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