資源描述:
《dvbc+qam+modulator的研究與fpga實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、綜述字節(jié)的高位先,低位后按順序傳輸。TS包長是188個(gè)字節(jié),由4字節(jié)包頭、可變長字節(jié)的調(diào)整字段以及有效數(shù)據(jù)負(fù)載組成。每個(gè)TS包的包頭信息鑒別一種應(yīng)用比特流,他們構(gòu)成TS包的相應(yīng)負(fù)載。4字節(jié)的包頭由同步字節(jié)、1比特傳輸數(shù)據(jù)包差錯(cuò)指示、1比特有效負(fù)載單元開始指示、1比特傳送優(yōu)先權(quán)、2比特傳送加擾控制器、2比特自適應(yīng)字段控制和4比特連續(xù)計(jì)數(shù)器組成。其中有效負(fù)載單元開始指示表示PES(ProgramElementaryStream)數(shù)據(jù)包字頭或包含與節(jié)目有關(guān)的信息PSI(ProgramServiceInformation)的起始
2、端,是否出現(xiàn)在數(shù)據(jù)包的負(fù)載中;自適應(yīng)字段控制表示后面是否接有自適應(yīng)字段和負(fù)載信息;連續(xù)計(jì)數(shù)器中的數(shù)值對(duì)于具有相同PID值的數(shù)據(jù)負(fù)載而言,將從0~15連續(xù)循環(huán),用以在解碼端檢測(cè)是否有丟失的數(shù)據(jù)包。結(jié)構(gòu)圖中關(guān)鍵字的含義解釋如下:Sync_byte值:8'h47(8'b0100_0111),它是固定的8位字節(jié),表示一個(gè)包的開始.TEI(Transport_Error_Indicator):1比特標(biāo)志位。當(dāng)為1時(shí),表示在相關(guān)的TS包中至少有一個(gè)不可糾正錯(cuò)誤位。PUSI(Payload_Unit_Start_Indicator):
3、1比特標(biāo)志位,用來指示TS包帶有PES包或者PSI數(shù)據(jù)時(shí)的情況。TP(Transport_Priority)1位指示。當(dāng)被置為1時(shí)表示相關(guān)的包比其他的具有相同PID,但是此位沒有被置1的包有更高的優(yōu)先級(jí)。傳送機(jī)制可根據(jù)此位確定在一個(gè)原始流中數(shù)據(jù)的優(yōu)先權(quán)。PID(ProgramIdentity)13位字段,指示存儲(chǔ)于包有效負(fù)載中數(shù)據(jù)的類型,PID值為0x0000的包為程序關(guān)聯(lián)表,而0x0001為條件訪問表,0x1FFF為空包,PID值0x0000~0x000F保留。TSC(Transport_Scrambling_cont
4、rol)2位字段,用來指示TS流包有效負(fù)載的加密模式。TS流包首部包括調(diào)整字段,不應(yīng)該被加密。在空包中,該字段應(yīng)該置為“00”.AFC(Adaptation_field_control)2位字段,用來指示本TS包首部是否跟隨著調(diào)整字段和/或者有效負(fù)載。如表13電子科技大學(xué)碩士學(xué)位論文表I調(diào)整字段控制字值描述00保留01無調(diào)整字段,僅含有效負(fù)載10僅含調(diào)整字段,無有效負(fù)載11調(diào)整字段后為有效負(fù)載CC(Continuity_Counter)4位字段。隨著每一個(gè)具有相同PID的TS包而增加,當(dāng)它達(dá)到最大值后又回到0。AFL(A
5、daptationfieldlength),當(dāng)它大于0的時(shí)候,表示調(diào)整域不為零,可以進(jìn)行下一步的調(diào)整域操作。DI(Discontinuity_indicator):表示當(dāng)前的傳輸流是否為不連續(xù)狀態(tài)。RAI(Random_access_indicator):隨機(jī)訪問指示。ESPI(Elementary_stream_priority_indicator):基本流優(yōu)先級(jí)指示。PCR_flag:1指示調(diào)整字段接下來的6個(gè)字節(jié)含有PCR,否則不含PCR語法結(jié)構(gòu):If(PCR_flag){Program_clock_referen
6、ce_base:33bitsReserved:6bitsProgram_clock_refernce_externsion:9bits}OPCR_flag:1表示調(diào)整字段接下來的6個(gè)字節(jié)含有OPCR,否則不含OPCR1.4節(jié)目參考時(shí)鐘PCR在TS中,解碼端的同步是相應(yīng)的節(jié)目參考時(shí)鐘PCR值來實(shí)現(xiàn)的。PCR(ProgramClockReference)是比特流時(shí)序編碼的時(shí)間標(biāo)簽,它可以由同一道節(jié)目的視頻和音頻的PTS(ProgramTimeStamp)所用的共同時(shí)間基點(diǎn)推導(dǎo)出來。由于每一道節(jié)目都有自己的時(shí)間基點(diǎn),所以含有多
7、道節(jié)目的傳輸流的每一道節(jié)目都有獨(dú)立的PCR字段。當(dāng)然,有些情況下也可以共享PCR字段。一道節(jié)目只有一個(gè)PCR時(shí)間基點(diǎn)與之關(guān)聯(lián)。PSI中的每一個(gè)PMT(ProgramMappingTable)表中指出了對(duì)應(yīng)節(jié)目中帶有PCR字段的原始流的PID值。4綜述時(shí)間標(biāo)簽一般以90kHz為單位。但節(jié)目參考時(shí)鐘PCR可以達(dá)到27MHz。PCR時(shí)序信息是將系統(tǒng)時(shí)鐘頻率27MHz的1/300(27MHz/300=90kHz)編成33bit碼并加上9bit余數(shù)。PCR字段被編碼在傳輸流分組的調(diào)整字段(Adaptation_field),其中以
8、系統(tǒng)時(shí)鐘頻率27MHz的1/300(90kHz)為單位的稱為PCR_base(33bits).另一個(gè)以系統(tǒng)時(shí)鐘27MHz為單位的稱為PCR_ext(9bits)。數(shù)據(jù)從傳輸流進(jìn)入系統(tǒng)目標(biāo)解碼器T-STD(TransportSystemTargetDecoder)的速率是一個(gè)分段常數(shù),第i個(gè)字節(jié)在時(shí)間t(i)進(jìn)入,這個(gè)