欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)字電視系統(tǒng)、前端設(shè)備和機(jī)頂盒的制作方法

文檔序號:11624432閱讀:251來源:國知局
一種數(shù)字電視系統(tǒng)、前端設(shè)備和機(jī)頂盒的制造方法與工藝

本申請涉及數(shù)字電視廣播技術(shù)領(lǐng)域,更具體地說,涉及一種數(shù)字電視系統(tǒng)、前端設(shè)備和機(jī)頂盒。



背景技術(shù):

數(shù)字電視又稱為數(shù)位電視或數(shù)碼電視,是指從演播室到發(fā)射、傳輸、接收的所有環(huán)節(jié)都是使用數(shù)字電視信號或?qū)υ撓到y(tǒng)所有的信號傳播都是通過由0、1數(shù)字串所構(gòu)成的二進(jìn)制數(shù)字流來傳播的電視類型,與模擬電視相對。其信號損失小,接收效果好。

數(shù)字電視系統(tǒng)通常由前端設(shè)備、機(jī)頂盒和終端構(gòu)成,前端設(shè)備將碼流數(shù)據(jù)通過電纜線通道向機(jī)頂盒傳輸,碼流數(shù)據(jù)經(jīng)過機(jī)頂盒的解復(fù)用和解碼后通過終端播放。用戶在需要進(jìn)行切臺(切換數(shù)字電視頻道)時,所述機(jī)頂盒響應(yīng)切臺指令后通過電纜線通道獲取目標(biāo)頻道的碼流數(shù)據(jù),然后經(jīng)過解復(fù)用和解碼后通過終端播放,這個過程通常需要消耗一定的時間,在切臺過程持續(xù)時間內(nèi),終端顯示畫面只能為黑屏或靜幀,這給數(shù)字電視系統(tǒng)的用戶帶來了較差的用戶體驗(yàn),用戶往往希望數(shù)字電視系統(tǒng)完成切臺操作的速度越快越好。



技術(shù)實(shí)現(xiàn)要素:

為解決上述技術(shù)問題,本發(fā)明提供了一種數(shù)字電視系統(tǒng)、前端設(shè)備和機(jī)頂盒,以實(shí)現(xiàn)加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗(yàn)的目的。

為實(shí)現(xiàn)上述技術(shù)目的,本發(fā)明實(shí)施例提供了如下技術(shù)方案:

一種數(shù)字電視系統(tǒng),包括:前端設(shè)備、機(jī)頂盒和終端,所述機(jī)頂盒包括一個解碼器和兩個解復(fù)用器,其中;

所述前端設(shè)備用于根據(jù)切臺指令組播碼流數(shù)據(jù),生成ip碼流數(shù)據(jù)和數(shù)字視頻廣播dvb碼流數(shù)據(jù),所述ip碼流數(shù)據(jù)通過網(wǎng)絡(luò)通道傳輸,所述dvb碼流數(shù)據(jù)通過電纜線通道傳輸;

兩個所述解復(fù)用器用于分別接收所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù),并對接收到的碼流數(shù)據(jù)進(jìn)行解復(fù)用,并向所述解碼器傳輸;

所述解碼器用于對先接收到的碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端,和用于在所述ip碼流數(shù)據(jù)先到達(dá)的情況下,獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳,并根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件,如果是,則對所述dvb碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端。

可選的,所述ip碼流數(shù)據(jù)為標(biāo)清清流數(shù)據(jù)。

可選的,所述解碼器獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳具體用于,對獲取的所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)進(jìn)行分組,獲得ip分組碼流和dvb分組碼流,根據(jù)所述ip分組碼流的包頭信息和dvb分組碼流的包頭信息計(jì)算獲得所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳。

可選的,所述解碼器根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,如果否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟;

所述當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳為所述ip碼流數(shù)據(jù)未消耗的顯示時間戳中的首個顯示時間戳。

可選的,所述解碼器根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳與超時時間的和,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件;

如果否,則判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,若是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,若否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟。

可選的,所述超時時間為5s、10s或15s。

可選的,在所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,所述解碼器對所述dvb碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端具體用于,對所述dvb碼流在比對時間戳之后的碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)下發(fā)給所述終端。

一種前端設(shè)備,應(yīng)用于上述任一項(xiàng)所述的數(shù)字電視系統(tǒng),所述前端設(shè)備用于根據(jù)切臺指令組播碼流數(shù)據(jù),生成ip碼流數(shù)據(jù)和數(shù)字視頻廣播dvb碼流數(shù)據(jù),所述ip碼流數(shù)據(jù)通過網(wǎng)絡(luò)通道傳輸,所述dvb碼流數(shù)據(jù)通過電纜線通道傳輸。

可選的,所述ip碼流數(shù)據(jù)為標(biāo)清清流數(shù)據(jù)。

一種機(jī)頂盒,應(yīng)用于上述任一項(xiàng)所述的數(shù)字電視系統(tǒng),所述機(jī)頂盒包括一個解碼器和兩個解復(fù)用器,其中,

兩個所述解復(fù)用器用于分別接收ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù),并對接收到的碼流數(shù)據(jù)進(jìn)行解復(fù)用,并向所述解碼器傳輸;

所述解碼器用于對先接收到的碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并下發(fā)給終端,和用于在所述ip碼流數(shù)據(jù)先到達(dá)的情況下,獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳,并根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件,如果是,則對所述dvb碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端。

從上述技術(shù)方案可以看出,本發(fā)明實(shí)施例提供了一種數(shù)字電視系統(tǒng)、前端設(shè)備和機(jī)頂盒,其中,所述數(shù)字電視系統(tǒng)的前端設(shè)備通過組播碼流數(shù)據(jù)分別通過網(wǎng)絡(luò)通道和電纜線通道下發(fā)ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù),碼流數(shù)據(jù)通過所述機(jī)頂盒的解復(fù)用器分別解復(fù)用后向所述機(jī)頂盒的解碼器發(fā)送,所述解碼器對于先接收到的碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并交由所述終端播放;在網(wǎng)絡(luò)通道正常的情況下,所述網(wǎng)絡(luò)通道的傳輸速度一般要快于所述電纜線通道的傳輸速度,從而降低了所述機(jī)頂盒響應(yīng)切臺指令的時間,實(shí)現(xiàn)了加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗(yàn)的目的。

另外,所述數(shù)字電視系統(tǒng)在所述ip碼流數(shù)據(jù)先到達(dá)的情況下,當(dāng)所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,將播放碼流切換到所述dvb碼流數(shù)據(jù),以避免長期占用網(wǎng)絡(luò)通道,造成網(wǎng)絡(luò)通道擁堵的情況出現(xiàn)。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本申請的一個實(shí)施例提供的一種數(shù)字電視系統(tǒng)的結(jié)構(gòu)示意圖;

圖2為本申請的一個實(shí)施例提供的一種前端設(shè)備的結(jié)構(gòu)示意圖;

圖3為本申請的一個實(shí)施例提供的解碼器根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件的流程示意圖;

圖4為本申請的另一個實(shí)施例提供的解碼器根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件的流程示意圖;

圖5為本申請的一個實(shí)施例提供的一種機(jī)頂盒的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本申請實(shí)施例提供了一種數(shù)字電視系統(tǒng),如圖1所示,包括:前端設(shè)備100、機(jī)頂盒200和終端300,所述機(jī)頂盒200包括一個解碼器和兩個解復(fù)用器,其中;

所述前端設(shè)備100用于根據(jù)切臺指令組播碼流數(shù)據(jù),生成ip碼流數(shù)據(jù)和數(shù)字視頻廣播dvb碼流數(shù)據(jù),所述ip碼流數(shù)據(jù)通過網(wǎng)絡(luò)通道傳輸,所述dvb碼流數(shù)據(jù)通過電纜線通道傳輸;

兩個所述解復(fù)用器用于分別接收所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù),并對接收到的碼流數(shù)據(jù)進(jìn)行解復(fù)用,并向所述解碼器傳輸;

所述解碼器用于對先接收到的碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端300,和用于在所述ip碼流數(shù)據(jù)先到達(dá)的情況下,獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳,并根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件,如果是,則對所述dvb碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端300。

需要說明的是,所述切臺指令是指用戶通過遙控器發(fā)送的攜帶有目標(biāo)數(shù)字電視頻道標(biāo)識的指令,所述切臺指令經(jīng)過所述遙控器發(fā)送和所述機(jī)頂盒200的轉(zhuǎn)發(fā)后被前端設(shè)備100設(shè)備接收,所述前端設(shè)備100根據(jù)所述切臺指令獲得目標(biāo)的碼流數(shù)據(jù)。所述切臺指令的發(fā)送方式和前端設(shè)備100根據(jù)切臺指令獲得目標(biāo)的碼流數(shù)據(jù)的過程已為本領(lǐng)域技術(shù)人員所熟知,本申請?jiān)诖瞬蛔鲑樖觥?/p>

在本申請中,所述前端設(shè)備100的結(jié)構(gòu)如圖2所示,包括衛(wèi)星信號接收設(shè)備、ip碼流轉(zhuǎn)碼設(shè)備110和dvb碼流調(diào)制設(shè)備120;其中,所述衛(wèi)星信號接收設(shè)備用于接收數(shù)字電視的衛(wèi)星信號并轉(zhuǎn)換為碼流數(shù)據(jù),碼流數(shù)據(jù)經(jīng)過ip碼流轉(zhuǎn)碼設(shè)備110的dvb碼流調(diào)制設(shè)備120的處理生成所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù);所述ip碼流轉(zhuǎn)碼設(shè)備110對所述碼流數(shù)據(jù)經(jīng)過復(fù)用和轉(zhuǎn)碼后生成所述ip碼流數(shù)據(jù),所述dvb碼流調(diào)制設(shè)備120對所述碼流數(shù)據(jù)進(jìn)行復(fù)用、加擾、調(diào)制和頻率變換后生成所述dvb碼流數(shù)據(jù)。

所述數(shù)字電視系統(tǒng)的前端設(shè)備100通過組播碼流數(shù)據(jù)分別通過網(wǎng)絡(luò)通道和電纜線通道下發(fā)ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù),碼流數(shù)據(jù)通過所述機(jī)頂盒200的解復(fù)用器分別解復(fù)用后向所述機(jī)頂盒200的解碼器發(fā)送,所述解碼器對于先接收到的碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并交由所述終端300播放;在網(wǎng)絡(luò)通道正常的情況下,所述網(wǎng)絡(luò)通道的傳輸速度一般要快于所述電纜線通道的傳輸速度,從而降低了所述機(jī)頂盒200響應(yīng)切臺指令的時間,實(shí)現(xiàn)了加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗(yàn)的目的。

另外,所述數(shù)字電視系統(tǒng)在所述ip碼流數(shù)據(jù)先到達(dá)的情況下,當(dāng)所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,將播放碼流切換到所述dvb碼流,以避免長期占用網(wǎng)絡(luò)通道,造成網(wǎng)絡(luò)通道擁堵的情況出現(xiàn)。

在實(shí)際的應(yīng)用過程中,所述解碼器在對先接收到的碼流數(shù)據(jù)進(jìn)行解碼后,還需要由顯示(display)設(shè)備進(jìn)行音視頻數(shù)據(jù)與圖形數(shù)據(jù)的混合編碼,最終獲得所述播放數(shù)據(jù),所述播放數(shù)據(jù)通過hdmi(highdefinitionmultimediainterface,高清晰度多媒體接口)輸出到所述終端300。

還需要說明的是,所述數(shù)字電視系統(tǒng)不需要對現(xiàn)有的機(jī)頂盒200進(jìn)行硬件上的改進(jìn),適用于具備一個解碼器以上的機(jī)頂盒,適用范圍更廣。

在上述實(shí)施例的基礎(chǔ)上,在本申請的一個優(yōu)選實(shí)施例中,所述ip碼流數(shù)據(jù)為標(biāo)清清流數(shù)據(jù);

需要說明的是,標(biāo)清是指物理分辨率為720p×576p的一種視頻格式。

清流數(shù)據(jù)是指未加密的視頻數(shù)據(jù)。

在本實(shí)施例中,當(dāng)所述ip碼流數(shù)據(jù)為標(biāo)清清流數(shù)據(jù)時,可以進(jìn)一步的降低所述解碼器對于ip碼流數(shù)據(jù)的解碼時間,并且由于所述ip碼流數(shù)據(jù)為清流數(shù)據(jù),也不需要對數(shù)據(jù)進(jìn)行解密,減少了解密過程占用的時間。

以網(wǎng)絡(luò)通道的帶寬為4mb/s為例,其每秒傳輸?shù)臄?shù)據(jù)為4-5m,而每秒的視頻包括24幀圖像,則每幀圖像的傳輸時間大約為50ms,一般接收到4-5幀圖像即可顯示畫面,則ip碼流數(shù)據(jù)的傳輸耗時一般小于200ms,而4-5幀標(biāo)清清流圖像的解碼時間一般少于300ms,則在網(wǎng)絡(luò)通道正常的情況下,一般從所述切臺指令發(fā)送到顯示畫面的時間一般少于500ms。

在上述實(shí)施例的基礎(chǔ)上,在本申請的另一個實(shí)施例中,所述解碼器獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳具體用于,對獲取的所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)進(jìn)行分組,獲得ip分組碼流和dvb分組碼流,根據(jù)所述ip分組碼流的包頭信息和dvb分組碼流的包頭信息計(jì)算獲得所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳。

顯示時間戳(presentationtimestame,pts)用于標(biāo)識數(shù)據(jù)幀在解碼后的顯示時間。在一般情況下,碼流數(shù)據(jù)的關(guān)鍵幀(i幀)、p幀和b幀中均設(shè)置有所述顯示時間戳,但在本申請中,所述解碼器獲取的所述ip碼流數(shù)據(jù)的顯示時間戳是指碼流數(shù)據(jù)的中的i幀的時間戳,也就是說在本申請中,所述解碼器進(jìn)行ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)切換時以碼流數(shù)據(jù)中的i幀的時間戳為依據(jù)。這是因?yàn)閕幀能夠完整的表示一副圖像數(shù)據(jù),不需要依賴于其他幀。因此,取i幀的顯示時間戳作為切換數(shù)據(jù)源的判斷依據(jù),才能立即解碼并顯示視頻圖像。

在上述實(shí)施例的基礎(chǔ)上,在本申請的又一個實(shí)施例中,所述解碼器根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,如果否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟;

所述當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳為所述ip碼流數(shù)據(jù)未消耗的顯示時間戳中的首個顯示時間戳。

參考圖3,圖3為所述解碼器根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件的流程示意圖。

在本實(shí)施例中,當(dāng)所述ip碼流數(shù)據(jù)先被所述機(jī)頂盒200接收并開始解碼的情況下,當(dāng)所述dvb碼流數(shù)據(jù)到達(dá)時,首先對所述dvb碼流數(shù)據(jù)的首個關(guān)鍵幀攜帶的顯示時間戳作為所述比對時間戳與所述ip碼流數(shù)據(jù)未消耗的顯示時間戳進(jìn)行比對,如果所述比對時間戳與當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳相同,或所述比對時間戳大于所述當(dāng)前碼流數(shù)據(jù)的顯示時間戳,則表明所述dvb碼流數(shù)據(jù)的接收和解碼進(jìn)度趕上了所述ip碼流數(shù)據(jù)的接收和解碼進(jìn)度,可以將數(shù)據(jù)源切換為所述dvb碼流數(shù)據(jù)。當(dāng)所述比對時間戳小于所述當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳?xí)r,則需要將所述dvb碼流數(shù)據(jù)中位于比對時間戳之后的顯示時間戳作為新的比對時間戳,再與當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳進(jìn)行比對,直至所述比對時間戳大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳。

在上述實(shí)施例的基礎(chǔ)上,在本申請的另一個優(yōu)選實(shí)施例中,所述解碼器根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳與超時時間的和,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件;

如果否,則判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,若是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,若否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟。

參考圖4,圖4為本實(shí)施例中,所述解碼器根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件的流程示意圖。

在本實(shí)施例中,引入了超時時間的概念,避免出現(xiàn)dvb碼流數(shù)據(jù)出現(xiàn)錯誤或者電纜線通道出現(xiàn)錯誤導(dǎo)致持續(xù)占用所述網(wǎng)絡(luò)通道,造成網(wǎng)絡(luò)通道堵塞的情況出現(xiàn)。

具體地,在所述ip碼流數(shù)據(jù)先被所述機(jī)頂盒200接收的情況下,所述解碼器首先將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前碼流數(shù)據(jù)的顯示時間戳與超時時間的和,如果是,則直接將數(shù)據(jù)源切換為所述dvb碼流數(shù)據(jù);如果否,則等待dvb碼流數(shù)據(jù)的解碼進(jìn)度趕上所述ip碼流數(shù)據(jù)的解碼精度時將數(shù)據(jù)源切換為所述dvb碼流數(shù)據(jù)。

需要注意的是,在本申請中,如果所述網(wǎng)絡(luò)通道出現(xiàn)問題,導(dǎo)致所述dvb碼流數(shù)據(jù)先被所述機(jī)頂盒200接收到,則所述解碼器直接對所述dvb碼流數(shù)據(jù)進(jìn)行解碼。

在本申請的一個具體實(shí)施例中,所述超時時間為5s、10s或15s,一般選取5s的正整數(shù)倍作為所述超時時間,但優(yōu)選的,所述超時時間的取值為10s,這是因?yàn)樘痰某瑫r時間可能會小于切換時間,而太長的超時時間則會加重所述前端設(shè)備100的負(fù)載。本申請對所述超時時間的具體取值并不做限定,具體視實(shí)際情況而定。

在上述實(shí)施例的基礎(chǔ)上,在本申請的又一個實(shí)施例中,在所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,所述解碼器對所述dvb碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端300具體用于,對所述dvb碼流在比對時間戳之后的碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)下發(fā)給所述終端300。

本實(shí)施例提供了一種在所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,可行的將數(shù)據(jù)源平滑切換為dvb碼流數(shù)據(jù)的方式。

在本申請的一個優(yōu)選實(shí)施例中,為了優(yōu)化速度,所述ip碼流數(shù)據(jù)采用統(tǒng)一的編碼格式及相同的pid值,節(jié)省與前端設(shè)備100交互的時間,單向接收數(shù)據(jù)提高效率,一般ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)采用相同的編碼格式,否則需要重啟解碼器。而對于音視頻pid的不同,直接在軟件層面修改即可,節(jié)省更換解碼器的時間。

相應(yīng)的,本申請實(shí)施例還提供了一種前端設(shè)備100,應(yīng)用于上述任一實(shí)施例所述的數(shù)字電視系統(tǒng),所述前端設(shè)備100用于根據(jù)切臺指令組播碼流數(shù)據(jù),生成ip碼流數(shù)據(jù)和數(shù)字視頻廣播dvb碼流數(shù)據(jù),所述ip碼流數(shù)據(jù)通過網(wǎng)絡(luò)通道傳輸,所述dvb碼流數(shù)據(jù)通過電纜線通道傳輸。

需要說明的是,所述切臺指令是指用戶通過遙控器發(fā)送的攜帶有目標(biāo)數(shù)字電視頻道標(biāo)識的指令,所述切臺指令經(jīng)過所述遙控器發(fā)送和所述機(jī)頂盒200的轉(zhuǎn)發(fā)后被前端設(shè)備100設(shè)備接收,所述前端設(shè)備100根據(jù)所述切臺指令獲得目標(biāo)的碼流數(shù)據(jù)。所述切臺指令的發(fā)送方式和前端設(shè)備100根據(jù)切臺指令獲得目標(biāo)的碼流數(shù)據(jù)的過程已為本領(lǐng)域技術(shù)人員所熟知,本申請?jiān)诖瞬蛔鲑樖觥?/p>

在本申請中,所述前端設(shè)備100的結(jié)構(gòu)如圖2所示,包括衛(wèi)星信號接收設(shè)備、ip碼流轉(zhuǎn)碼設(shè)備110和dvb碼流調(diào)制設(shè)備120;其中,所述衛(wèi)星信號接收設(shè)備用于接收數(shù)字電視的衛(wèi)星信號并轉(zhuǎn)換為碼流數(shù)據(jù),碼流數(shù)據(jù)經(jīng)過ip碼流轉(zhuǎn)碼設(shè)備110的dvb碼流調(diào)制設(shè)備120的處理生成所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù);所述ip碼流轉(zhuǎn)碼設(shè)備110對所述碼流數(shù)據(jù)經(jīng)過復(fù)用和轉(zhuǎn)碼后生成所述ip碼流數(shù)據(jù),所述dvb碼流調(diào)制設(shè)備120對所述碼流數(shù)據(jù)進(jìn)行復(fù)用、加擾、調(diào)制和頻率變換后生成所述dvb碼流數(shù)據(jù)。

在上述實(shí)施例的基礎(chǔ)上,在本申請的一個優(yōu)選實(shí)施例中,所述ip碼流數(shù)據(jù)為標(biāo)清清流數(shù)據(jù);

需要說明的是,標(biāo)清是指物理分辨率為720p×576p的一種視頻格式。

清流數(shù)據(jù)是指未加密的視頻數(shù)據(jù)。

在本實(shí)施例中,當(dāng)所述ip碼流數(shù)據(jù)為標(biāo)清清流數(shù)據(jù)時,可以進(jìn)一步的降低所述解碼器對于ip碼流數(shù)據(jù)的解碼時間,并且由于所述ip碼流數(shù)據(jù)為清流數(shù)據(jù),也不需要對數(shù)據(jù)進(jìn)行解密,減少了解密過程占用的時間。

以網(wǎng)絡(luò)通道的帶寬為4mb/s為例,其每秒傳輸?shù)臄?shù)據(jù)為4-5m,而每秒的視頻包括24幀圖像,則每幀圖像的傳輸時間大約為50ms,一般接收到4-5幀圖像即可顯示畫面,則ip碼流數(shù)據(jù)的傳輸耗時一般小于200ms,而4-5幀標(biāo)清清流圖像的解碼時間一般少于300ms,則在網(wǎng)絡(luò)通道正常的情況下,一般從所述切臺指令發(fā)送到顯示畫面的時間一般少于500ms。

相應(yīng)的,本申請實(shí)施例還提供了一種機(jī)頂盒200,如圖5所示,應(yīng)用于上述任一實(shí)施例所述的數(shù)字電視系統(tǒng),所述機(jī)頂盒200包括一個解碼器和兩個解復(fù)用器,其中,

兩個所述解復(fù)用器用于分別接收ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù),并對接收到的碼流數(shù)據(jù)進(jìn)行解復(fù)用,并向所述解碼器傳輸;

所述解碼器用于對先接收到的碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并下發(fā)給終端300,和用于在所述ip碼流數(shù)據(jù)先到達(dá)的情況下,獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳,并根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件,如果是,則對所述dvb碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端300。

所述機(jī)頂盒200對于先接收到的碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并交由所述終端300播放;在網(wǎng)絡(luò)通道正常的情況下,所述網(wǎng)絡(luò)通道的傳輸速度一般要快于所述電纜線通道的傳輸速度,從而降低了所述機(jī)頂盒200響應(yīng)切臺指令的時間,實(shí)現(xiàn)了加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗(yàn)的目的。

另外,所述機(jī)頂盒200在所述ip碼流數(shù)據(jù)先到達(dá)的情況下,當(dāng)所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,將播放碼流切換到所述dvb碼流,以避免長期占用網(wǎng)絡(luò)通道,造成網(wǎng)絡(luò)通道擁堵的情況出現(xiàn)。

在實(shí)際的應(yīng)用過程中,所述解碼器在對先接收到的碼流數(shù)據(jù)進(jìn)行解碼后,還需要由顯示(display)設(shè)備進(jìn)行音視頻數(shù)據(jù)與圖形數(shù)據(jù)的混合編碼,最終獲得所述播放數(shù)據(jù),所述播放數(shù)據(jù)通過hdmi(highdefinitionmultimediainterface,高清晰度多媒體接口)輸出到所述終端300。

所述機(jī)頂盒200在硬件上不需要對現(xiàn)有技術(shù)中機(jī)頂盒200進(jìn)行改進(jìn),適用于具備一個解碼器以上的機(jī)頂盒,適用范圍更廣。

在上述實(shí)施例的基礎(chǔ)上,在本申請的另一個實(shí)施例中,所述解碼器獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳具體用于,對獲取的所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)進(jìn)行分組,獲得ip分組碼流和dvb分組碼流,根據(jù)所述ip分組碼流的包頭信息和dvb分組碼流的包頭信息計(jì)算獲得所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳。

顯示時間戳(presentationtimestame,pts)用于標(biāo)識數(shù)據(jù)幀在解碼后的顯示時間。在一般情況下,碼流數(shù)據(jù)的關(guān)鍵幀(i幀)、p幀和b幀中均設(shè)置有所述顯示時間戳,但在本申請中,所述解碼器獲取的所述ip碼流數(shù)據(jù)的顯示時間戳是指碼流數(shù)據(jù)的中的i幀的時間戳,也就是說在本申請中,所述解碼器進(jìn)行ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)切換時以碼流數(shù)據(jù)中的i幀的時間戳為依據(jù)。這是因?yàn)閕幀能夠完整的表示一副圖像數(shù)據(jù),不需要依賴于其他幀。因此,取i幀的顯示時間戳作為切換數(shù)據(jù)源的判斷依據(jù),才能立即解碼并顯示視頻圖像。

在上述實(shí)施例的基礎(chǔ)上,在本申請的又一個實(shí)施例中,所述解碼器根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,如果否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟;

所述當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳為所述ip碼流數(shù)據(jù)未消耗的顯示時間戳中的首個顯示時間戳。

參考圖3,圖3為所述解碼器根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件的流程示意圖。

在本實(shí)施例中,當(dāng)所述ip碼流數(shù)據(jù)先被所述機(jī)頂盒200接收并開始解碼的情況下,當(dāng)所述dvb碼流數(shù)據(jù)到達(dá)時,首先對所述dvb碼流數(shù)據(jù)的首個關(guān)鍵幀攜帶的顯示時間戳作為所述比對時間戳與所述ip碼流數(shù)據(jù)未消耗的顯示時間戳進(jìn)行比對,如果所述比對時間戳與當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳相同,或所述比對時間戳大于所述當(dāng)前碼流數(shù)據(jù)的顯示時間戳,則表明所述dvb碼流數(shù)據(jù)的接收和解碼進(jìn)度趕上了所述ip碼流數(shù)據(jù)的接收和解碼進(jìn)度,可以將數(shù)據(jù)源切換為所述dvb碼流數(shù)據(jù)。當(dāng)所述比對時間戳小于所述當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳?xí)r,則需要將所述dvb碼流數(shù)據(jù)中位于比對時間戳之后的顯示時間戳作為新的比對時間戳,再與當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳進(jìn)行比對,直至所述比對時間戳大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳。

在上述實(shí)施例的基礎(chǔ)上,在本申請的另一個優(yōu)選實(shí)施例中,所述解碼器根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳與超時時間的和,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件;

如果否,則判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,若是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,若否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟。

參考圖4,圖4為本實(shí)施例中,所述解碼器根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件的流程示意圖。

在本實(shí)施例中,引入了超時時間的概念,避免出現(xiàn)dvb碼流數(shù)據(jù)出現(xiàn)錯誤或者電纜線通道出現(xiàn)錯誤導(dǎo)致持續(xù)占用所述網(wǎng)絡(luò)通道,造成網(wǎng)絡(luò)通道堵塞的情況出現(xiàn)。

具體地,在所述ip碼流數(shù)據(jù)先被所述機(jī)頂盒200接收的情況下,所述解碼器首先將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前碼流數(shù)據(jù)的顯示時間戳與超時時間的和,如果是,則直接將數(shù)據(jù)源切換為所述dvb碼流數(shù)據(jù);如果否,則等待dvb碼流數(shù)據(jù)的解碼進(jìn)度趕上所述ip碼流數(shù)據(jù)的解碼精度時將數(shù)據(jù)源切換為所述dvb碼流數(shù)據(jù)。

需要注意的是,在本申請中,如果所述網(wǎng)絡(luò)通道出現(xiàn)問題,導(dǎo)致所述dvb碼流數(shù)據(jù)先被所述機(jī)頂盒200接收到,則所述解碼器直接對所述dvb碼流數(shù)據(jù)進(jìn)行解碼。

在本申請的一個具體實(shí)施例中,所述超時時間為5s、10s或15s,一般選取5s的正整數(shù)倍作為所述超時時間,但優(yōu)選的,所述超時時間的取值為10s,這是因?yàn)樘痰某瑫r時間可能會小于切換時間,而太長的超時時間則會加重所述前端設(shè)備100的負(fù)載。本申請對所述超時時間的具體取值并不做限定,具體視實(shí)際情況而定。

在上述實(shí)施例的基礎(chǔ)上,在本申請的又一個實(shí)施例中,在所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,所述解碼器對所述dvb碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端300具體用于,對所述dvb碼流在比對時間戳之后的碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)下發(fā)給所述終端300。

本實(shí)施例提供了一種在所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,可行的將數(shù)據(jù)源平滑切換為dvb碼流數(shù)據(jù)的方式。

綜上所述,本申請實(shí)施例提供了一種數(shù)字電視系統(tǒng)、前端設(shè)備100和機(jī)頂盒200,其中,所述數(shù)字電視系統(tǒng)的前端設(shè)備100通過組播碼流數(shù)據(jù)分別通過網(wǎng)絡(luò)通道和電纜線通道下發(fā)ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù),碼流數(shù)據(jù)通過所述機(jī)頂盒200的解復(fù)用器分別解復(fù)用后向所述機(jī)頂盒200的解碼器發(fā)送,所述解碼器對于先接收到的碼流數(shù)據(jù)進(jìn)行解碼,獲得播放數(shù)據(jù)并交由所述終端300播放;在網(wǎng)絡(luò)通道正常的情況下,所述網(wǎng)絡(luò)通道的傳輸速度一般要快于所述電纜線通道的傳輸速度,從而降低了所述機(jī)頂盒200響應(yīng)切臺指令的時間,實(shí)現(xiàn)了加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗(yàn)的目的。

另外,所述數(shù)字電視系統(tǒng)在所述ip碼流數(shù)據(jù)先到達(dá)的情況下,當(dāng)所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,將播放碼流切換到所述dvb碼流,以避免長期占用網(wǎng)絡(luò)通道,造成網(wǎng)絡(luò)通道擁堵的情況出現(xiàn)。

本說明書中各個實(shí)施例采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似部分互相參見即可。

對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
社会| 咸阳市| 石屏县| 大荔县| 台江县| 呈贡县| 灵石县| 高阳县| 济阳县| 镇雄县| 若尔盖县| 鄱阳县| 黎平县| 钟祥市| 长治县| 安溪县| 临漳县| 于田县| 九龙坡区| 保亭| 禄丰县| 育儿| 湖州市| 普兰店市| 中西区| 遵义市| 若羌县| 霍城县| 义马市| 泸西县| 科技| 天祝| 日喀则市| 兴国县| 桦甸市| 内黄县| 博兴县| 盐城市| 瓮安县| 宁蒗| 莱西市|