<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è) > 模擬技術(shù) > 設計應用 > 基于FPGA的DDC濾波器設計與仿真

基于FPGA的DDC濾波器設計與仿真

作者: 時(shí)間:2012-09-26 來(lái)源:網(wǎng)絡(luò ) 收藏
TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  PFIR存在的意義是它能夠改善CIC帶內平坦度較差的問(wèn)題,因此,其帶內的幅頻響應的走勢和CIC正好相反,從而在一定程度上平滑CIC通帶內衰減的趨勢。在設計好了上一級CIC的基礎上,通過(guò)輸入已經(jīng)完成的上級濾波器參數在MATLAB中可以自動(dòng)生成與其互補的PFIR濾波器,它的幅頻響應如圖4所示。

  基于FPGA的DDC濾波器設計與仿真

  通過(guò)將這里設計的PFIR濾波器與上節設計的CIC濾波器進(jìn)行級聯(lián),級聯(lián)后的濾波器的幅頻響應較之于之前設計的CIC濾波器其通帶性能有了很大的提高,級聯(lián)前的CIC濾波器的通帶波紋為4.508 dB,而級聯(lián)后僅為0.11 dB將其通帶細節圖如圖5所示。

  基于FPGA的DDC濾波器設計與仿真

4 HB濾波器設計

  半帶濾波器是一種特殊的FIR濾波器,在多速率信號處理中有著(zhù)至關(guān)重要的作用。在常見(jiàn)的下抽濾波器設計中第二級一般采用HB濾波器要用到第二級的原因是綜合考慮到帶內平坦度和阻帶衰減度等因素使得第一級CIC抽取濾波器的級數和抽取因子不宜過(guò)大,HB濾波器的帶內平坦度好,計算效率高,在高速率信號處理中發(fā)揮著(zhù)重要的作用,在抽取因子為2的冪次方的場(chǎng)合更是如魚(yú)得水。

  HB濾波器的通帶和阻帶具有對稱(chēng)的關(guān)系,因此其通帶波紋和阻帶波紋相等。但是使其成為數字信號處理中非常常用的一種濾波器的主要原因卻是因為其系數有一半均為0。如此,在低速率數字信號處理中或許還不是很重要,但是在那些對實(shí)時(shí)性要求非常高的系統中,這種將計算量減半的性能就使得其得到了廣泛的應用。

  綜合考慮前方中提出的設計的要求,文中設計的HB濾波器的幅頻響應如圖6所示。

  基于FPGA的DDC濾波器設計與仿真

  將文中設計的CIC,PFIR,HB級聯(lián)之后得到的總的濾波器的幅頻響應如圖7所示,可以發(fā)現較之于CIC濾波器的通帶性能,此時(shí)級聯(lián)濾波器的通帶性能已經(jīng)有了較大的提高。其通帶細節圖如圖8所示。

  基于FPGA的DDC濾波器設計與仿真

  基于FPGA的DDC濾波器設計與仿真

  5 system generator

  system generator for dsp是業(yè)內領(lǐng)先的高級系統級開(kāi)發(fā)工具。本次設計是在基于Xilinx(賽林思)的system generator的基礎上完成的。賽林思是全球領(lǐng)先的可編程邏輯完整解決方案的供應商,它研發(fā)、制造并銷(xiāo)售范圍廣泛的高級集成電路、軟件設計工具以及作為預定義系統級功能的IP(InteIlectual Property)核,客戶(hù)使用Xilinx及其合作伙伴的自動(dòng)化軟件工具和IP核對器件進(jìn)行編程。System generator是Xilinx公司進(jìn)行數字信號處理開(kāi)發(fā)的一種設計工具,它通過(guò)將Xilinx開(kāi)發(fā)的一些模塊嵌入到MATLAB的Simulink庫中,可以在Simulink中進(jìn)行定點(diǎn)的,可以設置定點(diǎn)信號的類(lèi)型,這樣就可以比較定點(diǎn)與浮點(diǎn)仿真的區別。并且它還可以生成HDL文件,或者網(wǎng)表直接供ISE調用。較之于直接用MATLAB進(jìn)行算法的仿真其主要優(yōu)勢作于它是基于定點(diǎn)的,同時(shí),它是由各個(gè)供應廠(chǎng)商直接提供的庫,因此它能夠充分認識內部的資源等,其仿真也

濾波器相關(guān)文章:濾波器原理


fpga相關(guān)文章:fpga是什么


濾波器相關(guān)文章:濾波器原理


電源濾波器相關(guān)文章:電源濾波器原理




關(guān)鍵詞: FPGA DDC 濾波器 仿真

評論


相關(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>