那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于高頻數字抽取濾波器的設計

電子設計 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-06-29 14:32 ? 次閱讀

0 引言

數字抽取濾波器是ΣΔADC(ΣΔAnolog-to-Digital Converter)的重要組成部為分,旨在從高速、低分辨率的調制信號中重構出高分辨率、奈奎斯特頻率的信號。為節約硬件資源,同時滿足通帶紋波和阻帶衰減等要求,數字抽取濾波器一般采用CIC濾波器、CIC補償濾波器、半帶濾波器三級級聯方式構成[1]。本文在此結構的基礎上,對CIC濾波器部分進行優化,通過級聯結構和多相分解技術,最終有效地降低了CIC濾波器的功耗,提升了濾波器的運算速度。

為更好地驗證數字抽取濾波器的性能,本設計的輸入信號由ΣΔ調制器產生。根據640 MHz采樣頻率和64倍降采樣率,計算得到調制器最小階數為四階。經過單環、級聯結構的對比分析,最終選用四階單環前饋-反饋ΣΔ調制器。即在單環ΣΔ調制的基礎上,將第四級積分器的輸入和輸出端分別引入前饋和反饋,同時讓反饋回路作為第三級積分器的輸入[2]。在MATLAB中,使用0.5 MHz信號對該調制器進行驗證,調制器的輸出信噪比為114.7 dB。

本設計的數字抽取濾波器的目標參數為:信號帶寬5 MHz,輸入信號頻率0.5 MHz,采樣頻率640 MHz,過采樣率為64,輸出信噪比90 dB以上,通帶紋波不大于0.01 dB。

1 CIC濾波器的設計

1.1 傳統CIC濾波器

CIC抽取濾波器是一種線性相關的FIR(Finite Impulse Response,FIR)濾波器,濾波器系數均為1,結構組成只有積分器、寄存器和加法器,省去了乘法器,有效降低了硬件開銷和電路復雜度。

降采樣率為M,階數為N的CIC濾波器的z域傳輸函數為[3]:

關于高頻數字抽取濾波器的設計

根據傳輸函數得到圖1的濾波器結構圖,此為傳統遞歸結構。

關于高頻數字抽取濾波器的設計

傳統結構的CIC濾波器由兩部分組成:第一部分為積分器,第二部分為差分器。可以看到,所有積分器都工作在最高采樣頻率下,導致了傳統結構功耗的增加。

芯片版圖尺寸主要由寄存器個數及位數決定,字長大消耗硬件資源多,所以CIC濾波器的輸出數據位數增長也是需要關注的一個方面。降采樣率為M,階數為N的CIC濾波器輸出數據位數由Nlog2M+Bin決定,Bin為調制器輸入位數。

1.2 多相分解CIC濾波器

為有效降低功耗,應使濾波器工作在低采樣頻率下,即讓抽取步驟在整個CIC濾波器的最前端完成,這就需要對CIC濾波器的傳輸函數進行多相分解[4]。

下面以N=3、M=4為例,對分解步驟進行說明,由分解后的圖2可得采樣頻率降低為fs/4。

關于高頻數字抽取濾波器的設計

該結構中的系數相乘可以通過移位相加實現,因此只需要延時器(寄存器)和加法器,消耗資源少。通過多相分解,在一開始就進行降采樣,使后級都工作在較低的時鐘頻率下,有效降低了功耗。

關于高頻數字抽取濾波器的設計

1.3 CIC濾波器的結構設計

為使量化噪聲在信號帶寬內的混疊可以忽略不計,對于L階的ΣΔ調制器,CIC濾波器至少為L+1階。由四階調制器可得,本次設計應至少選用五階CIC濾波器來實現16倍降采樣。

將其分為兩級4×4級聯結構以避免一級結構過于復雜,根據Noble恒等式得:

關于高頻數字抽取濾波器的設計

由于第一級選擇多相結構,p選取2或者3。再參考幅頻特性以及占用資源來選出最佳q值。

1.3.1 幅頻特性分析

幅頻特性主要看混疊帶部分的衰減情況,因為這部分決定了總體的噪聲情況。如圖3,線a處對應通帶截止頻率,線b處對應混疊發生區域。引入帶寬比例因子β=B/Fs×M=5/640×16=1/8,計算得到a處的值為w1=β×2×π/16,b處的值為w2=2×π/16-w1。對w1、w2歸一化處理后得w1′=w1/π=0.015 6,w2′=w2/π=0.109 4。

關于高頻數字抽取濾波器的設計

p=2時,q最小取值為6,現選取q=6、7、8進行比較,使用不同的q值進行級聯,得到對應幅頻響應圖,如圖4所示。觀察位于w1′、w2′處的衰減情況。表1為p=2時的通帶和阻帶衰減對比。

關于高頻數字抽取濾波器的設計

關于高頻數字抽取濾波器的設計

由表1可知第二級取值越大,混疊處的衰減越大,但同時基帶內信號的衰減也會增加,影響幅頻特性。當q=7時,混疊處的衰減已經滿足要求,所以p=2時,對應選取q=7。

同理p=3,q分別取6、7、8時,對應混疊區域的衰減情況見表2。

關于高頻數字抽取濾波器的設計

經過比較,選擇3-6結構或2-7結構。

1.3.2 加法器和寄存器分析

為了進一步確定最終結構,還需要考慮硬件消耗情況,在輸出結果符合要求的前提下,消耗較少加法器和寄存器為優。表3為2-7和3-6兩種情況下的加法器個數和有效位數。

關于高頻數字抽取濾波器的設計

兩種結構的衰減特性基本一樣,字長也相同,只相差一個加法器。將上述兩種結構通過SIMULINK仿真,查看結果發現,p=3,q=6結構與總的傳輸函數匹配效果更好,輸出信噪比更高。所以最終選擇p=3,q=6,其幅頻響應如圖5。

關于高頻數字抽取濾波器的設計

完成對上述兩部分階數和結構的選擇后,將其級聯,完成CIC濾波器整體設計。第一部分階數為3階,利用多相分解;第二部分階數為6階,選取傳統遞歸結構,最終實現高頻工作。

2 其他濾波器的設計

2.1 CIC補償濾波器

完成CIC濾波器的設計后,觀察其基帶內的幅頻響應,得到通帶邊緣處的衰減為0.2 dB。為使通帶信號平坦,滿足通帶紋波小于0.01 dB的設計要求,需在CIC濾波器后加CIC補償濾波器,對CIC濾波器輸出信號的通帶衰減進行補償。同時,CIC補償濾波器還兼顧2倍降采樣的作用。

利用MATLAB中SIMULINK模型庫中的CIC Compensator Fliter,對CIC補償濾波器進行設計。根據輸入信號采樣頻率和降采樣率,計算得:通帶頻率9 MHz,阻帶頻率11 MHz,濾波器結構選用直接型。

設計所得的CIC補償濾波器階數為72階,消耗乘法器73個,加法器72個。

通過MATLAB編程得到補償前后的濾波器幅頻響應曲線如圖6。

關于高頻數字抽取濾波器的設計

經過CIC補償濾波器后,響應曲線變得非常平,帶寬附近的通帶衰減為0.003 5 dB,達到小于0.01 dB的設計要求。

2.2 半帶濾波器

為達到阻帶衰減要求,最后一級選用半帶濾波器[5]。本次設計利用MATLAB中的“filter design”。采用“等紋波”法進行設計,結構上選取直接型結構。根據輸入采樣頻率20 MHz,降采樣率2,在濾波器設計界面中設置阻帶衰減為105 dB,計算得到過渡帶寬度為1 MHz。最終設計得到半帶濾波器的幅頻響應曲線如圖7所示。本次設計消耗乘法器65個,加法器64個。

關于高頻數字抽取濾波器的設計

由圖7可知,濾波器的通帶和阻帶衰減均滿足設計要求。

3 仿真結果

在SIMULINK Module中將上述每一子模塊搭建完成后進行級聯,輸入一個幅度為0.67 V,頻率為0.5 MHz的正弦波。將最后的輸出數據(設為a)通過To Workspace導入到MATLAB中,在MATLAB命令行中執行snr(a),計算輸出信號信噪比,得到整個ΣΔ模數轉換器的輸出信噪比為97.40 dB,如圖8所示,計算得到分辨率為16位。

關于高頻數字抽取濾波器的設計

為進一步驗證數字抽取濾波器的輸出結果,使用示波器觀察輸出波形。選擇SIMULINK中的scope模塊,輸入相應的時間范圍,本次設置選擇顯示兩個時間周期。得到輸出波形如圖9所示,可以看到輸出維持了輸入正弦信號的趨勢。

關于高頻數字抽取濾波器的設計

4 結論

本論文以降低功耗為目的,對工作在高頻信號下的數字抽取濾波器結構進行設計。利用多項分解優化了CIC濾波器結構,并搭建了四階調制器,利用MATLAB軟件對其進行功能仿真。最終仿真所得各項結果均滿足設計要求。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 濾波器
    +關注

    關注

    161

    文章

    7860

    瀏覽量

    178929
收藏 人收藏

    評論

    相關推薦

    求助,AD7190關于Σ-Δ ADC其中的抽取濾波器的數據轉換問題求解

    AD7190可以通過模式寄存的FS[0:9]設置輸出速率, 0-1023的范圍;此時設置的數據速率選擇位是否就是Σ-Δ ADC抽取濾波器抽取比?
    發表于 09-09 06:11

    數字濾波器設計

    各位大俠,小弟最近要設計一個用于sigma-delta ADC的數字抽取濾波器,甚是著急,但是苦于毫無頭緒,敬請各位高手指點啊。下面是設計指標: 信號頻率為250hz,調制采樣頻率頻
    發表于 02-26 15:52

    數字抽取濾波器的DSP優化設計

    摘 要:為了降低地震數據采集系統的成本和功耗,采用數字信號處理(DSP)實現-△模數轉換中的數字抽取
    發表于 02-25 16:00 ?68次下載

    級聯COSINE濾波器抽取濾波中的研究

    為了解決高速抽取濾波器系統中傳統CIC濾波器旁瓣抑制不夠的問題,通過對級聯COSINE抽取濾波器和傳統CIC
    發表于 05-03 18:11 ?31次下載
    級聯COSINE<b class='flag-5'>濾波器</b>在<b class='flag-5'>抽取</b><b class='flag-5'>濾波</b>中的研究

    數字下變頻中抽取濾波器的設計及FPGA實現

    針對軟件無線電接收機數字下變頻中高速數字信號的降采樣需求,利用半帶濾波器及級聯積分梳狀濾波器,設計了一種半帶濾波器前置的多級
    發表于 11-17 09:01 ?5880次閱讀

    以FPGA為基礎的Σ-? 轉換中抽取濾波器的設計過程詳解

    前端的調制利用過采樣的方法將量化噪聲搬移到高頻段,后端的數字抽取濾波器必須再將高頻噪聲濾除,所
    發表于 07-18 18:31 ?4657次閱讀
    以FPGA為基礎的Σ-? 轉換中<b class='flag-5'>抽取</b><b class='flag-5'>濾波器</b>的設計過程詳解

    基于FGPA實現數字下變頻抽取濾波器設計方案詳解

    設計數字下變頻抽取濾波器是一項艱巨任務。本文介紹一種能夠完成此項任務的簡便、易于理解的流程。
    發表于 07-13 08:13 ?3291次閱讀

    高頻數字抽取濾波器的設計

    設計了采樣頻率為640 MHz、過采樣率為64的高頻數字抽取濾波器。該數字抽取濾波器由CIC(C
    發表于 02-21 12:08 ?2028次閱讀
    <b class='flag-5'>高頻數字</b><b class='flag-5'>抽取</b><b class='flag-5'>濾波器</b>的設計

    FPGA的FIR抽取濾波器設計詳細教程

    文介紹了FIR抽取濾波器的工作原理,重點闡述了用XC2V1000實現FIR抽取濾波器的方法,并給出了仿真波形和設計特點。
    發表于 04-19 11:34 ?2383次閱讀
    FPGA的FIR<b class='flag-5'>抽取</b><b class='flag-5'>濾波器</b>設計詳細教程

    FPGA的FIR抽取濾波器設計教程

    用FPGA實現抽取濾波器比較復雜,主要是因為在FPGA中缺乏實現乘法運算的有效結構,現在,FPGA中集成了硬件乘法器,使FPGA在數字信號處理方面有了長足的進步。本文介紹了一種采用Xilinx公司的XC2V1000實現FIR
    發表于 04-28 11:50 ?1330次閱讀
    FPGA的FIR<b class='flag-5'>抽取</b><b class='flag-5'>濾波器</b>設計教程

    改進型64倍降采樣數字抽取濾波器的設計與仿真分析

    ∑-△調制數字抽取濾波器是∑-△ ADC 實現16bit 以上精度的關鍵電路模塊。∑-△調制依靠過采樣與高階閉環負反饋控制實現的噪聲整
    的頭像 發表于 05-08 08:18 ?4707次閱讀
    改進型64倍降采樣<b class='flag-5'>數字</b><b class='flag-5'>抽取</b><b class='flag-5'>濾波器</b>的設計與仿真分析

    如何使用FPGA實現FIR抽取濾波器的設計

    用FPGA實現抽取濾波器比較復雜,主要是因為在FPGA中缺乏實現乘法運算的有效結構,現在,FPGA中集成了硬件乘法器,使FPGA在數字信號處理方面有了長足的進步。本文介紹了一種采用Xilinx公司的XC2V1000實現FIR
    發表于 09-25 10:44 ?3次下載
    如何使用FPGA實現FIR<b class='flag-5'>抽取</b><b class='flag-5'>濾波器</b>的設計

    怎么樣使用FPGA設計ADC數字抽取濾波器

    針對Σ△ADC輸出端存在的高頻噪聲問題,設計了一種 Sinc數字抽取濾波器,實現了Σ-△調制輸出信號的
    發表于 08-26 17:12 ?17次下載
    怎么樣使用FPGA設計ADC<b class='flag-5'>數字</b><b class='flag-5'>抽取</b><b class='flag-5'>濾波器</b>

    關于抽取和插值濾波器的介紹

    本白皮書介紹了有關抽取和插值濾波器的新觀點。它提供了有關這些濾波器的簡要介紹和歷史觀點,以及信號等待時間的可聽性,IIR濾波器的適用性和相位失真的可聽性。 引言和歷史觀點 早期的
    的頭像 發表于 05-25 11:22 ?9351次閱讀
    <b class='flag-5'>關于</b><b class='flag-5'>抽取</b>和插值<b class='flag-5'>濾波器</b>的介紹

    基于FPGA的_ADC數字抽取濾波器Sinc_3設計

    基于FPGA的_ADC數字抽取濾波器Sinc_3設計(現代電源技術基礎楊飛)-該文檔為基于FPGA的_ADC數字抽取
    發表于 09-16 13:58 ?27次下載
    基于FPGA的_ADC<b class='flag-5'>數字</b><b class='flag-5'>抽取</b><b class='flag-5'>濾波器</b>Sinc_3設計
    真人博彩| 免费百家乐官网娱乐城| 太阳城在线娱乐网| 大发888真人娱乐场| 百家乐官网游戏免费下| 榆次百家乐的玩法技巧和规则| 威尼斯人娱乐城在线赌博| 大发888有手机版本吗| 百家乐官网娱乐分析软| 百家乐官网桌颜色可定制| 百家乐官网那里信誉好| 百家乐网站东方果博| 百家乐视频游戏掉线| 太阳城绿萱园| 百家乐官网游戏开发技术| 百家乐官网2号程序| 玩百家乐678娱乐城| 德州扑克读牌| 百家乐官网群html| 百家乐游戏机| 中华百家乐娱乐城| 明升论坛| 百家乐娱乐场开户注册| 永利高足球网| 百家乐官网是不是有技巧| 伟博百家乐现金网| 大发888娱乐城官| 百家乐官网筹码皇冠| 大发888全部的网站地址| 优博家百家乐官网娱乐城| 百家乐官网楼梯缆| 百家乐官网已破解的书籍| 百家乐知识技巧玩法| 百家乐官网游戏免费| 百家乐翻天快播粤语| 百家乐官网庄闲必胜规| 哪个百家乐投注比较好| 山阴县| 24山是什么意思| 太阳城百家乐官网作弊| 娱乐城百家乐官网送白菜|