張延洞,郭立民,禹永植,陳斌杰
(1.哈爾濱工程大學(xué),黑龍江 哈爾濱 150001;2.北京遙感設(shè)備研究所,北京 100854)
在高速無人機(jī)下行數(shù)據(jù)鏈路中,地空無線信道是復(fù)雜和不可預(yù)測(cè)的,電波除直射外還有反射、散射以及繞射等,路徑的長(zhǎng)短不同,導(dǎo)致到達(dá)時(shí)間不同,進(jìn)而引起多徑效應(yīng),此外無人機(jī)的高速移動(dòng)又會(huì)引起嚴(yán)重的多普勒效應(yīng)。這將導(dǎo)致信道響應(yīng)出現(xiàn)頻率及時(shí)間選擇性衰落[1]。正交頻分復(fù)用技術(shù)(OFDM)是一種具有靈活帶寬、抗衰落及抗碼間干擾能力強(qiáng)等優(yōu)點(diǎn)的通信技術(shù)[2],因此非常適合高速無人機(jī)下行數(shù)據(jù)鏈路。OFDM信號(hào)在經(jīng)過地空無線信道后,會(huì)出現(xiàn)失真的現(xiàn)象,一般為幅度和相位的變化,為了得到發(fā)端的數(shù)據(jù),就必須要對(duì)信道特性進(jìn)行估計(jì)并對(duì)信道產(chǎn)生的影響進(jìn)行補(bǔ)償,因此信道估計(jì)受到了廣泛的關(guān)注[3]。
信道估計(jì)算法大致可分為3類:盲信道估計(jì)、半盲信道估計(jì)以及非盲信道估計(jì)[4]。其中,文獻(xiàn)[5]對(duì)盲信道估計(jì)進(jìn)行了整體介紹,該類算法無需在發(fā)端發(fā)送已知信息,不占用帶寬,但缺點(diǎn)是運(yùn)算量較大,運(yùn)算時(shí)間長(zhǎng),不利于在實(shí)際工程中實(shí)現(xiàn)。而基于已知導(dǎo)頻處進(jìn)行信道估計(jì)的幾種方法中,文獻(xiàn)[6]中的最小二乘(LS)估計(jì)的主要特點(diǎn)是簡(jiǎn)單、復(fù)雜度低,易于設(shè)計(jì)和實(shí)現(xiàn),但其缺點(diǎn)在于未考慮噪聲的影響,低信噪比下性能較差。相比于LS算法,文獻(xiàn)[7]中的最小均方誤差(MMSE)算法引入了信道的特性和噪聲的影響,提升了性能,缺點(diǎn)是算法復(fù)雜且實(shí)際應(yīng)用中噪聲的統(tǒng)計(jì)特性無法獲得,實(shí)現(xiàn)起來較為困難。文獻(xiàn)[8]線性最小均方誤差(LMMSE)相較于MMSE,降低了計(jì)算的復(fù)雜度,但仍然高于LS算法。
本文首先對(duì)無人機(jī)地空信道的特點(diǎn)進(jìn)行了介紹,并根據(jù)特點(diǎn)構(gòu)建了地空信道模型,緊接著構(gòu)建了基于OFDM的下行數(shù)據(jù)傳輸鏈路。針對(duì)信道估計(jì)技術(shù),當(dāng)前許多算法復(fù)雜度過高,不易工程實(shí)現(xiàn),本文通過對(duì)LS信道估計(jì)算法和卡爾曼算法進(jìn)行研究,立足實(shí)際,提出一種聯(lián)合算法來提高格狀導(dǎo)頻下的信道估計(jì)性能。該方法有效結(jié)合了LS估計(jì)算法與卡爾曼估計(jì)算法的優(yōu)點(diǎn),通過結(jié)合卡爾曼的方法提升了LS估計(jì)算法在格狀導(dǎo)頻下的估計(jì)準(zhǔn)確性;相較于只能在梳狀導(dǎo)頻下進(jìn)行的卡爾曼估計(jì)算法,能夠大幅降低導(dǎo)頻使用數(shù)量,從而提高帶寬利用率,具有一定的實(shí)際應(yīng)用價(jià)值。
在地面站與空中的無人機(jī)進(jìn)行無線通信時(shí),信道模型主要有2個(gè)特點(diǎn):一是多徑效應(yīng)嚴(yán)重;二是多普勒頻移嚴(yán)重[9]。圖1給出了無人機(jī)地空通信的示意圖。
圖1 地空通信示意圖
從圖1可以看到,無人機(jī)與地面站之間的信道特性與仰角大小、相對(duì)位置關(guān)系有著密切的關(guān)系。根據(jù)相對(duì)位置和仰角的不同,可以大致分為3種區(qū)域。
其中當(dāng)空中飛行器終端位于地面站的正上方位置時(shí),即圖1中區(qū)域A,為高仰角區(qū)域,此時(shí)飛行器終端徑向速度較小,多普勒頻移小,且遮擋較少,可以近似視為高斯信道。隨著無人機(jī)與地面站之間距離的增大,仰角逐漸變小,各種地面障礙物的影響越來越大,造成嚴(yán)重的多徑效應(yīng),如圖1區(qū)域B所示。當(dāng)進(jìn)入到圖1區(qū)域C中時(shí),無人機(jī)與地面站之間的直射分量幾乎被各種障礙物遮擋,傳輸可能會(huì)導(dǎo)致中斷。因此本文重點(diǎn)研究圖1區(qū)域B中的地空無線信道情況。
多徑效應(yīng)要考慮的路徑主要為無人機(jī)與地面站之間的直射路徑、高山等障礙物引起的反射路徑以及散射路徑,如圖2所示。
圖2 區(qū)域B的地空信道路徑圖
因此,可以用三徑模型來描述地空通信的實(shí)際信道,其中直射路徑為主徑,服從萊斯分布,反射路徑與散射路徑等形成的多徑服從瑞利分布。
除了多徑效應(yīng)外,無人機(jī)飛行速度較高,因此還會(huì)帶來多普勒效應(yīng),如圖3所示。
圖3 多普勒頻移示意圖
多普勒頻移與無人機(jī)的運(yùn)動(dòng)速度以及載波波長(zhǎng)有關(guān):
(1)
式中:fc為系統(tǒng)載波中心頻率;c為光速。
無人機(jī)的最大飛行速度一般不超過300 m/s,載波中心頻率為2 GHz,當(dāng)θ=0時(shí),cosθ有最大值,此時(shí)多普勒頻移最大:
(2)
綜上所述,本文地空信道的主要參數(shù)如表1所示。
表1 地空信道參數(shù)設(shè)置
按照表1的參數(shù)設(shè)置,對(duì)地空信道進(jìn)行建模,仿真結(jié)果如圖4所示。
圖4 地空信道仿真圖
圖4中實(shí)線表示主徑,其功率要大于另外兩徑,服從萊斯衰落,虛線和點(diǎn)劃線分別表示反射和散射子徑,為瑞利衰落。
圖1為OFDM通信系統(tǒng)的結(jié)構(gòu)框圖,主要包括映射、串并轉(zhuǎn)換、導(dǎo)頻插入、反快速傅里葉變換(IFFT)運(yùn)算、插入CP等模塊。其中IFFT為核心模塊,也是OFDM調(diào)制過程,通過IFFT把比特?cái)?shù)據(jù)調(diào)制到不同的正交子載波上,并直接將一個(gè)周期內(nèi)的疊加結(jié)果計(jì)算出來。經(jīng)IFFT變換得到的時(shí)域信號(hào)x(n)可以表示為:
(3)
式中:X(k)表示OFDM的頻域信號(hào);N為子載波個(gè)數(shù)。
調(diào)制后的信號(hào)需插入循環(huán)前綴充當(dāng)保護(hù)間隔,之后信號(hào)經(jīng)并串轉(zhuǎn)換,轉(zhuǎn)回串行數(shù)據(jù)流,最后進(jìn)行發(fā)射。
圖5 OFDM系統(tǒng)框圖
接收端的結(jié)構(gòu)與發(fā)送端相反,首先去除循環(huán)前綴,得到的信號(hào)為:
y(n)=x(n)*h(n)+w(n),n=0,1,…,N-1
(4)
式中:*表示卷積;h(n)為信道響應(yīng);w(n)為噪聲。
對(duì)y(n)做快速傅里葉變換(FFT)變換,得到:
Y(k) =X(k)H(k)+W(k)
(5)
經(jīng)信道估計(jì)后,進(jìn)行解映射,得到所傳輸?shù)男畔ⅰ?/p>
導(dǎo)頻插入的結(jié)構(gòu)有3種:塊狀、梳狀和格狀。其中,塊狀導(dǎo)頻時(shí)域離散,頻域連續(xù),適合多徑信道;梳狀導(dǎo)頻頻域離散,時(shí)域連續(xù),適合多普勒信道;而格狀導(dǎo)頻時(shí)頻域皆為離散,導(dǎo)頻使用數(shù)量下降,本文中多普勒和多徑都較為嚴(yán)重,因此需要兼顧時(shí)頻2個(gè)方向,采用格狀導(dǎo)頻結(jié)構(gòu)。
接收端信號(hào)可以表示為:
Y=XH+W
(6)
式中:X表示已知導(dǎo)頻序列;Y表示導(dǎo)頻位置接收信號(hào);H表示導(dǎo)頻位置的信道頻率響應(yīng);W為信道中的噪聲。
LS的估計(jì)準(zhǔn)則是誤差的平方和最小,則代價(jià)函數(shù)J為:
YHY-YHHY-HHXHY+HHXH
(7)
對(duì)式(7)求偏導(dǎo),得到:
(8)
令式(8)等于0,即代價(jià)函數(shù)最低,求得的信道估計(jì)結(jié)果為;
(9)
卡爾曼( Kalman )最優(yōu)估計(jì)技術(shù)是由卡爾曼與布西合作發(fā)展形成的一套最優(yōu)估計(jì)理論,是一種基于時(shí)域最優(yōu)估計(jì)的方法[10],它通過采用狀態(tài)空間的最優(yōu)估計(jì)方法對(duì)信號(hào)進(jìn)行描述,并將信號(hào)過程視作白噪聲下的線性系統(tǒng)輸出,從觀測(cè)量中估計(jì)出所需要的信號(hào)。
假設(shè)用以下狀態(tài)空間模型來構(gòu)造:
H(k)=ΦH(k-1)+W(k)
(10)
Y(k)=H(k)X(k)+V(k)
(11)
式中:k為離散時(shí)間,系統(tǒng)在時(shí)刻k的狀態(tài)為H(k);Y(k)為相應(yīng)時(shí)刻的觀測(cè)值;W(k)為引入的白噪聲;V(k)為觀測(cè)帶來的噪聲[11-12]。
式(10)為狀態(tài)方程,式(11)為觀測(cè)方程,Φ為狀態(tài)轉(zhuǎn)移矩陣。遞推Kalman估計(jì)如下:
狀態(tài)一步預(yù)測(cè):
(12)
狀態(tài)更新:
(13)
濾波增益矩陣:
K(k)=P(k|k-1)XH[XP(k|k-1)XH+R]-1
(14)
一次預(yù)測(cè)協(xié)方差陣:
P(k|k-1)=ΦP(k-1|k-1)ΦT+Q
(15)
協(xié)方差陣更新:
P(k|k)=[In-K(k)X]P(k|k-1)
(16)
(17)
W(k)和V(k)是均值為零、方差陣各為Q和R的不相關(guān)白噪聲。初始狀態(tài)X(0)不相關(guān)于W(k)和V(k)。
卡爾曼算法采用遞推的形式,無需存儲(chǔ)所有時(shí)刻歷史數(shù)據(jù),只需根據(jù)前一時(shí)刻的估計(jì)值和當(dāng)前時(shí)刻的測(cè)量值,即可準(zhǔn)確計(jì)算得出新的估計(jì)值[13]。
LS算法的缺點(diǎn)在于忽略了噪聲的影響,噪聲大時(shí),其性能較差;而卡爾曼估計(jì)方法需要保證導(dǎo)頻在時(shí)間域是連續(xù)的,所需導(dǎo)頻數(shù)量較多,且估計(jì)誤差會(huì)隨著時(shí)間不斷累積,導(dǎo)致性能下降。本文結(jié)合二者優(yōu)勢(shì),且對(duì)劣勢(shì)互相彌補(bǔ),提出了LS-KF聯(lián)合估計(jì)算法,首先是插入格狀導(dǎo)頻,可以兼顧對(duì)時(shí)域、頻域2個(gè)方向的信道估計(jì),并減少導(dǎo)頻使用量;然后利用LS估計(jì)方法得到離散導(dǎo)頻位置處的粗信道響應(yīng)估計(jì)值;緊接著進(jìn)行時(shí)域插值,將時(shí)域離散轉(zhuǎn)變?yōu)闀r(shí)域連續(xù);進(jìn)而采用卡爾曼算法對(duì)其進(jìn)行二次估計(jì),進(jìn)一步優(yōu)化估計(jì)性能;最后利用優(yōu)化后的時(shí)域方向估計(jì)值進(jìn)行頻域方向插值,完成整個(gè)信道估計(jì)。
該方法的具體步驟是:
(1) 對(duì)導(dǎo)頻位置的信號(hào)進(jìn)行提取,得到Y(jié)P。
(5) 利用步驟(4)中優(yōu)化后的時(shí)域方向的估計(jì)值進(jìn)行頻域方向的插值擬合。
在仿真實(shí)驗(yàn)中,通過Matlab對(duì)LS-KF聯(lián)合算法進(jìn)行的仿真,信道2.1中建立的模型,并加入不同的多普勒頻移,具體參數(shù)設(shè)置如表2所示。為了驗(yàn)證聯(lián)合算法的有效性,在仿真實(shí)驗(yàn)中,通過設(shè)置不同的導(dǎo)頻插入方式和不同的多普勒頻移,與LS算法、卡爾曼估計(jì)算法進(jìn)行了對(duì)比。
表2 仿真參數(shù)設(shè)置
圖6為在多普勒頻移Δf=500 Hz情況下,4種算法在不同信噪比條件下的誤碼率變化趨勢(shì)。從圖6可以發(fā)現(xiàn),LS算法因其在計(jì)算過程中忽略了噪聲因素的影響,總體性能較差,尤其是在格狀導(dǎo)頻下,性能最差。梳狀導(dǎo)頻下LS估計(jì)性能有所提升,但代價(jià)是增加了導(dǎo)頻使用數(shù)量。卡爾曼估計(jì)由于其遞推算法會(huì)導(dǎo)致誤差累積,在信噪比較低時(shí)相比LS算法有優(yōu)勢(shì),但在信噪比較高時(shí),優(yōu)勢(shì)不大。
從圖6中可以看出,在Δf=500 Hz、系統(tǒng)誤碼率為10-4時(shí),本文提出的LS-KF聯(lián)合估計(jì)算法在格狀導(dǎo)頻下與LS算法相比,有2 dB左右的性能提升;與梳狀導(dǎo)頻下的LS算法相比,在導(dǎo)頻使用數(shù)量下降了60%的同時(shí),有1 dB左右的性能提升。與卡爾曼估計(jì)算法相比,性能較為接近,但導(dǎo)頻使用數(shù)量下降60%。
圖6 Δf=500 Hz時(shí)誤碼率性能比較
在多普勒頻移增大為Δf=2 kHz后,如圖7所示,4種算法的性能均有所下降。在系統(tǒng)誤碼率為10-3時(shí),本文算法在格狀導(dǎo)頻下與LS算法相比有3 dB左右的性能提升;與梳狀導(dǎo)頻下的LS算法相比,在導(dǎo)頻使用數(shù)量下降了60%的同時(shí),有2 dB左右的性能提升;與卡爾曼估計(jì)算法相比,性能提升1 dB左右,但導(dǎo)頻使用數(shù)量下降了60%。與Δf=500 Hz時(shí)的性能提升相比,本文算法在大多普勒頻移的條件下,性能提升更大。
圖7 Δf=2 kHz時(shí)誤碼率性能比較
圖8為Δf=500 Hz時(shí),4種算法在不同信噪比下估計(jì)的均方誤差仿真曲線圖。在相同信噪比下,梳狀導(dǎo)頻下的LS算法比格狀導(dǎo)頻下的LS算法估計(jì)精度有2倍左右的提升;本文提出的算法相比梳狀導(dǎo)頻下的LS算法估計(jì)精度又有4倍左右的提升。
圖8 4種算法均方誤差性能比較
為了解決高速無人機(jī)下行數(shù)據(jù)傳輸中,地空信道多徑效應(yīng)以及多普勒效應(yīng)嚴(yán)重導(dǎo)致系統(tǒng)性能下降的問題,本文首先建立了高速無人機(jī)地空信道的模型,提出了一種格狀導(dǎo)頻下的LS-KF聯(lián)合估計(jì)算法,并與現(xiàn)有的傳統(tǒng)算法進(jìn)行了仿真對(duì)比,結(jié)果表明:該方法解決了格狀導(dǎo)頻因時(shí)域離散而無法進(jìn)行卡爾曼估計(jì)的問題,并相較于時(shí)域連續(xù)的梳狀導(dǎo)頻下的卡爾曼估計(jì)算法,性能提升約1 dB左右,但導(dǎo)頻使用數(shù)量下降60%。相較于傳統(tǒng)LS算法,導(dǎo)頻使用數(shù)量相同,性能有2~3 dB的提升。