【DSP实验】软件仿真方法在VisualDSP++中实现2个方向的虚拟声源

1.引入:应用举例,空间立体声、混响

空间立体声HRTF(Head Related Transfer Functions)

在这里插入图片描述
在这里插入图片描述
左耳声音:声源和左耳的脉冲响应做卷积
右耳声音:声源和右耳的脉冲响应做卷积
在这里插入图片描述

数据可以使用公开的HRTF数据(华工、MIT等)
在这里插入图片描述

使用方法:(以MIT数据库为例) 先在matlab中尝试:


这里使用的是仰角0°,水平偏50°

步骤:

  1. 读MIT数据
  2. 读入要处理的声音信号(单声道)
  3. 将MIT数据与要处理的声音滤波处理
  4. 保存结果
  5. by the way,存储为dat文件以便vsDSP++中使用

最后在vsDSP++中实现:

在这里插入图片描述

注:两个声源的情况:

  1. 两个声源分别滤波处理
  2. 最后输出结果相加即可:左耳声1+左耳声2,右耳声1+右耳声2
发布了38 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_39589455/article/details/105290776
今日推荐