(12)发明专利申请
(10)申请公布号 CN 109525219 A(43)申请公布日 2019.03.26
(21)申请号 201811198788.6(22)申请日 2010.02.17(30)优先权数据
0900217-1 2009.02.18 SE61/257,105 2009.11.02 US(62)分案原申请数据
201080008058.0 2010.02.17(71)申请人 杜比国际公司
地址 荷兰阿姆斯特丹祖伊杜斯特(72)发明人 佩尔·埃克斯特兰德
(74)专利代理机构 北京集佳知识产权代理有限
公司 11227
代理人 王萍 李彦丽(51)Int.Cl.
H03H 17/02(2006.01)
(54)发明名称
用于音频信号的复指数调制滤波器组(57)摘要
本申请涉及一种用于音频信号的复指数调制滤波器组。本文提出的用于改进低延迟调制数字滤波器组的方法运用不对称低通原型滤波器的调制和用于优化这一滤波器的系数的新方法。另外给出用于()通道滤波器组的具体设计,该滤波器组使用(0个)系数的原型滤波器长度和(319个)样本的系统延迟。该方法例如在使用滤波器组作为谱均衡器时明显减少由于子频带信号的修改而出现的混叠所致的非自然因素。该方法优选地用在标准PC或者数字信号滤波器(DSP)上运行的软件来实施、但是也可以硬编码于定制芯片上。该方法赋予针对在高频重建(HFR)或者参数立体声系统中使用的各类数字均衡器、自适应滤波器、多频带压缩扩展器和谱包络调节滤波器的改进。
权利要求书1页 说明书37页 附图5页
CN 109525219 ACN 109525219 A
权 利 要 求 书
1/1页
1.一种用于处理音频信号的装置,所述装置包括:复指数调制滤波器组,所述复指数调制滤波器组具有根据下式的分析滤波器hk(n):
以及根据下式的合成滤波器fk(n):
其中,A为任意常数,M为通道数目并且对于所述分析滤波器和所述合成滤波器是不同的,所述原型滤波器p0具有长度N,以及D为系统延迟。
2.根据权利要求1所述的装置,其中,所述原型滤波器p0表示不对称或对称低通原型滤波器。
3.根据权利要求1所述的装置,其中,所述A的值降低所述复指数调制滤波器组的复杂度。
4.一种用于处理音频信号的方法,所述方法包括:利用复指数调制滤波器组对所述音频信号进行滤波,所述复指数调制滤波器组具有根据下式的分析滤波器hk(n):
以及根据下式的合成滤波器fk(n):
其中,A为任意常数,M为通道数目并且对于所述分析滤波器和所述合成滤波器是不同的,所述原型滤波器p0具有长度N,以及D为系统延迟。
5.根据权利要求4所述的方法,其中,所述原型滤波器p0表示不对称或对称低通原型滤波器。
6.根据权利要求4所述的方法,其中,所述A的值降低所述复指数调制滤波器组的复杂度。
2
CN 109525219 A
说 明 书
用于音频信号的复指数调制滤波器组
1/37页
本申请是申请号为201510504756.4,分案提交日为2015年8月17日,发明名称为
“低延迟调制滤波器组”的中国专利申请的分案申请,该中国专利申请No.201510504756.4是国家申请号为201080008058.0,进入中国国家阶段的日期为2011年8月16日,发明名称为“低延迟调制滤波器组”的PCT申请的分案申请。技术领域
[0002]本文涉及调制子采样数字滤波器组以及用于设计这样的滤波器组的方法和系统。具体而言,它提供一种用于接近理想构造的低延迟余弦或者复指数调制滤波器组的新设计方法和装置,该滤波器组被优化用于抑制由于修改谱系数或者子频带信号而出现的混叠。另外给出一种用于通道滤波器组的具体设计,该滤波器组使用0个系数的原型滤波器长度和319个样本的系统延迟。
背景技术
[0003]本文的教导可以适用于如例如在A.J.S.Ferreira、J.M.N.Viera的“An Efficient 20Band Digital Audio Equalizer”(AES Preprint,98thConvention 1995February 25-28Paris,N.Y.,USA)中概述的数字滤波器;如例如在A.Gilloire、M.Vetterli的“Adaptive Filtering in Subbands with Critical Sampling:Analysis,Experiments,and Application to Acoustic Echo Cancellation”(IEEE Transactions on Signal Processing,vol.40,no.8,August,1992)中概述的自适应滤波器;多频带压缩扩展器;以及利用高频重建(HFR)方法的音频编码系统;或者运用所谓参数立体声技术的音频编码系统。在后两个例子中,数字滤波器组用于自适应调节音频信号的谱包络。一种示例HFR系统是例如在WO 98/57436中概述的谱频带复制(SBR)系统,并且例如在EP1410687中描述了一种参数立体声系统。
[0004]在包括权利要求书的本公开内容全文中,“子频带信号”或者“子频带样本”这些表达表明来自数字滤波器组的分析部分的一个或者多个输出信号或者一个或者多个输出样本或者来自基于变换的系统的正向变换(即对时域数据进行操作的变化)的输出。用于这样的正向变换的输出的例子是来自加窗数字傅里叶变换(DFT)的频域系数或者来自改型离散余弦变换(MDCT)的分析级的输出样本。
[0005]在包括权利要求书的本公开内容全文中,“混叠”这样的表达表明由于子采样数字滤波器组中的抽选和插值(可能与子频带样本的修改(例如衰减或者量化)组合)而产生的非线性失真。
[0006]数字滤波器组是两个或者更多并联数字滤波器的汇集。该分析滤波器组将传入信号拆分成称为子频带信号或者谱系数的多个单独信号。当每单位时间的子频带样本总数与用于输入信号的每单位时间的子频带样本总数相同时,临界地采样或者最大程度地抽选滤波器组。所谓合成滤波器组将子频带信号组合成输出信号。一种常见类型的临界采样的滤波器组是余弦调制滤波器组,其中通过低通滤波器(所谓原型滤波器)的余弦调制来获得滤
3
[0001]
CN 109525219 A
说 明 书
2/37页
波器。余弦调制滤波器组赋予有效实施方式并且常用于自然音频编码系统中。关于更多细节,参阅K.Brandenburg的“Introduction to Perceptual Coding”(AES,Collected Papers on Digital Audio Bitrate Reduction,1996)。
[0007]滤波器组设计中的一个普遍问题在于任何对例如通过应用均衡增益曲线或者通过对子频带样本量化子来变更子频带样本或者谱系数的尝试通常导致输出信号中的混叠非自然因素。因此希望即使在子频带样本受到严重修改时仍然减少这样的非自然因素的滤波器组设计。
[0008]一种可能方式是使用过采样(即非临界采样)滤波器组。过采样滤波器组的例子是复指数调制滤波器组这一类,其中向余弦调制滤波器组的实部添加正弦调制虚部。在通过引用结合于此的EP1374399中描述了这样的复指数调制滤波器组。
[0009]复指数调制滤波器组的性质之一在于它们无余弦调制滤波器组中存在的主要混叠项。因而这样的滤波器组通常不倾向于有由于对子频带样本的修改而引起的非自然因素。然而剩余其它混叠项并且应当应用针对这样的复指数调制滤波器组的原型滤波器的复杂设计技术以便使由于子频带信号的修改而出现的削弱(比如混叠)最少。剩余混叠项通常不如主要混叠项明显。
[0010]滤波器组的又一性质在于信号在穿过这样的滤波器组时引起的延迟量。具体对于实时应用(比如音频和视频流),滤波器或者系统延迟应当低。一种用于获得总系统延迟低(即信号穿过分析滤波器组、继而穿过合成滤波器组的延迟或者延时低)的滤波器组的可能方式是使用短对称原型滤波器。使用短原型滤波器通常导致相对差的频带分离特性和在相邻子频带之间的大频率重叠区。因而,短原型滤波器通常不允许一种在修改子频带样本时充分抑制混叠的滤波器组设计,因而需要低延迟滤波器组的其它设计方式。发明内容
[0011]因此希望提供一种用于如下滤波器组的设计方法,这些滤波器组组合某一数目的所需性质。这样的性质是不易受信号削弱(该信号削弱受制于子频带信号的修改)(比如混叠)所影响的水平高、信号穿过分析和合成滤波器组的延迟或者延时低以及理想重建性质的良好近似。换而言之,希望提供一种用于如下滤波器组的设计方法,这些滤波器组生成低水平误差。子采样滤波器组通常生成来自通带项的线性失真(还可以划分成幅度和相位误差)和由于混叠项而出现的非线性失真这两类误差。即使PR(理想重建)性质的“良好近似”将保持所有这些误差于低水平,但是更加强调减少混叠所致失真从感知观点来看可能是有益的。[0012]另外希望提供一种可以用来设计表现这样的性质的分析和/或合成滤波器组的原型滤波器。还希望滤波器组的性质表现接近恒定的群延迟以便使由于输出信号的相位分散所致的非自然因素最少。
[0013]本文示出了可以通过将一种称为改进型混叠项最小化(IATM)方法的滤波器组设计方法用于优化对称或者不对称原型滤波器来明显减少由于对子频带信号的修改而出现的削弱。
[0014]本文教导可以扩展伪QMF(正交镜滤波器)设计(即接近理想的重建滤波器组设计)的概念以覆盖运用不对称原型滤波器的低延迟滤波器组系统。因而可以设计系统延迟低、
4
CN 109525219 A
说 明 书
3/37页
不易受混叠影响和/或通带误差(包括相位分散)水平低的接近理想的重建滤波器组。根据具体需要,可以改变对任一滤波器组性质的强调。因此,根据本文的滤波器组设计方法缓解在修改谱系数的均衡系统或者其它系统中使用的PR滤波器组的当前。[0015]根据本发明的低延迟复指数调制滤波器组的设计可以包括以下步骤:[0016]·设计截止频率为π/2M的不对称低通原型滤波器,该滤波器被优化用于所需要的混叠和通带误差抑制,还被优化用于系统延迟D;M是滤波器组的通道数目;并且[0017]·通过对优化的原型滤波器进行复指数调制来构造M通道滤波器组。[0018]另外,根据本文的这样的低延迟复指数调制滤波器组的操作可以包括以下步骤:[0019]·通过滤波器组的分析部分对实值时域信号进行滤波;
[0020]·例如根据所需(可能随时间变化)均衡器设置来修改复值子频带信号;[0021]·通过滤波器组的合成部分对修改的复值子频带样本进行滤波;并且[0022]·计算根据滤波器组的合成部分而获得的复值时域输出信号的实部。[0023]除了呈现一种新滤波器设计方法之外,本文描述通道滤波器组的具体设计,该滤波器组具有0个系数的原型滤波器长度和319个样本的延迟。[0024]可以在各种应用中使用本文的教导、具体为提出的滤波器组和根据提出的设计方法的滤波器组。这样的应用是对在HFR或者参数立体声系统中使用的各类数字均衡器、自适应均衡器、多频带压缩扩展器和自适应包络调节滤波器组的改进。[0025]根据第一方面,描述一种用于确定不对称原型滤波器p0的N个系数的方法,该不对称原型滤波器用于构建M通道的、低延迟子采样分析/合成滤波器组。分析/合成滤波器组可以包括M个分析滤波器hk和M个合成滤波器fk,其中k取从0至M-1的值,其中M通常大于1。分析/合成滤波器组具有通常与分析和合成滤波器的系数以及与抽选和/或插值操作关联的总传递函数。
[0026]该方法包括如下步骤:选择包括目标延迟D的滤波器组的目标传递函数。通常选择小于或者等于N的目标延迟D。该方法还包括以下步骤:确定包括通带误差项et和混叠误差项ea的复合目标函数etot。通带误差项与在滤波器组的传递函数与目标传递函数之间的偏差关联;并且混叠误差项ea与由于滤波器组的子采样(即抽选和/或插值)引起的误差关联。在又一方法步骤中,确定减少复合目标函数etot的不对称原型滤波器p0的N个系数。
[0027]通常迭代重复确定复合目标函数etot的步骤和确定不对称原型滤波器p0的N个系数的步骤,直至达到目标误差函数etot的最小值。换而言之,基于原型滤波器的给定系数集合来确定目标函数etot,并且通过减少目标误差函数来生成原型滤波器的更新系数集合。重复这一过程直至不可以通过修改原型滤波器系数来实现目标函数的进一步减少。这意味着确定目标误差函数etot的步骤可以包括针对原型滤波器p0的给定系数确定复合目标函数etot的值,并且确定不对称原型滤波器p0的N个系数的步骤可以包括基于复合目标函数etot与原型滤波器p0的系数关联的梯度来确定原型滤波器p0的更新系数。[0028]根据又一方面,下式给出复合目标误差函数etot:[0029]etot(α)=αet+(1+α)ea,[0030]其中et是通带误差项、ea是混叠误差项而α是在0与1之间取值的加权常数。可以通过针对多个频率累加在滤波器组的传递函数与目标传递函数之间的平方偏差来确定通带误差项et。具体而言,可以将通带误差项et计算为:
5
CN 109525219 A[0031][0032][0033]
说 明 书
4/37页
其中P(ω)e-jωD是目标传递函数,并且
其中Hk(z)和Fk(z)分别是分析滤波器hk(n)和合成滤波器fk(n)的z变换。
[0035]通过针对多个频率累加混叠增益项的平方量值来确定混叠误差项ea。具体而言,将混叠误差项ea计算为:
[0036][0037][0038]
[0034]
其中
并且z=ejω,并且其中:
是在单位圆上估计的第l个混叠增益项而W=e-i2π/M,其中Hk(z)和Fk(z)分别是分析
滤波器hk(n)和合成滤波器fk(n)的z变换。符号表示Al*(z)是复共轭序列al(n)的z变换。[0040]根据又一方面,确定复合目标函数etot的值的步骤可以包括使用余弦调制、正弦调制和/或复指数调制基于原型滤波器p0来生成分析/合成滤波器组的分析滤波器hk(n)和合成滤波器fk(n)。具体而言,可以使用余弦调制将分析滤波器和合成滤波器确定为:[0041]对于分析滤波器组的M个分析滤波器,
[0039][0042][0043][0044][0045][0046][0047][0048][0049][0050][0051][0052][0053]
其中n=0,…,N-1;并且
对于合成滤波器组的M个合成滤波器,
其中n=0,…,N-1。
也可以使用复指数调制将分析和合成滤波器确定为:对于分析滤波器组的M个分析滤波器,
其中n=0,…,N-1并且A为任意常数;并且对于合成滤波器组的M个合成滤波器,
其中n=0,…,N-1。
[0054]根据另一方面,确定复合目标函数etot的值的步骤可以包括将滤波器组通道中的至少一个通道设置成零。这可以通过将零增益应用于至少一个分析和/或合成滤波器(即可
6
CN 109525219 A
说 明 书
5/37页
以针对至少一个通道k将滤波器系数hk和/或fk设置成零)来实现。在一个例子中,可以将预定数目的低频通道和/或预定数目的高频通道设置成零。换而言之,可以将低频滤波器组通道k=0上至Clow设置成零,其中Clow大于零。取而代之或者除此之外,还可以将高频滤波器组通道k=Chigh上至M-1设置成零,其中Chigh小于M-1。[0055]在这样的情况下,确定复合目标函数etot的值的步骤可以包括使用复指数调制来生成用于混叠项Clow和M-Clow和/或Chigh和M-Chigh的分析滤波器和合成滤波器。它还可以包括使用余弦调制来生成用于剩余混叠项的分析滤波器和合成滤波器。换而言之,可以用部分复值方式完成优化过程,其中使用实值滤波器(例如使用余弦调制生成的滤波器)来计算无主要混叠的混叠误差项,并且其中例如使用复指数调制滤波器针对复值处理来修改实值系统中的带有主要混叠的混叠误差项。[0056]根据又一方面,分析滤波器组可以使用M个分析滤波器hk根据输入信号生成M个子频带信号。可以按照因子M抽选M个子频带信号从而产生抽选的子频带信号。通常例如出于均衡目的或者出于压缩目的而修改抽选的子频带信号。可以按照因子M上采样可能修改的抽选子频带信号,并且合成滤波器组可以使用M个合成滤波器fk根据上采样的抽选的子频带信号生成输出信号。[0057]根据又一方面,描述一种不对称原型滤波器p0(n),该不对称原型滤波器包括通过取整、截尾、缩放、子采样或者过采样这些操作中的任何操作根据表1的系数可导出的系数。取整、截尾、缩放、子采样或者过采样这些操作的任何组合是可能的。[0058]滤波器系数的取整操作可以包括以下操作中的任何操作:取整成多于20个有效位、多于19个有效位、多于18个有效位、多于17个有效位、多于16个有效位、多于15个有效位、多于14个有效位、多于13个有效位、多于12个有效位、多于11个有效位、多于10个有效位、9个有效位、多于8个有效位、多于7个有效位、多于6个有效位、多于5个有效位、多于4个有效位、多于3个有效位、多于2个有效位、多于1个有效位、1个有效位。[0059]滤波器系数的截尾操作可以包括以下操作中的任何操作:截尾成多于20个有效位、多于19个有效位、多于18个有效位、多于17个有效位、多于16个有效位、多于15个有效位、多于14个有效位、多于13个有效位、多于12个有效位、多于11个有效位、多于10个有效位、9个有效位、多于8个有效位、多于7个有效位、多于6个有效位、多于5个有效位、多于4个有效位、多于3个有效位、多于2个有效位、多于1个有效位、1个有效位。
[0060]滤波器系数的缩放操作可以包括按比例增加或者按比例减少滤波器系数。具体而言,它可以包括按照滤波器组通道数目M按比例增加和/或减少。这样的按比例增加和/或减少可以用来在滤波器组的输出维持向滤波器组的输入信号的输入能量。[0061]子采样操作可以包括按照少于或者等于2、少于或者等于3、少于或者等于4、少于或者等于8、少于或者等于16、少于或者等于32、少于或者等于、少于或者等于128、少于或者等于256的因子的子采样。子采样操作还可以包括将子采样滤波器系数确定为相邻滤波器系数的均值。具体而言,可以确定R个相邻滤波器系数的均值作为子采样滤波器系数,其中R是子采样因子。
[0062]过采样操作可以包括按照少于或者等于2、少于或者等于3、少于或者等于4、少于或者等于5、少于或者等于6、少于或者等于7、少于或者等于8、少于或者等于9、少于或者等于10的因子的过采样。过采样操作还可以包括将过采样滤波器系数确定为两个相邻滤波器
7
CN 109525219 A
说 明 书
6/37页
系数之间的插值。
[0063]根据又一方面,描述一种包括M个滤波器的滤波器组。这一滤波器组的滤波器基于在本文中描述的不对称原型滤波器和/或经由在本文中概述的方法确定的不对称原型滤波器。具体而言,M个滤波器可以是原型滤波器的调制版本,并且调制可以是余弦调制、正弦调制和/或复指数调制。[00]根据另一方面,描述一种用于生成抽选的子频带信号的方法,这些子频带信号对由于子频带信号的修改而出现的混叠的灵敏度低。该方法包括以下步骤:根据在本文中概述的方法确定分析/合成滤波器组的分析滤波器;通过所述分析滤波器对实值时域信号进行滤波,以获得复值子频带信号;并且抽选所述子频带信号。另外,描述一种用于根据多个复值子频带信号生成实值输出信号的方法,这些子频带信号对由于所述子频带信号的修改而出现的混叠的灵敏度低。该方法包括以下步骤:根据在本文中概述的方法确定分析/合成滤波器组的合成滤波器;对所述多个复值子频带信号进行插值;通过所述合成滤波器对所述多个插值的子频带信号进行滤波;将复值时域输出信号生成为根据所述滤波获得的信号之和;并且取复值时域输出信号的实部为实值输出信号。[0065]根据另一方面,描述一种操作用于根据时域输入信号生成子频带信号的系统,其中该系统包括根据在本文中概述的方法已经生成的和/或基于在本文中概述的原型滤波器的分析滤波器组。
[0066]根据另一方面,描述一种用于处理音频信号的装置,所述装置包括:复指数调制滤波器组,所述复指数调制滤波器组具有根据下式的分析滤波器hk(n):
[0067][0068][0069][0070]
以及根据下式的合成滤波器fk(n):
其中,A为任意常数,M为通道数目并且对于所述分析滤波器和所述合成滤波器是不同的,所述原型滤波器p0具有长度N,以及D为系统延迟。[0071]根据另一方面,描述一种用于处理音频信号的方法,所述方法包括:利用复指数调制滤波器组对所述音频信号进行滤波,所述复指数调制滤波器组具有根据下式的分析滤波器hk(n):
[0072]
[0073][0074]
以及根据下式的合成滤波器fk(n):
其中,A为任意常数,M为通道数目并且对于所述分析滤波器和所述合成滤波器是
不同的,所述原型滤波器p0具有长度N,以及D为系统延迟。
[0076]应当注意如在本专利申请中概述的方法和系统的方面(包括它的优选实施例)可以独自或者与在本文中公开的方法和系统的其它方面组合使用。另外可以任意组合如在本
[0075]
8
CN 109525219 A
说 明 书
7/37页
专利申请中概述的方法和系统的所有方面。具体而言,权利要求书的特征可以用任意方式相互组合。
附图说明
[0077]现在将参照以下附图通过不范围的示例例子来描述本发明:[0078]图1图示了数字滤波器组的分析部和合成部;
[0079]图2(a)到2(c)示出了用于图示在修改余弦调制(即实值)滤波器组中的子频带样本时的不利效果的用于一组滤波器的程式化频率响应;[0080]图3示出了优化过程的例子的流程图;
[0081]图4(a)和4(b)分别示出了如下优化原型滤波器的时域绘图和频率响应,该原型滤波器用于具有个通道和总系统延迟为319个样本的低延迟调制滤波器组;以及
[0082]图5(a)和5(b)分别图示了低延迟复指数调制滤波器组系统的分析部和合成部的例子。
具体实施方式
[0083]应当理解本教导适用于一定范围的如下实施方式,这些实施方式并入除了在本专利中明确提到的数字滤波器组之外的数字滤波器组。具体而言,本教导可以适用于其它用于基于原型滤波器来设计滤波器组的方法。
[0084]下文确定分析/合成滤波器组的总传递函数(transfer function)。换而言之,描述对信号穿过这样的滤波器组系统的数学表示。数字滤波器组是如下M(M为二或者更多)个并联数字滤波器的汇集,这些数字滤波器共享一个共同输入或者共同输出。关于这些滤波器组的细节,参阅“Multirate Systems and Filter Banks”(P.P.Vaidyanathan Prentice Hall:EnglewoodCliffs,NJ,1993)。当享用一个共同输入时,滤波器组可以称为分析组。分析组将传入信号拆分成称为子频带信号的M个单独信号。分析滤波器表示为Hk(z),其中k=0,…,M-1。当按照因子M抽选子频带信号时临界地采样或者最大程度地抽选滤波器组。因此,在所有子频带内的每时间单位的子频带样本总数与用于输入信号的每时间单位的子频带样本总数相同。合成组将这些子频带信号组合成共同输出信号。合成滤波器表示为Fk(z),其中k=0,…,M-1。
[0085]在图1中示出了具有M个通道或者子频带的最大程度抽选的滤波器组。分析部分101根据输入信号X(z)产生子频带信号Vk(z),这些子频带信号构成待发送、存储或者修改的信号。合成部102将信号Vk(z)重新组合成输出信号
[0086]
为了获得原有信号X(z)的近似而对Vk(z)重新组合受到若干潜在误差影响。误
差可以归因于理想重建性质的近似并且包括由于混叠(可能由子频带的抽选和插值引起)所致的非线性削弱。由于理想重建性质的近似而产生的其它误差可以归因于线性削弱、比如相位和幅度失真。
[0087]按照图1的符号表示,分析滤波器Hk(z)103的输出是:[0088]Xk(z)=Hk(z)X(z), (1)[00]其中k=0,…,M-1。也称为下采样单元的抽选器104给出以下输出:
9
CN 109525219 A
说 明 书
8/37页
[0090][0091][0092][0093]
其中W=e-i2π/M。也称为上采样单元的插值器105的输出给出如下:
并且从合成滤波器106获得的信号之和可以记为:
[0094]
[0095][0096][0097]
其中
是用于第l个混叠项X(zWl)的增益。式(4)示出了是由调制输入信号X(zWl)与
对应混叠增益项Al(z)的乘积构成的M个分量之和。式(4)可以重写为:
[0098][0099]
在右手侧(RHS)上的最后求和构成所有非所需混叠项之和。消除所有混叠,也就是
借助对Hk(z)和Fk(z)的恰当选择来迫使这一求和为零,给出下式:
[0100][0101][0102]
其中:
是总传递函数或者失真函数。式(8)示出了T(z)根据Hk(z)和Fk(z)可以无相位失真和幅度失真。总传递函数将在这一情况下简单地是具有恒定缩放因子c的D个样本的延迟,即:
[0104]T(z)=cz-D, (9)
[0105]该式代入式(7)中给出下式:
[0106][0107]
[0103]
认为满足式(10)的滤波器类型具有理想重建(PR)性质。如果未理想地满足式
(10),则尽管近似满足,滤波器仍然为近似理想重建滤波器这一类。
[0108]下文描述一种用于根据原型滤波器来设计分析和合成滤波器的方法。所得滤波器
10
CN 109525219 A
说 明 书
9/37页
组称为余弦调制滤波器组。在用于余弦调制滤波器组的传统理论中,分析滤波器hk(n)和合成滤波器fk(n)是对称低通原型滤波器p0(n)的余弦调制版本,即:
[0109]
[0110]
其中M是滤波器组的通道数目而N是原型滤波器组阶数(order)。
[0112]上述余弦调制分析滤波器组产生用于实值输入信号的实值子频带样本。按照因子M来下采样子频带样本从而使系统被临界地采样。根据对原型滤波器的选择,滤波器组可以构成近似理想重建系统(即例如在US5436940中描述的所谓伪QMF组)或者理想重建(PR)系统。PR系统的例子是在H.S.Malvar的“Lapped Transforms for Efficient Transform/Subband Coding”(IEEE Trans ASSP,vol.38,no.6.1990)中进一步描述的调制重叠变换(MLT)。用于传统余弦调制滤波器组的总延迟或者系统延迟是N。[0113]为了获得系统延迟更低的滤波器组系统,本文教导用不对称原型滤波器替换常规滤波器组中使用的对称原型滤波器。在现有技术中,不对称原型滤波器的设计已经限于具有理想重建(PR)性质的系统。在EP0874458中描述了这样使用不对称原型滤波器的理想重建系统。然而,在设计原型滤波器时,该理想重建约束由于自由程度受限而对例如在均衡系统中使用的滤波器组施加。应当注意对称原型滤波器具有线性相位,即它们在所有频率内具有恒定群延迟。另一方面,不对称滤波器通常具有非线性相位,即它们具有可以随频率改变的群延迟。
[0114]在使用不对称原型滤波器的滤波器组系统中,分析和合成滤波器可以分别记为:
[0115]
[0111]
[0116][0117]
其中和分别是长度为Nh和Nf的分析和合成原型滤波器,而D是滤波器组
系统的总延迟。在不范围的情况下,下文研究的调制滤波器组是其中分析和合成原型相同的系统,即:
[0118]
其中N是原型滤波器p0(n)的长度。[0120]然而应当注意,在使用本文中概述的滤波器设计方案时可以确定使用不同分析和合成原型滤波器的滤波器组。
[0121]余弦调制的一个固有性质在于每个滤波器具有两个通带:一个在正频率范围中而一个对应通带在负频率范围中。可以验证由于在滤波器负通带与正通带的频率调制版本或者反之为滤波器正通带与负通带的频率调制版本之间的频率重叠而出现所谓主要或者显著混叠项。选择式(13)和(14)中的末项(即
这一项)以便提供对余弦调制滤波器组
[0119]
中的主要混叠项的消除。然而当修改子频带样本时,削弱对主要混叠项的消除、由此造成来
11
CN 109525219 A
说 明 书
10/37页
自主要混叠项的混叠的强影响。因此希望从子频带样本一起去除这些主要混叠项。
[0122]可以通过使用基于将余弦调制扩展成复指数调制的所谓复指数调制滤波器组来实现对主要混叠项的去除。这样的扩展使用与前文相同的符号表示来产生如下分析滤波器hk(n):
[0123]
这可以视为向实值滤波器组添加虚部,其中虚部由相同原型滤波器的正弦调制版
本构成。考虑实值输入信号,可以将来自滤波器组的输出解释为一组子频带信号,其中实部和虚部是彼此的希尔伯特变换。所得子频带因此是从余弦调制滤波器组获得的实值输出的解析信号。因此由于复值表示,而导致按照因子2对子频带信号过采样。[0125]合成滤波器以相同方式扩展成:
[0126]
[0124]
式(16)和(17)意味着来自合成滤波器组的输出为复值。使用矩阵符号表示,其中
Ca是具有来自式(13)的余弦调制分析滤波器的矩阵而Sa是具有相同变元的正弦调制的矩阵时,获得式(16)的滤波器为Ca+jSa。在这些矩阵中,k是行索引而n是列索引。类似地,矩阵Cs具有来自式(14)的合成滤波器,而Ss是对应正弦调制版本。式(17)因此可以记为Cs+jSs,其中k是列索引并且n是行索引。将输入信号记为x,根据下式发现输出信号y:[0128]y=(Cs+jSs)(Ca+j Sa)x=(CsCa-SsSa)x+j(CsSa+SsCa)x (18)[0129]如从式(18)可见,实部包括两项:来自余弦调制滤波器组的输出和来自正弦调制滤波器组的输出。容易验证如果余弦调制滤波器具有PR性质则它的正弦调制版本(符号有变)也构成PR系统。因此通过取该输出的实部,复指数调制系统赋予与对应余弦调制版本相同的重建准确性。换而言之,在使用实值输入信号时,可以通过取输出信号的实部来确定复指数调制系统的输出信号。
[0130]可以扩展复指数调制系统以也处置复值输入信号。通过将通道数目扩展成2M(即通过添加用于负频率的滤波器),并且通过保持输出信号的虚部来获得用于复值信号的伪QMF或者PR系统。
[0131]应当注意复指数调制滤波器组具有一个通带仅用于正频率范围中的每个滤波器。因此它无主要混叠项。主要混叠项的缺失使来自余弦(或者正弦)调制滤波器组的混叠消除约束在复指数调制版本中过时。因此可以给出分析和合成滤波器如下:
[0132][0133][0134]
[0127]
并且
其中A是任意(可能为零)常数,并且与前述一样,M是通道数目,N是原型滤波器长度,而D是系统延迟。通过使用A的不同值,可以获得分析和合成滤波器组的更高效实施方式,即复杂度减少的实施方式。
12
[0135]
CN 109525219 A[0136]
说 明 书
11/37页
在呈现一种用于优化原型滤波器的方法之前,概括公开的滤波器组设计方式。基
于对称或者不对称原型滤波器,可以例如通过使用余弦函数或者复指数函数调制原型滤波器来生成滤波器组。用于分析和合成滤波器组的原型滤波器可以不同或者相同。当使用复指数调制时,滤波器组的主要混叠项过时并且可以被去除,由此减少混叠对所得滤波器组的子频带信号修改的灵敏度。另外当使用不对称原型滤波器时,可以减少滤波器组的总系统延迟。也已经示出了当使用复指数调制滤波器组时可以通过取滤波器组的复输出信号的实部来确定来自实值输入信号的输出信号。
[0137]下文具体描述一种用于优化原型滤波器的方法。根据需要可以使优化以增加理想重建程度(即减少混叠与幅度失真的组合、减少对混叠的灵敏度、减少系统延迟、减少相位失真和/或减少幅度失真)为目标。为了优化原型滤波器p0(n),确定用于混叠增益项的第一表达式。下文导出用于复指数调制滤波器组的混叠增益项。然而应当注意概述的混叠增益项对于余弦调制(实值)滤波器组也有效。
[0138][0139][0140]
参照式(4),输出信号的实部的z变换如下:
符号表示是复共轭序列的z变换。根据式(4)推断输出信号的实部的变换
如下:
[0141][0142]
其中通常是输入信号x(n)为实值、即X*(zWl)=X(zW-l)。式(22)可以在重排之后记
为:
[0143]
[0144][0145][0146][0147][0148][0149][0150]
其中:
是在优化时使用的混叠增益项。根据式(24)可以观察到如下:
具体而言,对于实值系统AM-l*(z)=Al(z) (26)这将式(24)简化成:
13
CN 109525219 A[0151][0152]
说 明 书
12/37页
通过考察式(23)并且回顾式(21)的变换,可见a0(n)的实部必须是用于PR系统的
是
这一形式。另外,aM/2(n)的实部必须为零,即
必须为
狄拉克脉冲,即
零,并且混叠增益对于l≠0,M/2而言必须满足:
[0153]AM-l(z)=-Al*(z), (28)
[0154]这对于实值系统而言在关注式(26)时意味着所有al(n),l=1...M-1必须为零。在伪QMF系统中,式(28)仅近似地成立。另外,a0(n)的实部并非完全是狄拉克脉冲,而aM/2(n)的实部并非完全为零。
[0155]在进一步具体描述原型滤波器的优化之前考察子频带样本的修改对混叠的影响。如上文已经提到的那样,改变余弦调制滤波器组中的通道的增益(即使用分析/合成系统作为均衡器)由于主要混叠项而引起严重失真。在理论上,主要混叠项以成对方式相互抵消。然而这一主要混叠项抵消理论在不同增益应用于不同子频带通道时不成立。因此,输出信号中的混叠可能明显。为了示出这一点,考虑其中通道p和更高通道被设置成零增益的滤波器组,即:
[0156]
在图2(a)到2(c)中示出了感兴趣的分析和合成滤波器的程式化频率响应。图2(a)示出了标号201和202分别醒目显示的合成通道滤波器Fp-1(z)和Fp(z)。如上文已经示出的那样,用于每个通道的余弦调制获得一个正频率滤波器和一个负频率滤波器。换而言之,正频率滤波器201和202分别具有对应负频率滤波器203和204。
[0158]在图2(b)中与标号201和203表明的合成滤波器Fp-1(z)一起描绘对分析滤波器Hp-1(z)的p阶调制(即标号211和213表明的Hp-1(zWp))。在这一幅图中,标号211表明原来为正的频率滤波器Hp-1(z)的调制版本,而标号231表明原来为负的频率滤波器Hp-1(z)的调制版本。由于p阶调制,所以负频率滤波器213移向正频率区并且因此与正合成滤波器201重叠。滤波器的阴影重叠220图示了主要混叠项的能量。
[0159]在图2(c)中与标号为202和204的对应合成滤波器Fp(z)一起示出了标号212和214表明的Hp(z)的p阶调制,即Hp(zWp)。负频率滤波器214同样由于p阶调制而移入正频率区。阴影区221同样图示了主要混叠项的能量并且通常将未被消除从而造成明显混叠。为了消除混叠,该项应当是根据图2(b)的滤波器Hp-1(zWp)213与Fp-l(z)201的相交而获得的混叠的极性反转副本,即阴影区220的极性反转副本。在余弦调制滤波器组中,当增益未变时,这些主要混叠项通常将完全相互抵消。然而在这一例子中,分析(或者合成)滤波器p的增益为零,因而滤波器p-l引起的混叠将在输出信号中保持未被消除。同样强的混叠残留也将在负频率范围中出现。
[0160]当使用复指数调制滤波器组时,复值调制仅获得正频率滤波器。因而主要混叠项消失,即在调制分析滤波器Hp(zWp)与它们的对应合成滤波器Fp(z)之间无明显重叠,并且当使用这样的滤波器组系统作为均衡器时可以明显减少混叠。所得混叠仅依赖于剩余混叠项的抑制程度。
[0161]因此即使当使用复指数调制滤波器组时,虽然已经针对这样的滤波器组去除主要
14
[0157]
CN 109525219 A
说 明 书
13/37页
混叠项,但是设计用于最大程度抑制混叠增益项的原型滤波器至关重要。即使剩余混叠项不如主要混叠项明显,但是它们仍然可能生成给处理的信号带来非自然因素的混叠。因此可以优选地通过使复合目标函数最小来实现设计这样的原型滤波器。出于这一目的,可以使用各种优化算法。例子例如是线性编程方法、下山单纯形方法或者基于无约束梯度的方法或者其它非线性优化算法。在一个示例实施例中选择原型滤波器的初始解。使用复合目标函数来确定用于修改原型滤波器系数的如下方向,该方向提供复合目标函数的最高梯度。然后使用某个步长来修改滤波器系数并且重复迭代过程直至获得复合目标函数的最小值。关于这样的优化算法的更多细节,参阅通过引用结合于此的“Numerical Recipes in C,The Art of Scientific Computing,Second Edition”(W.H.Press,S.A.Teukolsky,W.T.Vetterling,B.P.Flannery,Cambridge University Press,NY,1992)。[0162]为了改进原型滤波器的混叠项最小化(IATM),可以表明优选目标函数如下:[0163]etot(α)=αet+(1-α)ea, (30)[01]其中总误差eiot(α)是传递函数误差et与混叠误差ea的加权和。在单位圆上(即针对z=ejω)赋值的在式(23)的右手侧(RHS)上的第一项可以用来提供对传递函数的误差能量et为:
[0165]
其中P(ω)是定义通带和止带范围的对称实值函数而D是总系统延迟。换而言之,P
(ω)描述所需传递函数。在最一般情况下,这样的传递函数包括如下量值,该量值是频率ω的函数。对于实值系统,式(31)简化成:
[0167][0168]
[0166]
可以选择目标函数P(ω)和目标延迟D作为向优化过程的输入参数。表达式P(ω)e-jwD可以称为目标传递函数。
[0169]可以通过在单位圆上对在式(23)的右手侧(RHS)上的混叠项(即式(23)的第二项)之和求值,将对总混叠能量ea的测量计算为。
[0170][0171][0172][0173]
对于实值系统,这转变成:
总而言之,用于确定原型滤波器p0(n)的优化过程可以基于对式(30)的误差的最小化。参数α可以用来在原型滤波器的传递函数与对混叠的灵敏度之间分布重点。朝着1增加参数α将更强调传递函数误差et,而朝着0减少参数α将更强调混叠误差ea。参数P(ω)和D可以用来设置原型滤波器p0(n)的目标传递函数,即定义通带和止带行为并且定义总系统延迟。
[0174]根据一个例子,滤波器组通道数目k可以设置成零,例如向滤波器组通道的上半部
15
CN 109525219 A
说 明 书
14/37页
分给予零增益。因而触发滤波器组以生成大量混叠。优化过程随后将使这一混叠最少。换而言之,由于将一定数目的滤波器组通道设置成零而将引起混叠,以便生成可以在优化过程期间最小化的混叠误差ea。另外可以通过将滤波器组通道设置成零来减少优化过程的计算复杂度。
[0175]根据一个例子,针对可以比直接优化复值版本更适合的实值(即余弦调制)滤波器组优化原型滤波器。这是因为实值处理在比复值处理更大的程度上使远侧混叠衰减优先。然而当如上文概述的那样触发混叠时,引起的混叠的主要部分在这一情况下将主要源于带有主要混叠项的项。
[0176]因此优化算法可以将用在使所得复指数调制系统中原本不存在的主要混叠上的资源最少。为了缓解这一点,可以对部分复数系统完成优化;对于无主要混叠的混叠项,可以使用实值滤波器处理来完成优化。另一方面,将针对复值滤波器处理来修改实值系统中的带有主要混叠项的混叠项。借助这样的部分复数优化,可以获得使用实值处理来进行处理的益处,而又仍然优化用于在复调制滤波器组系统中使用的原型滤波器。[0177]在确切地将滤波器组通道的上半部分设置成零的示例优化中,根据复值滤波器计算的唯一混叠项是式(33)的l=M/2这一项。在这一例子中,可以将式(31)的函数P(ω)选择为范围从-π/2+ε到π/2+ε的单位量值常数,其中ε是π/2的小数以便覆盖构成通带的频率范
围。在通带以外可以将函数P(ω)定义为零或者保留为未定义。在后一种情况下,仅在-π/2+ε与π/2+ε之间估计传递函数式(31)的误差能量的值。取而代之并且优选地,可以在P(ω)恒定时从-π到π对所有通道k=0,…,M-1计算通带误差et,而又仍然如上文描述的那样在多个
通道设置成零时计算混叠。
[0178]优化过程通常是迭代过程,其中在按某一迭代步进、目标延迟D、通道数目M、设置成零的低频带通道数目loCut、设置成零的高频带通道数目hiCut和加权因子α的情况下给出原型滤波器系数p0(n)(n=0,...,N-1)时,计算用于这一迭代步进的目标函数的值。使用半复数运算,这包括以下步骤:[0179]1.为了获得通带误差et,在P(ω)恒定时使用下式估计式(32)的值:
[0180][0181]
其中Hk(ejω)和Fk(ejω)分别是如来自式(13)至(15)的在这一迭代步进根据原型滤波器系数生成的分析和合成滤波器hk(n)和fk(n)的DFT变换。[0182]2.为了获得混叠误差ea,对于未受到明显混叠的项,赋值如下:
[0183]
[0184]
其中Al(ejω)计算为:
16
CN 109525219 A
说 明 书
15/37页
[0185][0186]
并且Hk(ejω)和Fk(ejω)是来自式(13)至(15)的分析和合成滤波器hk(n)和fk(n)的
DFT变换、即在单位圆上赋值的z变换。[0187]3.对于受到明显混叠的项,赋值如下:
[0188]
[01]其中式(24)给出
而At(ejω)如式(37)那样,其中Hk(ejω)和Fk(ejω)是来自式
(19)和(20)的hk(n)和fk(n)的DFT变换。[0190]4.误差用α依次加权为:[0191]etot(α)=αet+(1-α)(eaReal+eaCpln). (39)[0192]使用上文引用的任何非线性优化算法,通过修改原型滤波器的系数来减少这一总误差直至获得最优系数集合。举例而言,在给定迭代步进时,针对原型滤波器系数确定误差函数etot的最大梯度的方向。使用某一步进尺寸,在最大梯度的方向上修改原型滤波器系数。使用修改的原型滤波器系数作为用于后续迭代步进的起点。重复这一过程,直至优化过程已经收敛至误差函数etot的最小值。
[0193]在图3中将优化过程的一个示例实施例图示为流程图300。在参数确定步骤301中定义优化过程的参数,即特别是目标传递函数(包括目标延迟D、目标滤波器组的通道数目M、原型滤波器的系数数目N、目标误差函数的加权参数α以及用于生成混叠的参数(即loCut和/或hiCut))。在初始化步骤302中选择原型滤波器的系数的第一集合。[0194]在通带误差确定单元303中,使用原型滤波器的给定系数集合来确定通带误差项et。这可以通过与式(35)和(13)至(15)组合使用式(32)来完成。在实值混叠误差确定单元304中,可以与式(13)至(15)组合使用式(36)和(37)来确定混叠误差项ea的第一部分eaReal。另外,在复值混叠误差确定单元305中,可以与式(19)和(20)组合使用式(38)来确定混叠误差项ea的第二部分eaCplx。因而可以使用式(39)根据单元303、304和305的结果来确定目标函数etot。
[0195]非线性优化单元306使用优化方法(比如线性编程)以便减少目标函数的值。举例而言,这可以通过关于原型滤波器系数的修改来确定目标函数的可能最大梯度而完成。换而言之,可以确定原型滤波器系数的那些如下修改,这些修改造成目标函数的可能最大程度的减少。
[0196]如果在单元306中确定的梯度保持于预定界限内,则判决单元307判决已经达到目标函数的最小值并且在步骤308中终止优化过程。另一方面,如果梯度超过预定值,则在更新单元309中更新原型滤波器的系数。可以通过向梯度给出的方向用预定步进修改系数来进行系数的更新。最终重新插入原型滤波器的更新系数作为向通带误差确定单元303的输入以用于优化过程的另一迭代。
17
CN 109525219 A[0197]
说 明 书
16/37页
总而言之,可以认为使用上述误差函数和适当优化算法可以确定参照其理想重建
程度(即参照与低相位和/或幅度失真组合的低混叠、它们对由于子频带修改所致的混叠的弹性、它们的系统延迟和/或它们的传递函数)而优化的原型滤波器。该设计方法提供可以被选择成提供上述滤波器性质最优组合的参数,具体为加权参数α、目标延迟D、目标传递函数P(ω)、滤波器长度N、滤波器组通道数目M以及混叠触发参数hiCut、loCut。另外,将特定数目的子频带通道设置成零以及部分复数处理可以用来减少优化过程的总复杂度。因而可以确定重建性质接近理想、对混叠的灵敏度低和低系统延迟的不对称原型滤波器用于在复指数调制滤波器组中使用。应当注意已经在复指数调制滤波器组的背景中概述原型滤波器的上述确定方案。如果使用其它滤波器组设计方法(例如余弦调制或者正弦调制滤波器组设计方法),则可以通过使用相应滤波器组设计方法的设计方程生成合成和分析滤波器hk(n)和fk(n)来适配优化过程。举例而言,可以在余弦调制滤波器组的背景中使用式(13)至(15)。
[0198]下文描述通道低延迟滤波器组的具体例子。使用提出的前述优化方法,将概述混叠增益项优化的低延迟通道滤波器组(M=)的具体例子。在这一例子中,已经使用部分复数优化方法,并且在原型滤波器优化期间已经将至多40个通道设置成零,即hiCut=40,而LoCut参数保持未用。因此使用实值滤波器来计算除了
(其中l=24、40)之外的所
有混叠增益。将总系统延迟选择为D=319,并且原型滤波器长度为N=0。在图4(a)中给出所得原型滤波器的时域绘图,而在图4(b)中描绘原型滤波器的频率响应。滤波器组赋予-72dB的通带(幅度和相位)重建误差。相对于线性相位的相位偏差小于±0.02°,并且在未对子频带样本进行修改时混叠一致为76dB。在表1中列举实际滤波器系数。注意关于本文中的依赖于原型滤波器绝对缩放的其它方程按照因子M=缩放系数。
[0199]尽管对滤波器组设计的上文描述基于标准滤波器组符号表示,但是用于操作设计的滤波器组的例子可以在其它滤波器组描述或者符号表示中有效,例如,如下滤波器组实施方式,这些实施方式允许在数字信号处理器上的更高效操作。
[0200]在一个例子中可以描述用于使用优化的原型滤波器对时域信号进行滤波的步骤如下:
[0201]·为了以高效方式操作滤波器组,首先在多相表示中布置原型滤波器(即来自表1的p0(n)),其中使多相滤波器系数中的每隔一个系数无效并且所有系数在时间上翻转为:
m[0202]p′0≤n<128,0≤m<5 (40)0(639-128m-n)=(-1)p0(128m+n),
[0203]·分析阶段始于将滤波器的多相表示应用于始于信号x(n)以产生长度为128的矢量xl(n)为:
[0204][0205][0206][0207]
·xl(n)依次乘以调制矩阵为:
其中vk(n),k=0...63构成子频带信号。因而在子频带样本中给出时间索引n。
[0208]·然后可以例如根据某一所需(可能随时间变化和复值)均衡曲线gk(n)将复值子频带信号修改为:
18
CN 109525219 A[0209][0210][0211][0212]
说 明 书
17/37页
·合成阶段始于将修改的子频带信号解调如下的步骤:
应当注意可以用使用快速傅里叶变换(FFT)内核的快速算法以在计算上很高效的
方式实现式(42)和(44)的调制步骤。
[0213]·用原型滤波器的多相表示对解调样本进行滤波并且根据下式将这些样本累加成输出时域信号
[0214][0215][0216]
其中在启动时间针对所有n将设置成0。
应当注意浮点和定点实施方式可以将表1中给出的系数的数值准确度改变成更适
合于处理的数值准确度。在并不范围的情况下,可以通过取整、截尾和/或通过缩放系数为整数或者其它表示(具体为滤波器组将操作于其上的硬件和/或软件平台的可用资源)将值量化成更低数值准确度。[0217]另外,上例概述其中时域输出信号的采样频率与输入信号相同这样的操作。其它实施方式可以通过分别使用分析和合成滤波器组的不同尺寸(即不同通道数目)来重新采样时域信号。然而滤波器组应当基于相同原型滤波器并且通过抽选或者插值重新采样原有原型滤波器来获得。作为例子,通过重新采样系数p0(n)来实现用于32通道滤波器组的原型滤波器,如下:
[0218][0219]
新原型滤波器的长度因此是320而延迟是其中运算符返回它
的变元的整数部分。[0220]表1. 通道低延迟原型滤波器的系数
19
CN 109525219 A[0221]
说 明 书
18/37页
20
CN 109525219 A[0222]
说 明 书
19/37页
21
CN 109525219 A[0223]
说 明 书
20/37页
22
CN 109525219 A[0224]
说 明 书
21/37页
23
CN 109525219 A[0225]
说 明 书
22/37页
下文概述实际实施方式的不同方面。使用标准PC或者DSP,低延迟复指数调制滤波
器组的实时操作是可能的。滤波器组也可以硬编码于定制芯片上。图5(a)示出了用于一种复指数调制滤波器组系统的分析部分的有效实施方式的结构。首先向A/D转换器501馈送模拟输入信号(501)。向保持2M个样本的移位寄存器502馈送数字时域信号从而一次对M个样本进行移位。然后通过原型滤波器503的多相系数对来自移位寄存器的信号进行滤波。然后依次组合504并且用DCT-IV 505和DST-IV 506的变换来并行变换滤波信号。来自余弦和正弦变换的输出分别构成子频带样本的实部和虚部。根据当前谱包络调节器设置507来修改子频带采样的增益。
[0227]在图5(b)中示出了低延迟复指数调制系统的合成部分的有效实施方式。子频带样本首先乘以复值旋转因子、即通道相关复值约束511,并且用DCT-IV 512的变换调制实部而用DST IV 513的变换调制虚部。来自变换的输出被组合514并且经过原型滤波器515的多相部件馈送。从移位寄存器516获得时域输出信号。最终将数字输出信号转换回成模拟波形517。
[0228]尽管上文概述的实施方式使用DCT和DST型IV变换,但是使用DCT型II和III内核的实施方式(以及基于DST型II和II的实施方式)同样可能。然而,用于复指数调制组的在计算上最高效的方式使用纯FFT内核。使用直接矩阵矢量乘法的实施方式也是可能的、但是效率较低。
[0229]概括而言,本文描述一种用于在分析/合成滤波器组中使用的原型滤波器的设计方法。原型滤波器和所得分析/合成滤波器组的所需性质接近理想重建、延迟低、对混叠的灵敏度低并且幅度/相位失真最少。提出一种可以在优化算法中用来确定原型滤波器的适当系数的误差函数。误差函数包括可以被调谐成在所需滤波器性质之间修改重点的参数集。优选地使用不对称原型滤波器。另外描述一种提供所需滤波器性质(即接近理想重建、低延迟、对混叠的弹性高和幅度/相位失真最少)的良好折衷的原型滤波器。[0230]尽管这里已经描述具体实施例和应用,但是本领域技术人员将清楚可能有对这里描述的实施例和应用的许多修改而不脱离这里描述和要求保护的本发明范围。应当理解,尽管已经示出和描述本发明的某些形式,但是本发明将不限于描述和示出的具体实施例或者描述的具体方法。
[0231]在本文中描述的滤波器设计方法和系统以及滤波器组可以实施为软件、固件和/或硬件。某些部件可以例如实施为在数字信号处理器或者微处理器上运行的软件。其它部件可以例如实施为硬件和/或专用集成电路。在描述的方法和系统中遇到的信号可以存储于比如随机存取存储器或者光学存储介质这样的介质上。可以经由网络(比如无线电网络、
24
[0226]
CN 109525219 A
说 明 书
23/37页
卫星网络、无线网络或者有线网络(例如因特网))传送它们。利用在本文中描述的滤波器组的典型设备是对音频信号进行解码的机顶盒或者其它客户驻地设备。在编码侧上,滤波器组可以使用于广播站中(例如视频头端系统中)。[0232]根据上述描述可知,本发明的实施例还公开了以下技术方案,包括但不限于:[0233]方案1.一种用于确定不对称原型滤波器p0的N个系数的方法(300),所述不对称原型滤波器用于构建M通道的、低延迟抽选分析/合成滤波器组(101,102),所述分析/合成滤波器组包括M个分析滤波器hk(103)和M个合成滤波器fk(106),k=0,…,M-1,其中M大于1,并且所述分析/合成滤波器组具有传递函数,所述方法包括以下步骤:[0234]-选择(301)包括目标延迟D的所述滤波器组的目标传递函数;其中D小于或者等于N;
[0235]-确定(303,304,305)包括通带误差项et和混叠误差项ea的复合目标函数etot;其中所述通带误差项et与在所述滤波器组的所述传递函数和所述目标传递函数之间的偏差关联;并且其中所述混叠误差项ea与由于所述滤波器组的子采样引起的误差关联;并且[0236]-确定(306,309)减少所述复合目标函数etot的所述不对称原型滤波器p0的N个系数。
[0237]方案2.根据方案1所述的方法(300),其中下式给出所述复合目标函数etot:[0238]etot(α)=αet+(1-α)ea[0239]其中α是在0与1之间取值的加权常数。[0240]方案3.根据方案2所述的方法(300),其中通过针对多个频率累加所述滤波器组的所述传递函数与所述目标传递函数之间的平方偏差来确定(303)所述通带误差项et。[0241]方案4.根据方案3所述的方法(300),其中将所述通带误差项et计算(303)为:
[0242][0243][0244]
其中P(ω)e-jωD是所述目标传递函数,并且
其中Hk(z)和Fk(z)分别是所述分析滤波器hk(n)和所述合成滤波器fk(n)的z变换。[0246]方案5.根据方案3所述的方法(300),其中通过针对多个频率累加混叠增益项的平方量值来确定(304,305)所述混叠误差项ea。[0247]方案6.根据方案5所述的方法(300),其中将所述混叠误差项ea计算(304,305)为:
[0248][0249][0250]
[0245]
其中
并且z=ejω,并且其中:
是在单位圆上估计的第l个混叠增益项而W=e-i2π/M,其中Hk(z)和Fk(z)分别是所述分析滤波器hk(n)和所述合成滤波器fk(n)的z变换。
[0251]
25
CN 109525219 A[0252]
说 明 书
24/37页
方案7.根据任一前述方案所述的方法(300),其中迭代重复确定(303,304,305)所
述复合目标函数etot的步骤和确定(306,309)所述不对称原型滤波器p0的所述N个系数的步骤,直至达到所述复合目标函数etot的最小值为止。[0253]方案8.根据方案7所述的方法(300),其中:[0254]-确定(303,304,305)所述复合目标函数etot的步骤包括针对所述原型滤波器p0的给定系数确定所述复合目标函数etot的值;并且[0255]-确定(306,309)所述不对称原型滤波器p0的所述N个系数的步骤包括基于所述复合目标函数etot参照所述原型滤波器p0的所述系数而言的梯度来确定(309)所述原型滤波器p0的更新系数。
[0256]方案9.根据任一前述方案所述的方法(300),其中确定(303,304,305)所述复合目标函数etot的值的步骤包括:[0257]-使用余弦调制、正弦调制和/或复指数调制基于所述原型滤波器p0来生成所述分析/合成滤波器组的所述分析滤波器hk和所述合成滤波器fk。[0258]方案10.根据任一前述方案所述的方法(300),其中将所述分析滤波器和所述合成滤波器确定为:
[0259]对于所述分析滤波器组的所述M个分析滤波器,
[0260][0261][0262][0263][02]
其中n=0,…,N-1;并且
对于所述合成滤波器组的所述M个合成滤波器,
其中n=0,…,N-1。
[0265]方案11.根据任一前述方案所述的方法(300),其中将所述分析滤波器和所述合成滤波器确定为:
[0266]对于所述分析滤波器组的所述M个分析滤波器,
[0267][0268][0269][0270]
其中n=0,…,N-1,并且A为任意常数;并且
对于所述合成滤波器组的所述M个合成滤波器,
其中n=0,…,N-1。
[0272]方案12.根据任一前述方案所述的方法(300),其中确定(303,304,305)所述复合目标函数etot的值的步骤包括:
[0273]-将所述滤波器组通道中的至少一个通道设置成零。[0274]方案13.根据方案12所述的方法(300),其中:[0275]将以下通道设置成零:
[0271]
26
CN 109525219 A[0276]
说 明 书
25/37页
-低频滤波器组通道k=0上至Clow,其中Clow大于零,和/或
[0277]-高频滤波器组通道k=Chigh上至M-1,其中Chigh小于M-1。[0278]方案14.根据方案13所述的方法(300),其中确定(303,304,305)所述复合目标函数etot的值的步骤包括:
[0279]-使用方案11来生成用于所述通道Clow和M-Clow以及/或者Chigh和M-Chigh的所述分析滤波器和所述合成滤波器;并且
[0280]-使用方案10来生成用于剩余通道的所述分析滤波器和所述合成滤波器。[0281]方案15.根据任一前述方案所述的方法(300),其中:
[0282]-所述分析滤波器组使用所述M个分析滤波器hk(103)根据输入信号生成M个子频带信号;
[0283]-按照因子M抽选(104)所述M个子频带信号,从而产生抽选的子频带信号;[0284]-按照因子M上采样(105)所抽选的子频带信号;并且
[0285]-所述合成滤波器组使用所述M个合成滤波器fk(106)根据上采样的抽选的子频带信号生成输出信号。
[0286]方案16.根据任一前述方案所述的方法(300),其中:[0287]-M=;[0288]-N=0;以及[02]-D=319。
[0290]方案17.一种不对称原型滤波器p0(n),包括通过取整、截尾、缩放、子采样或者过采样这些操作中的任何操作根据表1的系数可导出的系数。[0291]方案18.一种滤波器组,包括基于根据方案17所述的不对称原型滤波器和/或基于通过根据方案1至16中的任一方案所述的方法生成的不对称原型滤波器的M个滤波器。[0292]方案19.根据方案18所述的滤波器组,其中:
[0293]-所述M个滤波器是所述原型滤波器的调制版本;并且[0294]-所述调制是余弦调制、正弦调制和/或复指数调制。[0295]方案20.一种用于生成抽选的子频带信号的方法,所述子频带信号对由于所述子频带信号的修改而出现的混叠的灵敏度低,所述方法包括以下步骤:
[0296]-确定根据方案18或者19所述的分析/合成滤波器组的分析滤波器;[0297]-通过所述分析滤波器对实值时域信号进行滤波,以获得复值子频带信号;并且[0298]-抽选所述子频带信号。
[0299]方案21.一种用于根据多个复值子频带信号生成实值输出信号的方法,所述子频带信号对由于所述子频带信号的修改而出现的混叠的灵敏度低,所述方法包括以下步骤:[0300]-确定根据方案18或者19所述的分析/合成滤波器组的合成滤波器;[0301]-对所述多个复值子频带信号进行插值;
[0302]-通过所述合成滤波器对所述多个插值的子频带信号进行滤波;[0303]-将复值时域输出信号生成为根据所述滤波获得的所述信号之和;并且[0304]-取所述复值时域输出信号的实部为所述实值输出信号。
[0305]方案22.一种用于根据时域输入信号生成子频带信号的系统,其中所述系统包括根据方案18或者19所述的分析滤波器组。
27
CN 109525219 A[0306]
说 明 书
26/37页
方案23.一种用于确定不对称原型滤波器p0的N个系数的装置,所述不对称原型滤
波器用于构建M通道的、低延迟抽选分析/合成滤波器组(101,102),所述分析/合成滤波器组包括M个分析滤波器hk(103)和M个合成滤波器fk(106),k=0,…,M-1,其中M大于1,并且所述分析/合成滤波器组具有传递函数,所述装置包括以下:[0307]-参数设置单元(301),用于设置包括目标延迟D的所述滤波器组的目标传递函数;其中D小于或者等于N;
[0308]-误差确定单元(303,304,305),用于确定包括通带误差项et和混叠误差项ea的复合目标函数etot;其中所述通带误差项et与在所述滤波器组的所述传递函数和所述目标传递函数之间的偏差关联;并且其中所述混叠误差项ea与由于所述滤波器组的子采样引起的误差关联;以及
[0309]-优化单元(306,309),用于确定减少所述复合目标函数etot的所述不对称原型滤波器p0的N个系数。[0310]以及,本发明的实施例还公开了以下技术方案,包括但不限于:[0311]方案1.一种用于对音频信号进行滤波的滤波器组,所述滤波器组包括作为不对称原型滤波器p0的调制版本的滤波器,所述不对称原型滤波器p0具有长度n为0的系数P0(n),系数P0(n)是与下述表1的系数相同的系数或者通过取整、截尾、缩放、子采样或过采样这些操作中的任何操作根据表1的系数可导出的系数:[0312]表1.
[0313]
28
CN 109525219 A[0314]
说 明 书
27/37页
29
CN 109525219 A[0315]
说 明 书
28/37页
30
CN 109525219 A[0316]
说 明 书
29/37页
31
CN 109525219 A[0317]
说 明 书
30/37页
[0318]
方案2.一种分析滤波器组,包括基于根据方案1所述的不对称原型滤波器的M个滤方案3.根据方案2所述的分析滤波器组,其中,-所述M个滤波器是所述原型滤波器的调制版本;以及
32
波器。
[0319][0320]
CN 109525219 A[0321]
说 明 书
31/37页
-所述调制是余弦调制、正弦调制和/或复指数调制。
[0322]方案4.根据方案2所述的分析滤波器组,其中,在多相表示中布置原型滤波器,其中,使多相滤波器系数中的每隔一个系数无效并且所述系数在时间上翻转。[0323]方案5.根据方案4所述的分析滤波器组,其中,所述多相表示被应用于时域输入信号以产生长度为128的矢量。
[0324]方案6.根据方案5所述的分析滤波器组,其中,所述矢量乘以调制矩阵以获得子频带信号。
[0325]方案7.一种合成滤波器组,包括基于根据方案1所述的不对称原型滤波器的M个滤波器。
[0326]方案8.根据方案7所述的合成滤波器组,其中,[0327]-所述M个滤波器是所述原型滤波器的调制版本;以及[0328]-所述调制是余弦调制、正弦调制和/或复指数调制。[0329]方案9.根据方案7所述的合成滤波器组,其中,通过均衡曲线来修改子频带信号。[0330]方案10.根据方案9所述的合成滤波器组,其中,经修改的子频带信号被解调以获得解调的样本。
[0331]方案11.根据方案10所述的合成滤波器组,其中,对经解调的样本用多相表示进行滤波并且将这些样本累加成输出时间信号。
[0332]方案12.一种用于生成抽选的子频带信号的方法,所述子频带信号对由于所述子频带信号的修改而出现的混叠的灵敏度低,所述方法包括以下步骤:
[0333]-确定根据方案2至6中任意一项所述的分析滤波器组的分析滤波器;[0334]-通过所述分析滤波器对实值时域信号进行滤波,以获得复值子频带信号;以及[0335]-抽选所述复值子频带信号。
[0336]方案13.一种用于根据多个复值子频带信号生成实值输出信号的方法,所述子频带信号对由于所述子频带信号的修改而出现的混叠的灵敏度低,所述方法包括以下步骤:[0337]-确定根据方案7至11中任意一项所述的滤波器组的合成滤波器;[0338]-对所述多个复值子频带信号进行插值;
[0339]-通过所述合成滤波器对所述多个插值的子频带信号进行滤波;[0340]-将复值时域输出信号生成为根据所述滤波获得的所述信号之和;以及[0341]-取所述复值时域输出信号的实部为所述实值输出信号。
[0342]方案14.一种能够操作用于根据子频带信号生成时域输出信号的系统,其中,所述系统包括根据方案7至11中任意一项所述的合成滤波器组。
[0343]方案15.一种能够操作用于根据时域输入信号生成子频带信号的系统,其中,所述系统包括根据方案2至6中任意一项所述的分析滤波器组。[0344]方案16.一种用于处理音频信号的装置,所述装置包括:[0345]复指数调制滤波器组,所述复指数调制滤波器组具有根据以下等式的分析滤波器hk(n):
[0346][0347]
以及根据以下等式的合成滤波器fk(n):
33
CN 109525219 A[0348]
说 明 书
32/37页
其中,A是任意常数,M是通道数目,N是原型滤波器p0的长度,D是系统延迟。
[0350]方案17.根据方案16所述的装置,其中,所述原型滤波器p0代表不对称或对称低通原型滤波器。
[0351]方案18.一种用于处理音频信号的方法,所述方法包括:[0352]利用复指数调制滤波器组对音频信号进行滤波,所述复指数调制滤波器组具有根据以下等式的分析滤波器hk(n):
[0353][0354][0355]
[0349]
以及根据以下等式的合成滤波器fk(n):
其中A是任意常数,M是通道数目,N是原型滤波器p0的长度,D是系统延迟。
[0357]方案19.根据方案18所述的方法,其中,所述原型滤波器p0代表不对称或对称低通原型滤波器。
[0358]方案20.一种用于生成M个抽选的子频带信号的方法,所述方法包括:[0359]利用M通道低延迟分析滤波器组来处理实值时域信号以生成所述M个抽选的子频带信号,
[0360]其中,第k个抽选的子频带信号vk(n)是通过利用滤波器hk(n)对所述实值时域信号进行滤波并且通过因子M对由所述滤波器hk(n)所滤波的信号进行抽选所获得的信号,[0361]其中,所述滤波器hk(n)是包括根据以下表1的系数所导出的系数P0(n)的、长度为N的不对称原型滤波器p0的调制版本:[0362]表1.
[0363]
[0356]
34
CN 109525219 A[03]
说 明 书
33/37页
35
CN 109525219 A[0365]
说 明 书
34/37页
36
CN 109525219 A[0366]
说 明 书
35/37页
37
CN 109525219 A[0367]
说 明 书
36/37页
38
CN 109525219 A[0368]
说 明 书
37/37页
方案21.根据方案20所述的方法,其中,所述不对称原型滤波器包括与所述表1的
系数相同的系数。
[0370]方案22.根据方案20所述的方法,其中,所述不对称原型滤波器包括数值精度低于所述表1的系数的数值精度的系数,其中,低于所述表1的系数的数值精度的数值精度是通过将所述表1的系数取整、截尾和/或缩放成整数来获得。[0371]方案23.根据方案20至22中任一项所述的方法,其中,所述第k个抽选的子频带信号是通过利用所述滤波器hk(n)对所述实值时域信号进行滤波并且通过因子M对所滤波的信号进行抽选来获得。
[0372]方案24.根据方案20至22中任一项所述的方法,还包括修改所述M个抽选的子频带信号中的一个或更多个抽选的子频带信号。
[0373]方案25.根据方案20至22中任一项所述的方法,其中,所述M个抽选的子频带信号是复值子频带信号,并且所述滤波器hk(n)是长度为N的不对称原型滤波器的复指数调制版本。
[0374]方案26.根据方案20至22中任一项所述的方法,其中,M=并且N=0。[0375]方案27.根据方案20至22中任一项所述的方法,其中,所述M通道低延迟分析滤波器组和互补的M通道低延迟合成滤波器组的总系统延迟为319个样本。
[0376]方案28.一种能够操作用于通过执行根据方案20至22中任一项所述的方法来生成M个抽选的子频带信号的系统。
[0369]
39
CN 109525219 A
说 明 书 附 图
1/5页
图1
40
CN 109525219 A
说 明 书 附 图
2/5页
图2
41
CN 109525219 A
说 明 书 附 图
3/5页
图3
42
CN 109525219 A
说 明 书 附 图
4/5页
图4
43
CN 109525219 A
说 明 书 附 图
5/5页
图5
44
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务