cdma2000-1x系統中GPS時(shí)鐘算法
我們通過(guò)對TOD信息的提取,獲得相應的年、月、日、時(shí)、分、秒,并通過(guò)連續的2S中斷和20ms中斷維護精確的GPS時(shí)鐘,以保持與國際標準時(shí)(UTC)同步,見(jiàn)圖3。
2.GPS時(shí)鐘算法描述
此算法假設硬件時(shí)鐘具有不確定性。通過(guò)串口可以讀取當前時(shí)鐘并能通過(guò)此算法在任何時(shí)候均能校正時(shí)鐘。由于2S中斷和1.25ms中斷是通過(guò)GPS衛星傳遞的時(shí)鐘信號解調而來(lái),并且20ms中斷是由1.25ms中斷合成的,所以我們假定2S中斷和20ms中斷是可信任的。
定義有窮自動(dòng)機:
M=(Q,∑,δ,S0,F)
其中Q={Si|當前維護的GPS軟件時(shí)鐘的狀態(tài),0≤i≤n};∑={0,1|2S中斷中20ms中斷個(gè)數是100,2S中斷中20ms中斷個(gè)數不是100};δ是轉移函數,若事件б∈∑,狀態(tài)Si∈Q,0≤i≤n,則轉移函數δ(Si, б)表示狀態(tài)機在發(fā)生事件б后由狀態(tài)Si轉移到下一個(gè)狀態(tài)。當條件參數值為0時(shí),GPS時(shí)鐘自動(dòng)機轉入下一個(gè)狀態(tài)Si+1(Sn例外,條件參數值為0時(shí)在本狀態(tài)循環(huán)),當條件參數值為1時(shí),GPS時(shí)鐘自動(dòng)機轉入初始狀態(tài)S0;GPS時(shí)鐘自動(dòng)機初始狀態(tài)為S0,終態(tài)F是Sn。
設S0、S1、S2.......Sn分別表示當前維護的GPS時(shí)鐘自動(dòng)機的狀態(tài),我們假設GPS時(shí)鐘自動(dòng)機初始是不穩定的,則GPS時(shí)鐘自動(dòng)機狀態(tài)轉移過(guò)程由圖4來(lái)表示。其中0,1為狀態(tài)參數轉移條件,因為n為某個(gè)未定的值,因此轉移狀態(tài)隊列用虛線(xiàn)表示。經(jīng)過(guò)一系列的條件轉移狀態(tài),若滿(mǎn)足適當的條件,自動(dòng)機進(jìn)入穩定態(tài)Sn。
在狀態(tài)S0、S1、S2.......Sn的遷移過(guò)程中,在不同狀態(tài)下分別完成打開(kāi)GPS時(shí)鐘、讀取GPS時(shí)鐘、計算GPS時(shí)鐘、關(guān)閉GPS時(shí)鐘等一系列動(dòng)作。在狀態(tài)Sn處,我們已通過(guò)串口獲得GPS軟件時(shí)鐘,且此軟件時(shí)鐘中20ms中斷維護計數器加1(此GPS時(shí)鐘的精度單位為20ms),保證時(shí)鐘正常運行;在某個(gè)循環(huán)周期內通過(guò)2S中斷重新獲取時(shí)鐘,并對時(shí)鐘精度進(jìn)行校正。在正確得到GPS時(shí)鐘后,通常情況下,時(shí)鐘處于穩定狀態(tài),此時(shí)GPS時(shí)鐘自動(dòng)機在狀態(tài)Sn處循環(huán)運行。 cdma相關(guān)文章:cdma原理
當時(shí)鐘自動(dòng)機條件轉移參數值為1時(shí),此狀況通常由以下情況造成:
情況一:GPS時(shí)鐘模塊在信號的解析過(guò)程中丟失了一個(gè)1.25 ms中斷;
情況二:GPS時(shí)鐘模塊在信號的解析過(guò)程中丟失了一個(gè)2S中斷;
情況三:其他原因(如多了一個(gè)1.25ms中斷或多了一個(gè)2S中斷等情況)。
若狀態(tài)轉移參數值為1,自動(dòng)機狀態(tài)將遷移到初始狀態(tài)S0,并重新獲取并校正GPS時(shí)鐘。每經(jīng)過(guò)一個(gè)2S中斷,時(shí)鐘狀態(tài)將根據條件轉移參數值的不同進(jìn)行狀態(tài)間的遷移,重新取時(shí)鐘并進(jìn)行時(shí)鐘校正。若GPS時(shí)鐘的2S中斷和20ms中斷連續穩定,自動(dòng)機將處于穩定態(tài)Sn,并且由20ms中斷繼續維護當前的軟件時(shí)鐘,為上層提供持續不斷的時(shí)鐘,時(shí)鐘校正后更新當前時(shí)鐘。
此自動(dòng)機具有如下性質(zhì):
評論