System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于生成声场的有限脉冲响应滤波器的插值制造技术_技高网

用于生成声场的有限脉冲响应滤波器的插值制造技术

技术编号:40994963 阅读:2 留言:0更新日期:2024-04-18 21:35
各种实施方案公开了一种计算机实现的方法,其包括:确定环境中的目标位置;确定第一频率子带的子带脉冲响应集合,所述子带脉冲响应集合中的每一个与靠近所述目标位置的位置相关联;在所述子带脉冲响应集合内的对之中选择所述第一频率子带的第一子带脉冲响应对;计算指示所述第一对中的子带脉冲响应之间的相干性水平的第一相干性值;确定所述第一相干性值低于相干性阈值;作为响应,使用非线性插值技术来组合所述子带脉冲响应以生成所述目标位置的所述第一频率子带的估计脉冲响应;基于所述估计脉冲响应生成用于扬声器的滤波器;对音频信号进行滤波;以及致使所述扬声器输出所滤波的音频信号。

【技术实现步骤摘要】

本公开的实施方案总体上涉及音频再现,并且更具体地涉及用于生成声场的有限脉冲响应滤波器的插值


技术介绍

1、音频处理系统使用一个或多个扬声器来在给定空间中产生声音。一个或多个扬声器生成声场,其中环境中的用户接收包括在声场中的声音。当用户听到声音时,用户确定声音似乎起源的空间点。各种音频处理系统执行音频处理和再现技术以再现二维或三维音频,其中用户听到所再现的音频似乎来自环境中的一个或多个具体起源点。当生成声场时,音频处理系统使用一个或多个有限脉冲响应(fir)滤波器来生成产生声场的声音。例如,音频处理系统使用一组稀疏的fir滤波器来估计声场内各个位置处的脉冲响应。使用此类方法,音频处理系统确定空间中给定点处声场的脉冲响应,并且基于脉冲响应调整音频输出。

2、常规的音频处理系统的至少一个缺点在于,此类音频处理系统不为声场内所有位置提供基于准确声场的音频输出。例如,音频处理系统使用一组稀疏的fir滤波器来为环境中有限数量的位置生成声场的部分,并且使用线性插值来估计环境中其他位置的脉冲响应。然而,此类音频处理系统未考虑到声场的许多特性并且不能准确地估计声场中所有位置的脉冲响应。例如,由高度定向源产生的声场和具有复杂结构的声场在环境中的不同位置上变化很大。在此类情况下,音频处理系统需要较高的脉冲响应空间采样。因此,音频处理系统需要更大数量的fir滤波器用于环境中的附加位置,否则无法准确地估计环境中具体位置处的脉冲响应。估计错误导致音频再现错误并且降低用户的听觉体验。

3、如前所述,本领域需要更有效的技术来在环境中生成声场。


技术实现思路

1、各种实施方案公开了一种计算机实现的方法,其包括:确定环境中的目标位置;确定第一频率子带的子带脉冲响应集合,所述子带脉冲响应集合中的每个子带脉冲响应与靠近所述目标位置的对应位置相关联;从所述子带脉冲响应集合中的子带脉冲响应对之中选择所述第一频率子带的第一子带脉冲响应对;计算指示所述第一对中的子带脉冲响应之间的相干性水平的第一相干性值;确定所述第一相干性值低于相干性阈值;响应于确定所述第一相干性值低于所述相干性阈值,使用非线性插值技术来组合所述第一对中的所述子带脉冲响应以生成所述目标位置的所述第一频率子带的估计脉冲响应;至少基于所述估计脉冲响应生成用于扬声器的滤波器;由所述滤波器对音频信号进行滤波以生成所滤波的音频信号;以及致使所述扬声器输出所滤波的音频信号。

2、其他实施方案尤其提供了被配置为实现上面阐述的方法的一种或多种非暂时性计算机可读介质和系统。

3、所公开的技术相对于现有技术的至少一个技术优点在于,通过所公开的技术,音频处理系统能够更准确地为环境中特定位置生成声场,从而增强特定位置处用户的听觉体验。此外,与现有技术相比,所公开的技术能够从较小的一组脉冲响应滤波器中更准确地生成特定位置的脉冲响应滤波器。因此,所公开的技术减少了音频处理系统在估计特定位置处的脉冲响应时使用的存储器。此外,所公开的技术减少了收集收听环境内的生成准确的声场所需的位置处的脉冲响应的测量结果所花费的时间。这些技术优点提供了优于现有技术方法的一个或多个技术进步。

本文档来自技高网...

【技术保护点】

1.一种计算机实现的方法,其包括:

2.如权利要求1所述的计算机实现的方法,其中所述子带脉冲响应集合中的所述子带脉冲响应中的每一个的所述对应位置在所述目标位置的阈值距离内,并且其中所述阈值距离是欧几里得距离或感知音频距离中的一者。

3.如权利要求1所述的计算机实现的方法,其中选择所述第一子带脉冲响应对包括:

4.如权利要求1所述的计算机实现的方法,其中所述非线性插值技术是选自具有以下的组的非线性插值技术:最近邻插值、拉格朗日插值、最小二乘插值、双三次样条插值、余弦插值或抛物线插值。

5.如权利要求1所述的计算机实现的方法,其还包括:

6.如权利要求5所述的计算机实现的方法,其还包括:

7.如权利要求1所述的计算机实现的方法,其中确定所述子带脉冲响应集合包括:

8.如权利要求1所述的计算机实现的方法,其中所述目标位置基于收听者在所述环境内的位置。

9.如权利要求8所述的计算机实现的方法,其还包括:

10.如权利要求1所述的计算机实现的方法,其还包括:

11.一种或多种非暂时性计算机可读介质,其包括指令,所述指令在由一个或多个处理器执行时致使所述一个或多个处理器执行以下步骤:

12.如权利要求11所述的一种或多种非暂时性计算机可读介质,其中所述子带脉冲响应集合中的所述子带脉冲响应中的每一个的所述对应位置在所述目标位置的阈值距离内,并且其中所述阈值距离是欧几里得距离或感知音频距离中的一者。

13.如权利要求11所述的一种或多种非暂时性计算机可读介质,其中:

14.如权利要求11所述的一种或多种非暂时性计算机可读介质,其中选择所述第一子带脉冲响应对包括:

15.如权利要求11所述的一种或多种非暂时性计算机可读介质,所述步骤还包括:

16.如权利要求11所述的一种或多种非暂时性计算机可读介质,其中所述目标位置基于收听者在所述环境内的位置。

17.一种系统,其包括:

18.如权利要求17所述的系统,其中选择所述第一子带脉冲响应对包括:

19.如权利要求17所述的系统,其还包括:传感器;

20.如权利要求17所述的系统,其中所述滤波器包括滤波器组,所述滤波器组包括用于单独频带的不同滤波器。

...

【技术特征摘要】

1.一种计算机实现的方法,其包括:

2.如权利要求1所述的计算机实现的方法,其中所述子带脉冲响应集合中的所述子带脉冲响应中的每一个的所述对应位置在所述目标位置的阈值距离内,并且其中所述阈值距离是欧几里得距离或感知音频距离中的一者。

3.如权利要求1所述的计算机实现的方法,其中选择所述第一子带脉冲响应对包括:

4.如权利要求1所述的计算机实现的方法,其中所述非线性插值技术是选自具有以下的组的非线性插值技术:最近邻插值、拉格朗日插值、最小二乘插值、双三次样条插值、余弦插值或抛物线插值。

5.如权利要求1所述的计算机实现的方法,其还包括:

6.如权利要求5所述的计算机实现的方法,其还包括:

7.如权利要求1所述的计算机实现的方法,其中确定所述子带脉冲响应集合包括:

8.如权利要求1所述的计算机实现的方法,其中所述目标位置基于收听者在所述环境内的位置。

9.如权利要求8所述的计算机实现的方法,其还包括:

10.如权利要求1所述的计算机实现的方法,其还包括:

11.一种或多种非暂时性计算机可读介...

【专利技术属性】
技术研发人员:A·F·弗兰科
申请(专利权)人:哈曼国际工业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1