專利名稱:一種固定點位置高可靠的衛(wèi)星定時方法
技術(shù)領(lǐng)域:
本發(fā)明介紹了一種固定點位置高可靠的衛(wèi)星定時方法,該方法可接收衛(wèi)星信號實現(xiàn)定時,可應(yīng)用于廣域分布式網(wǎng)絡(luò)的同步,如電網(wǎng)、3G數(shù)字通信網(wǎng),通過接收導(dǎo)航衛(wèi)星信號,實現(xiàn)覆蓋廣泛區(qū)域的分布式網(wǎng)絡(luò)的時間同步。
背景技術(shù):
衛(wèi)星定時由于具有覆蓋范圍廣、定時精度高等優(yōu)點獲得廣泛應(yīng)用。衛(wèi)星定時的時間基準(zhǔn)來自衛(wèi)星,由于衛(wèi)星為長期運(yùn)行的航天器,其運(yùn)行需要地面監(jiān)控站監(jiān)控。衛(wèi)星長時間運(yùn)行時,會慢慢偏離軌道,因此需要定期調(diào)軌。衛(wèi)星調(diào)軌期間,其運(yùn)行軌跡不按預(yù)定動力學(xué) 模型運(yùn)行,其軌跡偏離較大。在定時應(yīng)用中,需要知道精確的衛(wèi)星位置便于計算衛(wèi)星信號的傳輸時延,因此位置的偏離將會造成較大的定時誤差。而位置的偏離是無法在衛(wèi)星下行電文中進(jìn)行預(yù)報,因此用戶完全無法知道此時的衛(wèi)星狀態(tài),無法知道此時輸出的時間是否滿足精度需求。如果輸出時間偏離較大而又無法得知,就會給需要同步的系統(tǒng)帶來危害,嚴(yán)重時會造成系統(tǒng)崩潰。如曾發(fā)生過GPS衛(wèi)星故障導(dǎo)致采用GPS衛(wèi)星定時的CDMA網(wǎng)絡(luò)發(fā)生故障,造成一定范圍內(nèi)CDMA手機(jī)用戶無法通話的情況。
衛(wèi)星定時裝置一般有兩種定時方式,一種為定位定時,適于動態(tài)用戶,一般需要接收到4顆以上的衛(wèi)星才能定位定時;另一種為固定點位置定時,也稱位置保持模式,適于靜態(tài)用戶,接收到一顆衛(wèi)星即可定時。在固定點位置定時模式下,如果接收到一顆故障衛(wèi)星,則就可能造成具有較大偏離的時間輸出,危害到網(wǎng)絡(luò)系統(tǒng)的安全。
發(fā)明內(nèi)容
為解決上述問題,本發(fā)明提出了一種固定點位置高可靠的衛(wèi)星定時方法,該方法的裝置包括射頻處理部分、數(shù)字信號處理部分和時延補(bǔ)償部分,其中=FPGA和DSP芯片采用EMIF接口連接,實現(xiàn)數(shù)據(jù)交換;射頻模塊的輸出送給AD采樣芯片,經(jīng)AD采樣芯片AD采樣芯片轉(zhuǎn)換為數(shù)字信號后送入FPGA ;配置芯片與FPGA相連,存儲FPGA程序;非易失性存儲器與FPGA相連,存儲DSP程序;上電啟動時FPGA從非易失性存儲器讀取數(shù)據(jù),通過EMIF接口為DSP加載程序;本地振蕩器的輸出連接射頻模塊、FPGA和DSP ;線性電源模塊將輸入電源轉(zhuǎn)換為FPGA和DSP需要的各種電壓。
該方法具體為定時模塊通過捕獲時標(biāo)來獲得確定時間,首先,在FPGA中定義一個多組的寄存器,譯碼校驗之后的數(shù)據(jù)每進(jìn)來一個就讓寄存器移位,并與巴克碼進(jìn)行異或比較,判斷如果寄存器中的值與巴克碼完全相同或者相反,則拉高狀態(tài)位,其余情況將其拉低;通過判斷狀態(tài)位的高低情況,表達(dá)FPGA是否搜索到數(shù)據(jù)中的巴克碼;在FPGA中正常搜索到巴克碼后,狀態(tài)位的輸出將呈現(xiàn)為一脈沖波形,上升沿與巴克碼最后一位齊;利用該脈沖結(jié)合電文中計算出的分幀號,選取整秒處的分幀號為參考,可以從本地恢復(fù)出秒脈沖信號,即時標(biāo);在獲取時標(biāo)后,定時模塊通過衛(wèi)星導(dǎo)航電文,可計算出信號傳遞總時延,對該衛(wèi)星的時標(biāo)進(jìn)行補(bǔ)償,可得到該衛(wèi)星的標(biāo)準(zhǔn)時間。[0006]射頻處理部分將射頻信號下變頻至中頻,數(shù)字信號處理部分將中頻信號AD采樣后進(jìn)行捕獲跟蹤得到捕獲時標(biāo)并解調(diào)出電文,時延補(bǔ)償部分根據(jù)電文解算出傳輸延時,根據(jù)捕獲時標(biāo)對時延進(jìn)行補(bǔ)償,得到標(biāo)準(zhǔn)時間輸出。
本發(fā)明提出同時捕獲多顆衛(wèi)星信號,得到多星的標(biāo)準(zhǔn)時間輸出。結(jié)合本地頻率基準(zhǔn),對時間的正確性進(jìn)行判別。本發(fā)明提出數(shù)控振蕩器技術(shù),使得時間的判別轉(zhuǎn)變?yōu)閿?shù)字的判別,易于在數(shù)字電路實現(xiàn)。
該發(fā)明的優(yōu)點在于利用數(shù)控振蕩器,結(jié)合多顆衛(wèi)星和本地頻率基準(zhǔn)的時間,可以在有若干衛(wèi)星故障下仍可輸出正確時間,有效提高了接收機(jī)的容錯性能,具有廣泛的應(yīng)用前景。
圖I為巴克碼搜索流程圖,
圖2為輸出時間選擇圖,
圖3為信號處理流程圖,
圖4為定時裝置結(jié)構(gòu)圖。
具體實施方式
衛(wèi)星的導(dǎo)航電文包括星歷、時間及衛(wèi)星狀態(tài)等信息。導(dǎo)航電文一般被擴(kuò)頻碼調(diào)制,再調(diào)制至射頻頻點,經(jīng)衛(wèi)星天線發(fā)射。按照衛(wèi)星電文的編碼格式,電文的幀標(biāo)志指示本幀開始,由巴格碼組成,巴克碼最后一位‘I’后沿所對應(yīng)的脈沖為該幀參考時標(biāo)。
導(dǎo)航電文的特定幀頭被調(diào)制的時間為確定的時間,稱為時標(biāo)。定時裝置通過捕獲時標(biāo)來獲得確定時間。圖I為時標(biāo)的捕獲過程。搜索巴克碼的過程在FPGA中實現(xiàn)。首先,在FPGA中定義一個多組的寄存器,譯碼校驗之后的數(shù)據(jù)每進(jìn)來一個就讓寄存器移位,并與巴克碼進(jìn)行異或比較,判斷如果寄存器中的值與巴克碼完全相同或者相反,則拉高狀態(tài)位,其余情況將其拉低。通過判斷狀態(tài)位的高低情況,表達(dá)FPGA是否搜索到數(shù)據(jù)中的巴克碼,流程如圖I所示。在FPGA中正常搜索到巴克碼后,狀態(tài)位的輸出將呈現(xiàn)為一脈沖波形,上升沿與巴克碼最后一位齊。利用該脈沖結(jié)合電文中計算出的分幀號,選取整秒處的分幀號為參考,可以從本地恢復(fù)出秒脈沖信號,即時標(biāo)。
在獲取時標(biāo)后,定時裝置通過衛(wèi)星導(dǎo)航電文,可以計算出信號傳遞總時延,對該衛(wèi)星的時標(biāo)進(jìn)行補(bǔ)償,可以得到該衛(wèi)星的標(biāo)準(zhǔn)時間。
按圖I所示方法可以得到多顆衛(wèi)星的標(biāo)準(zhǔn)時間。由于定時裝置具有本地振蕩器如晶振,本地振蕩器可生成本地時間,產(chǎn)生秒計數(shù)。根據(jù)本地振蕩器的精度確定下一秒置信區(qū)域。
設(shè)本地振蕩器的頻率為f,振蕩周期為t,頻率的穩(wěn)定度為a,則下一秒所在區(qū)域為
[(l~a)f t, (1+a)f t]
如圖2所示。利用置信區(qū)域?qū)πl(wèi)星時間的有效性進(jìn)行判別。當(dāng)衛(wèi)星的標(biāo)準(zhǔn)時間落在該區(qū)域內(nèi),則該衛(wèi)星時間有效,否則該衛(wèi)星時間無效。在獲得了多顆有效的衛(wèi)星標(biāo)準(zhǔn)時間后,選擇一致性較高的標(biāo)準(zhǔn)時間作為定時模塊的輸出。
具體處理流程如圖3所示[0021 ] I、多顆衛(wèi)星信號捕獲與跟蹤;
2、得到捕獲時標(biāo)并計算出時延;
3、得到多顆衛(wèi)星的標(biāo)準(zhǔn)時間,計算本地頻率基準(zhǔn)的置信區(qū)間;
4、得到多個有效的衛(wèi)星標(biāo)準(zhǔn)時間;
5、選擇最大一致性時標(biāo)輸出。
定時裝置的結(jié)構(gòu)如圖4所示,F(xiàn)PGA和DSP芯片采用EMIF接口連接,實現(xiàn)數(shù)據(jù)交換;射頻模塊的輸出送給AD采樣芯片,轉(zhuǎn)換為數(shù)字信號后送入FPGA ;配置芯片與FPGA相連,存儲FPGA程序;非易失性存儲器與FPGA相連,存儲DSP程序;上電啟動時FPGA從非易失性存儲器讀取數(shù)據(jù),通過EMIF接口為DSP加載程序;本地振蕩器的輸出連接射頻模塊、FPGA和DSP ;線性電源模塊將輸入電源轉(zhuǎn)換為FPGA和DSP需要的各種電壓。
FPGA和DSP的主要分工如下FPGA負(fù)責(zé)信號的捕獲、跟蹤,產(chǎn)生捕獲時標(biāo),DSP則負(fù)責(zé)時延計算,并將計算出的時延送給FPGA ;FPGA恢復(fù)出多顆衛(wèi)星的最終時間,并進(jìn)行置信區(qū)域判別,并選擇最高一致性時間輸出。
權(quán)利要求
1.一種固定點位置高可靠的衛(wèi)星定時方法,其特征在于,定時模塊通過捕獲時標(biāo)來獲得確定時間,首先,在FPGA中定義一個多組的寄存器,譯碼校驗之后的數(shù)據(jù)每進(jìn)來一個就讓寄存器移位,并與巴克碼進(jìn)行異或比較,判斷如果寄存器中的值與巴克碼完全相同或者相反,則拉高狀態(tài)位,其余情況將其拉低;通過判斷狀態(tài)位的高低情況,表達(dá)FPGA是否搜索到數(shù)據(jù)中的巴克碼中正常搜索到巴克碼后,狀態(tài)位的輸出將呈現(xiàn)為一脈沖波形,上升沿與巴克碼最后一位齊;利用該脈沖結(jié)合電文中計算出的分幀號,選取整秒處的分幀號為參考,可以從本地恢復(fù)出秒脈沖信號,即時標(biāo);在獲取時標(biāo)后,定時模塊通過衛(wèi)星導(dǎo)航電文,可計算出信號傳遞總時延,對該衛(wèi)星的時標(biāo)進(jìn)行補(bǔ)償,可得到該衛(wèi)星的標(biāo)準(zhǔn)時間。
2.根據(jù)權(quán)利要求
I所述的一種固定點位置高可靠的衛(wèi)星定時方法,其特征在于,在獲得了多顆有效的衛(wèi)星標(biāo)準(zhǔn)時間后,選擇一致性較高的標(biāo)準(zhǔn)時間作為定時裝置的輸出,具體處理流程如下 (1)多顆衛(wèi)星信號捕獲與跟蹤; (2)得到捕獲時標(biāo)并計算出時延; (3)得到多顆衛(wèi)星的標(biāo)準(zhǔn)時間,計算本地頻率基準(zhǔn)的置信區(qū)間; (4)得到多個有效的衛(wèi)星標(biāo)準(zhǔn)時間; (5)選擇最大一致性時標(biāo)輸出。
3.根據(jù)權(quán)利要求
I所述的一種固定點位置高可靠的衛(wèi)星定時裝置,其特征在于,根據(jù)本地振蕩器的精度確定下一秒置信區(qū)域,設(shè)本地振蕩器的頻率為f,振蕩周期為t,頻率的穩(wěn)定度為a,則下一秒所在區(qū)域為[(1-a) f · t, (I+a) f · t]。
專利摘要
本技術(shù)涉及一種固定點位置高可靠的衛(wèi)星定時方法。該方法包括射頻處理部分、數(shù)字信號處理部分和時延補(bǔ)償部分,其中FPGA和DSP芯片采用EMIF接口連接,實現(xiàn)數(shù)據(jù)交換。利用數(shù)控振蕩器,結(jié)合多顆衛(wèi)星和本地頻率基準(zhǔn)的時間,可以在有若干衛(wèi)星故障下仍可輸出正確時間,有效提高了接收機(jī)的容錯性能,具有廣泛的應(yīng)用前景。
文檔編號G04R40/06GKCN102955425SQ201210418027
公開日2013年3月6日 申請日期2010年12月10日
發(fā)明者不公告發(fā)明人 申請人:長沙天穹電子科技有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan