伴有内容分析和加权的具有立体声房间脉冲响应的滤波转让专利

申请号 : CN201480042431.2

文献号 : CN105432097B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 向佩D·森

申请人 : 高通股份有限公司

摘要 :

一种包括一或多个处理器的装置经配置以将适应性地确定的权数应用到音频信号的多个信道以产生所述音频信号的多个适应性地加权的信道。所述处理器经进一步配置以组合所述音频信号的所述多个适应性地加权的信道中的至少两个以产生组合信号。所述处理器经进一步配置以将立体声房间脉冲响应滤波器应用到所述组合信号以产生立体声音频信号。

权利要求 :

1.一种立体声化音频信号的方法,所述方法包括针对左和右中的每一者:将相应的多个立体声房间脉冲响应(BRIR)滤波器应用到所述音频信号的多个信道以产生相应的立体声音频信号,其中所述多个信道中的信道被分成多个子组,所述子组的数目小于所述信道的数目,且应用所述相应的多个BRIR滤波器包括:针对所述多个子组中的每一相应子组:

产生相应的多个适应性地加权的信道,其中产生用于所述相应子组的所述多个适应性地加权的信道包括:针对所述相应子组中的每一相应信道,通过将适应性地确定的权数应用到所述相应信道的样本以产生相应的适应性地加权的信道;

组合所述相应的多个适应性地加权的信道以产生经组合的信号;以及

将反射滤波器应用到所述经组合的信号以产生用于所述相应子组的经滤波的信号;

将头部相关转移函数(HRTF)滤波器应用到所述多个信道以产生经HRTF滤波的信号;以及将用于所述子组的经滤波的信号和所述经HRTF滤波的信号组合以产生所述相应立体声音频信号。

2.根据权利要求1所述的方法,其中,针对左和右中的每一者应用所述相应的多个BRIR滤波器包括:通过将额外适应性地确定的权数应用到所述多个信道中的所述信道的样本以产生额外多个适应性地加权的信道;

组合所述额外多个适应性地加权的信道以产生额外经组合信号;以及

将相应混响滤波器应用到所述额外经组合信号,

其中将用于所述子组的所述经滤波信号和所述经HRTF滤波信号组合包括组合用于所述子组的经滤波信号、所述经HRTF滤波信号及所述额外经组合信号以产生所述相应立体声音频信号。

3.根据权利要求2所述的方法,所述方法进一步包括:针对左和右中每一者,获得所述混响滤波器,其中获得所述相应混响滤波器包括:在不归一化所述相应的多个立体声房间脉冲响应滤波器的情况下,计算对应于所述相应的多个立体声房间脉冲响应滤波器中的每一者的响应尾部的混响滤波器的平均值以产生所述相应混响滤波器。

4.根据权利要求2所述的方法,所述方法进一步包括,针对左和右中每一者,获得所述相应混响滤波器,其中获得所述相应混响滤波器包括:计算用于所述相应的多个立体声房间脉冲响应滤波器中的每一者的相应的频率相依耳间相干性值;

计算用于所述相应的多个立体声房间脉冲响应滤波器的所述相应的频率相依耳间相干性值的平均频率相依耳间相干性值;以及使用所述平均频率相依耳间相干性值合成所述相应混响滤波器。

5.根据权利要求1所述的方法,其中所述音频信号的所述多个信道各包括球面谐波系数。

6.根据权利要求1所述的方法,其中所述反射滤波器是第一反射滤波器,且对于所述多个子组中的每一相应子组的每一相应信道,被应用到所述相应信道的所述样本的所述相应自适应地确定的权数等于第一能量值除以第二能量值之后的平方根,所述第一能量值指示第二反射滤波器的能量且所述第二能量值指示所述第一反射滤波器的能量。

7.一种用于立体声化音频信号的装置,其包括一或更多个处理器,所述一或更多个处理器经配置以针对左和右中的每一者执行以下操作:将相应的多个立体声房间脉冲响应(BRIR)滤波器应用于音频信号的多个信道以产生相应立体声音频信号,其中所述多个信道中的信道被分成多个子组,所述子组的数目小于所述信道的数目,其中所述一或更多个处理器经配置以应用所述相应的多个BRIR滤波器,所述一或更多个处理器:针对所述多个子组中的每一相应子组:

产生多个相应适应性地加权的信道,其中所述一或更多个处理器经配置使得作为产生用于所述相应子组的所述多个适应性地加权的信道的一部分,所述一或更多个处理器针对所述相应子组中的每一相应信道,通过将适应性地确定的权数应用到所述相应信道的样本以产生相应适应性地加权的信道;

组合所述相应的多个适应性地加权的信道以产生经组合的信号;以及

将反射滤波器应用到所述经组合的信号以产生用于所述相应子组的经滤波的信号;

将头部相关转移函数(HRTF)滤波器应用到所述多个信道以产生经HRTF滤波的信号;以及将用于所述子组的经滤波的信号和所述经HRTF滤波的信号组合以产生所述相应立体声音频信号。

8.根据权利要求7所述的装置,其中对于左和右中的每一者,所述一或更多个处理器经配置以:通过将额外适应性地确定的权数应用到所述多个信道的所述信道的样本以产生额外多个适应性地加权的信道;

组合所述额外多个适应性地加权的信道以产生额外经组合信号;以及

将相应混响滤波器应用到所述额外经组合信号,

其中所述一或更多个处理器经配置以使得作为将用于所述子组的所述经滤波信号和所述经HRTF滤波信号组合的一部分,所述一或更多个处理器组合用于所述子组的经滤波信号、所述经HRTF滤波信号及所述额外经组合信号以产生所述相应立体声音频信号。

9.根据权利要求8所述的装置,所述一或更多个处理器进一步经配置以,针对左和右中的每一者,获得所述相应混响滤波器,其中所述一或更多个处理器经配置以:在不归一化所述相应的多个立体声房间脉冲响应滤波器的情况下,计算对应于所述相应的多个立体声房间脉冲响应滤波器中的每一者的响应尾部的混响滤波器的平均值以产生所述相应混响波器。

10.根据权利要求8所述的装置,其中所述一或更多个处理器经配置以,针对左和右中的每一者,获得所述相应混响滤波器,其中所述一或更多个处理器经配置以:计算用于所述相应的多个立体声房间脉冲响应滤波器中的每一者的相应的频率相依耳间相干性值;

计算用于所述相应的多个立体声房间脉冲响应滤波器的所述相应的频率相依耳间相干性值的平均频率相依耳间相干性值;以及使用所述平均频率相依耳间相干性值合成所述相应混响滤波器。

11.根据权利要求7所述的装置,其中所述音频信号的所述多个信道各包括球面谐波系数。

12.根据权利要求7所述的装置,其中所述反射滤波器是第一反射滤波器,且对于所述多个子组中的每一相应子组的每一相应信道,应用到所述相应信道的所述样本的所述相应自适应地确定的权数等于第一能量值除以第二能量值之后的平方根,所述第一能量值指示第二反射滤波器的能量且所述第二能量值指示所述第一反射滤波器的能量。

13.一种用于立体声化音频信号的设备,其包括:

用于从位流提取音频信号的多个信道的装置;以及

针对左和右中的每一者:

用于将相应的多个立体声房间脉冲响应(BRIR)滤波器应用到所述音频信号的所述多个信道以产生相应立体声音频信号的装置,其中所述多个信道中的信道被分成多个子组,所述子组的数目小于所述信道的数目,且所述用于应用所述相应的多个BRIR滤波器的装置包括:针对所述多个子组中的每一相应子组:

用于产生相应的多个适应性地加权的信道的装置,其中所述用于产生用于所述相应子组的所述多个适应性的加权的信道的装置包括用于针对所述相应子组中的每一相应信道通过将适应性地确定的权数应用到所述相应信道的样本以产生相应适应性地加权的信道的装置;

用于组合所述相应的多个适应性地加权的信道以产生经组合的信号的装置;以及用于将反射滤波器应用到所述经组合的信号以产生所述相应子组的经滤波的信号的装置;

用于将头部相关转移函数(HRTF)滤波器应用到所述多个信道以产生经HRTF滤波的信号的装置;以及用于将所述子组的经滤波的信号和所述经HRTF滤波的信号组合以产生所述相应立体声音频信号的装置。

14.根据权利要求13所述的设备,其中针对左和右中的每一者,所述用于应用所述相应的多个BRIR滤波器的装置包括:用于通过将额外适应性地确定的权数应用到所述多个信道的所述信道的样本以产生额外多个适应性地加权的信道的装置;

用于组合所述额外多个适应性地加权的信道以产生额外经组合信号的装置;以及用于将相应混响滤波器应用到所述额外经组合信号的装置,其中用于将用于所述子组的所述经滤波信号和所述经HRTF滤波信号组合的装置包括用于组合用于所述子组的经滤波信号、所述经HRTF滤波信号及所述额外经组合信号以产生所述相应立体声音频信号的装置。

15.根据权利要求14所述的设备,其中所述其中设备进一步包括:针对左和右中每一者,用于获得所述相应混响滤波器的装置,其中所述用于获得所述相应混响滤波器的装置包括:用于在不归一化所述相应的多个立体声房间脉冲响应滤波器的情况下,计算对应于所述相应的多个立体声房间脉冲响应滤波器中的每一者的响应尾部的混响滤波器的平均值以产生所述相应混响滤波器的装置。

16.根据权利要求14所述的设备,其中所述设备进一步包括,针对左和右中每一者,用于获得所述相应混响滤波器的装置,其中用于获得所述相应混响滤波器的装置包括:用于计算用于所述相应的多个立体声房间脉冲响应滤波器中的每一者的相应的频率相依耳间相干性值的装置;

用于计算用于所述相应的多个立体声房间脉冲响应滤波器的所述相应的频率相依耳间相干性值的平均频率相依耳间相干性值的装置;以及用于使用所述平均频率相依耳间相干性值合成所述相应混响滤波器的装置。

17.根据权利要求13所述的设备,其中所述反射滤波器是第一反射滤波器,且对于所述多个子组中的每一相应子组的每一相应信道,被应用到所述相应信道的所述样本的所述相应自适应地确定的权数等于第一能量值除以第二能量值之后的平方根,所述第一能量值指示第二反射滤波器的能量且所述第二能量值指示所述第一反射滤波器的能量。

说明书 :

伴有内容分析和加权的具有立体声房间脉冲响应的滤波

[0001] 优先权主张
[0002] 本申请案主张2013年5月29日申请的美国临时专利申请案第61/828,620号、2013年7月17日申请的美国临时专利申请案第61/847,543号、2013年10月3日申请的美国临时申请案第61/886,593号和2013年10月3日申请的美国临时申请案第61/886,620号的权益。

技术领域

[0003] 本发明涉及音频呈现,且更具体地说,涉及音频数据的立体声呈现。

发明内容

[0004] 一般来说,描述用于通过将立体声房间脉冲响应(BRIR)滤波器应用于源音频流而进行立体声音频呈现的技术。
[0005] 作为一个实例,一种立体声化音频信号的方法包括将适应性地确定的权数应用到所述音频信号的多个信道以产生所述音频信号的多个适应性地加权的信道;组合所述音频信号的所述多个适应性地加权的信道中的至少两个以产生组合信号;以及将立体声房间脉冲响应滤波器应用到所述组合信号以产生立体声音频信号。
[0006] 作为另一实例,一种装置包括一或多个处理器,其经配置以将适应性地确定的权数应用到所述音频信号的多个信道以产生所述音频信号的多个适应性地加权的信道;组合所述音频信号的所述多个适应性地加权的信道中的至少两个以产生组合信号;以及将立体声房间脉冲响应滤波器应用到所述组合信号以产生立体声音频信号。
[0007] 作为另一实例,一种设备包括用于将适应性地确定的权数应用到所述音频信号的多个信道以产生所述音频信号的多个适应性地加权的信道的装置;用于组合所述音频信号的所述多个适应性地加权的信道中的至少两个以产生组合信号的装置;以及用于将立体声房间脉冲响应滤波器应用到所述组合信号以产生立体声音频信号的装置。
[0008] 作为另一实例,一种非暂时性计算机可读存储媒体具有存储于其上的指令,所述指令在经执行时使一或多个处理器:将适应性地确定的权数应用到所述音频信号的多个信道以产生所述音频信号的多个适应性地加权的信道;组合所述音频信号的所述多个适应性地加权的信道中的至少两个以产生组合信号;以及将立体声房间脉冲响应滤波器应用到所述组合信号以产生立体声音频信号。
[0009] 技术的一或多个方面的细节阐述于随附图式和以下描述中。这些技术的其它特征、目标和优势将从描述和图式以及从权利要求书而显而易见。

附图说明

[0010] 图1和2为说明各种阶次和次阶的球面谐波基底函数的图。
[0011] 图3为说明可执行本发明中所描述的技术以更有效率地呈现音频信号信息的系统的图。
[0012] 图4为说明实例立体声房间脉冲响应(BRIR)的框图。
[0013] 图5为说明用于产生房间中的BRIR的实例系统模型的框图。
[0014] 图6为说明用于产生房间中的BRIR的更深层系统模型的框图。
[0015] 图7为说明可执行本发明中所描述的立体声音频呈现技术的各种方面的音频回放装置的实例的框图。
[0016] 图8为说明可执行本发明中所描述的立体声音频呈现技术的各种方面的音频回放装置的实例的框图。
[0017] 图9为说明根据本发明中所描述的技术的各种方面的用于立体声呈现装置呈现球面谐波系数的实例操作模式的流程图。
[0018] 图10A、10B描绘说明根据本发明中所描述的技术的各种方面的可由图7和8的音频回放装置执行的替代操作模式的流程图。
[0019] 图11为说明可执行本发明中所描述的立体声音频呈现技术的各种方面的音频回放装置的实例的框图。
[0020] 图12为说明根据本发明中所描述的技术的各种方面的可由图11的音频回放装置执行的过程的流程图。
[0021] 图13为实例立体声房间脉冲响应滤波器的图。
[0022] 图14为说明用于通过将立体声房间脉冲回应应用到多信道音频信号产生的立体声输出信号的标准计算的系统的框图。
[0023] 图15为说明根据本文中描述的技术的用于计算通过将立体声房间脉冲回应应用到多信道音频信号产生的立体声输出信号的系统的功能组件的框图。
[0024] 图16为展示对多个立体声房间脉冲响应滤波器的反射片段的阶层式聚类分析的实例曲线。
[0025] 图17为说明根据本发明中描述的技术的音频回放装置的实例操作模式的流程图。
[0026] 相似参考字符贯穿诸图和文本表示相似元件。

具体实施方式

[0027] 环绕声的演化现今已使得许多输出格式可用于娱乐。这些环绕声格式的实例包含流行5.1格式(其包含以下六个信道:左前(FL)、右前(FR)、中心或前心、左后或左环绕、右后或右环绕,和低频效应(LFE))、发展中的7.1格式,和即将到来的22.2格式(例如,供超高清晰度电视标准使用)。空间音频格式的另一实例为球面谐波系数(也被称为较高阶环境立体混合声)。
[0028] 到未来标准化音频编码器(将PCM音频表示转换成位流的装置——节省每时间样本所需的位的数目)的输入可任选地为三种可能格式中的一者:(i)基于传统信道的音频,其意味着通过预先指定位置处的扩音器进行播放;(ii)基于物件的音频,其涉及用于单一音频物件的离散脉码调制(PCM)数据与含有其位置坐标(以及其它信息)的相关联的元数据;和(iii)基于场景的音频,其涉及使用球面谐波系数(SHC)表示声场-其中系数表示球面谐波基底函数的线性加总的“权重”。关于这点,SHC可包含根据较高阶环境立体混合声(HoA)模型的HoA信号。球面谐波系数可替代地或另外包含平面模型和球面模型。
[0029] 市场中存在各种“环绕声”格式。举例来说,其范围为从5.1家庭影院系统(其为除了立体声系统以外在严重消耗起居室方面最成功的)到由NHK(日本广播协会或日本广播公司)开发的22.2系统。内容创建者(例如,好莱坞影城)将愿意产生用于电影的声道一次,但并不花费精力来针对每一扬声器配置进行重新混合。近来,标准委员会已在考虑提供编码成标准化位流和提供对于呈现器的位置处的扬声器几何形状和声学条件可适应和不可知的后续解码的方式。
[0030] 为了为内容创建者提供此灵活性,可使用元素的阶层集合来表示声场。元素的阶层集合可指元素经排序以使得较低阶元素的基本集合提供对模型化声场的完全表示的元素集合。当扩展集合以包含较高阶元素时,表示变得更详细。
[0031] 元素的阶层集合的一个实例为球面谐波系数(SHC)的集合。以下表达式表明使用SHC进行的声场的描述或表示:
[0032]
[0033] 此表达式展示了声场的任何点 (在此实例中,其以相对于俘获声场的麦克风的球面坐标来表达)处的压力pi可通过SHC 唯一地表示。此处, c为声速(约343m/s), 为参考点(或观测点),jn(·)为n阶球面贝塞耳函数,且 为n阶和m次阶球面谐波基底函数。可认识到,方括号中的项为信号的频域表示(即,其可通过例如离散傅立叶变换(DFT)、离散余弦变换(DCT)或小波变换的各
种时间频率变换来趋近。阶层集合的其它实例包含小波变换系数的集合和多重分辨率基底函数系数的其它集合。
[0034] 图1为说明从零阶(n=0)到第四阶(n=4)的球面谐波基底函数的图。如可见的,对于每一阶,存在m次阶的展开,为了便于说明的目的,在图1的实例中展示但未明确注释所述展开。
[0035] 图2为说明从零阶(n=0)到第四阶(n=4)的球面谐波基底函数的另一图。在图2中,在三维坐标空间中展示球面谐波基底函数,其中展示了阶次和次阶两者。
[0036] 在任何情况下,SHC 可通过各种麦克风阵列配置来物理地获取(例如,记录),或替代地,其可从声场的基于信道或基于物件的描述而导出。SHC表示基于场景的音频。举例来说,第四阶SHC表示涉及每一时间样本(1+4)2=25个系数。
[0037] 为了说明可如何从基于物件的描述导出这些SHC,考虑以下等式。对应于个别音频物件的声场的系数 可表达为:
[0038]
[0039] 其中i为 为n阶球面汉克尔函数(第二种),且 为物件的位置。知晓依据频率的源能量g(ω)(例如,使用时间频率分析技术,例如,对PCM流式传输执行快速傅立叶变换)允许将每一PCM物件和其位置转换成SHC 此外,可展示(因为上述等式为线性和正交分解)每一物件的 系数为加成性的。以此方式,大量PCM物件可由系数来表示(例如,作为个别物件的系数向量的总和)。基本上,这些系数含有关于声场的信息(依据3D坐标的压力),且上述等式表示在观测点 附近从个别物件到整个声场的表示的变换。
[0040] 也可从麦克风阵列记录导出SHC如下:
[0041]
[0042] 其中, 为 的时域等效于(SHC),*表示卷积运算,<,>表示内积,bn(ri,t)表示相依于ri的时域滤波函数,mi(t)为第i个麦克风信号,其中第i个麦克风换能器位于半径ri、仰角θi和方位角 处。因此,如果麦克风阵列中存在32个换能器且每一麦克风定位于球体上以使得ri=a为常数(例如,来自mhAcoustics的Eigenmike EM32装置上的麦克风),那么可使用矩阵运算导出25个SHC如下:
[0043]
[0044] 上述等式中的矩阵可更一般地被称作 其中下标s可指示矩阵是针对某一换能器几何形状集合s。上述等式中的卷积(通过*指示)是基于逐列的,使得(例如)输出为由 矩阵的第一列与麦克风信号的行的向量乘法产生的b0(a,t)与时间序列之间的卷积的结果(其依据时间而变化——考虑向量乘法的结果为时间序列的事实)。当麦克风阵列的换能器位置在所谓的T-设计几何形状(其极接近于Eigenmike换能器几何形状)中时,计算可为最准确的。T-设计几何形状的一个特性可为:由几何形状产生的 矩阵具有表现极好的逆(或伪逆),且另外,所述逆常常可通过矩阵 的转置来极好地趋近。如果将忽略bn(a,t)的滤波运算,那么此性质将允许从SHC恢复麦克风信号(即,在此实例中, 下文在基于物件和基于SHC的音频译码的情境中描述剩余图。
[0045] 图3为说明可执行本发明中所描述的技术以更有效率地呈现音频信号信息的系统20的图。如图3的实例中所示,系统20包含内容创建者22和内容消费者24。虽然在内容创建者22和内容消费者24的情境中加以描述,但可在利用SHC或界定声场的阶层表示的任何其它阶层元素的任何情境中实施所述技术。
[0046] 内容创建者22可表示可产生用于供例如内容消费者24的内容消费者消费的多信道音频内容的电影工作室或其它物理。此内容创建者常常结合视频内容产生音频内容。内容消费者24可表示拥有或能够存取音频回放系统的个体,所述音频回放系统可指能够回放多信道音频内容的任何形式的音频回放系统。在图3的实例中,内容消费者24拥有或能够存取音频回放系统32以用于呈现界定声场的阶层表示的阶层元素。
[0047] 内容创建者22包含音频呈现器28和音频编辑系统30。音频呈现器28可表示呈现或以其它方式产生扬声器馈入(其也可被称作“扩音器馈入”、“扬声器信号”或“扩音器信号”)的音频处理单元。每一扬声器馈入可对应于再现多信道音频系统的特定信道的声音的扬声器馈入或对应于希望与匹配扬声器位置的头部相关转移函数(HRTF)滤波器进行卷积的虚拟扩音器馈入。每一扬声器馈入可对应于球面谐波系数信道(其中信道可通过球面谐波系数所对应于的相关联的球面基底函数的阶次和/或次阶表示),其使用SHC的多个信道来表示定向声场。
[0048] 在图3的实例中,音频呈现器28可呈现用于常规5.1、7.1或22.2环绕声格式的扬声器馈入,产生用于5.1、7.1或22.2环绕声扬声器系统中的5个、7个或22个扬声器中的每一者的扬声器馈入。替代地,在给定上文所论述的源球面谐波系数的性质的情况下,音频呈现器28可经配置以呈现具有任何数目个扬声器的任何扬声器配置的来自源球面谐波系数的扬声器馈入。音频呈现器28可以此方式产生数个扬声器馈入,所述扬声器馈入在图3中经表示为扬声器馈入29。
[0049] 内容创建者可在编辑过程期间呈现球面谐波系数27(“SHC 27”),从而在识别声场的不具有高保真度或不提供令人信服的环绕声体验的方面的尝试中收听所呈现的扬声器馈入。内容创建者22接着可编辑源球面谐波系数(常常间接地通过操纵可以上文所描述的方式导出源球面谐波系数所自的不同物件)。内容创建者22可使用音频编辑系统30来编辑球面谐波系数27。音频编辑系统30表示能够编辑音频数据和输出此音频数据作为一或多个源球面谐波系数的任何系统。
[0050] 当编辑过程完成时,内容创建者22可基于球面谐波系数27产生位流31。即,内容创建者22包含位流产生装置36,所述位流产生装置可表示能够产生位流31的任何装置。在一些例子中,位流产生装置36可表示编码器,所述编码器频宽压缩(作为一个实例,通过熵编码)球面谐波系数27且将球面谐波系数27的经熵编码版本布置成接受的格式以形成位流31。在其它例子中,位流产生装置36可表示音频编码器(可能为遵照例如MPEG环绕或其导出形式的已知音频译码标准的音频编码器),所述音频编码器使用(作为一个实例)类似于用以压缩多信道音频内容或其导出形式的常规音频环绕声编码过程的过程的过程来编码多信道音频内容29。接着可以某种其它方式熵编码或译码经压缩的多信道音频内容29以频宽压缩内容29,且将内容根据商定的格式进行布置以形成位流31。不管是直接经压缩以形成位流31抑或经呈现且接着经压缩以形成位流31,内容创建者22均可将位流31传输到内容消费者24。
[0051] 虽然图3中经展示为直接传输到内容消费者24,但内容创建者22可将位流31输出到定位于内容创建者22与内容消费者24之间的中间装置。此中间装置可存储位流31以供稍后递送到可请求此位流的内容消费者24。所述中间装置可包括文件服务器、web服务器、台式计算机、膝上型计算机、平板计算机、移动电话、智能电话或能够存储位流31以供稍后由音频解码器检索的任何其它装置。此中间装置可驻留于能够将位流31流式传输传输(和可能结合传输对应视频数据位流)到请求位流31的用户(例如,内容消费者24)的内容递送网络中。替代地,内容创建者22可将位流31存储到存储媒体(例如,紧密光盘、数字视频光盘、高清晰度视频光盘或其它存储媒体),大部分存储媒体能够由计算机读取且因此可被称作计算机可读存储媒体或非暂时性计算机可读存储媒体。关于这点,传输信道可指藉以传输存储到这些媒体的内容的那些信道(且可包含零售店和其它基于店铺的递送机构)。在任何情况下,本发明的技术因此不应在此方面限于图3的实例。
[0052] 如图3的实例中进一步展示,内容消费者24拥有或能够以另外方式存取音频回放系统32。音频回放系统32可表示能够回放多信道音频数据的任何音频回放系统。音频回放系统32包含立体声音频呈现器34,其呈现SHC 27'以供输出作为立体声扬声器馈入35A到35B(统称为“扬声器馈入35”)。立体声音频呈现器34可提供不同形式的呈现,例如执行向量基振幅水平移动(VBAP)的各种方式中的一或多者,和/或执行声场合成的各种方式中的一或多者。如本文中所使用,A“和/或”B可指A、B或A与B的组合。
[0053] 音频回放系统32可进一步包含提取装置38。提取装置38可表示能够通过大体上可与位流产生装置36的过程互逆的过程提取球面谐波系数27'(“SHC 27'”,其可表示球面谐波系数27的经修改形式或副本)的任何装置。在任何情况下,音频回放系统32可接收球面谐波系数27'且使用立体声音频呈现器34来呈现球面谐波系数27'且由此产生扬声器馈入35(对应于电耦合或可能无线耦合到音频回放系统32的扩音器的数目,为了便于说明的目的,在图3的实例中并未加以展示)。扬声器馈入35的数目可为二,且音频回放系统可无线耦合到包含两个对应扩音器的一对头戴式耳机。然而,在各种例子中,立体声音频呈现器34可输出比所说明的且主要关于图3描述的扬声器馈入多或少的扬声器馈入。
[0054] 音频回放系统的二进制房间脉冲响应(BRIR)滤波器37各自表示在一位置处的对在脉冲位置处产生的脉冲的响应。BRIR滤波器37为“立体声”,这是因为其各自经产生以表示如人耳在所述位置处将会体验到的脉冲响应。因此,常常产生脉冲的BRIR滤波器,且将其用于成对地声音呈现,其中所述对中的一个元素是针对左耳,且另一元素是针对右耳。在所说明实例中,立体声音频呈现器34使用左BRIR滤波器33A和右BRIR滤波器33B来呈现相应立体声音频输出35A和35B。
[0055] 举例来说,可通过对声源信号与经测量为脉冲响应(IR)的头部相关转移函数(HRTF)进行卷积来产生BRIR滤波器37。对应于BRIR滤波器37中的每一者的脉冲位置可表示虚拟空间中的虚拟扩音器的位置。在一些实例中,立体声音频呈现器34对SHC 27'与对应于虚拟扩音器的BRIR滤波器37进行卷积,接着将所得卷积累加(即,加总)以呈现由SHC 27'界定的声场以供输出作为扬声器馈入35。如本文中所描述,立体声音频呈现器34可应用用于通过操纵BRIR滤波器37同时呈现SHC 27'作为扬声器馈入35来缩减呈现计算的技术。
[0056] 在一些例子中,所述技术包含将BRIR滤波器37分段成表示房间内的一位置处的脉冲响应的不同阶段的数个片段。这些片段对应于在声场上的任何点处产生压力(或缺少压力)的不同物理现象。举例来说,因为BRIR滤波器37中的每一者与脉冲一致地进行计时,所以第一或“初始”片段可表示直到来自脉冲位置的压力波到达测量脉冲响应所在的位置为止的时间。除了时序信息以外,相应初始片段的BRIR滤波器37值可能为无关紧要的,且可被排除与描述声场的阶层元素进行卷积。类似地,例如,BRIR滤波器37中的每一者可包含最后或“尾部”片段,所述片段包含衰减到低于人类听觉的动态范围或衰减到低于指明阈值的脉冲响应信号。相应尾部片段的BRIR滤波器37值也可能为无关紧要的,且可被排除与描述声场的阶层元素进行卷积。在一些实例中,技术可包含通过执行与指明阈值的施罗德反向积分确定尾部片段,和舍弃来自反向积分超过指明阈值的尾部片段的元素。在一些实例中,混响时间RT60的指明阈值为-60dB。
[0057] BRIR滤波器37中的每一者的额外片段可表示在不包含来自房间的回波效应的情况下由脉冲产生的压力波引起的脉冲响应。这些片段可经表示和描述为BRIR滤波器37的头部相关转移函数(HRTF),其中HRTF俘获在压力波朝向鼓膜行进时归因于压力波围绕头部、肩膀/躯干和外耳的绕射和反射产生的脉冲响应。HRTF脉冲响应为线性和非时变系统(LTI)的结果且可经模型化为最小相位滤波器。在一些实例中,用以缩减在呈现期间的HRTF片段计算的技术可包含最小相位重构建和使用无限脉冲响应(IIR)滤波器来缩减原始有限脉冲响应(FIR)滤波器(例如,HRTF滤波器片段)的阶次。
[0058] 实施为IIR滤波器的最小相位滤波器可用以趋近具有缩减的滤波器阶次的BRIR滤波器37的HRTF滤波器。缩减阶次导致频域中的时间步长的计算的数目的伴随缩减。另外,由最小相位滤波器的构造产生的残余/过量滤波器可用以估计表示由声音压力波从源行进到每一耳朵的距离引起的时间或相位距离的耳间时间差(ITD)。在计算一或多个BRIR滤波器37与描述声场的阶层元素的卷积(即,确定双耳立体声)之后,接着可使用ITD将一或两个耳朵的声音局部化模型化。
[0059] BRIR滤波器37中的每一者的又一片段是在HRTF片段之后且可考虑到房间对脉冲响应的影响。此房间片段可进一步分解成早期回波(或“早期反射”)片段和晚期混响片段(即,早期回波和晚期混响可各自由BRIR滤波器37中的每一者的单独片段表示)。在HRTF数据可用于BRIR滤波器37的情况下,可通过BRIR滤波器37与HRTF的解卷积识别早期回波片段的开始,以识别HRTF片段。在HRTF片段之后为早期回波片段。不同于残余房间响应,HRTF和早期回波片段为方向相依的,这是因为对应虚拟扬声器的位置在显著方面确定信号。
[0060] 在一些实例中,立体声音频呈现器34使用准备用于球面谐波域 或描述声场的阶层元素的其它域的BRIR滤波器37。即,可在球面谐波域(SHD)中将BRIR滤波器37界定为经变换的BRIR滤波器37,以允许立体声音频呈现器34执行快速卷积,同时利用数据集的某些性质,包含BRIR滤波器37(例如,左/右)和SHC 27'的对称性。在这些实例中,可通过将SHC呈现矩阵与原始BRIR滤波器相乘(或在时域中进行卷积)而产生经变换的BRIR滤波器37。在数学上,可根据以下等式(1)到(5)来表达此情形:
[0061]
[0062]
[0063] 或
[0064]
[0065]
[0066]
[0067] 此处,(3)以四阶球面谐波系数的矩阵形式描绘(1)或(2)(其可为提及与四阶或更低阶的球面基底函数相关联的球面谐波系数的系数的替代方式)。当然,可修改等式(3)以用于较高阶或较低阶球面谐波系数。等式(4)到(5)描绘扩音器维度L范围内的经变换的左和右BRIR滤波器37的加总,以产生经加总的SHC立体声呈现矩阵(BRIR”)。组合来说,经加载的SHC立体声呈现矩阵具有维数[(N+1)2,Length,2],其中Length为可应用等式(1)到(5)的任何组合的脉冲响应向量的长度。在等式(1)和(2)的一些例子中,可将呈现矩阵SHC立体声化以使得可将等式(1)修改成 且可将等式(2)修改成
[0068] 上述等式(1)到(3)中所提出的SHC呈现矩阵SHC包含用于SHC 27'的每一阶/次阶组合的元素,其有效地界定单独SHC信道,其中在球面谐波域中设定针对扬声器的位置L的元素值。BRIRL,left表示在左耳或在扬声器的位置L处产生的脉冲的位置处的BRIR响应,且在(3)中使用脉冲响应向量Bi来描绘,其中{i|i∈[0,L]}。 表示“SHC立体声呈现矩阵”的一半,即,经变换成球面谐波域的在左耳或在扬声器的位置L处产生的脉冲的位置处的SHC立体声呈现矩阵。 表示SHC立体声呈现矩阵的另一半。
[0069] 在一些实例中,技术可包含将SHC呈现矩阵仅应用于HRTF和相应原始BRIR滤波器37的早期反射片段以产生经变换的BRIR滤波器37和SHC立体声呈现矩阵。此情形可缩减与SHC 27'的卷积的长度。
[0070] 在一些实例中,如等式(4)到(5)中所描绘,可将具有将各种扩音器并入于球面谐波域中的维数的SHC立体声呈现矩阵加总以产生组合SHC呈现与BRIR呈现/混合的(N+1)2*Length*2滤波器矩阵。即,可通过(例如)将L维度范围内的系数加总来组合L个扩音器中的每一者的SHC立体声呈现矩阵。对于长度为Length的SHC立体声呈现矩阵,此情形产生(N+1)2*Length*2加总的SHC立体声呈现矩阵,可将所述矩阵应用于球面谐波系数的音频信号以将信号立体声化。Length可为根据本文中所描述的技术分段的BRIR滤波器的片段的长度。
[0071] 用于模型缩减的技术也可应用于经变更的呈现滤波器,其允许直接用新滤波器矩阵(经加总的SHC立体声呈现矩阵)来对SHC 27'(例如,SHC内容)进行滤波。立体声音频呈现器34接着可通过将经滤波的阵列加总以获得立体声输出信号35A、35B来转换成立体声音频。
[0072] 在一些实例中,音频回放系统32的BRIR滤波器37表示先前根据上文所描述的技术中的任何一或多者计算的球面谐波域中的经变换的BRIR滤波器。在一些实例中,可在执行时间执行原始BRIR滤波器37的变换。
[0073] 在一些实例中,因为BRIR滤波器37通常为对称的,所以技术可通过仅使用用于左耳或右耳的SHC立体声呈现矩阵来促成立体声输出35A、35B的计算的进一步缩减。当将由滤波器矩阵进行滤波的SHC 27'加总时,立体声音频呈现器34可作出关于在呈现最终输出时输出信号35A或35B作为第二信道的条件决策。如本文中所描述,对处理内容或修改关于左耳或右耳所描述的呈现矩阵的参考应被理解为可类似地应用于另一耳朵。
[0074] 以此方式,技术可提供多种途径来缩减BRIR滤波器37的长度以便可能地避免被排除的BRIR滤波器样本与多个信道的直接卷积。因此,立体声音频呈现器34可提供来自SHC 27'的立体声输出信号35A、35B的有效率的呈现。
[0075] 图4为说明实例立体声房间脉冲响应(BRIR)的框图。BRIR 40说明五个片段42A到42E。初始片段42A和尾部片段42E两者包含可能为无关紧要的且被排除进行呈现计算的静寂样本。头部相关转移函数(HRTF)片段42B包含归因于头部相关转移产生的脉冲响应且可使用本文中所描述的技术来识别。早期回波(替代地,“早期反射”)片段42C和晚期房间混响片段42D组合HRTF与房间效应,即,早期回波片段42C的脉冲响应匹配通过房间的早期回波和晚期混响进行滤波的BRIR 40的HRTF的脉冲响应。然而,早期回波片段42C可包含与晚期房间混响片段42D相比较来说更离散的回波。混合时间为早期回波片段42C与晚期房间混响片段42D之间的时间,且指示早期回波变为密集混响的时间。混合时间经说明为出现在到HRTF中的大约1.5×104个样本或从HRTF片段42B的开始的大约7.0×104个样本处。在一些实例中,技术包含使用来自房间音量的统计数据和估计计算混合时间。在一些实例中,具有
50%信赖区间tmp50的感知混合时间大约为36毫秒(ms),且具有95%信赖区间tmp95的感知混合时间大约为80ms。在一些实例中,可使用相干性匹配噪声尾部来合成对应于BRIR 40的滤波器的晚期房间混响片段42D。
[0076] 图5为说明用于产生房间中的BRIR(例如,图4的BRIR 40)的实例系统模型50的框图。模型包含串接系统,此处为房间52A和HRTF 52B。在将HRTF 52B应用于脉冲之后,脉冲响应匹配通过房间52A的早期回波进行滤波的HRTF的脉冲响应。
[0077] 图6为说明用于产生房间中的BRIR(例如,图4的BRIR 40)的更深层系统模型60的框图。此模型60也包含串接系统,此处为HRTF 62A、早期回波62B和残余房间62C(其组合HRTF与房间回波)。模型60描绘将房间52A分解成早期回波62B和残余房间62C且将每一系统62A、62B、62C视为线性非时变的。
[0078] 早期回波62B包含比残余房间62C更离散的回波。因此,早期回波62B可依据虚拟扬声器信道而变化,而具有较长尾部的残余房间62C可经合成为单一立体声复本。对于用以获得BRIR的一些测量人体模型,HRTF数据可为可用的,如在消声腔室中所测量。可通过将BRIR与HRTF数据解卷积以识别早期回波(其可被称作“反射”)的位置来确定早期回波62B。在一些实例中,HRTF数据并非容易得到的,且用于识别早期回波62B的技术包含盲估计。然而,简单明了的途径可包含将前几毫秒(例如,前5、10、15或20ms)视为通过HRTF进行滤波的直接脉冲。如上文所注明,技术可包含使用来自房间音量的统计数据和估计计算混合时间。
[0079] 在一些实例中,技术可包含合成残余房间62C的一或多个BRIR滤波器。在混合时间之后,在一些例子中,可互换BRIR混响尾部(表示为图6中的系统残余房间62C)而无感知惩罚。另外,可将BRIR混响尾部与匹配能量衰变减缓(EDR)和频率相依耳间相干性(FDIC)的高斯白噪声合成。在一些实例中,可产生BRIR滤波器的共同合成BRIR混响尾部。在一些实例中,共同EDR可为所有扬声器的EDR的平均值,或可为能量匹配平均能量的前零度EDR。在一些实例中,FDIC可为横跨所有扬声器的平均FDIC,或可为针对宽敞度的最大去相关测量的横跨所有扬声器的最小值。在一些实例中,也可通过反馈延迟网络(FDN)使用伪音混响来模拟混响尾部。
[0080] 在共同混响尾部的情况下,对应BRIR滤波器的晚期部分可被排除与每一扬声器馈入进行单独卷积,而是可一次应用于所有扬声器馈入的混合上。如上文所描述和下文更详细描述,可用球面谐波系数信号呈现进一步简化所有扬声器馈入的混合。
[0081] 图7为说明可执行本发明中所描述的立体声音频呈现技术的各种方面的音频回放装置的实例的框图。虽然经说明为单一装置(即,图7的实例中的音频回放装置100),但技术可由一或多个装置来执行。因此,技术在此方面应不受限制。
[0082] 如图7的实例中所示,音频回放装置100可包含提取单元104和立体声呈现单元102。提取单元104可表示经配置以从位流120中提取经编码音频数据的单元。提取单元104可将呈球面谐波系数(SHC)122(其也可被称作较高阶环境立体混合声(HOA),这是因为SHC 
122可包含与大于一的阶次相关联的至少一个系数)形式的经提取的经编码音频数据转递到立体声呈现单元146。
[0083] 在一些实例中,音频回放装置100包含经配置以解码经编码音频数据以便产生SHC 122的音频解码单元。音频解码单元可执行在一些方面中与用以编码SHC 122的音频编码过程互逆的音频解码过程。音频解码单元可包含经配置以将经编码音频数据的SHC从时域变换到频域由此产生SHC 122的时间频率分析单元。即,当经编码音频数据表示未被从时域转换到频域的SHC 122的经压缩形式时,音频解码单元可调用时间频率分析单元将SHC从时域转换到频域以便产生SHC 122(在频域中指定)。时间频率分析单元可应用任何形式的基于傅立叶的变换(包含快速傅立叶变换(FFT)、离散余弦变换(DCT)、经修改的离散余弦变换(MDCT)和离散正弦变换(DST))以提供将SHC从时域变换到频域中的SHC 122的几个实例。在一些例子中,SHC 122可能已在频域中在位流120中指定。在这些例子中,时间频率分析单元可将SHC 122传递到立体声呈现单元102而不应用变换或以其它方式变换所接收的SHC 
122。虽然关于频域中指定的SHC 122加以描述,但可关于时域中指定的SHC 122执行技术。
[0084] 立体声呈现单元102表示经配置以将SHC 122立体声化的单元。换句话说,立体声呈现单元102可表示经配置以将SHC 122呈现到左和右信道的单元,其可以空间化为特征,从而将记录SHC 122的房间中的收听者将听到左和右信道的方式模型化。立体声呈现单元102可呈现SHC 122以产生适于经由例如头戴式耳机的耳机回放的左信道136A和右信道
136B(其可被统称作“信道136”)。如图7的实例中所示,立体声呈现单元102包含BRIR滤波器
108、BRIR调节单元106、残余房间响应单元110、BRIR SHC域转换单元112、卷积单元114和组合单元116。
[0085] BRIR滤波器108包含一或多个BRIR滤波器且可表示图3的BRIR滤波器37的实例。BRIR滤波器108可包含表示左和右HRTF对相应BRIR的效应的单独BRIR滤波器126A、126B。
[0086] BRIR调节单元106接收BRIR滤波器126A、126B的L个执行个体,每一虚拟扩音器L一个执行个体且其中每一BRIR滤波器具有长度N。BRIR滤波器126A、126B可能已经经调节以去除静寂样本。BRIR调节单元106可将上文所描述的技术应用于片段BRIR滤波器126A、126B以识别相应HRTF、早期反射和残余房间片段。BRIR调节单元106将HRTF和早期反射片段提供到BRIR SHC域转换单元112作为表示大小为[a,L]的左和右矩阵的矩阵129A、129B,其中a为HRTF和早期反射片段的串接的长度,且L为扩音器(虚拟的或真实的)的数目。BRIR调节单元106将BRIR滤波器126A、126B的残余房间片段提供到残余房间响应单元110作为大小为[b,L]的左和右残余房间矩阵128A、128B,其中b为残余房间片段的长度且L为扩音器(虚拟的或真实的)的数目。
[0087] 残余房间响应单元110可应用上文所描述的技术以计算或以其它方式确定用于与描述声场的阶层元素(例如,球面谐波系数)的至少某一部分进行卷积的左和右共同残余房间响应片段,如图7中通过SHC 122表示。即,残余房间响应单元110可接收左和右残余房间矩阵128A、128B且组合L范围内的相应左和右残余房间矩阵128A、128B以产生左和右共同残余房间响应片段。在一些例子中,残余房间响应单元110可通过对L范围内的左和右残余房间矩阵128A、128B求平均值来执行组合。
[0088] 残余房间响应单元110接着可计算左和右共同残余房间响应片段与SHC 122的至少一个信道(在图7中说明为信道124B)的快速卷积。在一些实例中,因为左和右共同残余房间响应片段表示环境的无方向性声音,所以信道124B为SHC 122信道中的W信道(即,第0阶),其编码声场的无方向性部分。在这些实例中,对于长度为Length的W信道样本,由残余房间响应单元110进行的与左和右共同残余房间响应片段的快速卷积产生长度为Length的左和右输出信号134A、134B。
[0089] 如本文中所使用,术语“快速卷积”和“卷积”可指时域中的卷积运算以及频域中的逐点乘法运算。换句话说,且如熟习信号处理的技术者众所周知,时域中的卷积等效于频域中的逐点乘法,其中时域和频域为彼此的变换。输出变换为输入变换与转移函数的逐点乘积。因此,卷积和逐点乘法(或简称为“乘法”)可指关于相应域(本文中为时域和频域)作出的概念上类似的运算。卷积单元114、214、230;残余房间响应单元210、354;滤波器384和混响386可替代地应用频域中的乘法,其中在频域中而非在时域中提供到这些组件的输入。本文中描述为“快速卷积”或“卷积”的其它运算类似地也可指频域中的乘法,其中在频域中而非在时域中提供到这些运算的输入。
[0090] 在一些实例中,残余房间响应单元110可从BRIR调节单元106接收共同残余房间响应片段的开始时间的值。残余房间响应单元110可零填补或以其它方式延迟输出信号134A、134B,以预期与BRIR滤波器108的较早期片段组合。
[0091] BRIR SHC域转换单元112(下文中为“域转换单元112”)将SHC呈现矩阵应用于BRIR矩阵以可能地将左和右BRIR滤波器126A、126B转换成球面谐波域且接着可能地将L范围内的滤波器加总。域转换单元112输出转换结果分别作为左和右SHC立体声呈现矩阵130A、130B。在矩阵129A、129B的大小为[a,L]的情况下,在对L范围内的滤波器加总之后,SHC立体声呈现矩阵130A、130B中的每一者的大小为[(N+1)2,a](参见(例如)等式(4)到(5))。在一些实例中,SHC立体声呈现矩阵130A、130B是在音频回放装置100中加以配置而不是在执行时间或设定时间加以计算。在一些实例中,SHC立体声呈现矩阵130A、130B的多个执行个体是在音频回放装置100中加以配置,且音频回放装置100选择多个执行个体的左/右对来应用于SHC 124A。
[0092] 卷积单元114将左和右立体声呈现矩阵130A、130B与SHC 124A进行卷积,所述SHC在一些实例中可按阶次从SHC 122的阶次缩减。对于频域(例如,SHC)中的SHC 124A,卷积单元114可计算SHC 124A与左和右立体声呈现矩阵130A、130B的相应逐点乘法。对于长度为Length的SHC信号,卷积产生大小为[Length,(N+1)2]的左和右经滤波的SHC信道132A、132B,对于球面谐波域的每一阶/次阶组合通常存在每一输出信号矩阵的列。
[0093] 组合单元116可组合左和右经滤波的SHC信道132A、132B与输出信号134A、134B以产生立体声输出信号136A、136B。组合单元116接着可单独地对L范围内的每一左和右经滤波的SHC信道132A、132B加总以在组合左和右立体声输出信号与左和右输出信号134A、134B以产生立体声输出信号136A、136B之前产生HRTF和早期回波(反射)片段的左和右立体声输出信号。
[0094] 图8为说明可执行本发明中所描述的立体声音频呈现技术的各种方面的音频回放装置的实例的框图。音频回放装置200可进一步详细地表示图7的音频回放装置100的实例执行个体。
[0095] 音频回放装置200可包含可选SHC阶次缩减单元204,其处理来自位流240的入端口SHC 242以缩减SHC 242的阶次。可选SHC阶次缩减将SHC 242的最高阶(例如,第0阶)信道262(例如,W信道)提供到残余房间响应单元210,且将阶数缩减的SHC 242提供到卷积单元
230。在SHC阶次缩减单元204不缩减SHC 242的阶次的例子中,卷积单元230接收与SHC 242相同的SHC 272。在任一状况下,SHC 272具有维度[Length,(N+1)2],其中N为SHC 272的阶次。
[0096] BRIR调节单元206和BRIR滤波器208可表示图7的BRIR调节单元106和BRIR滤波器108的实例执行个体。残余响应单元210的卷积单元214接收由BRIR调节单元206使用上文所描述的技术调节的共同左和右残余房间片段244A、244B,且卷积单元214将共同左和右残余房间片段244A、244B与最高阶信道262进行卷积以产生左和右残余房间信号262A、262B。延迟单元216可用到共同左和右残余房间片段244A、244B的样本的开始数目零填补左和右残余房间信号262A、262B以产生左和右残余房间输出信号268A、268B。
[0097] BRIR SHC域转换单元220(下文中为域转换单元220)可表示图7的域转换单元1122
的实例执行个体。在所说明实例中,变换单元222将具有(N+1) 维数的SHC呈现矩阵224应用于表示大小为[a,L]的左和右矩阵的矩阵248A、248B,其中a为HRTF和早期反射片段的串接的长度,且L为扩音器(例如,虚拟扩音器)的数目。变换单元222输出SHC域中维度为[(N+1)2,a,L]的左和右矩阵252A、252B。加总单元226可将L范围内的左和右矩阵252A、252B中的
2
每一者加总以产生维度为[(N+1) ,a]的左和右中间SHC呈现矩阵254A、254B。缩减单元228可应用上文所描述的技术以进一步缩减将SHC呈现矩阵应用于SHC 272的计算复杂性,例如最小相位缩减,和使用平衡模型截断方法来设计IIR滤波器以趋近已应用最小相位缩减的中间SHC呈现矩阵254A、254B的相应最小相位部分的频率响应。缩减单元228输出左和右SHC呈现矩阵256A、256B。
[0098] 卷积单元230对呈SHC 272的形式的SHC内容进行滤波以产生中间信号258A、258B,加总单元232将所述中间信号加总以产生左和右信号260A、260B。组合单元234组合左和右残余房间输出信号268A、268B以及左和右信号260A、260B以产生左和右立体声输出信号270A、270B。
[0099] 在一些实例中,立体声呈现单元202可通过仅使用由变换单元222产生的SHC立体声呈现矩阵252A、252B中的一者实施对计算的进一步缩减。因此,卷积单元230可对左或右信号中的仅一者进行运算,从而将卷积运算缩减一半。在这些实例中,加总单元232作出在呈现输出260A、260B时关于第二信道的条件决策。
[0100] 图9为说明根据本发明中所描述的技术的用于立体声呈现装置呈现球面谐波系数的实例操作模式的流程图。为了说明的目的,关于图7的音频回放装置200描述实例操作模式。立体声房间脉冲响应(BRIR)调节单元206通过从BRIR滤波器246A、246B中提取方向相依分量/片段(具体地说,头部相关转移函数和早期回波片段)分别调节左和右BRIR滤波器246A、246B(300)。左和右BRIR滤波器126A、126B中的每一者可包含用于一或多个对应扩音器的BRIR滤波器。BRIR调节单元106将经提取的头部相关转移函数和早期回波片段的串接提供到BRIR SHC域转换单元220作为左和右矩阵248A、248B。
[0101] BRIR SHC域转换单元220应用HOA呈现矩阵224以变换包含经提取的头部相关转移函数和早期回波片段的左和右滤波器矩阵248A、248B以产生在球面谐波(例如,HOA)域中的左和右滤波器矩阵252A、252B(302)。在一些实例中,音频回放装置200可经配置而具有左和右滤波器矩阵252A、252B。在一些实例中,音频回放装置200接收位流240的频带外或频带内信号中的BRIR滤波器208,在所述状况下,音频回放装置200产生左和右滤波器矩阵252A、252B。加总单元226将扩音器维度范围内的相应左和右滤波器矩阵252A、252B加总以产生在SHC域中的立体声呈现矩阵,所述立体声呈现矩阵包含左和右中间SHC呈现矩阵254A、254B(304)。缩减单元228可进一步缩减中间SHC呈现矩阵254A、254B以产生左和右SHC呈现矩阵
256A、256B。
[0102] 立体声呈现单元202的卷积单元230将左和右中间SHC呈现矩阵256A、256B应用于SHC内容(例如,球面谐波系数272)以产生左和右经滤波的SHC(例如,HOA)信道258A、258B(306)。
[0103] 加总单元232将SHC维度(N+1)2范围内的左和右经滤波的SHC信道258A、258B中的每一者加总以产生方向相依片段的左和右信号260A、260B(308)。组合单元116接着可组合左和右信号260A、260B与左和右残余房间输出信号268A、268B以产生包含左和右立体声输出信号270A、270B的立体声输出信号。
[0104] 图10A为说明根据本发明中所描述的技术的各种方面的可由图7和8的音频回放装置执行的实例操作模式310的图。下文中关于图8的音频回放装置200描述操作模式310。音频回放装置200的立体声呈现单元202可经配置而具有可为BRIR滤波器208的实例执行个体的BRIR数据312,和可为HOA呈现矩阵224的实例执行个体的HOA呈现矩阵314。音频回放装置200可接收在关于位流240的频带内或频带外传讯信道中的BRIR数据312和HOA呈现矩阵
314。BRIR数据312在此实例中具有表示例如L个真实或虚拟扩音器的L个滤波器,L个滤波器中的每一者具有长度K。L个滤波器中的每一者可包含左和右分量(“x 2”)。在一些状况下,L个滤波器中的每一者可包含用于左或右的单一分量,左或右与其对应物对称:右或左。此情形可缩减快速卷积的成本。
[0105] 音频回放装置200的BRIR调节单元206可通过应用分段和组合运算来调节BRIR数据312。具体地说,在实例操作模式310中,BRIR调节单元206根据本文中所描述的技术将L个滤波器中的每一者分段成HRTF加上具有组合长度a的早期回波片段以产生矩阵315(维数[a,2,L])和分段成残余房间响应片段以产生残余矩阵339(维数[b,2,L])(324)。BRIR数据312的L个滤波器的长度K大约为a和b的总和。变换单元222可将维数为(N+1)2的HOA/SHC呈现矩阵314应用于矩阵315的L个滤波器以产生维数为[(N+1)2,a,2,L]的矩阵317(其可为左和右矩阵252A、252B的组合的实例执行个体)。加总单元226可将L范围内的左和右矩阵
252A、252B中的每一者加总以产生维数为[(N+1)2,a,2]的中间SHC呈现矩阵335(第三维度具有表示左和右分量的值2;中间SHC呈现矩阵335可表示为左和右中间SHC呈现矩阵254A、
254两者的实例执行个体)(326)。在一些实例中,音频回放装置200可经配置而具有用于应用于HOA内容316(或其经缩减的版本,例如HOA内容321)的中间SHC呈现矩阵335。在一些实例中,缩减单元228可通过仅使用矩阵317的左或右分量中的一者而应用对计算的进一步缩减(328)。
[0106] 音频回放装置200接收NI阶和长度为Length的HOA内容316,且在一些方面中,应用阶次缩减运算以将其中的球面谐波系数(SHC)的阶次缩减到N(330)。NI指示输入HOA内容321的阶次。阶次缩减运算(330)的HOA内容321如同SHC域中的HOA内容316。可选阶次缩减运算也产生最高阶(例如,第0阶)信号319并将其提供到残余响应单元210以用于进行快速卷积运算(338)。在HOA阶次缩减单元204不缩减HOA内容316的阶次的例子中,应用快速卷积运算(332)对并不具有缩减的阶次的输入进行运算。在任一状况下,到快速卷积运算(332)的HOA内容321输入具有维度[Length,(N+1)2],其中N为阶次。
[0107] 音频回放装置200可应用HOA内容321与矩阵335的快速卷积以产生具有左和右分量且因此具有维度[Length,(N+1)2,2]的HOA信号323(332)。此外,快速卷积可指频域中的HOA内容321与矩阵335的逐点乘法或时域中的卷积。音频回放装置200可进一步将(N+1)2范围内的HOA信号323加总以产生维度为[Length,2]的经加总的信号325(334)。
[0108] 现返回到残余矩阵339,音频回放装置200可根据本文中所描述的技术组合L个残余房间响应片段,以产生维度为[b,2]的共同残余房间响应矩阵327(336)。音频回放装置200可应用第0阶HOA信号319与共同残余房间响应矩阵327的快速卷积以产生维度为[Length,2]的房间响应信号329(338)。因为为了产生残余矩阵339的L个残余响应房间响应片段,音频回放装置200获得在BRIR数据312的L个滤波器的第(a+1)个样本处开始的残余响应房间响应片段,所以音频回放装置200通过延迟(例如,填补)a个样本以产生维度为[Length,2]的房间响应信号311而考虑到初始a个样本(340)。
[0109] 音频回放装置200通过将元素相加以产生维度为[Length,2]的输出信号318来组合经加总的信号325与房间响应信号311(342)。以此方式,音频回放装置可避免应用L个残余房间响应片段中的每一者的快速卷积。对于用于转换到立体声音频输出信号的22信道输入,此情形可将用于产生残余房间响应的快速卷积的数目从22缩减到2。
[0110] 图10B为说明根据本发明中所描述的技术的各种方面的可由图7和8的音频回放装置执行的实例操作模式350的图。下文中关于图8的音频回放装置200描述操作模式350,且所述操作模式类似于操作模式310。然而,根据本文中所描述的技术,操作模式350包含首先将HOA内容呈现到L个真实或虚拟扩音器的时域中的多信道扬声器信号中,且接着将有效率的BRIR滤波应用于扬声器馈入中的每一者。为此,音频回放装置200将HOA内容321变换到维度为[Length,L]的多信道音频信号333(344)。另外,音频回放装置不会将BRIR数据312变换到SHC域。因此,通过音频回放装置200对信号314应用缩减产生维度为[a,2,L]的矩阵337(328)。
[0111] 音频回放装置200接着应用多信道音频信号333与矩阵337的快速卷积332以产生维度为[Length,L,2](具有左和右分量)的多信道音频信号341(348)。音频回放装置200接着可通过L个信道/扬声器将多信道音频信号341加总以产生维度为[Length,2]的信号325(346)。
[0112] 图11为说明可执行本发明中所描述的立体声音频呈现技术的各种方面的音频回放装置350的实例的框图。虽然经说明为单一装置(即,图11的实例中的音频回放装置350),但所述技术可由一或多个装置来执行。因此,技术在此方面应不受限制。
[0113] 此外,虽然上文关于图1到10B的实例大体上描述为在球面谐波域中加以应用,但也可关于任何形式的音频信号实施技术,所述音频信号包含遵照上文所注明的环绕声格式(例如,5.1环绕声格式、7.1环绕声格式,和/或22.2环绕声格式)的基于信道的信号。因此,技术也不应限于球面谐波域中所指定的音频信号,而是可关于任何形式的音频信号来应用。
[0114] 如图11的实例中所示,音频回放装置350可类似于图7的实例中所示的音频回放装置100。然而,音频回放装置350可操作或以其它方式执行关于一般基于信道的音频信号的技术,作为一个实例,所述信号遵照22.2环绕声格式。提取单元104可提取音频信道352,其中音频信道352大体上可包含“n”个信道,且假定在此实例中包含遵照22.2环绕声格式的22个信道。将这些信道352提供到立体声呈现单元351的残余房间响应单元354和按信道截断的滤波器单元356两者。
[0115] 如上文所描述,BRIR滤波器108包含一或多个BRIR滤波器且可表示图3的BRIR滤波器37的实例。BRIR滤波器108可包含表示左和右HRTF对相应BRIR的效应的单独BRIR滤波器126A、126B。
[0116] BRIR调节单元106接收BRIR滤波器126A、126B的n个执行个体,每一信道n一个执行个体,且其中每一BRIR滤波器具有长度N。BRIR滤波器126A、126B可能已经经调节以去除静寂样本。BRIR调节单元106可应用上文所描述的技术以将BRIR滤波器126A、126B分段以识别相应HRTF、早期反射和残余房间片段。BRIR调节单元106将HRTF和早期反射片段提供到按信道截断的滤波器单元356作为表示大小为[a,L]的左和右矩阵的矩阵129A、129B,其中a为HRTF和早期反射片段的串接的长度,且n为扩音器(虚拟的或真实的)的数目。BRIR调节单元106将BRIR滤波器126A、126B的残余房间片段提供到残余房间响应单元354作为大小为[b,L]的左和右残余房间矩阵128A、128B,其中b为残余房间片段的长度且n为扩音器(虚拟的或真实的)的数目。
[0117] 残余房间响应单元354可应用上文所描述的技术以计算或以其它方式确定用于与音频信道352进行卷积的左和右共同残余房间响应片段。即,残余房间响应单元110可接收左和右残余房间矩阵128A、128B且组合n范围内的相应左和右残余房间矩阵128A、128B以产生左和右共同残余房间响应片段。在一些例子中,残余房间响应单元354可通过对n范围内的左和右残余房间矩阵128A、128B求平均值来执行组合。
[0118] 残余房间响应单元354接着可计算左和右共同残余房间响应片段与音频信道352中的至少一者的快速卷积。在一些实例中,残余房间响应单元352可从BRIR调节单元106接收共同残余房间响应片段的开始时间的值。残余房间响应单元354可零填补或以其它方式延迟输出信号134A、134B,以预期与BRIR滤波器108的较早期片段组合。输出信号134A可表示左音频信号,而输出信号134B可表示右音频信号。
[0119] 按信道截断的滤波器单元356(在下文中为“经截断的滤波器单元356”)可将BRIR滤波器的HRTF和早期反射片段应用于信道352。更具体地说,按信道截断的滤波器单元356可将表示BRIR滤波器的HRTF和早期反射片段的矩阵129A和129B应用于信道352中的每一者。在一些例子中,可将矩阵129A和129B组合以形成单一矩阵129。此外,通常存在HRTF和早期反射矩阵129A和129B中的每一者中的左者以及HRTF和早期反射矩阵129A和129B中的每一者中的右者。即,通常存在用于左耳和右耳的HRTF和早期反射矩阵。按信道方向单元356可应用左和右矩阵129A、129B中的每一者以输出左和右经滤波的信道358A和358B。组合单元116可组合(或换句话说,混合)左经滤波的信道358A与输出信号134A,同时组合(或换句话说,混合)右经滤波的信道358B与输出信号134B,以产生立体声输出信号136A、136B。立体声输出信号136A可对应于左音频信道,且立体声输出信号136B可对应于右音频信道。
[0120] 在一些实例中,立体声呈现单元351可彼此同时发生地调用残余房间响应单元354和按信道截断的滤波器单元356,以使得残余房间响应单元354与按信道截断的滤波器单元356的操作同时发生地操作。即,在一些实例中,残余房间响应单元354可与按信道截断的滤波器单元356并行地(但经常并非同时地)操作,常常改善可产生立体声输出信号136A、136B的速度。虽然在上文的各图中经展示为可能地以串接方式操作,但除非以其它方式特别地指示,否则技术可提供本发明中所描述的单元或模块中的任一者的同时发生的或并行操作。
[0121] 图12为说明根据本发明中所描述的技术的各种方面的可由图11的音频回放装置350执行的过程380的图。过程380达成将每一BRIR分解成两个部分:(a)并有由左滤波器
384AL到384NL和由右滤波器384AR到384NR(统称为“滤波器384”)表示的HRTF和早期反射的效应的较小分量和(b)从原始BRIR的所有尾部的性质产生和由左混响滤波器386L和右混响滤波器386R(统称为“共同滤波器386”)表示的共同“混响尾部”。在过程380中展示的按信道滤波器384可表示上文所注明的部分(a),而过程380中所展示的共同滤波器386可表示上文所注明的部分(b)。
[0122] 过程380通过分析BRIR以消除听不见的分量和确定包括HRTF/早期反射的分量和归因于晚期反射/漫射产生的分量来执行此分解。对于部分(a),此情形导致长度(作为一个实例)为2704个分接头的FIR滤波器,和对于部分(b),此情形导致长度(作为另一实例)为15232个分接头的FIR滤波器。根据过程380,在操作396中,音频回放装置350可仅将较短FIR滤波器应用于个别n个信道中的每一者,出于说明的目的,假定其为22。此运算的复数可表示于下文再现的等式(8)中的计算的第一部分中(使用4096点FFT)。在过程380中,音频回放装置350可能不将共同“混响尾部”应用于22个信道中的每一者,而是在操作398中将其全部应用于其加成性混合。此复数表示于等式(8)中的复数计算的后一半中,其再次展示于随附附录中。
[0123] 在此方面,过程380可表示基于来自N个信道中的多个的混合音频内容产生复合音频信号的立体声音频呈现方法。另外,过程380可进一步通过延迟将复合音频信号与N个信道滤波器的输出对准,其中每一信道滤波器包含经截断的BRIR滤波器。此外,在过程380中,音频回放装置350接着可在操作398中用共同合成残余房间脉冲响应对经对准的复合音频信号进行滤波,且在立体声音频输出388L、388R的左和右分量的操作390L和390R中将每一信道滤波器的输出与经滤波的经对准的复合音频信号混合。
[0124] 在一些实例中,经截断的BRIR滤波器和共同合成残余脉冲响应经预先载入于存储器中。
[0125] 在一些实例中,在时间频域中执行经对准的复合音频信号的滤波。
[0126] 在一些实例中,在时域中通过卷积执行经对准的复合音频信号的滤波。
[0127] 在一些实例中,经截断的BRIR滤波器和共同合成残余脉冲响应是基于分解分析。
[0128] 在一些实例中,对N个房间脉冲响应中的每一者执行分解分析,且其导致N个经截断的房间脉冲响应和N个残余脉冲响应(其中N可在上文中表示为n或n)。
[0129] 在一些实例中,经截断的脉冲响应表示每一房间脉冲响应的总长度的小于百分的四十。
[0130] 在一些实例中,经截断的脉冲响应包含在111与17,830之间的分接头范围。
[0131] 在一些实例中,N个残余脉冲响应中的每一者组合成缩减复杂性的共同合成残余房间响应。
[0132] 在一些实例中,将每一信道滤波器的输出与经滤波的经对准的复合音频信号混合包含用于左扬声器输出的混合的第一集合和用于右扬声器输出的混合的第二集合。
[0133] 在各种实例中,上文所描述的过程380的各种实例或其任何组合的方法可由以下各者来执行:包括存储器和一或多个处理器的装置、包括用于执行方法的每一步骤的装置的设备,和通过执行存储于非暂时性计算机可读存储媒体上的指令执行所述方法的每一步骤的一或多个处理器。
[0134] 此外,上文所描述的实例中的任一者中所阐述的特定特征中的任一者可组合成所描述的技术的有益实例。即,特定特征中的任一者大体上适用于技术的所有实例。已描述技术的各种实例。
[0135] 在一些状况下,本发明中所描述的技术可仅识别横跨BRIR集合的可听见的样本111到17830。从实例房间的体积计算混合时间Tmp95,技术接着可使所有BRIR在53.6ms之后共享共同混响尾部,从而导致15232样本长的共同混响尾部和剩余2704样本HRTF+反射脉冲,其间具有3ms淡入淡出。在计算成本减轻方面,可出现以下情况:
[0136] (a)共同混响尾部:10*6*log2(2*15232/10)。
[0137] (b)剩余脉冲:22*6*log2(2*4096),使用4096FFT来在一个帧中进行。
[0138] (c)额外22个添加。
[0139] 因此,最终优值因此可大致等于Cmod=max(100*(Cconv-C)/Cconv,0)=88.0,其中:
[0140] Cmod=max(100*(Cconv-C)/Cconv,0),(6)
[0141] 其中Cconv为对未经优化的实施方案的估计:
[0142] Cconv=(22+2)*(10)*(6*log2(2*48000/10)),(7)
[0143] 在一些方面中,C可由两个加成性因子确定:
[0144]
[0145] 因此,在一些方面中,优值Cmod=87.35。
[0146] 可将表示为Bn(z)的BRIR滤波器分解成两个函数BTn(z)和BRn(z),其分别表示经截断的BRIR滤波器和混响BRIR滤波器。上文所注明的部分(a)可指此经截断的BRIR滤波器,而上文的部分(b)可指混响BRIR滤波器。Bn(z)接着可等于BTn(z)+(z-m*BRn(z)),其中m表示延迟。输出信号Y(z)因此可计算为:
[0147]
[0148] 过程380可分析BRn(z)以导出共同合成混响尾部片段,其中可应用此共同BR(z)而不是信道特定BRn(z)。当使用此共同(或信道通用)合成BR(z)时,Y(z)可计算为:
[0149]
[0150] 图13为实例立体声房间脉冲响应滤波器(BRIR)400的图。BRIR 400说明五个片段402A到402C。头部相关转移函数(HRTF)片段402A包含归因于头部相关转移的脉冲响应且可使用本文中描述的技术识别。HRTF等效于测量消声室中的脉冲响应。由于房间的第一反射通常具有比HRTF长的延迟,所以假定BRIR的第一部分为HRTF脉冲响应。反射片段402B组合HRTF与房间效应,即,与混响片段402C相比,对于通过早期离散回波滤波的BRIR 400,反射片段402B的脉冲响应匹配HRTF片段402A的脉冲响应。混合时间为反射片段402B与混响片段
402C之间的时间,且指示早期回波变得密集混响的时间。混响片段402C表现得如同高斯噪声,且离散回波可不再被分离。
[0151] 在即将到来的MPEG-H标准化中,考虑具有高分辨率和高信道计数的多信道音频。为了使呈现便携,需要头戴式耳机表示。此涉及虚拟化到立体声耳机内的所有扬声器馈送/信道。为了对头戴式耳机表示呈现,可将一或多对脉冲响应的集合应用到多信道音频。BRIR 
400可表示一对此脉冲响应。使用标准块快速傅立叶变换(FFT)将BRIR 400滤波器应用到多信道音频的信道可为计算密集型。将数对脉冲响应的全部集合应用到多信道音频的对应的信道甚至更加如此。下文描述的技术提供高效率的立体声滤波,而无来自标准滤波(例如,块FFT)的结果的质量的显著牺牲。
[0152] 图14为说明用于通过将立体声房间脉冲回应应用到多信道音频信号产生的立体声输出信号的计算的系统410的框图。输入412A到412N中的每一者表示总多信道音频信号的单一信道。BRIR 414A到414N中的每一者表示具有左和右分量的一对立体声脉冲房间响应滤波器。在操作中,计算程序将BRIR 414A到414N中的与单信道(单)输入对应的BRIR应用到输入412A到412N中的每一者以产生用于如在由应用的BRIR表示的位置处呈现的单信道输入的立体声音频信号。接着N个立体声音频信号由累加器416累加以产生立体头戴式耳机信号或总立体声音频信号,其由系统410作为输出418输出。
[0153] 图15为说明根据本文中描述的技术的用于计算通过将立体声房间脉冲响应应用到多信道音频信号产生的立体声输出信号的音频回放装置500的组件的框图。音频回放装置500包含用于组合地实施本发明的各种计算缩减方法的多个组件。音频回放装置500的一些方面可包含任何数目个各种计算缩减方法的任何组合。音频回放装置500可表示音频回放系统32、音频回放装置100、音频回放装置200和音频回放装置350中的任一者的实例,且包含类似于以上列出的用于实施本发明的各种计算缩减方法的装置中的任一者的组件。
[0154] 计算缩减方法可包含以下的任何组合:
[0155] 部分a(对应于HRTF片段402A和HRTF单元504):通常数毫秒,用于局部化,且可通过转换成耳间延迟(ITD)和最小相位滤波器来在计算上缩减,作为一个实例,最小相位滤波器可进一步使用IIR滤波器来缩减。
[0156] 部分b(对应于反射片段402B和反射单元502):长度可按房间变化且将通常持续几十毫秒。虽然如果针对每一信道分开来进行,那么计算密集,但本文中描述的技术可应用针对这些信道的子群组产生的相应共同滤波器。
[0157] 部分c(对应于混响片段402C和混响单元506):针对所有信道(例如,对于22.2格式,22个信道)计算共同滤波器。替代基于在频域能量衰减(EDR)曲线上的直接平均值重新合成新混响尾部,混响单元506将不同加权方案应用于通过随输入信号内容而改变的校正权数任选增强的平均值。
[0158] 以类似于图14的系统410的方式,音频回放装置500接收多信道音频信号的N个单信道输入412A到412N(统称为“输入412”),且应用立体声房间脉冲响应(BRIR)滤波器的片段以产生且输出立体头戴式耳机信号或总立体声音频信号。如图15中所说明,反射单元使用加权的和(使用(例如)适应性加权因数520A1-K到520M1-J加权,522A到522N)将离散输入412组合到不同的群组。对于共同混响(例如,由图13的混响段402C说明),混响单元506将输入412与相应的适应性加权因数(522A到522N,例如,立体,每个输入的左/右有不同权数)组合在一起,且接着使用使用滤波应用(在应用延迟526后)的共同混响滤波器524(立体脉冲响应滤波器)处理组合的输入。
[0159] 反射单元502将类似于共同混响滤波器524的平均反射滤波器512A到512M应用到与适应性加权因数(520A1-K到520M1-J)一起组合到子群组的输入412的不同子群组。HRTF单元504应用在此实例装置中已转换到耳间时间延迟(ITD)530A到530N的头部相关转移函数(HRTF)滤波器414A到414N(统称为“HRTF滤波器414”)和最小相位滤波器(这些可进一步通过多状态无限脉冲响应(IIR)滤波器来估算)。如本文中所使用,“适应性”指根据适应性加权因数应用于的输入信号的质量对加权因数的调整。在一些方面,各种适应性加权因数可不为适应性的。
[0160] 为了计算针对输入412中的每一者的BRIR的混合时间,计算在1024滑动窗上的测量在窗口标准差外的脉冲响应线的分率的回波密度分布。当值首次达到1时,此指示脉冲响应开始类似高斯噪声且标记混响的开头。对于个别HRTF滤波器414中的每一者,可存在不同计算,测量的最终值(以毫秒计)是通过在N个信道上平均来确定:
[0161] ●Tmp50=36.1(50意味着关于回归分析的平均感知混合时间)
[0162] ●Tmp95=80.7(95意味着对95%专业收听者透明,更严格)。
[0163] 还存在用于基于房间容积的混合时间计算的理论公式。对于300立方米大的房间,例如,根据来自容积的公式:
[0164] ●Tv50=31.2
[0165] ●Tv95=53.6
[0166] 如上所指出,HRTF单元504应用已转换为耳间时间延迟(ITD)530A到530N的头部相关转移函数(HRTF)滤波器414和最小相位滤波器。可通过对原始滤波器的倒谱开窗来获得最小相位滤波器;可通过在相位的500~4000Hz频率区域上的线性回归来估计延迟;对于IIR估算,可使用平稳模型截断(BMT)方法来提取对频率变形滤波器的振幅响应的最重要分量。
[0167] 关于混响单元506,在混合时间后,脉冲响应尾部(例如,混响片段402C)理论上可更换,而无许多感知差异。混响单元506因此应用共同混响滤波器524以取代对应于输入412的相应的BRIR的每一响应尾部。存在获得共同混响滤波器524用于在音频回放装置500的混响单元506中应用的实例方式:
[0168] (1)将每一滤波器用其能量(例如,脉冲响应中的所有样本的平方值的加总)归一化,且接着对所有归一化的滤波器平均。
[0169] (2)直接平均所有滤波器,例如,计算简单平均数。
[0170] (3)用由能量包络和相干控制控制的白噪声重新合成平均滤波器。
[0171] 第一方法(1)同等地采取每一原始滤波器的特性/形状。一些滤波器可具有非常低的能量(例如,22.2设置中的顶部中央信道),且在共同滤波器524中仍具有相等的“投票”。
[0172] 第二方法(2)根据其能级自然地加权每一滤波器,因此更有能量或“较响”的滤波器在共同滤波器524得到更多投票。此直接平均也可假定滤波器之间不存在许多相关性,至少对于良好收听房间中个别地获得的BRIR,情况可为真。
[0173] 第三方法(3)是基于使用频率相依耳间相干性(FDIC)重新合成BRIR的混响尾部所借的技术。每一BRIR首先经过短期傅立叶变换(STFT),且将其FDIC计算为:
[0174]
[0175] 其中i为频率索引,且k为时间索引。R(.)表示实部分。HL和HR为左和右脉冲响应的短期傅立叶变换(STFT)。
[0176] 用某一FDIC和EDR,可使用高斯噪声来合成脉冲响应,如
[0177]
[0178]
[0179] 其中
[0180]
[0181]
[0182] 此处,H~L和H~R为滤波的经合成STFT,N1和N2为独立产生的高斯噪声的STFT;c和d为通过频率和时间索引的EDR,且Ps为噪声信号的时间平滑短期功率频率估计。
[0183] 为了获得平均FDIC,技术可包含:
[0184] ●使用原始滤波器的FDIC中的一者,例如,前方中央信道
[0185] ●在所有FDIC上的直接平均
[0186] ●使用所有FDIC中的最小者:此将产生最大面积的平均滤波器,但未必靠近原始滤波器混合。
[0187] ●将FDIC与EDR的其相对能量加权,且接着加总在一起。
[0188] 通过后者方法(加权的FDIC),每一滤波器在共同FDIC中具有与其能量相称的“投票”。较响滤波器因此在共同滤波器524中得到其FDIC影像中的多数。
[0189] 此外,通过检验输入信号的清单,可发现额外图案,从而导致来自内容能量配送的额外权数。举例来说,22.2设置中的顶部信道通常具有低能量BRIR,且内容产生者可很少在那个位置中创作内容(例如,偶尔的飞机飞过)。因此,当合成共同滤波器524时,共同混响滤波器524产生技术可折损顶部信道的准确性,而主要的前方中央、左和右信道可得到许多加强。以通式表达,用多个权数计算的共同或平均FDIC被计算为:
[0190]
[0191] 其中FDICi为第i个BRIR信道的FDIC,且wji(>0)为BRIR信道i的准则j的加权因数。此处提到的第j个准则中的一者可为BRIR能量,而另一者可为信号内容能量。分母总和归一化,使得组合的权数最终总计为1。当权数都等于1时,等式缩减到简单平均值。类似地,共同EDR(先前等式中的c和d)可计算为:
[0192]
[0193] 且此处的权数可未必与FDIC的权数相同。
[0194] 关于产生共同混响滤波器524描述的以上方法中的任一者也可用以合成反射滤波器512A到512M。即,可类似地合成信道的反射的子群组,但误差将通常较大,因为由反射产生的信号为较少噪声状。然而,所有中央信道反射将共享类似相干性评估和能量衰减;可通过恰当的加权组合所有左侧信道反射;替代地,根据信道格式(例如,22.2),左前方信道可形成一个群组,左后方和高度信道可形成另一群组等等。此可将每一者具有反射片段(例如,反射片段402B)的N个信道缩减到M个子群组以缩减计算。也可将基于类似内容的加权应用到反射组合的滤波器512A到512M,如上关于合成混响滤波器524所描述。可按任何组合将反射信道分群。通过检验脉冲响应的反射片段之间的相关性,可将相对高相关的信道分群在一起以用于子群组共同反射滤波器512合成。
[0195] 在所说明的实例中,反射单元502将至少输入412A和输入412N分群在子群组中。反射滤波器512A表示为此子群组产生的共同滤波器,且反射单元502将反射滤波器512A应用到子群组的输入的组合,再次,在所说明的实例中,所述输入包含至少输入412A和输入412N。
[0196] 作为一个实例,检验用于一组BRIR滤波器的相应的反射部分的相关性矩阵。所述组BRIR滤波器可表示一组当前的BRIR滤波器。通过(1-corr)/2来调整相关性矩阵以获得不相似矩阵,其用以进行用于聚类分析的完整连结。
[0197] 如图16中所展示,阶层式聚类分析可在根据关于其时间包络的相关性设定的22.2信道BRIR的反射部分上运行。如可看出,通过设定0.6的截止分数,可将左信道分群到4个子群组,且将右信道分群到具有有说服力的类似性的3个子群组。通过检验22.2设置中的扬声器位置,聚类分析结果与22.2信道设置的共同感测功能性和几何形状符合。
[0198] 现返回到图15,用于共同滤波器中的任何者(例如,反射滤波器512A到512M和共同混响滤波器524)的脉冲响应可为两列向量:
[0199]
[0200] 一旦在联机处理时计算了共同滤波器,反射单元502和/或混响单元506首先将输入412混合到用于滤波器的特定群组内,且接着应用共同滤波器。举例来说,混响单元506可混合所有412到共同混响滤波器524且接着应用共同混响滤波器。由于在共同滤波器合成前原始滤波器具有变化的能量,因此同等混合的输入412可不匹配原始条件。如果滤波器脉冲响应h的能量被计算为:
[0201]
[0202] 其中n为样本索引;每一h[n]为左/右脉冲响应的立体样本,那么可将用于输入信号的初始权数计算为:
[0203]
[0204] 其中hi为共同滤波器合成前的信道i的原始滤波器。
[0205] 通过使用共同滤波器, 的原始滤波过程变为 其中ini为输入信号的输入样本。此处, 表示卷积,且每一h滤波器为立体脉冲响应;因此,左和右信道个别地承载这些过程。为了稍微更有效率的处理,可通过平均化左/右权数将立体权数 中的任一者转换到单一值权数,且接着在应用共同滤波器后的立体输入混合替代地变为单混合。用于反射单元502的适应性加权因数520A1-K到520M1-J和用于混响单元506的适应性加权因数522A到522N可表示权数 中的任一者。
[0206] 通过使用关于输入信号的 背后的假定为,输入信道不相关,因此,每一输入经过具有与先前相同的能量的滤波器,且加总的信号的能量大致与所有加权的信号的能量的总和相同。实践中,常察觉到更“混响”的声音,且观测到重新合成型式的高得多的能级。这是归因于输入通道常相关的事实。举例来说,对于通过水平移动单源且将其移来移去产生的多信道混合,水平移动算法通常产生跨不同信道的高度相关的分量。且对于相关的信道,使用初始权数 能量将更高。
[0207] 因此,替代将混合的输入信号计算为 可应用时间变化的能量归一化,且因此应将新输入信号计算为:
[0208]
[0209] 其中n为离散时间索引,且归一化wnorm是根据在信号帧的片段上的加权的信号的加总的能量与加权的加总的信号的能量之间的能量比:
[0210]
[0211] 在所述等式中,信号索引未写在右侧。在右侧的此平均能量估计可通过关于加总的能量的能量和加总的信号的能量的一阶平滑化滤波器在时域中达成。因此,可获得平滑能量曲线,用于划分。或者,由于音频回放装置500可已对滤波应用FFT重叠-附加,因此用于每一FFT帧,音频回放装置500可估计一个归一化权数且重叠-添加方案将注意已随着时间过去的平滑效应。
[0212] 在HRTF、反射和混响尾部(或混响)片段之间,应用余弦曲线交叉衰减(具有例如0.2ms的持续时间或10个样本)以在其间平滑地转变。举例来说,如果HRTF为256个样本长,反射为2048个样本长,且混响为4096个样本长,那么呈现器的总等效滤波器长度将为256+
2048+4096-2*10=6380个样本。
[0213] 组合步骤510组合由反射单元502、HRTF单元504和混响单元506产生的所有经滤波信号。在一些实例中,反射单元502和混响单元506中的至少一者不包含应用适应性加权因数。在音频回放装置500的一些实例中,HRTF单元504应用用于输入412的BRIR滤波器的HRTF部分和反射部分两者,即,在此等实例中的音频回放装置500不将输入412N分群到共同反射滤波器512A到512M应用于M个子群组内。
[0214] 图17为说明根据本发明中描述的技术的音频回放装置的实例操作模式的流程图。关于图15的音频回放装置500来描述实例操作模式。
[0215] 音频回放装置500接收单一输入信道且将适应性地确定的权数应用于信道(600)。音频回放装置500组合这些适应性地加权的信道以产生组合的音频信号(602)。音频回放装置500将立体声房间脉冲响应滤波器进一步应用到组合的音频信号以产生立体声音频信号(604)。立体声房间脉冲响应滤波器可为(例如)根据以上描述的技术中的任何者产生的组合的反射或混响滤波器。音频回放装置500输出至少部分从在步骤604产生的立体声音频信号产生的输出/总音频信号(606)。总音频信号可为用于经组合和滤波的一或多个反射子群组、经组合和滤波的混响群组的多个立体声音频信号与针对音频信号的信道中的每一者滤波的相应HRTF信号的组合。音频回放装置500按需要将延迟应用于经滤波信号以对准用于组合的信号以产生总输出立体声音频信号。
[0216] 除了以上之外或作为对以上的替代,还描述以下实例。在以下实例中的任一者中描述的特征可与本文中描述的其它实例中的任一者一起利用。
[0217] 一个实例是针对一种立体声化音频信号的方法,包括:获得用于多个立体声房间脉冲响应滤波器的子群组的反射片段的共同滤波器;以及将所述共同滤波器应用到从所述音频信号的多个信道确定的加总音频信号以产生经变换加总音频信号。
[0218] 在一些实例中,加总音频信号包括对应于所述多个立体声房间脉冲响应滤波器的子群组的音频信号的所述多个信道的子群组的组合。
[0219] 在一些实例中,所述方法进一步包括将所述多个立体声房间脉冲响应滤波器的相应的头部相关转移函数片段应用到所述音频信号的所述多个信道中的对应者以产生所述音频信号的多个经变换信道;以及组合所述第一经变换加总音频信号与所述音频信号的所述经变换信道以产生输出立体声音频信号。
[0220] 在一些实例中,获得所述共同滤波器包括计算作为共同滤波器的所述多个立体声房间脉冲响应滤波器的所述子群组的平均值。
[0221] 在一些实例中,所述方法进一步包括组合对应于所述多个立体声房间脉冲响应滤波器的所述子群组的所述音频信号的信道的子群组以产生所述加总音频信号。
[0222] 在一些实例中,共同滤波器为第一共同滤波器,子群组为第一子群组,加总音频信号一第一加总音频信号,且其中经变换加总音频信号为第一经变换加总音频信号,且所述方法进一步包括通过计算所述多个立体声房间脉冲响应滤波器的第二不同子群组的平均值来产生用于所述多个立体声房间脉冲响应滤波器的所述第二子群组的第二共同滤波器;组合对应于所述多个立体声房间脉冲响应滤波器的所述第二子群组的所述音频信号的信道的第二子群组以产生第二加总音频信号;以及将所述第二共同滤波器应用到所述第二加总音频信号以产生第二经变换加总音频信号,其中组合所述第一经变换加总音频信号与所述音频信号的所述经变换信道以产生输出音频信号包括组合所述第一经变换加总音频信号、所述第二经变换加总音频信号与所述音频信号的所述经变换信道以产生所述输出音频信号。
[0223] 在一些实例中,获得所述共同滤波器包括计算根据所述立体声房间脉冲响应滤波器的相应的能量加权的所述多个立体声房间脉冲响应滤波器的所述子群组的加权平均值。
[0224] 在一些实例中,获得所述共同滤波器包括在不归一化所述多个立体声房间脉冲响应滤波器的所述子群组的所述立体声房间脉冲响应滤波器的情况下计算所述多个立体声房间脉冲响应滤波器的所述子群组的所述平均值。
[0225] 在一些实例中,获得所述共同滤波器包括计算所述多个立体声房间脉冲响应滤波器的所述子群组的直接平均值。
[0226] 在一些实例中,获得所述共同滤波器包括使用由能量包络和相干性控制控制的白噪声重新合成所述共同滤波器。
[0227] 在一些实例中,其中获得所述共同滤波器包括计算用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的相应的频率相依耳间相干性值;使用用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值;以及使用所述平均频率相依耳间相干性值合成所述共同滤波器。
[0228] 在一些实例中,计算所述平均频率相依耳间相干性值包括计算直接平均频率相依耳间相干性值。
[0229] 在一些实例中,计算所述平均频率相依耳间相干性值包括将所述平均频率相依耳间相干性值作为用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值中的最小频率相依耳间相干性值来计算。
[0230] 在一些实例中,计算所述平均频率相依耳间相干性值包括用能量衰减的相应的相对能量加权用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值中的每一者,和累加所述经加权的频率相依耳间相干性值以产生所述平均频率相依耳间相干性值。
[0231] 在一些实例中,计算所述平均频率相依耳间相干性值包括计算:
[0232]
[0233] 其中FDICaverage为平均频率相依耳间相干性值,其中i表示所述多个立体声房间脉冲响应滤波器的所述子群组中的立体声房间脉冲响应滤波器,其中FDICi表示用于第i个立体声房间脉冲响应滤波器的频率相依耳间相干性值,其中wij表示用于第i个立体声房间脉冲响应滤波器的准则j的权数。
[0234] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道的子群组中的第i个信道的信号内容能量中的一者。
[0235] 在一些实例中,使用平均频率相依耳间相干性值合成共同滤波器包括计算:
[0236]
[0237] 其中EDRaverage为平均能量衰减值,其中i表示音频信号的信道的子群组中的信道,其中EDRi表示用于音频信号的信道的子群组中的第i个信道的能量衰减值,且其中wij表示用于音频信号的信道的子群组中的第i个信道的准则j的权数。
[0238] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道的子群组中的第i个信道的信号内容能量中的一者。
[0239] 在一些实例中,音频信号的信道包括多个阶层元素。
[0240] 在一些实例中,所述多个阶层元素包括球面谐波系数。
[0241] 在一些实例中,所述多个阶层元素包括较高阶环境立体混合声。
[0242] 在另一实例中,一种方法包括产生用于根据多个立体声房间脉冲响应滤波器的相应的能量加权的所述立体声房间脉冲响应滤波器的混响片段的共同滤波器。
[0243] 在一些实例中,产生所述共同滤波器包括计算根据所述立体声房间脉冲响应滤波器的所述相应的能量加权的所述多个立体声房间脉冲响应滤波器的所述混响片段的加权平均值。
[0244] 在一些实例中,产生所述共同滤波器包括在不归一化所述多个立体声房间脉冲响应滤波器的所述立体声房间脉冲响应滤波器的情况下计算所述多个立体声房间脉冲响应滤波器的所述混响片段的平均值。
[0245] 在一些实例中,产生所述共同滤波器包括计算所述多个立体声房间脉冲响应滤波器的所述混响片段的直接平均值。
[0246] 在一些实例中,产生所述共同滤波器包括使用由能量包络和相干性控制控制的白噪声重新合成所述共同滤波器。
[0247] 在一些实例中,产生所述共同滤波器包括:计算用于所述多个立体声房间脉冲响应滤波器的所述混响片段中的每一者的相应的频率相依耳间相干性值;使用用于所述多个立体声房间脉冲响应滤波器的所述混响片段中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值;以及使用所述平均频率相依耳间相干性值合成所述共同滤波器。
[0248] 在一些实例中,计算所述平均频率相依耳间相干性值包括计算直接平均频率相依耳间相干性值。
[0249] 在一些实例中,计算所述平均频率相依耳间相干性值包括将所述平均频率相依耳间相干性值作为用于所述多个立体声房间脉冲响应滤波器的所述混响片段中的每一者的所述相应的频率相依耳间相干性值中的最小频率相依耳间相干性值来计算。
[0250] 在一些实例中,计算所述平均频率相依耳间相干性值包括用能量衰减的相应的相对能量加权用于所述多个立体声房间脉冲响应滤波器的所述混响片段中的每一者的所述相应的频率相依耳间相干性值中的每一者,和累加所述经加权的频率相依耳间相干性值以产生所述平均频率相依耳间相干性值。
[0251] 在一些实例中,计算所述平均频率相依耳间相干性值包括计算:
[0252]
[0253] 其中FDICaverage为平均频率相依耳间相干性值,其中i表示所述多个立体声房间脉冲响应滤波器中的立体声房间脉冲响应滤波器,其中FDICi表示用于第i个立体声房间脉冲响应滤波器的频率相依耳间相干性值,且其中wij表示用于第i个立体声房间脉冲响应滤波器的准则j的权数。
[0254] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道中的第i个信道的信号内容能量中的一者。
[0255] 在一些实例中,使用平均频率相依耳间相干性值合成共同滤波器包括计算:
[0256]
[0257] 其中EDRaverage为平均能量衰减值,其中i表示音频信号的信道,其中EDRi表示用于音频信号的第i个信道的能量衰减值,且其中wij表示用于音频信号的第i个信道的准则j的权数。
[0258] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的第i个信道的信号内容能量中的一者。
[0259] 在另一实例中,一种方法包括产生用于多个立体声房间脉冲响应滤波器的子群组的反射片段的共同滤波器。
[0260] 在一些实例中,产生所述共同滤波器包括计算根据所述立体声房间脉冲响应滤波器的子群组的相应的能量加权的所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段的加权平均值。
[0261] 在一些实例中,产生所述共同滤波器包括在不归一化所述多个立体声房间脉冲响应滤波器的所述子群组的所述立体声房间脉冲响应滤波器的情况下计算所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段的所述平均值。
[0262] 在一些实例中,产生所述共同滤波器包括计算所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段的直接平均值。
[0263] 在一些实例中,产生所述共同滤波器包括使用由能量包络和相干性控制控制的白噪声重新合成所述共同滤波器。
[0264] 在一些实例中,产生所述共同滤波器包括:计算用于所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段中的每一者的相应的频率相依耳间相干性值;使用用于所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值;以及使用所述平均频率相依耳间相干性值合成所述共同滤波器。
[0265] 在一些实例中,计算所述平均频率相依耳间相干性值包括计算直接平均频率相依耳间相干性值。
[0266] 在一些实例中,计算所述平均频率相依耳间相干性值包括将所述平均频率相依耳间相干性值作为用于所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段中的每一者的所述相应的频率相依耳间相干性值中的最小频率相依耳间相干性值来计算。
[0267] 在一些实例中,计算所述平均频率相依耳间相干性值包括用能量衰减的相应的相对能量加权用于所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段中的每一者的所述相应的频率相依耳间相干性值中的每一者,和累加所述经加权的频率相依耳间相干性值以产生所述平均频率相依耳间相干性值。
[0268] 在一些实例中,计算所述平均频率相依耳间相干性值包括计算:
[0269]
[0270] 其中FDICaverage为平均频率相依耳间相干性值,其中i表示所述多个立体声房间脉冲响应滤波器的所述子群组中的立体声房间脉冲响应滤波器,其中FDICi表示用于第i个立体声房间脉冲响应滤波器的频率相依耳间相干性值,且其中wij表示用于第i个立体声房间脉冲响应滤波器的准则j的权数。
[0271] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道的子群组中的第i个信道的信号内容能量中的一者。
[0272] 在一些实例中,使用平均频率相依耳间相干性值合成共同滤波器包括计算:
[0273]
[0274] 其中EDRaverage为平均能量衰减值,其中i表示音频信号的信道的子群组中的信道,其中EDRi表示用于音频信号的信道的子群组中的第i个信道的能量衰减值,且其中wij表示用于音频信号的信道的子群组中的第i个信道的准则j的权数。
[0275] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道的子群组中的第i个信道的信号内容能量中的一者。
[0276] 在另一实例中,一种立体声化音频信号的方法包括在应用多个立体声房间脉冲响应滤波器的一或多个片段前,将适应性地确定的权数应用到所述音频信号的多个信道;以及将所述一或多个片段应用到所述多个立体声房间脉冲响应滤波器。
[0277] 在一些实例中,根据所述多个立体声房间脉冲响应滤波器的对应的立体声房间脉冲响应滤波器的能量计算用于所述音频信号的所述信道的所述初始适应性地确定的权数。
[0278] 在一些实例中,所述方法进一步包括获得用于多个立体声房间脉冲响应滤波器的共同滤波器,其中根据以下来计算用于第i个信道的第i个初始适应性地确定的权数[0279]
[0280] 其中hi为第i个立体声房间脉冲响应滤波器,其中 为共同滤波器,且其中其中n为样本索引且每一h[n]为在n处的立体样本。
[0281] 在一些实例中,所述方法进一步包括将共同滤波器应用到加总音频信号以通过计算 产生经变换加总音频信号,其中 表示卷积运算且ini表示音频信号的第i个信道。
[0282] 在一些实例中,组合所述音频信号的所述信道以通过将相应的自适应加权因数应用到所述信道来产生加总音频信号包括计算:
[0283]
[0284] 其中inmix(n)表示加总音频信号,其中n为样本索引,且
[0285] 其中
[0286]
[0287] 且其中ini表示音频信号的第i个信道。
[0288] 在一些实例中,音频信号的信道包括多个阶层元素。
[0289] 在一些实例中,所述多个阶层元素包括球面谐波系数。
[0290] 在一些实例中,所述多个阶层元素包括较高阶环境立体混合声。
[0291] 在另一实例中,一种方法包括将多个立体声房间脉冲响应滤波器的相应的头部相关转移函数片段应用到音频信号的对应的信道以产生所述音频信号的多个经变换信道;通过计算根据所述多个立体声房间脉冲响应滤波器的所述相应的能量加权的所述多个立体声房间脉冲响应滤波器的加权平均值来产生共同滤波器;组合所述音频信号的所述信道以产生加总音频信号;将所述共同滤波器应用到所述加总音频信号以产生经变换加总音频信号;组合所述经变换加总音频信号与所述音频信号的所述经变换信道以产生输出音频信号。
[0292] 在一些实例中,通过计算根据所述多个立体声房间脉冲响应滤波器的所述相应的能量加权的所述多个立体声房间脉冲响应滤波器的加权平均值来产生共同滤波器包括在不归一化所述多个立体声房间脉冲响应滤波器中的任一者的情况下计算所述多个立体声房间脉冲响应滤波器的平均值。
[0293] 在一些实例中,通过计算根据所述多个立体声房间脉冲响应滤波器的所述相应的能量加权的所述多个立体声房间脉冲响应滤波器的加权平均值来产生共同滤波器包括计算所述多个立体声房间脉冲响应滤波器的直接平均值。
[0294] 在一些实例中,通过计算根据所述多个立体声房间脉冲响应滤波器的所述相应的能量加权的所述多个立体声房间脉冲响应滤波器的加权平均值来产生共同滤波器包括使用由能量包络和相干性控制控制的白噪声重新合成所述共同滤波器。
[0295] 在一些实例中,通过计算根据所述多个立体声房间脉冲响应滤波器的所述相应的能量加权的所述多个立体声房间脉冲响应滤波器的加权平均值来产生共同滤波器包括:计算用于所述多个立体声房间脉冲响应滤波器中的每一者的相应的频率相依耳间相干性值;使用用于所述多个立体声房间脉冲响应滤波器中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值;以及使用所述平均频率相依耳间相干性值合成所述共同滤波器。
[0296] 在一些实例中,使用用于所述多个立体声房间脉冲响应滤波器中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值包括计算直接平均频率相依耳间相干性值。
[0297] 在一些实例中,使用用于所述多个立体声房间脉冲响应滤波器的子群组中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值包括将所述平均频率相依耳间相干性值作为用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值中的最小频率相依耳间相干性值来计算。
[0298] 在一些实例中,使用用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值包括用能量衰减的相应的相对能量加权用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值中的每一者,和累加所述经加权的频率相依耳间相干性值以产生所述平均频率相依耳间相干性值。
[0299] 在一些实例中,使用用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值包括计算:
[0300]
[0301] 其中FDICaverage为平均频率相依耳间相干性值,其中i表示所述多个立体声房间脉冲响应滤波器中的立体声房间脉冲响应滤波器,其中FDICi表示用于第i个立体声房间脉冲响应滤波器的频率相依耳间相干性值,且其中wij表示用于第i个立体声房间脉冲响应滤波器的准则j的权数。
[0302] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的第i个信道的信号内容能量中的一者。
[0303] 在一些实例中,使用平均频率相依耳间相干性值合成共同滤波器包括计算:
[0304]
[0305] 其中EDRaverage为平均能量衰减值,其中i表示音频信号的信道,其中EDRi表示用于音频信号的第i个信道的能量衰减值,且其中wij表示用于音频信号的第i个信道的准则j的权数。
[0306] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的第i个信道的信号内容能量中的一者。
[0307] 在一些实例中,音频信号的信道包括多个阶层元素。
[0308] 在一些实例中,所述多个阶层元素包括球面谐波系数。
[0309] 在一些实例中,所述多个阶层元素包括较高阶环境立体混合声。
[0310] 在另一实例中,一种方法包括将多个立体声房间脉冲响应滤波器的相应的头部相关转移函数片段应用到音频信号的对应的信道以产生所述音频信号的多个经变换信道;通过计算所述多个立体声房间脉冲响应滤波器的平均值来产生共同滤波器;组合所述音频信号的所述信道以通过将相应的自适应加权因数应用到所述信道来产生加总音频信号;将所述共同滤波器应用到所述加总音频信号以产生经变换加总音频信号;以及组合所述经变换加总音频信号与所述音频信号的所述经变换信道以产生输出音频信号。
[0311] 在一些实例中,根据所述多个立体声房间脉冲响应滤波器的对应的立体声房间脉冲响应滤波器的能量计算用于所述音频信号的所述信道的初始自适应加权因数。
[0312] 在一些实例中,根据以下计算用于第i个信道的第i个初始自适应加权因数[0313]
[0314] 其中hi为第i个立体声房间脉冲响应滤波器,其中 为共同滤波器,且其中其中n为样本索引且每一h[n]为在n处的立体样本。
[0315] 在一些实例中,将所述共同滤波器应用到所述加总音频信号以产生经变换加总音频信号包括计算:
[0316]
[0317] 其中 表示卷积运算且ini表示音频信号的第i个信道。
[0318] 在一些实例中,组合所述音频信号的所述信道以通过将相应的自适应加权因数应用到所述信道来产生加总音频信号包括计算:
[0319]
[0320] 其中inmix(n)表示加总音频信号,其中n为样本索引,且
[0321] 其中
[0322]
[0323] 其中ini表示音频信号的第i个信道。
[0324] 在一些实例中,音频信号的信道包括多个阶层元素。
[0325] 在一些实例中,所述多个阶层元素包括球面谐波系数。
[0326] 在一些实例中,所述多个阶层元素包括较高阶环境立体混合声。
[0327] 在一些实例中,一种装置包括:存储器,其经配置以存储用于多个立体声房间脉冲响应滤波器的子群组的反射片段的共同滤波器;以及处理器,其经配置以将所述共同滤波器应用到从所述音频信号的多个信道确定的加总音频信号以产生经变换加总音频信号。
[0328] 在一些实例中,加总音频信号包括对应于所述多个立体声房间脉冲响应滤波器的子群组的音频信号的所述多个信道的子群组的组合。
[0329] 在一些实例中,所述处理器经进一步配置以将所述多个立体声房间脉冲响应滤波器的相应的头部相关转移函数片段应用到所述音频信号的所述多个信道中的对应者以产生所述音频信号的多个经变换信道;以及组合所述第一经变换加总音频信号与所述音频信号的所述经变换信道以产生输出立体声音频信号。
[0330] 在一些实例中,所述共同滤波器包括所述多个立体声房间脉冲响应滤波器的所述子群组的平均值。
[0331] 在一些实例中,所述处理器经进一步配置以组合对应于所述多个立体声房间脉冲响应滤波器的所述子群组的所述音频信号的信道的子群组以产生所述加总音频信号。
[0332] 在一些实例中,所述共同滤波器为第一共同滤波器,其中所述子群组为第一子群组,其中所述加总音频信号为第一加总音频信号,且其中所述经变换加总音频信号为第一经变换加总音频信号,其中所述处理器经进一步配置以通过计算所述多个立体声房间脉冲响应滤波器的第二不同子群组的平均值来产生用于所述第二子群组的第二共同滤波器;组合对应于所述多个立体声房间脉冲响应滤波器的所述第二子群组的所述音频信号的信道的第二子群组以产生第二加总音频信号;以及将所述第二共同滤波器应用到所述第二加总音频信号以产生第二经变换加总音频信号,其中为了组合所述第一经变换加总音频信号与所述音频信号的所述经变换信道以产生输出音频信号,其中所述处理器经进一步配置以组合所述第一经变换加总音频信号、所述第二经变换加总音频信号与所述音频信号的所述经变换信道以产生所述输出音频信号。
[0333] 在一些实例中,所述共同滤波器包括根据所述立体声房间脉冲响应滤波器的相应的能量加权的所述多个立体声房间脉冲响应滤波器的所述子群组的加权平均值。
[0334] 在一些实例中,所述共同滤波器包括在不归一化所述多个立体声房间脉冲响应滤波器的所述子群组的所述立体声房间脉冲响应滤波器的情况下的所述多个立体声房间脉冲响应滤波器的所述子群组的平均值。
[0335] 在一些实例中,所述共同滤波器包括所述多个立体声房间脉冲响应滤波器的所述子群组的直接平均值。
[0336] 在一些实例中,所述共同滤波器包括使用由能量包络和相干性控制控制的白噪声产生的重新合成的共同滤波器。
[0337] 在一些实例中,所述处理器经进一步配置以:计算用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的相应的频率相依耳间相干性值;使用用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值;以及使用所述平均频率相依耳间相干性值合成所述共同滤波器。
[0338] 在一些实例中,为了计算所述平均频率相依耳间相干性值,其中所述处理器经进一步配置以计算直接平均频率相依耳间相干性值。
[0339] 在一些实例中,为了计算所述平均频率相依耳间相干性值,所述处理器经进一步配置以将所述平均频率相依耳间相干性值作为用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值中的最小频率相依耳间相干性值来计算。
[0340] 在一些实例中,为了计算所述平均频率相依耳间相干性值,所述处理器经进一步配置以用能量衰减的相应的相对能量加权用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值中的每一者,和累加所述经加权的频率相依耳间相干性值以产生所述平均频率相依耳间相干性值。
[0341] 在一些实例中,为了计算所述平均频率相依耳间相干性值,其中所述处理器经进一步配置以计算:
[0342]
[0343] 其中FDICaverage为平均频率相依耳间相干性值,其中i表示所述多个立体声房间脉冲响应滤波器的所述子群组中的立体声房间脉冲响应滤波器,其中FDICi表示用于第i个立体声房间脉冲响应滤波器的频率相依耳间相干性值,且其中wij表示用于第i个立体声房间脉冲响应滤波器的准则j的权数。
[0344] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道的子群组中的第i个信道的信号内容能量中的一者。
[0345] 在一些实例中,为了使用所述平均频率相依耳间相干性值合成所述共同滤波器,所述处理器经进一步配置以计算:
[0346]
[0347] 其中EDRaverage为平均能量衰减值,其中i表示音频信号的信道的子群组中的信道,其中EDRi表示用于音频信号的信道的子群组中的第i个信道的能量衰减值,且其中wij表示用于音频信号的信道的子群组中的第i个信道的准则j的权数。
[0348] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道的子群组中的第i个信道的信号内容能量中的一者。
[0349] 在一些实例中,音频信号的信道包括多个阶层元素。
[0350] 在一些实例中,所述多个阶层元素包括球面谐波系数。
[0351] 在一些实例中,所述多个阶层元素包括较高阶环境立体混合声。
[0352] 在另一实例中,一种装置包括处理器,其经配置以产生用于根据多个立体声房间脉冲响应滤波器的相应的能量加权的所述立体声房间脉冲响应滤波器的混响片段的共同滤波器。
[0353] 在一些实例中,为了产生所述共同滤波器,所述处理器经进一步配置以计算根据所述立体声房间脉冲响应滤波器的所述相应的能量加权的的所述多个立体声房间脉冲响应滤波器的所述混响片段的加权平均值。
[0354] 在一些实例中,为了产生所述共同滤波器,所述处理器经进一步配置以在不归一化所述多个立体声房间脉冲响应滤波器的所述立体声房间脉冲响应滤波器的情况下计算所述多个立体声房间脉冲响应滤波器的所述混响片段的所述平均值。
[0355] 在一些实例中,为了产生所述共同滤波器,所述处理器经进一步配置以计算所述多个立体声房间脉冲响应滤波器的所述混响片段的直接平均值。
[0356] 在一些实例中,为了产生所述共同滤波器,所述处理器经进一步配置以使用由能量包络和相干性控制控制的白噪声重新合成所述共同滤波器。
[0357] 在一些实例中,为了产生所述共同滤波器,所述处理器经进一步配置以:计算用于所述多个立体声房间脉冲响应滤波器的所述混响片段中的每一者的相应的频率相依耳间相干性值;使用用于所述多个立体声房间脉冲响应滤波器的所述混响片段中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值;以及使用所述平均频率相依耳间相干性值合成所述共同滤波器。
[0358] 在一些实例中,为了计算所述平均频率相依耳间相干性值,所述处理器经进一步配置以计算直接平均频率相依耳间相干性值。
[0359] 在一些实例中,为了计算所述平均频率相依耳间相干性值,所述处理器经进一步配置以将所述平均频率相依耳间相干性值作为用于所述多个立体声房间脉冲响应滤波器的所述混响片段中的每一者的所述相应的频率相依耳间相干性值中的最小频率相依耳间相干性值来计算。
[0360] 在一些实例中,为了计算所述平均频率相依耳间相干性值,所述处理器经进一步配置以用能量衰减的相应的相对能量加权用于所述多个立体声房间脉冲响应滤波器的所述混响片段中的每一者的所述相应的频率相依耳间相干性值中的每一者,和累加所述经加权的频率相依耳间相干性值以产生所述平均频率相依耳间相干性值。
[0361] 在一些实例中,为了计算所述平均频率相依耳间相干性值,所述处理器经进一步配置以计算:
[0362]
[0363] 其中FDICaverage为平均频率相依耳间相干性值,其中i表示所述多个立体声房间脉冲响应滤波器中的立体声房间脉冲响应滤波器,其中FDICi表示用于第i个立体声房间脉冲响应滤波器的频率相依耳间相干性值,且其中wij表示用于第i个立体声房间脉冲响应滤波器的准则j的权数。
[0364] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道中的第i个信道的信号内容能量中的一者。
[0365] 在一些实例中,为了使用所述平均频率相依耳间相干性值合成所述共同滤波器,所述处理器经进一步配置以计算:
[0366]
[0367] 其中EDRaverage为平均能量衰减值,其中i表示音频信号的信道,其中EDRi表示用于音频信号的第i个信道的能量衰减值,且其中wij表示用于音频信号的第i个信道的准则j的权数。
[0368] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的第i个信道的信号内容能量中的一者。
[0369] 在另一实例中,一种装置包括处理器,其经配置以产生用于多个立体声房间脉冲响应滤波器的子群组的反射片段的共同滤波器。
[0370] 在一些实例中,为了产生所述共同滤波器,所述处理器经进一步配置以计算根据所述立体声房间脉冲响应滤波器的子群组的相应的能量加权的所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段的加权平均值。
[0371] 在一些实例中,为了产生所述共同滤波器,所述处理器经进一步配置以在不归一化所述多个立体声房间脉冲响应滤波器的所述子群组的所述立体声房间脉冲响应滤波器的情况下计算所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段的所述平均值。
[0372] 在一些实例中,为了产生所述共同滤波器,所述处理器经进一步配置以计算所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段的直接平均值。
[0373] 在一些实例中,为了产生所述共同滤波器,所述处理器经进一步配置以使用由能量包络和相干性控制控制的白噪声重新合成所述共同滤波器。
[0374] 在一些实例中,为了产生所述共同滤波器,所述处理器经进一步配置以:计算用于所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段中的每一者的相应的频率相依耳间相干性值;使用用于所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值;以及使用所述平均频率相依耳间相干性值合成所述共同滤波器。
[0375] 在一些实例中,为了计算所述平均频率相依耳间相干性值,所述处理器经进一步配置以计算直接平均频率相依耳间相干性值。
[0376] 在一些实例中,为了计算所述平均频率相依耳间相干性值,所述处理器经进一步配置以将所述平均频率相依耳间相干性值作为用于所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段中的每一者的所述相应的频率相依耳间相干性值中的最小频率相依耳间相干性值来计算。
[0377] 在一些实例中,为了计算所述平均频率相依耳间相干性值,所述处理器经进一步配置以用能量衰减的相应的相对能量加权用于所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段中的每一者的所述相应的频率相依耳间相干性值中的每一者,和累加所述经加权的频率相依耳间相干性值以产生所述平均频率相依耳间相干性值。
[0378] 在一些实例中,为了计算所述平均频率相依耳间相干性值,所述处理器经进一步配置以计算:
[0379]
[0380] 其中FDICaverage为平均频率相依耳间相干性值,其中i表示所述多个立体声房间脉冲响应滤波器的所述子群组中的立体声房间脉冲响应滤波器,其中FDICi表示用于第i个立体声房间脉冲响应滤波器的频率相依耳间相干性值,且其中wij表示用于第i个立体声房间脉冲响应滤波器的准则j的权数。
[0381] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道的子群组中的第i个信道的信号内容能量中的一者。
[0382] 在一些实例中,为了使用所述平均频率相依耳间相干性值合成所述共同滤波器,所述处理器经进一步配置以计算:
[0383]
[0384] 其中EDRaverage为平均能量衰减值,其中i表示音频信号的信道的子群组中的信道,其中EDRi表示用于音频信号的信道的子群组中的第i个信道的能量衰减值,且其中wij表示用于音频信号的信道的子群组中的第i个信道的准则j的权数。
[0385] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道的子群组中的第i个信道的信号内容能量中的一者。
[0386] 在一些实例中,一种装置包括处理器,其经配置以在应用多个立体声房间脉冲响应滤波器的一或多个片段前,将适应性地确定的权数应用到所述音频信号的多个信道;以及将所述一或多个片段应用到所述多个立体声房间脉冲响应滤波器。
[0387] 在一些实例中,所述处理器根据所述多个立体声房间脉冲响应滤波器的对应的立体声房间脉冲响应滤波器的能量计算用于所述音频信号的所述信道的初始适应性地确定的权数。
[0388] 在一些实例中,所述处理器经进一步配置以获得用于多个立体声房间脉冲响应滤波器的共同滤波器,其中用于第i个信道的第i个初始适应性地确定的权数 是根据计算,
[0389] 其中hi为第i个立体声房间脉冲响应滤波器,其中 为共同滤波器,且其中其中n为样本索引且每一h[n]为在n处的立体样本。
[0390] 在一些实例中,所述处理器经进一步配置以:通过以下计算将共同滤波器所述到加总音频信号以产生经变换加总音频信号:
[0391]
[0392] 其中 表示卷积运算且ini表示音频信号的第i个信道。
[0393] 在一些实例中,所述处理器经进一步配置以:通过以下计算组合所述音频信号的所述信道以通过将相应的自适应加权因数应用到所述信道来产生加总音频信号:
[0394]
[0395] 其中inmix(n)表示加总音频信号,其中n为样本索引,且
[0396] 其中 其中ini表示音频信号的第i个信道。
[0397] 在一些实例中,音频信号的信道包括多个阶层元素。
[0398] 在一些实例中,所述多个阶层元素包括球面谐波系数。
[0399] 在一些实例中,所述多个阶层元素包括较高阶环境立体混合声。
[0400] 在另一实例中,一种装置包括:用于获得用于多个立体声房间脉冲响应滤波器的子群组的反射片段的共同滤波器的装置;以及用于将所述共同滤波器应用到从所述音频信号的多个信道确定的加总音频信号以产生经变换加总音频信号的装置。
[0401] 在一些实例中,加总音频信号包括对应于所述多个立体声房间脉冲响应滤波器的子群组的音频信号的所述多个信道的子群组的组合。
[0402] 在一些实例中,所述装置进一步包括用于将所述多个立体声房间脉冲响应滤波器的相应的头部相关转移函数片段应用到所述音频信号的所述多个信道中的对应者以产生所述音频信号的多个经变换信道的装置;以及用于组合所述第一经变换加总音频信号与所述音频信号的所述经变换信道以产生输出立体声音频信号的装置。
[0403] 在一些实例中,所述用于获得所述共同滤波器的装置包括用于计算作为共同滤波器的所述多个立体声房间脉冲响应滤波器的所述子群组的平均值的装置。
[0404] 在一些实例中,所述装置进一步包括用于组合对应于所述多个立体声房间脉冲响应滤波器的所述子群组的所述音频信号的信道的子群组以产生所述加总音频信号的装置。
[0405] 在一些实例中,所述共同滤波器为第一共同滤波器,其中所述子群组为第一子群组,其中所述加总音频信号为第一加总音频信号,且其中所述经变换加总音频信号为第一经变换加总音频信号,其中所述装置进一步包括用于通过计算所述多个立体声房间脉冲响应滤波器的第二不同子群组的平均值来产生用于所述第二子群组的第二共同滤波器的装置;用于组合对应于所述多个立体声房间脉冲响应滤波器的所述第二子群组的所述音频信号的信道的第二子群组以产生第二加总音频信号的装置;以及用于将所述第二共同滤波器应用到所述第二加总音频信号以产生第二经变换加总音频信号的装置,其中所述用于组合所述第一经变换加总音频信号与所述音频信号的所述经变换信道以产生输出音频信号的装置包括用于组合所述第一经变换加总音频信号、所述第二经变换加总音频信号与所述音频信号的所述经变换信道以产生所述输出音频信号的装置。
[0406] 在一些实例中,所述用于获得所述共同滤波器的装置包括用于计算根据所述立体声房间脉冲响应滤波器的相应的能量加权的所述多个立体声房间脉冲响应滤波器的所述子群组的加权平均值的装置。
[0407] 在一些实例中,所述用于获得所述共同滤波器的装置包括用于在不归一化所述多个立体声房间脉冲响应滤波器的所述子群组的所述立体声房间脉冲响应滤波器的情况下计算所述多个立体声房间脉冲响应滤波器的所述子群组的所述平均值的装置。
[0408] 在一些实例中,所述用于获得所述共同滤波器的装置包括用于计算所述多个立体声房间脉冲响应滤波器的所述子群组的直接平均值的装置。
[0409] 在一些实例中,所述用于获得所述共同滤波器的装置包括用于使用由能量包络和相干性控制控制的白噪声重新合成所述共同滤波器的装置。
[0410] 在一些实例中,所述用于获得所述共同滤波器的装置包括:用于计算用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的相应的频率相依耳间相干性值的装置;用于使用用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值的装置;以及用于使用所述平均频率相依耳间相干性值合成所述共同滤波器的装置。
[0411] 在一些实例中,所述用于计算所述平均频率相依耳间相干性值的装置包括用于计算直接平均频率相依耳间相干性值的装置。
[0412] 在一些实例中,所述用于计算所述平均频率相依耳间相干性值的装置包括用于将所述平均频率相依耳间相干性值作为用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值中的最小频率相依耳间相干性值来计算的装置。
[0413] 在一些实例中,所述用于计算所述平均频率相依耳间相干性值的装置包括用于用能量衰减的相应的相对能量加权用于所述多个立体声房间脉冲响应滤波器的所述子群组中的每一者的所述相应的频率相依耳间相干性值中的每一者的装置,和用于累加所述经加权的频率相依耳间相干性值以产生所述平均频率相依耳间相干性值的装置。
[0414] 在一些实例中,所述用于计算所述平均频率相依耳间相干性值的装置包括用于进行以下计算的装置:
[0415]
[0416] 其中FDICaverage为平均频率相依耳间相干性值,其中i表示所述多个立体声房间脉冲响应滤波器的所述子群组中的立体声房间脉冲响应滤波器,其中FDICi表示用于第i个立体声房间脉冲响应滤波器的频率相依耳间相干性值,且其中wij表示用于第i个立体声房间脉冲响应滤波器的准则j的权数。
[0417] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道的子群组中的第i个信道的信号内容能量中的一者。
[0418] 在一些实例中,所述用于使用所述平均频率相依耳间相干性值合成所述共同滤波器的装置包括用于进行以下计算的装置:
[0419]
[0420] 其中EDRaverage为平均能量衰减值,其中i表示音频信号的信道的子群组中的信道,其中EDRi表示用于音频信号的信道的子群组中的第i个信道的能量衰减值,且其中wij表示用于音频信号的信道的子群组中的第i个信道的准则j的权数。
[0421] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道的子群组中的第i个信道的信号内容能量中的一者。
[0422] 在一些实例中,音频信号的信道包括多个阶层元素。
[0423] 在一些实例中,所述多个阶层元素包括球面谐波系数。
[0424] 在一些实例中,所述多个阶层元素包括较高阶环境立体混合声。
[0425] 在另一实例中,一种装置包括用于产生用于根据多个立体声房间脉冲响应滤波器的相应的能量加权的所述立体声房间脉冲响应滤波器的混响片段的共同滤波器的装置。
[0426] 在一些实例中,所述用于产生所述共同滤波器的装置包括用于计算根据所述立体声房间脉冲响应滤波器的所述相应的能量加权的的所述多个立体声房间脉冲响应滤波器的所述混响片段的加权平均值的装置。
[0427] 在一些实例中,所述用于产生所述共同滤波器的装置包括用于在不归一化所述多个立体声房间脉冲响应滤波器的所述立体声房间脉冲响应滤波器的情况下计算所述多个立体声房间脉冲响应滤波器的所述混响片段的平均值的装置。
[0428] 在一些实例中,所述用于产生所述共同滤波器的装置包括用于计算所述多个立体声房间脉冲响应滤波器的所述混响片段的直接平均值的装置。
[0429] 在一些实例中,所述用于产生所述共同滤波器的装置包括用于使用由能量包络和相干性控制控制的白噪声重新合成所述共同滤波器的装置。
[0430] 在一些实例中,所述用于产生所述共同滤波器的装置包括:用于计算用于所述多个立体声房间脉冲响应滤波器的所述混响片段中的每一者的相应的频率相依耳间相干性值的装置;用于使用用于所述多个立体声房间脉冲响应滤波器的所述混响片段中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值的装置;以及用于使用所述平均频率相依耳间相干性值合成所述共同滤波器的装置。
[0431] 在一些实例中,所述用于计算所述平均频率相依耳间相干性值的装置包括用于计算直接平均频率相依耳间相干性值的装置。
[0432] 在一些实例中,所述用于计算所述平均频率相依耳间相干性值的装置包括用于将所述平均频率相依耳间相干性值作为用于所述多个立体声房间脉冲响应滤波器的所述混响片段中的每一者的所述相应的频率相依耳间相干性值中的最小频率相依耳间相干性值来计算的装置。
[0433] 在一些实例中,所述用于计算所述平均频率相依耳间相干性值的装置包括用于用能量衰减的相应的相对能量加权用于所述多个立体声房间脉冲响应滤波器的所述混响片段中的每一者的所述相应的频率相依耳间相干性值中的每一者的装置,和用于累加所述经加权的频率相依耳间相干性值以产生所述平均频率相依耳间相干性值的装置。
[0434] 在一些实例中,所述用于计算所述平均频率相依耳间相干性值的装置包括用于进行以下计算的装置:
[0435]
[0436] 其中FDICaverage为平均频率相依耳间相干性值,其中i表示所述多个立体声房间脉冲响应滤波器中的立体声房间脉冲响应滤波器,其中FDICi表示用于第i个立体声房间脉冲响应滤波器的频率相依耳间相干性值,且其中wij表示用于第i个立体声房间脉冲响应滤波器的准则j的权数。
[0437] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道中的第i个信道的信号内容能量中的一者。
[0438] 在一些实例中,所述用于使用所述平均频率相依耳间相干性值合成所述共同滤波器的装置包括用于进行以下计算的装置:
[0439]
[0440] 其中EDRaverage为平均能量衰减值,其中i表示音频信号的信道,其中EDRi表示用于音频信号的第i个信道的能量衰减值,且其中wij表示用于音频信号的第i个信道的准则j的权数。
[0441] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的第i个信道的信号内容能量中的一者。
[0442] 在另一实例中,一种装置包括用于产生用于多个立体声房间脉冲响应滤波器的子群组的反射片段的共同滤波器的装置。
[0443] 在一些实例中,所述用于产生所述共同滤波器的装置包括用于计算根据所述立体声房间脉冲响应滤波器的子群组的相应的能量加权的所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段的加权平均值的装置。
[0444] 在一些实例中,所述用于产生所述共同滤波器的装置包括用于在不归一化所述多个立体声房间脉冲响应滤波器的所述子群组的所述立体声房间脉冲响应滤波器的情况下计算所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段的所述平均值的装置。
[0445] 在一些实例中,所述用于产生所述共同滤波器的装置包括用于计算所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段的直接平均值的装置。
[0446] 在一些实例中,所述用于产生所述共同滤波器的装置包括用于使用由能量包络和相干性控制控制的白噪声重新合成所述共同滤波器的装置。
[0447] 在一些实例中,所述用于产生所述共同滤波器的装置包括:用于计算用于所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段中的每一者的相应的频率相依耳间相干性值的装置;用于使用用于所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段中的每一者的所述相应的频率相依耳间相干性值计算平均频率相依耳间相干性值的装置;以及用于使用所述平均频率相依耳间相干性值合成所述共同滤波器的装置。
[0448] 在一些实例中,所述用于计算所述平均频率相依耳间相干性值的装置包括用于计算直接平均频率相依耳间相干性值的装置。
[0449] 在一些实例中,所述用于计算所述平均频率相依耳间相干性值的装置包括用于将所述平均频率相依耳间相干性值作为用于所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段中的每一者的所述相应的频率相依耳间相干性值中的最小频率相依耳间相干性值来计算的装置。
[0450] 在一些实例中,所述用于计算所述平均频率相依耳间相干性值的装置包括用于用能量衰减的相应的相对能量加权用于所述多个立体声房间脉冲响应滤波器的所述子群组的所述反射片段中的每一者的所述相应的频率相依耳间相干性值中的每一者的装置,和用于累加所述经加权的频率相依耳间相干性值以产生所述平均频率相依耳间相干性值的装置。
[0451] 在一些实例中,所述用于计算所述平均频率相依耳间相干性值的装置包括用于进行以下计算的装置:
[0452]
[0453] 其中FDICaverage为平均频率相依耳间相干性值,其中i表示所述多个立体声房间脉冲响应滤波器的所述子群组中的立体声房间脉冲响应滤波器,其中FDICi表示用于第i个立体声房间脉冲响应滤波器的频率相依耳间相干性值,且其中wij表示用于第i个立体声房间脉冲响应滤波器的准则j的权数。
[0454] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道的子群组中的第i个信道的信号内容能量中的一者。
[0455] 在一些实例中,所述用于使用所述平均频率相依耳间相干性值合成所述共同滤波器的装置包括用于进行以下计算的装置:
[0456]
[0457] 其中EDRaverage为平均能量衰减值,其中i表示音频信号的信道的子群组中的信道,其中EDRi表示用于音频信号的信道的子群组中的第i个信道的能量衰减值,且其中wij表示用于音频信号的信道的子群组中的第i个信道的准则j的权数。
[0458] 在一些实例中,准则j为用于第i个立体声房间脉冲响应滤波器的能量或用于音频信号的信道的子群组中的第i个信道的信号内容能量中的一者。
[0459] 在另一实例中,一种装置包括用于在应用多个立体声房间脉冲响应滤波器的一或多个片段前将适应性地确定的权数应用到所述音频信号的多个信道的装置;以及用于将所述一或多个片段应用到所述多个立体声房间脉冲响应滤波器的装置。
[0460] 在一些实例中,根据所述多个立体声房间脉冲响应滤波器的对应的立体声房间脉冲响应滤波器的能量计算用于所述音频信号的所述信道的所述初始适应性地确定的权数。
[0461] 在一些实例中,所述装置进一步包括用于获得用于多个立体声房间脉冲响应滤波器的共同滤波器的装置,其中根据以下来计算用于第i个信道的第i个初始适应性地确定的权数
[0462]
[0463] 其中hi为第i个立体声房间脉冲响应滤波器,其中 为共同滤波器,且其中其中n为样本索引且每一h[n]为在n处的立体样本。
[0464] 在一些实例中,所述装置进一步包括用于通过以下计算将所述共同滤波器应用到所述加总音频信号以产生经变换加总音频信号的装置:
[0465]
[0466] 其中 表示卷积运算且ini表示音频信号的第i个信道。
[0467] 在一些实例中,所述装置进一步包括用于组合所述音频信号的所述信道以通过将相应的自适应加权因数应用到所述信道来产生加总音频信号的装置,包含计算:
[0468]
[0469] 其中inmix(n)表示加总音频信号,其中n为样本索引,且
[0470] 其中
[0471]
[0472] 其中ini表示音频信号的第i个信道。
[0473] 在一些实例中,音频信号的信道包括多个阶层元素。
[0474] 在一些实例中,所述多个阶层元素包括球面谐波系数。
[0475] 在一些实例中,所述多个阶层元素包括较高阶环境立体混合声。
[0476] 在另一实例中,一种非暂时性计算机可读存储媒体具有储存于其上的指令,所述指令在经执行时使一或多个处理器获得用于多个立体声房间脉冲响应滤波器的子群组的反射片段的共同滤波器;以及将所述共同滤波器应用到从所述音频信号的多个信道确定的加总音频信号以产生经变换加总音频信号。
[0477] 在另一实例中,一种非暂时性计算机可读存储媒体具有储存于其上的指令,所述指令在经执行时使一或多个处理器产生用于根据多个立体声房间脉冲响应滤波器的相应的能量加权的所述立体声房间脉冲响应滤波器的混响片段的共同滤波器。
[0478] 在另一实例中,一种非暂时性计算机可读存储媒体具有储存于其上的指令,所述指令在经执行时使一或多个处理器产生用于多个立体声房间脉冲响应滤波器的子群组的反射片段的共同滤波器。
[0479] 在另一实例中,一种非暂时性计算机可读存储媒体具有储存于其上的指令,所述指令在经执行时使一或多个处理器在应用多个立体声房间脉冲响应滤波器的一或多个片段前,将适应性地确定的权数应用到所述音频信号的多个信道;以及将所述一或多个片段应用到所述多个立体声房间脉冲响应滤波器。
[0480] 在另一实例中,一种装置包括处理器,其经配置以执行以上描述的实例的任何组合的方法的任何组合。
[0481] 在另一实例中,一种装置包括用于执行以上描述的实例的任何组合的方法的每一步骤的装置。
[0482] 在另一实例中,一种非暂时性计算机可读存储媒体具有储存于其上的指令,所述指令在经执行时使一或多个处理器执行以上描述的实例的任何组合的方法。
[0483] 应理解,取决于实例,本文中所描述的方法中的任一者的某些动作或事件可按不同序列来执行,可经添加、合并或一起省去(例如,并非所有所描述的动作或事件为达成方法的实践所必要的)。此外,在某些实例中,动作或事件可(例如)通过多线程处理、中断处理或多个处理器而同时执行而非顺序执行。另外,虽然出于清晰的目的,本发明的某些方面经描述为由单一装置、模块或单元执行,但应理解,本发明的技术可由装置、单元或模块的组合执行。
[0484] 在一或多个实例中,可以硬件、软件、固件或其任何组合来实施所描述的功能。如果以软件来实施,那么功能可作为一或多个指令或代码而存储于计算机可读媒体上或通过计算机可读媒体予以传输且由基于硬件的处理单元来执行。计算机可读媒体可包含计算机可读存储媒体或通信媒体,计算机可读存储媒体对应于例如数据存储媒体的有形媒体,通信媒体包含促进计算机程序(例如)根据通信协议从一处传送到另一处的任何媒体。
[0485] 以此方式,计算机可读媒体大体上可对应于(1)非暂时性的有形计算机可读存储媒体,或(2)例如信号或载波的通信媒体。数据存储媒体可为可由一或多个计算机或一或多个处理器存取以检索用于实施本发明中所描述的技术的指令、代码和/或数据结构的任何可用媒体。计算机程序产品可包含计算机可读媒体。
[0486] 通过实例且非限制,这些计算机可读存储媒体可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置,或其它磁性存储装置、快闪存储器,或可用以存储呈指令或数据结构的形式且可由计算机存取的所要程序代码的任何其它媒体。又,将任何连接恰当地称为计算机可读媒体。举例来说,如果使用同轴电缆、光缆、双绞线、数字用户线(DSL)或例如红外线、无线电和微波的无线技术从网站、服务器或其它远程源传输指令,那么同轴电缆、光缆、双绞线、DSL或例如红外线、无线电和微波的无线技术包含于媒体的定义中。
[0487] 然而,应理解,计算机可读存储媒体和数据存储媒体不包含连接、载波、信号或其它暂时性媒体,而是针对非暂时性有形存储媒体。如本文中所使用,磁盘和光盘包含紧密光盘(CD)、激光光盘、光学光盘、数字影音光盘(DVD)、软盘和蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘通过激光以光学方式再现数据。以上各者的组合也应包含于计算机可读媒体的范围内。
[0488] 可由例如一或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程逻辑阵列(FPGA)或其它等效集成或离散逻辑电路的一或多个处理器来执行指令。因此,如本文中所使用,术语“处理器”可指前述结构或适合于实施本文中所描述的技术的任何其它结构中的任一者。另外,在一些方面中,可将本文所描述的功能性提供于经配置以用于编码和解码的专用硬件和/或软件模块内,或并入于组合式编码解码器中。又,所述技术可完全实施于一或多个电路或逻辑元件中。
[0489] 本发明的技术可实施于广泛多种装置或设备中,包含无线手机、集成电路(IC)或IC的集合(例如,芯片集)。本发明中描述各种组件、模块或单元以强调经配置以执行所揭示的技术的装置的功能方面,但未必需要由不同硬件单元来实现。相反地,如上文所描述,各种单元可组合于编码解码器硬件单元中或由互操作硬件单元的集合(包含如上文所描述的一或多个处理器)结合合适的软件和/或固件来提供。
[0490] 已描述技术的各种实施例。这些和其它实施例在以下权利要求书的范围内。