專利名稱::提供、處理多路視頻的數(shù)字電視節(jié)目的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)字電視傳輸流的處理,尤其是涉及一種提供、處理多路視頻的數(shù)字電視節(jié)目的方法,以及相應(yīng)的處理設(shè)備。
背景技術(shù):
:在數(shù)字電視不斷發(fā)展和普及過程中,為了滿足不同的客戶需求,需要為客戶提供更多、更好的服務(wù)內(nèi)容,甚至提供由客戶根據(jù)自身需求來選擇的服務(wù)內(nèi)容。且數(shù)字電視運(yùn)營(yíng)商提供了多套電視節(jié)目,用戶可以通過遙控器選擇不同頻道來切換收看對(duì)應(yīng)的電視節(jié)目。在MPEG-2標(biāo)準(zhǔn)里,關(guān)于多路節(jié)目復(fù)用成傳輸流(TransportStream,TS),沒有嚴(yán)格的規(guī)定一個(gè)業(yè)務(wù)或服務(wù)(Service)里面所包含的基本碼流(ElementaryStream,ES,其為包含視頻、音頻或數(shù)據(jù)的連續(xù)碼流)的數(shù)目,這就使得MPEG-2系統(tǒng)的復(fù)用更加靈活,具有更好的可擴(kuò)展性,從而使得業(yè)務(wù)的多樣化成為可能。在當(dāng)前按MPEG-2標(biāo)準(zhǔn)實(shí)現(xiàn)的數(shù)字電視系統(tǒng)提供的節(jié)目源中,一個(gè)業(yè)務(wù)只提供一路視頻,且視頻在電子節(jié)目指南(ElectronicProgramGuide,EPG)直接顯示出來;但是一個(gè)業(yè)務(wù)可以提供多路音頻,比如左聲道音頻和右聲道音頻,且音頻可以與視頻同步,也可以是和視頻毫無(wú)關(guān)聯(lián)的廣播。因而,目前的數(shù)字電視系統(tǒng)存在如下缺陷由于節(jié)目源中一個(gè)業(yè)務(wù)僅提供一路視頻,使得業(yè)務(wù)過于單一化,且無(wú)法提供節(jié)目隱藏。
發(fā)明內(nèi)容本發(fā)明提出一種提供、處理多路視頻的數(shù)字電視節(jié)目的方法,以及相應(yīng)的處理設(shè)備,通過在節(jié)目源中每個(gè)業(yè)務(wù)采用多路視頻復(fù)用來解決目前一個(gè)業(yè)務(wù)只提供一路視頻而無(wú)法提供節(jié)目隱藏的技術(shù)問題。為解決本發(fā)明的技術(shù)問題,本發(fā)明采用了如下技術(shù)方案一種處理多路視頻的數(shù)字電視節(jié)目的方法,其包括解析傳輸流,獲得用戶選擇電視節(jié)目對(duì)應(yīng)的音頻數(shù)據(jù)和視頻數(shù)據(jù),其中該電視節(jié)目復(fù)用了多路視頻數(shù)據(jù);當(dāng)收到用戶發(fā)出選擇視頻的控制指令,則彈出界面提供用戶選擇處理其中一路視頻數(shù)據(jù);獲取用戶選擇的該路視頻數(shù)據(jù)進(jìn)行解碼處理并輸出。其中,多路視頻數(shù)據(jù)在傳輸流中通過該電視節(jié)目對(duì)應(yīng)的節(jié)目映射表分別進(jìn)行描述。其中,節(jié)目映射表中分別描述了各路視頻數(shù)據(jù)的視頻類型、碼流PID以及基本碼流信息。其中,控制指令為一個(gè)預(yù)設(shè)的密碼。其中,解析傳輸流的步驟包括解析PID為0的TS包,得到該傳輸流里包含了用戶選擇電視節(jié)目的節(jié)目映射表對(duì)3應(yīng)的PID;利用節(jié)目映射表的PID找到對(duì)應(yīng)的節(jié)目映射表,解析節(jié)目映射表,得到該電視節(jié)目所包含的各路基本碼流的PID;將該傳輸流的頻點(diǎn)、傳輸流ID、各個(gè)電視節(jié)目的節(jié)目映射表對(duì)應(yīng)的PID、各個(gè)電視節(jié)目所包含的各路基本碼流的PID均存儲(chǔ)至Flash存儲(chǔ)器的節(jié)目區(qū)。其中,在節(jié)目區(qū)中采用數(shù)組來分別存儲(chǔ)各路視頻碼流的PID。另外,本發(fā)明公開一種使用了所述的處理多路視頻的數(shù)字電視節(jié)目的方法的終端設(shè)備。再者,本發(fā)明公開一種提供多路視頻的數(shù)字電視節(jié)目的方法,其包括在節(jié)目映射表中分別描述多路視頻數(shù)據(jù);將該多路視頻數(shù)據(jù)復(fù)用在一個(gè)電視節(jié)目對(duì)應(yīng)的傳輸流。與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果本發(fā)明通過在一個(gè)業(yè)務(wù)中采用多路視頻復(fù)用,使多路視頻在EPG中只顯示一路視頻,從而為隱藏視頻數(shù)據(jù)或電視節(jié)目提供了實(shí)現(xiàn)條件,實(shí)現(xiàn)了數(shù)據(jù)廣播等數(shù)據(jù)的隱藏傳輸;且隱藏的視頻數(shù)據(jù)或電視節(jié)目需要通過預(yù)設(shè)的控制指令或密碼方可獲取,從而實(shí)現(xiàn)了在數(shù)字電視系統(tǒng)中進(jìn)行私密數(shù)據(jù)通信。圖1是本發(fā)明處理多路視頻的數(shù)字電視節(jié)目的流程示意圖。具體實(shí)施例方式本發(fā)明是由數(shù)字電視系統(tǒng)的前端設(shè)備提供數(shù)字電視的節(jié)目源,該節(jié)目源中一個(gè)業(yè)務(wù)包括復(fù)用的多路視頻。由于一個(gè)業(yè)務(wù)(Service)在電子節(jié)目指南(ElectronicProgramGuide,EPG)只顯示為一個(gè)電視節(jié)目,從而為節(jié)目隱藏提供了實(shí)現(xiàn)條件。本發(fā)明數(shù)字電視系統(tǒng)的前端設(shè)備提供數(shù)字電視的節(jié)目源與之前的節(jié)目源的差別在于一個(gè)業(yè)務(wù)下有兩路或者更多路視頻數(shù)據(jù)。這就要求在傳輸流的節(jié)目映射表(ProgramM即Table,PMT)對(duì)各路視頻有相應(yīng)的描述,即一個(gè)PMT里面描述多路視頻、多路音頻的包標(biāo)識(shí)(PacketIdentifier,PID)。其中,在傳輸流中,每一個(gè)業(yè)務(wù)的節(jié)目映射表(ProgramMapTable,PMT)具有一個(gè)PID,記為PMT_PID;而不同的業(yè)務(wù)的PM乙PID通過節(jié)目關(guān)聯(lián)表(ProgramAssociationTable,PAT)關(guān)聯(lián)。因此,本發(fā)明提供的節(jié)目源中一個(gè)業(yè)務(wù)包含的多路視頻數(shù)據(jù)在PMT里面進(jìn)行描述,使得多路視頻復(fù)用為之前節(jié)目源的一個(gè)業(yè)務(wù)(Service),由于多個(gè)視頻是在一個(gè)Service下,從而在電子節(jié)目指南(EPG)也顯示為一個(gè)電視節(jié)目,為節(jié)目隱藏提供了實(shí)現(xiàn)條件。具體來說,在PMT里描述多路視頻,就是在PMT里以數(shù)組結(jié)構(gòu)分別記錄每路視頻碼流的視頻類型(stream—type)、每路視頻碼流的PID(elementary—PID)、每路視頻碼流的信息長(zhǎng)度(ES_info_length)等相關(guān)信息。比如下列PMT代碼描述了2路視頻碼流TS_program_map_section()table」d〃表標(biāo)識(shí),一般固定為0x02section—syntax—indicator//—般為0xlreserved_future_use〃保留reserved〃保留section_length〃段長(zhǎng)program—nmber//節(jié)巨號(hào),對(duì)應(yīng)service—idreserved〃保留version—number〃PMT版本號(hào)current—next—indicator//—般為0xlsection—number//段號(hào)last—section—number//最后段號(hào)reserved〃保留PCR_PID〃節(jié)目時(shí)鐘參考PIDreserved〃保留program_info_length〃節(jié)目信息長(zhǎng)度f(wàn)or(i=0;i<N;i++){descriptor()〃描述符}for(i=0;i<Nl;i++){//ES流PID描述stream_type〃視頻碼流類型,比如為0x02,代表MPEG-2視頻reserved〃保留elementary_PID〃第1路視頻碼流的PIDreserved〃保留ES_inf0_length〃第1路視頻碼流的信息長(zhǎng)度f(wàn)or(i=0;i<N2;i++){descriptor()//描述f守}stream_type〃第2路視頻碼流的視頻類型reserved〃保留elementary_PID〃第2路視頻碼流的PIDreserved〃保留ESjnfoJength〃第2路視頻碼流的信息長(zhǎng)度當(dāng)然,PMT中還含有一路或多路音頻碼流的描述,在此不再詳述。如圖l所示,數(shù)字電視系統(tǒng)中,接入數(shù)字電視網(wǎng)絡(luò)的終端設(shè)備(為數(shù)字電視接收機(jī),比如機(jī)頂盒)按下列步驟處理上述節(jié)目源獲取相應(yīng)的數(shù)字電視節(jié)目步驟S1:終端設(shè)備從數(shù)字電視網(wǎng)絡(luò)獲取為傳輸流的上述節(jié)目源。數(shù)字電視系統(tǒng)的前端設(shè)備將傳輸流調(diào)制后在數(shù)字電視網(wǎng)絡(luò)傳輸;終端設(shè)備經(jīng)過高頻頭鎖頻從數(shù)字電視網(wǎng)絡(luò)獲取調(diào)制后的傳輸流,然后經(jīng)過終端設(shè)備的解調(diào)芯片解調(diào)處理,5得到基帶傳輸流。步驟S2:對(duì)基帶傳輸流經(jīng)過解復(fù)用處理。步驟S3:解析PID為0的TS包,得到該傳輸流里包含了用戶選擇業(yè)務(wù)的PMT對(duì)應(yīng)的PID,即PMT_PID。步驟S4:利用PMT_PID找到對(duì)應(yīng)的PMT,解析PMT,得到該業(yè)務(wù)所包含的基本碼流(ElementaryStream,ES)的PID。步驟S5:將該傳輸流的頻點(diǎn)、傳輸流ID、各個(gè)業(yè)務(wù)的PMT的PID、各個(gè)業(yè)務(wù)所包含的基本碼流的PID均存儲(chǔ)至Flash存儲(chǔ)器里面相應(yīng)的區(qū)域(通常稱作節(jié)目區(qū))。之前,一個(gè)業(yè)務(wù)中只有一路視頻,故用來存儲(chǔ)視頻PID的只是一個(gè)變量。而本發(fā)明中一個(gè)業(yè)務(wù)中含有多路視頻,故本發(fā)明使用數(shù)組來存儲(chǔ)各路視頻PID,類似于處理多路音頻。步驟S6:終端設(shè)備偵測(cè)是否接收到用戶發(fā)出用于選擇處理多路視頻的控制指令。在通常模式下,經(jīng)過終端設(shè)備處理后輸出至電視界面的是默認(rèn)其中一路視頻數(shù)據(jù),該默認(rèn)視頻數(shù)據(jù)一般情況下應(yīng)該是對(duì)應(yīng)在電子節(jié)目指南中顯示的視頻數(shù)據(jù)。步驟S7:若終端設(shè)備收到選擇視頻的控制指令,則彈出提供用戶進(jìn)行視頻選擇的界面,并接收用戶的選擇信息。通過在終端設(shè)備的用戶控制面板或遙控器上設(shè)置特殊功能按鍵組合(比如,通過輸入預(yù)設(shè)的密碼)發(fā)出選擇視頻的控制指令,當(dāng)終端設(shè)備收到選擇視頻的控制指令時(shí),即可控制調(diào)出提供用戶進(jìn)行視頻選擇的界面,用戶通過終端設(shè)備的用戶控制面板或遙控器上的上下選擇按鍵即可以選擇不同路的視頻數(shù)據(jù)。步驟S8:終端設(shè)備根據(jù)用戶選擇,從節(jié)目區(qū)中獲取該路視頻的PID,然后從傳輸流中解析出該路視頻數(shù)據(jù),對(duì)該路視頻數(shù)據(jù)進(jìn)行解碼處理并通過視頻輸出接口輸出給顯示器(比如電視機(jī))。同樣,對(duì)音頻也可以進(jìn)行類似的處理,在此不進(jìn)行詳細(xì)描述。綜上,本發(fā)明通過在一個(gè)業(yè)務(wù)中采用多路視頻復(fù)用,使多路視頻在EPG中只顯示一路視頻,從而為隱藏視頻數(shù)據(jù)或電視節(jié)目提供了實(shí)現(xiàn)條件,實(shí)現(xiàn)了數(shù)據(jù)廣播等數(shù)據(jù)的隱藏傳輸;且隱藏的視頻數(shù)據(jù)或電視節(jié)目需要通過預(yù)設(shè)的控制指令或密碼方可獲取,從而實(shí)現(xiàn)了在數(shù)字電視系統(tǒng)中進(jìn)行私密數(shù)據(jù)通信。權(quán)利要求一種處理多路視頻的數(shù)字電視節(jié)目的方法,其特征在于,包括解析傳輸流,獲得用戶選擇電視節(jié)目對(duì)應(yīng)的音頻數(shù)據(jù)和視頻數(shù)據(jù),其中該電視節(jié)目復(fù)用了多路視頻數(shù)據(jù);當(dāng)收到用戶發(fā)出選擇視頻的控制指令,則彈出界面提供用戶選擇處理其中一路視頻數(shù)據(jù);獲取用戶選擇的該路視頻數(shù)據(jù)進(jìn)行解碼處理并輸出。2.根據(jù)權(quán)利要求1所述的處理多路視頻的數(shù)字電視節(jié)目的方法,其特征在于,多路視頻數(shù)據(jù)在傳輸流中通過該電視節(jié)目對(duì)應(yīng)的節(jié)目映射表分別進(jìn)行描述。3.根據(jù)權(quán)利要求2所述的處理多路視頻的數(shù)字電視節(jié)目的方法,其特征在于,節(jié)目映射表中分別描述了各路視頻數(shù)據(jù)的視頻類型、碼流PID以及基本碼流信息。4.根據(jù)權(quán)利要求1所述的處理多路視頻的數(shù)字電視節(jié)目的方法,其特征在于,控制指令為一個(gè)預(yù)設(shè)的密碼。5.根據(jù)權(quán)利要求1所述的處理多路視頻的數(shù)字電視節(jié)目的方法,其特征在于,解析傳輸流的步驟包括解析PID為0的傳輸流數(shù)據(jù)包,得到該傳輸流里包含了用戶選擇電視節(jié)目的節(jié)目映射表對(duì)應(yīng)的PID;利用節(jié)目映射表的PID找到對(duì)應(yīng)的節(jié)目映射表,解析節(jié)目映射表,得到該電視節(jié)目所包含的各路基本碼流的PID;將該傳輸流的頻點(diǎn)、傳輸流ID、各個(gè)電視節(jié)目的節(jié)目映射表對(duì)應(yīng)的PID、各個(gè)電視節(jié)目所包含的各路基本碼流的PID均存儲(chǔ)至Flash存儲(chǔ)器的節(jié)目區(qū)。6.根據(jù)權(quán)利要求5所述的處理多路視頻的數(shù)字電視節(jié)目的方法,其特征在于,在節(jié)目區(qū)中采用數(shù)組來分別存儲(chǔ)各路視頻碼流的PID。7.—種終端設(shè)備,其特征在于,使用了如權(quán)利要求1-6任何一項(xiàng)所述的處理多路視頻的數(shù)字電視節(jié)目的方法。8.—種提供多路視頻的數(shù)字電視節(jié)目的方法,其特征在于,包括在節(jié)目映射表中分別描述多路視頻數(shù)據(jù);將該多路視頻數(shù)據(jù)復(fù)用在一個(gè)電視節(jié)目對(duì)應(yīng)的傳輸流。9.根據(jù)權(quán)利要求8所述的提供多路視頻的數(shù)字電視節(jié)目的方法,其特征在于,節(jié)目映射表中分別描述了各路視頻數(shù)據(jù)的視頻類型、碼流PID以及基本碼流信息。全文摘要一種處理多路視頻的數(shù)字電視節(jié)目的方法及設(shè)備。其中,該方法包括解析傳輸流,獲得用戶選擇電視節(jié)目對(duì)應(yīng)的音頻數(shù)據(jù)和視頻數(shù)據(jù),其中該電視節(jié)目復(fù)用了多路視頻數(shù)據(jù);當(dāng)收到用戶發(fā)出選擇視頻的控制指令,則彈出界面提供用戶選擇處理其中一路視頻數(shù)據(jù);獲取用戶選擇的該路視頻數(shù)據(jù)進(jìn)行解碼處理并輸出。本發(fā)明還公開一種提供多路視頻的數(shù)字電視節(jié)目的方法。本發(fā)明采用多路視頻復(fù)用,為隱藏視頻數(shù)據(jù)或電視節(jié)目提供了實(shí)現(xiàn)條件,且實(shí)現(xiàn)了在數(shù)字電視系統(tǒng)中進(jìn)行私密數(shù)據(jù)通信。文檔編號(hào)H04N7/52GK101699868SQ200910109908公開日2010年4月28日申請(qǐng)日期2009年10月30日優(yōu)先權(quán)日2009年10月30日發(fā)明者張神力申請(qǐng)人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司