【问题标题】:Using MIT HRTF Kemar database on MATLAB在 MATLAB 上使用 MIT HRTF Kemar 数据库
【发布时间】:2015-02-24 13:02:37
【问题描述】:

我是一名开发人员,对 MATLAB 不太熟悉,除非是基础知识。最近,我阅读了一些关于Kemar HRTF database 的文章,我想在 MATLAB 下对其进行测试以清楚了解它的作用,然后尝试使用 hrtf 实现一个 android 音频 3D 应用程序。 我到处寻找一个好的文档,但我找不到任何 (example).. 我知道我应该将我的输入立体声信号与 hrtf 进行卷积,但是谁能向我解释一下数据库中所有文件的含义,以及使用哪个文件?我将不胜感激。

【问题讨论】:

    标签: matlab signal-processing


    【解决方案1】:

    HRTF 取决于方向。数据库在极坐标中,文件夹是仰角,文件包含该仰角下各个方位角的脉冲响应(分别用于左声道和右声道)。

    您需要使用与音频应该来自的方向相对应的脉冲响应,并将音频数据折叠起来(或在两者上使用 FFT,将它们相乘,然后使用 IFFT)。

    请注意,该数据库非常旧。获得具有更好角度分辨率的数据应该不难(10° 的仰角分辨率非常糟糕)。

    http://sofacoustics.org/

    http://sofacoustics.org/data/database/ari%20%28artificial%29/ 特别是。来自 ARI 的数据通常具有 2.5° 的分辨率。

    【讨论】:

    • 你对我应该使用什么数据库有什么建议吗?
    • @hanaa 我已经用一些希望有用的链接编辑了我的答案。请注意,大多数 HRTF @ sofaacoustics 都是真正的听众,对您没有多大用处(因为它们仅适用于为其录制的相应听众)。改用人工头部数据。
    • 我明白你的意思。谢谢你的链接。但对我来说重要的是测试它(所以我可以在我的报告中讨论它),我不知道如何开始。此外,您建议的数据库具有“沙发”扩展名;我不知道如何运行它。
    • 那么测试一下吧。您列出的示例甚至包含对您需要做的事情的完整演练。您需要告诉我们您尝试了什么以及您遇到的具体问题,以便我们能够为您提供进一步的帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-03-13
    • 2011-09-11
    • 1970-01-01
    • 2014-06-02
    • 2014-12-21
    • 2013-08-08
    • 1970-01-01
    相关资源
    最近更新 更多