資源描述:
《數(shù)字電視的TS包和TS流的組成與功能.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、5.3數(shù)字電視的TS包和TS流的組成和功能5.3.1TS包鏈接頭5.3.2TS包適配域5.3.3TS包凈荷TS固定長度188字節(jié),4字節(jié)包頭和184字節(jié)凈荷184bytepayload188bytes4byteTSheader13bitpacketidentifier=PID1bittransporterrorindicator1bytesyncbyte=47hex綜合考慮幾下幾個因素:(1)包的長度不能過短,否則包頭開銷所占比例過大,導(dǎo)致傳輸效率下降(2)包的長度不能過長,否則在丟失同步的情況下恢復(fù)同步的周期過長,導(dǎo)致較多的信息丟失(3)其他環(huán)境相適配,如糾錯編碼
2、,寬帶網(wǎng)等。TS包組成TS包按功能分為鏈接頭,適配域,凈荷。鏈接頭的長度固定,4個字節(jié)適配域的長度從0字節(jié)到184字節(jié)可變,可以沒有,也可以擴展到整個TS包凈荷數(shù)據(jù)的長度從0字節(jié)到184字節(jié)可變。整個TS流是由許多長度為188字節(jié)的TS包周期性的排列而形成的。5.3.1TS包鏈接頭鏈接頭包含4個字節(jié)的內(nèi)容,主要負責(zé)TS包的同步、各種ES流的表示、TS包傳輸差錯的檢測和條件接收等功能。(1)包同步是包中的第一個字節(jié),TS包以固定的8bit的同步字節(jié)開始,所有的TS傳送包,同步字都是唯一的OX47,用于建立發(fā)送端和接收端包的同步。(2)包差錯指示用于從解碼器向分接器指示
3、傳輸誤碼。若這個比特被設(shè)置,表示此TS包中所攜帶的凈荷信息有錯誤,無法使用。(3)凈荷單元起始指示標(biāo)志PES包頭以及包含節(jié)目特定信息的表(PMT,PAT)的頭是否出現(xiàn)在該包中,在失步后的重新同步中起著重要的作用。(4)傳送優(yōu)先級用于表示包中含有重要數(shù)據(jù),應(yīng)予以優(yōu)先傳送。(6)加擾控制傳送信息通過加入擾碼來加密,各個基本碼流可以獨立進行加擾。加擾控制字段說明TS包中的凈荷數(shù)據(jù)是否加擾。如果加擾,標(biāo)志出解擾的密匙。(5)包標(biāo)識符PIDPID是識別TS包的重要參數(shù),用來識別TS包所承載的數(shù)據(jù)。在TS碼流生成時,每一類業(yè)務(wù)(視頻,音頻,數(shù)據(jù))的基本碼流均被賦予一個不同的識別
4、號PID,解碼器借助于PID判斷某一個TS包屬于哪一類業(yè)務(wù)的基本碼流。(7)適配域控制標(biāo)志TS包是否有適配域存在,如果存在,在其內(nèi)部是否有凈荷存在。(8)循環(huán)計數(shù)器用于對傳輸誤碼進行檢測。在發(fā)送端對所有的包都做0-15的循環(huán)計數(shù),在接收終端,如發(fā)現(xiàn)循環(huán)計數(shù)器的值有中斷,表明數(shù)據(jù)在傳輸中有丟失。5.3.2TS包適配域適配域是一個可變長度的域,它在TS包中是否存在,由適配域控制標(biāo)識決定。功能:1、同步和定時2、隨機進入壓縮的碼流3、當(dāng)?shù)毓?jié)目插入1、同步和定時在數(shù)字壓縮編碼系統(tǒng)中,由于每個圖像的數(shù)據(jù)是不同的(圖像的編碼方法和復(fù)雜程度不同),這樣不可能從圖像數(shù)據(jù)的起始部分直
5、接獲取定時信息。每隔一定的傳送時間,在TS包適配域中傳送系統(tǒng)時鐘27MHz的一個采樣值給接收機,作為解碼器的時鐘基準(zhǔn)信號,稱為節(jié)目時鐘基準(zhǔn)(PCR)。PCR通常每隔100ms至少傳送一次。2、隨機進入壓縮的碼流在視頻碼流中存在I幀,B幀,P幀三種編碼幀類型,只有I幀編碼數(shù)據(jù)可以獨立進行解碼。在節(jié)目調(diào)諧或節(jié)目更換時需要隨時進入音頻或視頻,隨機進入應(yīng)該是I幀,在I幀前面的視頻序列的頭部應(yīng)該有一個隨機進入點。隨機進入指標(biāo)就是表明隨機進入點的位置。3、當(dāng)?shù)毓?jié)目插入在電視廣播中,常需要進行本地節(jié)目和廣告的插入,在MPEG-2傳送系統(tǒng)中,使用TS包適配域中的一些標(biāo)志來支持。插入
6、節(jié)目的PCR值與插入前節(jié)目的PCR值是不同的,因此通知解碼器,要盡快與插入節(jié)目建立同步關(guān)系。節(jié)目插入點必然是隨機進入點,但并不是所有的隨機進入點都適合作為節(jié)目插入點。接收端所需信息接收端所需信息BECDTS流同步(同步字節(jié))讀取當(dāng)前節(jié)目結(jié)構(gòu)(PAT,PMT)讀取一個節(jié)目(PID)節(jié)目同步(PCR,DTS,PTS)讀取一個加擾節(jié)目(CAT)TS流附加信息(SI/PSI/PSIP)FAMPEG-2解碼器接收到MPEG-2TS流時,首先檢測包結(jié)構(gòu),在TS流中查找同步字節(jié):總是OX47,總位于TS包開始位置,固定間隔為188字節(jié)。同時滿足這兩個條件,可以確定同步。如果出現(xiàn)一
7、個字節(jié)為47hex(OX47),解碼器將檢測這個字節(jié)前后n倍188字節(jié)的位置是否也是同步字節(jié)。如果是,則當(dāng)前字節(jié)為同步字節(jié);否則,當(dāng)前字節(jié)只是碼流中偶爾出現(xiàn)的47hex,不是同步字節(jié)。接收端收到5個TS包之后開始同步。丟包3個之后解碼器即失步。A、TS流同步5.3.3TS包凈荷TS包中凈荷所承載的信息包括以下3種:1、視頻/音頻的PES包以及輔助數(shù)據(jù)2、描述單路節(jié)目復(fù)用信息的節(jié)目映射表(PMT)3、描述單路節(jié)目復(fù)用信息的節(jié)目關(guān)聯(lián)表(PAT)1、基本業(yè)務(wù)流的PES包(1)系統(tǒng)復(fù)用時,對視頻和音頻的ES流進行打包,形成視頻和音頻的PES流,輔助數(shù)據(jù)不需要打成PES包