1.本發(fā)明實(shí)施例涉及時(shí)鐘校正技術(shù)領(lǐng)域,尤其涉及一種時(shí)鐘信號(hào)校正方法、終端設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):2.北斗系統(tǒng)是全球衛(wèi)星定位導(dǎo)航系統(tǒng),提供海、陸、空全方位的全球?qū)Ш蕉ㄎ环?wù)。目前,北斗系統(tǒng)提供導(dǎo)航定位和通信數(shù)傳兩大類、七種服務(wù)。其中包括為中國(guó)及周邊地區(qū)提供的rsmc(regional short message communication,區(qū)域短報(bào)文通信)服務(wù)。為了實(shí)現(xiàn)rsmc,北斗系統(tǒng)的應(yīng)用終端要經(jīng)過衛(wèi)星信號(hào)的捕獲、跟蹤、位同步、幀同步、數(shù)據(jù)解調(diào)、電文譯碼以及通信解析。衛(wèi)星信號(hào)的捕獲是信號(hào)處理的第一個(gè)步驟。該步驟往往決定了應(yīng)用終端接收靈敏度、首次捕獲時(shí)間等關(guān)鍵指標(biāo)的性能。
3.衛(wèi)星信號(hào)的捕獲過程中,需要本地電子產(chǎn)品產(chǎn)生的信號(hào)與衛(wèi)星發(fā)出的信號(hào)進(jìn)行匹配。目前,應(yīng)用終端一般通過內(nèi)部的晶振模塊產(chǎn)生時(shí)鐘信號(hào)。晶振模塊的精度越高,時(shí)鐘信號(hào)越精確。因此,對(duì)衛(wèi)星信號(hào)的捕獲也越準(zhǔn)確。
4.現(xiàn)有電子產(chǎn)品,需要通過額外增加校正設(shè)備或者配置高精度的晶振模塊產(chǎn)生本地時(shí)鐘信號(hào),導(dǎo)致生產(chǎn)成本較大。
技術(shù)實(shí)現(xiàn)要素:5.本發(fā)明提供了一種時(shí)鐘信號(hào)校正方法、終端設(shè)備和存儲(chǔ)介質(zhì),無需額外增加校正設(shè)備或者配置高精度的晶振模塊,即可校正rsmc芯片本地生成的時(shí)鐘信號(hào),從而降低了生產(chǎn)成本。
6.第一方面,本發(fā)明實(shí)施例提供了一種時(shí)鐘信號(hào)校正方法,應(yīng)用于終端設(shè)備,終端設(shè)備包括蜂窩網(wǎng)絡(luò)模塊和rsmc芯片,rsmc芯片包括第一時(shí)鐘單元,蜂窩網(wǎng)絡(luò)模塊和rsmc芯片連接;
7.蜂窩網(wǎng)絡(luò)模塊生成若干個(gè)連續(xù)的秒脈沖信號(hào),并將秒脈沖信號(hào)發(fā)送給rsmc芯片;
8.rsmc芯片接收秒脈沖信號(hào),并統(tǒng)計(jì)接收秒脈沖信號(hào)的過程中第一時(shí)鐘單元的跳動(dòng)次數(shù);
9.rsmc芯片根據(jù)接收到的秒脈沖信號(hào)的數(shù)量和跳動(dòng)次數(shù)的統(tǒng)計(jì)結(jié)果,校正第一時(shí)鐘單元的跳動(dòng)周期。
10.第二方面,本發(fā)明實(shí)施例提供了一種終端設(shè)備,包括蜂窩網(wǎng)絡(luò)模塊和rsmc芯片,rsmc芯片包括第一時(shí)鐘單元,蜂窩網(wǎng)絡(luò)模塊和rsmc芯片連接;
11.蜂窩網(wǎng)絡(luò)模塊,用于生成若干個(gè)連續(xù)的秒脈沖信號(hào),并將秒脈沖信號(hào)發(fā)送給rsmc芯片;
12.rsmc芯片,用于接收秒脈沖信號(hào),并統(tǒng)計(jì)接收秒脈沖信號(hào)的過程中第一時(shí)鐘單元的跳動(dòng)次數(shù);
13.rsmc芯片,用于根據(jù)接收到的秒脈沖信號(hào)的數(shù)量和跳動(dòng)次數(shù)的統(tǒng)計(jì)結(jié)果,校正第
一時(shí)鐘單元的跳動(dòng)周期。
14.第三方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面的時(shí)鐘信號(hào)校正方法。
15.上述時(shí)鐘信號(hào)校正方法、終端設(shè)備和存儲(chǔ)介質(zhì),該方法應(yīng)用于終端設(shè)備,終端設(shè)備包括蜂窩網(wǎng)絡(luò)模塊和rsmc芯片,rsmc芯片包括第一時(shí)鐘單元,蜂窩網(wǎng)絡(luò)模塊和rsmc芯片連接;蜂窩網(wǎng)絡(luò)模塊生成若干個(gè)連續(xù)的秒脈沖信號(hào),并將秒脈沖信號(hào)發(fā)送給rsmc芯片;rsmc芯片接收秒脈沖信號(hào),并統(tǒng)計(jì)接收秒脈沖信號(hào)的過程中第一時(shí)鐘單元的跳動(dòng)次數(shù);rsmc芯片根據(jù)接收到的秒脈沖信號(hào)的數(shù)量和跳動(dòng)次數(shù)的統(tǒng)計(jì)結(jié)果,校正第一時(shí)鐘單元的跳動(dòng)周期。本技術(shù)中,rsmc芯片在接收到蜂窩網(wǎng)絡(luò)模塊生成的秒脈沖信號(hào)后,根據(jù)接收到的秒脈沖信號(hào)的數(shù)量和第一時(shí)鐘單元跳動(dòng)次數(shù)的統(tǒng)計(jì)結(jié)果,即可校正第一時(shí)鐘單元的跳動(dòng)周期。由于蜂窩網(wǎng)絡(luò)模塊是終端設(shè)備自身配置的模塊,因此,無需額外增加校正設(shè)備或者配置高精度的晶振模塊,即可校正rsmc芯片本地生成的時(shí)鐘信號(hào),從而降低了生產(chǎn)成本。
附圖說明
16.圖1為本發(fā)明實(shí)施例提供的一種終端設(shè)備的結(jié)構(gòu)示意圖;
17.圖2為本發(fā)明實(shí)施例提供的一種時(shí)鐘信號(hào)校正方法的流程圖;
18.圖3為本發(fā)明實(shí)施例提供的另一種終端設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
19.下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
20.需要注意的是,由于篇幅所限,本技術(shù)說明書沒有窮舉所有可選的實(shí)施方式,本領(lǐng)域技術(shù)人員在閱讀本技術(shù)說明書后,應(yīng)該能夠想到,只要技術(shù)特征不互相矛盾,那么技術(shù)特征的任意組合均可以構(gòu)成可選的實(shí)施方式。
21.下面對(duì)本發(fā)明各實(shí)施例進(jìn)行詳細(xì)說明。
22.圖1為本發(fā)明實(shí)施例提供的一種終端設(shè)備的結(jié)構(gòu)示意圖,如圖1所示,本發(fā)明實(shí)施例提供了一種時(shí)鐘信號(hào)校正方法,該時(shí)鐘信號(hào)校正方法應(yīng)用于終端設(shè)備,該終端設(shè)備包括蜂窩網(wǎng)絡(luò)模塊100和rsmc芯片200,rsmc芯片200包括第一時(shí)鐘單元210,蜂窩網(wǎng)絡(luò)模塊100和rsmc芯片200連接。
23.為了實(shí)現(xiàn)rsmc服務(wù),北斗系統(tǒng)的應(yīng)用終端要經(jīng)過衛(wèi)星信號(hào)的捕獲、跟蹤、位同步、幀同步、數(shù)據(jù)解調(diào)、電文譯碼以及通信解析。實(shí)際應(yīng)用中,終端設(shè)備需要通過rsmc芯片200對(duì)衛(wèi)星信號(hào)進(jìn)行捕獲。目前,rsmc芯片200包括第一時(shí)鐘單元210。第一時(shí)鐘單元210設(shè)有晶振。rsmc芯片200中的第一時(shí)鐘單元210具有自己的一個(gè)計(jì)時(shí)標(biāo)準(zhǔn),現(xiàn)有一般基于各自的晶振頻率來完成通信過程中的計(jì)時(shí)。不同的晶振類型有不同的常規(guī)晶振范圍,例如陶瓷封裝無源晶振的頻率范圍主要在8mhz~54mhz、有源晶振金屬封裝的頻率范圍根據(jù)封裝尺寸的不同可以在4mhz~75mhz或1mhz~150mhz。當(dāng)然,晶振的頻率也可以根據(jù)需要進(jìn)行定制。本實(shí)施例為了方便計(jì)算,以晶振跳動(dòng)的次數(shù)來描述晶振頻率,并基于此示例性描述本方案的具體實(shí)現(xiàn)過程。例如,晶振頻率為120hz,則表示第一時(shí)鐘單元210中晶振每秒鐘跳動(dòng)的次數(shù)是
120下。那么,第一時(shí)鐘單元210在跳到7200下的時(shí)候,證明時(shí)間過了1分鐘。一般來說,第一時(shí)鐘單元210中的晶振跳動(dòng)會(huì)隨著環(huán)境的變化而變化,可以認(rèn)為第一時(shí)鐘單元210中晶振跳動(dòng)一般比較穩(wěn)定,以120hz為例,正常情況下,晶振的頻率滿足標(biāo)準(zhǔn)頻率120hz,但是經(jīng)過長(zhǎng)時(shí)間使用后會(huì)出現(xiàn)偏差,所以需要對(duì)晶振進(jìn)行校正。此外,晶振的質(zhì)量也會(huì)導(dǎo)致晶振頻率出現(xiàn)偏差,即晶振的質(zhì)量低,容易導(dǎo)致偏離標(biāo)準(zhǔn)頻率120hz,從而使得衛(wèi)星所發(fā)出的信號(hào)與終端設(shè)備接收的信號(hào)之間有偏差。目前的rsmc芯片200無法自身獨(dú)立對(duì)第一時(shí)鐘單元210進(jìn)行校正,在晶振的計(jì)時(shí)不準(zhǔn)的情況下,可能會(huì)出現(xiàn)衛(wèi)星通信過程中,終端設(shè)備對(duì)衛(wèi)星信號(hào)捕獲時(shí)間較長(zhǎng),通信過程中損耗較大的問題。
24.本實(shí)施例中,可以通過蜂窩網(wǎng)絡(luò)模塊100對(duì)rsmc芯片200中的第一時(shí)鐘單元210進(jìn)行校正。蜂窩網(wǎng)絡(luò),又稱移動(dòng)網(wǎng)絡(luò),是一種移動(dòng)通信硬件架構(gòu),分為模擬蜂窩網(wǎng)絡(luò)和數(shù)字蜂窩網(wǎng)絡(luò)。由于構(gòu)成網(wǎng)絡(luò)覆蓋的各通信基地臺(tái)的信號(hào)覆蓋呈六邊形,從而使整個(gè)網(wǎng)絡(luò)像一個(gè)蜂窩而得名。蜂窩網(wǎng)絡(luò)組成主要由三部分組成,分別為:移動(dòng)站、基站子系統(tǒng)和網(wǎng)絡(luò)子系統(tǒng)。移動(dòng)站是指一般網(wǎng)絡(luò)終端設(shè)備,例如手機(jī)平板電腦?;咀酉到y(tǒng)包括移動(dòng)基站、無線收發(fā)設(shè)備、光纖和其他數(shù)字設(shè)備等。移動(dòng)基站可以是信號(hào)塔?;咀酉到y(tǒng)相當(dāng)于無線網(wǎng)絡(luò)與有線網(wǎng)絡(luò)之間的轉(zhuǎn)換器。網(wǎng)絡(luò)子系統(tǒng)包括gsm(global system for mobile communications,全球移動(dòng)通信系統(tǒng))的交換功能、用于用戶數(shù)據(jù)與移動(dòng)性管理、安全性管理所需的數(shù)據(jù)庫功能。網(wǎng)絡(luò)子系統(tǒng)對(duì)gsm移動(dòng)用戶之間通信、gsm移動(dòng)用戶與其他通信網(wǎng)用戶之間通信起著管理作用。目前,比較常見的蜂窩網(wǎng)絡(luò)類型包括gsm(global system for mobile communications,全球移動(dòng)通信系統(tǒng))、cdma(code division multiple access,碼分多址)、3g、fdma(frequency division multiple access,頻分多址)和tdma(time division multiple access,時(shí)分多址)。
25.可以理解的是,許多終端設(shè)備內(nèi)部設(shè)有蜂窩網(wǎng)絡(luò)模塊100。該蜂窩網(wǎng)絡(luò)模塊100與基站300通信連接,實(shí)現(xiàn)數(shù)據(jù)信號(hào)傳輸。蜂窩網(wǎng)絡(luò)模塊100與基站300傳輸?shù)臄?shù)據(jù)包括時(shí)間數(shù)據(jù),以確保蜂窩網(wǎng)絡(luò)模塊100和基站300之間時(shí)鐘同步,即基站同步時(shí)鐘?;就綍r(shí)鐘是一種高性能的時(shí)間頻率參考接收機(jī),能夠?yàn)殡娦?、移?dòng)通信基站、小靈通基站、gsm網(wǎng)絡(luò)優(yōu)化等系統(tǒng)提供高精度的時(shí)間和頻率同步信號(hào)。也就是說,蜂窩網(wǎng)絡(luò)模塊100和基站300之間的計(jì)時(shí)幾乎一致。蜂窩網(wǎng)絡(luò)模塊100生成秒脈沖信號(hào)的方式有兩種,一種是通過內(nèi)部設(shè)有的硬件單元生成秒脈沖信號(hào)。另一種是通過與基站300連接,并以基站300所發(fā)出的時(shí)間數(shù)據(jù)信號(hào)作為其相應(yīng)的時(shí)鐘信號(hào)。正常來說,基站300發(fā)出的時(shí)間數(shù)據(jù)比較準(zhǔn)確,因此,蜂窩網(wǎng)絡(luò)模塊100以基站300所發(fā)出的時(shí)間數(shù)據(jù)信號(hào)作為時(shí)鐘信號(hào)也比較準(zhǔn)確。本實(shí)施例中,配置在終端設(shè)備中的rsmc芯片200與蜂窩網(wǎng)絡(luò)模塊100連接,使得rsmc芯片200可以通過蜂窩網(wǎng)絡(luò)模塊100對(duì)第一時(shí)鐘單元210進(jìn)行校正。具體的連接方式可以是rsmc芯片200與蜂窩網(wǎng)絡(luò)模塊100直接連接,也可以是rsmc芯片200與蜂窩網(wǎng)絡(luò)模塊100通過控制器(圖中未示出)連接。對(duì)于前一種連接方式,rsmc芯片200與蜂窩網(wǎng)絡(luò)模塊100直接進(jìn)行數(shù)據(jù)傳輸;對(duì)于后一種連接方式,rsmc芯片200與蜂窩網(wǎng)絡(luò)模塊100通過控制器進(jìn)行數(shù)據(jù)傳輸。
26.圖2為本發(fā)明實(shí)施例提供的一種時(shí)鐘信號(hào)校正方法的流程圖。如圖2所示,該時(shí)鐘信號(hào)校正方法,包括:
27.步驟s101:蜂窩網(wǎng)絡(luò)模塊100生成若干個(gè)連續(xù)的秒脈沖信號(hào),并將秒脈沖信號(hào)發(fā)送給rsmc芯片200。
28.脈沖信號(hào)是一種離散信號(hào),可以作為各種數(shù)字電路、高性能芯片的時(shí)鐘信號(hào)。脈沖是指短時(shí)間內(nèi)出現(xiàn)的電壓或電流的突然變化。秒脈沖是指每秒產(chǎn)生的脈沖數(shù),即時(shí)間間隔為1秒的脈沖信號(hào)。例如,1秒中晶振跳動(dòng)的次數(shù)。
29.對(duì)于蜂窩網(wǎng)絡(luò)模塊100而言,既可以將基站300發(fā)出的時(shí)間數(shù)據(jù)信號(hào)作為相應(yīng)的秒脈沖信號(hào),也可以通過內(nèi)部的硬件單元生成秒脈沖信號(hào)。具體地,基站300與蜂窩網(wǎng)絡(luò)模塊100通信過程中,為了確保收發(fā)信號(hào)的時(shí)間一致,會(huì)進(jìn)行時(shí)間數(shù)據(jù)信號(hào)的傳輸。
30.蜂窩網(wǎng)絡(luò)模塊100可以生成若干個(gè)連續(xù)的秒脈沖信號(hào)。例如,在與基站300進(jìn)行數(shù)據(jù)信號(hào)傳輸過程中,獲取基站300發(fā)出的若干個(gè)連續(xù)的秒脈沖信號(hào)?;蛘咄ㄟ^內(nèi)部的硬件單元生成若干個(gè)連續(xù)的脈沖信號(hào)。然后再將若干個(gè)連續(xù)的秒脈沖信號(hào)發(fā)送給rsmc芯片200,以供rsmc芯片200對(duì)第一時(shí)鐘單元210進(jìn)行校正的參考。
31.步驟s102:rsmc芯片200接收秒脈沖信號(hào),并統(tǒng)計(jì)接收秒脈沖信號(hào)的過程中第一時(shí)鐘單元210的跳動(dòng)次數(shù)。
32.rsmc芯片200包括第一時(shí)鐘單元210,第一時(shí)鐘單元210一般有自己的一套計(jì)時(shí)標(biāo)準(zhǔn)。具體地,第一時(shí)鐘單元210中的晶振會(huì)不斷地跳動(dòng),每秒跳動(dòng)的次數(shù)為其生成的秒脈沖。在校正過程中,rsmc芯片200在接收蜂窩網(wǎng)絡(luò)模塊100所發(fā)送的若干個(gè)秒脈沖信號(hào)時(shí),需要統(tǒng)計(jì)下在接收秒脈沖信號(hào)的過程中,第一時(shí)鐘單元210的跳動(dòng)次數(shù)。例如,在校正時(shí),蜂窩網(wǎng)絡(luò)模塊100生成100個(gè)連續(xù)的秒脈沖信號(hào),并向rsmc芯片200發(fā)送這100個(gè)連續(xù)的秒脈沖信號(hào)。此時(shí),rsmc芯片200在接收這100個(gè)秒脈沖的過程中統(tǒng)計(jì)出第一時(shí)鐘單元210跳動(dòng)的次數(shù)為10000次。
33.步驟s103:rsmc芯片200根據(jù)接收到的秒脈沖信號(hào)的數(shù)量和跳動(dòng)次數(shù)的統(tǒng)計(jì)結(jié)果,校正第一時(shí)鐘單元210的跳動(dòng)周期。
34.rsmc芯片200計(jì)時(shí)的快慢與第一時(shí)鐘單元210跳動(dòng)多少次為1秒有關(guān)。若第一時(shí)鐘單元210每秒跳動(dòng)的次數(shù)多,則證明第一時(shí)鐘單元210的時(shí)間比正常標(biāo)準(zhǔn)的時(shí)間要快。若第一時(shí)鐘單元210每秒跳動(dòng)的次數(shù)少,則證明第一時(shí)鐘單元210的時(shí)間比正常標(biāo)準(zhǔn)的時(shí)間要慢。因此,統(tǒng)計(jì)第一時(shí)鐘單元210的跳動(dòng)次數(shù)是最主要的校正步驟。本實(shí)施例中,rsmc芯片200根據(jù)接收到的秒脈沖信號(hào)的數(shù)量和跳動(dòng)次數(shù)的統(tǒng)計(jì)結(jié)果,可以校正第一時(shí)鐘單元210的跳動(dòng)周期??梢岳斫獾氖牵鴦?dòng)周期可以表示為第一時(shí)鐘單元210每秒脈沖內(nèi)跳動(dòng)的次數(shù),即第一時(shí)鐘單元210跳動(dòng)一次的時(shí)間間隔是多少。例如,rsmc芯片200中的第一時(shí)鐘單元210在校正前,內(nèi)部記錄的工作頻率為90hz,即設(shè)定一秒內(nèi)跳動(dòng)的次數(shù)為90次,在工作過程中,按每次跳動(dòng)的時(shí)間間隔為1/90秒進(jìn)行計(jì)時(shí)。在校正時(shí),蜂窩網(wǎng)絡(luò)模塊100向rsmc芯片200發(fā)送100個(gè)連續(xù)的秒脈沖信號(hào),即確認(rèn)相對(duì)精度較高的100s的時(shí)長(zhǎng),rsmc芯片200在接收這100個(gè)秒脈沖的過程中(即100s內(nèi)),統(tǒng)計(jì)出第一時(shí)鐘單元210跳動(dòng)的次數(shù)為10000次,則可以根據(jù)這100個(gè)秒脈沖和10000次的跳動(dòng)次數(shù),確認(rèn)第一時(shí)鐘單元210在100s內(nèi)有10000個(gè)跳動(dòng)的間隔。根據(jù)接收到的秒脈沖信號(hào)和跳動(dòng)次數(shù)的統(tǒng)計(jì)結(jié)果,可以得到第一時(shí)鐘單元210平均每次跳動(dòng)的間隔時(shí)長(zhǎng)為1/100秒,基于此,可以確認(rèn)第一時(shí)鐘單元210的實(shí)際跳動(dòng)周期為1/100秒,即實(shí)際跳動(dòng)頻率為100hz,相應(yīng)的,把原來記錄的90hz的工作頻率修改為100hz,完成校正。在校正后的工作過程中,按每次跳動(dòng)的時(shí)間間隔為1/100秒進(jìn)行計(jì)時(shí)。
35.在具體實(shí)施過程中,蜂窩網(wǎng)絡(luò)模塊100包括模擬計(jì)時(shí)單元110,步驟s101通過步驟s1011-步驟s1012實(shí)現(xiàn),步驟s1011-步驟s1012包括:
36.步驟s1011:接收基站300所發(fā)出的時(shí)鐘參考信號(hào)。
37.步驟s1012:根據(jù)時(shí)鐘參考信號(hào),通過模擬計(jì)時(shí)單元110生成若干個(gè)連續(xù)的秒脈沖信號(hào)。
38.蜂窩網(wǎng)絡(luò)模塊100可以設(shè)置有模擬計(jì)時(shí)單元110,通過模擬計(jì)時(shí)單元110生成若干個(gè)連續(xù)的秒脈沖信號(hào),由于模擬計(jì)時(shí)單元110計(jì)時(shí)不準(zhǔn)確,所以需要以其他信號(hào)為參考,從而根據(jù)參考信號(hào)生成比較精確的若干個(gè)連續(xù)的秒脈沖。本實(shí)施例中的蜂窩網(wǎng)絡(luò)模塊100可以根據(jù)基站300所發(fā)出的時(shí)鐘參考信號(hào),通過模擬計(jì)時(shí)單元110生成若干個(gè)連續(xù)的秒脈沖信號(hào)。
39.在具體實(shí)施過程中,步驟s1012可以實(shí)現(xiàn)為:
40.根據(jù)時(shí)鐘參考信號(hào),通過模擬計(jì)時(shí)單元110生成至少三個(gè)連續(xù)的秒脈沖信號(hào)。
41.對(duì)應(yīng)的,步驟s103可以實(shí)現(xiàn)為:
42.rsmc芯片200接收至少三個(gè)連續(xù)的秒脈沖信號(hào),并統(tǒng)計(jì)接收至少三個(gè)連續(xù)的秒脈沖信號(hào)的過程中,第一時(shí)鐘單元210的跳動(dòng)次數(shù)。
43.由于通過模擬計(jì)時(shí)單元110模擬生成的秒脈沖信號(hào)會(huì)存在誤差,若rsmc芯片200直接根據(jù)模擬計(jì)時(shí)單元110生成一個(gè)秒脈沖信號(hào),對(duì)第一時(shí)鐘單元210進(jìn)行校正,即在模擬計(jì)時(shí)單元計(jì)時(shí)的1秒內(nèi)對(duì)第一時(shí)鐘單元的跳動(dòng)次數(shù)進(jìn)行統(tǒng)計(jì),沒有基于多個(gè)秒脈沖信號(hào)進(jìn)行統(tǒng)計(jì),導(dǎo)致校正會(huì)存在偏差。因此,本實(shí)施例中的模擬計(jì)時(shí)單元110需要生成至少三個(gè)連續(xù)的秒脈沖信號(hào)。rsmc芯片200在接收模擬計(jì)時(shí)單元110生成的秒脈沖信號(hào)的過程中,需要統(tǒng)計(jì)下第一時(shí)鐘單元210的跳動(dòng)次數(shù)。例如,模擬計(jì)時(shí)單元110生成四個(gè)連續(xù)的秒脈沖信號(hào)(即4秒),rsmc芯片200在接收這四個(gè)連續(xù)的秒脈沖信號(hào)的過程中統(tǒng)計(jì)出第一時(shí)鐘單元210的跳動(dòng)次數(shù)為400次,從而根據(jù)這四個(gè)連續(xù)的秒脈沖信號(hào)和400次的跳動(dòng)次數(shù)的統(tǒng)計(jì)結(jié)果可以得到第一時(shí)鐘單元210平均每次跳動(dòng)的間隔時(shí)長(zhǎng)為1/100秒,即實(shí)際跳動(dòng)的頻率為100hz,從而將該100hz作為校正第一時(shí)鐘單元210的跳動(dòng)周期,以使得第一時(shí)鐘單元按每次跳動(dòng)的時(shí)間間隔為1/100秒進(jìn)行計(jì)時(shí)。
44.在具體實(shí)施過程中,蜂窩網(wǎng)絡(luò)模塊100包括第二時(shí)鐘單元120,步驟s101可以實(shí)現(xiàn)為:
45.蜂窩網(wǎng)絡(luò)模塊100通過第二時(shí)鐘單元120生成兩個(gè)連續(xù)的秒脈沖信號(hào)。
46.對(duì)應(yīng)的,步驟s103可以實(shí)現(xiàn)為:
47.rsmc芯片200接收兩個(gè)連續(xù)的秒脈沖信號(hào),并統(tǒng)計(jì)接收兩個(gè)連續(xù)的秒脈沖信號(hào)的過程中,第一時(shí)鐘單元210的跳動(dòng)次數(shù)。
48.如圖3所示,正常情況下,蜂窩網(wǎng)絡(luò)模塊100可以設(shè)置有第二時(shí)鐘單元120,第二時(shí)鐘單元120設(shè)有晶振,其計(jì)時(shí)標(biāo)準(zhǔn)與第一時(shí)鐘單元210相同,即晶振跳動(dòng)多少次為1秒,即晶振頻率。若第二時(shí)鐘單元跳動(dòng)n次為1秒,則當(dāng)?shù)诙r(shí)鐘單元120跳動(dòng)5n次時(shí),可以計(jì)時(shí)為5秒。蜂窩網(wǎng)絡(luò)模塊100可以通過第二時(shí)鐘單元120實(shí)現(xiàn)計(jì)時(shí)。由于蜂窩網(wǎng)絡(luò)模塊100與基站300之間可以達(dá)到時(shí)鐘同步,因此,第二時(shí)鐘單元120生成的秒脈沖信號(hào)和基站300所發(fā)出的時(shí)鐘信號(hào)比較一致。對(duì)于第二時(shí)鐘單元120而言,其與基站300的時(shí)鐘可以保持同步,所以第二時(shí)鐘單元120生成的秒脈沖信號(hào)比較精確一般?;诖?,本實(shí)施例中的rsmc芯片200可以以第二時(shí)鐘單元120生成的秒脈沖信號(hào)作為校正第一時(shí)鐘單元210的參考。具體地,蜂窩網(wǎng)絡(luò)模塊100通過第二時(shí)鐘單元120生成兩個(gè)連續(xù)的秒脈沖信號(hào),rsmc芯片200在接收這兩個(gè)
連續(xù)的秒脈沖信號(hào)的過程中,統(tǒng)計(jì)第一時(shí)鐘單元210的跳動(dòng)次數(shù)。例如,rsmc芯片200統(tǒng)計(jì)出第一時(shí)鐘單元210在這兩個(gè)連續(xù)的秒脈沖信號(hào)跳動(dòng)了100次。
49.在具體實(shí)施過程中,步驟s103可以實(shí)現(xiàn)為:
50.rsmc芯片200根據(jù)接收到的秒脈沖信號(hào)的數(shù)量和跳動(dòng)次數(shù)的統(tǒng)計(jì)結(jié)果,計(jì)算相鄰兩次跳動(dòng)之間的平均間隔時(shí)長(zhǎng),得到校正后的跳動(dòng)周期。
51.可以理解的是,本實(shí)施例中,接收秒脈沖信號(hào)和統(tǒng)計(jì)第一時(shí)鐘單元的跳動(dòng)次數(shù)后,可以基于數(shù)學(xué)應(yīng)用公式,計(jì)算出相鄰兩次跳動(dòng)之間的平均間隔時(shí)長(zhǎng),即第一時(shí)鐘單元210跳動(dòng)一次的時(shí)間是多少。例如,rsmc芯片200接收了10個(gè)秒脈沖信號(hào),并統(tǒng)計(jì)出在接收這10個(gè)秒脈沖信號(hào)的過程中,第一時(shí)鐘單元210跳動(dòng)了1100次,則可以基于數(shù)學(xué)應(yīng)用公式,計(jì)算得到10/1100的結(jié)果為1/110,即第一時(shí)鐘單元210跳動(dòng)一次的時(shí)間為1/110秒,從而使第一時(shí)鐘單元210可以按照每次跳動(dòng)的時(shí)間間隔為1/110秒進(jìn)行計(jì)時(shí)。
52.在具體實(shí)施過程中,還包括:
53.步驟s100:rsmc芯片200基于校正后的跳動(dòng)周期對(duì)衛(wèi)星信號(hào)進(jìn)行捕獲。
54.可以理解的是,在對(duì)rsmc芯片200中的第一時(shí)鐘單元210進(jìn)行校正后,第一時(shí)鐘單元210的計(jì)時(shí)也重新更新。當(dāng)rsmc芯片200需要對(duì)衛(wèi)星信號(hào)進(jìn)行捕獲時(shí),則基于該校正后的跳動(dòng)周期對(duì)衛(wèi)星信號(hào)進(jìn)行捕獲,以降低衛(wèi)星發(fā)出信號(hào)與終端設(shè)備接收信號(hào)之間的偏差。具體地,若原來第一時(shí)鐘單元210是以每次跳動(dòng)的時(shí)間為1/90秒進(jìn)行計(jì)時(shí),經(jīng)過蜂窩網(wǎng)絡(luò)模塊100校正后,每次跳動(dòng)的時(shí)間為1/110秒,則第一時(shí)鐘單元210以每次跳動(dòng)的時(shí)間為1/110秒進(jìn)行計(jì)時(shí)?;诖?,rsmc芯片200根據(jù)第一時(shí)鐘單元210每次跳動(dòng)的時(shí)間為1/110秒對(duì)衛(wèi)星信號(hào)進(jìn)行捕獲。
55.在具體實(shí)施過程中,還包括:
56.步驟s104:將最近預(yù)設(shè)校正次數(shù)對(duì)應(yīng)的校正后的跳動(dòng)周期進(jìn)行比對(duì),根據(jù)比對(duì)結(jié)果確認(rèn)下一次校正的時(shí)間。
57.rsmc芯片200中的第一時(shí)鐘單元210在校正后的短時(shí)間內(nèi),計(jì)時(shí)比較穩(wěn)定,不會(huì)發(fā)生太大的變化。但是,由于終端設(shè)備應(yīng)用比較廣泛,周圍環(huán)境變化大,且不確定,導(dǎo)致第一時(shí)鐘單元210的計(jì)時(shí)容易因?yàn)橹車h(huán)境的變化而發(fā)生變化。例如受到撞擊或者周圍環(huán)境潮濕等等都會(huì)影響第一時(shí)鐘單元210內(nèi)部晶振跳動(dòng)的狀態(tài)。因此,本實(shí)施例需要定期對(duì)該第一時(shí)鐘單元210進(jìn)行校正。校正的時(shí)間可以是預(yù)設(shè)固定時(shí)間,即定期進(jìn)行校正;也可以是根據(jù)第一時(shí)鐘單元210最近預(yù)設(shè)校正次數(shù)對(duì)應(yīng)的校正后的跳動(dòng)周期來確認(rèn)下一次校正的時(shí)間。也就是說,不是進(jìn)行定期校正,而是根據(jù)第一時(shí)鐘單元210歷史校正后的數(shù)據(jù)進(jìn)行動(dòng)態(tài)校正。這樣可以避免校正過于頻繁而增加不必要的校正次數(shù),也可以避免校正時(shí)間間隔太長(zhǎng),導(dǎo)致rsmc芯片200與衛(wèi)星進(jìn)行收發(fā)信號(hào)過程中存在偏差。
58.具體實(shí)施過程中,步驟s104可以通過步驟s1041-步驟s1043實(shí)現(xiàn),步驟s1041-步驟s1043包括:
59.步驟s1041:將最近預(yù)設(shè)校正次數(shù)對(duì)應(yīng)的校正后的跳動(dòng)周期進(jìn)行比對(duì),確認(rèn)每次校正后的跳動(dòng)周期是否一致。
60.步驟s1042:當(dāng)每次校正后的跳動(dòng)周期一致,延長(zhǎng)下一次校正與當(dāng)前校正的間隔時(shí)長(zhǎng)。
61.步驟s1041:當(dāng)每次校正后的跳動(dòng)周期不一致,縮短下一次校正與當(dāng)前校正的間隔
時(shí)長(zhǎng)。
62.本實(shí)施例中,當(dāng)?shù)谝粫r(shí)鐘單元210每次校正后的跳動(dòng)周期一致,則說明第一時(shí)鐘單元210中晶振的跳動(dòng)狀態(tài)比較穩(wěn)定。因此,可以適當(dāng)延長(zhǎng)下一次校正與當(dāng)前校正的間隔時(shí)長(zhǎng)。當(dāng)?shù)谝粫r(shí)鐘單元210每次校正后的跳動(dòng)周期不一致,則說明第一時(shí)鐘單元210中晶振的跳動(dòng)狀態(tài)不穩(wěn)定,每次跳動(dòng)的時(shí)間都不同,導(dǎo)致校正后的跳動(dòng)周期不一致。此時(shí)可以適當(dāng)縮短下一次校正與當(dāng)前校正的間隔時(shí)長(zhǎng),從而增加對(duì)第一時(shí)鐘單元210校正的次數(shù)。
63.圖1為本發(fā)明實(shí)施例提供的一種終端設(shè)備的結(jié)構(gòu)示意圖,參考圖1,該終端設(shè)備包括蜂窩網(wǎng)絡(luò)模塊100和rsmc芯片200,rsmc芯片200包括第一時(shí)鐘單元210,蜂窩網(wǎng)絡(luò)模塊100和rsmc芯片200連接。
64.其中,蜂窩網(wǎng)絡(luò)模塊100,用于生成若干個(gè)連續(xù)的秒脈沖信號(hào),并將秒脈沖信號(hào)發(fā)送給rsmc芯片200;rsmc芯片200,用于接收秒脈沖信號(hào),并統(tǒng)計(jì)接收秒脈沖信號(hào)的過程中第一時(shí)鐘單元210的跳動(dòng)次數(shù);rsmc芯片200,用于根據(jù)接收到的秒脈沖信號(hào)的數(shù)量和跳動(dòng)次數(shù)的統(tǒng)計(jì)結(jié)果,校正第一時(shí)鐘單元210的跳動(dòng)周期。
65.在上述實(shí)施例的基礎(chǔ)上,蜂窩網(wǎng)絡(luò)模塊100包括模擬計(jì)時(shí)單元110、接收單元和生成單元。
66.接收單元,用于接收基站300所發(fā)出的時(shí)鐘參考信號(hào)。
67.生成單元,用于根據(jù)時(shí)鐘參考信號(hào),通過模擬計(jì)時(shí)單元110生成若干個(gè)連續(xù)的秒脈沖信號(hào)。
68.在上述實(shí)施例的基礎(chǔ)上,生成單元具體用于:
69.根據(jù)時(shí)鐘參考信號(hào),通過模擬計(jì)時(shí)單元110生成至少三個(gè)連續(xù)的秒脈沖信號(hào)。
70.對(duì)應(yīng)的,rsmc芯片200具體用于:
71.接收至少三個(gè)連續(xù)的秒脈沖信號(hào),并統(tǒng)計(jì)接收至少三個(gè)連續(xù)的秒脈沖信號(hào)的過程中,第一時(shí)鐘單元210的跳動(dòng)次數(shù)。
72.在上述實(shí)施例的基礎(chǔ)上,蜂窩網(wǎng)絡(luò)模塊100包括第二時(shí)鐘單元120。
73.第二時(shí)鐘單元120,用于生成兩個(gè)連續(xù)的秒脈沖信號(hào)。
74.對(duì)應(yīng)的,rsmc芯片200具體用于:
75.接收兩個(gè)連續(xù)的秒脈沖信號(hào),并統(tǒng)計(jì)接收兩個(gè)連續(xù)的秒脈沖信號(hào)的過程中,第一時(shí)鐘單元210的跳動(dòng)次數(shù)。
76.在上述實(shí)施例的基礎(chǔ)上,rsmc芯片200具體用于:
77.根據(jù)接收到的秒脈沖信號(hào)的數(shù)量和跳動(dòng)次數(shù)的統(tǒng)計(jì)結(jié)果,計(jì)算相鄰兩次跳動(dòng)之間的平均間隔時(shí)長(zhǎng),得到校正后的跳動(dòng)周期。
78.在上述實(shí)施例的基礎(chǔ)上,rsmc芯片200還用于基于校正后的跳動(dòng)周期對(duì)衛(wèi)星信號(hào)進(jìn)行捕獲。
79.在上述實(shí)施例的基礎(chǔ)上,還包括:
80.確認(rèn)單元,用于將最近預(yù)設(shè)校正次數(shù)對(duì)應(yīng)的校正后的跳動(dòng)周期進(jìn)行比對(duì),根據(jù)比對(duì)結(jié)果確認(rèn)下一次校正的時(shí)間。
81.在上述實(shí)施例的基礎(chǔ)上,確認(rèn)單元包括:
82.比對(duì)單元,用于將最近預(yù)設(shè)校正次數(shù)對(duì)應(yīng)的校正后的跳動(dòng)周期進(jìn)行比對(duì),確認(rèn)每次校正后的跳動(dòng)周期是否一致。
83.時(shí)間延長(zhǎng)單元,用于當(dāng)每次校正后的跳動(dòng)周期一致,延長(zhǎng)下一次校正與當(dāng)前校正的間隔時(shí)長(zhǎng)。
84.時(shí)間縮短單元,用于當(dāng)每次校正后的跳動(dòng)周期不一致,縮短下一次校正與當(dāng)前校正的間隔時(shí)長(zhǎng)。
85.本發(fā)明實(shí)施例提供的終端設(shè)備可用于執(zhí)行上述實(shí)施例中提供的對(duì)應(yīng)的時(shí)鐘信號(hào)校正方法,具備相應(yīng)的功能和有益效果。
86.值得注意的是,上述終端設(shè)備的實(shí)施例中,所包括的各個(gè)單元和模塊只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。
87.本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)用于執(zhí)行本技術(shù)任意實(shí)施例中提供的時(shí)鐘信號(hào)校正方法中的相關(guān)操作,且具備相應(yīng)的功能和有益效果。
88.本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本技術(shù)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。
89.因此,本技術(shù)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本技術(shù)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本技術(shù)是參照根據(jù)本技術(shù)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
90.在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。存儲(chǔ)器可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(rom)或閃存(flash ram)。存儲(chǔ)器是計(jì)算機(jī)可讀介質(zhì)的示例。
91.計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)、其他類型的隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(cd-rom)、
數(shù)字多功能光盤(dvd)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
92.還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)
……”
限定的要素,并不排除在包括要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
93.注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。