本发明涉及滤波器组设计技术领域,具体涉及一种直接构造非均匀余弦调制线性相位滤波器组的方法。
背景技术:
多速率滤波器组在通信系统、数字图像处理和语音信号处理等领域取得了广泛的应用,尤其是非均匀余弦调制线性相位滤波器组。因其有以下优点:非均匀滤波器组允许对信号频谱进行任意的划分,线性相位fir滤波器组保证了系统是稳定的同时没有相位失真,最后余弦调制滤波器组具有较低的设计复杂度。因此,非均匀余弦调制线性相位滤波器组广泛应用在许多工程中。例如,采用非均匀余弦调制线性相位滤波器组实现的耳蜗滤波器组在助听器应用中扮演了重要的作用,其将语音信号通过不同的频率子带进行分解,使音频信号和非音频信号分离从而实现语音去噪,音频性能得以改善。
现有设计非均匀余弦调制滤波器组的方法主要有两类:
第一类是lijl等人在《ieeetransactionsonsignalprocessing》上发表的《asimpledesignmethodfornear-perfect-reconstructionnonuniformfilterbanks》中利用子带合并的间接设计方法。在这种方法中,非均匀余弦调制滤波器组中的每个子带滤波器都是由均匀余弦调制滤波器组中若干个相邻滤波器线性组合获得,因此其继承了均匀余弦调制滤波器组的许多良好性质,如大的阻带衰减、小的传递失真等。然而,上述设计方法存在自身的不足:首先非均匀余弦调制滤波器组的分析和综合滤波器不再是线性相位;接着其不能完全去除混叠,单条通道可能存在大块混叠的现象;最后所有子带滤波器长度是相同的,不符合宽带宽的滤波器应该有更短长度的原则。
针对第一类方法中的不足之处,hocyf等人在《internationalsymposiumoncommunicationsystemsnetworksanddigitalsignalprocessing》上发表的《optimalcosinemodulatednonuniformlinearphasefirfilterbankdesignviastretchingandshiftingfrequencyresponseofprototypefilter》中提出了一种基于频域直接构造非均匀余弦调制滤波器组的第二类方法。在这种方法中,非均匀余弦调制滤波器组中的分析和综合滤波器是由单原型线性相位滤波器经过采样、延迟和伸缩之后进行余弦调制获得。该方法首先保证了非均匀余弦调制滤波器组的分析和综合滤波器都是线性相位,因为滤波器经采样、伸缩和频移并不改变其线性相位的性质。接着非均匀余弦调制滤波器组中的每个分析和综合滤波器正好拥有合适于它们带宽的不同长度,因为他们都是由原型滤波器频移而来,频域平移等价于时域采样。然而在该文献中,作者将非均匀余弦调制线性相位滤波器组的设计问题归结为一个非凸且多个不等式约束的带约束优化问题,然后在约束转录和凸松弛等条件下采用混合全局优化方法求解,存在优化约束因子多,设计和求解过程过于复杂的缺点。
技术实现要素:
本发明所要解决的问题是针对现有非均匀余弦调制滤波器组的设计方法中将滤波器组的设计问题归结为一个非凸且多个不等式约束的带约束优化问题,存在设计和求解过程过于复杂的缺点,提供一种直接构造非均匀余弦调制线性相位滤波器组的方法。
为解决上述问题,本发明是通过以下技术方案实现的:
一种直接构造非均匀余弦调制线性相位滤波器组的方法,包括如下步骤:
步骤1,根据设计要求,确定整个滤波器组的传递失真et(x)与原型滤波器的系数向量x的函数关系以及原型滤波器的阻带能量es(x)与原型滤波器的系数向量x的函数关系;
步骤2,将非均匀滤波器组的设计问题归结为一个无约束优化问题,其目标函数综合考虑非均匀滤波器组传递失真与原型滤波器阻带能量,通过优化其加权和来获得最佳非均匀滤波器组,即
式中,φ(x)表示目标函数,et(x)表示非均匀滤波器组的传递失真,es(x)表示原型滤波器的阻带能量,x表示原型滤波器的系数向量,α和β表示权重;
步骤3,结合线性化方法迭代求解步骤2的式①;即:
步骤3.1,先给定一个原型滤波器的初始系数向量x0;
步骤3.2,将原型滤波器的初始系数向量x0代入式①,求得闭式解xmin;
步骤3.3,检验迭代终止条件,即判断||xmin-x0||2<δ是否成立;若成立,则终止迭代,输出闭式解xmin作为原型滤波器的最优系数向量;否则,令x0=(xmin+x0)/2,即将初始系数向量x0更新为(xmin+x0)/2,并返回步骤3.2继续迭代;
步骤4,将步骤3所求出的原型滤波器的最优系数向量xmin分别带入到非均匀余弦调制线性相位滤波器组的分析滤波器与系数向量x的函数关系以及综合滤波器分别与系数向量x的函数关系中,即可直接构造出整个非均匀余弦调制线性相位滤波器组;
上述α,β,δ均为设定值。
上述方案中,所述原型滤波器为线性相位的低通滤波器。
上述方案中,权重α和β的取值范围为α,β∈(0,1)。
上述方案中,δ的取值范围为δ∈(10-8,10-12)。
与现有技术相比,本发明通过将非均匀余弦调制线性相位滤波器组的设计问题归结为一个无约束优化问题,其目标函数综合考虑非均匀滤波器组传递失真与原型滤波器阻带能量,进而线性迭代求解原型滤波器,显著地降低了非均匀滤波器组的设计和计算复杂度。同时本发明所获得的非均匀滤波器组传递失真和混叠失真更小,整体性能更加优异。所以本发明为降低滤波器组设计和计算的复杂度,实现信号的准确重建提供了简单高效的解决方案。
附图说明
图1为本发明提供的直接构造非均匀余弦调制线性相位滤波器组的流程图。
图2为非均匀滤波器组的一般结构。
图3为实例中本发明方法所得到的最佳原型滤波器的幅度响应。
图4为实例中本发明方法所得到的非均匀余弦调制线性相位分析滤波器组的幅度响应。
具体实施方式
一种直接构造非均匀余弦调制线性相位滤波器组的方法,如图1所示,包括如下步骤:
第一步:图2给出了一个n通道,采样因子为ni的非均匀滤波器组一般结构,其输出
其中
式中ω表示频域变量,n表示非均匀滤波器组的通道数,ni表示采样因子,hi(ω)和fi(ω)分别表示非均匀滤波器组分析滤波器和综合滤波器的频率响应,x(ω)表示输入信号的频率响应,
当一个滤波器组满足传递函数为一个纯延迟且混叠失真项为零时,则这个滤波器组是完全重构。当上述条件近似成立时,滤波器组是近似完全重构。本文设计的非均匀余弦调制线性相位滤波器组是近似完全重构,因为近似完全重构的滤波器组相比于完全重构的滤波器组在实际应用中设计的复杂度更低,拥有的整体性能更佳。
在现有直接构造算法中,其核心思想是:首先获得一个线性相位单原型滤波器,然后对该原型滤波器进行相对应的采样、延迟和伸缩得到非均匀滤波器组对应通道的基带滤波器,再将基带滤波器进行余弦调制获得分析滤波器和综合滤波器,即获得整个非均匀余弦调制线性相位滤波器组。可以看出该算法的关键在于找到一个最佳原型滤波器。
下面推导非均匀余弦调制线性相位滤波器组的子带滤波器与原型滤波器的函数关系。
首先设rc=lcm(n0,2n1,...,2nn-2,nn-1),其中lcm(z0,z1,...,zn-1)表示的是元素z0,z1,...,zn-1的最小公倍数。接着设截止频率ωc为π/rc的线性相位原型滤波器的单位脉冲响应为h'(n),n=0,1,2,...l,...2l,即长度为2l+1,其中l是rc的整数倍关系,所以原型滤波器h'=[h'(0)h'(1)…h'(2l)]t。由于原型滤波器是线性相位的低通滤波器,其系数是关于h'(l)对称,所以令系数向量x=[h'(0)h'(1)…h'(l)]t。原型滤波器相应的频率响应为:
式中c(ω)=[1e-jω…e-j2lω]t,ξ(ω)=[2cos(lω)...2cosω1]t,j表示虚数单位。ω表示频域变量,符号τ表示转置,l为设定值,h'(n)表示原型滤波器的单位脉冲响应,h'(ω)表示原型滤波器的频率响应,x表示原型滤波器的系数向量。
设非均匀余弦调制线性相位滤波器组中基带滤波器的单位脉冲响应为
式中
基带滤波器对应的频率响应为:
式中
同时非均匀余弦调制线性相位滤波器组的分析滤波器和综合滤波器与基带滤波器的关系为:
其中
显而易见,hi(ω)和fi(ω)的中心频率坐落在ωi和-ωi处,即非均匀余弦调制线性相位滤波器组的分析和综合滤波器所期望的中心频率。
由式(5),式(6)和式(7)可以得出非均匀余弦调制线性相位滤波器组的分析滤波器hi(ω)和综合滤波器fi(ω)分别与原型滤波器的系数向量x的关系为:
其中
式中hi(ω)和fi(ω)分别表示非均匀余弦调制线性相位滤波器组分析滤波器和综合滤波器的频域响应,j表示虚数单位,ω表示频域变量,符号τ表示转置,l为设定值,n表示非均匀滤波器组的通道数,ni表示采样因子,x表示原型滤波器的系数向量,
接下去分别推导滤波器组传递失真et(x)以及原型滤波器阻带能量es(x)与原型滤波器的系数向量x的函数关系。
首先结合式(2),式(8)和式(9),我们可推出传递函数t0(ω)与原型滤波器的系数向量x的关系式,即
t0(ω)=xτb(ω)x(10)
式中
式中et(x)表示非均匀滤波器组的传递失真,j表示虚数单位,ω表示频域变量,符号τ表示转置,m0表示重构延迟,x表示原型滤波器的系数向量。原型滤波器阻带能量es(x)的表达式为:
式中es(x)表示原型滤波器阻带能量,h'(ω)表示原型滤波器的频率响应,re{·}表示取实操作,ω表示频域变量,符号t表示转置,ωs表示原型滤波器的阻带截止频率,x表示原型滤波器的系数向量,上标h表示共轭转置,j表示虚数单位。
第二步:在调制滤波器组的设计过程中,通常需要关注两个方面:一个是滤波器组的重构特性,另一个是原型滤波器的频率特性。体现重构特性的具体指标有滤波器组的传递失真、混叠失真和重构误差,体现原型滤波器频率特性的具体指标有阻带衰减,通带最大波纹,阻带最大波纹等。
在现有直接构造算法中,hocyf等人将非均匀滤波器组的设计问题归结为一个非凸且多个不等式约束的带约束优化问题,优化以及约束的因子有总混叠失真、最大传递失真、通带最大波纹与阻带最大波纹,存在设计和求解过程过于复杂的缺点。一般说来,小的传递失真和低的阻带能量可以保证滤波器组具备良好的整体性能。因此本文在构建目标函数时主要考虑的就是滤波器组的传递失真和原型滤波器的阻带能量,通过最小化他们的加权和来获得最佳原型滤波器。
综上所述,本发明将非均匀余弦调制线性相位滤波器组的设计问题归结为一个关于原型滤波器的系数向量x的无约束优化问题,其目标函数为滤波器组的传递失真和原型滤波器的阻带能量的加权和,即
式中m0表示重构延迟,α,β∈(0,1)表示权值,ω表示频域变量,符号t表示转置,x表示原型滤波器的系数向量,j表示虚数单位,φ(x)表示关于x的目标函数。目标函数的第一项控制传递失真,第二项控制阻带能量。
第三步:从式(14)中我们可以看发现,目标函数φ(x)中存在关于系数向量x的四次项,众所周知高阶函数直接求解较为困难,因此本文结合线性化方法来迭代求解该优化问题。首先给定一个原型滤波器的初始系数向量x0,将其代入式(14)中,目标函数φ(x)转化为
式中向量f(x0)和矩阵g(x0)的表达式分别为
式中m0表示重构延迟,α,β∈(0,1)表示权值,ω表示频域变量,符号t表示转置,上标*表示共轭操作,x表示原型滤波器的系数向量,j表示虚数单位,x0表示原型滤波器的初始系数向量。
下面证明
设滤波器x的增量为δx,则函数
所以
由上式可得
上述已证明
xmin=[αg(x0)+βs]-1αf(x0)(20)
在这里需要迭代求解xmin直到xmin非常接近x0,才能达到最小化目标函数φ(x)的目的。jiangjz等人在《circuits,systems,andsignalprocessing》上发表的《designofnprdft-modulatedfilterbanksviaiterativeupdatingalgorithm》文献可以证明,本发明所采用的线性迭代算法是一种收敛的修正牛顿法。
基于上述分析,本发明基于线性迭代来优化设计非均匀滤波器组的步骤如下:
第1步:设计一个线性相位fir低通滤波器,即给定一个初始系数向量x0;
第2步:将x0代入公式(20),求解获得xmin;
第3步:检验迭代终止条件,即判断||xmin-x0||2<δ(δ是一个给定的很小正数)是否成立。若成立,则终止迭代,输出xmin为最优系数向量;否则令x0=(xmin+x0)/2,返回第2步继续迭代。在本发明优选实施例中,δ的取值范围设为δ∈(10-8,10-12)。
第四步:根据第三步所求出的最优系数向量xmin,再结合公式(8)(9)就获得了整个非均匀余弦调制线性相位滤波器组。
为验证本发明方法的有效性和正确性,下面将分别采用本发明方法和hocyf等人在《internationalsymposiumoncommunicationsystemsnetworksanddigitalsignalprocessing》上发表的《optimalcosinemodulatednonuniformlinearphasefirfilterbankdesignviastretchingandshiftingfrequencyresponseofprototypefilter》方法,设计一个基本参数相同的非均匀余弦调制线性相位滤波器组。其基本参数为ni=[2,3,6],l=120,n=3,
表1给出了本发明方法和hocyf等人算法设计所得的非均匀余弦调制线性相位滤波器组的性能对比。
表1
从表1可以看出相比于hocyf等人算法,本发明方法设计的非均匀余弦调制线性相位滤波器组整体性能更佳,具体表现为在滤波器组的传递失真下降了一个数量级的同时保持了原型滤波器良好的频率特性。同时本发明方法设计滤波器组所花费的时间只需要16秒,大大缩减了频域直接构造滤波器组的时间代价。
图3和图4分别给出了本发明方法设计所得的最佳原型滤波器的幅度响应和非均匀分析滤波器组的幅度响应。从图3和图4中可以看出设计所得的最佳原型滤波器和非均匀分析滤波器组都具有良好的频域特性,唯一的不足之处是与hocyf等人算法一样存在过渡带不是平缓下降,有小幅度凸起的问题。