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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 多相濾波的數(shù)字相干檢波原理及FPGA實現(xiàn)

          多相濾波的數(shù)字相干檢波原理及FPGA實現(xiàn)

          作者: 時間:2010-11-08 來源:網(wǎng)絡(luò) 收藏


          圖4低通濾波輸出的是B=5 MHz,時寬T=10μs的基帶線性調(diào)頻信號,從零點的輸出看,I、Q兩路完全正交。仿真分析表明,利用多項濾波的方式可實現(xiàn)對基帶視頻信號的提取,完成檢波的功能。

          3 實現(xiàn)
          在一款脈沖壓縮體制的雷達中頻化接收機工程項目中,系統(tǒng)需要實現(xiàn)對帶寬B=5 MHz,時寬T=10μs,載頻fS=60 MHz的線性調(diào)頻信號進行直接中頻采樣,依據(jù)帶通采樣原理,采樣頻率選為fS=80 MHz。硬件設(shè)計原理框,如圖5所示。硬件設(shè)計中,采用AD9853對微波信號源送的80 MHz的連續(xù)波轉(zhuǎn)換為TTL信號的采樣時鐘及的工作時鐘,同時分頻產(chǎn)生20 MHz時鐘信號作為DDS芯片AD9854的外部工作時鐘,DDS產(chǎn)生60 MHz的脈沖調(diào)制的中頻信號,A/D轉(zhuǎn)換器采用AD6645,信號和采樣時鐘同源,具有嚴格的相位關(guān)系,采樣后的下變頻采用Xilinx公司Virtex-Ⅱ系列的XC2V1000來完成,主要包括功能模塊為數(shù)據(jù)的奇偶抽取、符號修正、正交兩路延遲濾波,降速抽取、低通濾波以及時序電路設(shè)計。


          設(shè)計中,奇偶抽取電路對80 MHz的時鐘分頻為40 MHz,利用時鐘上升及下降沿分別將采樣后的I(0)、Q(1)、I(2)、Q(3)……的序列進行奇偶抽取,對抽取的正交兩路數(shù)據(jù)分別進行符號修正,修正的目的主要是解決采樣時符號反向的問題,符號修正電路實現(xiàn)可通過對采樣時鐘4分頻,高電平時I、Q兩路數(shù)據(jù)分別保持不變,低電平時,I、Q兩路數(shù)據(jù)求其每一位邏輯反后加1,功能上相當于乘以-1,修正后的兩路輸出序列分別為I(0)、I(2)、I(4)、Q(6)……及Q(1)、Q(3)、Q(5)、Q(7)……,由上述理論分析知,兩路數(shù)據(jù)在時間上相差一個采樣點,對于數(shù)字頻率相差個相位,需要通過延遲濾波器來實現(xiàn)時間上對齊,延遲濾波器采用多項濾波的方式實現(xiàn),即I、Q兩路的濾波器的系數(shù)由同一個原型濾波器設(shè)計而成,F(xiàn)PGA中濾波器設(shè)計采用Xilinx的IP核中的FIR模塊,延遲濾波后的數(shù)據(jù)經(jīng)4倍降速抽取,并通過低通濾波器濾除高階分量后送外部D/A變換器,低通濾波器采用32階的FIR數(shù)字濾波器,濾波器設(shè)計同樣采用IP核實現(xiàn),F(xiàn)PGA設(shè)計原理框,如圖6所示。



          4 結(jié)束語
          文中討論了直接中頻采樣下,利用的方法實現(xiàn)數(shù)字檢波的基本原理及實現(xiàn)方法,并給出FPGA實現(xiàn)的工程樣例。計算機仿真表明,利用帶通采樣定理及方式對帶限信號直接中頻采樣能夠準確可靠地將一定帶寬范圍內(nèi)的基帶信息提取出來,而且相對傳統(tǒng)的模擬能夠獲得較高的鏡頻抑制比,利用FPGA單片資源便可實現(xiàn)單通道甚至多通道的數(shù)字的功能,簡化了系統(tǒng)設(shè)計,而且在技術(shù)指標上又可有效地克服正交通道不一致的問題,具有較高的工程應(yīng)用價值。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(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); })();