專利名稱:一種于數(shù)字電視終端實(shí)現(xiàn)ts流復(fù)用的裝置的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型設(shè)計(jì)涉及數(shù)字電視技術(shù)領(lǐng)域,尤其涉及一種于數(shù)字電視終端實(shí)現(xiàn)TS傳輸流復(fù)用的裝置。
背景技術(shù):
在數(shù)字電視中,所有視頻、音頻、文字、圖片等經(jīng)數(shù)字化處理后都變成了數(shù)據(jù),并按照MPEG-2的標(biāo)準(zhǔn)打包,形成固定長度(188個(gè)字節(jié)或204個(gè)字節(jié))的傳送包,然后將這些數(shù)據(jù)包進(jìn)行復(fù)用,形成TS流(傳輸流),所述TS流經(jīng)過信道編碼和調(diào)制之后,發(fā)送到信道中;在接收端,正好相反,經(jīng)過解調(diào),信道解碼和前向糾錯(cuò)之后,再通過傳輸解復(fù)用器,分別輸出視、音頻ES流(基本數(shù)據(jù)流)以及數(shù)據(jù)和控制信息,再通過視、音頻解碼器后,分別送入數(shù)字電視顯示系統(tǒng)和音頻播放系統(tǒng)。而目前數(shù)字電視終端只能對一路節(jié)目進(jìn)行應(yīng)用(如播放或錄制),無法實(shí)現(xiàn)兩路或兩路以上節(jié)目同時(shí)應(yīng)用功能,如在播放一路節(jié)目的同時(shí)還可對另外一路節(jié)目進(jìn)行錄制。
實(shí)用新型內(nèi)容本實(shí)用新型所要解決的技術(shù)問題是提供一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,可以把處于不同頻點(diǎn)的多路節(jié)目復(fù)用到同一TS流中,進(jìn)而實(shí)現(xiàn)多路節(jié)目于數(shù)字電視終端的同時(shí)應(yīng)用。
為解決上述技術(shù)問題,本實(shí)用新型所采用的技術(shù)方案是一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,包括輸出多路TS流的多個(gè)高頻頭及對TS流進(jìn)行應(yīng)用的應(yīng)用電路,其中,還包括設(shè)于所述高頻頭與應(yīng)用電路之間從輸入多路TS流中提取所需的多路節(jié)目并將所述多路節(jié)目復(fù)用成新的一路多節(jié)目TS流的TS流復(fù)用芯片;與所述TS流復(fù)用芯片相連并用于向其輸入所需多路節(jié)目的PID及控制指令的控制單元。
上述技術(shù)方案的進(jìn)一步改進(jìn)在于,該TS流復(fù)用芯片包括
分別與各個(gè)高頻頭相連濾除各路TS流中的空包并依據(jù)所述控制單元提供的所需節(jié)目PID按照PAT表-PMT表-ES流的層次結(jié)構(gòu)提取所需節(jié)目的視頻信息、音頻信息、各路輸入TS流的PSI/SI信息及PCR信息的多個(gè)過濾及信息提取模塊;分別與各個(gè)過濾及信息提取模塊輸出端相連依據(jù)所述過濾及信息提取模塊提供的PCR信息計(jì)算輸入各路TS流的傳輸速率并確定所述新TS流PCR值的多個(gè)PCR校正模塊;與所述過濾及信息提取模塊輸出端相連,按照ES流-PMT表-PAT表的層次結(jié)構(gòu)重構(gòu)所述新TS流PSI/SI信息的PSI/SI重構(gòu)模塊;與所述過濾及信息提取模塊輸出端相連將所需多路節(jié)目的視、音頻傳輸包復(fù)用成新的一路多節(jié)目TS流的TS流重組模塊;連接于所述應(yīng)用電路與PCR校正模塊、PSI/SI重構(gòu)模塊及TS流重組模塊之間將校正后的PCR值及重構(gòu)后的PSI/SI信息插入新的TS流中的輸出控制模塊。
上述技術(shù)方案的進(jìn)一步改進(jìn)在于,該過濾及信息提模塊包括與所述高頻頭相連濾除輸入各路TS流中PID值為0X1FFF的空傳輸包的空包過濾子模塊;與所述空包過濾子模塊相連提取所需節(jié)目的視頻信息、音頻信息、各路輸入TS流的PSI/SI信息及PCR信息的PID過濾及PSI/SI、PCR信息提取子模塊。
上述技術(shù)方案的進(jìn)一步改進(jìn)在于該過濾及信息提模塊還包括一連接與所述PID過濾及PSI/SI、PCR信息提取子模塊與TS重組模塊、PSI/SI重構(gòu)模塊之間對各路TS流傳輸包的PID進(jìn)行重新映射的PID重映射子模塊。
上述技術(shù)方案的進(jìn)一步改進(jìn)在于,該TS流重組模塊包括與所述過濾及信息提取模塊相連將所述多路節(jié)目復(fù)用成新的一路多節(jié)目TS流的TS流重構(gòu)子模塊;連接于所述TS流重構(gòu)子模塊及輸出控制模塊之間暫存所述新TS流傳輸包的TS緩沖子模塊。
上述技術(shù)方案的進(jìn)一步改進(jìn)在于該高頻頭與所述過濾及信息提取模塊之間設(shè)有FIFO寄存器。
上述技術(shù)方案的進(jìn)一步改進(jìn)在于該控制單元為一CPU。
上述技術(shù)方案的進(jìn)一步改進(jìn)在于該TS流復(fù)用芯片為一FPGA或采用FPGA設(shè)計(jì)的ASIC。
上述技術(shù)方案的進(jìn)一步改進(jìn)在于該應(yīng)用電路包括與TS流復(fù)用芯片輸出端相連的解碼器或編碼器,該解碼器與視、音頻播放電路相連,該編碼器與錄制電路相連。
本實(shí)用新型的有益效果是由于本實(shí)用新型中多個(gè)高頻頭可生成多路TS流并傳送至TS流復(fù)用芯片,所述TS流復(fù)用芯片根據(jù)控制單元提供的所需多路節(jié)目PID,從所述輸入的多路TS流中提取所需的多路節(jié)目并將所述多路節(jié)目復(fù)用成新的一路多節(jié)目TS流,進(jìn)而實(shí)現(xiàn)多路節(jié)目于數(shù)字電視終端的同時(shí)應(yīng)用,如在播放一路節(jié)目的同時(shí)還可對另外一路節(jié)目進(jìn)行錄制。
圖1是本實(shí)用新型一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置的原理方框圖。
圖2是本實(shí)用新型一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置中TS流復(fù)用芯片的原理方框圖。
具體實(shí)施方式
以下結(jié)合附圖對本實(shí)用新型作進(jìn)一步的描述。
如圖1和圖2所示,本實(shí)用新型一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,包括多個(gè)高頻頭,用于輸出多路TS流;對TS流進(jìn)行應(yīng)用的應(yīng)用電路;TS流復(fù)用芯片,設(shè)于所述高頻頭與應(yīng)用電路之間,用于從輸入多路TS流中提取所需的多路節(jié)目并將所述多路節(jié)目復(fù)用成新的一路多節(jié)目TS流;控制單元,與所述TS流復(fù)用芯片相連并用于向其輸入所需多路節(jié)目的PID及控制指令。
該TS流復(fù)用芯片包括多個(gè)過濾及信息提取模塊,分別與各個(gè)高頻頭相連,該過濾及信息提取模塊濾除各路TS流中的空包,并依據(jù)所述控制單元提供的所需節(jié)目PID按照PAT表-PMT表-ES流的層次結(jié)構(gòu)提取所需節(jié)目的視頻信息、音頻信息、各路輸入TS流的PSI/SI信息及PCR信息;同時(shí),該過濾及信息提模塊包括空包過濾子模塊,與所述高頻頭相連,濾除輸入各路TS流中PID值為0X1FFF的空傳輸包;PID過濾及PSI/SI、PCR信息提取子模塊,與所述空包過濾子模塊相連,提取所需節(jié)目的視頻信息、音頻信息、各路輸入TS流的PSI/SI信息及PCR信息;PID重映射子模塊,連接與所述PID過濾及PSI/SI、PCR信息提取子模塊與TS重組模塊、PID重映射子模塊之間,用于對各路TS流傳輸包的PID進(jìn)行重新映射;多個(gè)PCR校正模塊,分別與各個(gè)過濾及信息提取模塊輸出端相連,依據(jù)所述過濾及信息提取模塊提供的PCR信息計(jì)算輸入各路TS流的傳輸速率并確定所述新TS流的PCR值;PSI/SI重構(gòu)模塊,與所過濾及信息提取模塊輸出端相連,按照ES流-PMT表-PAT表的層次結(jié)構(gòu)重構(gòu)所述新TS流的PSI/SI信息;TS流重組模塊,與所述過濾及信息提取模塊輸出端相連,用于將所需多路節(jié)目的視、音頻傳輸包復(fù)用成新的一路多節(jié)目TS流;該TS流重組模塊包括TS流重構(gòu)子模塊,與所述過濾及信息提取模塊相連,用于將所述多路節(jié)目復(fù)用成新的一路多節(jié)目TS流;TS緩沖子模塊,連接于所述TS流重構(gòu)子模塊及輸出控制模塊之間,暫存所述新TS流的傳輸包;輸出控制模塊,連接于所述應(yīng)用電路與PCR校正模塊、PSI/SI重構(gòu)模塊及TS流重組模塊之間,用于將校正后的PCR值及重構(gòu)后的PSI/SI信息插入新的TS流中。
該高頻頭與所述過濾及信息提取模塊之間設(shè)有FIFO寄存器。
該控制單元為一CPU(中央處理器)。
該TS流復(fù)用芯片為一FPGA(現(xiàn)場可編程門陣列)或采用FPGA設(shè)計(jì)的ASIC(專用集成電路)。
該應(yīng)用電路包括與TS流復(fù)用芯片輸出端相連的解碼器或編碼器,該解碼器與視、音頻播放電路相連,該編碼器與錄制電路相連,實(shí)現(xiàn)如播放一路節(jié)目的同時(shí)還可對另外一路節(jié)目進(jìn)行錄制的功能。
應(yīng)用時(shí),一、接收過濾模塊TS流經(jīng)過FIFO進(jìn)入接收過濾模塊,首先輸入空包過濾子模塊,所述空包過濾子模塊對TS流中傳輸包的PID進(jìn)行判斷,PID值為0X1FFF的傳輸包過濾后丟棄,其余PID值的傳輸包通過該子模塊進(jìn)入PID過濾及PSI/SI、PCR信息提取子模塊。
在PID過濾及PSI/SI、PCR信息提取子模塊中,通過PID值為0X0000的PAT表,可以直接找到在TS流中各套節(jié)目的PMT表的PID值,根據(jù)CPU提供的所需節(jié)目的PID信息,我們就可以選取該TS流中的任意一路節(jié)目開始復(fù)用了,根據(jù)該節(jié)目的PMT表,可以詳細(xì)的識(shí)別出該節(jié)目的各音視頻包和數(shù)據(jù)包,從而進(jìn)行復(fù)用;此外PSI/SI信息也在此識(shí)別出來,送往PSI/SI重構(gòu)模塊中準(zhǔn)備進(jìn)行重構(gòu);另外,通過PMT表,可以獲得該路TS流的PCR值,將該P(yáng)CR值送往PCR校正模塊中進(jìn)行下一步處理。
所需節(jié)目的各音視頻包和數(shù)據(jù)包通過PID過濾及PSI/SI、PCR信息提取子模塊后,到達(dá)PID重映射子模塊。在該模塊中,對兩路節(jié)目中的傳輸包PID(包括節(jié)目PMT的PID、視頻PID、音頻PID、數(shù)據(jù)PID、節(jié)目參考時(shí)鐘PCR_PID等)進(jìn)行重新映射。根據(jù)MPEG13818協(xié)議,包括0X0000,0X0001等等的PID是固定有專門的用途,因此我們只要避開這種固定的PID,就可以由我們自由的制定。在此我們根據(jù)自己事先擬定好的PID值,對照的重新映射上去,就可以完成本模塊的功能。
二、PCR修改模塊節(jié)目參考時(shí)鐘PCR是整個(gè)系統(tǒng)中非常重要的參數(shù),因?yàn)樵趶?fù)用的過程中,PCR的位置等發(fā)生了改變,因此必須對PCR值進(jìn)行校正,同時(shí)解碼器必須通過PCR去恢復(fù)重新同步,以完成解碼的功能。
首先,我們在TS流中測到第一個(gè)含PCR的傳輸包,存下該P(yáng)CR值,之后開始對傳輸包個(gè)數(shù)進(jìn)行計(jì)數(shù),直到找到第二個(gè)含PCR的傳輸包。這是計(jì)數(shù)值為num1。兩個(gè)PCR值的差為PCR1。據(jù)此算出該節(jié)目的原始輸入速率trr1(trr1=num1/PCR1*系統(tǒng)本地時(shí)鐘(通常為27MHz))。然后對第n路節(jié)目同樣的方法進(jìn)行處理,得到numn,PCRn和第n路節(jié)目的原始輸入速率trrn。在輸出的TS流中,我們進(jìn)行如下處理。將num1……numn中的最大值設(shè)為所述新TS流中PCR的原始位置,根據(jù)目標(biāo)流速率和原始流傳輸速率,可以計(jì)算出PCR的理想位置(PCR理想位置=max(num1,……numn)*目標(biāo)流速率/原始傳輸速率,在此目標(biāo)流傳輸速率大于等于原始有效傳輸速率)。同時(shí)在輸出的所需節(jié)目傳輸包中,當(dāng)找到第一套節(jié)目第一個(gè)含PCR的傳輸包時(shí),也開始計(jì)數(shù),當(dāng)找到第一套節(jié)目第二PCR值時(shí),計(jì)數(shù)值為numm,根據(jù)此,可以得到PCR修正差值(PCR修正差值=(numm-PCR理想位置)/目標(biāo)流速率*系統(tǒng)本地時(shí)鐘)。最后第一套節(jié)目輸出的PCR就可以由輸入流PCR值和PCR修正值的和得到(輸出流PCR=輸入流PCR+PCR修正差值)。同理也可以算出第二套節(jié)目輸出的PCR值。
三、TS流重組模塊在TS流重構(gòu)子模塊中,兩路節(jié)目的傳輸包輸入,按先后順序排列合成一路TS流,同時(shí)送往TS緩沖子模塊。
在TS緩沖子模塊中,經(jīng)過復(fù)用后的TS流的傳輸包到此暫存,根據(jù)輸出控制子模塊的輸出指令,該子模塊中的TS數(shù)據(jù)包不斷的發(fā)往下一個(gè)模塊。
四、PSI/SI重構(gòu)模塊多路節(jié)目經(jīng)過合并后,TS流里面節(jié)目的音視頻等等的PID,PMT,PAT都發(fā)生了改變,因此必須要對PSI/SI信息進(jìn)行重構(gòu)才保證整個(gè)新的TS流符合MPEG13818協(xié)議。
到該模塊的數(shù)據(jù)中,包括各個(gè)節(jié)目的PMT中的視頻PID,音頻PID,數(shù)據(jù)PID和節(jié)目參考時(shí)鐘PCR-PID都已經(jīng)經(jīng)過重映射;那么根據(jù)PMT的語法結(jié)構(gòu),將用32位循環(huán)冗余校驗(yàn)CRC算法生成的校驗(yàn)碼,放置在PMT表中,得到該節(jié)目重構(gòu)后的PMT表。
對參加多路復(fù)用的節(jié)目,其各個(gè)節(jié)目的PMT表的PID進(jìn)行過重映射,在將32位冗余校驗(yàn)CRC算法生成的校驗(yàn)碼,放置在PAT表尾,得到重構(gòu)后的PAT表。
SI是對PSI中的信息的一個(gè)擴(kuò)展和補(bǔ)充,同時(shí)也是數(shù)字電視系統(tǒng)中不可缺少的一部分。在復(fù)用后,原來的TS流的SI信息也發(fā)生了變化,因此部分的SI信息也要重構(gòu)。首先業(yè)務(wù)描述表SDT必須修改,需要將復(fù)用后節(jié)目的業(yè)務(wù)描述符更改。其次業(yè)務(wù)群關(guān)聯(lián)表BAT中,其bouquet-name(業(yè)務(wù)群名)應(yīng)該要修改。另外事件信息表EIT也需要進(jìn)行相應(yīng)的信息修改。最后網(wǎng)絡(luò)信息表NIT也必須對包括頻率列表描述符在內(nèi)的一些參數(shù)進(jìn)行修改。
五、輸出控制模塊該模塊是對新的TS流的輸出進(jìn)行控制,此部分主要的功能是定時(shí)的插入PSI/SI信息,保證新的TS流符合MPEG13818協(xié)議,能夠正常進(jìn)行各種應(yīng)用。
由于本實(shí)用新型中多個(gè)高頻頭可生成多路TS流并傳送至TS流復(fù)用芯片,所述TS流復(fù)用芯片根據(jù)控制單元提供的所需多路節(jié)目PID,從所述輸入的多路TS流中提取所需的多路節(jié)目并將所述多路節(jié)目復(fù)用成新的一路多節(jié)目TS流,進(jìn)而實(shí)現(xiàn)多路節(jié)目于數(shù)字電視終端的同時(shí)應(yīng)用,如在播放一路節(jié)目的同時(shí)還可對另外一路節(jié)目進(jìn)行錄制。
權(quán)利要求1.一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,包括輸出多路TS流的多個(gè)高頻頭及對TS流進(jìn)行應(yīng)用的應(yīng)用電路,其特征在于,還包括設(shè)于所述高頻頭與應(yīng)用電路之間從輸入多路TS流中提取所需的多路節(jié)目并將所述多路節(jié)目復(fù)用成新的一路多節(jié)目TS流的TS流復(fù)用芯片;與所述TS流復(fù)用芯片相連并用于向其輸入所需多路節(jié)目的PID及控制指令的控制單元。
2.如權(quán)利要求1所述的一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,其特征在于,該TS流復(fù)用芯片包括分別與各個(gè)高頻頭相連濾除各路TS流中的空包并依據(jù)所述控制單元提供的所需節(jié)目PID按照PAT表-PMT表-ES流的層次結(jié)構(gòu)提取所需節(jié)目的視頻信息、音頻信息、各路輸入TS流的PSI/SI信息及PCR信息的多個(gè)過濾及信息提取模塊;分別與各個(gè)過濾及信息提取模塊輸出端相連依據(jù)所述過濾及信息提取模塊提供的PCR信息計(jì)算輸入各路TS流的傳輸速率并確定所述新TS流PCR值的多個(gè)PCR校正模塊;與所述過濾及信息提取模塊輸出端相連,按照ES流-PMT表-PAT表的層次結(jié)構(gòu)重構(gòu)所述新TS流PSI/SI信息的PSI/SI重構(gòu)模塊;與所述過濾及信息提取模塊輸出端相連將所需多路節(jié)目的視、音頻傳輸包復(fù)用成新的一路多節(jié)目TS流的TS流重組模塊;連接于所述應(yīng)用電路與PCR校正模塊、PSI/SI重構(gòu)模塊及TS流重組模塊之間將校正后的PCR值及重構(gòu)后的PSI/SI信息插入新的TS流中的輸出控制模塊。
3.如權(quán)利要求2所述的一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,其特征在于,該過濾及信息提取模塊包括與所述高頻頭相連濾除輸入各路TS流中PID值為OX1FFF的空傳輸包的空包過濾子模塊;與所述空包過濾子模塊相連提取所需節(jié)目的視頻信息、音頻信息、各路輸入TS流的PSI/SI信息及PCR信息的PID過濾及PSI/SI、PCR信息提取子模塊。
4.如權(quán)利要求3所述的一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,其特征在于該過濾及信息提取模塊還包括一連接與所述PID過濾及PSI/SI、PCR信息提取子模塊與TS重組模塊、PSI/SI重構(gòu)模塊之間對各路TS流傳輸包的PID進(jìn)行重新映射的PID重映射子模塊。
5.如權(quán)利要求2所述的一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,其特征在于,該TS流重組模塊包括與所述過濾及信息提取模塊相連將所述多路節(jié)目復(fù)用成新的一路多節(jié)目TS流的TS流重構(gòu)子模塊;連接于所述TS流重構(gòu)子模塊及輸出控制模塊之間暫存所述新TS流傳輸包的TS緩沖子模塊。
6.如權(quán)利要求2所述的一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,其特征在于該高頻頭與所述過濾及信息提取模塊之間設(shè)有FIFO寄存器。
7.如權(quán)利要求1所述的一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,其特征在于該控制單元為一CPU。
8.如權(quán)利要求1所述的一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,其特征在于該TS流復(fù)用芯片為一FPGA或采用FPGA設(shè)計(jì)的ASIC。
9.如權(quán)利要求1所述的一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,其特征在于該應(yīng)用電路包括與TS流復(fù)用芯片輸出端相連的解碼器或編碼器,該解碼器與視、音頻播放電路相連,該編碼器與錄制電路相連。
專利摘要一種于數(shù)字電視終端實(shí)現(xiàn)TS流復(fù)用的裝置,包括輸出多路TS流的多個(gè)高頻頭和對TS流進(jìn)行應(yīng)用的應(yīng)用電路,其中,還包括設(shè)于所述高頻頭與應(yīng)用電路之間從輸入多路TS流中提取所需的多路節(jié)目并將所述多路節(jié)目復(fù)用成新的一路多節(jié)目TS流的TS流復(fù)用芯片;與所述TS流復(fù)用芯片相連并用于向其輸入所需多路節(jié)目的PID及控制指令的控制單元。本實(shí)用新型可以把處于不同頻點(diǎn)的多路節(jié)目復(fù)用到同一TS流中,進(jìn)而實(shí)現(xiàn)多路節(jié)目于數(shù)字電視終端的同時(shí)應(yīng)用,如在播放一路節(jié)目的同時(shí)還可對另外一路節(jié)目進(jìn)行錄制。
文檔編號(hào)H04N5/00GK2912169SQ200620054670
公開日2007年6月13日 申請日期2006年1月25日 優(yōu)先權(quán)日2006年1月25日
發(fā)明者石明, 林俊, 倪國平, 鄧德華, 張銳, 李文俊, 陳悅 申請人:中國長城計(jì)算機(jī)深圳股份有限公司