專利名稱:一種用于時(shí)鐘同步的終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動(dòng)多^某體廣播或手機(jī)電視技術(shù)領(lǐng)域,特別涉及到一種實(shí)現(xiàn) 移動(dòng)多媒體廣播的實(shí)時(shí)視頻音頻流的時(shí)鐘同步的系統(tǒng)。
背景技術(shù):
移動(dòng)多媒體廣播是近年來(lái)興起的 一種多媒體播放技術(shù)。通過(guò)手持的終 端,在高速移動(dòng)的情況下,可以觀看電視。終端通過(guò)無(wú)線協(xié)議,接收到節(jié)目 單,并可以選擇自己有權(quán)利收看的頻道,從而可以接收選擇頻道的多媒體數(shù) 據(jù),實(shí)現(xiàn)在移動(dòng)終端上看電視。
系統(tǒng)發(fā)射的空中數(shù)據(jù),被分成不同的頻道,每個(gè)頻道的數(shù)據(jù)又包括視頻、 音頻和數(shù)據(jù)三種類型,要求保證終端與系統(tǒng)之間能同步播放,即時(shí)鐘同步, 還要求終端能保證視頻音頻的同步播放,即唇音同步。時(shí)鐘同步是多媒體廣 播系統(tǒng)中最基本的功能。
在多媒體廣播領(lǐng)域,現(xiàn)有的保證時(shí)鐘同步的方法有2種。 一種是TS(傳輸流)協(xié)議,通過(guò)系統(tǒng)側(cè)不斷地發(fā)送節(jié)目參考時(shí)鐘(:PCR)包,讓終端不停 地校正時(shí)鐘,以保證終端的時(shí)鐘與系統(tǒng)設(shè)備的時(shí)鐘是同步的。另一種方法是網(wǎng)絡(luò)時(shí)間協(xié)議NTP,每隔一段時(shí)間,例如l個(gè)小時(shí),服務(wù)器與客戶端做一次 交互,4交對(duì)一下時(shí)間。
第一種方法適合在電路網(wǎng)絡(luò)中使用,也適合單向廣播網(wǎng)絡(luò)使用,時(shí)鐘可 以保證很精確,但是TS方式每秒鐘至少要發(fā)送3到IO次來(lái)校正時(shí)鐘,每個(gè) 包有188字節(jié)大小,優(yōu)點(diǎn)是精度高,缺點(diǎn)是浪費(fèi)了帶寬資源,同時(shí)TS實(shí)現(xiàn) 的復(fù)雜度高;第二種方法適合在IP網(wǎng)絡(luò)中使用,對(duì)網(wǎng)絡(luò)帶寬的開(kāi)銷很小, 但要求網(wǎng)絡(luò)是雙向的,只能在交互式網(wǎng)絡(luò)中使用,不適合廣播網(wǎng)絡(luò)中使用。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種移動(dòng)多媒體網(wǎng)絡(luò)的時(shí)鐘同步系統(tǒng), 只需要較少的系統(tǒng)開(kāi)銷,就能實(shí)現(xiàn)終端與系統(tǒng)編碼設(shè)備之間的時(shí)鐘同步。
為了解決上述問(wèn)題,本發(fā)明提出 一種移動(dòng)多媒體網(wǎng)絡(luò)的時(shí)鐘同步系統(tǒng), 包括數(shù)據(jù)存儲(chǔ)器,計(jì)算裝置和校正裝置,其中,所述數(shù)據(jù)存儲(chǔ)器,用于接收并存儲(chǔ)所述系統(tǒng)側(cè)業(yè)務(wù)數(shù)據(jù); 所述計(jì)算裝置,用于在每個(gè)固定時(shí)間間隔t收到業(yè)務(wù)數(shù)據(jù)后,根據(jù)初始時(shí)間T。、接收數(shù)據(jù)的次數(shù)N和固定時(shí)間間隔T計(jì)算得到當(dāng)前時(shí)間X;
所述校正裝置,用于根據(jù)所述當(dāng)前時(shí)間X校正本地時(shí)鐘。
進(jìn)一步,上述系統(tǒng)還可具有以下特點(diǎn)所述計(jì)算裝置,記錄每次計(jì)算得 到的時(shí)間,并在每收到l次數(shù)據(jù)后,都在前一次計(jì)算的本地時(shí)鐘基礎(chǔ)上加上 固定時(shí)間間隔T,即以累加的方式得到用于校正終端本地的同步時(shí)鐘。
進(jìn)一步,上述系統(tǒng)還可具有以下特點(diǎn)所述計(jì)算裝置,計(jì)算當(dāng)前時(shí)間X 的方法為X = T*(N - 1) + To。
進(jìn)一步,上述系統(tǒng)還可具有以下特點(diǎn),還包括解碼器,用于解碼視頻 數(shù)據(jù)、音頻數(shù)據(jù);播放器,用于根據(jù)它們的播放時(shí)間戳,對(duì)照本地時(shí)鐘,定 時(shí)播放。
進(jìn)一步,上述系統(tǒng)還可具有以下特點(diǎn)所述播放器,播放視頻數(shù)據(jù)和音 頻數(shù)據(jù)的同時(shí),繼續(xù)接收數(shù)據(jù)。
進(jìn)一步,上述系統(tǒng)還可具有以下特點(diǎn)當(dāng)本地初始時(shí)鐘設(shè)置為T(mén)o,則 在本地時(shí)鐘與解碼后的視頻數(shù)據(jù)、音頻數(shù)據(jù)的播放時(shí)間戳相同時(shí),所述播放 器進(jìn)行定時(shí)同步播放。
進(jìn)一步,上述系統(tǒng)還可具有以下特點(diǎn)當(dāng)終端初始接收數(shù)據(jù)對(duì)本地時(shí)鐘 清0時(shí),則本地時(shí)鐘與解碼后的視頻數(shù)據(jù)、音頻數(shù)據(jù)的播放時(shí)間戳相同,所 述播放器進(jìn)行定時(shí)同步播放。
現(xiàn)有技術(shù)是采用TS方式實(shí)現(xiàn)的,TS實(shí)現(xiàn)的復(fù)雜度高,每秒鐘需要發(fā)送幾個(gè)時(shí)鐘校對(duì)包,每個(gè)包有188字節(jié)長(zhǎng),帶來(lái)了無(wú)線頻譜資源的開(kāi)銷。與現(xiàn) 有技術(shù)相比,本發(fā)明可以在每秒鐘發(fā)送一個(gè)時(shí)鐘同步參考來(lái)保證時(shí)鐘同步, 系統(tǒng)開(kāi)銷很小。本發(fā)明適合在廣播網(wǎng)絡(luò)中使用,能實(shí)現(xiàn)系統(tǒng)與終端之間的時(shí) 鐘同步。
圖1是實(shí)施例中系統(tǒng)時(shí)鐘同步系統(tǒng)的示意圖。 圖2是實(shí)施例中系統(tǒng)時(shí)鐘同步方法的示意圖。 圖3是實(shí)施例中系統(tǒng)時(shí)鐘傳遞方法的示意圖。 圖4是實(shí)施例中終端校對(duì)本地時(shí)鐘的示意圖。
具體實(shí)施例方式
本發(fā)明是一種移動(dòng)多媒體網(wǎng)絡(luò)的時(shí)鐘同步系統(tǒng),對(duì)于同 一個(gè)業(yè)務(wù)通道, 每個(gè)固定時(shí)間間隔內(nèi),發(fā)送一次業(yè)務(wù)數(shù)據(jù),移動(dòng)網(wǎng)絡(luò)的時(shí)間間隔很精確,沒(méi) 有累計(jì)誤差,終端可以利用這個(gè)時(shí)間間隔來(lái)校正本地時(shí)鐘,從而可以保證時(shí) 鐘同步。
下面結(jié)合附圖對(duì)本發(fā)明方法進(jìn)行詳細(xì)說(shuō)明。
圖1為一種移動(dòng)多媒體網(wǎng)絡(luò)的時(shí)鐘同步系統(tǒng),包括通過(guò)移動(dòng)網(wǎng)絡(luò)相連的 系統(tǒng)側(cè)和終端,其中,系統(tǒng)側(cè)包括編碼器1和無(wú)線發(fā)射設(shè)備2,終端包括數(shù) 據(jù)存儲(chǔ)器3、計(jì)算裝置4、校正裝置5、解碼器6和播放器7,
所述編碼器1和無(wú)線發(fā)射設(shè)備2保持時(shí)鐘同步,用于在每個(gè)固定時(shí)間間 隔T發(fā)送同一個(gè)業(yè)務(wù)頻道的數(shù)據(jù);
所述數(shù)據(jù)存儲(chǔ)器3,用于接收并存儲(chǔ)所述系統(tǒng)側(cè)業(yè)務(wù)數(shù)據(jù); 所述計(jì)算裝置4,用于在每個(gè)固定時(shí)間間隔T收到業(yè)務(wù)數(shù)據(jù)后,根據(jù)初 始時(shí)間To、接收數(shù)據(jù)的次數(shù)N和固定時(shí)間間隔T計(jì)算得到當(dāng)前時(shí)間X,本 地時(shí)鐘初始值To為第一個(gè)被播放的圖像幀或語(yǔ)音幀的播放時(shí)間戳;
所述計(jì)算裝置4記錄每次計(jì)算得到的時(shí)間,并在每收到1次數(shù)據(jù)后,都在前一次計(jì)算的本地時(shí)鐘基礎(chǔ)上加上固定時(shí)間間隔T,即以累加的方式得到 用于校正終端本地的同步時(shí)鐘。或者所述計(jì)算裝置4,計(jì)算當(dāng)前時(shí)間X的方 法為X = T*(N- 1) + T0。
所述校正裝置5,用于根據(jù)所述當(dāng)前時(shí)間X校正本地時(shí)鐘。
解碼器6,用于解碼視頻數(shù)據(jù)、音頻數(shù)據(jù);
播放器7,用于根據(jù)它們的播放時(shí)間戳,對(duì)照本地時(shí)鐘,定時(shí)播放。所 述播放器播放視頻數(shù)據(jù)和音頻數(shù)據(jù)的同時(shí),繼續(xù)接收數(shù)據(jù)。
當(dāng)本地初始時(shí)鐘設(shè)置為T(mén)G,則在本地時(shí)鐘與解碼后的視頻數(shù)據(jù)、音頻 數(shù)據(jù)的播放時(shí)間戳相同時(shí),所述播放器進(jìn)行定時(shí)同步播放。
當(dāng)終端初始接收數(shù)據(jù)對(duì)本地時(shí)鐘清O時(shí),則本地時(shí)鐘與解碼后的視頻數(shù) 據(jù)、音頻數(shù)據(jù)的播放時(shí)間戳相同,所述播放器進(jìn)行定時(shí)同步播放。
圖2為一種移動(dòng)多士某體網(wǎng)絡(luò)的時(shí)鐘同步方法,包括以下步驟
步驟100,系統(tǒng)側(cè)的編碼器和無(wú)線發(fā)射設(shè)備之間保持時(shí)鐘同步;
由于一旦編碼器和解碼器之間不同步,時(shí)間長(zhǎng)了,就形成累計(jì)誤差,造 成緩沖區(qū)溢出,而經(jīng)常性校對(duì),可以消除累計(jì)誤差。
步驟11O,系統(tǒng)側(cè)的發(fā)射設(shè)備,每隔一個(gè)固定時(shí)間間隔T,發(fā)送同一個(gè) 業(yè)務(wù)頻道的數(shù)據(jù);
如圖3所示,無(wú)線廣播是在一個(gè)固定時(shí)間間隔內(nèi)發(fā)送1個(gè)全幀結(jié)構(gòu)數(shù)據(jù), 該周定時(shí)間間隔T可以是1秒鐘、0.5秒種,或其他時(shí)間間隔。
步驟120,終端接收業(yè)務(wù)數(shù)據(jù),在終端第1次接收到數(shù)據(jù)時(shí)將本地時(shí)鐘 初始值置為T(mén)o,之后終端收到第N次數(shù)據(jù)時(shí),根據(jù)從第1次接收數(shù)據(jù)到第 N次接收數(shù)據(jù)的時(shí)間間隔計(jì)算當(dāng)前時(shí)間X =T x (N-l) + To,并用該X來(lái)校正 終端本地時(shí)鐘,To為第一個(gè)被播放的圖像幀或語(yǔ)音幀的播放時(shí)間戳;
另一實(shí)施例中,終端也可以記錄每次計(jì)算得到的時(shí)間,每收到1次數(shù)據(jù), 都在前一次計(jì)算的本地時(shí)鐘基礎(chǔ)上加上固定時(shí)間間隔t,即以累加的方式得 到用于校正終端本地的同步時(shí)鐘。
每次接收到業(yè)務(wù)數(shù)據(jù),利用計(jì)算所得時(shí)鐘校對(duì)終端本地時(shí)鐘,可以保證
終端播放現(xiàn)頻幀、音頻幀的時(shí)間間隔與編碼器的時(shí)間間隔完全相等,從而實(shí) 現(xiàn)時(shí)鐘同步。
圖4說(shuō)明了終端側(cè)校對(duì)本地時(shí)鐘的實(shí)施例,包括以下步驟
步驟210,終端根據(jù)電子節(jié)目單選擇節(jié)目?jī)?nèi)容;
步驟220,終端開(kāi)始接收系統(tǒng)側(cè)發(fā)來(lái)的節(jié)目數(shù)據(jù),第l次接收數(shù)據(jù)時(shí)將
本地時(shí)鐘置O,每次接收固定時(shí)間長(zhǎng)度的業(yè)務(wù)數(shù)據(jù),假定l次可以收到一秒 鐘的業(yè)務(wù)數(shù)據(jù);
步驟230,終端計(jì)算從第1次接收數(shù)據(jù)到第N次的時(shí)間間隔X,該實(shí)例 采用的計(jì)算方法為X = T x (N - 1),根據(jù)所述時(shí)間間隔X來(lái)校對(duì)本地時(shí)鐘;
步驟240,解碼視頻數(shù)據(jù)、音頻數(shù)據(jù),并根據(jù)它們的播放時(shí)間戳,對(duì)照 本地時(shí)鐘,定時(shí)播放,同時(shí)返回到步驟220,繼續(xù)接收數(shù)據(jù)。
如果在終端初始接收數(shù)據(jù)時(shí),將本地初始時(shí)鐘設(shè)置為T(mén)o,則在本地時(shí) 鐘與解碼后的視頻數(shù)據(jù)、音頻數(shù)據(jù)的播放時(shí)間戳相同時(shí),進(jìn)行定時(shí)同步播放;
如果在終端初始接收數(shù)據(jù)時(shí)對(duì)本地時(shí)鐘清0,則本地時(shí)鐘與解碼后的視 頻數(shù)據(jù)、音頻數(shù)據(jù)的播放時(shí)間戳相同,進(jìn)行定時(shí)同步播放。
這樣,每個(gè)圖像、語(yǔ)音數(shù)據(jù)編碼的時(shí)間間隔,也就是播放的時(shí)間間隔, 從而解決了編碼與播放的時(shí)鐘同步問(wèn)題。
在一應(yīng)用實(shí)例,業(yè)務(wù)通道l有256Kbit/s的速率,編碼器每秒鐘發(fā)送1 次數(shù)據(jù),終端開(kāi)機(jī)后,接收到無(wú)線信號(hào),取出第一秒鐘的數(shù)據(jù),系統(tǒng)時(shí)鐘參 考值為第一個(gè)被播放的圖像幀或語(yǔ)音幀的播放時(shí)間戳,每隔一秒鐘,終端收 到一次新的數(shù)據(jù),重新校對(duì)一次終端本地時(shí)鐘,以保證終端與編碼器的時(shí)鐘 同步。
權(quán)利要求
1、一種用于時(shí)鐘同步的終端,包括數(shù)據(jù)存儲(chǔ)器,其特征在于終端還包括計(jì)算裝置和校正裝置,所述數(shù)據(jù)存儲(chǔ)器,用于接收并存儲(chǔ)所述系統(tǒng)側(cè)業(yè)務(wù)數(shù)據(jù);所述計(jì)算裝置,用于在每個(gè)固定時(shí)間間隔T收到業(yè)務(wù)數(shù)據(jù)后,根據(jù)初始時(shí)間T0、接收數(shù)據(jù)的次數(shù)N和固定時(shí)間間隔T計(jì)算得到當(dāng)前時(shí)間X;所述校正裝置,用于根據(jù)所述當(dāng)前時(shí)間X校正本地時(shí)鐘。
2、 如權(quán)利要求l所述系統(tǒng),其特征在于所述計(jì)算裝置,記錄每次計(jì)算得到的時(shí)間,并在每收到l次數(shù)據(jù)后,都 在前一次計(jì)算的本地時(shí)鐘基礎(chǔ)上加上固定時(shí)間間隔T,即以累加的方式得到 用于校正終端本地的同步時(shí)鐘。
3、 如權(quán)利要求l所述系統(tǒng),其特征在于 所述計(jì)算裝置,計(jì)算當(dāng)前時(shí)間X的方法為X=T*(N- 1) + T0。
4、 如權(quán)利要求l所述系統(tǒng),其特征在于,還包括 解碼器,用于解碼-現(xiàn)頻數(shù)據(jù)、音頻數(shù)據(jù);播放器,用于根據(jù)它們的播放時(shí)間戳,對(duì)照本地時(shí)鐘,定時(shí)播放。
5、 如權(quán)利要求4所述系統(tǒng),其特征在于所述播放器,播放視頻數(shù)據(jù)和音頻數(shù)據(jù)的同時(shí),繼續(xù)接收數(shù)據(jù)。
6、 如權(quán)利要求5所述系統(tǒng),其特征在于當(dāng)本地初始時(shí)鐘設(shè)置為T(mén)0,則在本地時(shí)鐘與解碼后的視頻數(shù)據(jù)、音頻 數(shù)據(jù)的播放時(shí)間戳相同時(shí),所述播放器進(jìn)行定時(shí)同步播放。
7、 如權(quán)利要求5所述系統(tǒng),其特征在于當(dāng)終端初始接收數(shù)據(jù)對(duì)本地時(shí)鐘清0時(shí),則本地時(shí)鐘與解碼后的視頻數(shù) 據(jù)、音頻數(shù)據(jù)的播放時(shí)間戳相同,所述播放器進(jìn)行定時(shí)同步播放。
全文摘要
一種移動(dòng)多媒體網(wǎng)絡(luò)的時(shí)鐘同步系統(tǒng),包括數(shù)據(jù)存儲(chǔ)器,計(jì)算裝置和校正裝置,其中,所述數(shù)據(jù)存儲(chǔ)器,用于接收并存儲(chǔ)所述系統(tǒng)側(cè)業(yè)務(wù)數(shù)據(jù);所述計(jì)算裝置,用于在每個(gè)固定時(shí)間間隔T收到業(yè)務(wù)數(shù)據(jù)后,根據(jù)初始時(shí)間T<sub>0</sub>、接收數(shù)據(jù)的次數(shù)N和固定時(shí)間間隔T計(jì)算得到當(dāng)前時(shí)間X;所述校正裝置,用于根據(jù)所述當(dāng)前時(shí)間X校正本地時(shí)鐘。
文檔編號(hào)H04L7/00GK101202613SQ20061016118
公開(kāi)日2008年6月18日 申請(qǐng)日期2006年12月11日 優(yōu)先權(quán)日2006年12月11日
發(fā)明者張建強(qiáng), 晏祥彪, 燦 沈, 標(biāo) 王 申請(qǐng)人:中興通訊股份有限公司