1.引入:應用舉例,空間立體聲、混響
空間立體聲HRTF(Head Related Transfer Functions)
左耳聲音:聲源和左耳的脈衝響應做卷積
右耳聲音:聲源和右耳的脈衝響應做卷積
數據可以使用公開的HRTF數據(華工、MIT等)
使用方法:(以MIT數據庫爲例) 先在matlab中嘗試:
這裏使用的是仰角0°,水平偏50°
步驟:
- 讀MIT數據
- 讀入要處理的聲音信號(單聲道)
- 將MIT數據與要處理的聲音濾波處理
- 保存結果
- by the way,存儲爲dat文件以便vsDSP++中使用
最後在vsDSP++中實現:
注:兩個聲源的情況:
- 兩個聲源分別濾波處理
- 最後輸出結果相加即可:左耳聲1+左耳聲2,右耳聲1+右耳聲2