zoukankan      html  css  js  c++  java
  • 虚拟声源定位系统+环绕声场效果

    1.具有方向性的音频信号获取

      采用MIT数据库(http://sound.media.mit.edu/resources/KEMAR.html,并与语音信号卷积得到具有方位性的信号。

     

      差值可以获取不在数据库中的数据。

     

    界面设计:

    2.运动声源的音频信号获取(声源围绕水平面转一周)

      运动声源的合成过程是:将水平面等分,对咯噔分段分别按照静止点声源合成的步骤合成,最后再合成整个语音。

    虚拟声源的初始位置在图中x0位置,运动到 x1,再到x2,….。

     首先,得到这些离散空间位置点上对应的HRTF(测量或者插值)。根据所设定的声音运动速度,得到声源运动轨迹上相邻两点之间声源的长度,设长度等长,均匀运动声源。然后,根据图右边所示的重叠相加进行声音的合成处理。(相邻两帧的重叠部分需要做权重处理)

    参考文献:

    1.杨飞然. 基于HRTF的虚拟声源定位系统研究以及ARM平台实现[D]. 东南大学, 2008.

    2.同晓娟. 虚拟环绕声技术研究[D]. 西安建筑科技大学, 2013.

    3.马浩. 基于空间听觉的声源定位和三维声再现技术研究[D]. 东南大学, 2008.

    4.顾杰诗. 虚拟环绕声技术研究与系统实现[D]. 北京邮电大学, 2013.

    5.Gardner W G, Martin K D. HRTF measurements of a KEMAR[J]. Journal of the Acoustical Society of America, 1995, 97(6):3907-3908.

  • 相关阅读:
    hibernate
    杨辉三角
    查看端口号
    一个线程同步问题的例子
    SQL关系数据库设计三大范式
    C#OpenFileDialog的使用
    莫队算法
    蒟蒻已知的高能数学公式
    C++ 产生随机数
    C++ 输出小数点后 n 位
  • 原文地址:https://www.cnblogs.com/oucxlw/p/9225287.html
Copyright © 2011-2022 走看看