專利名稱:本地時間校準(zhǔn)方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于通信領(lǐng)域,特別是關(guān)于一種本地時間校準(zhǔn)方法和裝置。
背景技術(shù):
目前,中國移動多媒體廣播(China Mobile Multimedia Broadcasting, CMMB)系 統(tǒng)正快速在國內(nèi)進行推廣。CMMB是國內(nèi)自主研發(fā)的第一套面向手機、PDA、MP3、MP4、數(shù)碼相 機、筆記本電腦多種移動終端的系統(tǒng),利用S波段信號實現(xiàn)“天地”一體覆蓋、全國漫游,其 可以為各種移動終端提供視頻、音頻、數(shù)據(jù)等多媒體業(yè)務(wù)。2006年10月24日,國家廣電總 局正式頒布了 CMMB行業(yè)標(biāo)準(zhǔn),確定采用我國自主研發(fā)的移動多媒體廣播行業(yè)標(biāo)準(zhǔn)。正是由 于CMMB的快速發(fā)展,越來越多的終端開始支持CMMB功能,添加了 CMMB功能模塊。終端的本地時間校準(zhǔn)可以包括手動校準(zhǔn)和自動校準(zhǔn),手動校準(zhǔn)是絕大多數(shù)移動 終端都具備的,但是其操作繁瑣且精度不高;自動校準(zhǔn)目前大多數(shù)都是采用全球定位系統(tǒng) (Global Position System, GPS)授時,GPS無地區(qū)時差,定位精度高,受環(huán)境影響小,采用 GPS授時進行本地時間校準(zhǔn)精度很高。上述CMMB系統(tǒng)的信號發(fā)射端也采用了 GPS授時,并 在其發(fā)射的CMMB信號中包含了精確的時間信息。但是,現(xiàn)有的具有CMMB功能的接收終端只有少數(shù)具有GPS接收模塊,如果為了進 行GPS授時來校準(zhǔn)時間而添加GPS接收模塊,必然會導(dǎo)致額外成本的增加。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種本地時間校準(zhǔn)方法和裝置,用于為具有CMMB功能的終端 通過接收CMMB信號,并獲取其中的時間信息來實現(xiàn)高精度的本地時間校準(zhǔn)。本發(fā)明實施例提出了一種本地時間校準(zhǔn)方法,該方法包括接收中國移動多媒體 廣播CMMB信號數(shù)據(jù);解析所述CMMB信號數(shù)據(jù)并提取所述CMMB信號數(shù)據(jù)中的日期和時間信 息;將所述日期和時間信息作為時間基準(zhǔn)對本地時間進行校準(zhǔn)。本發(fā)明實施例還提出了一種本地時間校準(zhǔn)裝置,該裝置包括接收單元,用于接收 中國移動多媒體廣播CMMB信號數(shù)據(jù);解析提取單元,用于解析所述CMMB信號數(shù)據(jù)并提取所 述CMMB信號數(shù)據(jù)中的日期和時間信息;時間校準(zhǔn)單元,將所述日期和時間信息作為時間基 準(zhǔn)對本地時間進行校準(zhǔn)。本發(fā)明實施例通過接收CMMB信號數(shù)據(jù)、解析該CMMB信號數(shù)據(jù)并提取其中的日期 和時間信息,以該日期和時間信息作為本地時間校準(zhǔn)的基礎(chǔ),從而不但使得具有CMMB功能 的終端可以自動進行高精度的本地時間校準(zhǔn),還避免了添加GPS接收模塊所帶來的額外成 本。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本
4發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例一提供的一種本地時間校準(zhǔn)方法的流程圖;圖2為本發(fā)明實施例一提供的一種CMMB系統(tǒng)中時隙分配及復(fù)用幀結(jié)構(gòu)示意圖;圖3為本發(fā)明實施例二提供的一種本地時間校準(zhǔn)方法的流程圖;圖4為本發(fā)明實施例三提供的一種本地時間校準(zhǔn)方法的流程圖;圖5為本發(fā)明實施例四提供的一種本地時間校準(zhǔn)方法的流程圖;圖6為本發(fā)明實施例五提供的一種本地時間校準(zhǔn)裝置的結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例六提供的一種本地時間校準(zhǔn)裝置的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。實施例一如圖1所示為本發(fā)明實施例一提供的一種本地時間校準(zhǔn)方法的流程圖,該方法包 括如下步驟SlOl 接收中國移動多媒體廣播CMMB信號數(shù)據(jù)。本發(fā)明實施例是針對具有CMMB 功能的終端提出的技術(shù)方案,具體來說,該步驟是由終端中的CMMB接收模塊完成的。上述 終端通過CMMB接收模塊接收從CMMB系統(tǒng)發(fā)射端發(fā)出的CMMB信號數(shù)據(jù),該CMMB信號數(shù)據(jù) 可以是通過衛(wèi)星轉(zhuǎn)發(fā)而接收到的,或者直接通過地面站點的轉(zhuǎn)發(fā)而接收到,當(dāng)然也可以是 直接接收CMMB系統(tǒng)發(fā)射端發(fā)射的CMMB信號數(shù)據(jù)。在本實施例中,并不限定通過何種途徑 接收到該CMMB信號數(shù)據(jù)。S102 解析所述CMMB信號數(shù)據(jù)并提取所述CMMB信號數(shù)據(jù)中的日期和時間信息。 為了實現(xiàn)該步驟,我們需要了解CMMB信號的數(shù)據(jù)結(jié)構(gòu),確定日期和時間信息在CMMB信號中 的位置。CMMB的物理層信號每1秒為1幀,每幀劃分為40個時隙,每個時隙的長度為25ms。 CMMB的物理層信號包括控制邏輯信道和業(yè)務(wù)邏輯信道,其中控制邏輯信道只有一個,其占 用系統(tǒng)的第0時隙發(fā)送;業(yè)務(wù)邏輯信道由系統(tǒng)配置,每幀CMMB物理層信號內(nèi)業(yè)務(wù)邏輯信道 可以為1 39個,每個業(yè)務(wù)邏輯信道占用整數(shù)個時隙。如圖2所示為本發(fā)明實施例一提供的一種CMMB系統(tǒng)中時隙分配及復(fù)用幀結(jié)構(gòu) 示意圖。從圖2中可見,CMMB系統(tǒng)中每幀物理層信號包含有1個控制邏輯信道(Control Logical Channel, CLCH)和若干個業(yè)務(wù)邏輯信道(Serves Logical Channel,SLCH)。在某 一個廣播信道幀k(占時1秒)中,被分為40個時隙,每個時隙時長為25毫秒,其中時隙0 固定被CLCH占用,其它時隙為SLCH。每一個廣播信道幀中又包含若干個復(fù)用幀,如圖2中復(fù)用幀0 復(fù)用幀n(n < 40)。其中復(fù)用幀0使用時隙0,該幀為控制信息;每一個復(fù)用幀由復(fù)用幀頭、復(fù)用幀凈 荷、填充組成;復(fù)用幀凈荷由若干個復(fù)用子幀組成,如圖2中的復(fù)用子幀1 復(fù)用子幀η。
對于復(fù)用幀0(MF_ID == 0),其復(fù)用幀凈荷中的復(fù)用子幀對應(yīng)了若干個控制信息 表,如圖2中控制信息表1 控制信息表η。控制信息表使用表標(biāo)識號來標(biāo)識,其中表標(biāo)識 號0x01表示網(wǎng)絡(luò)信息表(Network Information Table, NIT),該表中以40位字段來表示 CMMB的系統(tǒng)時間。本發(fā)明實施例的步驟S102正是通過解析CMMB信號數(shù)據(jù)找到該NIT表并 提取其中的系統(tǒng)日期和時間信息。S103 將所述日期和時間信息作為時間基準(zhǔn)對本地時間進行校準(zhǔn)。步驟S102中提 取的CMMB系統(tǒng)日期和時間信息是由40字段構(gòu)成的二進制代碼,對此需要將其轉(zhuǎn)換為日期 和時間才可以用來作為本地時間校準(zhǔn)的基準(zhǔn)。上述40位二進制代碼的前16位表示修正的 儒略日期(MJD)日期碼;后24位是按照BCD進行編碼的時間碼,可以轉(zhuǎn)換成6個十進制數(shù) 表示精確到秒的時間。對于24位BCD編碼轉(zhuǎn)換為時間信息比較簡單,只要依據(jù)其對應(yīng)的BCD編碼類型進 行相應(yīng)的轉(zhuǎn)換即可,在此就不再贅述了。以下來說明將16位MJD日期碼轉(zhuǎn)換為日期的方法, 在本實施例中可以根據(jù)如下公式將所述MJD日期碼轉(zhuǎn)換為日期Y,= int [ (MJD-15078. 2) /365. 25 ;M,= int {[MJD-14956. l_int (Y,*365· 25) ] /30. 6001};D = MJD-14956-int (Y,*365· 25) -int (Μ,*30· 6001);K 如果 Μ,== 14 或 Μ,== 15,那么 K = 1 ;否則 K = 0 ;Y = Y,+K ;M = M' -1_Κ*12 ;其中,Y為年,M為月,D為日;比如,如果經(jīng)過解析提取到的MJD日期碼為1011 0000 1010 0010時,此時MJD = 45218,將其代入上述公式得到Y(jié),= int [(45218-15078. 2)/365. 25] = 82 ;M,= int{[45218-14956. l_int(82*365. 25)]/30. 6001};= int{[45218-14956. 1-29950. 5]/30.6001};= 10 ;D = 45218-14956-int(82*365. 25)-int(10*30. 6001) = 45218-14956-29950-306 = 6 ;由于 M,= 10,則 K = 0 ;Y = Y,+K = Y,+0 = 82,則年份為 1982 年;M = M' -1-0*12 = 10-1-0 = 9,則月份為 9 月;D = 6,則日期為6日;由此,我們可以知道此CMMB系統(tǒng)時間是1982年9月6日。經(jīng)過上述計算得到日期和時間后,就可以以該日期和時間作為基準(zhǔn)對本地時間進 行校準(zhǔn)了。本發(fā)明實施例通過接收CMMB信號數(shù)據(jù)、解析該CMMB信號數(shù)據(jù)并提取其中的日期 和時間信息,以該日期和時間信息作為本地時間校準(zhǔn)的依據(jù),從而不但使得具有CMMB功能 的終端可以自動進行高精度的本地時間校準(zhǔn),還避免了添加GPS接收模塊所帶來的額外成 本。實施例二
如圖3所示為本發(fā)明實施例二提供的一種本地時間校準(zhǔn)方法的流程圖,該方法包 括如下步驟S301 判斷CMMB接收模塊是否已經(jīng)啟動,如果未啟動,則啟動該CMMB接收模塊并 進入步驟S302 ;如果已經(jīng)啟動,則直接進入步驟S302。如實施例一中所述,本發(fā)明實施例接 收CMMB信號數(shù)據(jù)是通過CMMB接收模塊來進行的,因此首先需要啟動CMMB接收模塊,這里 所說的啟動,包括使能、激活或復(fù)位CMMB模塊。S302 利用CMMB接收模塊接收中國移動多媒體廣播CMMB信號數(shù)據(jù),本實施例中 CMMB接收模塊接收的CMMB信號數(shù)據(jù),既包括直接來自同步衛(wèi)星轉(zhuǎn)發(fā)的CMMB信號數(shù)據(jù),也包 括直接來自增補轉(zhuǎn)發(fā)器轉(zhuǎn)發(fā)的CMMB信號數(shù)據(jù)。S303 解析上述CMMB信號數(shù)據(jù)并提取上述CMMB信號數(shù)據(jù)中的日期和時間信息。 根據(jù)實施例一中步驟S102的描述,這里只需要找到CMMB信號數(shù)據(jù)中的NIT表,并提取出其 中由40位二進制數(shù)字構(gòu)成的系統(tǒng)時間字段即可。S304 將上述日期和時間信息作為時間基準(zhǔn)對本地時間進行校準(zhǔn)。為了將所述日 期和時間信息作為時間基準(zhǔn),必須先將該日期和時間信息轉(zhuǎn)換為日期和時間,該轉(zhuǎn)換過程 同實施例一中步驟S103,在此就不再進行贅述了。在本實施例中,可以有如下兩種基本的方式對本地時間進行校準(zhǔn)方式一首先將上述日期和時間信息轉(zhuǎn)換為第一時間,獲取該第一時間與本地時 間的差值,若該第一時間比本地時間早,則計算本地時間值與上述差值的差,若該第一時間 比本地時間晚,則計算本地時間與上述差值的和,并以計算結(jié)果替換所述本地時間。比如, 經(jīng)過轉(zhuǎn)換后得到的CMMB系統(tǒng)中的第一時間為2009年5月8日13時24分45秒,同時對應(yīng) 的本地時間為2009年5月8日13時23分24秒,則記錄下差值1分21秒,當(dāng)用戶需要校 準(zhǔn)本地時間時,由于該第一時間比本地時間晚,因此只需將本地時間加上該差值即可實現(xiàn) 本地時間的校準(zhǔn)。方式二 將上述日期和時間信息轉(zhuǎn)換為第一時間,以該第一時間替換本地時間并 進行保存。在這種方式下,日期和時間信息轉(zhuǎn)換為第一時間以及以該第一時間替換本地時 間是無間斷地順序進行的,即完成轉(zhuǎn)換后立即以該第一時間替換本地時間,以保持盡可能 小的時間誤差。需要指出的是,本發(fā)明實施例并不限定以上述方式來對本地時間進行校準(zhǔn),任何 以CMMB信號中時間系統(tǒng)來校準(zhǔn)本地時間的方案均應(yīng)落入本發(fā)明的保護范圍之內(nèi)。本發(fā)明實施例通過接收CMMB信號數(shù)據(jù)、解析該CMMB信號數(shù)據(jù)并提取其中的日期 和時間信息,以該日期和時間信息作為本地時間校準(zhǔn)的基準(zhǔn),從而不但使得具有CMMB功能 的終端可以自動進行高精度的本地時間校準(zhǔn),還避免了添加GPS接收模塊所帶來的額外成 本,另外,多樣的校準(zhǔn)方式豐富了本地時間校準(zhǔn)的方法。實施例三如圖4所示為本發(fā)明實施例三提供的一種本地時間校準(zhǔn)方法的流程圖,該方法包 括如下步驟S401 判斷CMMB接收模塊是否已經(jīng)啟動,如果未啟動,則啟動該CMMB接收模塊并 進入步驟S402 ;如果已經(jīng)啟動,則直接進入步驟S402。S402 利用CMMB接收模塊接收中國移動多媒體廣播CMMB信號數(shù)據(jù),本實施例中CMMB接收模塊接收的CMMB信號數(shù)據(jù),既包括直接來自同步衛(wèi)星轉(zhuǎn)發(fā)的CMMB信號數(shù)據(jù),也包 括直接來自增補轉(zhuǎn)發(fā)器轉(zhuǎn)發(fā)的CMMB信號數(shù)據(jù)。S403:根據(jù)設(shè)定的校準(zhǔn)策略確定是否需要進行本地時間校準(zhǔn),如果需要,則進入步 驟S404,如果不需要,則校準(zhǔn)結(jié)束。作為本發(fā)明的一個實施例,上述校準(zhǔn)策略可以包括立即校準(zhǔn)策略或定時校準(zhǔn)策 略,其中,立即校準(zhǔn)策略是指立即對本地時間進行校準(zhǔn),而定時校準(zhǔn)策略是根據(jù)預(yù)先設(shè)置好 的校準(zhǔn)類型和時間進行校準(zhǔn),比如類型可以為“開機自動校準(zhǔn)”、“每周校準(zhǔn)一次,時間為周 一的12:30:00”、“每天校準(zhǔn)一次,時間12:30:00”等。因此上述步驟S403也可以具體為在所述校準(zhǔn)策略為所述立即校準(zhǔn)策略的情況 下,接收立即校準(zhǔn)指令,根據(jù)該立即校準(zhǔn)指令確定需要進行本地時間校準(zhǔn);或者在所述校準(zhǔn) 策略為所述定時校準(zhǔn)策略的情況下,根據(jù)所述定時校準(zhǔn)策略設(shè)定的時間確定需要進行本地 時間校準(zhǔn)。S404 解析上述CMMB信號數(shù)據(jù)并提取上述CMMB信號數(shù)據(jù)中的日期和時間信息。S405 將上述日期和時間信息作為時間基準(zhǔn)對本地時間進行校準(zhǔn)。作為本發(fā)明的一個實施例,仍然可以通過多種校準(zhǔn)方式來對本地時間進行校準(zhǔn), 比如首先將上述日期和時間信息轉(zhuǎn)換為第一時間,獲取該第一時間與本地時間的差值,若 該第一時間比本地時間早,則計算本地時間值與上述差值的差,若該第一時間比本地時間 晚,則計算本地時間與上述差值的和,并以計算結(jié)果替換所述本地時間;或者,將上述日期 和時間信息轉(zhuǎn)換為第一時間,以該第一時間替換本地時間并進行保存。作為本發(fā)明的一個實施例,上述計算得到的第一時間與本地時間的差值可以存儲 起來作為后續(xù)時間校準(zhǔn)的標(biāo)準(zhǔn)加以利用,這種情況下,不論步驟S403 采用何種策略,都可 以不再解析上述CMMB信號數(shù)據(jù)并提取上述CMMB信號數(shù)據(jù)中的日期和時間信息,而是直接 利用存儲的差值信息和本地時間來計算校準(zhǔn)時間,以該校準(zhǔn)時間替換本地時間即可實現(xiàn)本 地時間的校準(zhǔn)。本發(fā)明實施例通過接收CMMB信號數(shù)據(jù)、解析該CMMB信號數(shù)據(jù)并提取其中的日期 和時間信息,以該日期和時間信息作為本地時間校準(zhǔn)的基準(zhǔn),從而不但使得具有CMMB功能 的終端可以自動進行高精度的本地時間校準(zhǔn),還避免了添加GPS接收模塊所帶來的額外成 本,另外,多樣的校準(zhǔn)方式及校準(zhǔn)策略也豐富了本地時間校準(zhǔn)的方法。實施例四本實施例是以一視頻終端為例對上述實施例進行進一步的說明。如圖5所示為本 發(fā)明實施例四提供的一種本地時間校準(zhǔn)方法的流程圖,該方法包括如下步驟S501 該視頻終端啟動CMMB接收模塊并下載配置信息以初始化所述CMMB接收模 塊。S502 搜索CMMB信號數(shù)據(jù)所在的頻點并鎖定所述頻點。由于全國不同的城市可能 使用不同的頻點進行CMMB節(jié)目信號的播放,且同一個城市也有可能使用不同的頻點進行 CMMB節(jié)目信號的播放,因此就需要對各種播放頻點進行搜索,并鎖定用戶希望觀看的頻點。S503 接收CMMB信號數(shù)據(jù),并根據(jù)設(shè)定的校準(zhǔn)策略確定是否需要進行本地時間校 準(zhǔn),如果需要,則進入步驟S504,如果不需要,則校準(zhǔn)結(jié)束。這里的校準(zhǔn)策略可以分為立即校 準(zhǔn)策略或定時校準(zhǔn)策略
8
立即校準(zhǔn)策略是指立即對本地時間進行校準(zhǔn),比如,用戶可以在使用該視頻終端 的時候,通過菜單或者某種指令發(fā)出“立即校準(zhǔn)本地時間”的命令,從而使該視頻終端啟動 立即校準(zhǔn)策略。而定時校準(zhǔn)策略是根據(jù)預(yù)先設(shè)置好的校準(zhǔn)類型和時間進行校準(zhǔn),這里的校準(zhǔn)類型 和時間可以由用戶預(yù)先進行隨意設(shè)置。S504 解析所述CMMB信號數(shù)據(jù)并提取其中的日期和時間信息。根據(jù)實施例一中步 驟S102的描述,這里只需要找到CMMB信號數(shù)據(jù)中的NIT表,并提取出其中由40位二進制 數(shù)字構(gòu)成的系統(tǒng)時間字段即可。S505 將所述日期和時間信息作為時間基準(zhǔn)對本地時間進行校準(zhǔn)。如果步驟S503中所述的設(shè)定的校準(zhǔn)策略是立即校準(zhǔn)策略,則將上述日期和時間 信息轉(zhuǎn)換為第一時間,獲取該第一時間與本地時間的差值,若該第一時間比本地時間早,則 計算本地時間值與上述差值的差,若該第一時間比本地時間晚,則計算本地時間與上述差 值的和,并以計算結(jié)果替換本地時間;或者利用以前存儲的差值來進行上述計算,以計算結(jié) 果替換本地時間;更或者直接以該第一時間替換本地時間并進行保存。如果步驟S503中所述的設(shè)定的校準(zhǔn)策略是定時校準(zhǔn)策略,則在設(shè)定的時間到來 時,執(zhí)行上述立即校準(zhǔn)策略內(nèi)所述的各種校準(zhǔn)操作。本發(fā)明實施例通過接收CMMB信號數(shù)據(jù)、解析該CMMB信號數(shù)據(jù)并提取其中的日期 和時間信息,以該日期和時間信息作為本地時間校準(zhǔn)的基準(zhǔn),從而不但使得具有CMMB功能 的終端可以自動進行高精度的本地時間校準(zhǔn),還避免了添加GPS接收模塊所帶來的額外成 本,另外,多樣的校準(zhǔn)方式和策略也豐富了本地時間校準(zhǔn)的方法。實施例五如圖6所示為本發(fā)明實施例三提供的一種本地時間校準(zhǔn)裝置的結(jié)構(gòu)示意圖,該裝 置包括接收單元610、解析提取單元620和時間校準(zhǔn)單元630,其中解析提取單元620連接 在接收單元610和時間校準(zhǔn)單元630之間。接收單元610是一種無線接收單元,其用于接收CMMB系統(tǒng)發(fā)射端發(fā)出的CMMB信 號數(shù)據(jù),在實際應(yīng)用中,其接收的CMMB信號數(shù)據(jù)既可以是直接來自衛(wèi)星轉(zhuǎn)發(fā)的CMMB信號數(shù) 據(jù),也可以是直接來自增補轉(zhuǎn)發(fā)器轉(zhuǎn)發(fā)的CMMB信號數(shù)據(jù),還可以是直接來自CMMB系統(tǒng)發(fā)射 端,在本實施例中并不限定CMMB信號數(shù)據(jù)的來源。接收單元610在收到CMMB信號數(shù)據(jù)后, 會將該CMMB信號數(shù)據(jù)傳送給解析提取單元620。解析提取單元620收到接收單元610傳達的CMMB信號數(shù)據(jù)后,會解析該CMMB信 號數(shù)據(jù),并提取其中的日期和時間信息。通過實施例一中的分析我們已經(jīng)知道,CMMB信號中 的日期和時間信息是經(jīng)過GPS授時的時間,其精度較高,該日期和時間信息位于CMMB信號 幀中NIT表內(nèi),其是一由40位二進制構(gòu)成的字段信息,包括了 16位的MJD日期碼和24位 的時間碼。解析提取單元620提取到該40位二進制字段后,將其發(fā)送給時間校準(zhǔn)單元630。時間校準(zhǔn)單元630將從解析提取單元620處收到的40位日期和時間信息轉(zhuǎn)換為 對應(yīng)的日期和時間,其具體的轉(zhuǎn)換方法可以參見實施例一,在此就不再加以贅述了。當(dāng)經(jīng)過 轉(zhuǎn)換得到需要的日期和時間后,時間校準(zhǔn)單元630會將該日期和時間信息作為時間基準(zhǔn)對 本地時間進行校準(zhǔn)。本發(fā)明實施例通過接收CMMB信號數(shù)據(jù)、解析該CMMB信號數(shù)據(jù)并提取其中的日期和時間信息,以該時間信息作為本地時間校準(zhǔn)的依據(jù),從而不但使得具有本實施例的本地 時間校準(zhǔn)裝置的終端可以自動進行高精度的本地時間校準(zhǔn),還避免了添加GPS接收模塊所 帶來的額外成本。實施例六如圖7所示為本發(fā)明實施例六提供的一種本地時間校準(zhǔn)裝置的結(jié)構(gòu)示意圖,該裝 置包括接收單元710、解析提取單元720、時間校準(zhǔn)單元730和校準(zhǔn)策略單元740,其中時間 校準(zhǔn)單元730又包括差值存儲模塊731和計算校準(zhǔn)模塊732,其中,解析提取單元720分別 和接收單元710時間校準(zhǔn)單元730及校準(zhǔn)策略單元740相連。接收單元710用于接收CMMB系統(tǒng)發(fā)射端發(fā)出的CMMB信號數(shù)據(jù)。校準(zhǔn)策略單元740用于接收設(shè)置指令,根據(jù)該設(shè)置指令設(shè)置進行本地時間校準(zhǔn)的 校準(zhǔn)策略。作為本發(fā)明的一個實施例,該校準(zhǔn)策略可以為立即校準(zhǔn)策略或者定時校準(zhǔn)策略, 當(dāng)校準(zhǔn)策略為立即校準(zhǔn)策略時,校準(zhǔn)策略單元740具體用于接收立即校準(zhǔn)指令;而當(dāng)校準(zhǔn) 策略為定時校準(zhǔn)策略時,校準(zhǔn)策略單元740具體用于接收定時校準(zhǔn)指令,并根據(jù)定時校準(zhǔn) 指令設(shè)置進行本地時間校準(zhǔn)的時間。解析提取單元720用于根據(jù)校準(zhǔn)策略單元740設(shè)置的校準(zhǔn)策略解析上述CMMB信 號數(shù)據(jù)并提取上述CMMB信號數(shù)據(jù)中的日期和時間信息。具體來說,當(dāng)校準(zhǔn)策略為立即校準(zhǔn) 策略時,解析提取單元720具體用于在校準(zhǔn)策略單元740接收到該立即校準(zhǔn)指令的情況下 解析CMMB信號數(shù)據(jù)并提取其中的日期和時間信息;而當(dāng)校準(zhǔn)策略為定時校準(zhǔn)策略時,解析 提取單元720具體用于在進行本地時間校準(zhǔn)的時間到來時解析CMMB信號數(shù)據(jù)并提取其中 的日期和時間信息。時間校準(zhǔn)單元730內(nèi)的差值存儲模塊731用于將上述日期和時間信息轉(zhuǎn)換為第一 時間,并獲取該第一時間與本地時間的差值。計算校準(zhǔn)模塊732用于在上述第一時間比本地時間早的情況下,計算本地時間值 與上述差值的差;在上述第一時間比本地時間晚的情況下,計算本地時間與上述差值的和, 并以計算結(jié)果替換本地時間來進行本地時間校準(zhǔn)。作為本發(fā)明的一個實施例,除了以上述差值來計算校準(zhǔn)后的本地時間外,本實施 例的時間校準(zhǔn)單元730還可以包括一直接校準(zhǔn)模塊733,其用于將上述日期和時間信息轉(zhuǎn) 換為第一時間,并直接以該第一時間替換本地時間來實現(xiàn)本地時間的校準(zhǔn)。本發(fā)明實施例的本地時間校準(zhǔn)裝置不但可以自動進行高精度的本地時間校準(zhǔn),而 且還具有多種豐富的校準(zhǔn)策略以實現(xiàn)多樣化的校準(zhǔn)途徑。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,可以通 過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。以上所述的具體實施方式
,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步 詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式
而已,并不用于限定本發(fā)明 的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種本地時間校準(zhǔn)方法,其特征在于,所述方法包括接收中國移動多媒體廣播CMMB信號數(shù)據(jù);解析所述CMMB信號數(shù)據(jù)并提取所述CMMB信號數(shù)據(jù)中的日期和時間信息;將所述日期和時間信息作為時間基準(zhǔn)對本地時間進行校準(zhǔn)。
2.如權(quán)利要求1所述的本地時間校準(zhǔn)方法,其特征在于,所述將所述日期和時間信息 作為時間基準(zhǔn)對本地時間進行校準(zhǔn)包括將所述日期和時間信息轉(zhuǎn)換為第一時間,獲取所述第一時間與所述本地時間的差值, 若所述第一時間比所述本地時間早,則計算所述本地時間值與所述差值的差,若所述第一 時間比所述本地時間晚,則計算所述本地時間與所述差值的和,并以計算結(jié)果替換所述本 地時間。
3.如權(quán)利要求1所述的本地時間校準(zhǔn)方法,其特征在于,所述將所述日期和時間信息 作為時間基準(zhǔn)對本地時間進行校準(zhǔn)包括將所述日期和時間信息轉(zhuǎn)換為第一時間,以所述第一時間替換所述本地時間。
4.如權(quán)利要求1-3任一所述的本地時間校準(zhǔn)方法,其特征在于,所述解析所述CMMB信 號數(shù)據(jù)并提取所述CMMB信號數(shù)據(jù)中的日期和時間信息之前,該方法還包括根據(jù)設(shè)定的校準(zhǔn)策略確定需要進行本地時間校準(zhǔn); 所述校準(zhǔn)策略包括立即校準(zhǔn)策略或定時校準(zhǔn)策略; 所述根據(jù)設(shè)定的校準(zhǔn)策略確定需要進行本地時間校準(zhǔn)包括在所述校準(zhǔn)策略為所述立即校準(zhǔn)策略的情況下,接收立即校準(zhǔn)指令,根據(jù)所述立即校 準(zhǔn)指令確定需要進行本地時間校準(zhǔn);或在所述校準(zhǔn)策略為所述定時校準(zhǔn)策略的情況下,根據(jù)所述定時校準(zhǔn)策略設(shè)定的時間確 定需要進行本地時間校準(zhǔn)。
5.如權(quán)利要求1-3任一所述的本地時間校準(zhǔn)方法,其特征在于,所述接收中國移動多 媒體廣播CMMB信號數(shù)據(jù)之前,該方法還包括判斷CMMB接收模塊是否已啟動,若未啟動,則啟動所述CMMB接收模塊; 所述接收中國移動多媒體廣播CMMB信號數(shù)據(jù)具體為 所述CMMB接收模塊接收中國移動多媒體廣播CMMB信號數(shù)據(jù)。
6.如權(quán)利要求4所述的本地時間校準(zhǔn)方法,其特征在于,所述接收中國移動多媒體廣 播CMMB信號數(shù)據(jù)之前,該方法還包括判斷CMMB接收模塊是否已啟動,若未啟動,則啟動所述CMMB接收模塊; 所述接收中國移動多媒體廣播CMMB信號數(shù)據(jù)具體為 所述CMMB接收模塊接收中國移動多媒體廣播CMMB信號數(shù)據(jù)。
7.如權(quán)利要求1所述的本地時間校準(zhǔn)方法,其特征在于,所述解析所述CMMB信號數(shù)據(jù) 并提取所述CMMB信號數(shù)據(jù)中的日期和時間信息包括根據(jù)幀標(biāo)志確定所述CMMB信號數(shù)據(jù)中的復(fù)用幀O ;從所述復(fù)用幀O的凈荷中的提取所述日期和時間信息,所述日期和時間信息包括16位 MJD日期碼和24位按B⑶進行編碼的時間碼。
8.如權(quán)利要求7所述的本地時間校準(zhǔn)方法,其特征在于,所述將所述日期和時間信息 作為時間基準(zhǔn)包括根據(jù)如下公式將所述MJD日期碼轉(zhuǎn)換為日期Y,= int[(MJD-15078. 2)/365. 25Μ,= int{[MJD-14956. l_int(Y,*365.25)]/30. 6001}D = MJD-14956-int(Y,*365. 25)_int(M,*30. 6001)K 如果 M’ == 14 或 M’ == 15,那么 K = 1 ;否則 K = 0Y = Y,+KM = Μ,-1-K*12其中,Y為年,M為月,D為日;和根據(jù)相應(yīng)BCD編碼還原出所述時間碼對應(yīng)的時間。
9.一種本地時間校準(zhǔn)裝置,其特征在于,所述裝置包括 接收單元,用于接收中國移動多媒體廣播CMMB信號數(shù)據(jù);解析提取單元,用于解析所述CMMB信號數(shù)據(jù)并提取所述CMMB信號數(shù)據(jù)中的日期和時 間信息;時間校準(zhǔn)單元,將所述日期和時間信息作為時間基準(zhǔn)對本地時間進行校準(zhǔn)。
10.如權(quán)利要求9所述的本地時間校準(zhǔn)裝置,其特征在于,所述時間校準(zhǔn)單元包括差值存儲模塊,用于將所述日期和時間信息轉(zhuǎn)換為第一時間,獲取所述第一時間與所 述本地時間的差值;計算校準(zhǔn)模塊,用于在所述第一時間比所述本地時間早的情況下,計算所述本地時間 值與所述差值的差;在所述第一時間比所述本地時間晚的情況下,計算所述本地時間與所 述差值的和,并以計算結(jié)果替換所述本地時間。
11.如權(quán)利要求9所述的本地時間校準(zhǔn)裝置,其特征在于,所述時間校準(zhǔn)單元具體用于 將所述日期和時間信息轉(zhuǎn)換為第一時間,以所述第一時間替換所述本地時間。
12.如權(quán)利要求9-11任一所述的本地時間校準(zhǔn)裝置,其特征在于,還包括校準(zhǔn)策略單元,用于接收設(shè)置指令,根據(jù)所述設(shè)置指令設(shè)置進行本地時間校準(zhǔn)的校準(zhǔn) 策略;所述解析提取單元,具體用于根據(jù)所述校準(zhǔn)策略單元設(shè)置的所述校準(zhǔn)策略解析所述 CMMB信號數(shù)據(jù)并提取所述CMMB信號數(shù)據(jù)中的日期和時間信息。
13.如權(quán)利要求12所述的本地時間校準(zhǔn)裝置,其特征在于,所述校準(zhǔn)策略為立即校準(zhǔn) 策略,所述校準(zhǔn)策略單元具體用于接收立即校準(zhǔn)指令;所述解析提取單元具體用于在所述校準(zhǔn)策略單元接收到所述立即校準(zhǔn)指令的情況下 解析所述接收單元接收的CMMB信號數(shù)據(jù)并提取所述CMMB信號數(shù)據(jù)中的日期和時間信息。
14.如權(quán)利要求12所述的本地時間校準(zhǔn)裝置,其特征在于,所述校準(zhǔn)策略為定時校準(zhǔn) 策略,所述校準(zhǔn)策略單元具體用于接收定時校準(zhǔn)指令,根據(jù)所述定時校準(zhǔn)指令設(shè)置進行本 地時間校準(zhǔn)的時間;所述解析提取單元具體用于在所述進行本地時間校準(zhǔn)的時間到來時解析所述接收單 元接收的CMMB信號數(shù)據(jù)并提取所述CMMB信號數(shù)據(jù)中的日期和時間信息。
全文摘要
本發(fā)明實施例提供了一種本地時間校準(zhǔn)方法和裝置,該方法包括接收中國移動多媒體廣播CMMB信號數(shù)據(jù);解析所述CMMB信號數(shù)據(jù)并提取所述CMMB信號數(shù)據(jù)中的日期和時間信息;將所述日期和時間信息作為時間基準(zhǔn)對本地時間進行校準(zhǔn)。本發(fā)明實施例通過接收CMMB信號數(shù)據(jù)、解析該CMMB信號數(shù)據(jù)并提取其中的時間信息,以該時間信息作為本地時間校準(zhǔn)的依據(jù),從而不但使得具有CMMB功能的終端可以自動進行高精度的本地時間校準(zhǔn),還避免了添加GPS接收模塊所帶來的額外成本。
文檔編號H04N7/52GK101959036SQ200910150189
公開日2011年1月26日 申請日期2009年7月16日 優(yōu)先權(quán)日2009年7月16日
發(fā)明者樊艷梅, 熊峰 申請人:華為終端有限公司