【正文】
并且需要的濾波器系數(shù)存儲(chǔ)大小也只有MAC令時(shí)的一半,節(jié)約了存儲(chǔ)空間。 定義循環(huán)緩沖器大小 ld ar5 + , a ?! fclose ( fp) 。模擬輸入數(shù)據(jù)由C語(yǔ)言程序?qū)崿F(xiàn),然后用. copy命令將C語(yǔ)言程序生成的數(shù)據(jù)文件firinput拷貝到DSP程序中. DSP程序?qū)崿F(xiàn)讀入數(shù)據(jù)、濾波、顯示波形等方面的任務(wù). 完成F IR濾波器的程序框圖如圖3所示,可知F IR濾波器的DSP實(shí)現(xiàn)主要由以下4方面的內(nèi)容組成.3. 1 模擬輸入數(shù)據(jù)的生成 用C語(yǔ)言程序生成輸入數(shù)據(jù),通過(guò). copy匯編命令將生成的數(shù)據(jù)文件拷貝到匯編程序中,作為F IR濾波器的輸入數(shù)據(jù). C語(yǔ)言程序運(yùn)行后所生成的數(shù)據(jù)文件名為firinput,生成firinput數(shù)據(jù)文件的C語(yǔ)言程序如下所示:include stdio. hinclude math. hmain ( ) { int i。設(shè)計(jì)工作量5700字左右圖紙3張工作計(jì)劃14﹑15周熟悉題目查閱資料,16周提出設(shè)計(jì)并在實(shí)驗(yàn)室做實(shí)驗(yàn)和仿真,17周總結(jié)論文。 This paper introduces the features of digital F IR filter and its imp lementation on DSP based on the DSPfunctions of TMS320C5402 chip. The paper emp loysMAC mand, circular buffer register, and block circularregister to filter the posite signal bymeans of the coefficients of F IR filters designed by authors. The result ofexperiments shows that the F IR filter can realize the filtering task.Key words:DSP。 i = 255。 ar3 = 0f00h stm 255, brc 。 將計(jì)算結(jié)果保存輸出loop這個(gè)程序段將重復(fù)執(zhí)行256次,從而實(shí)現(xiàn)對(duì)于數(shù)據(jù)的讀入、處理、輸出等功能.3. 5 實(shí)驗(yàn)結(jié)果 由鏈接器配置文件以及實(shí)驗(yàn)程序可知,濾波前的信號(hào)在從數(shù)據(jù)存儲(chǔ)器的200h開(kāi)始的256個(gè)字節(jié)中,輸入數(shù)據(jù)為頻率為1 kHz, 5 kHz以及10 kHz正弦信號(hào)的合成信號(hào),采樣頻率為25 kHz,采樣點(diǎn)數(shù)為256,對(duì)其前128個(gè)數(shù)據(jù)進(jìn)行觀察. 由于F IR數(shù)字帶通濾波器通帶截止頻率分別為4 kHz和6kHz,阻帶截止頻率分別為3 kHz和7 kHz,則混合信號(hào)通過(guò)帶通濾波器后只會(huì)保留下5 、圖5所示. 由鏈接器命令文件可知,濾波后的信號(hào)存放在數(shù)據(jù)存儲(chǔ)器的從0d00h開(kāi)始的256個(gè)字節(jié)中.圖4 輸入信號(hào)時(shí)域波形 圖5 輸入信號(hào)的頻譜圖濾波后信號(hào)的時(shí)域圖和頻譜圖分別如圖圖7所示. 對(duì)比上面CCS下所顯示的濾波前和濾波后信號(hào)的時(shí)域和頻譜圖可以看出:由頻率分別為1 kHz, 5 kHz和10 kHz的3個(gè)正弦信號(hào)組成的混合信號(hào),經(jīng)過(guò)F IR帶通濾波后,相對(duì)應(yīng)頻率的信號(hào)被保留,其余2個(gè)信號(hào)得到壓制,基本上達(dá)到了預(yù)期的濾波效果. 改變程序中的濾波器系數(shù),即可實(shí)現(xiàn)不同類型的濾波器.圖6 帶通