<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 采用分布式算法的低通FIR濾波器設計

采用分布式算法的低通FIR濾波器設計

作者: 時(shí)間:2012-08-27 來(lái)源:網(wǎng)絡(luò ) 收藏

 2 的軟件實(shí)現

  從式(5)和式(7)可以看出,利用實(shí)現一個(gè)N項乘積和,關(guān)鍵是如何實(shí)現式(4)中乘積項及各乘積項之和。

本文引用地址:http://dyxdggzs.com/article/148520.htm

  在FPGA中可以預先設定一個(gè)N位輸入的查找表來(lái)實(shí)現部分乘積項,即預先設定N階濾波系統查找表,實(shí)現向量x(i)={x0(i),x1(i),x2(i),…,xN-1(i))到p(i)的一個(gè)映射。由于查找表的地址空間與階數成指數關(guān)系(2N),完全用查找表來(lái)實(shí)現部分乘積項需要容量很大的存儲器,這就需要占用巨大的資源,而且功耗增加、速度降低。因此為了減小規模,可以將一個(gè)大的查找表分為幾個(gè)較小的查找表來(lái)實(shí)現。例如,本系統的8階,則用一個(gè)查找表來(lái)實(shí)現需要256(28)位地址空間的ROM,將8階分成兩個(gè)4階濾波器實(shí)現,只需要2個(gè)16(24)位地址空間的ROM,這樣大大地降低了規模和資源使用量。把輸入x(i)作為地址,分為高四位和低四位地址進(jìn)行查找。表1給出了8階濾波系統的低四位地址x(i)與p(i)的映射關(guān)系。

  

8階濾波系統的低四位地址x(i)與p(i)的映射關(guān)系 www.elecfans.com

  本系統中濾波器系統函數Matlab中的fdatool工具,并根據要求了kaiser窗設計出濾波器的系統函數h(n),其采樣頻率為500 kHz,通頻帶帶寬為100 Hz。設計的低通濾波器如圖1所示。若需實(shí)現高通或帶通濾波器,只需在設計時(shí)利用高通或帶通濾波器代替低通濾波器即可。

  

  利用Verilog硬件描述語(yǔ)言設計本系統軟件,系統主要分為以下4個(gè)部分。包括頂層文件、A/D采樣、實(shí)現和D/A轉換。系統總體結構如圖2所示。

  

  由于FPGA頻率為100 MHz,采用的ADC0809轉換頻率必須小于1 MHz,所以在頂層文件對系統時(shí)鐘進(jìn)行200分頻,提供外圍所需時(shí)鐘。然后對各模塊進(jìn)行例化,使之成為完整的系統。

  對A/D采樣輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復位。下降沿時(shí)啟動(dòng)A/D轉換,之后EOC輸出信號變低,指示轉換正在進(jìn)行。直到完成A/D轉換,EOC變?yōu)楦唠娖?,指示A/D轉換結束,結果數據已存入鎖存器,這個(gè)信號可用作中斷申請。當OE輸入高電平時(shí),輸出三態(tài)門(mén)打開(kāi),轉換結果的數字量輸出到數據總線(xiàn)上。CLK為時(shí)鐘輸入信號線(xiàn)。由頂層文件的分頻時(shí)鐘提供500 kHz時(shí)鐘,對信號進(jìn)行采集。

  主體的實(shí)現主要由以下幾個(gè)部分組成:數據接收存儲、數據選擇器、2個(gè)存儲器、加法和控制部分。



關(guān)鍵詞: 濾波器 設計 FIR 算法 分布式 采用

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>