超寬帶無線通信的一種快速同步捕獲算法
時間:2022-07-15 05:12:00
導語:超寬帶無線通信的一種快速同步捕獲算法一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
摘要:針對超寬帶(ultra-wideband,UWB)信號的具體特征,利用巴克碼的相關特性,設計了一種結構簡單的訓練序列,在此基礎上建立了基于最大似然(ML)準則的UWB同步捕獲算法。該算法大大降低了UWB信號時間捕獲的復雜度,能夠快速實現同步。仿真結果表明,只需要較短的訓練序列,該算法就能獲得優良的同步性能,當訓練序列較長時可以很好地逼近理想捕獲情況下的系統誤碼率。
關鍵詞:超寬帶;同步;時間捕獲;最大似然準則
0引言
超寬帶(ultra-wideband,UWB)無線電的出現已有數十年的歷史,但以前它僅僅應用在軍事雷達和定位設備中。2002年2月14日,這項無線技術首次獲得了美國聯邦通信委員會(FCC)的批準,用于民用通信,從而引起了各國的廣泛關注,迅速成為研究熱點。目前國內外主要研究UWB在無線個人局域網(wirelesspersonalareanetwork,WPAN)中的應用,并已取得重大進展。
和其它所有通信體制一樣,要建立UWB通信系統,首先要解決的是同步問題。為了降低信號的頻譜密度,UWB系統往往通過多個幀來發送一個符號,每幀包含一個單脈沖信號,幀周期往往遠大于脈沖周期。同步捕獲的任務就是確定符號的位置以及每個符號的起始點。符號定時是建立同步的基礎。并且由于在超寬帶系統中,接收機一般利用Rake接收機分集接收,需要對信道多徑分量的幅度和時延進行估計,符號定時的準確與否決定了估計的精度。然而,同步也正是UWB技術的一大難點。這主要是因為UWB信號為類脈沖信號,脈沖寬度窄,幅度低,通過滑動相關法搜索峰值的方法在多徑信道環境下性能往往會受到影響,在應用跳時(TH)碼的系統中尤其如此。而且由于在一個符號內要搜索數千個碼片,所需要的采樣率高達幾GHz,捕獲時間長,復雜度高[122]。
為了提高捕獲速度,文獻[3]提出了基于Markov鏈結構的序列搜索方式,文獻[4]則利用Beacon碼的相關特性來實現同步。但是這些算法的采樣率仍然沒有本質變化。由于UWB信號的重復發送使得無需對信號進行過采樣就具有循環平穩特性,有人提出了基于循環平穩統計特性(cyclostationarity,CS)的盲估計算法[5-6],它可以降低采樣速率,但是和所有的盲估計算法一樣,有著收斂速度慢的缺點。文獻[7]和文獻[8]分別設計了訓練序列,并在此基礎上提出了各自的同步捕獲算法,利用他們設計的訓練序列可使算法大大簡化。但是利用這些訓練序列進行符號的捕獲時,其相關峰不顯著,符號捕獲效果并不理想。并且,由于幀捕獲是在符號捕獲的基礎上進行的,符號捕獲的誤差會進一步影響幀捕獲的效果。
巴克碼具有良好的自相關和互相關特性,在各種通信系統中得到了廣泛應用。本文根據UWB信號的具體特點,在巴克碼的基礎上設計了一種適合UWB通信系統的訓練序列。在此基礎上,利用最大似然比(maximumlikely-hood,ML)準則對接收信號進行同步捕獲。根據此算法,
僅需要每幀甚至每符號對接收機輸出采樣一次,就可以完成對接收信號的同步捕獲,從而使得采樣率大大降低,實現了UWB信號的快速捕獲。同時,本文對估計結果的均方差以及相應的系統誤碼率進行了仿真,仿真結果表明,與上述算法相比,本文提出的算法可以在較短的訓練序列下獲得更高的同步性能。
1信號模型
UWB系統一般利用Nf幀來發送一個符號,每幀包含一個單脈沖信號。設幀周期為Tf,則符號周期Ts=NfTf,發送符號成形脈沖可以表示為式中:g(t)———單周期的短脈沖信號,其周期為Tg,實際系統中,一般Tf為Tg的數百倍。{cj}———偽隨機跳時序列,Tc———碼片周期,cjTc<Tf-Tg,Pj∈[0,Nf-1]。當調制方式為脈沖幅度調制(PAM),即發送符號bn∈{±1}時,發送信號可以表示為式中:Es———符號功率。
設多徑衰落信道共包含L條反射路徑,每條路徑對應的增益用{αl}表示,時延用{τl}表示,并滿足條件τ0≤⋯≤τL-1。為了保證多徑信道不會引起ISI,通常有τL-1<Tf-2Tg。記τl,0=τl-τ0,接收端的接收信號可以表示為
式中:n(t)———高斯噪聲。
接收機為相關接收機,參考信號為gs(t),對接收機輸出進行采樣間隔為Tf的采樣,由于不知道接收信號的時間信息,采樣初始時刻與接收信號的符號起始時刻之間存在著一定的偏差,設為θ,顯然,θ與τ0對接收機的影響完全相同,因此可以作為一個整體看待。設采樣時刻為nTs+mTf,令θ+τ0-mTf=nsTs+nfTf+ε,ns,nf=0,1,⋯,ε∈[0,Tf)
由于m在接收端為已知數,因此時間捕獲的任務就是完成對未知的參數ns和nf的估計。
接收機在nTs+mTf時刻的采樣值用x(n,m)表示
顯然,由于尚未建立同步,x(n,m)將包含兩個也只會包含兩個發送符號的信息。令Rg(τ)=∫gs(t)gs(t-τ)dt,則Rg(τ)只有在τ∈(-Tg,Tg)時非零,脈沖功率為Eg。
當不存在跳時碼時,由于τL-1<Tf-2Tg,那么對于任何ε∈[0,Tf),接收信號中的每一幀都只會跟與接收機模板的某一幀的相關值非零,這時接收機的輸出可表示為
2算法描述
從式(4)可見,式中n(n,m)為高斯分布隨機變量,As、ns與nf為未知參數。其中As包含了多個未知參數,但可以當作一個整體對待,ns與nf即為待估計的同步信息。顯
然,這是一個典型的參數估計問題。
設訓練序列集合為C,共包含M個訓練符號。由于n(n,m)為高斯噪聲,故似然函數可以用式(5)表示其對數似然函數可化簡為
設滿足條件bn=bn-1(1≤n≤M)的符號集合為C+,其對應的下標集合用Ω+表示,則有式中:EC+=Σn∈Ω+b2n-ns———用于ns估計的訓練序列功率之和。
設滿足條件bn=-bn-1(1≤n≤M)的符號集合為C-,其對應的下標集合用Ω-表示,則有顯然,若ns已知,nf=0時上似然函數取最大值,因此,
nf的估計結果為由式(8)可以發現,符號的捕獲其實就是相關碼的捕獲,顯然捕獲性能的好壞取決于相關碼的特性。為此,選用自相關和互相關特性都很好的巴克碼作為符號捕獲的相關碼。為了滿足條件bn=bn-1(n∈Ω+),復制巴克碼中的每個碼元并將其置于被復制碼元的前面。由式(9),幀捕獲與相關碼本身無關,只要求滿足bn=-bn-1(n∈Ω-)即可。為了提高訓練序列的利用率,在上述每一對符號間插入一個符號,該符號為其前一符號的相反數。可得訓練序列結構如下。
C={a0,a0,-a0,a1,a1,-a1,⋯,aK-1,aK-1,-aK-1}
C+={a0,a1,⋯,aK-1}
C-={-a0,-a1,⋯,-aK-1}
式中:{a0,a1,⋯,aK-1}———一組巴克碼,K———巴克碼的長度,訓練序列總長度M=3K。
此時,利用所有的訓練符號來完成對UWB接收信號的捕獲,式(8)和式(10)可以重新表示為當系統中添加了跳時碼時,接收信號不能表示成式(4)相對簡單的形式,因此ns與nf的估計也要復雜一些。但是對在跳時碼存在與不存在的情況分別進行了仿真和比較。仿真參數設置如下:跳時碼周期Tc=1ns,碼元在[0,Nc-1]中均勻分布,Nc=90,其余系統參數與誤碼率性能仿真相同。仿真結果表明,跳時碼的存在對本文上述算法性能影響不大,參見圖1。事實上,由于采樣值都是通過在一個符號周期內積分得到的,同時將As作為一個整體對待,內部的些許偏差不會對整體性能帶來大的影響。這一論點在文獻[2]中也得到了論證。
3仿真分析
為了對本文提出的算法進行進一步的驗證和分析,我們在Matlab615平臺上對算法進行了仿真。選擇的脈沖形狀為高斯脈沖的二階導,周期為Tg=1ns。多徑信道的模型根據參考文獻
[9-10]中的描述建立。多徑的到達服從泊松分布,每條路徑的幅度均服從瑞利分布,最大多徑擴展時延為48ns。系統模型中,用20幀來發送一個符號,即Nf=20,Tf=50ns。仿真過程中,訓練序列的起始時間基準點θ在[-Ts,(K-1)Ts]中隨機選取,這也就意味著ns、nf和ε分別在[-1,K-1]、[0,Nf-1]和[0,Tf]中均勻分布。信噪比定義為符號功率與噪聲功率的比值,調制方式為脈沖幅度調制。
首先,選用不同長度的巴克碼生成訓練序列,分別對其同步估計結果的均方差(MSE)進行了仿真,K分別等于3,5,7,11,對應的巴克碼分別為{-1,-1,1},{-1,-1,-1,1,-1},{-1,-1,-1,1,1,-1,1}和{-1,-1,-1,1,1,1,-1,1,1,-1,1},仿真結果如圖2所示。仿真結果表明,SNR越大,估計性能越好。同樣訓練序列長度越長,估計均方差也越小。這是因為訓練長度越長,一次估計中可利用的有用信號越多,相當于信噪比得到了提高。因此,當系統要求在信道環境較為惡劣的情況下進行通信,適當增加訓練序列的長度可以保證同步的性能。與文獻[7-8]的仿真結果對比,可以發現,在本文設計的訓練序列基礎上實現的同步捕獲,性能與理想符號捕獲前提下的幀捕獲的性能相差無幾。
接著,仿真了不同巴克碼長度下利用本算法實現同步對系統誤比特率(BER)的影響,并與沒有同步的系統誤碼率以及理想同步捕獲的系統誤碼率進行了比較。為了更好地說明同步誤差對系統的影響,仿真時在同步后添加了理想的信道估計模塊。仿真結果如圖3所示。從圖中同樣可以看到,SNR越大,訓練序列越長,系統BER越小。而且,即使在只有K=3的情況下,本算法也能大大提高系統性能。當K=11時,系統性能與理想情況下已經相差無幾。
4結束語
本文針對UWB技術的難點之一———同步捕獲問題進行了深入的分析和研究。針對UWB信號的具體特征,充分利用巴克碼的相關特性,設計了一種結構簡單的訓練序列。在此基礎上建立了一種基于ML準則的UWB同步捕獲算法,并對其性能進行了仿真和分析。該算法的采樣率為幀速率處于同一量級,避免了高達數GHz的采樣速率,從而大大降低了同步實現的復雜性,能夠實現快速同步。仿真結果表明,在較短的訓練序列的情況下,利用該算法就可以達到較高的同步性能,當訓練序列較長時,采用本算法的系統誤碼率與理想捕獲情況下的系統誤碼率相差無幾,具有優良的性能。
參考文獻:
[1]WinMZ,ScholtzRA.Ontheenergycaptureofultrawideband-widthsignalsindensemultipathenvironments[J].IEEECom-municationLetters,1998,2(9):245-247.
[2]LovelaceWM,TownsendJK.Theeffectsoftimingjitterandtrackingontheperformanceofimpulseradio[J].IEEEJournalonSelectedAreasinCommunications,2002,20(9):1646-1651.
[3]HomierEA,ScholtzRA.Rapidacquisitionofultra-widebandsignalsinthedensemultipathchannel[C]//IEEEConfer-enceonUltraWidebandSystemsandTechnologiesBaltimore,MD,USA,2002:105110.
[4]FhihgR,KushnerC,RobertsG,etal.Rapidacquisitionforul-tra-widebandlocalizers[C]//Proc.ofConferenceonLIWBSystems&Technologies,Baltimore,MD,USA,2002:245-250.
[5]TianZ,YangL,GiannakisGB.Symboltimingestimationinul-tra-widebandcommunications[C]//Proc.ofAsilomarConf.onSignals,Systems,andComputersPacificGrove,CA,USA,2002:1924-1928.
[6]YangL,TianZ,GiannakisGB.Non-dataaidedtimingacquisi-tionofultra2widebandtransmissionsusingcyclostationarity
[C]//Proc.ofIntl.Conf.onASSP,Hongkong,China,2003:121-124.
[7]TianZ,GiannakisGB.Data-aidedMLtimingacquisitioninul-tra-widebandradios[C]//Proc.ofIEEEConf.Ultra-wide-bandSystemsandTechnologies,Reston,VA,2003:142146.
[8]YangL,GiannakisGB.Low-complexitytrainingforrapidtim-ingacquisitioninultrawidebandcommunications[C]//Proc.OfGlbalTelecommunicationsConf.,2003:769-773.
[9]LeeH,HanB,ShinY,etal.Multipathcharacteristicsofim-pulseradiochannels[C]//Proc.ofVehicularTechnologyConf.,Tokyo,Japan,2000:2487-2491.
[10]SalehAA,ValenzuelaRA.Astatisticalmodelforindoormul-tipathpropagation[J].IEEEJournalonSelectedAreasinCommunications,1987,5(2):128-137.