數(shù)字濾波器解析設(shè)計(jì)法及其濾波器的制造方法
【技術(shù)領(lǐng)域】
[00011本發(fā)明涉及數(shù)字信號(hào)處理技術(shù)領(lǐng)域,尤其涉及一種基于Lichtenberg比率的FIR濾 波器解析設(shè)計(jì)法。
【背景技術(shù)】
[0002] 在有限沖擊響應(yīng)濾波器(Finite Impulse Response Filter,FIR filter)的設(shè)計(jì) 中,兼顧濾波器良好傳輸性能(即保證通帶波紋足夠小和阻帶衰減足夠大)和濾波器的設(shè)計(jì) 效率一直是個(gè)技術(shù)難題。無論是經(jīng)典濾波器設(shè)計(jì)法、經(jīng)典優(yōu)化設(shè)計(jì)法,還是現(xiàn)代濾波器進(jìn)化 設(shè)計(jì)法,這個(gè)問題都很突出。
[0003] 經(jīng)典濾波器設(shè)計(jì)法,例如窗函數(shù)法,可以將邊界頻帶參數(shù)ω。直接代入理想濾波器 公式得到濾波器系數(shù),但是由于理想濾波器系數(shù)是無限長(zhǎng)的,因而只能對(duì)理想濾波器進(jìn)行 截?cái)?,在截?cái)噙^程中會(huì)引入吉布斯(Gibbs)效應(yīng)[1]而導(dǎo)致濾波器在邊界頻帶附近處的通 帶、阻帶傳輸曲線出現(xiàn)很大的振蕩。加窗雖然可以減輕傳輸曲線的振蕩,但是會(huì)導(dǎo)致濾波器 過渡帶的加寬和邊界頻帶的模糊。再如頻率采樣法也存在同樣的問題,該方法是通過對(duì)頻 率響應(yīng)向量H直接作傅里葉反變換而得到濾波器系數(shù),雖然可以通過在H的不同位置處設(shè)置 相應(yīng)的0、1值來控制邊界頻帶,但是這同樣會(huì)導(dǎo)致濾波器傳輸曲線的通帶和阻帶出現(xiàn)很大 的振蕩。加過渡點(diǎn)可以減輕這些振蕩,但是這是以加寬過渡帶、模糊邊界頻帶位置作為代價(jià) 的。
[0004] 經(jīng)典優(yōu)化設(shè)計(jì)法通常是在某個(gè)數(shù)學(xué)準(zhǔn)則(如最小均方誤差準(zhǔn)則、切比雪夫等波紋 逼近準(zhǔn)則)下,通過迭代優(yōu)化濾波器幅頻曲線,使之逼近理想傳輸特性來實(shí)現(xiàn)的。常見的有 Parks-McCl e I Ian方法、WLS方法[2,3 ]、神經(jīng)網(wǎng)絡(luò)法[4,5 ]等,這些方法在設(shè)計(jì)濾波器的優(yōu)秀 傳輸性能方面具有優(yōu)勢(shì),但是,由于通過進(jìn)行多次參數(shù)迭代直至收斂的全局優(yōu)化過程,他們 往往很難達(dá)到較高的效率。例如,Parks-McClel Ian方法需要對(duì)多個(gè)頻點(diǎn)進(jìn)行大量迭代才能 獲得一個(gè)等波紋的逼近。往往這些優(yōu)化過程是針對(duì)濾波器的所有系數(shù)進(jìn)行,其階數(shù)越高,需 要的計(jì)算復(fù)雜度越高,這樣無疑會(huì)耗費(fèi)大量的資源,在一些需要快速設(shè)計(jì)的場(chǎng)合如軟件無 線電、多速信號(hào)處理等,經(jīng)典優(yōu)化算法是不適用的。
[0005] 對(duì)于近些年出現(xiàn)的現(xiàn)代濾波器進(jìn)化優(yōu)化算法(如GA[6,7]、PS0、DE[8,9]、CS0[ 10, 11 ]等),其核心思想是模擬自然界的生物選擇和進(jìn)化過程,按照"優(yōu)勝劣汰、適者生存"的法 則開發(fā)出啟發(fā)式的搜索算法。為了在進(jìn)化過程中尋找到全局最優(yōu)路徑,進(jìn)化算法需要建立 大量的粒子種群(代表濾波器系數(shù)),從而能夠使進(jìn)化過程快速的跳出局部最優(yōu)并且獲得全 局最優(yōu)。由于類似于緩慢的自然生物進(jìn)化,這些進(jìn)化算法耗費(fèi)大量的迭代致使其同樣計(jì)算 緩慢,并且對(duì)資源的耗費(fèi)量也較大。因此,在需要高階濾波器以及快速響應(yīng)的場(chǎng)合,現(xiàn)代的 進(jìn)化算法也是不適用的。
[0006] 全相位濾波器設(shè)計(jì)法[12],在優(yōu)化濾波器的傳輸性能和設(shè)計(jì)效率這兩方面均具有 較突出的優(yōu)勢(shì)[13]。全相位濾波器內(nèi)含了 N個(gè)子濾波器的疊加過程,這些子濾波器的頻率響 應(yīng)在疊加中正負(fù)相互抵消,實(shí)現(xiàn)了幅度互補(bǔ),從而保證了最終設(shè)計(jì)的濾波器傳輸曲線的通 帶波紋足夠小和阻帶衰減足夠大[14],因而從優(yōu)化角度看,全相位濾波器設(shè)計(jì)過程其實(shí)等 效于濾波器全局幅頻響應(yīng)的優(yōu)化過程,它是內(nèi)在的自然優(yōu)化過程,不需要像優(yōu)化算法的設(shè) 計(jì)那樣循環(huán)迭代,因此擁有很高的設(shè)計(jì)效率。
[0007]但是現(xiàn)有的全相位濾波器設(shè)計(jì)法有一個(gè)缺陷,就是在傳輸曲線的通帶邊界和阻帶 邊界附近各存在一個(gè)過沖(即存在一定程度的Gibbs效應(yīng)),這兩個(gè)過沖若不去除,會(huì)影響音 視頻信號(hào)處理、軟件無線電、多速信號(hào)處理等的性能(即因通帶的邊界頻率成分的幅值過大 和阻帶的邊界頻率成分的幅值過小,會(huì)引起波形的失真)。
[0008] 參考文獻(xiàn)
[0009] [1]高西全,丁玉美.數(shù)字信號(hào)處理(第三版)[M].西安:西安電子科技大學(xué)出版社, 2008.
[0010] [2]Algazi V RjSuk MjRim C-S.Design of almost minimax FIR filters in one and two dimensions by WLS techniques[J]·Circuits and Systerns , IEEE Transactions on,1986,33(6):590-596.
[0011] [3]Nguyen T Q.The design of arbitrary FIR digital filters using the eigenfiltermethod[J].Signal Processing,IEEE Transactions on,1993,41(3):1128-1139.
[0012] [4]Bhattacharya D,Antoniou A.Real-time design of FIR filters by feedback neural networks[J].Signal Processing Letters,IEEE,1996,3(5):158-161·
[0013] [5]ffang XjHe YjLiu M.Four optimal design approaches of high-order finite-impulse response filters based on neural network[J].Journal of Central South University of Technology,2007,14:94-99.
[0014] [6]Ababneh J I,Bataineh M H.Linear phase FIR filter design using particle swarm optimization and genetic algorithms[J].Digital Signal Processing,2008,18(4):657-668.
[0015] [7]Ye ff BjYu Y J. Single-stage and cascade design of high order multiplierless linear phase FIR filters using genetic algorithm[J].Circuits and Systems I:Regular PapersjIEEE Transactions on,2014,60(11):2987-2997.
[0016] [8]Abbass H AjSarker RjNewton C.PDE:a Pareto-frontier differential evolution approach for multi-objective optimization problems[C].Evolutionary Computation,2001.Proceedings of the 2001 Congress on.IEEE,2001,2:971-978.
[0017] [9]Karaboga N,Cetinkaya B. Design of digital FIR filters using differential evolution algorithm[J]. Circuits , Systems and Signal Processing, 2006,25(5):649-660.
[0018] [10]Tsai P-WjPan J-SjChen S-M,et al.Parallel cat swarm optimization [C].Machine Learning and Cybernetics,2008 International Conference on.IEEE, 2008,6:3328-3333.
[0019] [11]Saha S KjGhoshal S PjKar R,et al.Cat Swarm Optimization algorithm for optimal linear phase FIR filter design[J]. ISA transactions,2013,52(6): 781-794.
[0020] [12]王兆華,侯正信,蘇飛.全相位數(shù)字濾波[J].信號(hào)處理,2003,19(增刊):1-4.
[0021] [ 13]蘇飛,王兆華.DFT域全相位數(shù)字濾波器的設(shè)計(jì)與實(shí)現(xiàn)[J].信號(hào)處理,2004,20 (3):231-235.
[0022] [14]王兆華,黃翔東.數(shù)字信號(hào)全相位譜分析與濾波技術(shù)[M].北京:電子工業(yè)出版 社,2009 ·
[0023] [15]Reddy K S1Sahoo S K.An approach for FIR filter coefficient optimization using differential evolution algorithm!!J] .AEU-International Journal of Electronics and Communications, 2015,69(1):101-108.
【發(fā)明內(nèi)容】
[0024] 為克服現(xiàn)有技術(shù)的不足,本發(fā)明旨在實(shí)現(xiàn)不引入迭代優(yōu)化的措施情況下,自動(dòng)消 除全相位濾波器的過沖,最終生成全過程完全實(shí)現(xiàn)解析設(shè)計(jì)的高效率、高性能的FIR濾波器 設(shè)計(jì)法,并給予數(shù)字信號(hào)處理器實(shí)現(xiàn)。本發(fā)明采用的技術(shù)方案是,數(shù)字濾波器解析設(shè)計(jì)法及 其濾波器,指定一個(gè)滿足傳統(tǒng)奇對(duì)稱H(k)=H(N-k),k = 0, . . .,N-1的頻率采樣向量H=[H (0),Η(1),· · ·,H(N-1)],設(shè)置為如下形式
[0037] 將式(31)代入式(33)中,并且交換m和η的求和次序,得到
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031] 傅立葉
[0032]
[0033]
[0034]
[0035] (j?)i
[0036]
[0038]
(?)
[0039] 為了簡(jiǎn)化上式,定義一個(gè)長(zhǎng)度為2Ν-1的卷積窗{wdn)},由長(zhǎng)度為N的對(duì)稱窗{f (η)}和長(zhǎng)度為N的反轉(zhuǎn)矩形窗{RN(_n)}構(gòu)成如下
[0040]
(8)
[0041] 上式進(jìn)一步表示為
[0042]
(9)
[0043] 因?yàn)閧f(n)}和{RN(-n)}的非零元素都定義在區(qū)間[0,N-1]中,所以m滿足
[0044]
(IQ)
[0045] 因此對(duì)式(36)分為兩種情況,進(jìn)一步推導(dǎo)可得
[0046] (Il)
[0047]
[0048] (12)
[0049]
[0050] (13)
[0051] 由于f(n)是對(duì)稱的,將f(m)=f(N-1-m)代入式(39)得
(14)
[0053] 對(duì)比式(41)和式(39)可看出,Wc(n)也是對(duì)