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

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

文檔序號:11710245閱讀:203來源:國知局
一種數(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ù)字電視頻道)時(shí),所述機(jī)頂盒響應(yīng)切臺指令后通過電纜線通道獲取目標(biāo)頻道的碼流數(shù)據(jù),然后經(jīng)過解復(fù)用和解碼后通過終端播放,這個(gè)過程通常需要消耗一定的時(shí)間,在切臺過程持續(xù)時(shí)間內(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ī)頂盒包括第一處理設(shè)備、第二處理設(shè)備和切換設(shè)備,每個(gè)所述處理設(shè)備由一個(gè)解復(fù)用器和一個(gè)解碼器構(gòu)成,其中;

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

所述第一處理設(shè)備用于接收所述ip碼流數(shù)據(jù),對所述ip碼流數(shù)據(jù)進(jìn)行解復(fù)用和解碼,獲得ip播放數(shù)據(jù)向所述切換設(shè)備傳輸;

所述第二處理設(shè)備用于接收所述dvb碼流數(shù)據(jù),對所述dvb碼流數(shù)據(jù)進(jìn)行解復(fù)用和解碼,獲得dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸;

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

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

可選的,所述切換設(shè)備獲取所述ip碼流數(shù)據(jù)的顯示時(shí)間戳和dvb碼流數(shù)據(jù)的顯示時(shí)間戳具體用于,通過所述第一處理設(shè)備的解碼器獲取所述ip碼流數(shù)據(jù)的顯示時(shí)間戳,通過所述第二處理設(shè)備的解碼器獲取所述dvb碼流數(shù)據(jù)的顯示時(shí)間戳。

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

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

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

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

可選的,所述超時(shí)時(shí)間的取值范圍為10s±5s,包括端點(diǎn)值。

一種前端設(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ī)頂盒包括第一處理設(shè)備、第二處理設(shè)備和切換設(shè)備,每個(gè)所述處理設(shè)備由一個(gè)解復(fù)用器和一個(gè)解碼器構(gòu)成,其中;

所述第一處理設(shè)備用于接收所述ip碼流數(shù)據(jù),對所述ip碼流數(shù)據(jù)進(jìn)行解復(fù)用和解碼,獲得ip播放數(shù)據(jù)向所述切換設(shè)備傳輸;

所述第二處理設(shè)備用于接收所述dvb碼流數(shù)據(jù),對所述dvb碼流數(shù)據(jù)進(jìn)行解復(fù)用和解碼,獲得dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸;

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

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

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

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

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

進(jìn)一步的,所述機(jī)頂盒具有兩個(gè)解碼器,可以分別對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)進(jìn)行解碼,相較于單解碼器的機(jī)頂盒,對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)的同時(shí)處理能力更好;并且由于所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)分別在所述第一處理設(shè)備和第二處理設(shè)備中進(jìn)行處理,在進(jìn)行碼流數(shù)據(jù)切換時(shí)只需要所述切換設(shè)備選擇碼流數(shù)據(jù)來源即可,不會(huì)出現(xiàn)由于碼流數(shù)據(jù)在單解碼器中重新注入而造成的靜幀或黑屏現(xiàn)象,進(jìn)一步優(yōu)化了用戶體驗(yàn)。

附圖說明

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

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

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

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

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

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

具體實(shí)施方式

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

本申請實(shí)施例提供了一種數(shù)字電視系統(tǒng),如圖1所示,包括:前端設(shè)備100、機(jī)頂盒200和終端300,所述機(jī)頂盒200包括第一處理設(shè)備210、第二處理設(shè)備220和切換設(shè)備,每個(gè)所述處理設(shè)備由一個(gè)解復(fù)用器和一個(gè)解碼器構(gòu)成,其中;

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

所述第一處理設(shè)備210用于接收所述ip碼流數(shù)據(jù),對所述ip碼流數(shù)據(jù)進(jìn)行解復(fù)用和解碼,獲得ip播放數(shù)據(jù)向所述切換設(shè)備傳輸;

所述第二處理設(shè)備220用于接收所述dvb碼流數(shù)據(jù),對所述dvb碼流數(shù)據(jù)進(jìn)行解復(fù)用和解碼,獲得dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸;

所述切換設(shè)備用于將先接收到的播放數(shù)據(jù)下發(fā)給所述終端300,和用于在所述ip播放數(shù)據(jù)先到達(dá)的情況下,獲取所述ip碼流數(shù)據(jù)的顯示時(shí)間戳和dvb碼流數(shù)據(jù)的顯示時(shí)間戳,并根據(jù)所述ip碼流數(shù)據(jù)的顯示時(shí)間戳和dvb碼流數(shù)據(jù)的顯示時(shí)間戳判斷所述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ù),所述ip碼流數(shù)據(jù)經(jīng)過所述第一處理設(shè)備210的解復(fù)用和解碼后成為ip播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述dvb碼流數(shù)據(jù)經(jīng)過所述第二處理設(shè)備220的解復(fù)用和解碼后成為dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述切換設(shè)備將先接收到的播放數(shù)據(jù)下發(fā)給所述終端300播放;在網(wǎng)絡(luò)通道正常的情況下,所述網(wǎng)絡(luò)通道的傳輸速度一般要快于所述電纜線通道的傳輸速度,從而降低了所述機(jī)頂盒200響應(yīng)切臺指令的時(shí)間,實(shí)現(xiàn)了加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗(yàn)的目的。

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

進(jìn)一步的,所述機(jī)頂盒200具有兩個(gè)解碼器,可以分別對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)進(jìn)行解碼,相較于單解碼器的機(jī)頂盒,對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)的同時(shí)處理能力更好;并且由于所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)分別在所述第一處理設(shè)備210和第二處理設(shè)備220中進(jìn)行處理,在進(jìn)行碼流數(shù)據(jù)切換時(shí)只需要所述切換設(shè)備選擇碼流數(shù)據(jù)來源即可,不會(huì)出現(xiàn)由于碼流數(shù)據(jù)在單解碼器中重新注入而造成的靜幀或黑屏現(xiàn)象,進(jìn)一步優(yōu)化了用戶體驗(yàn)。

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

在上述實(shí)施例的基礎(chǔ)上,在本申請的一個(gè)優(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ù)時(shí),可以進(jìn)一步的降低所述解碼器對于ip碼流數(shù)據(jù)的解碼時(shí)間,并且由于所述ip碼流數(shù)據(jù)為清流數(shù)據(jù),也不需要對數(shù)據(jù)進(jìn)行解密,減少了解密過程占用的時(shí)間。

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

在上述實(shí)施例的基礎(chǔ)上,在本申請的另一個(gè)實(shí)施例中,所述切換設(shè)備獲取所述ip碼流數(shù)據(jù)的顯示時(shí)間戳和dvb碼流數(shù)據(jù)的顯示時(shí)間戳具體用于,通過所述第一處理設(shè)備210的解碼器獲取所述ip碼流數(shù)據(jù)的顯示時(shí)間戳,通過所述第二處理設(shè)備220的解碼器獲取所述dvb碼流數(shù)據(jù)的顯示時(shí)間戳。

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

在本實(shí)施例中,所述ip碼流數(shù)據(jù)的顯示時(shí)間戳和dvb碼流數(shù)據(jù)的顯示時(shí)間戳分別通過所述第一處理設(shè)備210的解碼器和第二處理設(shè)備220的解碼器獲得,不需要如單個(gè)解碼器同時(shí)獲取所述ip碼流數(shù)據(jù)的顯示時(shí)間戳和dvb碼流數(shù)據(jù)的顯示時(shí)間戳一樣,對所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)的數(shù)據(jù)包進(jìn)行拼接和處理,降低了所述解碼器的處理量,進(jìn)一步增加了所述數(shù)字電視系統(tǒng)對于所述切臺指令的響應(yīng)速度。

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

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

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

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

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

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

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

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

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

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

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

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

相應(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ǔ)上,在本申請的一個(gè)優(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ù)時(shí),可以進(jìn)一步的降低所述解碼器對于ip碼流數(shù)據(jù)的解碼時(shí)間,并且由于所述ip碼流數(shù)據(jù)為清流數(shù)據(jù),也不需要對數(shù)據(jù)進(jìn)行解密,減少了解密過程占用的時(shí)間。

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

相應(yīng)的,本申請實(shí)施例還提供了一種機(jī)頂盒200,如圖5所示,應(yīng)用于上述任一實(shí)施例所述的數(shù)字電視系統(tǒng),所述機(jī)頂盒200包括第一處理設(shè)備210、第二處理設(shè)備220和切換設(shè)備,每個(gè)所述處理設(shè)備由一個(gè)解復(fù)用器和一個(gè)解碼器構(gòu)成,其中;

所述第一處理設(shè)備210用于接收所述ip碼流數(shù)據(jù),對所述ip碼流數(shù)據(jù)進(jìn)行解復(fù)用和解碼,獲得ip播放數(shù)據(jù)向所述切換設(shè)備傳輸;

所述第二處理設(shè)備220用于接收所述dvb碼流數(shù)據(jù),對所述dvb碼流數(shù)據(jù)進(jìn)行解復(fù)用和解碼,獲得dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸;

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

需要說明的是,前端設(shè)備100下發(fā)的ip碼流數(shù)據(jù)經(jīng)過所述第一處理設(shè)備210的解復(fù)用和解碼后成為ip播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述dvb碼流數(shù)據(jù)經(jīng)過所述第二處理設(shè)備220的解復(fù)用和解碼后成為dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述切換設(shè)備將先接收到的播放數(shù)據(jù)下發(fā)給所述終端300播放;在網(wǎng)絡(luò)通道正常的情況下,所述網(wǎng)絡(luò)通道的傳輸速度一般要快于所述電纜線通道的傳輸速度,從而降低了所述機(jī)頂盒200響應(yīng)切臺指令的時(shí)間,實(shí)現(xiàn)了加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗(yàn)的目的。

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

進(jìn)一步的,所述機(jī)頂盒200具有兩個(gè)解碼器,可以分別對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)進(jìn)行解碼,相較于單解碼器的機(jī)頂盒,對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)的同時(shí)處理能力更好;并且由于所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)分別在所述第一處理設(shè)備210和第二處理設(shè)備220中進(jìn)行處理,在進(jìn)行碼流數(shù)據(jù)切換時(shí)只需要所述切換設(shè)備選擇碼流數(shù)據(jù)來源即可,不會(huì)出現(xiàn)由于碼流數(shù)據(jù)在單解碼器中重新注入而造成的靜幀或黑屏現(xiàn)象,進(jìn)一步優(yōu)化了用戶體驗(yàn)。

在上述實(shí)施例的基礎(chǔ)上,在本申請的一個(gè)實(shí)施例中,所述切換設(shè)備獲取所述ip碼流數(shù)據(jù)的顯示時(shí)間戳和dvb碼流數(shù)據(jù)的顯示時(shí)間戳具體用于,通過所述第一處理設(shè)備210的解碼器獲取所述ip碼流數(shù)據(jù)的顯示時(shí)間戳,通過所述第二處理設(shè)備220的解碼器獲取所述dvb碼流數(shù)據(jù)的顯示時(shí)間戳。

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

在本實(shí)施例中,所述ip碼流數(shù)據(jù)的顯示時(shí)間戳和dvb碼流數(shù)據(jù)的顯示時(shí)間戳分別通過所述第一處理設(shè)備210的解碼器和第二處理設(shè)備220的解碼器獲得,不需要如單個(gè)解碼器同時(shí)獲取所述ip碼流數(shù)據(jù)的顯示時(shí)間戳和dvb碼流數(shù)據(jù)的顯示時(shí)間戳一樣,對所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)的數(shù)據(jù)包進(jìn)行拼接和處理,降低了所述解碼器的處理量,進(jìn)一步增加了所述數(shù)字電視系統(tǒng)對于所述切臺指令的響應(yīng)速度。

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

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

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

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

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

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

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

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

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

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

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

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

綜上所述,本申請實(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ù),所述ip碼流數(shù)據(jù)經(jīng)過所述第一處理設(shè)備210的解復(fù)用和解碼后成為ip播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述dvb碼流數(shù)據(jù)經(jīng)過所述第二處理設(shè)備220的解復(fù)用和解碼后成為dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述切換設(shè)備將先接收到的播放數(shù)據(jù)下發(fā)給所述終端300播放;在網(wǎng)絡(luò)通道正常的情況下,所述網(wǎng)絡(luò)通道的傳輸速度一般要快于所述電纜線通道的傳輸速度,從而降低了所述機(jī)頂盒200響應(yīng)切臺指令的時(shí)間,實(shí)現(xiàn)了加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗(yàn)的目的。

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

進(jìn)一步的,所述機(jī)頂盒200具有兩個(gè)解碼器,可以分別對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)進(jìn)行解碼,相較于單解碼器的機(jī)頂盒,對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)的同時(shí)處理能力更好;并且由于所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)分別在所述第一處理設(shè)備210和第二處理設(shè)備220中進(jìn)行處理,在進(jìn)行碼流數(shù)據(jù)切換時(shí)只需要所述切換設(shè)備選擇碼流數(shù)據(jù)來源即可,不會(huì)出現(xiàn)由于碼流數(shù)據(jù)在單解碼器中重新注入而造成的靜幀或黑屏現(xiàn)象,進(jìn)一步優(yōu)化了用戶體驗(yàn)。

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

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

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
定日县| 永康市| 宁波市| 磐安县| 高青县| 屯留县| 舒兰市| 阿鲁科尔沁旗| 讷河市| 修武县| 英吉沙县| 宁夏| 易门县| 茂名市| 菏泽市| 龙井市| 永平县| 翁源县| 筠连县| 乌恰县| 远安县| 平南县| 仁怀市| 大庆市| 专栏| 江华| 阜平县| 渭源县| 赫章县| 富顺县| 眉山市| 宣化县| 通海县| 凉山| 和平县| 五家渠市| 眉山市| 彭泽县| 句容市| 东海县| 山东|