版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
有限沖擊響應(yīng)濾波器(FIR)算法實驗一、實驗?zāi)康恼莆沼么昂瘮?shù)法設(shè)計FIR數(shù)字濾波器的原理和方法;熟悉線性相位FIR數(shù)字濾波器特性;了解各種窗函數(shù)對濾波特性的影響。二、實驗設(shè)備計算機,CCS3.1版軟件,E300實驗箱,DSP仿真器,導(dǎo)線三、實驗原理有限沖擊響應(yīng)數(shù)字濾波器的基礎(chǔ)理論;模擬濾波器原理(巴特沃斯濾波器、切比雪夫濾波器、貝塞爾濾波器);數(shù)字濾波器系數(shù)的確定方法。四、實驗步驟E300底板的開關(guān)SW4的第1位置ON,其余置OFF。其余開關(guān)不用具體設(shè)置。E300板子上的SW7開關(guān)的第1位置OFF,其余位置ON閱讀本實驗所提供的樣例子程序;運行CCS軟件,對樣例程序進(jìn)行跟蹤,分析結(jié)果;填寫實驗報告。樣例程序?qū)嶒灢僮髡f明實驗前準(zhǔn)備用導(dǎo)線連接“SignalexpansionUnit”中2號孔接口“SIN”和“A/D單元”的2號孔接口“AD_IN0”。(實驗采用的是外部的AD7887模塊)具體的采樣數(shù)據(jù)請參看前面的“AD實驗樣例”實驗啟動CCS3.1,Project/Open打開“algorithm\02_fir"子目錄下“fir.pjt"工程文件;雙擊“fir.pjt”及“Source”可查看各源程序;加載“fir.out”;窗/縮|晶翳髦Gc|k_ViiH軌CAAC帝巻;窗/縮|晶翳髦Gc|k_ViiH軌CAAC帝巻;IS農(nóng)岸+隹晶離[fir.pjt11IIebugPI倉幽崔總1刪專|取$扉11陽i311囲國回畫區(qū)i/C5416DSKviaXDS510PPE?ulator/DSP_C54xz一C54X一CodeCosposerStudio一[FIR-c]□叵|岡令FileEditViewFrojectDebugGELOptionProfileToolsDSF/BIOSWindowHelp-n1X?}
{?
巒?}uJ-J園……-S-0-.:曰DSF/BIOSConfigGeneratedFilesIncludeLihrariescnii-ceMl匚pu_JDelay,c皙FIR.c期firdes.c打mcbspO_init_S:打mcbEpO-Write_:利^TCTOJIS.ASM.cos11.CMIIJillvoidmainf)intmtnuni=0;doublexmea.n=0;inti=U:intflag=U;doublef's,fstop,r,rm;int1,.j,p,k=Ll;Flashisdisabled.CPUReset.Coitiplets.Flashisdisabled.CPUReset.Coitiplets.GelStart-UpComplete.@O「'…'國0Errors,UVvai-iiinqs,URemarks.W|卜1環(huán)BuildMessages/|卜|3?單擊“Debug'Gomain”進(jìn)入主程序,在主程序最后“flag=0;”處,設(shè)置斷點,?}
(P?}(Pcpu_init.匚Delay,cFIR.cfirdes.cmcbEpO_inimcbEpO_writ己_:VECTUES.ASMLibr:ai_ie?}
(P?}(Pcpu_init.匚Delay,cFIR.cfirdes.cmcbEpO_inimcbEpO_writ己_:VECTUES.ASMLibr:ai_ieeIncludeDSF/BIOSConfigGeneratmdFilesMDcEsou園園園曲園園園uconJ園:田?:田.6(j=0;j<FLen;jr=xmid[j]*h[j];rm+r:BuildComplete,上JUErrors,Uvvarninqs,URemarks.▼Flashisdisabled.CPUReset.Complete.GelStartUpComplete.|||>11|\BuildAMessages/||^||?\&圓2.D”'i/C5416DSEviaXDS510PPE>ulator/DSP_C54M-C54I-CodeCoMposerStudio-[FIR.c]□回區(qū)令FileE五tViewFrojectDebugGELOptionProfileToolsDSF/BIOSWindowHelp-n1X盲莎口為噩晶gc|k7I宿富嗡缶犧狀s皤誥需|族離n|FIR.pit||Debug二J|唇闔崔總4.單擊“Debug\Run”運行程序,程序?qū)⑦\行至斷點處停止;i/C5416DSEviaXDS510PPE>ulator/DSP_C54M-C54I-CodeCoMposerStudio-[FIR.c]□回區(qū)令E遼eEditViewFrejectDebugGELOptionFrofileToolsDSF/EIOSWindowHelpI嵩備喩和鈦躺|昂檢由住|恭釦n|||Debug祁?}祁mcbspO_inimcbEpO_'i|i,rit己_:VKTDES.ASMsii.CMHLibr:ai_ieeIncludeDSF/BIOSConfigGeneratmdFiles|||Debug祁?}祁mcbspO_inimcbEpO_'i|i,rit己_:VKTDES.ASMsii.CMHLibr:ai_ieeIncludeDSF/BIOSConfigGeneratmdFiles軸歸|3凰囲國匡]畫cR.FIfi-SOT???????喚cL?1c5ay.eui—lcpe-Xuvfor('j=U;j<FLen;j++;ir=xmid[j1*h[j];矗I刪進(jìn)金兔?FageAcquiwition.BufferSizeIndex工口匚rementDisplayDataSizeDSPDataTypeGraphTitlmFageAcquiwition.BufferSizeIndex工口匚rementDisplayDataSizeDSPDataTypeGraphTitlmIrAerleavedSum-ceeDualTimeGraphicalDisplayNo1Leftt口RightYesOn05.用View/Graph/Time/Frequency打開一個圖形觀察窗口;設(shè)置觀察圖形窗口變量及參數(shù)為:采用雙蹤觀察啟始地址分別為x和y,長度為1024,這兩個數(shù)組中分別存放的是經(jīng)A/D轉(zhuǎn)換后的輸入混疊信號(輸入信號)和對該信號進(jìn)行FIR濾波的結(jié)果;設(shè)置如下:IS^GraphPropertyDialogDisplayTypmSaplingRate(Hz.'IFlotD注t注FromLeft~whi£tmdDaAa.DisplayAntusc:±1hDCV=ilue單擊“Debug\Animate”運行程序,或按F10運行程序;調(diào)整觀察窗口并觀察濾波結(jié)果,記錄實驗數(shù)據(jù)及波形;單擊“Debug\Halt”暫停程序運行,選擇“fir.c”的編輯窗口;該程序為201階FIR低通濾波器算法程序,采用矩形窗函數(shù)實現(xiàn),數(shù)組h和xmid長度均為201,fs為采樣頻率,fstop為濾波器截止頻率,可以修改以上參數(shù)來改變?yōu)V波器性能。(頻率單位:HZ)
/C5416DSKviaSDS510PPE?ulator/DSP_C54xx-C54Z一CodeCoaposerStudio一[FIR?c]|L~||□||X|令FileEditViewFroiectHebu£GELDptionProfileToolsDSF/BIOSWindowHelp_3X茴用口|需屜怎£|嵌般|匡Sourcecpu_init.Delay,cFIR.-icb5plj_i:mVECTORS.u>:>:>s_ii.CMCLiWariezIlocijitienDSP/BIOSInclude祁窘箸慝血Sourcecpu_init.Delay,cFIR.-icb5plj_i:mVECTORS.u>:>:>s_ii.CMCLiWariezIlocijitienDSP/BIOSInclude祁窘箸慝血13凰囲國血畫邑n~nu園s--asm('11nop11);£s=一npass=fst.cip/fs;for('i=0;1<FLen;1++)xmid[i]=0;£irdes('npass');nimate”,據(jù)及波形。nimate”,五、思考題1.如果給定通帶截止頻率和阻帶截止頻率以及阻帶最小衰減,如何用窗函數(shù)法設(shè)計線性相位低通濾波器?寫出設(shè)計步驟。2.定性說明本實驗中,3dB截止頻率的理論值在什么位置?是否等于理想低通的截止頻率?3.如果要求用窗函數(shù)法設(shè)計帶通濾波器,且給定上下邊帶截止頻率,試求理論帶通的單位脈沖響應(yīng)。六、實驗報告要求1.簡述實驗?zāi)康募袄碚摗?.自己設(shè)計一串?dāng)?shù)據(jù)應(yīng)用樣例子程序,進(jìn)行濾波。3.總結(jié)設(shè)計FIR濾波器的主要步驟。4.描繪出輸入、輸出數(shù)組的曲線七、FIR程序參數(shù)說明系統(tǒng)函數(shù)H(z)=Z-kkk=0對應(yīng)的常系數(shù)線性差分方程:y(n)=迓bx(n-k)kk=0程序參數(shù)說明:輸入信號:輸入信號經(jīng)A/D轉(zhuǎn)換后,寫入數(shù)組x,長度1024,16位無符號整型;輸出信號:FIR低通濾波器輸出,寫入數(shù)組y,長度1024,16位無符號整型。八、程序流程圖:無限沖擊響應(yīng)濾波器(IIR)算法實驗一、實驗?zāi)康氖煜ぴO(shè)計IIR數(shù)字濾波器的原理與方法;2.掌握數(shù)字濾波器的計算機仿真方法;3.通過觀察對實際信號的濾波作用,獲得對數(shù)字濾波的感性認(rèn)識。二、實驗設(shè)備計算機,CCS3.1版軟件,E300實驗箱,DSP仿真器,導(dǎo)線三、實驗原理無限沖擊響應(yīng)數(shù)字濾波器的基礎(chǔ)理論;模擬濾波器原理(巴特沃斯濾波器、切比雪夫濾波器、貝塞爾濾波器);雙線性變換的設(shè)計原理。四、實驗步驟E300底板的開關(guān)SW4的第1位置ON,其余置OFF。其余開關(guān)不用具體設(shè)置。E300板子上的SW7開關(guān)的第1位置OFF,其余位置ON閱讀本實驗所提供的樣例子程序;運行CCS軟件,對樣例程序進(jìn)行跟蹤,分析結(jié)果;填寫實驗報告。
樣例程序?qū)嶒灢僮髡f明A.實驗前準(zhǔn)備用導(dǎo)線連接“SignalexpansionUnit”中2號孔接口“SIN”和“A/D單元”的2號孔接口“AD_IN0”。(實驗采用的是外部的AD7887模塊)具體的采樣數(shù)據(jù)請參看前面的“AD實驗樣例”B.實驗啟動CCS3.1,Project/Open打開“/Algorithm”目錄中“03_iir”子目錄下“iir.pjt”工程文件;雙擊“iir.pjt”及“Source”可查看各源程序;加載“Debug/iir.out”;{?
{??}{pSource園rncbspOji1!園^CTOIS.圍biirElpdt園i2pu_init.:{?
{??}{pSource園rncbspOji1!園^CTOIS.圍biirElpdt園i2pu_init.:Delay,c也Lilir:ai_iezIncludeGen已「mt已丘FiDSF/BIOSCDependentD'l'CiiiTientsHR.cucosii.CMDasm(11nop11);fs=26600;nlpass=0.008;nlstop=0.028;biir21pdesi:fs,n1pass^nlstop,a#b:i;fon;;;)for('i=0;i<Len;i++){mcbsp0_write_rdy(UxZ1ULI);匡]HH|匡]HH|1U*(unsignedint*■:iMcBSPLI_SPSA=0a0000"EMJMwhilei:((*i:unsignedint*)MgBSP0_SPSD)&0x0002▼―IIIbll\―IIIbll\口nilri'^1/C5416DSKviaXDS510PPEmuIator/DSP_C54xx一C54X一CodeCoMposerStudio一■[IIR.c]□回岡令FileEditViewFrojectDebugGELOptionFrof遼eToolsDSF/BIOSWindowHelp-n1X臂W日|茁館念|◎C|”隘冠喩&鷗毎遇材疑■+$=施離|n|HR.pjt▼11Debugml總幽蠱葛I舸觀靈兔?禺3.單擊“Debug/Gomain”進(jìn)入到主程序,在主程序最后“flag=0;”處,設(shè)置斷點;單擊“Debug\Run”,程序運行到斷點處;
<'i/C5416DSKviaXDS510PPE>ulator/DSP_C54M-C54K-CodeCoMposerStudio-[IIR.c]□回岡File嗣譏ViewProjectDebugGELOptionProfileToolsDSF/BIOSWindowHelp-51X臂2口I%電雀I□c||二盤磊喩軸電躺丨尋皤諂碓丨般離丨匡丘荷習(xí)阿3總幽龍釦舸翹I氷%?血軸曲'13凰氈國囲叵]£1?}
{?
{?<PS-
由“-mJ園Il已pend已?}
{?
{?<PS-
由“-mJ園Il已pend已ntFrHoCUJTl"Lt2Includ已Libr:iriesGeneraFiIISF/BIOSConSdifce匡]biirZ'lpde廚cpu_init.匡]Delay,c囪HR.c盤]mcbzpO_ir國rTicbspO_wr匡]^CTOJS.Pucos_ii.CMC4.用View/Graph/Time/Frequency打開一個圖形觀察窗口;采用雙蹤觀察在啟始地址分別為x和y,長度為1024的單元中數(shù)值的變化,這兩個數(shù)組分別存放的是經(jīng)A/D轉(zhuǎn)換的混疊信號和對該信號進(jìn)行IIR低通濾波后的輸出信號;^^GraphPropertyDialogIliEplayTyp已Du:dlTimeGraphTitlmGraphicalDisplay工nthkIpavedDataSurn-ce5EtartAdiiress-upperdisplayEtartAdiiress一lowerdisplay^^GraphPropertyDialogIliEplayTyp已Du:dlTimeGraphTitlmGraphicalDisplay工nthkIpavedDataSurn-ce5EtartAdiiress-upperdisplayEtartAdiiress一lowerdisplayFageAcquisitionEiifferSizeIndexIncremerLtIlisplayD;at注SizeHSFDataTypmSaplingFhtm(Hz.)FlutDataFrumLm£t-£hi£tmdDisplay虹Ltuec:dleLefttoFlightYesUnOKC:=lTlCh1單擊“Debug\Animate”運行程序,或按F10運行程序;調(diào)整觀察窗口,并觀察濾波結(jié)果;(經(jīng)過算法處理后,波形是否更加平滑了)單擊“Halt”暫停程序運行,激活“iir.c”的編輯窗口;該iir低通濾波器濾波性能參數(shù)為:采樣頻率為26.6KHz,通帶內(nèi)最大允許衰減3dB,阻帶內(nèi)最小衰減大于30dB,過渡帶寬度約為30KHz;通帶上限頻率:240KHz;阻帶下限截止頻率:4.8KHz??梢孕薷囊陨蠀?/p>
數(shù)來改變?yōu)V波器性能?!鯥/C5416DSEviaXDS510PPE*ulator/DSP_C54xx一C54X一CodeComposerStudio一[IIR?c]口口兇令FileEditViewFrojectDebugGELOi-tionProfileToolsDSF/BIOSjVindowHelp-n1X首用日1為電直1G1|i.\f4l"壯1~UUKJUHUUU施f1S農(nóng)ire+隹M)i辯El|IIKPjtTIIDebug?禺i3國國[E囚畫邑?}?)DependentFrojectsDocijhientzDSP/BIOSConfig?}?)DependentFrojectsDocijhientzDSP/BIOSConfigGeneratedFilesIncludeLibrarie三Scnii'ce盟Ibiir21pdes.c:t-]cpu_init.匚劃Delay,c因HR.cMrTicb5pO_init_SFI.c:掃mcb5p0_write_rdj-r.■:11^TCTOJS.ASMA1*5##:*5*1*:*5*1#,頁密齊親尹魯合££A1*1*1##5*1*#*1*5#*5*5*1*,丿cpu_initI::i;mcbsp0_init_SPIi:);asm("口口p11);fE=玄ED;口lp己m三;=匚i.[i匸舊;口1:三;top=[I.[128;biir21pdes(£s,n1pa.ss,nlstop,a.,b');for(;;)修改“E
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游公司客戶安全保障制度
- 2022年大學(xué)環(huán)境生態(tài)專業(yè)大學(xué)物理下冊月考試卷B卷-附解析
- 2023年高考全一輪微專題07-風(fēng)力作用與地貌(解析版)
- 2022年大學(xué)輕工紡織食品專業(yè)大學(xué)物理二期中考試試題A卷-附解析
- 2022年高考小題集訓(xùn)《農(nóng)業(yè)區(qū)位與現(xiàn)代農(nóng)業(yè)》(解析版)
- 2022年大學(xué)天文學(xué)專業(yè)大學(xué)物理下冊模擬考試試題B卷-含答案
- 社區(qū)志愿者物資保障方案
- 城市道路土石方調(diào)配專項施工方案
- 水泥生產(chǎn)廠安全管理制度
- 2022年大學(xué)電氣信息專業(yè)大學(xué)物理下冊月考試卷D卷-附解析
- 蘇里南商業(yè)機會多多
- 高考數(shù)學(xué)小題狂練:每題都附有詳細(xì)解析
- 浮動碼頭施工方案
- Poka-Yoke防錯技術(shù)(完整版)
- 保安交接班記錄表(2)
- 神明—EZflame火焰檢測系統(tǒng)
- 個人簡歷求職簡歷課件.ppt
- 2018年江蘇高考滿分作文:在母語的屋檐下
- 新青島版五四制2021-2022四年級科學(xué)上冊實驗指導(dǎo)
- 小學(xué)四年級音樂課程標(biāo)準(zhǔn)
- 雙向細(xì)目表和單元測試卷及組卷說明
評論
0/150
提交評論