<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于折疊結(jié)構(gòu)的半帶濾波器的設(shè)計(jì)

          基于折疊結(jié)構(gòu)的半帶濾波器的設(shè)計(jì)

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

          時(shí)序表
            3 仿真與實(shí)現(xiàn)

          本文引用地址:http://www.ex-cimer.com/article/187587.htm

            本設(shè)計(jì)采用Verilog語(yǔ)言編寫(xiě),所采用的芯片是Xilinx公司的xc4vsx35 - 10ff668,用ISE10. 1和Modelsim進(jìn)行仿真驗(yàn)證。仿真結(jié)果、綜合報(bào)告圖如圖3、圖4所示。從圖3我們可以看出采用技術(shù)的半帶,其系數(shù)的產(chǎn)生以及最終的輸出完全正確,完全滿(mǎn)足我們的設(shè)計(jì)要求。

            傳統(tǒng)的直接型半帶的設(shè)計(jì)單單濾波過(guò)程,不包括系數(shù)的產(chǎn)生和抽取過(guò)程,需要10個(gè)D觸發(fā)器、7個(gè)乘法器、6個(gè)加法器,而轉(zhuǎn)置型半帶濾波器則需要10個(gè)D 觸發(fā)器、4 個(gè)乘法器、7 個(gè)加法器。

            然而從圖4我們可以看到整個(gè)半帶濾波器耗費(fèi)的資源相當(dāng)?shù)纳伲偣灿昧?3 個(gè)加法器, 16 個(gè)寄存器。而由此可見(jiàn)采用結(jié)構(gòu)實(shí)現(xiàn)半帶濾波器的設(shè)計(jì)能夠大大減少資源的耗費(fèi),而且整個(gè)過(guò)程沒(méi)有用到乘法器只是用到少量的加法器和寄存器,減少了大量的乘法帶來(lái)的額外的面積和功耗。同時(shí)本設(shè)計(jì)還經(jīng)過(guò)硬件電路的驗(yàn)證,工作正常穩(wěn)定,符合設(shè)計(jì)要求。

          基于折疊結(jié)構(gòu)的11階半帶濾波器仿真圖

          圖3 基于結(jié)構(gòu)的11階半帶濾波器仿真圖

          基于折疊結(jié)構(gòu)的11階半帶濾波器綜合報(bào)告圖
          圖4 基于折疊結(jié)構(gòu)的11階半帶濾波器綜合報(bào)告圖

            4 結(jié)論

            本文以11階半帶濾波器的設(shè)計(jì)為例,介紹了折疊技術(shù)在半帶濾波器上的應(yīng)用。與傳統(tǒng)的設(shè)計(jì)相比其有很大的優(yōu)越性和突破,單一時(shí)鐘控制,并且設(shè)計(jì)過(guò)程當(dāng)中沒(méi)用到乘法器,大大減少了硬件資源,同時(shí)也使設(shè)計(jì)面積和功耗大為減少,穩(wěn)定性高!



          上一頁(yè) 1 2 3 4 下一頁(yè)

          關(guān)鍵詞: 折疊 濾波器

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();