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

GNSS快速捕獲控制模塊研究與設計實現(xiàn)

2017-04-25 01:14:09張建偉鄭迎春
無線電工程 2017年5期
關(guān)鍵詞:信號

張建偉,鄭迎春

(衛(wèi)星導航系統(tǒng)與裝備技術(shù)國家重點實驗室,河北 石家莊 050081)

GNSS快速捕獲控制模塊研究與設計實現(xiàn)

張建偉,鄭迎春

(衛(wèi)星導航系統(tǒng)與裝備技術(shù)國家重點實驗室,河北 石家莊 050081)

GNSS信號類型的增加以及技術(shù)要求的提升使GNSS基帶處理部分各模塊的控制邏輯設計更加復雜。對GNSS信號快速捕獲技術(shù)的控制模塊進行了研究和分析。對涉及捕獲控制的啟動策略優(yōu)化、重捕以及P碼直捕等關(guān)鍵路徑進行綜合分析,設計了一種基于數(shù)據(jù)鏈表的GNSS快速捕獲控制單元。通過對捕獲模塊的接口封裝和任務排序,有效地縮短了因捕獲策略切換造成的時間延遲,實時地控制捕獲模塊完成指定任務。

GNSS;數(shù)據(jù)鏈表;快速捕獲;捕獲策略

0 引言

快速捕獲是GNSS接收設備的關(guān)鍵技術(shù)之一。捕獲用時多少、搜索的載波和碼相位準確度對后續(xù)信號跟蹤處理產(chǎn)生較大影響,并最終反饋到如首次定位時間、失鎖重捕時間和P碼直捕時間等一系列用戶關(guān)心的性能指標中來[1]。很多文獻已經(jīng)對快速捕獲算法進行了研究和分析。文獻[2-3]從基帶信號處理角度對兼容型捕獲和長碼快速捕獲算法進行分析,從捕獲時間和消耗資源等方面進行優(yōu)化。文獻[4-5]則根據(jù)提前獲知或推算得到的附加信息出發(fā)對快速捕獲或快速定位進行了闡述,對快速定位延時進行了優(yōu)化。綜合以上研究成果得到的結(jié)論和實際接收機設計的工程經(jīng)驗,本文設計了一種適合于GNSS快速捕獲任務的控制邏輯,通過對捕獲模塊的接口封裝和任務排序,有效解決各種捕獲策略的兼容性問題,并使策略簡單明了,方便可控。

1 捕獲任務

GNSS接收機捕獲分為2個層面:周期性盲捕和指定衛(wèi)星捕獲[1]。這里,周期性盲捕既可理解為GNSS接收機通過對歷書等非即時參數(shù)進行周期性計算進而捕獲可能的空間可見導航衛(wèi)星,也可認為是沒有任何輔助信息的周期性輪詢捕獲[6]。指定衛(wèi)星捕獲是GNSS接收機中重要的設計內(nèi)容[2],它貫穿于GNSS接收機的整個工作過程,如授權(quán)信號類型(P碼)引導捕獲與直接捕獲策略控制[3]、開機時的冷/溫/熱啟動策略的實現(xiàn)[4]、失鎖重捕時輔助捕獲信息注入以及由用戶發(fā)起的信號切換[5]等。接收機工作時,周期性盲捕實現(xiàn)對可能的空間可見衛(wèi)星的即時捕獲,指定衛(wèi)星捕獲則保證對確知可見衛(wèi)星在失鎖或信號切換時的及時處理。二者相輔相承,共同實現(xiàn)對空間可見衛(wèi)星的捕獲。

GNSS接收機捕獲部分的信息處理框圖如圖1所示。GNSS接收機捕獲處理可劃分為3個層次:捕獲任務驅(qū)動、捕獲隊列控制邏輯以及進行相關(guān)運算的基帶邏輯。

圖1 GNSS捕獲處理的信息處理

捕獲任務驅(qū)動列舉出GNSS接收機在工作過程中能夠下發(fā)捕獲命令的所有控制邏輯。包括開機啟動策略中的冷/溫/熱啟動捕獲列表的處理(不同啟動方式的捕獲參數(shù)及信息類型存在差異[5]),快速重捕處理(信號失鎖后的重新捕獲、C/P碼間切換和多頻信號直接跟蹤[7]等)以及長時間工作過程中所必需的周期性盲捕處理。在工作過程中,3種任務之間并不具有互斥性,相反必須能夠通過相互切換和無縫配合來提高接收機的性能。以北斗用戶機啟動時P碼捕獲為例,說明各策略之間的相互轉(zhuǎn)換關(guān)系,切換流程如圖2所示,虛線箭頭處表示策略間的切換。

捕獲隊列控制邏輯作為捕獲任務驅(qū)動和捕獲基帶邏輯的樞紐,承擔著信息收集、優(yōu)先級設定以及任務隊列管理的職能。在捕獲基帶邏輯功能和接口確定的情況下(基帶芯片或自定制FPGA捕獲邏輯),捕獲隊列控制模塊設計的優(yōu)劣將直接影響捕獲的反應快慢以及接收機的總體性能。本文以該控制模塊的設計為研究重點,提出一種適用性很強的捕獲模塊控制邏輯。

捕獲基帶邏輯一般由基帶芯片內(nèi)的硬件邏輯或者定制的FPGA內(nèi)相關(guān)器邏輯實現(xiàn)。基帶邏輯具備一些可用于模塊控制的寄存器組,作為與捕獲控制邏輯的接口,用于捕獲參數(shù)配置。基帶邏輯經(jīng)過相關(guān)運算將捕獲得到的結(jié)果反饋至相關(guān)的任務驅(qū)動,為后續(xù)衛(wèi)星的跟蹤處理提供初始頻率和碼相位。

圖2 捕獲策略切換流程

2 捕獲控制模塊設計

由圖1可知,捕獲控制模塊在實現(xiàn)衛(wèi)星快速捕獲以及各捕獲任務驅(qū)動無縫切換策略中起到至關(guān)重要的作用。這就要求必須有一個高效的數(shù)據(jù)結(jié)構(gòu)在后臺能夠?qū)崟r處理來自不同任務、不同配置參數(shù)的捕獲控制邏輯,滿足信號快速恢復和跟蹤切換的要求。并且該數(shù)據(jù)結(jié)構(gòu)動態(tài)更新的效率很大程度上決定著快速捕獲的最終性能。

經(jīng)過充分論證,本文認為基于雙向數(shù)據(jù)鏈表的數(shù)據(jù)結(jié)構(gòu)最適合于存儲動態(tài)更新的捕獲隊列實現(xiàn)。相比于數(shù)組,鏈表只需移動指針即可實現(xiàn)對隊列數(shù)據(jù)的遍歷。相比于隊列,鏈表在實現(xiàn)失鎖重捕以及信號切換方面保留了其配置靈活的優(yōu)勢。而相對于單鏈表,雙向鏈表在節(jié)點插入和刪除處理上使程序設計更加簡易。通過合理的策略和鏈表構(gòu)造,能夠?qū)崿F(xiàn)對捕獲基帶邏輯實時精細化配置,從而實現(xiàn)對衛(wèi)星自適應捕獲,縮短捕獲時間。

首先構(gòu)造雙向數(shù)據(jù)鏈表的節(jié)點數(shù)據(jù)類型[8]:

typede fstruct CapLinkednode{

CapLinkednode *next,prev;/*鏈表指針*/

int CAPmode;/*捕獲任務標識*/

int PRN;/*捕獲衛(wèi)星ID/

int Channel;/*指定捕獲通道*/

int Freq;/*指定捕獲頻點*/

int Code;/*碼類型可與Freq合并*/

int NHcnt;/*非相干積分次數(shù)*/

int dopplermin;/*多普勒搜索下限*/

int dopplermax;/*多普勒搜索上限*/

int timebias;/*時間不確定度*/

} Capnode,*pCapnode;

其中,prev和next指針是雙向鏈表的構(gòu)成要素。CAPmode要求能夠標識該捕獲節(jié)點來自于哪一個任務策略。PRN標識捕獲的衛(wèi)星ID。Channel在捕獲模式為信號類型切換時,標識重新捕獲的通道。Freq標識捕獲的頻率信息,可設置為GPS L1/L2/L5、BDS B1/B2/B3(I/Q)以及GLONASS和GALILEO頻點等。NHcnt標識捕獲基帶邏輯的非相干次數(shù),通過配置可改善捕獲靈敏度。dopplermin/dopplermax標識本次捕獲所對應的多普勒偏移范圍,包含接收機時鐘頻率偏移引入的誤差。timebias用于標識P碼捕獲時的時間不確定度,通過縮小時間不確定區(qū)間實現(xiàn)P碼的快速捕獲。節(jié)點類型定義與具體基帶模塊選擇有關(guān)。設計者需要根據(jù)具體環(huán)境進行調(diào)整。

在定義雙向鏈表節(jié)點類型的同時定義插入節(jié)點和刪除節(jié)點的函數(shù)。本文僅給出函數(shù)名稱NodeAdd(pCapnode)和NodeDel(pCapnode),涉及函數(shù)具體操作,參考文獻[9-10]中的鏈表章節(jié)。

基于上述設計思想,圖3描述了與圖1捕獲處理對應的啟動策略處理流程[3]。捕獲任務處理需要注意,針對不同的啟動方式或者捕獲類型,對Capnode節(jié)點初始化參數(shù)的深度是不同的。以熱啟動為例,捕獲類型標識為熱啟動,可使捕獲控制邏輯判斷哪些參數(shù)可用于輔助快速捕獲;捕獲衛(wèi)星ID和頻點信息標識了需要捕獲的衛(wèi)星和信號類型;非相干積分次數(shù)可參考當前捕獲衛(wèi)星的先驗載噪比信息通過轉(zhuǎn)換生成基帶捕獲邏輯的控制指令[5]。多普勒信息和時間偏移參數(shù)則依賴于熱啟動過程中的信號的穩(wěn)定性和時間的準確度。上述參數(shù)在不同的啟動模式下,其有效性是不同的。故在溫啟動過程中,涉及頻率穩(wěn)定性和時間穩(wěn)定性的參數(shù)失去了參考價值,而非相干積分次數(shù)的確定也變成了由歷書等非即時參數(shù)計算得到的仰角信息。冷啟動過程可作為周期性盲捕處理,也可進行默認的捕獲衛(wèi)星列表初始化。

圖3 開機啟動捕獲任務處理

對失鎖重捕和信號切換的捕獲處理流程如圖4所示。

圖4 失鎖重捕/信號切換任務處理

圖4中失鎖重捕/信號切換鏈表操作的頭指針定義為RecapListHead。區(qū)別于圖3中的頭指針,目的是使失鎖重捕和信號切換的捕獲驅(qū)動獨立于常規(guī)捕獲隊列[11],這樣能夠在周期性盲捕與快速重捕發(fā)生時間沖突時,通過捕獲控制,保證快速重捕的優(yōu)先級和實時性要求[12]。圖3中的捕獲鏈表頭指針在啟動策略完成之后自動轉(zhuǎn)換為周期性盲捕的捕獲鏈表。

3 捕獲鏈表處理

通過上述對控制模塊的結(jié)構(gòu)設計和雙向數(shù)據(jù)鏈表構(gòu)造可知,圖1所示捕獲隊列事實上通過常規(guī)捕獲鏈表和快速重捕鏈表二者共同實現(xiàn)。獲取的捕獲參數(shù)即從這2個鏈表隊列中提取相應的節(jié)點數(shù)據(jù)。

本節(jié)著重對常規(guī)捕獲鏈表和快速捕獲鏈表在具體捕獲操作時的優(yōu)先級設計進行分析。一般情況下,控制模塊對基帶捕獲邏輯的控制是通過周期性任務或者硬件中斷實現(xiàn)。控制模塊在CPU空閑時查詢捕獲隊列中是否有需要捕獲的參數(shù)。本文可將該操作抽象出來,構(gòu)成一個while循環(huán)任務,以充分說明本文方法的執(zhí)行過程。

GNSS接收機處理捕獲隊列的源程序示例如圖5所示。

圖5 捕獲鏈表處理源程序

其中第1~2行首先對2個鏈表的頭節(jié)點進行賦值,然后進入周期性捕獲操作。第4~12行為常規(guī)捕獲鏈表的處理過程,包含命令發(fā)送函數(shù),實現(xiàn)對捕獲基帶邏輯參數(shù)化配置并返回捕獲成功/失敗的結(jié)果。需要注意第5行的條件,只有在重捕鏈表節(jié)點都為空的情況下常規(guī)捕獲才會執(zhí)行,否則進行重捕/信號切換操作,從而實現(xiàn)了鏈表優(yōu)先級的配置。另外,第12行和第21行對每個捕獲節(jié)點都設置超時處理,要求捕獲次數(shù)超過閾值后,自動從鏈表中刪除,從而保證任務的周期性邏輯和鏈表節(jié)點的有效管理。

4 性能分析

將以實際嵌入式平臺為例,分別對數(shù)組、隊列和本文設計捕獲模塊在啟動捕獲和衛(wèi)星重捕時所需時間進行比較。采用TMS320C6747處理器作為嵌入式開發(fā)平臺,工作頻率300 MHz。任務框架采用TI DSP/BIOS,根據(jù)需要設置GNSS任務優(yōu)先級,節(jié)拍器周期為1 ms,捕獲優(yōu)先級適中。

以GPS 10可見衛(wèi)星的捕獲耗時為統(tǒng)計依據(jù),基帶捕獲衛(wèi)星所需時間約為50 ms,捕獲任務周期為10 ms,周期內(nèi)設定捕獲16顆衛(wèi)星。數(shù)組、隊列和本文方法的平均時間統(tǒng)計結(jié)果如表1所示。

表1 GNSS捕獲延時統(tǒng)計結(jié)果

表1中,啟動捕獲時,3種方法所用時間基本相同,原因是在啟動捕獲時,其他任務還未得到執(zhí)行,系統(tǒng)只執(zhí)行單一進程,時間的差異僅包含數(shù)據(jù)操作帶來的延時。在衛(wèi)星重捕時數(shù)組和隊列耗時產(chǎn)生了明顯變化,原因是盲捕和重捕衛(wèi)星在數(shù)據(jù)和隊列中混合,重捕衛(wèi)星并不能及時進入捕獲,本文方法受影響較小,充分驗證了采用本文設計的模塊在捕獲控制的即時性。

更需強調(diào)的是,通過鏈表可在程序中任何地方進行節(jié)點插入和刪除,能夠大大減少數(shù)組操作帶來的程序復雜性,同時避免隊列產(chǎn)生的順序性,簡化程序流程,使控制模塊設計更加明晰。

5 結(jié)束語

本文從信息處理的角度對GNSS快速捕獲控制模塊進行了研究和分析,并給出了基于雙向數(shù)據(jù)鏈表的具體實現(xiàn)過程。從實際工程實現(xiàn)和程序流程設計角度說明基于雙向數(shù)據(jù)鏈表的捕獲控制模塊在捕獲驅(qū)動配置、捕獲參數(shù)提取以及捕獲狀態(tài)管理等方面都具有很好的效果,能夠縮短捕獲策略切換引入的時間延遲,方便、實時地控制捕獲模塊完成指定任務,便于程序設計與系統(tǒng)擴展。

[1] 謝 鋼.GPS原理與接收機設計[M].北京:電子工業(yè)出版社,2009:349-375.

[2] 伍蔡倫,孫一雄.GNSS兼容型快速捕獲模塊設計[J].無線電工程,2015,45(8):91-93.

[3] 趙 勝,劉琳琳,劉 洋,等.GNSS接收機長碼快速直捕技術(shù)研究與實現(xiàn)[J].無線電工程,2013,43(5):13-15.

[4] 施榮華,葉 睿,董 建,等.一種導航接收機啟動策略的優(yōu)化方案[J].計算機技術(shù)與自動化,2013,32(2):86-90.

[5] 王西奪,孫曉峰,李春祎.一種GPS 信號的快速捕獲方法[J].無線電工程,2012,42(3):34-37.

[6] 謝 鋼.全球?qū)Ш叫l(wèi)星系統(tǒng)原理(GPS、GLONASS和伽利略系統(tǒng))[M].北京:電子工業(yè)出版社,2013:279-355.

[7] 馬英昌,謝 松.GPS L5接收機的設計與實現(xiàn)[J].無線電通信技術(shù),2013,39(6):94-96.

[8] 謝金石,馮曉超,董 崢.基于點積差分的弱信號捕獲方法性能分析[J].無線電通信技術(shù),2010,36(3):14-16.

[9] 嚴蔚敏.數(shù)據(jù)結(jié)構(gòu)(C語言版)[M].北京:清華大學出版社,2005:263-490.

[10] 譚浩強.C語言程序設計(第3版)[M].北京:機械工業(yè)出版社,2009:422-490.

[11] 秦 奮,楊 軍,劉新寧.GPS 接收機快速熱啟動的分析與設計[J].現(xiàn)代電子技術(shù),2009(1):11-13.

[12] 施 行,肖練剛,陳 怡.失鎖重捕情況下的GPS接收機快速幀同步方法[J].測控技術(shù),2012,31(4):125-129.

張建偉 男,(1986—),碩士,工程師。主要研究方向:GNSS接收機設計。

鄭迎春 女,(1987—),碩士,工程師。主要研究方向:位置服務。

Research and Implement on GNSS Fast Acquisition Control Module

ZHANG Jian-wei,ZHENG Ying-chun

(StateKeyLaboratoryofSatelliteNavigationSystemandEquipmentTechnology,ShijiazhuangHebei050081,China)

The improvement of GNSS signal type and the technique requirement makes the design of GNSS baseband modules and control modules more complicated.This paper studies GNSS fast acquisition control module,and analyzes such key paths as start strategy optimization,re-acquisition strategy and P-code acquisition concerning acquisition control.A novel fast acquisition control component is designed based on the datalink list structure.By using interface Encapsulation and task sorting of acquisition module,the time delay caused by acquisition strategy switch is effectively decreased,and the acquisition module is controlled in real time to achieve the specified tacks.

GNSS;datalink list;fast acquisition;acquisition strategy

10.3969/j.issn.1003-3106.2017.05.24

張建偉,鄭迎春.GNSS快速捕獲控制模塊研究與設計實現(xiàn)[J].無線電工程,2017,47(5):98-101,105.[ZHANG Jianwei,ZHENG Yingchun.Research and Implement on GNSS Fast Acquisition Control Module[J].Radio Engineering,2017,47(5):98-101,105.]

2017-02-09

國家高技術(shù)研究發(fā)展計劃(“863”計劃)基金資助項目(2015AA124001)。

TP391.4

A

1003-3106(2017)05-0098-04

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發(fā)生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯(lián)鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 少妇高潮惨叫久久久久久| 久久永久免费人妻精品| 成人在线观看一区| 国产一区二区丝袜高跟鞋| 最新日韩AV网址在线观看| 一区二区理伦视频| 青青青国产精品国产精品美女| 无码在线激情片| 中文字幕色站| 亚洲国语自产一区第二页| 亚洲国产理论片在线播放| 成人精品视频一区二区在线 | 国产精品99久久久久久董美香| 精品久久777| 国产精品一线天| 亚洲精品视频免费观看| 精品无码国产自产野外拍在线| 秘书高跟黑色丝袜国产91在线| 亚洲欧美成人网| 日本草草视频在线观看| 国产午夜福利亚洲第一| 国产成人h在线观看网站站| 久久综合伊人77777| 性视频一区| 国产一级视频在线观看网站| 九色91在线视频| 在线视频一区二区三区不卡| 美美女高清毛片视频免费观看| 不卡午夜视频| 久久综合色天堂av| 亚洲国产天堂在线观看| 亚洲欧美天堂网| 福利国产微拍广场一区视频在线| 欧美国产日本高清不卡| 91午夜福利在线观看| 色综合中文字幕| 2021精品国产自在现线看| 五月婷婷导航| 天堂中文在线资源| 特级毛片8级毛片免费观看| 尤物在线观看乱码| 99这里只有精品免费视频| 久草中文网| 日本一区二区不卡视频| 91精品人妻一区二区| 久久久噜噜噜| 无码免费视频| 亚洲色图综合在线| 色综合成人| 99精品视频播放| 日韩 欧美 国产 精品 综合| 国产主播一区二区三区| 久久中文无码精品| 久久永久免费人妻精品| 国产精品欧美日本韩免费一区二区三区不卡| 日韩精品欧美国产在线| 欧美一级黄色影院| 最新国语自产精品视频在| 国产精品欧美日本韩免费一区二区三区不卡 | 国产丝袜91| 亚洲国产一区在线观看| 伊人色天堂| 免费无码网站| 在线观看免费国产| 日韩福利在线视频| 国产69精品久久久久妇女| 99热这里只有精品免费国产| 亚洲无码高清一区| 免费中文字幕在在线不卡| 91精品国产综合久久香蕉922| 尤物成AV人片在线观看| 国产人成网线在线播放va| 午夜国产不卡在线观看视频| 99ri精品视频在线观看播放| 亚洲第一中文字幕| 少妇精品在线| 欧美一区二区三区香蕉视| 亚洲中文无码h在线观看| 欧美日韩在线观看一区二区三区| 婷五月综合| 午夜精品久久久久久久99热下载| 毛片免费视频|