freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于dspbuilder的fir數(shù)字濾波器的仿真設(shè)計-文庫吧

2024-11-14 13:10 本頁面


【正文】 (11)是的(N1)次多項式,它在z平面上有(N1)個零點,原點z=0是(N1)階重極點。因此,永遠穩(wěn)定。穩(wěn)定和線性相位特性是FIR濾波器突出的優(yōu)點。(二)FIR和IIR濾波器的比較在很多實際應(yīng)用中如語音和音頻信號處理中,數(shù)字濾波器來實現(xiàn)選頻功能。因此,指標的形式應(yīng)為頻域中的幅度和相位響應(yīng)。在通帶中,通常希望具有線性相位響應(yīng)。在FIR濾波器中可以得到精確的線性相位。在IIR濾波器中通常的相位是不可能得到的,因此主要考慮幅度指標。IIR數(shù)字濾波器的設(shè)計和模擬濾波器的設(shè)計有著密切的聯(lián)系。通常要設(shè)計出適當?shù)哪M濾波器,再通過一定的頻帶變換把它轉(zhuǎn)換成所需要的數(shù)字IIR濾波器。此外,任何數(shù)字信號處理系統(tǒng)中也還不可避免地用到模擬濾波器,因此模擬濾波器設(shè)計也是數(shù)字信號應(yīng)該掌握的技術(shù)。FIR濾波器的設(shè)計方法和IIR濾波器的設(shè)計方法有很大的不同。FIR濾波器設(shè)計任務(wù)是選擇有限長度的,使傳輸函數(shù)滿足技術(shù)要求。在設(shè)計和實現(xiàn)上FIR濾波器具有如下優(yōu)越性:(1) 相應(yīng)相位可為嚴格線性,因此它不存在延遲失真,只有固定的時間延遲;(2) 由于不存在穩(wěn)定性問題,所以設(shè)計相對簡單;(3) 只包含實數(shù)算法,不涉及復(fù)數(shù)算法,不需要遞推運算,長度為M的濾波器(階數(shù)為M1)它的計算值約為M/2。 二、FIR數(shù)字濾波器的原理對于一個FIR濾波器系統(tǒng)而言,它的沖激響應(yīng)總是有限長的,其系統(tǒng)函數(shù)可以記為: (21)其中M是FIR濾波器的零點數(shù),即延時節(jié)數(shù),在這里被稱為FIR濾波器的節(jié)數(shù)。 最基本的FIR濾波器可用下式表示: (22)其中是輸入采樣序列,是濾波器系數(shù),L是濾波器的系數(shù)長度,表示濾波器的輸出序列。也可以用卷積來表示輸出序列與、的關(guān)系。 (23)圖21中顯示了一個典型的直接I型4階FIR濾波器,其輸出序列滿足下列等式: (24)圖21 4階FIR濾波器結(jié)構(gòu)在這個FIR濾波器中,總共存在3個延時節(jié),4個乘法單元,一個4輸入的加法器。如果采用普通的數(shù)字信號處理器(DSP Processor)來實現(xiàn),只能用串行的方式順序的執(zhí)行延時,乘加操作,這不可能在一個DSP(指數(shù)字信號處理器)指令周期內(nèi)完成,必須用多個指令周期來完成。但是,如果采用FPGA來實現(xiàn),就可以采用并行結(jié)構(gòu),在一個時鐘周期內(nèi)得到一個FIR濾波器的輸出。 六、DSP Builder設(shè)計流程DSP Builder是一個系統(tǒng)級(或算法級)設(shè)計工具,它架構(gòu)在多個軟件工具之上,并把系統(tǒng)級和RTL級兩個設(shè)計領(lǐng)域的設(shè)計工具連接起來,最大程度發(fā)揮了兩種工具的優(yōu)勢。DSP Builder依賴于Math Works公司數(shù)學分析工具Matlab/Simulink,以Simulink的Blockset出現(xiàn),可以在Simulink中進行圖形化設(shè)計和仿真,同時又通過SignalCompiler可以把Matlab/Simulink的設(shè)計文件(.mdl)轉(zhuǎn)成相應(yīng)的硬件描述語言VHDL設(shè)計文件(.vhd),以及用于控制綜合與編譯的TCL腳本。而對后者的處理可以由FPGA/CPLD開發(fā)工具Quartus,DSP Builder針對不同情況提供了兩套設(shè)計流程,即自動流程和手動流程。圖61是利用DSP Builder進行DSP設(shè)計的流程框圖。如圖61所示,DSP Builder設(shè)計流程第一步是在Matlab/Simulink中進行設(shè)計輸入,即在Matlab的Simulink環(huán)境中建立一個mdl模型文件,用圖形方式調(diào)用Altera DSP Builder和其它Simulink庫中的圖形模塊(Block),構(gòu)成系統(tǒng)級或算法級設(shè)計框圖(或稱Simulink設(shè)計模型)。第二步是利用Simulink強大的圖形化仿真、分析功能,分析此設(shè)計模型的正確性,完成模型仿真。在這兩步中,與一般的Matlab Simulink建模過程幾乎沒有什么區(qū)別,所不同的是設(shè)計模型庫采用Altera DSP Builder的Simulink庫,也不涉及到其它EDA軟件,沒有自動流程和手動流程的區(qū)別。圖61 DSP Builder設(shè)計流程為了針對不同用戶的設(shè)計目的和設(shè)計要求,DSP Builder提供了兩種不同的設(shè)計流程,主要可以分為自動流程和手動流程。在手動流程中,設(shè)計者可以靈活地指定綜合、適配條件。不過,需要手動的調(diào)用VHDL綜合器進行綜合,調(diào)用Quartus進行適配,調(diào)用ModelSim或者Quartus進行仿真,最后用Quartus產(chǎn)生相應(yīng)的編程文件用于FPGA的配置。采用手動流程時,除了行為級仿真驗證和設(shè)計輸入外,其它過程與標準的基于VHDL的EDA設(shè)計流程完全是一致的。由上一步的DSP Builder設(shè)計流程得到VHDL文件(),送入綜合器進行綜合。綜合器可以是SynplifyPro,也可以是LelnardoSpectrum,或者采用Altera自己的Quartus。在綜合時,可能需要對綜合器進行配置或者提供綜合的約束條件。由于這個過程操作可能比較繁瑣,所以DSP Builder的SignalCompiler相應(yīng)提供了一個接口,針對設(shè)計,自動產(chǎn)生一個TCL腳本與綜合器Synplify或者LelnardoSpectrum相接。綜合器在綜合操作后會產(chǎn)生一個網(wǎng)表文件,以供下一個流程使用。這里產(chǎn)生的網(wǎng)表文件稱為ATOM網(wǎng)表文件(如圖61所示),主要是EDIF一種參數(shù)可設(shè)置的,并含有具體器件系列硬件特征(如邏輯宏LCs、I/O單元、乘積項、嵌入式系統(tǒng)塊ESB等)的網(wǎng)表文件。如果用DSP Builder產(chǎn)生的DSP模型只是龐大設(shè)計中的一個子模塊,則可以在設(shè)計中調(diào)用DSP Builder產(chǎn)生的VHDL文件,以構(gòu)成完整的設(shè)計。同時,一樣可以使用Quartus強大的LogicLock功能和SignalTap測試技術(shù)。在圖61的流程中,其中有個流程在DSP設(shè)計中是不可或缺的,那就是HDL仿真。與DSP Builder可以配合使用的HDL仿真器是ModelSim。DSP Builder在生成VHDL代碼時,可以同時生成用于測試DSP模塊的TestBench(測試平臺)文件,DSP Builder生成的TestBench文件采用VHDL 語言,測試向量與該DSP模塊在Simulink中的仿真激勵相一致。通過ModelSim仿真生成的TestBench可以驗證生成的VHDL代碼與Simulink中DSP模型的一致性。另外,DSP Builder在產(chǎn)生TestBench的同時,還產(chǎn)生了針對ModelSim仿真的Rcl腳本來簡化用戶的操作,掩蓋ModelSim仿真時的復(fù)雜性。 七、利用DSP Builder設(shè)計FIR數(shù)字濾波器圖71中顯示了一個典型的直接I型4階FIR濾波器,其輸出序列滿足下
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1