999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

可配置多模GNSS信號捕獲技術研究

2017-05-16 00:37:10程亞文郭承軍張鑫鑫
全球定位系統 2017年1期
關鍵詞:信號系統

程亞文,郭承軍,張鑫鑫

(電子科技大學, 電子科學技術研究院,四川 成都 611731)

?

可配置多模GNSS信號捕獲技術研究

程亞文,郭承軍,張鑫鑫

(電子科技大學, 電子科學技術研究院,四川 成都 611731)

本文分析了四大衛星系統之間的差異性,討論了衛星信號兼容處理的可能性。使用了可配置的思想設計多模GNSS衛星信號捕獲結構,主要分析了GPS L1、BDS B1I、GLONASS L1和GALILEO E1B頻點民用碼的捕獲方法。通過設置初始化參數,可以配置其中關鍵部分的組成,使其在每一次處理過程中都可以處理特定的衛星信號。最后,使用Verilog HDL語言對其中的部分子單元進行仿真實現,驗證了設計的可行性。

可配置;多模GNSS;兼容性;可編程邏輯器件

0 引 言

隨著全球導航衛星系統(GNSS)技術的發展,衛星導航技術已經應用到人們生活的各個方面。大至地球地貌的測繪,電離層電子濃度的檢測[1],小到個人的生活出行,旅游規劃,都跟衛星導航技術息息相關。然而,在一些復雜的環境中,單一的衛星系統由于難以接收到足夠的衛星數[2]、多徑效應等因素常常會導致定位精度不佳。為了解決這個問題,國內外開始大力研究多模衛星導航技術。

GNSS主要包括四大衛星系統:美國的GPS,歐盟的GALILEO,俄羅斯的GLONASS和中國的BDS。GPS、GALILEO和GLONASS技術發展都日趨成熟,我國的北斗系統也進入了快速發展的階段,已經能夠實現單點定位的功能[3]。目前在多模導航技術的研究中,文獻[4]設計了應用于GPS/BDS導航接收機的雙模捕獲技術,使用時分復用的方式來降低硬件面積。文獻[5]提出了可兼容GPS和GALILEO的VLSI結構,可對GPS信號時域并行搜索和GALILEO信號時域部分并行搜索。

目前,絕大多數衛星導航接收機都是GPS接收機,而多GNSS系統接收機仍很少。文獻[6]研究了GPS、GLONASS、BD和GALILEO多系統兼容的意義,提出了基于Soc的信號處理結構,但是對于GALILEO信號中的BOC信號卻沒有深入探討。本文主要對多GNSS系統兼容性問題進行了分析,并設計一種可配置的衛星信號捕獲結構,通過配置關鍵參數,該GNSS接收機可以捕獲GPS L1、GLONASS L1、GALILEO E1B或者BDS B1I的信號。

1 GNSS信號兼容性分析

1.1 GNSS信號兼容性問題分析

GNSS信號捕獲的實質是利用導航信號中PRN碼強自相關從噪聲中識別出導航信號的過程,為了避免四大衛星系統在接收機處理時出現相互干擾,GNSS信號之間存在著許多的差異。

1) 四大衛星系統區別衛星的方式不同,其中GPS、GALILEO和BDS使用的是CDMA的調制方式,即通過PRN碼來識別不同的衛星,而GLONASS使用的是FDMA的方式來識別衛星,所有的衛星都使用同一個PRN碼,通過頻率不同來識別衛星。

2) 四大衛星系統載波頻率不同,本文主要討論的是GPS L1、GALILEO E1B、GLONASS L1和BDS B1I,其中GLONASS是頻分多址,衛星載波頻率范圍為1598.0625~1609.3152 MHz,GPS L1和GALILEO E1B的載波頻率都為1575.42 MHz,BDS為1561.098 MHz.

3) PRN碼序列不同,GPS衛星的C/A碼采用的是由兩個周期和速率相同而碼元結構不同的10位m序列逐位進行模2和構成的Gold碼,BDS是11位m序列構成Gold碼,GLONASS使用的一個m序列,GALILEO E1B信號的PRN碼在ICD文檔中沒有給出生成方式,只給出了每一顆衛星所對應的完整PRN序列[7]。

4) PRN碼的長度與速率不同,GPS PRN碼長度為1 023,周期為1 ms,碼速率為1.023 Mb/s,GALILEO的碼長為4 092,周期為4 ms,碼速率為1.023 Mb/s,GLONASS的碼長為511,周期是1 ms,碼速率為511 Kb/s,BDS的碼長為2 046,周期為1 ms,碼速率為2.046 Mb/s.

5) 衛星信號調制方式不同,GPS、GLONASS和BDS使用的是傳統的二進制相移鍵控(BPSK)調制,而GALILEO信號采用的是BOC調制。

6) 載波頻率多普勒頻移搜索范圍不同,通過計算,GPS系統衛星最大多普勒頻移為4.9 kHz,GALILEO為4.06 kHz,GLONASS為5.29 kHz,BDS為4.5 kHz.

1.2 GNSS信號兼容性處理

1) 在衛星信號處理時,首先需要使用前端天線將多模信號同時接收下來,跟據國內高校的一些研究[8],他們設計的全頻段寬帶圓極化微帶天線能夠滿足同時接收GPS/GALILEO/GLONASS/BDS衛星信號的要求。

2) 由于四大衛星系統的多普勒搜索范圍與步長都有所差別,因此要求多模衛星接收機的載波發生器能夠針對每一個衛星系統產生對應的載波,具體結構在第四節有深入研究。

3) 根據前面的討論,四大衛星系統的PRN碼各不相同,在基帶處理的過程中,接收機需要正確復制出正在進行捕獲的衛星的PRN碼。本地PRN碼發生器可以將四大衛星信號的PRN碼都存儲起來,通過輸入的參數取出相應的PRN碼。

2 GNSS信號兼容性捕獲分析

2.1 常規捕獲算法

衛星信號的捕獲是對衛星號、PRN碼的碼相位和載波多普勒頻移的三維匹配過程。傳統的衛星捕獲算法主要有時域串行捕獲、并行頻域捕獲和并行碼相位捕獲。時域串行捕獲算法實現簡單,但是完成一顆衛星的搜索需要非常大的運算量,花費時間較長。并行頻率捕獲算法是將搜索頻率并行化,例如對GPS L1信號使用并行頻率捕獲算法,那么一次性能將所有的頻率搜索完畢,但是需要搜索1 023個碼相位,相比較時域串行算法,該方法減少了很多的運算量。并行碼相位捕獲算法是衛星的碼相位搜索并行處理,一次性處理所有可能的碼相位空間,需要對所有可能的多普勒頻率空間進行遍歷搜索。一般而言,信號的偽碼長度的搜索范圍都比多普勒頻率搜索范圍要大,因此并行碼相位捕獲算法比并行頻率捕獲算法降低了搜索次數,減少了捕獲時間。

2.2 GALILEO信號捕獲

跟其他三大系統信號調制方式不同,GALILEO信號采用的是BOC調制。BOC調制與BPSK調制的區別在于在信號被載波調制過后會有一個子載波對擴頻碼信號進行再次調制,將原信號的頻譜分成位于載波頻率上下的兩個對稱部分。BOC調制不僅減少了GALILEO信號與GPS L1信號的相互干擾,而且在多徑性能上也優于GPS的C/A碼。但是BOC信號也存在著一些缺點,圖1是BOC信號自相關與偽碼互相關圖形,由圖1可知,BOC(1,1)信號存在著兩個幅度很大的副峰,這對捕獲BOC信號帶來了一定的問題。從圖1中又可知,BOC(1,1)信號的副峰跟BOC(1,1)與偽碼互相關的峰值的絕對值相等,基于這點,加拿大的Olivier Julien提出了自相關旁瓣消除(ASPeCT)算法[9],通過兩種相關函數取模后進行相減,消除BOC調制信號的自相關函數的副峰。

2.3 可配置捕獲總體結構設計

可配置的思想是從各個單系統捕獲通道設計中找出捕獲通道中設計的共性和個性,讓這些具有共性的部分使用同一個模塊實現。而對于那些由于各個系統差異而導致的個性部分,可以將這些部分進行整合,然后通過初始化的參數對這些差異的部分進行配置,從而實現各個系統信號的捕獲。

根據前面的討論,并行碼相位捕獲算法時間最短,性能最優,所以GPS、BDS和GLONASS信號的捕獲使用的是并行碼相位捕獲算法,而GALILEO信號由于存在副峰的干擾,采用的是ASPeCT算法,捕獲結構的總體架構圖如圖2所示。

在該結構中,主要分為三種情況。

首先,如果捕獲的是GPS或者BDS衛星信號,那么PRN碼發生器需要產生兩顆衛星的PRN碼,此時進行的是并行處理兩顆衛星的捕獲,分別對這兩顆衛星相關結果進行通道組合計算,判別是否捕獲到該衛星信號,此時不產生BOC載波信號。其次,如果是進行GLONASS信號捕獲,由于GLONASS是頻分多址的方式來區分衛星,此時PRN碼產生只產生一種PRN碼,對一顆衛星的捕獲進行兩次判決。第三,當捕獲的是GALILEO信號時,該結構通過另外產生BOC信號,使用ASPeCT算法對GALILEO信號進行相關運算和捕獲判斷。

多模可配置GNSS捕獲結構主要包括以下模塊:

1) 載波剝離模塊:通過本地產生的正余弦載波將數字中頻信號進行載波剝離,將其變換到基帶;

2) 載波發生器模塊:通過輸入的初始化參數,產生所需要捕獲的衛星系統的中頻載波;

3) 快速傅立葉變換模塊:對輸入信號進行快速傅立葉變換,將時域信號變換到頻域;

4) 復數乘法器模塊:將經過傅立葉變換的輸入信號和本地產生的經過FFT并共軛的信號進行相乘;

5) 信號發生器模塊:根據所配置的參數,輸出衛星PRN碼;

6) BOC信號產生模塊:在捕獲GALILEO信號時,產生本地BOC(1,1)副載波信號;

7) 快速傅立葉逆變換:將數據從頻域變換到時域;

8) 相關運算模塊:根據所捕獲的衛星系統的不同,對IFFT后的數據進行通道組合運算;

9) 捕獲系統控制子模塊:完成捕獲的總體控制,配置關鍵模塊的參數,保證捕獲模塊的順利進行。

可配置多模捕獲結構的執行流程如下:

1) 系統進行初始化參數設置;

2) 捕獲系統控制子模塊對輸入參數進行判斷,判斷此時需要捕獲的信號是否GALILEO信號;

3) 如果不是GALILEO信號,那么本地載波發生器通過頻率控制字產生需要的載波信號,PRN碼產生器通過控制模塊輸入的地址輸出兩路不同衛星PRN碼,由于GLONASS衛星系統是頻分多址,不同衛星的PRN碼仍舊相同;

4) 如果是GALILEO信號,那么PRN碼產生器輸出兩路相同衛星的PRN碼,BOC信號產生器輸出BOC(1,1)信號對其中一路GALILEO信號進行調制;

5) 運用載波發生器產生的本地載波對輸入信號進行下變頻,得到IQ兩路信號;

6) 對IQ信號進行整合傅立葉變換,然后與本地產生的經過FFT并共軛的信號進行運算,運算結果進行傅立葉逆變換;

7) 通過配置的參數,使用相關運算模塊對步驟6)后的數據進行特定的運算;

8) 將7)中計算數據存儲到控制模塊中,對計算數據進行判斷,如果捕獲成功那么就輸出多普勒頻移與碼相位偏移,如果沒有捕獲成功,那么改變多普勒頻率頻移量,繼續下一次運算。

3 多系統兼容捕獲硬件設計

3.1 載波NCO模塊

載波NCO模塊用于產生一個理想的、頻率可控的正余弦信號,與輸入的中頻信號進行相乘,然后通過低通濾波器就可以實現輸入信號的下變頻。NCO的常見設計方法主要有查找法和CORDIC算法,在ISE軟件中,集成了可以使用的IP核,它的結構圖如圖3所示,通過輸入的頻率控制字,便可以得到需要的載波頻率。

DDS的輸出頻率為

fout=Kfclk/2N,

式中:K為頻率控制字;fclk是系統時鐘;N為相位寄存器的位寬。由此可得頻率控制字的計算公式為

K=fout×2N/fclk.

在硬件結構中,根據前面給出的多普勒頻率搜索范圍,分別設置一定的頻率步進數,計算出相應頻率控制字,然后將四大衛星的頻率控制字存儲在一塊ROM中,在捕獲特定衛星信號時,通過初始化的參數取出對應的頻率控制字即可。

3.2 快速傅立葉變換模塊

在四大衛星系統兼容捕獲結構中,由于四大系統的PRN碼的長度不同,周期也有不同,導致在捕獲結構中FFT變換的點數也不盡相同。GPS進行并行碼相位捕獲時的FFT點數為1 023點,GALILEO的為4 092點,GLONASS是511點,BDS是2 046點,如果使用四個FFT變換核會導致過多的硬件資源浪費。可以將其中GPS相干積分延長至4個周期,FFT點數變為4 092點,GLONASS的相干積分時間延長至8個周期,也變為4 092點,BDS延長至2個周期。一般而言,FFT變換模塊都為基2或者基4算法,可以將這四個系統的碼片后面補0到4 096點,那么這個兼容捕獲系統就可以使用同一塊4 096點FFT核。

3.3 復數乘法器模塊

通常,每個復數乘法器可以使用4個實數乘法和2個實數減法(或者加法)得到,但在FPGA中會消耗較多資源。為了減少資源的使用,可以通過改變運算順序,只需要使用3個實數乘法器和5個實數加法器實現復數乘法器。實現規則如下

復數表達式

G=Gr+Gi=(mr+mi)(nr+ni)

=mrnr+mini+mrni+minr.

可以將Gr和Gi分別表示為

Gr=mr(nr+ni)-(mr+mi)ni,

Gi=mr(nr+ni)+(mr+mi)ni.

通過ISE綜合仿真得到的RTL級圖如圖4所示,經過計算驗證,可以得到正確的結果。

3.4 信號發生器模塊

在信號發生器模塊中,隨著輸入參數的變化,本地信號發生器需要產生特定衛星的PRN碼。對于GALILEO信號而言,GALILEO的官方文檔沒有給出E1B信號的PRN碼的生成方式,而是給出了完整的50顆衛星的PRN碼。因此需要采用先存儲,在需要時再將信號取出的方式生成GALILEO衛星的PRN碼。為了減少硬件設計的復雜度,可以將這四個衛星系統的PRN碼都進行存儲,通過訪問一定的地址,取出相應衛星的PRN碼。在本地碼存儲ROM中,前32 736個地址存儲的是GPS信號,接下來存儲的是GALILEO中50顆衛星的PRN碼,需要的存儲地址為4092×50=204 600,然后是GLONASS的511個PRN碼地址和BDS的75 702個地址。

4 結束語

GNSS多系統兼容接收機無論是從可用性、可靠性、連續性和精度等各方面都比單系統有了更大的優勢。本文從多衛星系統兼容捕獲技術出發,討論了多系統兼容捕獲的所存在的問題,并對兼容性捕獲算法進行了分析,然后提出了兼容捕獲四大衛星系統信號的總體結構。通過配置初始化參數,該系統可以依據用戶需求捕獲某些衛星系統的信號。針對該方案,搭建了硬件模塊,對關鍵部分進行了設計與分析,實現了GPSL1、GALILEOE1B、GLONASSL1和BDSB1I信號的兼容捕獲處理。

[1] 白璇.地基GPS電離層異常探測研究[D].成都:西南交通大學,2014.

[2]GROVESP.Shadowmatching:Anewgnsspositioningtechniqueforurbancanyons[J].JournalofNavigation,2011, 64(3):417-430.

[3] 劉偉洲,伍吉倉.GPS/北斗組合導航系統衛星可見性和DOP值分析[C]//第三屆衛星導航學術年會,2012.

[4] 費威,應忍冬,劉佩林.GPS/北斗雙模導航接收機捕獲器硬件設計與優化[J].信息技術,2013(6):4-7.

[5] 劉彬,巴曉輝,陳杰.GPS/Galileo雙模捕獲引擎的VLSI實現[J]. 應用天地,2010,29(9):4-7.

[6] 李健,劉峰,龍騰.基于SOC的GNSS接收機多系統兼容技術研究[J].北京理工大學學報,2011,31(8):972-977.

[7]EuropeanUnion.EuropeanGNSS(Galileo)openservicesignalinspaceinterfacecontroldocument(Issue1.1)[S].EuropeanUnion,September, 2010.

[8] 付世強,房少軍,王鐘葆,等.多模衛星導航系統的寬帶天線[J].哈爾濱工業大學學報,2008,40(11):1811-1814.

[9]JULIENO,MACABIAUC,CANNONME,etal. ASPeCT: Unambiguous sine-BOC(n, n) acquisition/tracking technique for navigation applications[J]. Aerospace and Electronic Systems, IEEE Transactions on, 2007, 43(1): 150-162.

Research on Configurable Multimode GNSS Signal Acquisition Technique

CHENG Yawen, GUO Chengjun,ZHANG Xinxin

(UniversityofElectronicScienceandTechnologyofChina,ResearchInstituteofElectronicScienceandTechnology,Chengdu611731,China)

This paper first analyzes the differences between the four satellite systems, discusses the possibility of deal with multiple satellite signal compatibly. Then, a multimode satellite signal baseband processing structure is designed with configurable idea. The acquisition of GPS L1, BDS B1I, GLONASS L1 and GALILEO E1B codes are analyzed. By setting the initialization parameters, you can configure the key parts, so that in each treatment process can handle a particular satellite signal. Finally, the simulation of partial subunit is carried out by using Verilog HDL, which verifies the feasibility of the design.

Configurable; multimode GNSS; compatibility; FPGA

10.13442/j.gnss.1008-9268.2017.01.008

2016-11-21

P228.4

A

1008-9268(2017)01-0039-05

程亞文 (1991-),男,碩士生,研究方向為衛星導航。

郭承軍 (1985-),男,博士,研究方向為GNSS互換性與泛位置服務、新時空體系、完好性及增強系統。

張鑫鑫 (1990-),男,碩士生,研究方向為衛星導航。

聯系人: 程亞文 E-mail:cristo336@126.com

猜你喜歡
信號系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
孩子停止長個的信號
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 国产午夜福利在线小视频| 日本午夜影院| 国产欧美日韩视频一区二区三区| 欧洲精品视频在线观看| 在线日韩一区二区| 久久99国产乱子伦精品免| 欧美午夜在线观看| 凹凸精品免费精品视频| 人妻少妇久久久久久97人妻| 性喷潮久久久久久久久| 制服丝袜在线视频香蕉| 亚洲成a人在线观看| 一区二区在线视频免费观看| 潮喷在线无码白浆| 午夜无码一区二区三区在线app| 免费无遮挡AV| 中文天堂在线视频| 亚洲午夜综合网| 国产免费a级片| 国产成人精品高清不卡在线| 国产自产视频一区二区三区| 亚洲看片网| 色香蕉影院| 一级爆乳无码av| 国语少妇高潮| 找国产毛片看| 日韩A级毛片一区二区三区| 精品少妇三级亚洲| 欧美一区福利| 日本亚洲国产一区二区三区| 国产日韩AV高潮在线| 无码日韩视频| 精品国产www| 在线无码九区| 91久久天天躁狠狠躁夜夜| a毛片免费看| 毛片免费在线| jizz国产视频| 久久无码高潮喷水| 青青草原偷拍视频| 国产成年无码AⅤ片在线 | 在线观看无码av五月花| 无套av在线| 性69交片免费看| 欧美精品不卡| 欧洲日本亚洲中文字幕| 亚洲第一成网站| 午夜福利网址| 在线日本国产成人免费的| 婷婷五月在线| 亚洲中久无码永久在线观看软件 | 伊人久久大香线蕉影院| 日本91在线| 亚洲无码视频喷水| 久久不卡精品| 五月婷婷导航| 成年女人a毛片免费视频| 午夜成人在线视频| 亚洲经典在线中文字幕| 呦系列视频一区二区三区| 日韩毛片免费观看| 国产免费久久精品99re丫丫一| 亚洲精品色AV无码看| 免费中文字幕在在线不卡| 最新国产精品第1页| 欧美精品v欧洲精品| 国产亚洲高清在线精品99| 欧美精品不卡| 日本免费新一区视频| 欧美啪啪视频免码| 国产人妖视频一区在线观看| 欧美一区二区三区香蕉视| 呦女亚洲一区精品| 人妻丰满熟妇av五码区| 欧美a级在线| 国产十八禁在线观看免费| 91福利片| 欧美色99| 亚洲日韩AV无码一区二区三区人| 五月婷婷欧美| 亚洲人成网址| 国产精品第|