張欣
(中國電子科技集團公司第七研究所,廣東 廣州 510310)
對于定頻無線通信系統(tǒng),一般采用DPD(Digital Predistortion,數(shù)字預失真)或APD(Analog Pre-distortion,模擬預失真)與Doherty功放相結(jié)合的方式實現(xiàn)高效射頻發(fā)射機,天線口的信號ACLR(Adjacent Channel Leakage Ratio,鄰道泄漏比)改善程度可達到20 dB以上。但對于FH(Frequency Hopping,跳頻)無線通信系統(tǒng),APD和普通DPD無法跟蹤如此快速的頻率變化,因此需要采用定制化的DPD算法實現(xiàn);同時,目前的無線超寬帶跳頻系統(tǒng)可以在30 MHz—2 500 MHz頻段工作,Doherty功放中的1/4波長線無法在如此大的工作帶寬中實現(xiàn)對Peak放大管的負載牽引,目前Doherty功放可工作的最大相對帶寬為20%左右,因此采用Doherty功放實現(xiàn)超寬帶無線通信也是不現(xiàn)實的。
超寬帶跳頻系統(tǒng)發(fā)射機大體實現(xiàn)框圖如圖1所示。
圖1 超寬帶跳頻系統(tǒng)發(fā)射機框圖
圖1的超寬帶跳頻系統(tǒng)發(fā)射機中,F(xiàn)PGA控制DDS(Direct Digital Synthesizer,直接數(shù)字合成器)輸出混頻本振fLO,對DAC輸出的中頻信號進行調(diào)制產(chǎn)生射頻小信號,其中低頻段信號通過功放PAL,高頻段信號通過功放PAH進行放大,再經(jīng)跳頻濾波器輸出到天線口。
由于無法應用Doherty功放,圖1的跳頻無線通信系統(tǒng)中的功放PAL、PAH一般還是采用傳統(tǒng)AB類功放。AB類功放效率比Doherty功放為低,但線性度比Doherty功放要好,這也意味著ACLR改善程度不如采用Doherty功放時這么大。
目前跳頻無線通信系統(tǒng)跳頻速率一般為每秒1 000跳以上,終端發(fā)射功率一般大于5 W。如果跳頻通信采用CPM(Continue Phase Modulation,連續(xù)相位調(diào)制)等恒包絡調(diào)制,可以將信號功率推到功放P1dB點,從而實現(xiàn)功放的高效率,滿功率發(fā)射時AB類功放效率可達到40%左右。但如果跳頻系統(tǒng)采用8PSK、OFDM(Orthogonal Frequency Division Multiplexing,正交頻分多路復用)或者多載波CPM等調(diào)制方式,則信號有6 dB左右或以上的峰均比,AB類功放效率將低于20%,這對無線設(shè)備的功耗、體積、重量都帶來了一些問題。
顯然,如果能采用跳頻DPD技術(shù)提高AB類功放效率,對于無線設(shè)備的節(jié)能,減小跳頻設(shè)備體積重量是非常有意義的。目前,國內(nèi)外也有相關(guān)研究。本文意圖將DPD算法應用在超寬帶系統(tǒng)中,并且可支持各種寬窄帶信號。
本文首先通過仿真驗證了功放模型系數(shù)的較小攝動,對DPD效果有所影響,但在可允許范圍之內(nèi);隨后通過Matlab代碼驅(qū)動信號發(fā)生器、跳頻功放、頻譜儀等設(shè)備,進一步驗證了在一定頻率范圍內(nèi)DPD對功放都具有改善效果。
功放是一個典型的非線性系統(tǒng),對于非線性系統(tǒng),一般采用Volterra級數(shù)進行數(shù)學建模,如式(1)所示。
式(1)中,y(t)為功放輸出信號,x(t)為功放輸入信號,hn(τ0,τ1,...,τn)為Volterra級數(shù)的核函數(shù),是線性脈沖響應函數(shù)在非線性系統(tǒng)中的推廣。
功放預失真也是一個非線性系統(tǒng),同樣可以用Volterra級數(shù)來表達。但Volterra級數(shù)非常復雜,較難工程化,一般都需要簡化。
考察功放特性,偶次交調(diào)不落在工作頻段內(nèi),并被隨后的濾波器濾除,因此在功放預失真DPD建模中只需考慮奇次階交調(diào)。對Volterra級數(shù)簡化后,DPD模型一般通過式(2)描述。
式(2)中,y(t)為預失真輸出信號,x(t)為預失真輸入信號,為預失真輸入信號的偶次階模運算,n為非負整數(shù),最高階到N,*為卷積運算,hn(t)為各濾波器系數(shù)。由于hn(t)濾波器系數(shù)為時變,因此需要對預失真系數(shù)進行實時更新。
DPD實現(xiàn)框圖如圖2所示。
圖2 DPD實現(xiàn)框圖
圖2中,虛框內(nèi)為DPD模塊,DPD算法實時調(diào)節(jié)各hn(t)系數(shù),以適應工作頻點、工作溫度等變化。
式(2)可以表達為:
式(3)中,Y為y(t)組成的向量,X為組成的矩陣,H為hn(t)。
DPD算法一般通過共軛梯度法進行系數(shù)向量H尋優(yōu):
通過式(4)算法可以獲得系數(shù)向量H,即hn(t),該系數(shù)時變量級為秒級,并且隨著工作頻點的變化而變化。DPD訓練一般在10 ms左右,而在跳頻系統(tǒng)中,往往一個頻點的信號消失了,DPD訓練還未結(jié)束,因此無法直接應用。另外,由于在30 MHz—2 500 MHz的超寬帶無線跳頻系統(tǒng)中,跳頻工作頻點選擇范圍非常大,如果對每個工作頻點都設(shè)置DPD系數(shù),那么hn(t)系數(shù)表需要很大的代價才得以實現(xiàn)。
值得關(guān)注的是,對于功放而言,某個頻點訓練得到的DPD系數(shù)hn(t),不僅對該頻點有效,還對周圍一定范圍內(nèi)的頻點同樣有效??紤]到功放和DPD的這種特性,可以在某個頻點訓練的DPD系數(shù)應用到附近頻點信號中。另外,DPD系數(shù)hn(t)的時變量級為秒級,因此在某個時刻得到的DPD系數(shù),至少可以應用幾秒,而不是立即失效,而在這期間,DPD系數(shù)可以得到及時更新。
值得一提的是,式(2)存在較高階非線性項,對誤差較為敏感,DPD一般采用查找表法將式(2)線性化。但在跳頻系統(tǒng)中,由于跳頻頻點眾多,采用查找表法需要維護一個非常龐大的表格,這是不現(xiàn)實的。
在進行實驗室驗證前,先對非線性功放模型進行DPD仿真。為了驗證功放頻點改變、DPD頻點不變情況下的DPD效果,對非線性功放模型中的系數(shù)進行一定的攝動,如圖3所示。
圖3 對功放模型系數(shù)攝動前后的DPD前后頻譜圖
圖3(a)為未DPD前的功放輸出,圖3(b)為DPD后的功放輸出,圖3(c)為功放模型系數(shù)攝動后的DPD功放輸出。從圖3可以看到,DPD改善效果大約為15 dB左右,并且只要功放系數(shù)的攝動范圍不大,DPD改善效果雖然有所下降,但還是在容許范圍之內(nèi)。
利用功放與DPD的該特性,將30 MHz—2 500 MHz的頻率劃分為若干個細小頻段,如512段,頻段劃分大體依據(jù)工作頻點的相對帶寬,其評判標準為DPD對于功放的校準效果在該劃分頻段內(nèi)有可以容忍的線性優(yōu)化效果。
采用以上技術(shù)路線后,DPD訓練無需實時跟蹤跳頻頻率變化,而可以用最近一次訓練好的同一劃分頻段內(nèi)的DPD系數(shù)來校正本次信號,同時實時更新本頻段的DPD系數(shù)。
以下對具體功放進行實驗驗證。
實驗采用30 MHz—2 500 MHz的40 W功放、衰減器、信號發(fā)生器、頻譜儀、微機Matlab環(huán)境與相關(guān)的實驗輔材。
微機Matlab代碼發(fā)出峰均比為5.5 dB的8PSK調(diào)制的1 MHz帶寬信號數(shù)據(jù),該數(shù)據(jù)通過以太網(wǎng)傳送給信號發(fā)生器,發(fā)出射頻信號給跳頻超寬帶功放,信號經(jīng)功放放大后輸入到頻譜儀,微機Matlab代碼從頻譜儀中采樣得到功放放大后的數(shù)據(jù)。
超寬帶跳頻DPD仿真實驗環(huán)境如圖4所示。
圖4 超寬帶跳頻DPD仿真實驗環(huán)境
微機Matlab代碼從頻譜儀中采樣到的數(shù)據(jù)包含了功放的失真信息,采用式(2)的多項式建模,可得到DPD系數(shù)hn(t)。Matlab代碼將原始信號x(t)經(jīng)DPD算法處理后的數(shù)字信號y(t)再發(fā)給信號發(fā)生器,轉(zhuǎn)換為600MHz射頻信號發(fā)送給功放,頻譜儀顯示經(jīng)過功放后的頻譜圖。DPD處理前后的頻譜圖效果如圖5所示。
圖5 600 MHz的DPD前后頻譜圖
在圖5(a)中,在DPD處理前,功放ACLR失真為-41 dBc;在圖5(b)中,經(jīng)DPD處理后,ACLR提高到-53 dBc左右,改善12 dB左右。
為了考察劃分頻段后的DPD有效性,保持DPD系數(shù)不變,將信號發(fā)生器的發(fā)射頻率從600 MHz以2 MHz的間隔往下調(diào)整,有圖6所示的各頻點頻譜圖。
圖6 發(fā)射頻率每隔2 MHz往下調(diào)整后的頻譜圖
圖6為598 MHz、596 MHz的頻譜圖。由于DPD采用的是600 MHz是訓練的系數(shù),從圖6可以看到,每下降2 MHz頻譜ACLR會惡化2~3 dB左右。
將信號發(fā)生器的發(fā)射頻率從600 MHz以2 MHz的間隔往上調(diào)整,有圖7所示的各頻點頻譜圖。
圖7 發(fā)射頻率每隔2 MHz往上調(diào)整后的頻譜圖
圖7為602 MHz、604 MHz的頻譜圖。由于DPD采用的是600 MHz時訓練的系數(shù),從圖7可以看到,每上升2 MHz頻譜ACLR惡化1~2 dB。
考察其它頻點,對2 200 MHz頻點信號進行如600 MHz信號類似的操作。如圖8所示。
圖8 2 200 MHz頻點DPD實驗頻譜圖
從圖8可以看到,在2 200 MHz頻點,DPD改善效果大約為11 dB,發(fā)射頻點向上和向下調(diào)整5 MHz、10 MHz,DPD改善效果有所下降,但還在允許范圍之內(nèi)。
通過以上實驗可以發(fā)現(xiàn),在某個頻點訓練得到的DPD系數(shù),對該頻點附近大體可以適用,相對帶寬大約為1%。
目前實驗將30 MHz—2 500 MHz劃分為512個頻段,相對帶寬為1%左右;如果需要得到更好DPD效果,還可以進一步劃分頻段,如更細劃分為1 024個頻段或者更多,當然頻段劃分多少,還受限于FPGA中的RAM資源。
另外,目前超寬帶功放并未對DPD進行優(yōu)化,改善效果有限。功放可以將工作點向P1dB點推進,并將功放輸出匹配向最大效率點靠近,這樣在提升功放效率的同時,還可以更大改善ACLR;同時,還可以在式2添加交叉項,添加一些交叉項可以更好的提升DPD效果。通過以上優(yōu)化,預計還可以提高功放效率5%左右。
總之,以上實驗上驗證了跳頻DPD可以通過某個頻點訓練得到的系數(shù)應用到某相鄰頻段。利用該結(jié)論,可以避免在跳頻DPD中實時跟蹤頻點變化與DPD系數(shù)表過大,有利于跳頻DPD的實用化。