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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA的多通道校準(zhǔn)算法的同步實(shí)現(xiàn)

          基于FPGA的多通道校準(zhǔn)算法的同步實(shí)現(xiàn)

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

            同步

            下面以M元陣為例來說明過程。接收機(jī)開機(jī)時(shí),先將選擇開關(guān)S切換到位置2(見圖1),進(jìn)入狀態(tài)。注入信號(hào)s(t)經(jīng)功分器進(jìn)入各陣元通道,陣元通道輸出為基帶數(shù)字信號(hào)xm(t)。將第一條通道作為參考通道,第一條通道的輸出延時(shí)τ后作為參考信號(hào),與其他陣元通道的輸出一起送入相應(yīng)的自適應(yīng)校正濾波器。自適應(yīng)校正濾波器將會(huì)對(duì)陣元通道的傳輸特性進(jìn)行補(bǔ)償,使各個(gè)陣元通道的傳輸特性趨近參考通道。這里采用LMS自適應(yīng),待自適應(yīng)收斂后,穩(wěn)態(tài)權(quán)矢量將作為自適應(yīng)校正濾波器的系數(shù)固定下來,至此陣元通道的校正結(jié)束。最后,將選擇開關(guān)S切換到位置1就可進(jìn)入正常通信狀態(tài)。

            按圖1所示的模型可知,用L階橫向FIR濾波器模擬通道響應(yīng),通過在濾波器的系數(shù)上加上小的幅度擾動(dòng)δ和相位擾動(dòng)Φ來模擬通道間的失配,這樣可得第m個(gè)待校準(zhǔn)通道模擬濾波器的傳輸函數(shù)為:

            設(shè)注入的信號(hào)是s(t),href(t)和hm(t)分別為參考通道和待校準(zhǔn)的第m條通道的沖激響應(yīng),hmc(t)為第m條通道的校準(zhǔn)濾波器的沖激響應(yīng),那么參考通道的輸出(暫不考慮延時(shí)τ)、第m條待校準(zhǔn)通道校準(zhǔn)前的輸出和校準(zhǔn)后的輸出分別為:

            自適應(yīng)濾波器采用MMSE準(zhǔn)則,其中,準(zhǔn)則選擇是否合理決定了天線陣暫態(tài)響應(yīng)的速度和實(shí)現(xiàn)電路的復(fù)雜度??梢宰C明,這個(gè)準(zhǔn)則的結(jié)果可以分解為一個(gè)相同的線性矩陣濾波器和一個(gè)不同的標(biāo)量處理器的積,且都收斂于最優(yōu)維納解。因此,當(dāng)自適應(yīng)濾波器收斂到穩(wěn)態(tài)即最優(yōu)解后,最佳權(quán)值應(yīng)該為:

            由,可得:

            從而通道特性得到了校準(zhǔn)。

            本文中的校準(zhǔn)算法是在中實(shí)現(xiàn)的,選擇而不選擇DSP器件的原因是的引腳眾多且可以定制,這樣就可以在相對(duì)較低的工作頻率下做到很高的數(shù)據(jù)吞吐率,而這是DSP難以做到的。



          關(guān)鍵詞: FPGA 多通道 校準(zhǔn) 算法

          評(píng)論


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