亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

時(shí)鐘恢復(fù)的方法及裝置的制作方法

文檔序號(hào):7689827閱讀:282來(lái)源:國(guó)知局
專利名稱:時(shí)鐘恢復(fù)的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字技術(shù)領(lǐng)域,特別是涉及一種時(shí)鐘恢復(fù)的方法及裝置。
技術(shù)背景時(shí)鐘恢復(fù)是數(shù)字媒體播放控制的關(guān)鍵技術(shù)之一,該技術(shù)的主要目的是 通過(guò)同步碼流發(fā)送端和本地的時(shí)鐘,控制本地的碼流纟番放速度和源端碼流 發(fā)送速度,使兩者保持長(zhǎng)期一致,以防止本地播放器產(chǎn)生上溢或者下溢的情形。與本發(fā)明相關(guān)的現(xiàn)有技術(shù)一般通過(guò)硬件鎖相環(huán)實(shí)現(xiàn)媒體數(shù)據(jù)流時(shí)鐘恢復(fù),如圖1所示,把從TS(Transtport Stream ,傳輸流)流中提取出的 PCR(Program Clock Reference,節(jié)目時(shí)鐘參考)和本地STC(System Time Clock,本地系統(tǒng)時(shí)鐘)比較,得到的差值為e,將差值輸入到低通濾波器, 經(jīng)過(guò)濾波后得到f, 一般是一個(gè)控制VCO (Voltage- Controlled Oscillator, 壓控晶振)工作頻率的信號(hào),將調(diào)整后的VCO輸出的時(shí)鐘輸入到STC裝 置,由STC產(chǎn)生恢復(fù)后的本地時(shí)鐘。試音頻的播放時(shí)間戳PTS分別和STC 相比后^t文同步處理,保持試音頻唇音同步。VCO產(chǎn)生的27MHZ時(shí)鐘可以 作為視頻輸出模塊的時(shí)鐘源。由于STC是通過(guò)鎖相環(huán)和PCR不斷比較修 正過(guò)的時(shí)鐘,和頭端的時(shí)鐘在只存在由于網(wǎng)絡(luò)延遲導(dǎo)致的相位差,頻率是 一致的,所以可以保證播放速度和源端碼流發(fā)送的速度也是一致的,這樣 就不會(huì)產(chǎn)生本地緩沖溢出的現(xiàn)象。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下缺點(diǎn) 需要一個(gè)鎖相環(huán)電路,外部需要VCO支持,成本較高。 如果是IP網(wǎng)絡(luò),包傳輸抖動(dòng)很大的情況下,由于PCR的達(dá)到時(shí)間不 準(zhǔn)確,VCO的恢復(fù)效果也不好。另外,由于TS流在某些傳輸網(wǎng)絡(luò)中,例如IP網(wǎng)絡(luò),數(shù)據(jù)包的傳輸延遲抖動(dòng)很大,導(dǎo)致PCR的到達(dá)時(shí)間抖動(dòng)也很大,從VCO恢復(fù)出來(lái)的時(shí)鐘 無(wú)法作為視頻輸出的時(shí)鐘。發(fā)明內(nèi)容本發(fā)明實(shí)施例的目的是提供一種時(shí)鐘恢復(fù)的方法及裝置,以解決在沒有 DCO/VCO的情況下,使用未恢復(fù)的本地時(shí)鐘導(dǎo)致誤差在長(zhǎng)時(shí)間累積后出 現(xiàn)緩沖上溢或者下溢的問(wèn)題;以及解決在輸出延遲抖動(dòng)很大的IP網(wǎng)絡(luò)中產(chǎn) 生的時(shí)鐘無(wú)法供視頻輸出模塊使用的問(wèn)題。為達(dá)到上述目的,本發(fā)明實(shí)施例一方面提出一種時(shí)鐘恢復(fù)的方法,包括獲取傳輸流的第一節(jié)目時(shí)鐘參考信號(hào),將所述第一節(jié)目時(shí)鐘參考信號(hào)與 本地系統(tǒng)時(shí)鐘信號(hào)進(jìn)行比較,得到第一比較信號(hào);將所述第一比較信號(hào)進(jìn)行濾波處理,得到第二比較信號(hào),根據(jù)所述第二 比較信號(hào)與第二節(jié)目時(shí)鐘參考信號(hào)的歷史值得到更新的第二節(jié)目時(shí)鐘參考信 號(hào);根據(jù)所述更新的第二節(jié)目時(shí)鐘參考信號(hào)、系統(tǒng)固定時(shí)鐘源記錄的所述第 二節(jié)目時(shí)鐘參考信號(hào)的記錄時(shí)間、以及所述系統(tǒng)固定時(shí)鐘源的當(dāng)前時(shí)間得到 恢復(fù)后的第一節(jié)目時(shí)鐘參考信號(hào)。本發(fā)明實(shí)施例還提供一種時(shí)鐘恢復(fù)裝置,其特征在于,包括比較模塊, 濾波模塊,恢復(fù)模塊;其中,所述比較模塊,用于獲取傳輸流的第一節(jié)目時(shí)鐘參考信號(hào),將所述第一 節(jié)目時(shí)鐘參考信號(hào)與本地系統(tǒng)時(shí)鐘信號(hào)進(jìn)行比較,得到第一比較信號(hào),將所述第一比較信號(hào)發(fā)送到所述濾波模塊;所述濾波模塊,用于將所述第一比較信號(hào)進(jìn)行濾波處理,得到第二比較 信號(hào),根據(jù)所述第二比較信號(hào)與第二節(jié)目時(shí)鐘參考信號(hào)的歷史值得到更新的 第二節(jié)目時(shí)鐘參考信號(hào),將所述更新的第二節(jié)目時(shí)鐘參考信號(hào)發(fā)送到所述恢復(fù)模塊;所述恢復(fù)模塊,用于根據(jù)所述更新的第二節(jié)目時(shí)鐘參考信號(hào)、系統(tǒng)固定時(shí)鐘源記錄的所述第二節(jié)目時(shí)鐘參考信號(hào)的記錄時(shí)間、以及所述系統(tǒng)固定時(shí) 鐘源的當(dāng)前時(shí)間得到恢復(fù)后的第一節(jié)目時(shí)鐘參考信號(hào)。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例的技術(shù)方案具有以下優(yōu)點(diǎn)不使用DCO/VCO,而利用軟件濾波的方式,通過(guò)跟蹤第一節(jié)目時(shí)鐘參考信號(hào)來(lái)進(jìn)行循環(huán)監(jiān)控,恢復(fù)第一節(jié)目時(shí)鐘參考信號(hào),提高了時(shí)鐘恢復(fù)的網(wǎng)絡(luò)狀況適應(yīng)能力。


圖1為現(xiàn)有技術(shù)中的通過(guò)鎖相環(huán)實(shí)現(xiàn)時(shí)鐘恢復(fù)的裝置結(jié)構(gòu)示意圖; 圖2為本發(fā)明實(shí)施例中的時(shí)鐘恢復(fù)的方法流程示意圖; 圖3為本發(fā)明實(shí)施例二提供的時(shí)鐘恢復(fù)方法示意圖 圖4為本發(fā)明實(shí)施例中的時(shí)鐘恢復(fù)裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供一種時(shí)鐘恢復(fù)的方法及裝置。下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步詳細(xì)描述 本發(fā)明的實(shí)施例一提供一種時(shí)鐘恢復(fù)的方法,如圖2所示,包括以下步驟步驟Sl,獲取傳輸流的第一節(jié)目時(shí)鐘參考信號(hào),將所述第一節(jié)目時(shí)鐘參 考信號(hào)與本地系統(tǒng)時(shí)鐘信號(hào)進(jìn)行比較,得到第 一比較信號(hào)。在該步驟前還需要根據(jù)所述承載網(wǎng)絡(luò)情況和用戶需求設(shè)置濾波參數(shù)和濾 波次數(shù),并引入系統(tǒng)固定時(shí)鐘源激活所述本地系統(tǒng)時(shí)鐘模塊。步驟S2,將所述第一比較信號(hào)進(jìn)行濾波處理,得到第二比較信號(hào),根據(jù) 所述第二比4交信號(hào)與第二節(jié)目時(shí)鐘參考信號(hào)的歷史值得到更新的第二節(jié)目時(shí) 鐘參考信號(hào)。其中將所述第一比較信號(hào)進(jìn)行濾波處理采用的濾波算法包括 指數(shù)權(quán)重移動(dòng)平均EWMA濾波算法,而濾波算法是可以替換和配置的。將所述比較信號(hào)進(jìn)行濾波處理、去掉延遲抖動(dòng),得到濾波后的第二節(jié) 目時(shí)鐘參考信號(hào)。在該步驟中,所述歷史值為不斷更新的第二節(jié)目時(shí)鐘參考信號(hào)。系統(tǒng)初始化時(shí),所述歷史值的初始值為所述第一節(jié)目時(shí)鐘參考信號(hào) 的初始值。步驟S3,才艮據(jù)所述更新的第二節(jié)目時(shí)鐘參考信號(hào)、系統(tǒng)固定時(shí)鐘源記錄 的所述第二節(jié)目時(shí)鐘參考信號(hào)的記錄時(shí)間、以及所述系統(tǒng)固定時(shí)鐘源的當(dāng)前 時(shí)間得到恢復(fù)后的第一節(jié)目時(shí)鐘參考信號(hào)。得到恢復(fù)后的第一節(jié)目時(shí)鐘參考 信號(hào)還包括將所述本地系統(tǒng)時(shí)鐘更新為所述恢復(fù)后的第一節(jié)目時(shí)鐘參考信 號(hào),跟蹤所述第一節(jié)目時(shí)鐘參考信號(hào)。由于第二本地系統(tǒng)時(shí)鐘信號(hào)的獲取和 輸出是個(gè)不連續(xù)的過(guò)程,恢復(fù)后的第一節(jié)目時(shí)鐘參考信號(hào)(更新后的本地系 統(tǒng)時(shí)鐘信號(hào))需要給播放器等設(shè)備提供連續(xù)的本地系統(tǒng)時(shí)鐘,在本地系統(tǒng)時(shí) 鐘的生成過(guò)程中,引入系統(tǒng)的固定時(shí)鐘源進(jìn)行計(jì)時(shí),以記錄所述第二節(jié)目時(shí) 鐘參考信號(hào)的記錄時(shí)間、以及系統(tǒng)的當(dāng)前時(shí)間。在該步驟中,根據(jù)所述第二節(jié)目時(shí)鐘參考信號(hào)、記錄時(shí)間、當(dāng)前時(shí)間計(jì) 算生成恢復(fù)的第一時(shí)鐘參考信號(hào)為恢復(fù)的第一時(shí)鐘參考信號(hào)=第二節(jié)目時(shí)鐘 參考信號(hào)+當(dāng)前時(shí)間-記錄時(shí)間。實(shí)施例二時(shí)鐘恢復(fù)方法如圖3所示,在本實(shí)施例中,通過(guò)濾波的方式恢復(fù)第一節(jié)目時(shí)鐘參考 信號(hào)PCR,將更新后的本地系統(tǒng)時(shí)鐘STC—1 (即經(jīng)過(guò)時(shí)鐘恢復(fù)后的第一節(jié) 目時(shí)鐘參考信號(hào))作為播放器的音視頻同步的本地系統(tǒng)時(shí)鐘,通過(guò)PTS (Presentation Time Stamp,播;改時(shí)間戳)等參數(shù)控制音^L頻的播》文速度, 同步本地的碼流播放速度和源端的發(fā)送速度,并進(jìn)行音視頻的唇音同步處 理。而播放器的視頻輸出模塊可以引入恒定的27M時(shí)鐘源,而不用STC—1。 下面具體介紹時(shí)鐘恢復(fù)方法的詳細(xì)流程,仍如圖3所示,將從TS流 提取的PCR數(shù)據(jù)(對(duì)應(yīng)實(shí)施例一的第一節(jié)目時(shí)鐘參考信號(hào))和STC—1 (對(duì) 應(yīng)實(shí)施例一的本地系統(tǒng)時(shí)鐘信號(hào))相比較(或稱相減),得到比較信號(hào)e。 將e經(jīng)過(guò)濾波處理,去掉PCR因?yàn)檠舆t抖動(dòng)等原因造成的誤差,將濾波后 的所述比較信號(hào)與歷史值相加得到PCR一1(對(duì)應(yīng)實(shí)施例一的第二節(jié)目時(shí)鐘參 考信號(hào)),這里的歷史值表示更新前的PCR一1的值。當(dāng)播放器需要使用本 地系統(tǒng)時(shí)鐘時(shí),根據(jù)獲得的PCR—1進(jìn)行時(shí)鐘恢復(fù)得到本地系統(tǒng)時(shí)鐘STC—1,這里的STC—1即對(duì)PCR進(jìn)行恢復(fù)后的本地系統(tǒng)時(shí)鐘。根據(jù)獲得的PCR—1進(jìn)行時(shí)鐘恢復(fù)得到本地系統(tǒng)時(shí)鐘STC—1的步驟具 體可以包括記錄經(jīng)過(guò)軟件濾波時(shí)的PCR—1的時(shí)間timeO (以系統(tǒng)固定時(shí) 間源的時(shí)間為準(zhǔn));在需要生成本地系統(tǒng)時(shí)鐘(即進(jìn)行時(shí)鐘恢復(fù))時(shí),記錄 當(dāng)前時(shí)間time 1 (以系統(tǒng)固定時(shí)間源的時(shí)間為準(zhǔn)),將time 1和timeO的差 值加上最近更新的PCR_1值,就得到STC一l(對(duì)應(yīng)實(shí)施例一的恢復(fù)后的第 一時(shí)鐘參考信號(hào),同時(shí)該信號(hào)又作為新本地系統(tǒng)時(shí)鐘信號(hào))。即STC—1 = PCR—1 + timel國(guó)timeO。在TS流的播放過(guò)程中,可以將STC—1作為播放器的音視頻同步的本 地時(shí)鐘源,其優(yōu)點(diǎn)在于即使在包傳輸抖動(dòng)很大的情況下,由于PCR—l是 PCR經(jīng)過(guò)濾波去除抖動(dòng)的處理,且生成本地系統(tǒng)時(shí)鐘時(shí)計(jì)算時(shí)間差是以系 統(tǒng)固定時(shí)鐘源為準(zhǔn)的,如果音視頻播放時(shí)以根據(jù)PCR—1和所述時(shí)間差計(jì)算 得到的STC—l為準(zhǔn),就可以將播放速度和碼流發(fā)送端的速度進(jìn)行同步,保 證播放器的緩沖不會(huì)產(chǎn)生上下溢出的情況,由于音視頻將PTS分別和 STC—1相比^"出的,所以音^L頻的插〈改時(shí)間也比4交相近,也就自動(dòng)完成了 音視頻的唇音同步。在本實(shí)施例中,軟件濾波時(shí)采用的濾波算法是可以替換和配置的。濾 波算法有4艮多,例如EWMA(Exponentially weighted moving average, 指 數(shù)權(quán)重移動(dòng)平均濾波器)濾波算法。為計(jì)算方便,濾波參數(shù)一般選擇0.5,這樣方便移位運(yùn)算。 根據(jù)需要可以將EWMA的計(jì)算次數(shù)進(jìn)行調(diào)整。在源端碼流速度比較 均勻的情況下甚至可以只作一次EWMA運(yùn)算就可以實(shí)現(xiàn)濾波,濾波的過(guò) 程就是一個(gè)去抖動(dòng)的過(guò)程,而在IP網(wǎng)絡(luò)流中,可以選擇4吏用3重EWMA 運(yùn)算。本發(fā)明實(shí)施例還提供一種時(shí)鐘恢復(fù)裝置,如圖4所示,包括比較模 塊IOO,濾波模塊200,恢復(fù)模塊300;其中,所述比較模塊IOO,用于獲取傳輸流的第一節(jié)目時(shí)鐘參考信號(hào),將所述第 一節(jié)目時(shí)鐘參考信號(hào)與本地系統(tǒng)時(shí)鐘信號(hào)進(jìn)行比較,得到第一比較信號(hào),將所述第一比較信號(hào)發(fā)送到所述濾波模塊200;所述濾波模塊200,用于將所述第一比較信號(hào)進(jìn)行濾波處理,得到第二比 較信號(hào),根據(jù)所述第二比較信號(hào)與第二節(jié)目時(shí)鐘參考信號(hào)的歷史值得到更新 的第二節(jié)目時(shí)鐘參考信號(hào),將所述更新的第二節(jié)目時(shí)鐘參考信號(hào)發(fā)送到所述 恢復(fù)模塊300;所述恢復(fù)模塊300,用于根據(jù)所述更新的第二節(jié)目時(shí)鐘參考信號(hào)、系統(tǒng)固 定時(shí)鐘源記錄的所述第二節(jié)目時(shí)鐘參考信號(hào)的記錄時(shí)間、以及所述系統(tǒng)固定 時(shí)鐘源的當(dāng)前時(shí)間得到恢復(fù)后的第一節(jié)目時(shí)鐘參考信號(hào)。其中所述恢復(fù)模塊300包括接收子模塊310,時(shí)間記錄子模塊320,計(jì) 算子模塊330,和時(shí)鐘更新子模塊340,和發(fā)送子模塊350;其中,接收子模塊310,用于接收所述更新的第二節(jié)目時(shí)鐘參考信號(hào),并接入所 述系統(tǒng)固定時(shí)鐘源;所述記錄子模塊320,用于記錄所述接收子模塊310接收的所述更新的第 二節(jié)目時(shí)鐘參考信號(hào)、系統(tǒng)固定時(shí)鐘源記錄的所述第二節(jié)目時(shí)鐘參考信號(hào)的 記錄時(shí)間、以及所述系統(tǒng)固定時(shí)鐘源的當(dāng)前時(shí)間;所述計(jì)算子模塊330,用于根據(jù)所述記錄子模塊320中所述更新的第二節(jié) 目時(shí)鐘參考信號(hào)和根據(jù)所述記錄子模塊的記錄時(shí)間與當(dāng)前時(shí)間得到所述恢復(fù) 的第一節(jié)目時(shí)鐘參考信號(hào);所述時(shí)鐘更新子模塊340,用于根據(jù)所述計(jì)算子模塊330得到的所述恢復(fù) 的第一時(shí)鐘參考信號(hào)更新本地系統(tǒng)時(shí)鐘,將所述本地系統(tǒng)時(shí)鐘信號(hào)更新為所 述恢復(fù)的第一節(jié)目時(shí)鐘參考信號(hào);發(fā)送子模塊350,用于發(fā)送所述計(jì)算子模塊340得到的所述恢復(fù)的第一節(jié) 目時(shí)鐘參考信號(hào),以及將所述時(shí)鐘更新子模塊更新后的本地系統(tǒng)時(shí)鐘信號(hào)發(fā) 送到所述比較模塊,跟蹤所述第一節(jié)目時(shí)鐘參考信號(hào)的源端碼流播放速度。所述濾波模塊200包括接收子模塊210,設(shè)置子模塊220,濾波子模塊 230,歷史值更新子模塊240和發(fā)送子模塊250;其中,接收子模塊210,用于接收所述第一比較信號(hào);設(shè)置子模塊220,用于根據(jù)所述承載網(wǎng)絡(luò)情況和用戶需求設(shè)置濾波參數(shù)和濾波次凄t;濾波子模塊230,用于根據(jù)所述設(shè)置子模塊220的所述濾波參數(shù)和所述濾 波次數(shù)運(yùn)行濾波軟件對(duì)所述接收子模塊210接收的所述第一比較信號(hào)進(jìn)行濾 波處理、去掉延遲抖動(dòng),得到所述第二比較信號(hào);歷史值更新子模塊240,用于根據(jù)所述濾波子模塊230得到的所述第二比 較信號(hào)與第二節(jié)目時(shí)鐘參考信號(hào)的歷史值得到更新的歷史值(該歷史值在初 始化時(shí),由于STC—1只有系統(tǒng)固定時(shí)鐘源,該系統(tǒng)固定時(shí)鐘源通常只有幾兆 赫茲,與PCR相比基本忽略不計(jì),因此,經(jīng)過(guò)比較模塊之后,該歷史值的初 始值即為第一節(jié)目時(shí)鐘參考信號(hào)的初始值),更新的歷史值為所述更新的第二 節(jié)目時(shí)鐘參考信號(hào);發(fā)送子模塊250,用于將所述歷史值更新子模塊240得到的所述更新的第 二節(jié)目時(shí)鐘參考信號(hào)發(fā)送到所述恢復(fù)^t塊300。在濾波模塊200中,濾波子模塊230配置的濾波算法是可以替換和配置 的,包括EWMA濾波算法。下面詳細(xì)介紹本發(fā)明實(shí)施例提供的恢復(fù)裝置的 一個(gè)應(yīng)用實(shí)施例。在本 實(shí)施例中,與通過(guò)鎖相環(huán)電路實(shí)現(xiàn)時(shí)鐘恢復(fù)等方法不同之處在于播放器的視 頻輸出模塊可以引入恒定的27M時(shí)鐘,和時(shí)鐘恢復(fù)裝置沒有關(guān)系,不受 PCR抖動(dòng)的影響,避免時(shí)鐘信號(hào)在IP網(wǎng)絡(luò)中的傳輸抖動(dòng)和延遲,而且不需 要VCO等設(shè)備的支持,降低了設(shè)計(jì)和制造成本。另一方面,通過(guò)濾波的 方式恢復(fù)第一節(jié)目時(shí)鐘參考信號(hào),將本地系統(tǒng)時(shí)鐘更新為恢復(fù)后的第一節(jié)目 時(shí)鐘參考信號(hào),跟蹤第一節(jié)目時(shí)鐘參考信號(hào),更新后的本地系統(tǒng)時(shí)鐘STC—1 作為播放器的音視頻同步的本地系統(tǒng)時(shí)鐘,音視頻通過(guò)PTS ( Presentation Time Stamp ,播放時(shí)間戳)等參數(shù)控制播放速度,同步本地的碼流播放速 度和源端的發(fā)送速度,并進(jìn)行音視頻的唇音同步處理。仍如圖4所示,播放器系統(tǒng)運(yùn)行前,首先對(duì)時(shí)鐘恢復(fù)裝置進(jìn)行初始化, 主要是獲取濾波模塊200的歷史值,根據(jù)所述承載網(wǎng)絡(luò)情況和用戶需求設(shè)置 濾波模塊200的濾波參數(shù)和濾波次數(shù),并引入系統(tǒng)固定時(shí)鐘源激活所述恢復(fù) 才莫塊300。碼流播;改過(guò)程中,TS流提取的PCR數(shù)據(jù)(對(duì)應(yīng)實(shí)施例一的第一節(jié)目時(shí)鐘參考信號(hào))送入比較裝置100,和恢復(fù)裝置取出的STC—1 (對(duì)應(yīng)實(shí) 施例一的本地系統(tǒng)時(shí)鐘信號(hào))相比較,得到e,再經(jīng)過(guò)濾波模塊200,經(jīng)過(guò) 濾波處理,去掉PCR因?yàn)檠舆t抖動(dòng)等原因造成的誤差,將濾波后的所述比 壽交信號(hào)與歷史值相加得到PCR一l(對(duì)應(yīng)實(shí)施例一的第二節(jié)目時(shí)鐘參考信號(hào)); 將PCR—1輸入到恢復(fù)模塊300,恢復(fù)模塊300更新該模塊中記錄子模塊320 記錄的PCR一1到最新值,并將記錄子模塊320獲取到最新的PCR一1的時(shí) 間timeO i己錄下來(lái)。在需要從恢復(fù)模塊取STC—1時(shí),計(jì)算子模塊330首先取恢復(fù)模塊300 的當(dāng)前時(shí)間timel以及i己錄子才莫塊320的時(shí)間timeO,將timel和timeO的 差值加上恢復(fù)模塊300記錄的最近更新的PCR一1,就得到STC一1 (對(duì)應(yīng)實(shí) 施例一的恢復(fù)后的第 一時(shí)鐘參考信號(hào),同時(shí)該信號(hào)又作為新本地系統(tǒng)時(shí)鐘信 號(hào))。即STC—1 = PCR—1 + timel- timeO,其中timel和timeO的記錄均以 系統(tǒng)固定時(shí)鐘源為準(zhǔn)。在本實(shí)施例中,濾波模塊采用的濾波算法是可以替換和配置的。濾波 算法有4艮多,例如EWMA(Exponentially weighted moving average, 指數(shù) 權(quán)重移動(dòng)平均濾波器)濾波算法。為計(jì)算方便,濾波參數(shù)一般選擇0.5,這樣方便移位運(yùn)算。根據(jù)需要可以將EWMA的計(jì)算次數(shù)進(jìn)行調(diào)整。在源端碼流速度比較 均勻的情況下甚至可以只作一次EWMA運(yùn)算就可以實(shí)現(xiàn)濾波,濾波的過(guò) 程就是一個(gè)去4牛動(dòng)的過(guò)程,而在IP網(wǎng)絡(luò)流中,可以選擇4吏用3重EWMA 運(yùn)算。在音視頻同步播放中,PTS和STC—1相比較的誤差可以在毫秒(ms) 級(jí)以上,由濾波裝置生成的STC一1是完全可以滿足要求的。本實(shí)施例中,濾波模塊對(duì)PCR數(shù)據(jù)和STC—1相比較得到e進(jìn)行濾波 處理,去掉延遲抖動(dòng)等原因造成的誤差,將濾波后的所述比較信號(hào)與PCR一1 的歷史值相加得到新的PCRJ,并將PCR—1的歷史值更新為新的PCR一l, 并將最新的PCR一1輸入到恢復(fù)模塊300。播放器中的視頻輸出模塊,采用系統(tǒng)的固定時(shí)鐘源,和時(shí)鐘恢復(fù)裝置沒有關(guān)系,采用恒定的27M時(shí)鐘作為視頻輸出模塊的時(shí)鐘輸入。而TS流 播放器的音視頻同步的時(shí)鐘采用的是通過(guò)跟蹤TS流的PCR、且不斷更新 本地系統(tǒng)時(shí)鐘,即使由于某些特殊原因?qū)е虏シ潘俣群驮炊说拇a流發(fā)送速 度不一致時(shí),播放器可以根據(jù)音視頻同步時(shí)鐘和視頻輸出模塊時(shí)鐘進(jìn)行分 析處理,例如可以采用跳幀的方式處理,從而使TS流播放器有了更好 的網(wǎng)《各適應(yīng)性。本發(fā)明實(shí)施例提供的技術(shù)方案具有以下優(yōu)點(diǎn)現(xiàn)有技術(shù)是采用PCR作 為播放器視頻輸出模塊和播放器音視頻同步的"本地時(shí)鐘源",因此存在抖 動(dòng)因素,本發(fā)明實(shí)施例引入了系統(tǒng)固定時(shí)鐘源,避開DCO(Digital-Controlled Oscillator,數(shù)字控制振蕩器)/VCO ,用其他未經(jīng)調(diào)整的系統(tǒng)固定時(shí)鐘驅(qū)動(dòng) 視頻輸出模塊,播放器音視頻同步和視頻輸出模塊時(shí)鐘分離,恢復(fù)后的 STC—1與PCR進(jìn)行比較,跟蹤PCR的變化、用濾波的方式來(lái)做時(shí)鐘恢復(fù), 循環(huán)監(jiān)控,產(chǎn)生本地播放器音視頻同步所需要的STC。即通過(guò)跟蹤第一節(jié) 目時(shí)鐘參考信號(hào)來(lái)進(jìn)行循環(huán)監(jiān)控,恢復(fù)第一節(jié)目時(shí)鐘參考信號(hào),提高了時(shí)鐘 恢復(fù)的網(wǎng)絡(luò)狀況適應(yīng)能力。時(shí)鐘恢復(fù)模塊由軟件來(lái)實(shí)現(xiàn),省去了現(xiàn)有技術(shù)中 VCO/DCO裝置,通過(guò)濾波去抖動(dòng)、更新本地系統(tǒng)時(shí)鐘、并跟蹤變化的第 一節(jié)目時(shí)鐘參考信號(hào)以滿足播放器音視頻同步需求,保證播放器緩沖不會(huì) 溢出的情況下,節(jié)省了成本;即使在網(wǎng)絡(luò)延遲很大的情況下,也不會(huì)影響 到視頻輸出模塊正常工作,播放器音視頻同步通過(guò)時(shí)鐘恢復(fù)裝置分析PCR 流來(lái)跟蹤源端碼流播放速度的時(shí)鐘變化并進(jìn)行相應(yīng)處理,提高了網(wǎng)絡(luò)抖動(dòng) 的適應(yīng)能力。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本 發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬 件實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn) 出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得 一臺(tái)終端設(shè)備(可以是手機(jī),個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí) 行本發(fā)明各個(gè)實(shí)施例所述的方法。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn) 和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種時(shí)鐘恢復(fù)的方法,其特征在于,包括獲取傳輸流的第一節(jié)目時(shí)鐘參考信號(hào),將所述第一節(jié)目時(shí)鐘參考信號(hào)與本地系統(tǒng)時(shí)鐘信號(hào)進(jìn)行比較,得到第一比較信號(hào);將所述第一比較信號(hào)進(jìn)行濾波處理,得到第二比較信號(hào),根據(jù)所述第二比較信號(hào)與第二節(jié)目時(shí)鐘參考信號(hào)的歷史值得到更新的第二節(jié)目時(shí)鐘參考信號(hào);根據(jù)所述更新的第二節(jié)目時(shí)鐘參考信號(hào)、系統(tǒng)固定時(shí)鐘源記錄的所述第二節(jié)目時(shí)鐘參考信號(hào)的記錄時(shí)間、以及所述系統(tǒng)固定時(shí)鐘源的當(dāng)前時(shí)間得到恢復(fù)后的第一節(jié)目時(shí)鐘參考信號(hào)。
2、 如權(quán)利要求l所述的方法,其特征在于,還包括 將所述本地系統(tǒng)時(shí)鐘更新為所述恢復(fù)后的第一節(jié)目時(shí)鐘參考信號(hào),跟蹤所述第一節(jié)目時(shí)鐘參考信號(hào)。
3、 如權(quán)利要求l所述的方法,其特征在于,所述接收傳輸流的第一節(jié)目 時(shí)鐘參考信號(hào)之前還包括根據(jù)所述承載網(wǎng)絡(luò)情況和用戶需求設(shè)置濾波參數(shù)和濾波次數(shù),并引入所 述系統(tǒng)固定時(shí)4中源以i己錄所述i己錄時(shí)間和所述當(dāng)前時(shí)間。
4、 如權(quán)利要求l所述的方法,其特征在于,所述根據(jù)所述第二比較信號(hào) 與第二節(jié)目時(shí)鐘參考信號(hào)的歷史值得到更新的第二節(jié)目時(shí)鐘參考信號(hào)還包括將所述歷史值更新為所述更新的第二節(jié)目時(shí)鐘參考信號(hào),所述歷史值的 初始值為所述第一節(jié)目時(shí)鐘參考信號(hào)的初始值。
5、 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述更新的第二節(jié) 目時(shí)鐘參考信號(hào)、系統(tǒng)固定時(shí)鐘源記錄的所述第二節(jié)目時(shí)鐘參考信號(hào)的記錄 時(shí)間、以及所述系統(tǒng)固定時(shí)鐘源的當(dāng)前時(shí)間得到恢復(fù)后的第一節(jié)目時(shí)鐘參考 信號(hào)包括恢復(fù)后的第一節(jié)目時(shí)鐘參考信號(hào)=第二節(jié)目時(shí)鐘參考信號(hào)+當(dāng)前時(shí)間-記 錄時(shí)間。
6、 如權(quán)利要求1所述的方法,其特征在于,所述將所述第一比較信號(hào)進(jìn)行濾波處理采用的濾波算法包括指數(shù)權(quán)重移動(dòng)平均EWMA濾波算法。
7、 一種時(shí)鐘恢復(fù)裝置,其特征在于,包括比較模塊,濾波模塊,恢復(fù) 模塊;其中,所述比較模塊,用于獲取傳輸流的第一節(jié)目時(shí)鐘參考信號(hào),將所述第一 節(jié)目時(shí)鐘參考信號(hào)與本地系統(tǒng)時(shí)鐘信號(hào)進(jìn)行比較,得到第一比較信號(hào),將所 述第 一比較信號(hào)發(fā)送到所述濾波模塊;所述濾波模塊,用于將所述第一比較信號(hào)進(jìn)行濾波處理,得到第二比較 信號(hào),根據(jù)所述第二比較信號(hào)與第二節(jié)目時(shí)鐘參考信號(hào)的歷史值得到更新的 第二節(jié)目時(shí)鐘參考信號(hào),將所述更新的第二節(jié)目時(shí)鐘參考信號(hào)發(fā)送到所述恢 復(fù)模塊;所述恢復(fù)模塊,用于根據(jù)所述更新的第二節(jié)目時(shí)鐘參考信號(hào)、系統(tǒng)固定 時(shí)鐘源記錄的所述第二節(jié)目時(shí)鐘參考信號(hào)的記錄時(shí)間、以及所述系統(tǒng)固定時(shí) 鐘源的當(dāng)前時(shí)間得到恢復(fù)后的第 一節(jié)目時(shí)鐘參考信號(hào)。
8、 如權(quán)利要求7所述的裝置,其特征在于,所述恢復(fù)模塊包括接收子 模塊,記錄子模塊,計(jì)算子模塊,和時(shí)鐘更新子模塊,發(fā)送子模塊;其中,接收子模塊,用于接收所述更新的第二節(jié)目時(shí)鐘參考信號(hào),并接入所述 系統(tǒng)固定時(shí)鐘源;所述記錄子模塊,用于記錄所述接收子模塊接收的所述更新的第二節(jié)目 時(shí)鐘參考信號(hào)、系統(tǒng)固定時(shí)鐘源記錄的所述第二節(jié)目時(shí)鐘參考信號(hào)的記錄時(shí) 間、以及所述系統(tǒng)固定時(shí)鐘源的當(dāng)前時(shí)間;所述計(jì)算子模塊,用于根據(jù)所述記錄子模塊中所述更新的第二節(jié)目時(shí)鐘 參考信號(hào)和根據(jù)所述記錄子模塊的記錄時(shí)間與當(dāng)前時(shí)間得到所述恢復(fù)的第一 節(jié)目時(shí)鐘參考信號(hào);所述時(shí)鐘更新子模塊,用于根據(jù)所述計(jì)算子模塊得到的所述恢復(fù)的第一 時(shí)鐘參考信號(hào)更新本地系統(tǒng)時(shí)鐘,將所述本地系統(tǒng)時(shí)鐘信號(hào)更新為所述恢復(fù) 的第一節(jié)目時(shí)鐘參考信號(hào);發(fā)送子模塊,用于發(fā)送所述計(jì)算子模塊得到的所述恢復(fù)的第一節(jié)目時(shí)鐘 參考信號(hào),以及將所述時(shí)鐘更新子模塊更新后的本地系統(tǒng)時(shí)鐘信號(hào)發(fā)送到所述比較模塊,跟蹤所述第一節(jié)目時(shí)鐘參考信號(hào)的源端碼流播放速度。
9、 如權(quán)利要求7所述的裝置,其特征在于,所述濾波模塊包括接收子 模塊,設(shè)置子模塊,濾波子模塊,歷史值更新子模塊,和發(fā)送子模塊;其中,接收子模塊,用于接收所述第一比較信號(hào);所述設(shè)置子模塊,用于根據(jù)所述承載網(wǎng)絡(luò)情況和用戶需求設(shè)置濾波參數(shù) 和濾波次lst;所述濾波子模塊,用于根據(jù)所述設(shè)置子模塊的所述濾波參數(shù)和所述濾波 次數(shù)運(yùn)行濾波軟件對(duì)所述接收子模塊接收的所述第一比較信號(hào)進(jìn)行濾波處 理、去掉延遲抖動(dòng),得到所述第二比較信號(hào);所述歷史值更新子模塊,用于根據(jù)所述濾波子模塊得到的所述第二比較 信號(hào)與第二節(jié)目時(shí)鐘參考信號(hào)的歷史值得到更新的歷史值,更新的歷史值為 所述更新的第二節(jié)目時(shí)鐘參考信號(hào);發(fā)送子模塊,用于將所述歷史值更新子模塊得到的所述更新的第二節(jié)目 時(shí)鐘參考信號(hào)發(fā)送到所述恢復(fù)模塊。
10、 如權(quán)利要求9所述的裝置,其特征在于,所述濾波子模塊配置的濾 波算法包括指數(shù)權(quán)重移動(dòng)平均EWMA濾波算法。
全文摘要
本發(fā)明實(shí)施例公開一種時(shí)鐘恢復(fù)的方法及裝置,方法包括獲取傳輸流的第一節(jié)目時(shí)鐘參考信號(hào),將所述第一節(jié)目時(shí)鐘參考信號(hào)與本地系統(tǒng)時(shí)鐘信號(hào)進(jìn)行比較,得到第一比較信號(hào);將所述第一比較信號(hào)進(jìn)行濾波處理,得到第二比較信號(hào),根據(jù)所述第二比較信號(hào)與第二節(jié)目時(shí)鐘參考信號(hào)的歷史值得到更新的第二節(jié)目時(shí)鐘參考信號(hào);根據(jù)所述更新的第二節(jié)目時(shí)鐘參考信號(hào)、系統(tǒng)固定時(shí)鐘源記錄的所述第二節(jié)目時(shí)鐘參考信號(hào)的記錄時(shí)間、以及所述系統(tǒng)固定時(shí)鐘源的當(dāng)前時(shí)間得到恢復(fù)后的第一節(jié)目時(shí)鐘參考信號(hào)。本發(fā)明實(shí)施例的技術(shù)方案利用軟件濾波的方式,通過(guò)跟蹤第一節(jié)目時(shí)鐘參考信號(hào)來(lái)進(jìn)行循環(huán)監(jiān)控,恢復(fù)第一節(jié)目時(shí)鐘參考信號(hào),提高了時(shí)鐘恢復(fù)的網(wǎng)絡(luò)狀況適應(yīng)能力。
文檔編號(hào)H04N7/62GK101247527SQ200810084420
公開日2008年8月20日 申請(qǐng)日期2008年3月21日 優(yōu)先權(quán)日2008年3月21日
發(fā)明者任新村 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1