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

          新聞中心

          EEPW首頁 > EDA/PCB > 設計應用 > 高速移動下OFDM均衡器的FPGA實現(xiàn)

          高速移動下OFDM均衡器的FPGA實現(xiàn)

          作者: 時間:2010-08-04 來源:網絡 收藏
          O 引言
          正交頻分復用()是一種正交多載波調制技術,它將寬帶頻率選擇性衰落信道轉換成一系列窄帶平坦衰落信道,在克服信道多徑衰落所引起的碼間干擾,實現(xiàn)高數(shù)據(jù)傳輸?shù)确矫婢哂歇毺氐膬?yōu)勢。但是由于信號頻譜重疊,對信道變化很敏感,在高速下,信道的時變特性更加明顯,此時系統(tǒng)載波間的正交性會遭到破壞,出現(xiàn)載波間干擾(ICI),這會導致系統(tǒng)性能明顯降低。為了消除ICI,必須采用適當?shù)木饧夹g以補償ICI。國內外許多學者對這些問題進行了大量的研究,提出了各種不同的方法,得到了一些階段性成果。文獻提出了一種低復雜度的迭代MMSE算法,在保證均衡效果的同時把運算量成功降低到o(N),為該算法的實際運用奠定了基礎。
          現(xiàn)場可編程門陣列(Field Programmable Gate Array,)器件近年來取得了飛速的發(fā)展,已經具有強大的計算性能和邏輯實現(xiàn)能力。特別是Xilinx公司的具有豐富的IP資源,容量大且具有強大的軟件支持,在各個領域得到了廣泛的應用。本文主要討論基于Xilinx公司Virtex-2 硬件平臺的算法中矩陣求逆的運算過程實現(xiàn)。將程序下載到FPGA,并通過RS 232將結果數(shù)據(jù)回送到主機查看和驗證。

          1 時變信道中OFDM系統(tǒng)均衡器
          1.1 時變信道中的OFDM系統(tǒng)結構

          考慮一個載波數(shù)為N的OFDM系統(tǒng)如圖1所示,假設完全同步,并且有足夠長(不小于信道階數(shù))的循環(huán)前綴(CP)。在去除了循環(huán)前綴CP以后第i個數(shù)據(jù)幀收到的數(shù)據(jù)矢量為:

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



          式中:是OFDM第i個數(shù)據(jù)幀的輸出數(shù)據(jù)矢量;為N點快速傅里葉逆變換矩陣;,n(i)為信道噪聲矢量,定義方差是σ2的高斯白噪聲(AWGN);H(i)是一個N×N的時域轉移矩陣,其元素為,其中h(i)(k,n)是描述信道特性的沖擊響應。在接收端,對r(i)進行N點快速傅里葉變換,其輸出為:

          式中:
          由于在高速的環(huán)境下,接收信號會受到ICI的影響,故在整個系統(tǒng)中添加均衡模塊,假設均衡器用E(i)來表示,則均衡后的信號可以表示為:

          1.2 MMSE均衡器算法
          把上面式中的i去掉,根據(jù)最小均方誤差的規(guī)則,可以簡寫得到均衡矩陣為:

          在時變信道中,G不是對角矩陣,則矩陣求逆的直接算法的運算量為o(N3),利用文獻給出的結論:ICI主要來自相鄰的幾個子載波,并且每個子載波的符號能量主要泄漏至鄰近的少數(shù)子載波上,也就是說,G中的很大一部分元素是可以忽略的。然后再采用迭代的方法對矩陣求逆,把運算量降為o(N2),但是在實際應用中,N是一個較大的數(shù)值,這個方法計算量仍然很大,所以很多算法在考慮均衡效果的同時也盡量減少運算量,以增強算法的可實現(xiàn)性和最終均衡的實時性。
          根據(jù)Chen等驗證得到G可以被進一步簡化成如下Ak來描述:


          上一頁 1 2 3 下一頁

          關鍵詞: OFDM FPGA 移動 均衡器

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();