<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è) > 嵌入式系統 > 設計應用 > 基于DSP Builder的回波抵消器設計與實(shí)現

基于DSP Builder的回波抵消器設計與實(shí)現

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

2 硬件設計
設計選用是Altera公司Cyclone系列的EPlCl2Q240C8。中I/O端口可自由定義,電路設計方便、編程靈活、不易受外部干擾。系統編譯環(huán)境采用QuartusⅡ,頂層設計為圖形化方式。芯片模塊劃分為分頻模塊、D/A轉換模塊和模塊。分頻模塊采用VHDL語(yǔ)言編程實(shí)現,D/A轉換模塊采用硬件電路實(shí)現,同波抵消器模塊用DSPBuilder軟件進(jìn)行設計。
2.1 分頻模塊設計
分頻模塊是將外部時(shí)鐘進(jìn)行分頻設定,得到系統內部DA模塊和模塊所需要的時(shí)鐘。分頻模塊的外部時(shí)鐘輸入頻率為50 MHz,8分頻后產(chǎn)生的時(shí)鐘頻率約為6 MHz。
2.2 模塊設計
該部分采用層次化的設計方法。利用Builder模塊構建自適應算法部分,根據LMS算法迭代公式(4)和濾波器的估計輸出式(2),建立加權分量模型。如圖2(a)所示。

7m.jpg


在圖2(a)中,第i個(gè)延時(shí)單元的輸入信號為x(n),延時(shí)后的輸出信號為x(n-1),同時(shí)輸入信號x(n)產(chǎn)生一個(gè)乘積y’(n)=ω(n)x(n),由于是濾波器的估計輸出是一系列權值分量與輸入矢量的各分量乘積之和。因此,除第一級外,后續單元必須加上前一級的加權單元的輸出。封裝后,則可以根據濾波器階數的不同而相應調整,以實(shí)現多級級聯(lián)。尤其是在構造階數可變和階數較大的濾波器時(shí)更能顯出其靈活性。然后將封裝后的加權分量單元依照階數級聯(lián),并再次封裝即構成抵消器模塊??蛇\用于頂層模型中。
在頂層系統模型中連接各子模塊,如圖2(b)所示,圖中兩個(gè)信號源sin2,sin1采用正弦信號發(fā)生器實(shí)現,利用正弦查找表產(chǎn)生正弦波數據,函數調用格式為lOsin([0:2π/2∧4:2π])和5sin[0:2π/2∧6:2π],其輸入地址分別為4位和6位,輸出為16位。Dixiaoqi模塊由圖2(a)級聯(lián)封裝得到,模塊Parallel to serial為并行/串行轉換器。
設計中,因語(yǔ)音信號頻率可以看作約為3.4 kHz,所以信號采樣頻率設為8 kHz,假設回波延遲2.5 ms(小于回波對聽(tīng)覺(jué)產(chǎn)生干擾的范圍20 ms),考慮收斂速度和實(shí)現情況,步長(cháng)采用0.1,計算得出濾波器階數20。
2.3 D/A轉換模塊設計
利用Texas Instruments公司的D/A芯片TLC5620,并輔助使用4輸入與門(mén)SN74HC08M和運算放大器LM358AM,構建數模轉換器。TLC5620是8位電壓輸出的數模轉換器,需5V外接電壓,有4個(gè)輸出端口可以選擇。利用擴展插槽與FPGA連接,信號接119腳,時(shí)鐘由所編程序在FPGA內實(shí)現,通過(guò)73腳與TLC5620連接,控制信號通過(guò)63腳連接TLC5620。

3 Builder仿真和FPGA驗證
通過(guò)Simulink仿真得到波形,如圖3(a)所示,圖中第一行為返回A聽(tīng)筒的誤差e信號波形,第二行為輸入話(huà)筒的所有信號,即B信號與回波信號之和。由變化的波形可以看出,隨著(zhù)自適應濾波器的“學(xué)習”過(guò)程,回波逐漸被抵消。

7l.jpg
利用ModelSim針對生成的RTL級VHDL代碼進(jìn)行功能仿真,設置信號為模擬形式,如圖3(b)所示,圖中為減去回波后的誤差信號,與Simu-link仿真結果一致。
使用ModelSim完成RTL級功能仿真,其仿真結果并不能精確反映電路的全部硬件特性,進(jìn)行門(mén)級的時(shí)序仿真仍然十分重要。在Quartus Ⅱ下編譯后進(jìn)行時(shí)序仿真,其仿真波形,如圖3(c)所示。



關(guān)鍵詞: 通信 DSP 回波抵消器 FPGA

評論


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