摘 要: 由于衛星導航系統中導航衛星發射信道的記憶非線性效應,使帶寬受限的二進制偏移載波(BOC)調制信號失真加劇,導航系統性能將受到嚴重影響。針對這個問題,建立并分析了導航發射信道模型,提出將等效簡化信道模型的主體部分(HPA及其前后置濾波器)等效為Wiener?Hammerstein模型的思想,同時設計了一種針對此模型的基于直接學習結構的自適應LMS預失真方案。仿真結果表明,該方案能有效抑制BOC信號的帶外頻譜擴展,優化星座圖,可以很好地消除導航信道對BOC信號的失真影響,在衛星導航系統中有著重要的意義和良好的應用前景。
關鍵詞: BOC信號; 導航發射信道; 預失真; 記憶多項式
中圖分類號: TN911.7?34 文獻標識碼: A 文章編號: 1004?373X(2013)23?0061?04
Research on navigation transmit channel predistortion based on BOC signal
YANG Zhi?mei, ZHANG Li?xin
(Xi’an Institute of Space Radio Technology, Xi’an 710071, China)
Abstract: As the memory nonlinear effect of the navigation transmit channel in satellite navigation system, the distortion of the binary offset carrier (BOC) modulation signals, whose bandwidths are limited, will intensify, which will severely affect the performance of satellite navigation system. In order to solve the problem, the navigation transmit channel model is established and analysed in this paper. A novel idea which makes the main part of the equivalently?simplified channel model equivalent to Wiener?Hammerstein model is proposed. A scheme of adaptive LMS predistortion based on direct learning structure is designed. The simulation results show that this scheme can effectively inhibit the OOB spectrum spreading of BOC signal, optimize the constellation diagram and greatly eliminate the distortion effects of the navigation channel on BOC signal. It will have an important significance and a good prospect in satellite communication system.
Keywords: BOC signal; navigation transmit channel; predistortion; memory polynomial
0 引 言
BOC調制信號的頻譜分裂在中心頻點的兩側,有利于避開與中心頻點信號頻譜的相互重疊,從而減小信號間的相互干擾,以實現頻段共用。此外,BOC調制信號比BPSK調制信號的相關函數主瓣更窄,它具有更高的碼跟蹤精度和更強的抗多徑干擾能力。由于BOC調制的獨特性使其在新一代全球衛星導航系統中倍受青睞。
BOC調制信號經過導航衛星發射信道時,由于各個器件的非理想特性將會使其產生一定程度的失真,致使導航系統的性能會受到一定的影響。目前,國內外對此已有相關的研究。文獻[1]主要分析Galileo的幾個候選BOC調制信號特性,其中BOC調制的非線性特性主要是采用固態功率放大器(SSPA)來仿真,分析了輸入功率回退(IBO)為0 dB時,BOC調制方式的相關損耗。文獻[2]主要分析Galileo的幾個候選BOC調制信號的跟蹤精度受到線性和非線性失真的影響,分析了由于濾波器帶寬的限制而帶來的功率損耗和相關損耗。文獻[3]主要分析星上高功放對BOC及其衍生信號的失真影響,主要分析了帶寬限制和非線性效應帶來的聯合影響。
非線性失真對衛星導航系統性能的影響主要在于: 引起信號幅度、相位失真,使星座圖發生壓縮偏轉,致使接收方判決檢測受很大影響,引起帶內失真;產生大量的互調失真和諧波失真,信號頻譜擴展產生的鄰道干擾(ACI),產生帶外失真。因此,對衛星導航信道的非線性補償研究顯得尤為重要。但是,目前國內外大部分只是針對非理想衛星信道對BOC信號的影響進行了研究,對于消除這種影響的研究卻甚少。
自適應數字預失真技術是補償非線性失真最好的方法之一,它通過在非線性器件前構造非線性失真的逆特性來達到線性化目的。隨著信息速率的增加,信號帶寬不斷增加,導航信道不僅具有非線性特性,其記憶效應也越來越明顯。對于有記憶效應的非線性失真, 若仍采用傳統的無記憶預失真技術,非線性補償機制可能失效或是效果不佳。因此,研究記憶非線性失真的線性補償技術具有非常重要的意義。
本文即是對BOC信號進行預失真仿真分析,對導航衛星發射信道進行建模等效,提出將發射信道等效為Wiener?Hammerstein模型,并設計了一種針對此模型的基于直接學習結構的自適應LMS預失真方案,通過仿真結果可以看出該預失真方案可以很好地消除導航信道對BOC信號的失真影響。
1 導航發射信道模型
根據目前已有的國內外導航衛星發射信道模型,可歸納總結出導航衛星發射信道的等效簡化模型[4]如圖1所示。
圖1 等效簡化的導航發射信道模型
如圖1所示,前置濾波器和后置濾波器均采用線性FIR濾波器,高功放采用行波管功率放大器(TWTA)模型。行波管大功率放大器AM/AM變換表現為幅度非線性失真,AM/PM變換表現為相位非線性失真,通常可用無記憶Saleh幅值?相位模型進行模擬,即:
[Ar=αAr1+βAr2?r=αφr21+βφr2]
當綜合考慮前置濾波器、TWTA、后置濾波器時,記憶效應不能忽略,此時,導航發射信道實際上可以等效為有記憶Wiener?Hammerstein模型[5],即線性時不變系統(LTI_1)后串連一個無記憶非線性模型(NL)后再串連一個線性時不變系統(LTI_2),該模型常用于描述衛星通信中的大功率功放。其結構圖如圖2所示。
其中每個模塊用數學表達式表示為:
[un=l=0la-1alxn-lvn=k=1Kbkununk-1yn=l=0Lc-1clvn-l]
圖2 Wiener?Hammerstein模型
綜合每個模塊可得Wiener?Hammerstein模型的數學表達式為:
[yn=l1=0Lc-1cl1k=1Kbkl2=0La-1al2xn-l1-l2l2=0La-1al2xn-l1-l2k-1]
式中:[K]表示功放模型的多項式階數;[L]表示功放的記憶深度。
2 預失真方案
預失真方法通常分為查找表預失真和多項式預失真,因多項式預失真較節省RAM存儲單元,且收斂速度快,本文選用多項式預失真方法。基于多項式的預失真有直接學習結構和間接學習結構兩種,其中直接學習結構的結構簡單,算法收斂后能達到比較好的預失真效果,預失真器參數不受功放非線性系統輸出端噪聲的影響,可直接更新預失真器的參數。但需首先設定PA模型,根據模型估計出放大器的非線性傳遞函數,再求出逆函數作為預失真器的傳遞函數。由第一部分導航發射信道模型的描述可知,導航發射信道的主體部分可等效為有記憶Wiener?Hammerstein模型,符合直接學習結構中要求模型已知的條件,所以本文采用直接學習結構[6]。
圖3即為基于直接學習結構的預失真框圖,在這個結構中,[x(n)]為[n]時刻的輸入信號,[y(n)]為功放的輸出信號,其中整個系統所期望的響應為[d(n),]圖中的線性放大倍數為[G,]當[e(n)=d(n)-y(n)]在算法收斂于[e(n)=0]時,則功放的輸出為輸入信號的線性,并且有[y(n)=][G*x(n)。]
圖3 直接學習結構預失真框圖
針對本文建立的導航發射信道為一有記憶非線性信道,為補償非線性,其逆特性也應具有記憶效應。基于記憶多項式的預失真通常可以很好地補償有記憶效應的非線性模型,記憶多項式模型[7]如下:
[y(n)=k=1Kq=0Qakqx(n-q)xn-qk-1]
式中:[K]為記憶多項式階數,補償效果與多項式階數有關,一定程度下,階數越高補償效果越好,但同時會增加算法的復雜度,針對相同的輸入信號,預失真多項式最佳階數的選擇與功放模型有關。[Q]為記憶深度,記憶深度越大,預失真效果也越明顯,功放線性度改善越好,但太大也會實現困難,要根據實際需要選取合適的。[akq]是預失真器的多項式系數,其估計精度決定了預失真器的性能,系數更新可以通過自適應算法獲得。
LMS算法是一種梯度最速下降算法[8],在算法迭代過程中,它不需要計算相應的相關矩陣,也不需要進行矩陣運算,因此具有每次迭代時的計算量最小,所用的存儲空間最少,容易以硬件實現,便于調試等優點,被廣泛應用。其算法流程圖如圖4所示。
圖4 LMS算法流程圖
估計的誤差信號為:
[en=dn-yn]
設[XLn=xn,xn-1,…,xn-L+1T]為輸入信號矢量,[WL=w1,w2,…,wLT]為濾波器參數矢量,[μ]表示收斂因子,控制收斂速度和穩定性。
則LMS算法的迭代公式為:
[WLn+1=WLn+2μenXLn]
可以看出,由當前時刻的權系數矢量和以誤差函數為比例因子的輸入矢量可以得到下一時刻的權系數矢量。預失真器通過以上給定的算法,不斷更新預失真器的參數,以達到對信道記憶非線性逆特性的逼近。
3 仿真結果與分析
本文采用BOC(14,2)信號進行仿真驗證。碼延遲和載波初相位均為0,Saleh模型使用經典模型參數[2.158 7 1.151 7 4.003 3 9.104 0],FIR濾波器的系數取[0.769 2 0.153 8 0.076 9]。多項式階數取 5,記憶深度取3。圖5(a)為原始輸入的BOC(14,2)信號的星座圖,圖5(b)為經過濾波器的線性、功放的非線性等失真后的星座圖,輸入信號為BOC信號,帶寬較寬,衛星信道呈現出有記憶的非線性特性,理想星座經過信道后,如果不采用任何補償措施,可看到星座圖已出現扭曲,幅度失真且出現相位偏轉。圖5(c)為加入預失真之后的星座圖,可看到星座圖已得到改善,接近理想星座。
圖5 星座圖
圖6為BOC(14,2)信號在預失真前后系統輸出信號和原信號的功率譜密度,明顯可見,在經過衛星發射信道后信號不僅被放大且出現嚴重的帶外頻譜擴展,會造成相鄰信道干擾(ACI),引起帶外失真。在信號經過預失真后,明顯降低了BOC信號的帶外頻譜擴展,減少了相鄰信道干擾(ACI),大大減小了帶外失真。
圖6 功率譜
4 結 語
基于當前導航衛星發射信道的記憶非線性對BOC信號的失真影響,本文通過對導航衛星發射信道的等效簡化建模的研究,提出將發射信道的主體部分(HPA以及前后置濾波器)等效為有記憶Wiener?Hammerstein模型,并設計出一種適合此模型的基于直接學習結構的自適應LMS預失真方案用于消除這種失真影響。仿真結果表明,該方案能有效抑制BOC信號的帶外頻譜擴展,減小帶外失真,優化星座圖,減小帶內失真,可以很好地消除導航信道對BOC信號的失真影響,在衛星導航系統中有著重要的意義。
下一步工作將把此等效信道模型以及預失真方案應用于BOC的其他衍生信號(如AltBOC、CBOC、MBOC等)并進行推廣應用。
參考文獻
[1] RIES L, LESTARQUIT L, LEGEND F, et al. A software simulation tool for GNSS2 BOC signals analysis [C]// Proceedings of the ION GPS/GNSS. Portland: ION, 2002: 2225?2239.
[2] SOELLNER M, KOHL R, LUEKTE W, et al. The impact of linear and non?linear signal distortions on Galileo code tracking accuracy [C]// Proceedings of the ION GPS/GNSS. Portland: ION, 2002: 1270?1285.
[3] 黃旭方,胡修林,唐祖平.星上高功率放大器對導航信號功率譜和偽碼跟蹤精度的影響[J].電子學報,2009(3):640?645.
[4] 郭媛媛.導航衛星發射信道對BOC信號的影響分析與評估[D].西安:中國空間技術研究院西安分院,2012.
[5] DING L, ZHOU G T, MORGAN D R, et al. A robust digital baseband prelistorter constructed using memory polynomials [J]. IEEE Transactions on Communication, 2004, 54(1): 159?165.
[6] 陳勝康.射頻功放中數字預失真算法研究與實現[D].杭州:杭州電子科技大學,2010.
[7] DING L, ZHOU G T, MORGAN D R, et al. A robust digital baseband predistortion constructed using memory polynornials [J]. IEEE Transactions Communications, 2004,52(10): 3852?3860.
[8] 邱天爽,魏東興,唐洪,等.通信中的自適應信號處理[M].北京:電子工業出版社,2005.
作者簡介:楊志梅 女,1988年出生,碩士研究生。研究方向為導航衛星發射信道的預失真技術研究。
張立新 男,1970年出生,研究員,碩士生導師。主要研究方向為衛星導航技術。