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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論