摘 要:提出一種新的近似完全重構(gòu)因果穩(wěn)定的IIR余弦調(diào)制濾波器組的設(shè)計方法。基于預(yù)先給定的極點值,IIR原型濾波器的設(shè)計問題可以簡化成一個凸極大值極小化的優(yōu)化問題,從而采用二階錐規(guī)劃法求解。所得余弦調(diào)制濾波器組具有良好的頻率特性和合理的完全重構(gòu)誤差。所設(shè)計的原型濾波器是因果穩(wěn)定的,并且其多相因子分母相同,簡化了完全重構(gòu)條件,可以用來進一步優(yōu)化得到的完全重構(gòu)系統(tǒng)。關(guān)鍵詞:因果穩(wěn)定的IIR濾波器; 余弦調(diào)制濾波器組; 近似完全重構(gòu); 二階錐規(guī)劃法
中圖分類號:TN713文獻標識碼:A
文章編號:1004-373X(2010)15-0117-04
Optimized Design of Nearly-Perfect Reconstruction IIR Cosine Modulated Filter Banks
YIN Shi-shu
(Deptartment of Electronic Information Engineering, Anhui University of Finance Economics, Bengbu 233041, China)
Abstract: An efficient method is proposed for designing nearly perfect reconstruction (NPR) cosine modulated filter banks (CMFBs) with IIR prototype filters. Based on some given poles values, the design problem is formulated as a convex minimax optimization problem, and solved by second order core programming (SOCP). The obtained NPR IIR CMFB has good frequency performance and a reasonably low reconstruction error. The proposed IIR prototype filter is causal and stable, and its polyphase components have identical denominator to simplify the perfect reconstruction (PR) condition. Thus, the proposed NPR CMFBs can be further optimized to obtain PR systems. Keywords: causal stable IIR filters; Cosine modulated filter banks; nearly perfect reconstruction; second order core programming
0 引 言
完全重構(gòu)濾波器組在語音、圖像、雷達等信號處理中有重要應(yīng)用[1-2]。與相同階數(shù)的FIR濾波器相比,IIR濾波器以其陡峭過渡帶和高衰減阻帶而備受關(guān)注。因此IIR濾波器組技術(shù)也一直是研究重點。然而,由于高度非線性的目標方程,完全重構(gòu)條件和穩(wěn)定條件的共同要求,IIR濾波器的設(shè)計顯得很復(fù)雜。目前大多文獻集中于2帶IIR濾波器組的設(shè)計問題[3-6]。余弦調(diào)制濾波器組是一類具有低設(shè)計和低實現(xiàn)復(fù)雜度的濾波器組。所有的合成濾波器和分析濾波器都由同一原型濾波器調(diào)制產(chǎn)生。近來,Mao et al.提出了一類原型IIR濾波器,其多相因子具有相同分母,簡化了濾波器組的完全重構(gòu)條件[7]。但是由于是采用完全重構(gòu)FIR余弦調(diào)制濾波器組作為優(yōu)化算法的初值,很難得到好的優(yōu)化解,尤其對于高階IIR濾波器。文獻[8-9]中,一低延遲完全重構(gòu)FIR余弦調(diào)制濾波器首先設(shè)計出來,然后采用降階為近似完全重構(gòu)IIR余弦調(diào)制濾波器組作為初值,進一步優(yōu)化得到完全重構(gòu)IIR余弦調(diào)制濾波器組。該方法的缺點是要花費較長計算時間和首先設(shè)計一個高質(zhì)量、低延遲的完全重構(gòu)FIR余弦調(diào)制濾波器組。
目前為止,設(shè)計完全重構(gòu)濾波器組的方法基本上是利用非線性約束優(yōu)化算法。眾所周知,非線性約束優(yōu)化算法非常依賴于初值的選取。尤其在濾波器組的帶數(shù)較高,濾波器的長度較大時,實現(xiàn)完全重構(gòu)且具有較好阻帶和通帶特性的濾波器組是不容易的。另一方面,如果對完全重構(gòu)條件的要求不那么嚴格的話,具有較好的通帶平坦性和阻帶衰減性的濾波器組很容易得到,而且設(shè)計過程中的計算復(fù)雜度也將大為降低。這類近似完全重構(gòu)濾波器組的重構(gòu)誤差如果可以控制在一定范圍,比如大約為10-3,則實際應(yīng)用中是可以接受的。
本文提出一種設(shè)計近似完全重構(gòu)IIR余弦調(diào)制濾波器組的新方法。基于給定IIR濾波器極點值設(shè)計問題,可以寫成一個凸極小極大值優(yōu)化問題,從而可以用二階錐規(guī)劃求解[8,10]。實驗結(jié)果表明,設(shè)計所得濾波器組具有合理的低系統(tǒng)完全重構(gòu)誤差。值得注意的是,IIR濾波器組的分母是關(guān)于zM的多項式(M是一個整數(shù)),分解出來的濾波器多相因子具有同一分母。這將簡化濾波器組的完全重構(gòu)條件[7-8],使得近似完全重構(gòu)濾波器組可以進一步優(yōu)化得到完全重構(gòu)余弦調(diào)制濾波器組。
1 IIR近似完全重構(gòu)余弦調(diào)制濾波器組
圖1給出了M帶嚴格采樣濾波器組的一般結(jié)構(gòu)。在分解濾波器組部分,輸入信號x(n)被分析濾波器Hk(z),k=0,1,…,M-1濾波,并且進行下采樣,采樣因子為M, 從而分成M個子路信號。在合成濾波器組部分,為了重構(gòu)原信號,先對接收到的M路子帶信號進行采樣因子為M的上采樣,然后通過M個合成濾波器Fk(z),k=0,1,2,…,M-1,相加得出重構(gòu)信號。所謂嚴格采樣是指所有子帶信號樣本數(shù)目與原信號一致。
圖1 M帶嚴格采樣濾波器組一般結(jié)構(gòu)
對于余弦調(diào)制濾波器組,所有的分析濾波器和合成濾波器都是通過對同一原型濾波器進行調(diào)制得出的。對于IIR余弦調(diào)制濾波器組,其原型濾波器P(z):
P(z)=∑Lnum-1n=0a(n)z-n∑Lden-1n=0b(n)z-n
式中:Lnum和Lden分別是分子和分母的長度。
原型濾波器的頻率響應(yīng)可以寫作:
P(ejω)=∑Lnum-1n=0a(n)e-jωn∑Lden-1n=0b(n)e-jωn=A(ω)e-jωDnumB(ω)e-jωDden=P(ω)e-jωD
式中:P(ω)和D/2分別是濾波器的幅度頻率響應(yīng)和組延遲。M帶余弦調(diào)制濾波器組的分析濾波器可以用式(1)得到[1]:
Hk(z)=akUk(z)+a*kVk(z), 0≤k≤M-1(1)
式中:Uk(z)=ckP(zWk+0.5),Vk(z)=c*kP(zW-(k+0.5)),Wk2M=e-2jkπ/(2M);原型濾波器截止頻率是π/(2M);合成濾波器為Fk(z)=z-NHk(z-1)。如果ak和ck選取為ak=ejθk,θk=(-1)k(π/4)和ck=W(k+0.5)D/2,則可以很好地抑制重組信號中的主要混疊失真。系統(tǒng)的傳輸方程為:
T(ejω)≈1M∑M-1k=0[U2k(ejω)+V2k(ejω)](2)
如果T(ejω)是常數(shù),則抑制了重組信號的幅度失真。顯然,Uk(ejω)和Vk(ejω)是P(ejω)的頻移。假定P(ejω)的理想頻率響應(yīng)為:
Pd(ejω)=e-jωD,ω∈[0,ωp]
0,ω∈[ωs,π](3)
式中:D是通帶和過渡帶的組延遲;ωp和ωs分別是P(ejω)通帶和阻帶的截止頻率。又有P(ejω)=A(ω)e-jωDnumB(ω)e-jωDden。因此可得:A(ω)e-jωDnum=Pd(ejω)#8226;B(ω)e-jωDden,也就是A(ejω)=Pd(ejω)#8226;B(ejω)。詳細地:
A(ejω)=∑Lden-1n=0b(n)e-jω(n+D), ω∈[0,ωp]
0,ω∈[ωs,π](4)
如若給定分母系數(shù)矢量b=[b(0),b(1),…,b(Lden-1)]T,則IIR濾波器P(ejω)的設(shè)計問題就是分子A(ejω)的設(shè)計問題。該問題可以采用二階錐規(guī)劃法求解。
2 基于二階錐規(guī)劃的設(shè)計方法
本文采用一般性的極大值極小化設(shè)計規(guī)則。首先,設(shè)計問題可以重寫:
Minimize δ
Subject to W(ω)|P(ejω)-Pd(ejω)|≤δ(5)
濾波器P(ejω)分子的頻率響應(yīng)可以寫作:
A(ejω)=aT{cnum(ω)-jsnum(ω)}(6)
式中:a=[a(0),a(1),…,a(Lnum-1)]T是變量矢量;cnum(ω)=[1,cos(ω),…,cos((Lnum-1)ω)]T;sunm(ω)=[0,sin(ω),…,sin((Lnum-1)ω)]T。簡便起見,用(ejω)表示式(4)的右部。類似地有:
(ejω)=bT{den(ω)-jden(ω)}, ω∈[0,ωp]
0,ω∈[ωs,π](7)
式中:b是預(yù)先定義的矢量;den(ω)=[cos(Dω),cos((D+1)ω),…,cos((D+Lden-1)ω)]T;den(ω)=[sin(Dω),sin((D+1)ω),…,sin((D+Lden-1)ω)]T。如果用R(ω)和I(ω)分別表示式(10)中(ejω)的實部和虛部,則式(5)中的問題可進一步寫作:
Minimize δ
Subject to δ-{a2R(ω)+a2I(ω)}1/2≥0(8)
式中:-π≤ω≤π,aR(ω)=W(ω)[aTcnum(ω)-R(ω)],aI(ω)=W(ω)[aTsnum(ω)+I(ω)]。在所感興趣的頻率段上把頻率量ω離散化成{ωi,1≤i≤m},就可以得到下面標準的二階錐規(guī)劃問題:
Minimize cTx
Subject to cTx≥‖F(xiàn)ix-gi‖2(9)
式中:c=[1,OTN]T;x=[δ,aT]T;
Fi=W(ωi)0cnum(ωi)T0snum(ωi)T;
gi=W(ωi)[-R(ωi)I(ωi)]T;
ON是一個N 行零矢量;‖#8226;‖2表示歐氏距離。由于這是一個凸優(yōu)化問題,只要解存在,就是優(yōu)化解。此外,線性的二次方約束條件可以很容易地附加在式(9)。
這里預(yù)先定義分母B(z)的所有根都應(yīng)該位于單位圓內(nèi),以保證濾波器的穩(wěn)定性。其次,把B(z)定義成關(guān)于z2M的多項式,這樣可以保證其多相因子具有相同分母,簡化完全重構(gòu)條件,使得設(shè)計所得濾波器組可以帶入某約束非線性優(yōu)化算法,進一步優(yōu)化得到完全重構(gòu)系統(tǒng)。鑒于篇幅所限,完全重構(gòu)余弦調(diào)制濾波器組的設(shè)計部分不做贅述。
3 設(shè)計過程
接下來給出一個基于二階錐規(guī)劃的設(shè)計程序。基于給定P(ejω)的阻帶截止頻率ωs,通帶阻帶波紋誤差比δp/δs=1,分子系數(shù)長度Lnum,調(diào)整通帶截止頻率ωp,使得系統(tǒng)重構(gòu)誤差最小化。ωp的調(diào)整步長初始化為:wstp=ωp*0.001。具體步驟如下:
(1) 預(yù)先設(shè)定矢量b的值。
(2) 在給定的ωp波紋值上,用二階錐規(guī)劃法求取式(7)中分子A(z)。
(3) 計算系統(tǒng)重構(gòu)誤差Epp:傳輸函數(shù)∑M-1k=0Hk(z)Fk(z)的最大峰峰值;
如果Epp 否則,如果Epp在接連t次循環(huán)運算中不減少,則停止。 (4) 更新ωp,回到第(2)步。 ωp的調(diào)整步長wstp在上述第(3)步中可以進行自調(diào)整。如果Epp在t次循環(huán)運算(本文中t=5)中不減小,則假定發(fā)現(xiàn)了局部解。 原型濾波器的分母B(z)系數(shù),矢量b,要預(yù)先給定再開始整個設(shè)計程序。不失一般性地,矢量b的第一個元素可以假定為1,即b(1)=1。由于穩(wěn)定性的要求,矢量b中其他非零系數(shù)必須小于1。為了簡化問題,首先考慮b中除b(1)外只有一個非零系數(shù)的情況。對于一個M帶近似完全重構(gòu)余弦調(diào)制濾波器組有b=[1,0,…,b(2M+1)],這里非零系數(shù)b(2M+1)∈(-1,1)。IIR原型濾波器的2M個極點值均勻分布在一圓周上,且值為:rejθi,r<1和i=[1,2,…,2M]。顯然一個絕對值比較大的b(2M+1)產(chǎn)生一個值比較大的r。對于b中除b(1)外包含兩個及兩個以上非零系數(shù)的情況,極點分布情況將更為復(fù)雜。 4 實驗例子 4.1 3-帶近似完全重構(gòu)余弦調(diào)制濾波器組 首先,一個3-帶近似完全重構(gòu)IIR余弦調(diào)制濾波器組被設(shè)計出來。原型濾波器分子系數(shù)長度Lnum=30。目標IIR原型濾波器P(z)通帶組延遲D=14.5,其阻帶截止頻率ωs=π/M。b=[1,0,…,b(2M+1)],這里給定b(2M+1)=-0.05。通帶截止頻率ωp初始化為0.3π/M=0.1π。按著上文所述設(shè)計方法得到的近似完全重構(gòu)余弦調(diào)制濾波器組分解濾波器組的頻率響應(yīng)如圖2所示。 圖2 3-帶近似完全重構(gòu)IIR余弦調(diào)制濾波器組 更新后通帶截止頻率p=0.055π,濾波器組的原型濾波器P(z)的最高阻帶衰減為-74.21 dB,系統(tǒng)重構(gòu)誤差Epp=4.76e-3。 4.2 8-帶近似完全重構(gòu)余弦調(diào)制濾波器組 給定8-帶近似完全重構(gòu)IIR余弦調(diào)制濾波器組的原型濾波器P(z)分子系數(shù)長度Lnum=64。通帶組延遲D=31.5,阻帶截止頻率ωs=π/M。這里b=[1,0,…,b(2M+1),…,b(4M+1)],給定b(2M+1)=-0.05,b(4M+1)=-0.01。通帶截至頻率ωp初始化為0.3π/M=0.037 5π。設(shè)計所得近似完全重構(gòu)余弦調(diào)制濾波器組分解濾波器組的頻率響應(yīng)見圖3。 圖3 8-帶近似完全重構(gòu)IIR余弦調(diào)制濾波器組 更新后通帶截至頻率p=0.024 112π。濾波器組的原型濾波器P(z)的最高阻帶衰減為-58.20 dB,系統(tǒng)重構(gòu)誤差Epp=1.41e-2。 5 結(jié) 語 介紹了一種新的近似完全重構(gòu)IIR余弦調(diào)制濾波器組的設(shè)計方法。基于給定的極點值,IIR原型濾波器的設(shè)計可以寫成一個凸極大極小值的問題。該問題可以用二階錐規(guī)劃法求解。給出了一個簡單的設(shè)計過程。實驗例子表明,所得近似完全重構(gòu)IIR余弦調(diào)制濾波器組具有良好的頻率特性和合理的低系統(tǒng)重構(gòu)誤差。 參考文獻 [1]VAIDYANATHAN P P. Multirate systems and filter banks[M]. Englewood Cliffs, NJ: Prentice Hall, 1993. [2]KOILPILLAI R D, VAIDYANATHAN P P. A spectral factorization approach to pseudo-QMF design [J]. IEEE Trans. SP, 1993, 41(1): 82-92. [3]NGUYEN T Q, LAAKSO T I, TUNCER T E. On perfect-reconstruction allpass-based cosine-modulated IIR filter banks [C]//IEEE ISCAS. USA: IEEE, 1994, 2: 33-36. [4]楊曉慧,李登峰.一種IIR線性相位PR濾波器組設(shè)計方法的局限性[J].河南大學學報:自然科學版,2004,34(3):1-5. [5]SEE-MAY P, KIM C W, VAIDYANATHAN P P, et al. A new class of two-channel biorthogonal filter banks and wavelet bases[J]. IEEE Trans. SP, 1995, 43(3): 649-665. [6]HOANY H G, TUAN H D, NGUYEN T Q. Design of two-channel filter bank composed of linear phase IIR filters [C]//Proceeding ICDSP.[S.l.]: ICDSP, 2007: 308-311. [7]MAO J S, CHAN S C, HO K L. Theory and design of a class of M-channel IIR cosine-modulated filter banks [J]. IEEE SPL, 2000, 7(2): 38-40. [8]CHAN S C, YIN S S. On the design of a class of PR causal-stable IIR non-uniform recombination cosine modulated filter banks[J]. IEEE ISCAS, 2005(2): 1094-1097. [9]YIN S S, CHAN S C, TSUI K M, et al. On the theory and design of a class of PR uniform and recombination nonuniform causal-stable IIR cosine modulated filter Banks[J]. IEEE TCAS-II, 2008, 55(8): 776-780. [10]LU W S, SARAMAKI T, BREGOVIC R. Design of practically perfect-reconstruction cosine-modulated filter banks: a second-order cone programming approach[J]. IEEE Trans. on CAS-I, 2004, 51(3): 552-563.