專利名稱:數(shù)字頻道切換的方法及數(shù)字視頻處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種數(shù)字頻道切換的方法以及一種數(shù) 字視頻處理裝置。
背景技術(shù):
目前數(shù)字4見頻廣播(Digital Video Broadcast, DVB )系統(tǒng)中,視頻編碼格式 大多采用MPEG-2格式,基于IP的電視業(yè)務(wù)系統(tǒng)(Internet Protocol Television, IPTV)業(yè)務(wù)中,大多采用MPEG-2格式,或MPEG-4格式,或H.264格式,這 些信源編碼算法中,基本都以三種方式壓縮視頻畫面。這些格式包括幀內(nèi)壓縮, 即全部使用本幀內(nèi)的信息進(jìn)行壓縮,由此得到的壓縮幀稱為I幀;或幀間壓縮, 不但利用本幀內(nèi),還利用相鄰幀的信息壓縮,由此得到的壓縮幀稱為P幀;或 利用相鄰幀進(jìn)行雙向預(yù)測(cè)壓縮,由此得到的壓縮幀為B幀。1幀含有信息量較大, 不需要其它幀的信息就可以被解碼器解碼,因而I幀數(shù)據(jù)量大;而P幀的壓縮率 較高,但是需要之前的幀的信息才能夠解碼,B幀需要相鄰的幀的信息解碼, B幀的壓縮率最高。編碼器一般會(huì)在編碼碼流中周期地插入I幀,作為解碼器的 隨機(jī)訪問點(diǎn)。為了減小碼流,I幀的周期為固定折中取值, 一般為2秒,這樣在 視頻終端播;故直播類節(jié)目時(shí),切換到新頻道后必須等到一個(gè)I幀才能開始解碼, 在IPTV系統(tǒng)中,終端與服務(wù)器建立連接時(shí)間、解復(fù)用時(shí)間、等待I幀的時(shí)間, 緩沖時(shí)間,在頻道切換總用時(shí)中占據(jù)了很大部分,導(dǎo)致頻道切換時(shí)的效果不能 令人滿意,不能達(dá)到快速切換的目的。
發(fā)明內(nèi)容
有鑒與此,本發(fā)明實(shí)施例的主要目的是提供數(shù)字頻道切換的方法及數(shù)字視 頻處理裝置,用于實(shí)現(xiàn)快速頻道切換。
本發(fā)明實(shí)施例的一種數(shù)字頻道切換的方法,包括
接收播放頻道的相鄰頻道的視頻數(shù)據(jù),并將播放頻道的相鄰頻道中的至少 一個(gè)視頻數(shù)據(jù)內(nèi)部幀的視頻數(shù)據(jù)存入預(yù)緩沖區(qū);當(dāng)切換到所述播放頻道的相鄰頻道時(shí),從所述預(yù)緩沖區(qū)讀取所述播放頻道 的相鄰頻道中的至少一個(gè)視頻數(shù)據(jù)內(nèi)部幀的視頻數(shù)據(jù),并解碼播放。
本發(fā)明實(shí)施例中的一種數(shù)字視頻處理裝置,包括
接收單元,用于接收播放頻道的視頻數(shù)據(jù)以及所述播放頻道的相鄰頻道的 視頻數(shù)據(jù);
緩沖單元,用于緩存播放頻道的視頻數(shù)據(jù);
預(yù)緩沖單元,用于緩存與所述播放頻道的相鄰頻道的視頻數(shù)據(jù);
解碼單元,用于解碼所述緩沖單元中緩存的視頻數(shù)據(jù),或在頻道切換后, 解碼所述預(yù)緩沖單元中緩存的視頻數(shù)據(jù);
切換單元,用于在頻道切換時(shí),控制所述解碼單元從緩沖單元切換至預(yù)緩 存單元讀取視頻數(shù)據(jù)。
實(shí)施本發(fā)明實(shí)施例,通過接收播放頻道的相鄰頻道的視頻數(shù)據(jù),并將包含
至少一個(gè)視頻數(shù)據(jù)內(nèi)部幀的播放頻道的相鄰頻道的視頻數(shù)據(jù)存入預(yù)緩沖區(qū),當(dāng) 切換到所述播放頻道的相鄰頻道時(shí),從所述預(yù)緩沖區(qū)讀取所述包含至少一個(gè)視 頻數(shù)據(jù)內(nèi)部幀的播放頻道的相鄰頻道的視頻數(shù)據(jù)并解碼播放,實(shí)現(xiàn)了在頻道切 換時(shí),省去了與網(wǎng)絡(luò)側(cè)電視服務(wù)器建立會(huì)話、等待編碼數(shù)據(jù)下放以及等待內(nèi)部 幀的時(shí)間,從而有效的加快了頻道切換速度,增加了用戶體驗(yàn)舒適度。
圖l是本發(fā)明數(shù)字視頻處理裝置的第一實(shí)施例組成示意圖; 圖2是本發(fā)明數(shù)字視頻處理裝置的第二實(shí)施例組成示意圖; 圖3是本發(fā)明數(shù)字頻道切換方法第一實(shí)施例的流程示意圖; 圖4是本發(fā)明數(shù)字頻道切換方法第二實(shí)施例的流程示意圖。
具體實(shí)施例方式
為了使本發(fā)明的技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖并舉實(shí)施例 對(duì)本發(fā)明實(shí)施例進(jìn)行進(jìn)一步詳細(xì)說明。
參考圖1,是本發(fā)明數(shù)字視頻處理裝置的第一實(shí)施例組成示意圖。本實(shí)施例 所述的數(shù)字視頻處理裝置主要應(yīng)用于基于IP的電視業(yè)務(wù)系統(tǒng)中(IPTV),所述視頻處理裝置主要包括接收單元11、第一預(yù)緩沖單元12、緩沖單元13、第二預(yù) 緩沖單元14、切換單元15、以及解碼單元16,下面分別進(jìn)行詳細(xì)描述
接收單元11、用于接收播放頻道的視頻數(shù)據(jù)以及所述播放頻道的相鄰頻道 的^見頻lt據(jù)。
此處,所述播放頻道是指用戶當(dāng)前觀看的電視頻道,所述播放頻道的相鄰 頻道是指在電視播放的節(jié)目列表中與所述當(dāng)前觀看電視頻道前后相鄰的電視頻 道,如某一用戶設(shè)置的電視節(jié)目列表編號(hào)順序11、中央4套;12、中央5套; 13、中央6套;14、中央7套;15、中央8套,此時(shí),如果當(dāng)前觀看的電視頻 道為中央6套,則其相鄰頻道為中央5套和中央7套。當(dāng)然,用戶當(dāng)前觀看的 電視頻道的相鄰頻道也可以為包括前后各兩套一共四套電i見頻道,如果當(dāng)前》見 看的電視頻道為中央6套,則其相鄰頻道為中央4套、中央5套中央7套和中 央8套。
第一預(yù)緩沖單元12以及第二預(yù)緩沖單元14、用于緩存與所述播放頻道的相 鄰頻道的視頻數(shù)據(jù)。
此處,在本實(shí)施例中,設(shè)置了第一預(yù)緩沖單元12以及第二預(yù)緩沖單元14 共兩個(gè)預(yù)緩沖單元,分別用于緩存播放頻道一前一后的兩個(gè)相鄰頻道的視頻數(shù) 據(jù),根據(jù)前面的相應(yīng)描述,可以通過設(shè)置更多的預(yù)緩沖單元緩存更寬范圍內(nèi)的 相鄰頻道的視頻數(shù)據(jù)。
在本發(fā)明實(shí)施例中,需對(duì)存入預(yù)緩沖單元的^L頻數(shù)據(jù)流進(jìn)行;險(xiǎn)索,以定位 該視頻數(shù)據(jù)流中的視頻數(shù)據(jù)內(nèi)部幀,當(dāng)定位到視頻數(shù)據(jù)內(nèi)部幀后,將該視頻數(shù) 據(jù)內(nèi)部幀(也即I幀)以及其隨后的視頻數(shù)據(jù)流存入所述預(yù)緩沖單元,當(dāng)檢索并 定位到后續(xù)的I幀時(shí),清空所述預(yù)緩沖單元,并將該后續(xù)的I幀以及其隨后的視 頻數(shù)據(jù)流存入所述預(yù)緩沖單元。具體實(shí)現(xiàn)時(shí),所述預(yù)緩沖單元可以基于先入先 出的緩沖隊(duì)列的形式實(shí)現(xiàn), 一般情況下,I幀的周期為l到2秒,為此基于該i殳 計(jì),所述預(yù)緩沖單元只需要緩存1到2秒時(shí)間段內(nèi)的視頻數(shù)據(jù),有效地節(jié)約了 緩存空間,同時(shí),保證了預(yù)緩隊(duì)列的隊(duì)頭數(shù)據(jù)始終為I幀。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,這里對(duì)于預(yù)緩沖區(qū)的描述僅僅只是一種具體的實(shí)施方式,如預(yù)緩沖單元 可以緩存時(shí)間更長(zhǎng)的視頻數(shù)據(jù),都是屬于本發(fā)明構(gòu)思下,且可以實(shí)現(xiàn)本發(fā)明目 的的。
緩沖單元13、用于緩存播放頻道的視頻數(shù)據(jù)。
此處,具體實(shí)現(xiàn)時(shí),所述緩沖單元3可基于先入先出的緩沖隊(duì)列實(shí)現(xiàn)。
解碼單元15,用于解碼所述緩沖單元中緩存的視頻數(shù)據(jù),或在頻道切換后, 解碼所述預(yù)緩沖單元中緩存的視頻數(shù)據(jù)。
切換單元16、用于在頻道切換時(shí),將所述預(yù)緩沖單元切換為緩沖單元。
此處,當(dāng)用戶未切換頻道時(shí),所述解碼單元5從所述緩沖單元3中讀取3見 頻數(shù)據(jù)并對(duì)其進(jìn)行解碼,當(dāng)接收到用戶的頻道切換請(qǐng)求時(shí),如用戶基于頻道列 表向上順次切換頻道,所述切換單元6將控制所述解碼單元切換至與切換后的 頻道對(duì)應(yīng)的預(yù)緩沖單元讀取視頻數(shù)據(jù),切換后,原預(yù)緩沖單元成為播放頻道數(shù) 據(jù)的緩沖單元,原緩沖單元成為緩存原播放頻道的預(yù)緩沖單元,例如,如在某 一用戶設(shè)置的電一見節(jié)目列表編號(hào)順序如11、中央4套;12、中央5套;13、 中央6套;14、中央7套;15、中央8套,此時(shí),如果當(dāng)前觀看的電視頻道為 中央6套,頻道切換到中央7套時(shí),緩存中央7套節(jié)目視頻數(shù)據(jù)的原預(yù)緩沖單 元成為播放的中央7套節(jié)目視頻數(shù)據(jù)的緩沖單元,緩存中央6套節(jié)目視頻數(shù)據(jù) 的原緩沖單元成為緩沖中央6套節(jié)目視頻數(shù)據(jù)的預(yù)緩沖單元,緩存中央5套節(jié) 目視頻數(shù)據(jù)的原緩沖單元成為緩沖中央8套節(jié)目視頻數(shù)據(jù)的預(yù)緩沖單元。
本實(shí)施例通過設(shè)置用于緩存播放頻道的相鄰頻道的視頻數(shù)據(jù)的預(yù)緩沖單 元,并接收播放頻道相鄰頻道的視頻數(shù)據(jù)后,檢索所述視頻數(shù)據(jù)中的I幀,當(dāng)檢 索到I幀后緩存該I幀以及該I幀后續(xù)的視頻數(shù)據(jù),當(dāng)4企索并定位到后續(xù)I幀時(shí), 清空預(yù)緩沖單元,并將該后續(xù)的I幀以及其隨后的視頻數(shù)據(jù)流存入所述預(yù)緩沖單 元,當(dāng)用戶基于頻道列表將播放頻道切換至相鄰頻道時(shí),從相應(yīng)的基于緩沖隊(duì) 列的預(yù)緩沖單元讀取I幀以及后續(xù)視頻數(shù)據(jù),基于該I幀解碼所述視頻數(shù)據(jù),相 對(duì)于現(xiàn)有技術(shù),省去了與網(wǎng)絡(luò)側(cè)電視服務(wù)器建立會(huì)話、等待編碼數(shù)據(jù)下放以及等待I幀的時(shí)間,從而有效的加快了頻道切換速度,增加了用戶體驗(yàn)舒適度,另 外當(dāng)帶寬允許的情況下,可通過設(shè)置更寬范圍的相鄰頻道的預(yù)緩沖單元(如設(shè) 置四個(gè)預(yù)緩沖單元),達(dá)到更快的頻道切換速率。
參考圖2,是本發(fā)明數(shù)字視頻處理裝置的第二實(shí)施例組成示意圖。本實(shí)施例 所述的數(shù)字視頻處理裝置主要應(yīng)用于數(shù)字廣播電視系統(tǒng)中,在數(shù)字廣播電視系 統(tǒng)中,釆用數(shù)字調(diào)制方式傳播數(shù)據(jù),終端(如數(shù)字機(jī)頂盒)接收數(shù)字電視復(fù)用 信號(hào),所述電^L復(fù)用信號(hào)包含了用戶可以享用的全部電^L頻道信號(hào)。本實(shí)施例 所述數(shù)字視頻處理裝置與本發(fā)明數(shù)字視頻處理裝置的第 一 實(shí)施例的不同之處在 于,所述接收單元21所接收到的為包含了用戶可以享用的全部電視頻道信號(hào)的 電視復(fù)用信號(hào)。具體實(shí)現(xiàn)時(shí),所述接收單元21主要包括
復(fù)用信號(hào)接收單元211,用于接收數(shù)字電視復(fù)用信號(hào)。
解復(fù)用單元212,用于對(duì)所述復(fù)用信號(hào)接收單元211所接收到的數(shù)字電視復(fù) 用信號(hào)進(jìn)行解復(fù)用,獲取播放頻道的視頻數(shù)據(jù)以及所述播放頻道的相鄰頻道的 視頻數(shù)據(jù)。
在本實(shí)施例中,由于數(shù)字廣播電視系統(tǒng)發(fā)送給各個(gè)用戶終端的信號(hào)為包含 用戶可以享用的全部電視頻道的信號(hào),為此在緩存空間允許的條件下,可以設(shè)
置較多的預(yù)緩存單元,實(shí)現(xiàn)更寬范圍的相鄰頻道緩沖,進(jìn)而實(shí)現(xiàn)較快的頻道切 換。
參考圖3,是本發(fā)明數(shù)字頻道切換方法第一實(shí)施例的流程示意圖。本實(shí)施例 的數(shù)字頻道切換方法主要應(yīng)用于本發(fā)明視頻處理裝置的第一實(shí)施例中,所述方 法主要包括以下步驟
步驟s301,接收播放頻道的視頻數(shù)據(jù)以及播放頻道的相鄰頻道的視頻數(shù)據(jù)。 此處,所述播放頻道是指用戶當(dāng)前觀看的電視頻道,所述時(shí)播放頻道的相 鄰頻道是指在電視播放的節(jié)目列表中與所述當(dāng)前觀看的電視頻道前后相鄰的電 視頻道,如在某一用戶設(shè)置的電視節(jié)目列表編號(hào)順利如11、中央4套;12、 中央5套;13、中央6套;14、中央7套;15、中央8套,此時(shí),如果當(dāng)前觀
8看的電視頻道為中央6套,則其相鄰頻道為中央5套和中央7套。當(dāng)然,用戶 當(dāng)前觀看的電^L頻道的相鄰頻道也可以為包括前后各兩套一共四套電-見頻道, 如如果當(dāng)前觀看的電4見頻道為中央6套,則其相鄰頻道為中央4套、中央5套 中央7套和中央8套。
步驟s302,將所接收到的播放頻道的視頻數(shù)據(jù)存入緩沖區(qū),將間播放頻道 的相鄰頻道的^L頻凝:據(jù)存入預(yù)緩沖區(qū)。
此處,在本實(shí)施例中,具體實(shí)施時(shí),可設(shè)置多個(gè)預(yù)緩沖區(qū),用于緩沖各個(gè) 相鄰頻道的^f見頻數(shù)據(jù)。在本實(shí)施例中,需對(duì)存入預(yù)緩沖區(qū)的^L頻數(shù)據(jù)流進(jìn)行枱r 索,以定位該視頻數(shù)據(jù)流中的視頻數(shù)據(jù)內(nèi)部幀,當(dāng)定位到^L頻數(shù)據(jù)內(nèi)部幀后, 將該視頻數(shù)據(jù)內(nèi)部幀(也即I幀)以及其隨后的視頻數(shù)據(jù)流存入所述預(yù)緩沖區(qū), 當(dāng)檢索并定位到后續(xù)的I幀時(shí),清空所述預(yù)緩沖單元,并將該后續(xù)的I幀以及其 隨后的視頻數(shù)據(jù)流存入所述預(yù)緩沖區(qū)。具體實(shí)現(xiàn)時(shí),所述預(yù)緩沖區(qū)可以基于先 入先出的緩沖隊(duì)列的形式實(shí)現(xiàn), 一般情況下,I幀的周期為l到2秒,為此基于 該設(shè)計(jì),所述預(yù)緩沖區(qū)只需要緩存1到2秒時(shí)間段內(nèi)的視頻數(shù)據(jù),有效的節(jié)約 了緩存空間,同時(shí),保證了預(yù)緩隊(duì)列的對(duì)頭數(shù)據(jù)始終為I幀。本領(lǐng)域技術(shù)人員應(yīng) 當(dāng)明白,這里對(duì)于預(yù)緩沖區(qū)的描述僅僅只是一種具體的實(shí)施方式,如預(yù)緩沖區(qū) 可以緩存時(shí)間更長(zhǎng)的視頻數(shù)據(jù),都是屬于本發(fā)明構(gòu)思下,且可以實(shí)現(xiàn)本發(fā)明目 的的。
步驟s303,解碼單元從緩沖區(qū)讀取播放頻道的視頻數(shù)據(jù),并解碼播放。
此處,在用戶未請(qǐng)求頻道切換時(shí),解碼單元的從緩沖區(qū)讀取視頻數(shù)據(jù),對(duì) 其進(jìn)行解碼后由后續(xù)相應(yīng)的播放單元進(jìn)行播放。
步驟s304,用戶輸入頻道切換命令,解碼單元從所述預(yù)緩沖區(qū)讀取視頻數(shù) 據(jù)并解碼播放。
如用戶基于頻道列表向上順次切換頻道,所述切換單元6將控制所述解碼 單元切換至與切換后的頻道對(duì)應(yīng)的預(yù)緩沖單元讀取視頻數(shù)據(jù),切換后,原預(yù)緩 沖區(qū)成為播放頻道數(shù)據(jù)的緩沖區(qū),原緩沖區(qū)成為緩存原播放頻道的預(yù)緩沖區(qū),
9例如,如在某一用戶設(shè)置的電視節(jié)目列表編號(hào)順序如11、中央4套;12、中 央5套;13、中央6套;14、中央7套;15、中央8套,此時(shí),如果當(dāng)前觀看 的電視頻道為中央6套,頻道切換到中央7套時(shí),緩存中央7套節(jié)目視頻數(shù)據(jù) 的原預(yù)緩沖區(qū)成為播放的中央7套節(jié)目視頻數(shù)據(jù)的緩沖區(qū),緩存中央6套節(jié)目 視頻數(shù)據(jù)的原緩沖區(qū)成為緩沖中央6套節(jié)目視頻數(shù)據(jù)的預(yù)緩沖區(qū),緩存中央5 套節(jié)目視頻數(shù)據(jù)的原緩沖單元成為緩沖中央8套節(jié)目視頻數(shù)據(jù)的預(yù)緩沖單元。
參考圖2,是本發(fā)明視頻處理裝置的第二實(shí)施例組成示意圖。本實(shí)施例所述 的視頻處理裝置主要應(yīng)用于數(shù)字廣播電視系統(tǒng)中,在數(shù)字廣播電視系統(tǒng)中,采 用數(shù)字調(diào)制方式傳播數(shù)據(jù),終端(如數(shù)字機(jī)頂盒)接收數(shù)字電視復(fù)用信號(hào),所 述電視復(fù)用信號(hào)包含了用戶可以享用的全部電視頻道信號(hào)。本實(shí)施例所述視頻 處理裝置與本發(fā)明視頻處理裝置的第一實(shí)施例的不同之處在于,所述接收單元 21所接收到的為包含了用戶可以享用的全部電視頻道信號(hào)的電視復(fù)用信號(hào)。具 體實(shí)現(xiàn)時(shí),所述接收單元21主要包括
復(fù)用信號(hào)接收單元211,用于接收數(shù)字電視復(fù)用信號(hào)。
解復(fù)用單元212,用于對(duì)所述復(fù)用信號(hào)接收單元211所接收到的數(shù)字電視復(fù) 用信號(hào)進(jìn)行解復(fù)用,獲取播放頻道的視頻數(shù)據(jù)以及所述播放頻道的相鄰頻道的 視頻數(shù)據(jù)。
在本實(shí)施例中,由于數(shù)字廣播電視系統(tǒng)發(fā)送給各個(gè)用戶終端的信號(hào)為包含 用戶可以享用的全部電視頻道的信號(hào),為此在緩存空間允許的條件下,可以設(shè) 置較多的預(yù)緩存單元,實(shí)現(xiàn)更寬范圍的相鄰頻道緩沖,進(jìn)而實(shí)現(xiàn)較快的頻道切 換。
參考圖4,是本發(fā)明數(shù)字頻道切換方法第二實(shí)施例的流程示意圖。本實(shí)施例 的數(shù)字頻道切換方法主要應(yīng)用于本發(fā)明視頻處理裝置的第二實(shí)施例中,所述方 法主要包括以下步驟
步驟s401,接收數(shù)字電視復(fù)用信號(hào)。
在數(shù)字廣播電視系統(tǒng)中,釆用數(shù)字調(diào)制方式傳播數(shù)據(jù),終端(如數(shù)字機(jī)頂盒)接收數(shù)字電視復(fù)用信號(hào),所述電視復(fù)用信號(hào)包含了用戶可以享用的全部電 視頻道信號(hào)。
步驟s402,對(duì)所接收到的數(shù)字電視復(fù)用信號(hào)進(jìn)行解復(fù)用,獲取播放頻道的 視頻數(shù)據(jù)以及所述播;改頻道的相鄰頻道的視頻數(shù)據(jù)。
步驟s403,將所接收到的播放頻道的視頻數(shù)據(jù)存入緩沖區(qū),將間播放頻道 的相鄰頻道的一見頻數(shù)據(jù)存入預(yù)緩沖區(qū)。
此處,所述步驟s403與所述步驟s302相同,在此不再贅述。 步驟s404,解碼單元從緩沖區(qū)讀取播放頻道的視頻數(shù)據(jù),并解碼播放。 此處,在用戶未請(qǐng)求頻道切換時(shí),解碼單元的從緩沖區(qū)讀取視頻數(shù)據(jù),對(duì) 其進(jìn)行解碼后由后續(xù)相應(yīng)的播放單元進(jìn)行播放。
步驟s405,用戶輸入頻道切換命令,解碼單元從所述預(yù)緩沖區(qū)讀取視頻數(shù) 據(jù)并解碼播放。
此處,所述步驟s405與步驟s405相同,在此不再贅述。
以上所揭露的僅為本發(fā)明實(shí)施例中的 一種較佳實(shí)施例而已,當(dāng)然不能以此 來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā) 明所涵蓋的范圍。
權(quán)利要求
1、一種數(shù)字頻道切換的方法,其特征在于,包括接收播放頻道的相鄰頻道的視頻數(shù)據(jù),并將播放頻道的相鄰頻道中的至少一個(gè)視頻數(shù)據(jù)內(nèi)部幀的視頻數(shù)據(jù)存入預(yù)緩沖區(qū);當(dāng)切換到所述播放頻道的相鄰頻道時(shí),從所述預(yù)緩沖區(qū)讀取所述播放頻道的相鄰頻道中的至少一個(gè)視頻數(shù)據(jù)內(nèi)部幀的視頻數(shù)據(jù),并解碼播放。
2、 如權(quán)利要求l所述的方法,其特征在于,所述將包含至少一個(gè)視頻數(shù)據(jù) 內(nèi)部幀的播放頻道的相鄰頻道的視頻數(shù)據(jù)存入預(yù)緩沖區(qū)的步驟具體為檢索接收到的播放頻道的相鄰頻道的視頻數(shù)據(jù),當(dāng)檢索到視頻數(shù)據(jù)內(nèi)部幀 時(shí),將該視頻數(shù)據(jù)內(nèi)部幀和該視頻數(shù)據(jù)內(nèi)部幀之后的視頻數(shù)據(jù)存入預(yù)緩沖區(qū)。
3、 如權(quán)利要求l所述的方法,其特征在于,還包括步驟 接收播放頻道的視頻數(shù)據(jù)并將所述播放頻道的視頻數(shù)據(jù)存入緩沖區(qū); 從所述緩沖區(qū)讀取所述播放頻道的視頻數(shù)據(jù)并解碼播放。
4、 如權(quán)利要求1至3任意一項(xiàng)所述的方法,其特征在于,所述從所述預(yù)緩 沖區(qū)讀取所述包含至少一個(gè)視頻數(shù)據(jù)內(nèi)部幀的播放頻道的相鄰頻道的視頻數(shù)據(jù) 并解碼播;改的步驟具體為從所述預(yù)緩沖區(qū)讀取所述視頻數(shù)據(jù)內(nèi)部幀以及該視頻數(shù)據(jù)內(nèi)部幀之后的視 頻數(shù)據(jù);解碼所述視頻數(shù)據(jù)內(nèi)部幀,獲得視頻數(shù)據(jù)內(nèi)部幀的解碼數(shù)據(jù); 基于所述視頻數(shù)據(jù)內(nèi)部幀的解碼數(shù)據(jù)解碼所述視頻數(shù)據(jù)內(nèi)部幀之后的視頻 數(shù)據(jù)。
5、 一種數(shù)字視頻處理裝置,包括用于緩存播放頻道的視頻數(shù)據(jù)的緩沖單元, 其特征在于,還包括接收單元,用于接收播放頻道的視頻數(shù)據(jù)以及所述播放頻道的相鄰頻道的 視頻數(shù)據(jù);預(yù)緩沖單元,用于緩存與所述播放頻道的相鄰頻道的視頻數(shù)據(jù);解碼單元,用于解碼所述緩沖單元中緩存的視頻數(shù)據(jù),或在頻道切換后,解碼所述預(yù)緩沖單元中緩存的視頻數(shù)據(jù);切換單元,用于在頻道切換時(shí),控制所述解碼單元從緩沖單元切換至預(yù)緩 存單元讀取視頻數(shù)據(jù)。
6、 如權(quán)利要求5所述的數(shù)字視頻處理裝置,其特征在于,應(yīng)用于數(shù)字電視 系統(tǒng),所述接收單元包括復(fù)用信號(hào)接收單元,用于接收數(shù)字電視復(fù)用信號(hào);解復(fù)用單元,用于對(duì)所述復(fù)用信號(hào)接收單元所接收到的數(shù)字電視復(fù)用信號(hào) 進(jìn)行解復(fù)用,獲取播放頻道的視頻數(shù)據(jù)以及所述播放頻道的相鄰頻道的視頻數(shù) 據(jù)。
7、 如權(quán)利要求5所述的數(shù)字視頻處理裝置,其特征在于,所述預(yù)緩存單元 中緩存的與所述播放頻道的相鄰頻道的視頻數(shù)據(jù)為包括至少一個(gè)視頻數(shù)據(jù)內(nèi)部 幀的視頻數(shù)據(jù)。
8、 如權(quán)利要求5至7任意一項(xiàng)所述的數(shù)字視頻處理裝置,其特征在于,所 述數(shù)字視頻處理裝置應(yīng)用于數(shù)字機(jī)頂盒中。
全文摘要
本發(fā)明公開了一種數(shù)字頻道切換的方法,包括接收播放頻道的相鄰頻道的視頻數(shù)據(jù),并將播放頻道的相鄰頻道中的至少一個(gè)視頻數(shù)據(jù)內(nèi)部幀的視頻數(shù)據(jù)存入預(yù)緩沖區(qū);當(dāng)切換到所述播放頻道的相鄰頻道時(shí),從所述預(yù)緩沖區(qū)讀取所述播放頻道的相鄰頻道中的至少一個(gè)視頻數(shù)據(jù)內(nèi)部幀的視頻數(shù)據(jù),并解碼播放。同時(shí)本發(fā)明還公開了一種數(shù)字視頻處理裝置,通過本發(fā)明提供的方法以及數(shù)字視頻處理裝置,實(shí)現(xiàn)了在頻道切換時(shí),省去了與網(wǎng)絡(luò)側(cè)電視服務(wù)器建立會(huì)話、等待編碼數(shù)據(jù)下放以及等待內(nèi)部幀的時(shí)間,從而有效的加快了頻道切換速度,增加了用戶體驗(yàn)舒適度。
文檔編號(hào)H04N7/24GK101472154SQ200710032899
公開日2009年7月1日 申請(qǐng)日期2007年12月27日 優(yōu)先權(quán)日2007年12月27日
發(fā)明者胤 譚 申請(qǐng)人:深圳華為通信技術(shù)有限公司