【正文】
800BH PA1 .set 1。 IIR (infinite impulse response unit)。 Information Engineering,Anyang Normal University,Anyang, Henan 455002) Abstract: Digital signal processing filter is the most important ponent part of the speech which was widely used in image processing, digital munications, spectral analysis, pattern recognition, automatic control, and other fields. The main design of a digital filter on the basic theory, according to the digital filter design steps, using MATLAB simulation software were used to transform law and bilinear impulse response calculated by the same system of transfer functions and order, and then through the DSP programming TMS320VC5402 device bined with the structure and characteristics of selected programmes to achieve the optimal number of filtering, to plete the work of the software debugging. 更多論文 第 14 頁 Key words: digital filter。 文中也難免有不足之處,懇請各位老師批評(píng)指正。從丁老師身上,我懂得了做事要嚴(yán)謹(jǐn)認(rèn)真、腳踏實(shí)地、勤于動(dòng)腦、勤于動(dòng)手,這些在以后的工 作和生活中將是我所要努力做到的。 此外,要感謝尊敬的丁電寬老師,本設(shè)計(jì)是在他的精心指導(dǎo)和關(guān)懷下完成的。 最后,要有信心,遇到困難要向別人請教,這樣可以大大加快研究進(jìn)程。 7 體會(huì) 通過對(duì)本課題的研究,自己從中取得了一些成績,理論水平也得到了一定的提高,同時(shí)也暴露了一些問題: 首先,對(duì)一個(gè)課題必須要閱讀大量的文獻(xiàn)和書籍來獲得一定的感性認(rèn)識(shí),然后才能有自己的想法,這是一條必經(jīng)之路。同態(tài)濾波主要用于解決信號(hào)和噪聲之間不是相加而是相乘關(guān)系時(shí)濾波問題。所不同的是,這種濾波技術(shù)在時(shí)域中采用遞推方式進(jìn)行,因此速度快,便于實(shí)時(shí)處理,從而得到了廣泛的應(yīng)用。 Wiener 濾波是最早提出的一種濾波方法,當(dāng)信號(hào)混有白噪聲時(shí),可以在最小均方誤差條件下得到信號(hào)的最佳估計(jì)。通過本課題的設(shè)計(jì),我在各個(gè)方面都得到了鍛煉。 更多論文 第 11 頁 展望 從搜集資料到程序?qū)崿F(xiàn)再到論文的完成,在此過程中我受益匪淺。結(jié)合 TI 公司 TMS320VC5402 數(shù)字信號(hào)處理器的內(nèi)部結(jié)構(gòu) 及片上資源,運(yùn)用 DSP 可編程軟件編寫了一套可行的數(shù)字濾波器程序。 ( 3)在編寫程序時(shí)一定要編寫相應(yīng)的中斷向量表文件,這樣在匯編時(shí)才不會(huì)出錯(cuò)。 ( 2)編寫程序需要對(duì)數(shù)據(jù)段、代碼段、堆棧段進(jìn)行設(shè)置。從兩圖的比較可以看出,所設(shè)計(jì)的 IIR 濾波器收到了較好的效果,完成了設(shè)計(jì)要求。這樣在運(yùn)算中不會(huì)對(duì)輸入產(chǎn)生影響。 ( 3)數(shù)據(jù)的初始化。為了使用循環(huán)尋址,除了對(duì)數(shù)據(jù)的存放有要求外,先還要設(shè)置 BK為塊長 N。數(shù)據(jù)塊和系數(shù)塊都要放在雙尋址數(shù)據(jù)存儲(chǔ)區(qū)。其IIR 數(shù)字濾波主程序段如下 : … … IIR: PORTR PA1, *AR2 ;從輸入端口讀入數(shù)據(jù) MPY *AR2+0%,*AR4+0%, A ;乘法運(yùn)算, A=b0 x(n) MAC *AR2+0%,*AR4+0%, A ;第 1 次乘法累加 A1=b1*x(n1)+b0*x(n) MAC *AR2, *AR4+0%, A ;第 2 次乘法累加 A2=b2*x(n2)+A1 MAC *AR3+0%,*AR5+0%, A ;第 3 次乘法累加 A3=a1*y(n2)+A2 MAC *AR3+0%,*AR5+0%, A ;第 4 次乘法累加 A4=a2*y(n2)+A3 更多論文 第 9 頁 MAR *AR5+0% ;修正 AR5 STH A,*AR7+ ;存儲(chǔ) y(n) PORTW *AR7, PA0 ;從輸出端口輸出 y(n) BD IIR ;循環(huán) … … 利用 TMS320C5402 實(shí)現(xiàn) IIR 的程序中應(yīng)注意以下幾點(diǎn): ( 1) 數(shù)據(jù)存放要求。本設(shè)計(jì)采用的是基于 DSP 的 IIR數(shù)字濾波,針對(duì)其要完成的功能,對(duì)其流程進(jìn)行了初步規(guī)劃,如圖 8 所示: AR2 AR1 開始 系統(tǒng)初始化 分配數(shù)據(jù)空間 設(shè)置數(shù)據(jù)指針 從指定端口讀入數(shù)更多論文 第 8 頁 圖 8 IIR 數(shù)字濾波器設(shè)計(jì)流程 根據(jù)設(shè)計(jì)流程,通過 DSP 仿真軟件編譯出適合參數(shù)要求的匯編程序。但是采用先衰減后增益的方式其系統(tǒng)動(dòng)態(tài) 范圍和魯棒性較好,因此在設(shè)計(jì)中采用了后一種方法。圖 7 是 IIR 濾波器數(shù)據(jù)存放和系數(shù)表 : 圖 7 IIR濾波器數(shù)據(jù)存 放和系數(shù)表 在程序設(shè)計(jì)中,首先將數(shù)據(jù)放入相應(yīng)的段中, X數(shù)據(jù)指針 AR2 指向 X0,同時(shí)將 H( n)的指針 AR1指向 B0,利用乘加指令完成前向通道的一次運(yùn)算;接著修改指針, AR2 指針增1, H( n)的指針 AR1 減 1,依次完