《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 北斗B1 MEO/IGSO衛(wèi)星信號(hào)的差分捕獲算法
北斗B1 MEO/IGSO衛(wèi)星信號(hào)的差分捕獲算法
2018年電子技術(shù)應(yīng)用第6期
邢永強(qiáng)1,,黃海生1,,曹新亮2
1.西安郵電大學(xué) 電子工程學(xué)院,,陜西 西安710121,;2.延安大學(xué) 物理學(xué)與電子信息技術(shù)學(xué)院,,陜西 延安716000
摘要: 針對(duì)北斗B1頻段MEO/IGSO衛(wèi)星上NH碼調(diào)制導(dǎo)致捕獲難度增大的問題,,對(duì)GPS所用的差分捕獲算法進(jìn)行改進(jìn),,得出了一種適合北斗B1 MEO/IGSO衛(wèi)星的捕獲算法,。通過本地生成經(jīng)NH調(diào)制的C/A碼作為新的偽隨機(jī)碼,,加長(zhǎng)相干積分時(shí)間,,以差分累加的方式對(duì)相干積分結(jié)果進(jìn)行運(yùn)算,并按照累加結(jié)果最大準(zhǔn)則判斷差分項(xiàng)的符號(hào),,找出最佳搭配組合,。仿真結(jié)果表明,,改進(jìn)算法能提高2 dB~3 dB的增益。
中圖分類號(hào): TN961
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.174255
中文引用格式: 邢永強(qiáng),,黃海生,,曹新亮. 北斗B1 MEO/IGSO衛(wèi)星信號(hào)的差分捕獲算法[J].電子技術(shù)應(yīng)用,2018,,44(6):90-93.
英文引用格式: Xing Yongqiang,,Huang Haisheng,Cao Xinliang. A difference acquisition algorithm for Beidou B1 MEO/IGSO satellite[J]. Application of Electronic Technique,,2018,,44(6):90-93.
A difference acquisition algorithm for Beidou B1 MEO/IGSO satellite
Xing Yongqiang1,Huang Haisheng1,,Cao Xinliang2
1.School of Electronic Engineering,,Xi′an University of Posts and Telecommunications,Xi′an 710121,,China,; 2.School of Physics and Electronic Information,Yan′an University,,Yan′an 716000,,China
Abstract: A difference acquisition algorithm for Beidou B1 MEO/IGSO satallite is proposed by improving the acquisition algorithm of GPS signal.It can be used to solve the problem that NH code in Beidou B1 MEO/IGSO satallite makes the acquisition more difficult. Firstly,a new pseudo-random code is generated by modulating the Neumann-Hoffman(NH) code onto the C/A code to lengthen the coherent time. Then,the result of coherent integration is calculated by the differential accumulation method.Finally,according to the maximum criterion of the cumulative result, the sign of the differential term can be determined and the best combination can be obtained. Simulation result shows the gain can be improved 2 dB~3 dB by the algorithm.
Key words : MEO/IGSO satellite;NH code,;pseudo-random code,;differential coherence

0 引言

    信號(hào)捕獲是處理衛(wèi)星信號(hào)的必要步驟,其結(jié)果對(duì)于后續(xù)跟蹤,、定位解算的精度有很大的影響[1],。尤其是在復(fù)雜環(huán)境中,弱信號(hào)的捕獲技術(shù)一直是限制衛(wèi)星導(dǎo)航技術(shù)應(yīng)用的關(guān)鍵因素[2-4],。其中差分相干算法在全球定位系統(tǒng)(Global Positioning System,,GPS)弱信號(hào)捕獲中已經(jīng)被廣泛應(yīng)用,然而對(duì)于調(diào)制NH碼的北斗B1中地球軌道/傾斜地球同步軌道(Medium Earth Orbit/Inclined Geosynchronous Orbit,,MEO/IGSO)衛(wèi)星,,直接使用差分捕獲算法不能達(dá)到捕獲弱信號(hào)的目的。經(jīng)過NH(Neumann-Hoffman)調(diào)制雖然提高了抗窄帶干擾能力,、增強(qiáng)了衛(wèi)星信號(hào)的相關(guān)性,,但也帶入了更多的比特跳變[5-7]。為了能夠充分利用差分捕獲算法的優(yōu)勢(shì),,文獻(xiàn)[8]介紹了一種四分法與差分相干結(jié)合的改進(jìn)算法,,這種算法對(duì)導(dǎo)航數(shù)據(jù)跳變進(jìn)行了估計(jì),提高了數(shù)據(jù)利用率,,但這種算法只適合于北斗GEO,;文獻(xiàn)[9]提出了的一種基于復(fù)數(shù)型差分相關(guān)的弱信號(hào)快速捕獲算法,,削弱了NH碼相位變化的影響,但對(duì)比特跳變的影響沒做過多的處理,;文獻(xiàn)[10]基于差分相干與短時(shí)匹配濾波器和快速傅里葉變換,,并利用最小二乘擬合,可以得到更精確的捕獲多普勒頻率值,,但算法復(fù)雜度也比較高,,不利于硬件實(shí)現(xiàn)。

    本文擬從減弱比特跳變的影響和加長(zhǎng)積分時(shí)間兩方面著手對(duì)差分算法進(jìn)行改進(jìn),,分析二次調(diào)制對(duì)衛(wèi)星信號(hào)的影響,,估計(jì)差分項(xiàng)的符號(hào),以期提高捕獲靈敏度,。

1 捕獲原理

    衛(wèi)星信號(hào)的捕獲即是對(duì)中頻數(shù)字信號(hào)進(jìn)行解調(diào)以及解擴(kuò)的過程,。經(jīng)過二次調(diào)制的導(dǎo)航電文實(shí)現(xiàn)了二次擴(kuò)頻,因此通過二次解擴(kuò)才能有效地捕獲到衛(wèi)星信號(hào),。本文中把經(jīng)二次調(diào)制的測(cè)距碼認(rèn)定為一種新的碼(NH),,只需實(shí)現(xiàn)NH碼的解擴(kuò)。判斷解調(diào)與解擴(kuò)之后的相關(guān)峰值,,超過捕獲預(yù)設(shè)門限則捕獲成功,。

    常用的衛(wèi)星信號(hào)捕獲方法有串行捕獲和并行捕獲,本次實(shí)驗(yàn)使用基于FFT的并行碼相位捕獲算法,。捕獲原理如圖1所示。

tx3-t1.gif

    經(jīng)過數(shù)模轉(zhuǎn)換后的SB1I數(shù)字中頻輸入信號(hào)數(shù)學(xué)表達(dá)式為[11]

tx3-gs1-5.gif

式中,,k為參與相干積分的離散點(diǎn)數(shù),。通過不斷調(diào)整多普勒頻率和延遲,當(dāng)τ=τL以及fd=fLd時(shí),,S(τ,,fd)的值最大。相干積分處理增益與相干時(shí)間呈正相關(guān),,但導(dǎo)航數(shù)據(jù)的跳變使得相干積分不能無限制使用,,因此一般使用非相干或差分相干的方式對(duì)相干積分結(jié)果進(jìn)行累加來提高信噪比。

    非相干積分是對(duì)每次相干積分取模后平方的值進(jìn)行累加,。數(shù)學(xué)原理如式(6)所示,,由于進(jìn)行了平方操作,因此非相干積分可以消除導(dǎo)航數(shù)據(jù)跳變的影響,,有效提高信號(hào)的信噪比,。但信號(hào)平方的同時(shí)噪聲也進(jìn)行了平方,且經(jīng)過平方的噪聲不能通過累加抵消,,這樣會(huì)帶來很大的平方損耗[12],,因此針對(duì)弱信號(hào)捕獲一般使用差分相干技術(shù),。

tx3-gs6.gif

2 改進(jìn)算法

2.1 新本地碼生成

    常規(guī)的捕獲算法中是以C/A碼作為本地碼與衛(wèi)星信號(hào)進(jìn)行匹配,北斗衛(wèi)星C/A碼的長(zhǎng)度為1 ms,,由于NH調(diào)制的存在,,因此每次相干積分的時(shí)間只能為1 ms。若超過1 ms,,NH碼相位的跳變會(huì)導(dǎo)致相干積分結(jié)果的衰減,。

    本文以NH二次調(diào)制的偽碼作為新的本地碼,稱為新本地碼,。新本地碼的相關(guān)性如圖2所示,,可以看出經(jīng)NH碼二次調(diào)制的測(cè)距碼也有良好的自相關(guān)特性,雖然在其他碼片處也會(huì)出現(xiàn)相關(guān)峰值,,但與主峰相比較低,,不影響捕獲結(jié)果。從圖中可以看出相鄰峰值的差值為

2 046的倍數(shù),,所以在捕獲結(jié)果中會(huì)出現(xiàn)相對(duì)較低的其他峰值,,這些峰值之間的距離為2 046的整數(shù)倍(若碼片精度為一個(gè)碼片)。經(jīng)過二次調(diào)制的測(cè)距碼與導(dǎo)航電文具有相同的周期,,測(cè)距碼的起始跳變沿即為導(dǎo)航電文的跳變沿,,因此完全解擴(kuò)后的相干積分時(shí)間段內(nèi)不存在導(dǎo)航電文的跳變,消除了由此帶來的相關(guān)功率損耗,。新本地碼長(zhǎng)度為20 ms,,因此可以與衛(wèi)星信號(hào)進(jìn)行長(zhǎng)達(dá)20 ms的相干積分,極大地提高了處理增益,。

tx3-t2.gif

2.2 差分相干算法及改進(jìn)

    將M×L ms的數(shù)據(jù)分為M等份,,對(duì)每L ms數(shù)據(jù)與本地C/A碼相關(guān),結(jié)果為Ck′(τ,,fd)(k′=1,,2,3,,…,,M)。把前一時(shí)刻相干矩陣與后一時(shí)刻相干積分矩陣共軛的乘積進(jìn)行累加即為差分相干,。其表達(dá)式為:

    tx3-gs7.gif

    對(duì)差分相干結(jié)果進(jìn)行分析,,第K′個(gè)相干積分矩陣Ck′可以表示為有用信號(hào)Vk′和噪聲Nk′之和,前一時(shí)刻相干積分結(jié)果Vk′與后一時(shí)刻的相干積分結(jié)果Vk′+1是相關(guān)的,,而噪聲項(xiàng)中隨機(jī)噪聲與信號(hào),、噪聲與噪聲之間是不相關(guān)的,同時(shí)噪聲項(xiàng)也具備零均值高斯噪聲的特點(diǎn),可以通過累加抵消,。因此差分相干既可以達(dá)到增強(qiáng)信噪比的目的,,又可降低平方損耗。相較于非相干積分,,相干積分可以提高處理增益,。

    北斗非同步衛(wèi)星NH碼和導(dǎo)航電文的周期相同,NH碼的起點(diǎn)即導(dǎo)航電文的跳變沿,,因此以20 ms進(jìn)行相干積分時(shí)不需要考慮積分時(shí)間段內(nèi)導(dǎo)航電文的跳變,。導(dǎo)航電文只有1和-1兩種情況,取60 ms數(shù)據(jù),,H碼已經(jīng)對(duì)齊,,對(duì)于圖3(a)所示只有一次導(dǎo)航電文跳變的情況,倆次差分結(jié)果的累加和為0,,存在數(shù)據(jù)的正負(fù)抵消,;對(duì)于圖3(b)所示的有2次導(dǎo)航跳變的情況,2次差分結(jié)果的累加和為-2,,沒有數(shù)據(jù)的抵消,。以隨機(jī)事件進(jìn)行分析,在3 bit導(dǎo)航電文中只出現(xiàn)一次導(dǎo)航電文跳變的概率為1/4,。這對(duì)于系統(tǒng)增益會(huì)有很大的損失,。

tx3-t3.gif

    針對(duì)這種情況,本文對(duì)每20 ms所對(duì)應(yīng)的導(dǎo)航電文進(jìn)行極性估計(jì),,導(dǎo)航電文極性的改變不會(huì)影響輸入信號(hào)和本地信號(hào)的載波和碼相位,,因此可以通過改變差分項(xiàng)的符號(hào)來消除導(dǎo)航跳變引起的系統(tǒng)處理增益的損失。對(duì)于導(dǎo)航電文為1,,-1,,-1,1 ,,1,-1,,-1,,1的160 ms數(shù)據(jù)進(jìn)行差分,其結(jié)果為-1,,1,,-1,1,,-1,,1,-1。對(duì)差分結(jié)果的符號(hào)進(jìn)行判斷,,假定第一個(gè)差分結(jié)果的符號(hào)為+,,則差分項(xiàng)符號(hào)只有在+ - + - + - +的情況下累加結(jié)果最大。每個(gè)差分項(xiàng)都有兩種可能的符號(hào),,因此20×(M+1) ms數(shù)據(jù)的差分項(xiàng)符號(hào)會(huì)有2M種組合,。遍歷2M種組合,找出相關(guān)值的最大值,,此值所對(duì)應(yīng)的差分項(xiàng)符號(hào)的組合即為最佳路徑,。最佳路徑估計(jì)的實(shí)質(zhì)是要找出使每次累加的值都在增大且其最終累加結(jié)果最大的符號(hào)組合。因此可以不必遍歷2M種組合,,快速找出最佳路徑,。

    本文中所用的是并行碼相位捕獲算法,其所有碼相位的搜索是通過兩次FFT和一次IFFT同時(shí)完成的,。因此一個(gè)頻率槽對(duì)應(yīng)一個(gè)路徑,。設(shè)差分矩陣為D,本地多普勒頻率為f,,差分項(xiàng)符號(hào)為A1,,A2,A3,,…,,AM。令A(yù)1=1,,E1=D1,。詳細(xì)過程描述如下:

    (1)令S1=D1+D2,S2=D1-D2,。若|S1|>|S2|,,則A2=1,E1=S1,,否則A2=-1,,E1=S2

    (2)令S1=E1+D3,,S2=E1-D3,。若|S1|>|S2|,則A3=1,,E1=S1,,否則A3=-1,E1=S2,。

    重復(fù)執(zhí)行以上步驟,,直到求出AM的符號(hào),。從所有頻率所對(duì)應(yīng)的路徑中,選出使E1最大的路徑,。比特估計(jì)算法同樣適用于GEO衛(wèi)星,,需要注意弱信號(hào)對(duì)于頻率偏移較敏感,因此用這種算法捕獲弱信號(hào)時(shí),,必須加長(zhǎng)相干積分的時(shí)間,,否則可能增加誤捕率。新捕獲算法的算法流程如圖4所示,。

tx3-t4.gif

3 實(shí)驗(yàn)與分析

    利用MATLAB對(duì)該算法進(jìn)行仿真,,實(shí)驗(yàn)中選用矩陣電子的多星座導(dǎo)航信號(hào)模擬器(型號(hào)為GNS-8332)產(chǎn)生衛(wèi)星信號(hào)??梢酝ㄟ^配置通道參數(shù)生成不同功率的北斗B1射頻信號(hào),,其最低可以產(chǎn)生-189 dBm的弱信號(hào)。采用萊特信息科技的多天線衛(wèi)星中頻信號(hào)采樣器(型號(hào)為L(zhǎng)T-

C-002)進(jìn)行衛(wèi)星數(shù)據(jù)采集,,采樣頻率為20 MHz,。中心頻率為2.902 MHz,多普勒頻率為-3 000~3 000 Hz,。

    模擬器產(chǎn)生北斗6號(hào)星的信號(hào),,其功率為-140 dBm,相干積分時(shí)間為20 ms,,差分相干次數(shù)為10,。如圖5常規(guī)差分相干的捕獲結(jié)果所示,多普勒頻率和碼相位分別為-1 500 Hz和31 563,,最大相關(guān)峰值為3.02×1010,。圖6為經(jīng)過比特最佳估計(jì)的差分相干捕獲結(jié)果。其最佳比特為1 1 1 1 1 -1 1 1 -1 -1,,多普勒頻率與碼相位與圖5中相同,,最大峰值為5.3×1010。從圖中可以看出,,改進(jìn)后的算法比常規(guī)差分相關(guān)峰值有明顯的增高,。從兩張圖中都可以看出除主峰之外的其他峰值,這與二次調(diào)制的測(cè)距碼相關(guān)性有關(guān),,同時(shí)在頻率軸上主峰倆側(cè)會(huì)出現(xiàn)次峰,,這是由于NH碼未完全對(duì)齊,導(dǎo)致積分時(shí)間段內(nèi)有導(dǎo)航數(shù)據(jù)跳變所引起,,不影響捕獲結(jié)果。

tx3-t5.gif

tx3-t6.gif

    通過模擬器以1 dBm不斷衰減信號(hào)功率,,測(cè)試算法捕獲極限,,對(duì)功率降低至-142 dBm的北斗非同步衛(wèi)星信號(hào)進(jìn)行實(shí)驗(yàn),積分方式與實(shí)驗(yàn)一相同,比較兩種算法的結(jié)果,。此時(shí)傳統(tǒng)差分相干捕獲算法已經(jīng)不能捕獲到信號(hào),,而改進(jìn)的差分相干算法在-142 dBm時(shí)仍有明顯的峰值。繼續(xù)衰減信號(hào)功率,,當(dāng)信號(hào)功率低于-145 dBm時(shí),,改進(jìn)的差分算法不再有明顯相關(guān)。利用兩種方法對(duì)多組數(shù)據(jù)進(jìn)行捕獲,,其結(jié)果表明改進(jìn)的算法能比常規(guī)差分捕獲算法提高2 dB~3 dB的增益,。

4 結(jié)語

    本文對(duì)適用于GPS的弱信號(hào)捕獲方法進(jìn)行了改進(jìn),提出一種適用于北斗MEO/IGSO衛(wèi)星的弱信號(hào)捕獲算法,。該算法利用經(jīng)NH調(diào)制的測(cè)距碼的良好自相關(guān)性,,進(jìn)行20 ms的長(zhǎng)數(shù)據(jù)相干,并對(duì)差分算法進(jìn)行最佳比特估計(jì),。由于計(jì)算機(jī)內(nèi)存的限制,,本實(shí)驗(yàn)最多可以處理220 ms的數(shù)據(jù),能夠?qū)崿F(xiàn)-145 dBm的弱信號(hào)捕獲,。若加長(zhǎng)數(shù)據(jù)長(zhǎng)度,,可以實(shí)現(xiàn)更弱信號(hào)的捕獲。

參考文獻(xiàn)

[1] 魯郁.北斗/GPS雙模軟件接收機(jī)原理與實(shí)現(xiàn)技術(shù)[M].北京:電子工業(yè)出版社,,2016.

[2] MAHMUD M S,,QAISAR S U,BENSON C.Weak GPS signal detection in the presence of strong signals with varying relative doppler and long integration gain[C].Position, Location and Navigation Symposium.IEEE,,2016:1015-1020.

[3] 吳皓威,,劉遠(yuǎn),楊力生,,等.基于差分判決的GPS弱信號(hào)長(zhǎng)比特相干捕獲算法[J].華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版),,2013,41(7):42-46.

[4] 張文,,饒谷音,,韓松來,等.不同相干積分方法對(duì)GPS弱信號(hào)捕獲的影響[J].數(shù)據(jù)采集與處理,,2012,,27(1):38-44.

[5] SHI M, PENG A,OU G.Analysis to the effects of NH code for Beidou MEO/IGSO satellite signal acquisition[C].Industrial Electronics And Applications.IEEE,,2014:2075-2080

[6] BORIO D.M-Sequence and secondary code constraints for GNSS signal acquisition[J].IEEE Transactions on Aeros-pace & Electronic Systems,,2011,47(2):928-945.

[7] 吳曉東.GNSS二次編碼分析[C].中國(guó)衛(wèi)星導(dǎo)航學(xué)術(shù)年會(huì)電子,,2011. 

[8] 牛家紅,,樊昌周,,李宏偉.四分法和差分相干結(jié)合的北斗弱信號(hào)捕獲算法[J].電子科技,2015,,28(9):11-15.

[9] 韓志鳳,,劉建業(yè),李榮冰,,等.基于差分相關(guān)積分的北斗弱信號(hào)快速捕獲方法[J].中國(guó)慣性技術(shù)學(xué)報(bào),,2016,24(6):815-820.

[10] 安毅,,蔡伯根,,寧濱,等.基于簡(jiǎn)化差分相干積累的北斗B1頻點(diǎn)信號(hào)精捕獲算法[J].北京交通大學(xué)學(xué)報(bào),,2014,38(2):1-7.

[11] XIAO Q,,PENG A,OU G.A novel weak signal acquisition sheme for Beidou nGEO satallite signals[C].International Conference on Information Science and Technology.IEEE,,2015:83-88.

[12] CHANG K.Fundamentals of global positioning system receivers:a software approach[M].Wiley,,2000.



作者信息:

邢永強(qiáng)1,黃海生1,,曹新亮2

(1.西安郵電大學(xué) 電子工程學(xué)院,,陜西 西安710121;2.延安大學(xué) 物理學(xué)與電子信息技術(shù)學(xué)院,,陜西 延安716000)

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