專利名稱:單板精確全球定位系統(tǒng)時間的產(chǎn)生方法
技術(shù)領(lǐng)域:
本發(fā)明涉及碼分多址(以下簡稱CDMA)系統(tǒng)中在單板上獲得精確的全球定位系統(tǒng)(以下簡稱GPS)時間的一種方法,特別是涉及精確到毫秒級的CDMA系統(tǒng)中在單板上獲得精確GPS時間的一種方法。
背景技術(shù):
CDMA系統(tǒng)中的一些單板的應用層軟件需要查詢精確的GPS時間,比如聲碼器/選擇器(以下簡稱SVM)單板的應用層軟件要求在發(fā)出的前向語音包中帶有和GPS時間同步的幀序號,馬爾可夫呼叫中需要產(chǎn)生同GPS時間同步的馬爾可夫數(shù)據(jù)包,這要求應用層軟件能隨時查詢當前的精確的GPS時間。因此,在SVM單板上必須提供一種方法用于獲取精確的GPS時間。在CDMA系統(tǒng)中,很多單板上獲取的GPS時鐘信號為每兩秒一個脈沖(以下簡稱PP2S)中斷,即偶秒中斷,單板上獲取的當前GPS時間只能精確到秒級。而應用層軟件要求在此單板上必須對GPS時間要求精確到毫秒級,僅僅依靠偶秒信號顯然是不能達到這一要求的。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)從單板上獲取的當前GPS時間不能精確到毫秒級的問題,本發(fā)明提出了單板精確全球定位系統(tǒng)時間的產(chǎn)生方法。
本發(fā)明提供的在碼分多址系統(tǒng)中在單板上獲得精確的全球定位系統(tǒng)時間的一種方法,包括如下步驟(1)使單板上獲取的GPS時鐘信號只有每N秒一個脈沖的(以下簡稱為PPNS)時鐘信號和當前時間,N為小于10的自然數(shù)的任何一個數(shù),所述每N秒一個脈沖是精確的定時脈沖,在每N秒邊界發(fā)送一次,不帶參數(shù),當前時間消息緊跟在所述每N秒一個脈沖的時鐘信號后發(fā)送,其參數(shù)是上一個每N秒一個脈沖的時鐘信號對應的GPS時間,時間單位是M毫秒;(2)在應用層軟件收到當前時間消息時使第一存儲器的值設(shè)置為當前消息的參數(shù)與N×1000÷M之和,所設(shè)置的第一存儲器的值代表從GPS時間坐標原點1980年1月1日0時0分0秒到下一個每N秒一個脈沖的時鐘信號中斷所對應的M毫秒的個數(shù);(3)在下一個每N秒一個脈沖的時鐘信號中斷時,進行第二存儲器=第一存儲器的操作;(4)選用一個計數(shù)器,在每N秒一個脈沖的時鐘信號中斷時對計數(shù)器清零,在所述N秒內(nèi)對由硬件產(chǎn)生的同步于GPS時鐘的M毫秒信號進行計數(shù);(5)根據(jù)在所述N秒結(jié)束時第二存儲器中存儲的值與計數(shù)器中的計數(shù)值之和確定為當前單板的GPS時間。
而且,當N為2秒時和M為1.25毫秒時,所獲得的GPS時間可精確到1.25毫秒。
另外,所述單板可為聲碼器/選擇器模塊;所述方法可用于馬爾可夫呼叫測試中讀取GPS時間。
采用本發(fā)明所提出的上述單板精確全球定位系統(tǒng)時間產(chǎn)生辦法具有許多優(yōu)點。例如,可以獲取當前精確的GPS時間,精確度可達M毫秒,當M為1.25毫秒時,所獲得的GPS時間可精確到1.25毫秒;應用層軟件經(jīng)過訪問本發(fā)明中所設(shè)置的寄存器和計數(shù)器便可以隨時查詢當前的GPS時間,非常方便;在CDMA系統(tǒng)中,獲取精確的GPS時鐘具有相當重要的意義,沒有精確的GPS時鐘信號,CDMA系統(tǒng)就不可能正常運行。所以本發(fā)明不僅對SVM單板應用層軟件提供了必要的需求,而且對CDMA系統(tǒng)的整體運行都具有非常重要的意義。
從下面結(jié)合附圖對實施例的說明中,本發(fā)明的優(yōu)點和目的將變得更加清楚并更容易理解。
圖1表示本發(fā)明方法的一個實施例的流程圖。
具體實施例方式
根據(jù)本發(fā)明,在碼分多址系統(tǒng)中在單板上獲得精確的全球定位系統(tǒng)時間的方法中,采用了使單板上獲取的GPS時鐘信號只有每N秒一個脈沖的PPNS時鐘信號和當前時間(以下簡稱TOD)消息。N為小于10的自然數(shù)的任何一個數(shù),PPNS是精確的定時脈沖,在每N秒邊界發(fā)送一次,不帶參數(shù)。當前時間消息緊跟在PPNS的時鐘信號后發(fā)送,其參數(shù)是上一個PPNS時鐘信號對應的GPS時間,如果時間單位是M毫秒,則而且在N秒內(nèi)對應的M毫秒的個數(shù)為N×1000÷M。因此,本發(fā)明的方法,包括如下步驟(1)使單板上獲取的GPS時鐘信號只有每N秒一個脈沖的時鐘信號和當前時間,N為小于10的自然數(shù)的任何一個數(shù),在每N秒邊界發(fā)送一次,不帶參數(shù),當前時間消息緊跟在所述每N秒一個脈沖的時鐘信號后發(fā)送,其參數(shù)是上一個每N秒一個脈沖的(PPNS)時鐘信號對應的GPS時間,時間單位是M毫秒,即當前消息的參數(shù)表示從GPS時間坐標原點1980年1月1日0時0分0秒到當前時間所對應的M毫秒的個數(shù);(2)在應用層軟件收到當前時間消息時使第一存儲器的值設(shè)置為當前消息的參數(shù)與N×1000÷M之和,代表從GPS時間坐標原點1980年1月1日0時0分0秒到下一個每N秒一個脈沖的時鐘信號中斷所對應的M毫秒的個數(shù);(3)在下一個每N秒一個脈沖的時鐘信號中斷時,進行第二存儲器=第一存儲器的操作;(4)選用一個計數(shù)器,在每N秒一個脈沖的時鐘信號中斷時對計數(shù)器清零,在所述N秒內(nèi)對由硬件產(chǎn)生的同步于GPS時鐘的M毫秒信號進行計數(shù);(5)根據(jù)在所述N秒結(jié)束時第二存儲器中存儲的值與計數(shù)器中的計數(shù)值之和確定為當前單板的GPS時間。
下面將結(jié)合附圖1對本發(fā)明的N為2秒時和M為1.25毫秒時的實施例進行詳細說明。當N為2秒時和M為1.25毫秒時,即,單板上獲取的GPS時鐘信號只有每兩秒一個脈沖(以下簡稱PP2S)時鐘信號和TOD消息時,PP2S是精確的定時脈沖,每個偶秒邊界發(fā)送一次PP2S,不帶參數(shù),TOD消息緊跟在PP2S后發(fā)送,其參數(shù)是上一個PP2S信號對應的GPS時間,單位是1.25毫秒,或者說當前消息的參數(shù)表示從GPS時間坐標原點1980年1月1日0時0分0秒到當前時間所對應的1.25毫秒的個數(shù)。在2秒內(nèi)對應的1.25毫秒的個數(shù)為2×1000÷1.25=1600。在此情況下,所獲得的GPS時間可精確到1.25毫秒。具體地說,在此情況下,本發(fā)明的在碼分多址系統(tǒng)中在單板上獲得精確的全球定位系統(tǒng)時間的方法,包括如下步驟(1)使單板上獲取的GPS時鐘信號只有每2秒一個脈沖的時鐘信號和當前時間消息,每2秒一個脈沖是精確的定時脈沖,在每個偶秒邊界發(fā)送一次,不帶參數(shù),當前時間消息緊跟在每2秒一個脈沖的時鐘信號后發(fā)送,其參數(shù)是上一個每2秒一個脈沖的時鐘信號對應的GPS時間,單位是1.25毫秒;(2)選用兩個存儲器,第一存儲器記做A,第二存儲器記做B,用來記錄PP2S信號對應的GPS時間;在應用層軟件收到當前時間消息時使第一存儲器A的值設(shè)置為當前時間消息的參數(shù)與1600(2×1000÷1.25)之和,代表從GPS時間坐標原點1980年1月1日0時0分0秒到下一個每2秒一個脈沖的時鐘信號中斷所對應的1.25毫秒的個數(shù);(3)在下一個每2秒一個脈沖的時鐘信號中斷時,進行第二存儲器B=第一存儲器A的操作;(4)選用一個計數(shù)器,在每2秒一個脈沖的時鐘信號中斷時對計數(shù)器清零,在所述2秒內(nèi)對由硬件產(chǎn)生的同步于GPS時鐘的1.25毫秒信號進行計數(shù);(5)根據(jù)第二存儲器中存儲的值與計數(shù)器中的計數(shù)值之和來確定當前單板的GPS時間。本發(fā)明在馬爾可夫呼叫測試中得到了成功的應用。在馬爾可夫呼叫測試中,首先要求發(fā)送端和接收端能進行時鐘同步,并且在時鐘同步的時刻初始化前反向偽隨機序列發(fā)生器。下面以前向偽隨機序列發(fā)生器為例,說明本發(fā)明在馬爾可夫呼叫測試中的具體應用。
馬爾可夫詳細過程請參見申請?zhí)枮?1126455.1、名稱為“馬爾可夫呼叫偽隨機序列產(chǎn)生的方法”的專利文件。在馬爾可夫呼叫中,基站控制器首先存儲移動臺(Mobile Starion)MS發(fā)過來的電子序列號(ElectronicSerial Number)ESN,然后每隔20毫秒讀取一下當前的GPS時間,將此時間按照一定的算法進行轉(zhuǎn)換后同存儲的ESN進行比較,滿足一定條件則認為移動臺和基站側(cè)的前向偽隨機序列發(fā)生器同步上了,然后利用這個時間就可以不斷產(chǎn)生所需的同步馬爾可夫偽隨機序列,并產(chǎn)生出馬爾可夫數(shù)據(jù)包,從而進行有效的前向業(yè)務鏈路質(zhì)量的監(jiān)測。在這里讀取GPS時間就用到了本發(fā)明提出的方法。
權(quán)利要求
1.一種在碼分多址系統(tǒng)中在單板上獲得精確的全球定位系統(tǒng)時間的一種方法,包括如下步驟(1)使單板上獲取的GPS時鐘信號只有每N秒一個脈沖的時鐘信號和當前時間,N為小于10的自然數(shù)的任何一個數(shù),所述每N秒一個脈沖是精確的定時脈沖,在每N秒邊界發(fā)送一次,不帶參數(shù),當前時間消息緊跟在所述每N秒一個脈沖的時鐘信號后發(fā)送,其參數(shù)是上一個每N秒一個脈沖的時鐘信號對應的GPS時間,時間單位是M毫秒;(2)在應用層軟件收到當前時間消息時使第一存儲器的值設(shè)置為當前消息的參數(shù)與N×1000÷M之和,所設(shè)置的第一存儲器的值代表從GPS時間坐標原點1980年1月1日0時0分0秒到下一個每N秒一個脈沖的時鐘信號中斷所對應的M毫秒的個數(shù);(3)在下一個每N秒一個脈沖的時鐘信號中斷時,進行第二存儲器=第一存儲器的操作;(4)選用一個計數(shù)器,在每N秒一個脈沖的時鐘信號中斷時對計數(shù)器清零,在所述N秒內(nèi)對由硬件產(chǎn)生的同步于GPS時鐘的M毫秒信號進行計數(shù);(5)根據(jù)在所述N秒結(jié)束時第二存儲器中存儲的值與計數(shù)器中的計數(shù)值之和來確定當前單板的GPS時間。
2.如權(quán)利要求1所述的方法,其特征在于,所述的N為2,所述的M為1.25毫秒。
3.如權(quán)利要求1所述的方法,其特征在于所述單板為聲碼器/選擇器模塊。
4.如權(quán)利要求1所述的方法,其特征在于所述方法用于馬爾可夫呼叫測試中讀取GPS時間。
全文摘要
一種在碼分多址系統(tǒng)中單板獲得GPS時間的一種方法,包括使單板獲取的GPS時鐘信號只有每N秒一個脈沖的(PPNS)時鐘信號和當前時間,N為小于10的自然數(shù)的任何一個數(shù),在每N秒邊界發(fā)送一次PPNS,當前時間消息緊跟在所述PPNS時鐘信號后發(fā)送,其參數(shù)是上一個PPNS時鐘信號對應的GPS時間,時間單位是M毫秒;在應用層軟件收到當前時間消息時使第一存儲器的值設(shè)置為當前消息的參數(shù)與N×1000÷M之和;在下一個PPNS時鐘信號中斷時,進行第二存儲器=第一存儲器的操作;在N秒內(nèi)對由硬件產(chǎn)生的同步于GPS時鐘的M毫秒信號進行計數(shù);根據(jù)在N秒結(jié)束時第二存儲器中存儲的值與計數(shù)器中的計數(shù)值之和確定為當前單板的GPS時間。
文檔編號G01S19/27GK1521516SQ0311532
公開日2004年8月18日 申請日期2003年1月30日 優(yōu)先權(quán)日2003年1月30日
發(fā)明者張海龍, 譚國平, 續(xù)斌 申請人:深圳市中興通訊股份有限公司上海第二研究所, 深圳市中興通訊股份有限公司上海第二