【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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章