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

正文內(nèi)容

基于matlab16階fir低通濾波器的設(shè)計-預(yù)覽頁

2025-01-08 09:30 上一頁面

下一頁面
 

【正文】 為幅度特性函數(shù), )(wd? 為相位特性函數(shù)。頻率設(shè)計法的基本設(shè)計流程如圖 26所示。因此,可以在理想頻率下響應(yīng)特性的通帶與阻帶之間設(shè)置過渡帶,從而減小逼近誤差。 )( jwd eH ,一般 )( jwd eH 為具有理想頻率特性,并滿足線性相位的要求。最大誤差最小化能使幅度誤差在整個逼近頻段上均勻分布,即所設(shè)計的 FIR 數(shù)字濾波器的幅度特性在通帶和阻帶范圍內(nèi)是等波紋的,且可以分別獨(dú)立控制通帶和阻帶的波紋幅度,并且在濾波器長度給定的情況下,加權(quán)的幅度波紋誤差最小。對于 FIR數(shù)字低通濾 波器,常取 : ??? ?? ??? ??? wwk wwkwWpp, 0,/)( 12 (211) 式中, 1? 和 2? 分別為濾波器設(shè)計指標(biāo)中通帶和阻帶的振蕩波紋幅度, k 為正的系數(shù)。 ( 2)采用雷米茲交替算法,獲得所設(shè)計的濾波器的單位脈沖響應(yīng) )(nh 。頻率采樣設(shè)計法可以設(shè)計某些特殊濾波器,且其設(shè)計過程簡單,但阻帶衰減明顯,若適當(dāng)選取過渡帶樣點(diǎn)值,會取得較窗函數(shù)設(shè)計法略好的衰耗特性。使用 FPGA 器件設(shè)計數(shù)字系統(tǒng)電路的主要優(yōu)點(diǎn)如下 【 13】 : ( 1)設(shè)計靈活 使用 FPGA 器件,可以不受標(biāo)準(zhǔn)系列器件在邏輯功能上的限制。用 FPGA 器件實(shí)現(xiàn)數(shù)字系統(tǒng)時用的芯片數(shù)量少,從而減少芯片的使用數(shù)目,減少印刷線路板面積和印刷線路板數(shù)目,最終導(dǎo)致系統(tǒng)規(guī)模的全面縮減。 ( 4)縮短設(shè)計周期 出于 FPGA 器件的可編程性和 靈活性,用它來設(shè)計一個系統(tǒng)所需時間比傳統(tǒng)方法大為縮短。 ( 5)工作速度快 FPGA/CPLD 器件的工作速度快,一般可以達(dá)到幾百兆赫茲,遠(yuǎn)遠(yuǎn)大于 DPS 器件。首先,使用 FPGA 器件修改設(shè)計方便,設(shè)計周 FPGA 器件進(jìn)行系統(tǒng)設(shè)計能節(jié)約成本。 ??????? 10 )(*)(, Nn nxncxcy = [ 0] [ 0] [1 ] [1 ] [ 1 ] [ 1 ]c x c x c N x N+ + ( 215) 進(jìn)一步假設(shè)系數(shù) ][nc 是已知常數(shù), ][nx 是變量。各個映射 ])[],[( nxncf b 都由相應(yīng)的二次冪加權(quán)并累加。在補(bǔ)碼中,最高位有效位用來區(qū)別正數(shù)和負(fù)數(shù)。 3 EDA 技術(shù)和可編程邏輯器件 EDA 技術(shù) EDA 技術(shù)簡介 【 15】 EDA 是 Electronic Design Automation 的縮寫,意思是電子設(shè)計自動化,即利用計算機(jī)自動完成電子系統(tǒng)的設(shè)計。 QUARTUS II 軟件集成了 ALTERA 的 FPGA/CPLD 開發(fā)流程中所涉及的所有工具和第三方軟件接口。 C. 強(qiáng)大的 HDL 綜合能力。 FPGA 屬于復(fù)雜高密度的 PLD 器件。 下面以 CYLONEII 系列 FPGA 器件為例來介紹一下 FPGA 器件的結(jié)構(gòu)。 CYLONEII 系列 FPGA 器件的速度等級有三個: 6, 7和 8,其中 6的速度最快。 IOEP L L I O E P L LIOEP L LI O E邏輯陣列M4k內(nèi)存塊邏輯陣列乘法器邏輯陣列M4k內(nèi)存塊邏輯陣列P L L 圖 34 EP2C20 資 源分布圖 邏輯單元 (Logic Element,LE)是 FPGA 內(nèi)部用于完成用戶資源的最小單元。 時 鐘 使 能 1時 鐘 使 能 0時 鐘 1時 鐘 0時 鐘 選 擇邏 輯異 步復(fù) 位邏 輯I N 0I N 1I N 3I N 2進(jìn) 位 邏 輯鏈 輸 入寄 存器 級聯(lián) 鏈L U T進(jìn)位鏈同 步加 載和 復(fù)位DC L R E NQ行 連 接 、 列 連 接 、直 接 連 接本 地 連 接寄 存 器 級 鏈輸 出行 連 接 、 列 連 接 、直 接 連 接 圖 35 邏輯單元結(jié)構(gòu)圖 CYLONEII 系列 FPGA 器件內(nèi)部的存儲器是 以 M4k 存 儲器塊的形式按列排列的,每個 M4k 存儲器塊的大 小為 4608bit。實(shí)現(xiàn)許多數(shù)字信號處理運(yùn)算如濾波、快速傅里葉變換、卷積、解相關(guān)等。 硬件描述語言 VHDL 硬件描述語言 (HDL, Hardware Description Language)是 EDA技術(shù)的重要組成部分,常用的硬件描述語言有 VHDL, Verilog, ABEL等, VHDL是 EDA技術(shù)的主流硬件描述語言之一,也是設(shè)計所采用的硬件描述語言 【 18】 。此后 VHDL 在電子設(shè)計領(lǐng)域得到了廣泛的接受,并逐步取代了原有的非標(biāo)準(zhǔn)化硬件描述語言。除了含有許多硬件特征的語句外, VHDL的風(fēng)格和語法十分類似于一般的計算機(jī)高級語言。 應(yīng)用 VHDL進(jìn)行工程設(shè)計的優(yōu)點(diǎn)是多方面的,具體如下: (1)支持從系統(tǒng)級到門級電路的描述,同時也支持多層次的混合描述:描述形式可以是結(jié)構(gòu)描述,也 可以是行為描述,或二者兼而有之。也就是在遠(yuǎn)離門級的較高層次上進(jìn)行模擬,使設(shè)計一者在設(shè)計早期就能對整個設(shè)計項(xiàng)目的結(jié)構(gòu)和功能的可行性做出決策。 (4)用 VHDL完成的一個確定的設(shè)計項(xiàng)目,在 EDA工具軟件的支持下,編譯器將VHDL所表達(dá)的電路功能自動地轉(zhuǎn)換為文本方式表達(dá)的基本邏輯元件連接圖 一網(wǎng)表文件。正是因?yàn)?VHDL的硬件描述與具體的工藝技術(shù)和硬件結(jié)構(gòu)無關(guān), VHDL的設(shè)計項(xiàng)目的目標(biāo)硬件器件具有廣闊 的選擇范圍,其中包括各系列的 GPLD, FPGA及各種門陣列器件。 Analysis Tool( FDATOOL)就可以看到如圖 41 的 FDATOOL 界面。 圖 42 沖激系數(shù)輸出對話框 保存并關(guān)閉當(dāng)前窗口回到工作空間,在命令區(qū)輸入 Num回車,出現(xiàn)以下圖 圖 43 輸出在 Matlab中的沖激系數(shù) 對 FIR 濾波器系數(shù)進(jìn)行量化,也就是整數(shù)化, 在剛才的命令區(qū)繼續(xù)輸入 round (Num*2048),可得到濾波器整數(shù)為,然后換為二進(jìn)制補(bǔ)碼: h(0)=h(15)=82=FAEH h(1)=h(14)=77=FB6H h(2)=h(13)=35=FDDH h(3)=h(12)=44=FD4H h(4)=h(11)=149=F6FH h(5)=h(10)=259=EFDH h(6)=h(9)=351=EA1H h(7)=h(8)=403=E6DH FIR 濾波器的 FPGA實(shí)現(xiàn) 模塊劃分 自頂向下的實(shí)現(xiàn)方法, FIR 濾波器的 模塊劃分:輸入模塊(包括移位寄存器模塊,加法與地址碼形成模塊)、查找表模塊樹狀移位加法器模塊、控制模塊和包含參數(shù)的程序包。它主要由并 /串轉(zhuǎn)換單元、移位 寄存器單元和數(shù)據(jù)的預(yù)相加單元組成。 查找表模塊,查找表模塊的功能是對輸入模塊產(chǎn)生的地址碼對應(yīng)成輸出值。在圖形編輯模式下輸入ALTPLL 就可以 看到如 圖 45( a) 所示的界面,設(shè)置設(shè)計所需的參數(shù)就可以實(shí)現(xiàn)分頻。 程序代碼見附錄。 移位寄存器單元的 VHDL 代碼見附錄。設(shè)計采用并行移位加法,提高了執(zhí)行速度,但付出了硬件資源的大量消耗代價。如果一種仿真時輸出如 圖 46所示的波形,可知 y2[23 downto 16]的 位置上都不存在數(shù)據(jù)。 S2:根據(jù)地址碼對 應(yīng) LUT函 數(shù)值 ; S2狀 態(tài)在查找表模塊完成的。 所謂流水線技術(shù)是針對連續(xù)輸入數(shù)據(jù)流的系統(tǒng)而言的。 5 FIR 濾波器的系統(tǒng)仿真驗(yàn)證 圖 51 移位寄存器仿真圖 圖 52 加法與地址碼形成單元仿真圖 圖 53 查找表模塊仿真圖 圖 54 樹狀累加器模塊仿真圖 圖 55 輸出模塊仿真圖 FIR 濾波器的系統(tǒng)仿真驗(yàn)證 程序編譯通過之后的時序仿真對 FPGA 設(shè)計是十分重要的,仿真可以通過QuartusII 軟件集成的 Simulator Tool 完成。 用 Matlab 卷 積計算 并和 QuartusII 的仿真結(jié)果比較 ,如表 51所 示。 此圖表明,仿真結(jié)果 正確, 50kHz正弦波通過了 FIR濾 波器。 表 52結(jié) 果的比較,有 一 定的誤差,但不是很大。 圖 57 輸入 50kHz方波序列 X_in通過 FIR濾波器的 QuartusII仿真輸出 y序列 圖 58 Matlab輸入 50kHz方波序列 X_in和通過 FIR濾波器后的輸出序列 y比較圖 圖 59 QuartusII輸入 50kHz方波序列 X_in和通過 FIR濾波器后的輸出序列 y比較圖 表 52 輸入 50kHz方波序 列 x(n)的 Matlab卷積計算結(jié)果與 QuartusII的仿真結(jié)果比較 序號 輸入 x( n) Matlab 計算結(jié)果 QuartusII 計算結(jié)果 0 22 3 2 1 22 11 11 2 22 19 19 3 22 23 23 4 22 23 23 5 22 24 22 6 22 21 21 7 22 12 12 8 22 12 12 9 22 46 45 10 204 113 113 11 204 180 180 12 204 214 213 13 204 214 213 14 204 204 204 15 204 199 201 16 204 204 203 17 204 214 213 18 204 214 213 19 204 180 180 ... ... ... ... FIR數(shù)字濾波器的濾波系數(shù),輸入輸出序列值和運(yùn)算過程中的中間結(jié)果,都是用有限字長的二進(jìn)制表示。這種誤差主要包括三個方面 【 20】 : ( 1) A/D 轉(zhuǎn)換器的量化誤差 A/D 轉(zhuǎn)換器用于將模擬信號轉(zhuǎn)換為一定位寬的數(shù)字信號。 ( 2)系數(shù)量化偏差 FIR 濾 波器在實(shí)際實(shí)現(xiàn)時,要對所有的濾波器系數(shù)進(jìn)行量化以有限長的二進(jìn)制碼表示。例如,在設(shè)計中,預(yù)相加模塊的輸入數(shù)據(jù)為 8 位,為保證結(jié)果正確性,需要先擴(kuò)展一位符號位,然后再相加,得到 9位的結(jié)果,而我們需要的是 8位字 長的結(jié)果,所以需要截取高8 位,也就是將預(yù)相加模塊的輸出結(jié)果縮小 2 倍,使得數(shù)據(jù)精度隨之減小。 附錄 一、預(yù)處理 library ieee。輸入 clk : in std_logic。中間信號 signal b:std_logic。139。(not X_in(6))amp。(not X_in(2))amp。 else temp=X_in。 buma=temp。 entity delay is 延時 port ( X_in : in std_logic_vector(7 downto 0)。 end delay。 then a15=a14; a14=a13; a13=a12; a12=a11; a11=a10; a10=a9; a9=a8; a8=a7; a7=a6; a6=a5; a5=a4; a4=a3; a3=a2; a2=a1; a1=a0; a0=X_in; end if; end process; end one; 三、加法與地址碼形成單元 VHDL 代碼如下: library ieee。 輸入預(yù)加和地址碼產(chǎn)生 entity Address is port( a0,a1,a2,a3,a4,a5,a6,a7: in std_logic_vector(7 downto 0)。地址輸出 end Address。a8)。a9)。 b3=(a3(0)amp。a4)+(a12(0)amp。a13)。 b7=(a7(0)amp。event and clk=39。b5(0)amp。b1(0)amp。b5(1)amp。b1(1)amp。b5(2)amp。b1(2)amp。b5(3)amp。b1(3)amp。b5(4)amp。b1(4)amp。b5(5)amp。b1(5)amp。b5(6)amp。b1(6)amp。b5(7)amp。b1(7)amp。b5(8)amp。b1(8)amp。 end arc。 end FIR_ROM1。 when 0010=m:=xfb3。 when 0110=m:=xf90。 when 1010=m:=xf87。 when 1110=m:=xf64。 return m。 use 。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1