dvb軟件psi理解入門_第1頁
dvb軟件psi理解入門_第2頁
dvb軟件psi理解入門_第3頁
dvb軟件psi理解入門_第4頁
dvb軟件psi理解入門_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

PSI/SI理解入一、MPEG-2系統(tǒng)原第一章MPEG-2MPEGMovingPSI/SI理解入一、MPEG-2系統(tǒng)原第一章MPEG-2MPEGMovingPictureExpertsGroup的簡稱,MPEG-2是MPEGISO13bits.例如,PID=0x00PATProgramAssociationTablePATDVBPMTProgramMapTablePMT的PIDPMTProgramMapTablePMT的PID是服務(wù)器自由表格配合在一起,就CAT是ConditionalAccessTablePID0x01.CATNITNetworkInformationTableEIT是EventInformationTableTeletext Teletext TS模擬的closecaption,WSSDVBteletextITU-RSystemB第二章DVB式和解復(fù)用原理.(夠了,夠了呵呵DVB總的來說,不同的DVBISO13818量更改和小部分功能增加,因此也適用于ATSC處理,然后經(jīng)過一個(gè)叫做"復(fù)用"的程序進(jìn)行節(jié)目的復(fù)用(PID6TS碼流.TSPID(用戶選擇的節(jié)目),把該節(jié)TS碼流.TSPID(用戶選擇的節(jié)目),把該節(jié)PacketPacketPacket PacketPacketPacketheaderPacketdatastypedef{unsignedsync_byte:8;/*8bits的同步字節(jié)作用作用加密作用unsignedcontinuity_counter:4;/*4bits的包遞增計(jì)數(shù)器應(yīng)這里headerPID.PacketPID0x0000,PacketDVBPATVideoAudioIDVideoAudioPIDVideo100,Video2==0x101,Audio1==0x102,Audio2==0x103,Audio3==0x104,和第二路Audio(voidProcess_Packet(unsigned{{}{}}{}{printf("unknown}}現(xiàn)在的問題是,編碼的時(shí)候分配好的PID,在解碼的時(shí)候是怎么知道什么PIDDVBSITS的格式,這是DVBTS先看第一個(gè)包,頭信息數(shù)據(jù)是"0x470x070xe50x12",剛才已經(jīng)知道了,headerTS010001110000011111100101typedef{unsignedunsignedunsignedunsignedunsignedunsignedunsignedunsignedunsignedunsignedunsignedunsignedunsignedunsignedunsignedunsignedPID=00111111001010x07e5VideoPID依此類推,再看一下第二個(gè)包"0x470x070xe50x13",201000111000001111100101PID=00111111001010x07e5VideoPIDPID=00111111001010x07e5VideoPID第三個(gè)包是"0x470x070xf10x18",20100011100000111PID=00111111001010x07f1請(qǐng)看解碼程序<<SeekforMPEG-2decoder上圖我們可以發(fā)現(xiàn),Taiwan-551.tsDIMOVideoPIDoPID還有一個(gè)節(jié)目叫"Service1VideoPID,AudioPID0x07f1( 是我想大家還有疑問,為什么0x07e5代表VideoPID,0x07e6代表其中一個(gè)Audio和處理.第三章DVBSI/PSISI是SpecificInformationPSI和處理.第三章DVBSI/PSISI是SpecificInformationPSIprogramSpecificInformation.在VideoPID或者AudioPIDEN300468(DVBSI用程序需要使用到的表格只有PAT,PMT,SDT,而CA應(yīng)用還需要使用CAT,EPGvoidProcess_Packet(unsigned{int{處理}else {}{printf("Unknown}}}{printf("Unknown}}充的無效數(shù)據(jù)PAT,ProgramAssociationTable,(1)TS流ID---transport_stream_idVideoPIDAudio(3)PMTPID---program_map_PIDPIDPMT保留的transport_stream_id:16bits的當(dāng)前流ID,DVB內(nèi)唯一.(TS保留的transport_stream_id:16bits的當(dāng)前流ID,DVB內(nèi)唯一.(TS復(fù)用程序需要和上圖類似的循環(huán)來接收所有的頻道號(hào)碼和對(duì)應(yīng)的PMTtypedef{PMT,ProgramMapTable,voidProcess_Packet(unsigned{intintif(PID==0x0000)/*PAT表格{}elsevoidProcess_Packet(unsigned{intintif(PID==0x0000)/*PAT表格{}else )/*VideoPID{}{{{}}}}PMT}PMTPCR_PID:13bitsPCRPIDISO13818-1reserved:3bitsreserved:3bitsVideoPIDstream_typeAudio,PIDAudioreserved:4bitsVideoAudioVideoPMT局值voidProcess_Packet(unsigned{int的if(PID==0x0000)/*0x0000表示是{}{}{}{}{for({{}}}}以上偽代碼可以實(shí)現(xiàn)基本的解復(fù)用:檢測所有的頻道,檢測所有streamPID,498MHZ),如果此頻率有數(shù)字信號(hào),則COFDMMT352)TSMPEG-2decoder.MPEG-2decoder498MHZ),如果此頻率有數(shù)字信號(hào),則COFDMMT352)TSMPEG-2decoder.MPEG-2decoderacketVideo1,PacketVideoPIDSDT,Servicedescriptionsection,reserved:1bit保留位,防止控制字沖突,一般是'0',reserved:1bit保留位,防止控制字沖突,一般是'0',running_status:3bits的運(yùn)行狀態(tài)信息:1-還未播放2-幾分鐘后馬上開始,3緊接著的是描述符,一般是Servicedescriptor,分析此描述符可以獲取servive_id定的節(jié)目的節(jié)目名稱.具體格式請(qǐng)參考EN300468Servicedescriptor下面參考一下<<SeekforMPEG2decoder>> 圖是<<SeekforMPEG2decoder>>打開三個(gè)不同的碼流文件(*.ts)形成的PID信息VideoAudioPAT,PMT 圖是<<SeekforMPEG2decoder>>打開三個(gè)不同的碼流文件(*.ts)形成的PID信息VideoAudioPAT,PMTSDT第四章TeletextTeletext標(biāo)準(zhǔn)叫做"ITU-RSystemBTeletextEN300472(4文本支持自定義背景色,自定義前景色.支持長度,寬度加倍(doublewidth,doubleTeletext數(shù)據(jù)是在TSVideo,Audio.EN300472段中的magazine_and_packet_address:16bits,magazine_and_packet_address:16bits,據(jù)(TTX24X40(1)PMTteletextPID,標(biāo)注為)(4)packetaddress,該數(shù)據(jù)代表當(dāng)前的行號(hào)(0-24).0datablock0(1-24datablock40(6)24X40RAMunsignedchar認(rèn)設(shè)置,EBUteletextBOX下面可以參考一下<<SeekforMPEG-2decoder>teletextEPG就是"電子節(jié)目指南",相當(dāng)于一個(gè)節(jié)目菜單的功能.在一個(gè)TS的所有信息,如頻率,調(diào)制方式,頻道號(hào),所有節(jié)目的PID,名稱等信息,EPG就是"電子節(jié)目指南",相當(dāng)于一個(gè)節(jié)目菜單的功能.在一個(gè)TS的所有信息,如頻率,調(diào)制方式,頻道號(hào),所有節(jié)目的PID,名稱等信息,TS收這些信息,形成一個(gè)固定格式的菜單讓用戶選擇需要收看的頻道或節(jié)目,這就是信息表),SDT(服務(wù)描述表),BAT(群組關(guān)聯(lián)表),TDT(日期時(shí)間表)和TOToriginal_network_id:16bitsIDoriginal_network_id==EIT,EventInformationTable,transport_stream_id:16bitsTStransport_stream_id:16bitsTSID,DVB實(shí)際上,以上標(biāo)準(zhǔn)SIEPGEPG()字段中.實(shí)際上,以上標(biāo)準(zhǔn)SIEPGEPG()字段中.(7)Databroadcastiddescriptor:(14)Localtimeoffsetdescriptor:(19)Multilingualservicenamedescriptor:(21)Networkname(19)Multilingualservicenamedescriptor:(21)Networknamedescriptor:(22)Privatedataspecifierdescriptor:(23)Shortsmoothingbufferdescriptor:(26)Servicemovedescriptor:(27)Shorteventdescriptor:(28)Streamidentifierdescriptor:(33)Timeshiftedeventdescriptor:以上描述符結(jié)構(gòu)定義在EN300468,所有的描述符都插入到不同的SIstrialdeliverysystemdescriptorNetworknamedescriptor,Servicedescriptor!具體插入的什么描述符,只能通過描述符的第一個(gè)G-2decoder>>中沒有加入EPG,EPGEPG二 碼流中業(yè)務(wù)信息與電子節(jié)目指一、節(jié)目信息2PATPMT3CATNIT3CATNITAT收到密鑰,解碼出相應(yīng)的數(shù)據(jù)流。NIT二、業(yè)務(wù)信息TSPID來進(jìn)行區(qū)分(1所示)PID表PID三、電子節(jié)目指南三、電子節(jié)目指南NIT的作用在上面已經(jīng)說過,SDT3或更改主三三兩篇很好的EPG文1基于DVB-SI的數(shù)字有線電視機(jī)頂盒節(jié)目指南的設(shè)計(jì)實(shí)王景存王瑞胡1TSGB/T17975.1長度相同的包,如果沒有引導(dǎo)信息,IRDMPEG-2IRD進(jìn)行解碼44EPGSTMicroelectronic以下以EITp/f(following)sectionnumber0的用來描述當(dāng)前事件,而section+UTC(UniversalTimeCo-ordinate,通用時(shí)間坐標(biāo))16MJD+UTClocalMJD+local+UTC(UniversalTimeCo-ordinate,通用時(shí)間坐標(biāo))16MJD+UTClocalMJD+localtimeGY/Z174-2001TS0xCE1F005600010600所有解析得到的信息最終都將存儲(chǔ)在節(jié)目數(shù)據(jù)庫中,提供給顯示模塊直接調(diào)用62數(shù)字電視的電子節(jié)目指南(EPG)及的節(jié)目及多種業(yè)務(wù)時(shí),用戶怎樣才能便捷地找到所要的節(jié)目和信息呢?電子節(jié)目指南MPEG-2)打包,形成固定長度的MPEG-2)打包,形成固定長度的。實(shí)際應(yīng)用中,解碼器要對(duì)一特定碼。視頻碼流的容和廣播數(shù)據(jù)流時(shí)間表等數(shù)據(jù),它幫助綜合接收解碼器(IRD)容和廣播數(shù)據(jù)流時(shí)間表等數(shù)據(jù),它幫助綜合接收解碼器(IRD)送的。在實(shí)際(現(xiàn)行)傳送系統(tǒng)中,NIT、SDT、EITTDT的傳送是強(qiáng)制性的。在其它傳送SITDIT供的數(shù)據(jù)構(gòu)成各種功能的組織起來,提供類似節(jié)目報(bào)、又能在電視機(jī)上即時(shí)瀏覽的功能,將大大方便用戶使用。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論