基于疊加訓練序列光OFDM系統幀同步算法FPGA實現
摘要:光纖通信系統中引進OFDM技術給O-OFDM系統帶來對同步、高峰均比等敏感問題。疊加訓練序列技術時IM/DDO-OFDM系統幀同步算法研究,設計了FPGA的算法實現結構,聯合Matlab,Modelsim等仿真工具驗證算法開發的有效性。實驗結果表明,疊加的訓練序列對數據影響較小,與傳統方法相比,具有更高的同步正確率,易于實現,有較強的工程應用前景。
關鍵詞:疊加訓練序列技術;OFDM;幀同步;Modelsim
0 引言
正交頻分復用技術OFDM是一種特殊的多載波傳輸方式,具有抗多徑能力強、頻譜利用率高、適合高速數據傳輸等優點,因此已被廣泛地應用于最新的無線通信系統中。本文設計基于疊加訓練序列的多模光纖IM/DDO-OFDM系統幀同步算法。QuartusⅡ軟件仿真平臺和Verilog HDL硬件描述語言進行訓練序列的產生、訓練序列與數據符號的疊加運算,以及進行幀同步算法實現。其Modelsim仿真實現幀同步結果與Matlab仿真實現的結果一致,為實際的工程設計提供了可靠的依據。
1 系統模型
為了滿足系統傳輸實信號的要求,將二進制數據流經過星座圖映射(如:M-QAM或QPSK)后進行厄米特共軛對稱(Hermitian Symmetry,HS)變換,使得經過快速傅里葉逆變換(Inverse Fast Fourier Transform,IFFT)后得到雙極性實信號。疊加訓練序列IM/DDO-OFDM系統模型如圖1所示。
”表示循環卷積;h(n)表示多模光纖信道脈沖響應;w(n)表示電域高斯白噪聲;s(n)表示發送數據;t(n)為訓練序列,且訓練序列結構上滿足上述EN鏡像對稱性,β表示功率能量分配因子,和
分別表示訓練序列和發射數據的功率。
在式(1)中,訓練序列分配的能量非常弱,為了使同步時刻的能量能夠足夠大,而不受其他旁瓣干擾,先對接收信號r(n)進行處理。截取長度為N的接收信號,利用式(2)進行變換得到新的接收信號z(n)。
z(n)=r(n)+r(N-n+1) (2)
變換后得到的新序列z(n)具有原序列兩倍的能量,與本地訓練序列F進行互相關,來獲取同步。幀同步函數可以表示為:
式中:d為整數,表示接收信號序列與本地序列之間的相對滑動位置,N/2為相關長度。采用的訓練序列具有良好的自相關性和弱互相關性,當d滑動到同步位置時刻,幀同步函數Cor(n,d)達到最大值,其余時刻為幅度較小的隨機信號。
為了降低接收機同步設計的復雜度,采用預設門檻值T,當檢測器的輸出Cor(n,d)滿足式(4),P(n)表示接收信號的功率,則此刻的d達到幀同步位置。
|Cor(n,d)|2>T·P(n) (4)
3 算法性能Matlab仿真分析
仿真參數主要包括:發送數據比特流為10 Gb/s,調制方式為16-QAM,系統子載波數為256,光纖鏈路部分采用1 310 nm的多模光纖,衰減常數α=0.2 dB/km,考慮色散效應,取值為17 ps/(nm·km),PIN光電檢測器的靈敏度設定為1 A/W,暗電流為10 nA。以下的仿真結果基于10 000次蒙特卡羅仿真。
評論