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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > CVSD算法分析及其在FPGA中的實現(xiàn)

          CVSD算法分析及其在FPGA中的實現(xiàn)

          作者: 時間:2009-05-07 來源:網(wǎng)絡(luò) 收藏

          圖4是譯碼算法框圖,其量階調(diào)整是基于前3位的連碼。譯碼過程就是編碼的逆過程,只是在積分器I1后面增加了一個低通濾波器,用于抑制帶外干擾。

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

          3 算法在
          3.1 硬件實現(xiàn)框圖
          考慮到實際需求,采用了通用性較強的A/D,D/A元器件和器件。該硬件可以同時實現(xiàn)3路編譯碼算法,一路采用(XC3S1500)實現(xiàn),兩路采用專用芯片實現(xiàn);同時編譯碼之間可以通過FPGA內(nèi)部邏輯控制互相通信。在FPGA內(nèi)設(shè)計實現(xiàn)了CVSD編譯碼算法,在該器件內(nèi)融合多種控制功能,可以在線編程、方便調(diào)試。

          音頻信號在進行A/D采樣之前,為了防止帶外信號進入,首先進行低通濾波;再通過高倍時鐘進行采樣得到數(shù)字信號進入FPGA進行編譯碼處理。譯碼過后的信號通過D/A輸出模擬信號,該信號再經(jīng)過低通濾波器后輸出,得到音頻信號。

          3.2 CVSD算法實現(xiàn)框圖
          在FPGA內(nèi)部算法實現(xiàn)上,采用了“自頂向下”的設(shè)計方法,即根據(jù)要求的功能先設(shè)計出頂層的原理圖,該圖由若干個功能模塊組成。再把各個模塊細化為子模塊,各子模塊的功能采用電路圖實現(xiàn),也可用硬件描述語言實現(xiàn)。設(shè)計中頂層采用原理圖實現(xiàn),子模塊采用VHDL硬件描述語言實現(xiàn),利用ISE自帶的IP Core乘法器,經(jīng)過綜合和優(yōu)化等過程,最終將程序下載到芯片中,使用在線邏輯分析儀ChipScope Pro進行邏輯和功能測試分析。

          3.3 CVSD算法的仿真
          以正弦單音輸入信號為例,利用信號源產(chǎn)生信號幅度O.5 Vpp,頻率fin(t)=1 kHz的正弦信號作為測試信號,在FPGA中利用高倍時鐘產(chǎn)生fs(t)=64 kHz的采樣時鐘。對輸入A/D的音頻信號采用專用低通濾波芯片進行了濾波。D/A輸出的信號包含了許多不必要的高次諧波分量,因此也采用低通濾波器對其進行了平滑濾波。



          評論


          相關(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); })();