版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
三峽大學(xué)2011秋季學(xué)期《DSP技術(shù)與實(shí)驗(yàn)》綜合實(shí)驗(yàn)FIR濾波器的DSP實(shí)現(xiàn)姓名:覃士超學(xué)號(hào):姓名:覃士超學(xué)號(hào):2009113111指導(dǎo)老師:李海軍2011秋季學(xué)期《DSP技術(shù)與實(shí)驗(yàn)》綜合實(shí)驗(yàn)題目姓名:覃士超學(xué)號(hào):2009113111.報(bào)告要求:設(shè)輸入信號(hào)為x(t)=cos(3π*220t)+cos(7π*220t)+cos(10π*220t),x(n)利用MATLAB仿真分析得到,采樣頻率fs=10000HZ。這里的頻率f=11×20Hz=220Hz。用FIR濾波器的DSP實(shí)現(xiàn)(低通、高通、帶通、帶阻)設(shè)計(jì)思路:1、用來(lái)設(shè)計(jì)標(biāo)準(zhǔn)頻率響應(yīng)的基于窗函數(shù)的FIR濾波器,可實(shí)現(xiàn)加窗線性相位FIR濾波器設(shè)計(jì)。語(yǔ)法:b=fir(n,wnb=fir(n,wn,"ftype"b=fir(n,wn,b=fir(n,wn,其中,n為濾波器的階數(shù);wn為濾波器的截止頻率;ftype決定濾波器的類型,當(dāng)ftype=high時(shí),可設(shè)計(jì)高通濾波器;當(dāng)ftype=stop時(shí),可設(shè)計(jì)帶阻濾波器。Window參數(shù)用來(lái)指定濾波器采用的窗函數(shù)類型,其默認(rèn)值為漢明窗。由以上可得出以下語(yǔ)句:b1=fir1(79,0.11);b2=fir1(79,0.187,'high'); b3=fir1(79,[0.110.187]); b4=fir1(79,[0.110.187],'stop'); 2、FIR的DSP實(shí)現(xiàn)FIR濾波器的輸出表達(dá)式為y(n)=式中,bi為濾波器系數(shù);x(n)為表示濾波器在n時(shí)刻的輸入;y(n)為n時(shí)刻的輸出。它的基本算法是乘法-累加運(yùn)算,即不斷地輸入樣本x(n),經(jīng)過(guò)z-1y(n)。首先由抽樣定理設(shè)定濾波器信號(hào)的采樣頻率為fs=10000HZ,階數(shù)設(shè)為79階。由f1=330+7702HZ=550HZ、f2=770+11002HZ=935HZ和數(shù)字角頻率Wn=2pi*f/fs可得:截止頻率Matalab源程序如下:b1=fir1(79,0.11); %80pointhammingwindowFIRfilter,Wn=0.1π=2π*550/10000b2=fir1(79,0.187,'high'); %80pointhighpassFIRfilter,Wn=0.3π=2π*1870/10000b3=fir1(79,[0.110.187]); %bandpass0.11-0.187b4=fir1(79,[0.110.187],'stop'); %bandstop0.11-0.187fvtool(b1,1) %FlterVisualizationTool可心以查看幅度響應(yīng)、沖激響應(yīng)等f(wàn)vtool(b2,1)fvtool(b3,1)fvtool(b4,1)h=buffer(round(b1*32768),8)'%參數(shù)*2^15,把小數(shù)點(diǎn)移最高位后面后取整,然后排成8個(gè)一行便于輸出。csvwrite('table1.txt',h)%參數(shù)表輸出到文件中h=buffer(round(b2*32768),8)'%參數(shù)*2^15,把小數(shù)點(diǎn)移最高位后面后取整,然后排成8個(gè)一行便于輸出。csvwrite('table2.txt',h)%參數(shù)表輸出到文件中h=buffer(round(b3*32768),8)'%參數(shù)*2^15,把小數(shù)點(diǎn)移最高位后面后取整,然后排成8個(gè)一行便于輸出。csvwrite('table3.txt',h)%參數(shù)表輸出到文件中h=buffer(round(b4*32768),8)'%參數(shù)*2^15,把小數(shù)點(diǎn)移最高位后面后取整,然后排成8個(gè)一行便于輸出。csvwrite('table4.txt',h)%參數(shù)表輸出到文件中%然后只要把參數(shù)表從table.txt中拷到代碼中,每行前面加上'.word't=0:1/10000:1/10;%采樣率為10KHz,一共采集1000個(gè)點(diǎn)x=cos(2*pi*330*t)+cos(2*pi*770*t)+cos(2*pi*1100*t);%330Hz、770Hz、1100Hz的信號(hào)相疊加xx=buffer(round(x/3.3*32768),1)'%參數(shù)*2^15,把小數(shù)點(diǎn)移最高位后面后取整,然后排成1個(gè)一行便于輸出。csvwrite('table5.txt',xx)%參數(shù)表輸出到文件中,輸入信號(hào)x的離散值保存在文件table5.txt中y1=filter(b1,1,x);%低通濾波結(jié)果y2=filter(b2,1,x);%高通濾波結(jié)果y3=filter(b3,1,x);%帶通濾波結(jié)果y4=filter(b4,1,x);%帶阻濾波結(jié)果%畫(huà)出輸入輸出波形figure(1);subplot(5,1,1);plot(0:511,x(1:512));%在子圖區(qū)域511中畫(huà)輸入信號(hào)x波形subplot(5,1,2);plot(0:511,y1(1:512));%在子圖區(qū)域512中畫(huà)低通濾波結(jié)果波形subplot(5,1,3);plot(0:511,y2(1:512));%在子圖區(qū)域513中畫(huà)高通濾波結(jié)果波形subplot(5,1,4);plot(0:511,y3(1:512));%在子圖區(qū)域514中畫(huà)帶通濾波結(jié)果波形subplot(5,1,5);plot(0:511,y4(1:512));%在子圖區(qū)域515中畫(huà)帶阻濾波結(jié)果波形運(yùn)行上述程序即可得到輸入信號(hào)通過(guò)各濾波器得到的仿真結(jié)果和5個(gè).Txt格式的文件,其中前四個(gè)分別為低通、高通、帶通、帶阻濾波器的系數(shù),table5為輸入信號(hào)的1000點(diǎn)離散值,將作為后面DSP仿真的輸入信號(hào)。將所得的濾波器系數(shù)分別帶入到主程序中得相應(yīng)table值如下:table.word … .word… ... .word… .word…運(yùn)行程序得到DSP仿真輸出波形和頻譜和matalab仿真結(jié)果比較如下:輸入信號(hào)頻譜如下:(1)低通濾波如下:(2)高通濾波如下:(3)帶通濾波如下:(4)帶阻濾波如下:經(jīng)比較,二者基本吻合,各濾波器性能符合實(shí)驗(yàn)要求。DSP仿真主程序參考如下:①FIR.asm********************************************************************用循環(huán)緩沖區(qū)和雙操作數(shù)尋址方法實(shí)現(xiàn)FIR濾波器*N=80,y(n)=h0*x(n)+h1*x(n-1)+...+h78*x(n-78)+h79*x(n-79)*先用matlab,選擇80點(diǎn)漢明窗設(shè)計(jì)一個(gè)截止頻率為0.2pi的低通濾波器****************************************************************** .title "fir.asm" .mmregs .def start .bss y,1 ;保存濾波結(jié)果 .bssindata,1;輸入信號(hào)緩沖區(qū)(變量) .bssoutdata,1;輸出信號(hào)緩沖區(qū)(變量)xn .usect "xn",80;xnh .usect "h",80 ;h;PA0 .set 0002H ;D/A端口地址;PA1 .set 0008H ;A/D端口地址 .datatable: .word…此處為濾波器系數(shù)由table1—table5中得值確定 .word…... .word… .word…..textstart: SSBX FRCT ;小數(shù)乘法 STM #xn,AR1 RPT #79 ST #0,*AR1+ ;把x(n)-x(n-79)賦始值0 STM #h,AR1 RPT #79 MVPD #table,*AR1+ ;把參數(shù)表復(fù)制到數(shù)據(jù)存儲(chǔ)區(qū) STM #xn+79,AR3 ;AR3-->x(n-79) STM #h+79,AR4 ;AR4-->h(n-79) STM #80,BK ;循環(huán)緩沖區(qū)大小80 STM #-1,AR0 ;指針調(diào)整值-1 LD #xn,DP ;DP指向xn所在頁(yè); PORTR PA1,@xn ;輸入數(shù)據(jù) LD #y,DP ;DP指向y所在頁(yè)FIR: NOPMVKD indata,*AR3+0%;在這一行設(shè)置探針與斷點(diǎn)用于從indata.dat文件中讀輸入數(shù)據(jù) RPTZ A,#79 MAC *AR3+0%,*AR4+0%,ASTHA,@outdata;在這一行設(shè)置探針與斷點(diǎn)用于將濾波結(jié)果寫(xiě)到文件outdata.dat中NOP;STH A,@y ;保存計(jì)算結(jié)果;PORTW @y,PA0 ;硬件仿真時(shí)寫(xiě)D/A B FIR ;跳轉(zhuǎn) ;B FIR ;延遲跳轉(zhuǎn);PORTR PA1,*AR3+0% ;硬件仿真時(shí)讀A/D,新數(shù)據(jù)覆蓋最老的數(shù)據(jù) .end②FIR.cmdvectors.objfir.obj-ofir.out-mfir.map-estartMEMORY{PAGE0:EPROM: org=0090H,len=0F70HVECS: org=0080H,len=0010HPAGE1:SPRAM: org=1000H,len=1000HDARAM: org=2000H,len=2000H}/*由于在源程序中使用了BK寄存器,所以必須使用"align"命令*/SECTIONS{.text :>EPROM PAGE0.data :>EPROM PAGE0.bss :>SPRAM PAGE1xn : align(128){}>DARAM PAGE1h : align(128){}>DARAM PAGE1.vectors:>VECS PAGE0}③vectors.asm。.title "v
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 老年癡呆的營(yíng)養(yǎng)調(diào)節(jié)
- 改善消化的食物建議
- 2025年環(huán)境評(píng)估與監(jiān)測(cè)服務(wù)項(xiàng)目建議書(shū)
- 胃癌術(shù)后疼痛緩解
- 模擬電子技術(shù) 課件 張虹 第1-5章 緒論 -集成運(yùn)算放大電路
- 兒童飲食中的鈣鐵鋅補(bǔ)充
- 員工獎(jiǎng)懲課件
- 護(hù)理實(shí)踐操作指導(dǎo)
- 吸痰器的使用培訓(xùn)課件
- 眼科護(hù)理與人文關(guān)懷
- 遼寧省遼西重點(diǎn)高中2025-2026學(xué)年高一上學(xué)期11月期中考試數(shù)學(xué)試題(原卷版)
- 甘肅省慶陽(yáng)市七區(qū)2024-2025學(xué)年高一上學(xué)期期末聯(lián)考語(yǔ)文試題
- 2025年行政事業(yè)單位資產(chǎn)管理自檢自查報(bào)告
- 基于VAR的證券投資組合優(yōu)化模型畢業(yè)論文
- 人教版小升初考試數(shù)學(xué)試卷(含解析)重慶市渝北區(qū)魯能巴蜀小學(xué)2025年
- 2025年天津紅日藥業(yè)股份有限公司招聘考試筆試參考題庫(kù)附答案解析
- 卓有成效的管理者要事優(yōu)先
- 生產(chǎn)車間安全管理檢查表及整改措施
- 電廠標(biāo)識(shí)系統(tǒng)KKS編碼說(shuō)明pdf
- 2023年郴州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)及答案詳解1套
- 2025年福建省綜合評(píng)標(biāo)專家?guī)炜荚囶}庫(kù)(二)
評(píng)論
0/150
提交評(píng)論