《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于BIT位修正與數(shù)據(jù)疊加的快速捕獲算法
基于BIT位修正與數(shù)據(jù)疊加的快速捕獲算法
2014年電子技術(shù)應(yīng)用第4期
胡 輝1, 路 春1, 黃夏妹2
1. 華東交通大學(xué) 信息工程學(xué)院,江西 南昌330013;2. 湖北工業(yè)大學(xué) 理學(xué)院,湖北 武漢434007
摘要: 基于BIT位修正技術(shù)以及數(shù)據(jù)疊加預(yù)處理技術(shù),提出了一種在長積分時間條件下能夠有效抑制導(dǎo)航數(shù)據(jù)跳變影響,同時降低捕獲運算量的算法。該算法理論分析結(jié)果表明,在輸入信噪比為-29 dB條件下,預(yù)檢積分時間選取20 ms時,虛警概率Pfa=0.001時,檢測概率Pd能夠達到0.99,此時該算法運算量分別是延遲相乘算法、信號壓縮算法、非相干捕獲算法、FFT并行碼搜索算法運算量的26.1%、21.4%、10.5%、8.07%,故此算法具有很大的優(yōu)勢。
中圖分類號: TP92
文獻標(biāo)識碼: A
文章編號: 0258-7998(2014)04-0109-04
Fast acquisition algorithm based on BIT correction and data superposition
Hu Hui1, Lu Chun1, Huang Xiamei2
1. College of Information Engineering, East China Jiaotong University, Nanchang 330013, China;2. College of Science, HuBei University of Technology, Wuhan 434007, China
Abstract: In this paper, an algorithm which can effectively restrain the navigation data transition and reduce the computational complexity has been proposed by using the BIT correction and data superposition preprocessing technology when using a long integration time. The theoretical analysis results show that when the input SNR of signal is -29 dB, the integration time is 20 ms, false-alarm probability Pfa equals 0.001, the detection probability Pd achieves 0.99. The computational complexity proportion of them are 26.1%, 21.4%, 10.5%, 8.07%, against with the delay multiplication algorithm, signal compression algorithm, non-coherent acquisition algorithm, FFT parallel code search algorithm respectively, therefore the new algorithm has great advantage.
Key words : BIT correction; data superposition; fast acquisition algorithm

  近年來,在弱信號環(huán)境下(城市或建筑物內(nèi))提供精確定位的需求逐漸增長,全球衛(wèi)星導(dǎo)航系統(tǒng)的發(fā)展也越來越受到關(guān)注,同時應(yīng)美國聯(lián)邦通信委員會(FCC)提出的E-911計劃以及歐洲E-112緊急呼叫定位要求,精確的定位技術(shù)應(yīng)該能被運用于城市峽谷和建筑物內(nèi)。高靈敏度接收機的核心問題在于信號捕獲階段,故而研究在微弱環(huán)境下仍能精確捕獲信號的算法是實現(xiàn)接收機定位的前提。為了提高信號捕獲靈敏度,通常條件下要通過提高預(yù)檢積分時間來提高處理增益,然而積分時間會受到其他一些因素的制約,例如:發(fā)射衛(wèi)星與接收機之間的多普勒、用戶接收機的動態(tài)、bit數(shù)據(jù)位周期以及接收機時鐘穩(wěn)定度等[1]。其中導(dǎo)航比特跳變限制積分周期,這個限制影響了可捕獲的信號水平。因此通過分析數(shù)據(jù)位跳變產(chǎn)生的影響,研究抑制數(shù)據(jù)位跳變的影響的算法成為關(guān)鍵。

  2010年, SUN K提出了兩步差分相干捕獲策略,過程比較繁瑣,運算量增加[2]。2011年,JEON S提出一種適用于解決GNSS信號數(shù)據(jù)位跳變問題的方法,該方法通過利用兩個捕獲支路互補的方式來實現(xiàn)捕獲,但運算量是常規(guī)處理算法的兩倍[3]。2013年本文作者只針對L2CM快速算法進行了分析,運算量雖然有一定的節(jié)省,但是仍然需要改進[4]。至此看來,數(shù)據(jù)bit位限制了預(yù)檢積分時間長度,為了提高捕獲靈敏度,將預(yù)檢積分時間延長又在所難免,在當(dāng)前復(fù)雜的運算量下如果繼續(xù)利用提高運算量的方式解決數(shù)據(jù)位跳變問題,無疑是雪上加霜。在這種情況下,本文提出了一種通過利用本地bit修正函數(shù)來進行數(shù)據(jù)位修正,解決數(shù)據(jù)位跳變的同時,利用數(shù)據(jù)疊加預(yù)處理的方式降低捕獲運算量,從而在保證靈敏度的基礎(chǔ)上減少捕獲處理運算量的算法。

1 算法的原理及分析

  該算法中首先將輸入信號進行預(yù)處理操作,其中本地修正符號為sgn函數(shù),然后經(jīng)過多普勒補償單元后進行數(shù)據(jù)模塊的疊加操作,最后進行信號剝離。具體原理如圖1所示。

  1.1 算法原理

  假設(shè)第k顆衛(wèi)星的輸入信號進行采樣后的信號表達式如下:

  ]R(XLZ(GR@@)3{_3$)RV77E.png

  式中,Ak表示信號幅度,Dk表示數(shù)據(jù)比特,Ck表示偽隨機碼,ts是采樣周期,fk是實際的載波頻率,nk(nts)是高斯白噪聲。由于數(shù)據(jù)比特率為50 b/s,其周期為20 ms,故在20 ms內(nèi)輸入信號發(fā)生bit跳變的位置是任意的,假設(shè)此時Di(t)在T處發(fā)生跳變,TD表示輸入信號長度,并有T∈[0,TD],故有Di(t≤T)=-Di(T≤t≤TD),而偽碼比特Ck是周期為1 ms的函數(shù),于是有:

  Ck(nts)=Ck[(n+N)ts], n=0,1,…,(L-1)N-1  (2)

  由偽隨機碼的周期性可知,在每個數(shù)據(jù)塊兒對應(yīng)的位置偽碼比特數(shù)值是不變的,將N個數(shù)據(jù)長度的信號相對應(yīng)的位置進行累加處理,此時Di(t≤T)=-Di(T≤t≤TD)=1,算法處理過程如下:

  (WFJF@@V)G[{HCYUY%H6}H7.png

001.jpg

  若載波項能夠取得整數(shù)值,即fk滿足fkNTs為一個整數(shù)時,因為NTs=1 ms,所以fk需要是1 kHz的整數(shù)倍,也就是在本地加入多普勒補償單元,計算可得: |A1(L,fk)|=|2T-L|,當(dāng)無數(shù)據(jù)位跳變時,取到最大值L,此時|A1(L,fk)|=L,若在輸入數(shù)據(jù)中間發(fā)生跳變時,此時|A1(L,fk)|=0,該算法不能達到使信號累加提高信噪比實現(xiàn)弱信號捕獲的目的,甚至無法完成常規(guī)水平下的捕獲。針對此問題,算法中通過加入修正函數(shù),如圖1所示,本地修正函數(shù)表達式為:

  3B6_@P7_GC8}~~8Q28KYY]Y.png

  通過在本地輸入信號中加入修正來抑制跳變發(fā)生時增益函數(shù)衰減的問題,此時修正疊加的過程如下:

  %}O{E{[%DJP$47{N~IY1_BG.png

  同理在使得增益函數(shù)A2(L,fk)取得整數(shù)最大值的同時,修正后的增益函數(shù)取得整數(shù)值|A2(L,fk)|=|2T|,將修正與未修正的兩路疊加, 修正增益函數(shù)|A(L, fk)|≈|A1(L, fk)|

  +|A2(L,fk)|=L,故修正后的增益函數(shù)無論有沒有數(shù)據(jù)位跳變,在進行預(yù)處理疊加后,均可以取得最大的增益,且此時經(jīng)過預(yù)處理的信號如下:

  W$_{8{4BY6ZKVVBY5APWF[0.png

  為了使fk滿足fkNts為一個整數(shù),且為1 kHz的整數(shù)倍,通過本地加入多普勒補償單元fk(n)=e,使得滿足條件即可。故在(0~1 kHz)范圍內(nèi),通過不斷地調(diào)整本地載波,不斷接近于增益函數(shù)的最大值, 此時將修正后的增益函數(shù)與未修正的增益函數(shù)進行對比如圖2所示。

002.jpg

  圖2為未修正的增益函數(shù)在不同位置發(fā)生數(shù)據(jù)位跳變時的結(jié)果,線1表示未發(fā)生跳變,線2表示跳變位置為Td/2,線3表示跳變位置為Td/4。從圖中可以看出,隨著跳變位置的不同,增益函數(shù)會發(fā)生裂變現(xiàn)象,出現(xiàn)雙峰現(xiàn)象,當(dāng)數(shù)據(jù)在半周期處發(fā)生跳變時,此時裂變現(xiàn)象最嚴(yán)重,故數(shù)據(jù)位跳變會導(dǎo)致捕獲不到正確多普勒結(jié)果。圖3表示修正后的增益函數(shù),線1表示無跳變或者跳變位置為Td/2的增益函數(shù),線2表示跳變位置為Td/4,從圖中可以看處修正后的增益函數(shù),能夠保持良好的單峰性,在峰值最大點可取得增益函數(shù)的最大值,故從理論分析證明,修正后的增益函數(shù)可以有效的克服數(shù)據(jù)位跳變現(xiàn)象,完成信號捕獲。

  1.2 算法性能分析

  由式(8)可知,完成預(yù)處理后的信號假定為S,將S進行載波剝離與碼剝離后,得到的檢測量假設(shè)為Sout,此時檢測量公式如下:

  JB1_QW3N{CYUE@IY{8W$7RJ.png

  假設(shè)原始輸入信號長度為L ms,將輸入信號噪聲定義為高斯白噪聲nk(nts)·N(0,2),此時的信號經(jīng)過bit數(shù)據(jù)位修正、多普勒補償以及疊加處理為1 ms數(shù)據(jù)后,此過程由抽樣定理可以知道,L個隨機變量均屬于同一個樣本函數(shù),且不同時刻的隨機變量具有獨立同分布的性質(zhì),故原始信號被放大了L倍,而噪聲經(jīng)過累加后w(t)·N,此時信號的信噪比提高了10logL。由奈曼皮爾遜準(zhǔn)則,其中p(Sout|H0)服從中心卡方分布,概率密度函數(shù)如下所示:

  HCSL`Y{M4%2F%1)(SEP1ED7.png

  選取10 ms、15 ms、20 ms不同的積分時間條件下算法的性能進行比較。在虛警概率Pfa=10-3條件下,檢測概率以99%為標(biāo)準(zhǔn)前提下, 分別所能達到的靈敏度依次為-26 dB、-27 dB、-29 dB,故靈敏度隨著積分時間的增長而提高。

  1.3 算法運算量分析

  為了體現(xiàn)算法運算量的優(yōu)勢,實驗條件采取如表1所示幾種方法,設(shè)置實驗條件如下。采樣率為8.192 MHz,截取接收信號為M相干捕獲時間(M=20);則接收信號采樣后為8 192 M點,本地碼周期為1 ms,為8 192點,對于信號壓縮算法N1為1 024。Nsat為衛(wèi)星數(shù)目32,多普勒范圍為±5 kHz,搜索步進為500 Hz,Nf為頻點數(shù)21,Nf′為新算法相位補償?shù)念l點數(shù)40,Nf′′精細(xì)多普勒搜索頻點數(shù)11。

  假設(shè)實數(shù)乘法和實數(shù)加法的計算時間都為t,此時新算法的運算量為739 794 183 t, 延遲相乘算法的運算量為

  2 830 029 686  t,信號壓縮算法的運算量為3 451 271 532  t,非相干捕獲算法的運算量為7 013 494 068 t,F(xiàn)FT并行碼搜索算法的運算量為9 162 154 473 t。該算法運算量分別是上述快速捕獲的26.1%、21.4%、10.5%、8.07%,具有很大的優(yōu)勢。

2 算法仿真結(jié)果

  實驗中利用多星座導(dǎo)航信號模擬器GNS800提供數(shù)據(jù)來源,設(shè)定接收機處于靜止?fàn)顟B(tài)的條件下,模擬產(chǎn)生12通道GPS射頻信號,其載噪比(S/N)從-19 dB~-35 dB,以-1 dB為步進遞減。利用SAS6812C-多模衛(wèi)星導(dǎo)航系統(tǒng)中頻信號采樣器,以銣鐘FE-5680A作為時鐘,采樣頻率為5.714 MHz。多普勒頻率范圍為±5 kHz,預(yù)檢積分時間為20 ms,頻率補償步進為25 Hz,范圍為0~1 kHz,捕獲搜索步進為1 kHz,共有11個頻點。此時最終的捕獲結(jié)果如圖4所示。

004.jpg

  圖4表示在上述實驗條件下的仿真結(jié)果,捕獲到第5號衛(wèi)星,碼相位為第3 630個采樣點,多普勒為1 850 Hz,最大相關(guān)峰為1.763×107,峰峰比值3.67,捕獲結(jié)果中有很明顯的峰值,故能夠成功捕獲輸入信號,此結(jié)果與理論上的性能分析結(jié)果是吻合的。

  由于在微弱環(huán)境條件下實現(xiàn)衛(wèi)星信號的捕獲,通常需要延長預(yù)檢積分時間來實現(xiàn),但是預(yù)檢積分時間的選取會受到導(dǎo)航數(shù)據(jù)位跳變的影響而且所需要的運算量過大,針對此問題本文進行了研究,提出的新算法能夠有效地消除導(dǎo)航數(shù)據(jù)位跳變的影響,對算法性能分析結(jié)果顯示該算法在積分時間增長條件下檢測概率提高,而所需運算量相比于其他算法而言是最小的。同時,最終實驗結(jié)果表明,該算法能夠成功捕獲衛(wèi)星信號。該算法在信號捕獲算法中具有一定的意義與使用價值。

  參考文獻

  [1] MEZENTSEV O, LU Y, LACHAPELLE G, et al. Vehicularnavigation in urban canyons using a high sensitivity GPSreceiver augmented with a low cost rate gyro[C].ION GPS.

2002, 2002: 24-26.

  [2] SUN K, LETIZIA L P. A differential post detection tech-nique for two steps GNSS signal acquisition algorithm[C].IEEE Plans 2010, Indian Welles, Catifornia USA, 2010:757-764.

  [3] JESON S, SO H, KIM G, et al. Bit transition cancellationsignal acquisition method for modernized GPS and galileosignal[C]. Proceedings of the 24th International TechnicalMeeting of The Satellite Division of the Institute of Naviga-tion(ION GNSS 2011). 2001:1028.

  [4] 胡輝,路春,吳超,等.基于XFAST技術(shù)的L2CM信號快速捕獲算法研究[J].電子技術(shù)應(yīng)用,2013,11(39):118-121.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。