《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于前導的OFDM系統(tǒng)信道估計及FPGA實現
基于前導的OFDM系統(tǒng)信道估計及FPGA實現
2018年電子技術應用第2期
魏良財1,彭 端2
1.廣東工業(yè)大學 信息工程學院,廣東 廣州510006;2.廣東工業(yè)大學 實驗教學部,廣東 廣州510006
摘要: 在分析了802.11a WLAN系統(tǒng)發(fā)送與接收機模型基礎上,提出了基于前導的OFDM的信道估計與均衡及FPGA實現的方案,其中包括信道的估計與補償。方案中的各電路模塊使用Verilog HDL語言編寫,并在Xilinx 的編程軟件Vivado 14.2下進行編譯、仿真與綜合。仿真結果表明:電路系統(tǒng)各模塊運行良好,能夠對信道進行估計與補償,符合設計要求。
中圖分類號: TN929.5
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.172648
中文引用格式: 魏良財,彭端. 基于前導的OFDM系統(tǒng)信道估計及FPGA實現[J].電子技術應用,2018,44(2):20-22,26.
英文引用格式: Wei Liangcai,Peng Duan. The FPGA implementation of OFDM system on channel estimation and equalization on preamble[J]. Application of Electronic Technique,2018,44(2):20-22,26.

The FPGA implementation of OFDM system on channel estimation and equalization on preamble
Wei Liangcai1,Peng Duan2
1.School of Information Engineering,Guangdong University of Technology,Guangzhou 510006,China; 2.Department of Experimental Teaching,Guangdong University of Technology,Guangzhou 510006,China
Abstract: Based on the analysis of the transmitter and receiver model of 802.11a WLAN system, a scheme of channel estimation,equalization and FPGA implementation based on the preamble of the OFDM system is proposed, including channel estimation and compensation. The circuit modules in the scheme are written in Verilog HDL language and they are simulated,complied and synthesized in the Xilinx programming software vivado 14.2.The result of the simulation indicates that all the modules run well and meet the requirement of the design.
Key words : preamble;OFDM;channel estimation and compensation;FPGA

0 引言

    正交頻分復用(OFDM)由于具有抗多徑衰落,頻譜利用率高等特點,因而被廣泛用于無線通信系統(tǒng)中。但是由于無線信道的復雜性,發(fā)射信號經過無線信道到達接收端時,信號發(fā)生幅值與相位的畸變,造成I路與Q路信號分量的相互干擾,接收機必須根據信道的特性對其進行補償。檢測的方法一般分為:相干檢測與差分檢測。相干檢測是通過信道估計得到OFDM符號子載波的絕對參考相位與幅度;差分檢測是比較相鄰信號的相位與幅度的差值以獲得相對參考相位與幅度。這兩種方法相比較而言,相干檢測需要信道估計,因而使得接收機較為復雜,但是其相對于差分檢測具有3 dB的信噪比增益[1-2]。一般而言,差分檢測適用于低速的OFDM通信系統(tǒng),而對于追求更高的傳輸速率與頻譜利用率的OFDM系統(tǒng)而言,相干檢測更為適合。

    本文在對OFDM系統(tǒng)信道估計的算法進行介紹之后,提出了可行的基于前導信道估計與均衡算法的FPGA實現方案。

1 信道估計算法

    信道估計可分為數據輔助估計與非數據輔助信道估計。數據輔助信道估計包括基于前導、導頻等已知信息的LS、MMSE估計[3]。非數據輔助信道估計是利用接收數據的統(tǒng)計特性進行信道估計。數據輔助信道估計雖然需要插入前導與導頻等輔助信息而降低了頻帶的利用率,但其相對于非數據輔助而言具有計算復雜度低、收斂快等優(yōu)點,本文將主要對基于數據輔助信道估計與均衡的相關算法進行介紹。

    基于前導的信道估計分為時域信道估計與頻域信道估計,前者是在DFT變換之前進行,估計信道的脈沖響應;后者是在DFT變換之后進行的,估計信道的頻率響應。

1.1 時域信道估計

    基于前導的信道估計時域方法是在DFT之前利用長訓練符號的相關性進行的信道估計。以IEEE802.11a而言,長訓練符號期間接收到的時域信號為:

wdz6-gs1-6.gif

1.2 頻域信道估計

    因為時域的卷積在頻域中可以轉換成簡單的乘法運算,因而式(1)可以轉換成:

wdz6-gs7-8.gif

    比較式(5)與式(8)可得,由于式(5)中需要求解X矩陣的倒數,而且需要對式(5)的結果進行DFT變換以求得信道的頻率響應,這兩步的計算相對于式(8)的簡單除法而言較為復雜且資源利用率也較高,因此本文選擇基于前導的頻域信道估計方法。

2 頻域信道估計設計方法

    IEEE 802.11a WLAN主要應用于室內環(huán)境,其無線信道的特征具體體現在多徑豐富,多徑的時延小,并且擁有很少的多普勒擴展、較大的相干時間,因而其信道可以看出一個慢衰落平坦信道。當一個發(fā)送的數據幀不長情況下,可以認為一幀內信道保持不變。本文設計思路是:利用接收到的數據幀前端的前導中的兩個長訓練符號完成數據幀后續(xù)子載波信道頻率響應的估計。IEEE802.11a物理層協(xié)議數據單元(PPDU)幀結構[4],如圖1所示。

wdz6-t1.gif

    在圖1中前端是10個周期重復的短訓練序列符號,其一般用于信號檢測、自動增益控制、符號定時與粗頻率偏差估計。本文中的信道估計主要是利用后端兩個重復周期的長訓練符號L1與L2。為了充分利用已知數據以及降低差錯率,在接收端接收到兩個長訓符號后將其相加求取平均:

wdz6-gs9-15.gif

3 頻域信道估計硬件實現

3.1 系統(tǒng)結構框圖

    圖2為系統(tǒng)實現的整體流程圖。由于本文只對由于時延引起的相位旋轉進行估計與補償,因而在添加CP之后添加相位的旋轉,以此來模擬信道延時引起的相位旋轉,旋轉因子為(0.3rad,sin=16’d75,cos=16’d243),具體實現由一復數乘法器完成。經由去CP、FFT、并串轉換之后,在頻域提取長訓進行信道的估計,然后將信道頻域響應送到16QAM解調模塊指導解調的順利完成。

wdz6-t2.gif

3.2 信道估計實現框圖

    圖3是信道估計與均衡的硬件實現流程圖,經過準確的分組檢測、載波頻偏估計、符號同步,FFT之后的數據從Data_In端口輸入到信道估計模塊。該電路模塊分為5個部分:長訓提取(LTS Picking),數據緩存(Data Buffer),能量計算(Energy Compute),信道估計(Channel Estimating),信道均衡(Channel Compensation)。其中長訓提取是根據判斷輸入OFDM符號的序號進行提取;由于估計頻率信道響應需要一定時間,故將輸入數據通過Data Buffer進行緩存,待H*計算完成后,給數據緩存模塊一個輸出使能信號將數據與H*一起送入到信道均衡模塊進行信道補償。H*信道頻偏響應的共軛只對信道引起的相位旋轉進行補償,而幅值衰減則由能量計算模塊的輸出值送入到解調模塊來動態(tài)調節(jié)星座圖的判斷值,以此完成幅度衰減的補償。

wdz6-t3.gif

3.2.1 信道估計結構框圖

    本文采用基于前導中長訓的信道估計,其主要是完成信道頻率響應估計,并對無線信道引起的相位旋轉進行補償。由式(15)得為了對數據進行補償,需要求得信道頻率響應的共軛H*,即對式(14)求共軛:

wdz6-gs16.gif

wdz6-t4.gif

3.2.2 信道均衡

    信道均衡模塊主要是完成無線信道引起的相位旋轉的補償。當信道頻率響應計算完成后,頂層模塊給數據緩存模塊一個輸出使能信號,將待均衡數據與信道頻率響應的共軛一起送入信道均衡模塊,以此來完成信道的均衡,具體的硬件實現由一個復數乘法器完成。而無線信道引起的信號幅值衰落的補償,是由能量計算模塊進行補償,具體實現是將能量輸出值送入到解調模塊,以此來動態(tài)調制星座圖的映射。

4 系統(tǒng)仿真與結果分析

    本文采用的是IEEE802.11a標準,20 MHz帶寬,輸入數據位寬為16,Qn8格式的有符號定點小數。在Vivado14.2軟件平臺下進行仿真。

    圖5為信道頻率響應的共軛仿真圖,即信道均衡系數。圖6為信道均衡輸出仿真圖。為方便對比輸出結果與輸入數據之間的關系,特取輸入數據前3個數據列表展示,并進行誤差分析,如表1所示。

wdz6-t5.gif

wdz6-t6.gif

wdz6-b1.gif

    由于本系統(tǒng)輸入數據采用16位的Qn8 格式的定點小數,故輸入與輸出有一定的誤差,但從表1可以看出,系統(tǒng)的整體誤差在可接受范圍之內,故系統(tǒng)可行。

5 結語

    由于無線信道的復雜性,性能優(yōu)良的信道估計器對于接收機而言非常重要。因而本文在IEEE802.11a標準下,進行了基于前導的信道估計FPGA設計,并對設計進行仿真與結果分析。仿真結果表明本系統(tǒng)設計合理可行,滿足設計要求。

參考文獻

[1] PROAKIS J G.Digital communications[M].4ed McGraw-Hill,Boston,1995.

[2] MOOSE P.A technique for orthogonal frequency division multiplexing frequency offset correction[J].IEEE Trans.Communications,1994,42(10):2908-2914.

[3] 史治國,洪少華.基于XILINX FPGA的OFDM通信系統(tǒng)基帶設計[M].杭州:浙江大學出版社,2009.

[4] IEEE,Wireless LAN medium access control(MAC) and physical layer(PHY Specifications: High-speed Physical Layer in the 5 GHz Band,Std.[S].802.11a-1999.

[5] 于蕾.OFDM系統(tǒng)的信道估計技術研究[D].哈爾濱:哈爾濱工程大學,2009.

[6] 宋伯煒.OFDM無線寬帶移動通信系統(tǒng)中信道估計與均衡技術研究[D].上海:上海交通大學,2005.

[7] KRISHNA E H,SIVANI K,REDDY K A.OFDM channel estimation using novel LMS adaptive algorithm[C].2017 International Conference on Computer,Communication and Signal Processing,Chennai,India,2017.

[8] OGUNDILE O O,VERSFELD D J J.A low complexity iterative channel estimation and decoding receiver based on reed-solomon PTA[J].IEEE Access,2016(4):8805-8813.

此內容為AET網站原創(chuàng),未經授權禁止轉載。