xmove播放器网络机顶盒摇控

【高清机顶盒】高清机顶盒货源大全_批发价_图片_315货源网
当前位置:&>&&>&
机顶盒货源
上一篇: 下一篇:
All Right Reserved 315货源网机顶盒解码流程
我的图书馆
机顶盒解码流程
DVBEPGEPGEPGEPGSISIEPGSINITEITSDT3EPG
NITSDTTSSDTEITEIT
2SIEPGEPGTS
&&& DVBPSISIEPGSIDVBEPGDVB
&& 1 DVB-SI
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &
MPEG-2 PSIDVB-SIEPGEPG
MPEG-2 PSI DVB-SI
EPGElectronic Program GuideIRDIntegrated Receiver Decoder[1]
EPGDVBDigital Video BroadcastingSIService InformationTSTransport StreamSIEPG
EPGGY/Z174-2001NITBATSDTEITEPG
EPGEPGEPGEPGEMTEPGXECI
EPGEPG[ 2 ]
“”NITBATSDTEITEMTsection TSSIEPGTSGB/T 17975.1TSTSTS pointer_field[ 3 ]
3 MPEG-2 PSIDVB-SI
MPEG-2TS 188204IRDMPEG-2 PSIProgram Specification InformationIRD[ 4 ]
PSI 1PAT; 2PMT; 3NIT; 4CAT
IRDPATPATPMT PIDPMTPIDPMTvideo PIDTSPIDTP
MEPG-2PSIIRD DVBSIPSI ASActual StreamSI
PSISI9EPGNITSDTEIT SI descriptor
descriptor_tagdescriptordescriptor_lengthSI[ 6 ]
EPGSTMicroelectronicSTi5518 32CPUDVBMEPG-2 STLite/OS20
TSEPGIRDPROG_INFO_STRUCTTRANSPONDER_INFO_STRUCT
ParsePATParsePMTParsePATPIDParsePMTPID
PTIProgrammable Transport InterfacestProgNoTransponderIdPID
EIT “-1”“”EITEIT present/followingEIT p/fEIT ScheduleEIT-SEIT p/fEIT-SEITevent information sectionPID0x0012TS
EIT p/fservicesectionpresentfollowingsection number0 section number1section
PROG_INFO_STRUCTEVENT_INFO_BASIC event_info_database[2]presentfollowing
TSMJDModified Julian Date+ UTCUniversal Time Co-ordinate16MJD+UTClocal MJD+local timeGY/Z174-2001TS0xCE1F 00200358005600010600
short_event_descriptorevent_info_database
EPG EPGEPGSI
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&& 2 (EPG)
(MPEG-2) (TS)MPEG-2TS188TS MPEG-2PSIPSI PSI(PAT)(CAT)(PMT)(NIT)()TS
PSIPATPID0 PATPAT(1)1PMTPID(22)1PMT PMT()PIDPMT PID54TSPID54PID54PAT0NIT
PIDPID0×22540×160×36
PSIPSIDVB MPEG-2PSISISI (IRD)IRD
SI(BAT)(SDT)(EIT)9TS
PSI(NIT)SINITNIT
PSIPATPMTCATSI9()NITSDTEITTDT NITSDTEITBATRSTTOTSTSITDIT
PSISITSPSISIEPG(PID)
TSPSISIPSISITSEIT4096PSISI1024/
EPGSISIEPGSINITEITSDT3EPG
PSINITSI()NIT
SDTTSTSTS(CCTV1)
SDTSDTPID0×0011TS
TSSDTTSSDTSITSTSSDTTS
EIT2EITPID0×0012
/(EIT present/following)NVODEIT Schedule(EIT-S).
NITSDTEITSIEPG
SI12SI SISI EPGSIEPG
EPGEPG// EPG()() EPG
EPGSISISI Server SITS
Integrated Receive DecoderIRDTSSISIEPGSI SIEN 300 468[1]SISISISI
EPGEPGEPG APIEPGAPIDVB-SI APITSDVB SISISIDVB-SI API
1MPEG-2 RAMEPGEPGEPG
2HTMLEPGHTML HTMLPCEPG HTMLData CarouselOpenTV
EPGEPGEPGEPG
EPGSISISIEPG SISIEPG
SISISI ServerSISISIDVB-SIMPEG-2 PSISINetwork-Transport Stream-Service-EventTransport Stream-Program(Service)-Element Stream
SIEPG SISI
OSDOn Screen DisplayOSD EPGEPGEPGEPG blend
EPGSISIEPGOSD OSDBlendSISIEPG OSDROM OSDEPGOSDOSD OSDblend
&&&&&&&&&&&&&&&&&&&&&&&&&&&&
MPEGMPEG-2?
&&&&& MPEGMoving Picture Experts Group ,MPEG-2MPEGISO,DVDDVB,ISO13818.
DVBDigtal Video Broadcast,.ATSCDVB.
&&&&& TStransport stream,””.DVBTS.
&&&&& PSprogram stream,””.DVDPS.
&&&&& ,TS,,PS.& ,TS.
&&&&& PIDPacket identification,””.DVB,13 bits. ,PID=0x00DVBPAT,PID=0x10DVBNIT.(VideoAudio) PID,,PMTPID=0x0120PIDVIDEO,0x0120Video ,.
&&&&& PATProgram Association Table,””.PATDVB,(PID)0x00.PATDVBPID,NITPID,PMT,PMT.
&&&&& PMTProgram Map Table,””.PMTPID (PID).PIDPAT,,PAT0x100, PID0x100PMT.PMT,,PMT.PMTPAT, DVBPID,,.
&&&&& CATConditional Access Table,””,PID0x01.CAT(CA).
&&&&& SDTService Description Table,””,PID0x11.SDT.DVBSDT,.
&&&&& NITNetwork Information Table,””.
&&&&&&& EITEvent Information Table,””.
&&&&&&& NIT,.
&&&&&&& EIT,,.
&&&&& EPGElectronic Programme Guides,””.,.
&&&&& Teletext ””,MPEG-2,,,TS., VBI.,close caption,WSS,DVB teletextITU-R System B Teletext.,.
&&&&&&&&&&&&&&&&&&&&&&&&&&&&
[DVB,ISO13818,TS.(, )]
DVB,DVB-S,DVB-C,DVB-T,DVB-H.,:
&DVB-S,SSatelite,,QPSK.
&DVB-C,CCable,.QAM: 16QAM,32QAM,64QAM,128QAM,256QAM.
&DVB-T,TTerrestrial,,QPSK16QAM64QAM.
&DVB-H,HHandheld,,DVB-T.
& ,DVB,,ISO13818. .,,DVB,ATSCDVB, ATSC.
6,DVB6(Video,Audio),"" (PID,6PID)"PES",TS,PESTS, TS(),D/A,,.
,,A/D,,TS. TS "",TS,PID,PID(), ,Video,Audio,Video,Audio ,TeletextEPG,TeletextEPG,Video.
&(1)TSPacket,188204(188,204188Packet16CRC,),TS:
& Packet 1&&&& Packet 2&&& ......&&& Packet n
,TS,188,204.
&Packet,Packet headerPacket datas.Packet header(0x47,),Packet(PID).(C)
typedef struct
&unsigned sync_byte:8;/*8 bits*/
&unsigned transport_error_indicator:1;/*1 bit,1Packet1bit,0*/
&unsigned payload_unit_start_indicator:1;/*,ISO13818-1*/
&unsigned transport_priority:1;/*1 bit,1,0*/
&unsigned PID:13;/*13 bitsPacket ID,*/
&unsigned transport_scrambling_control:2;/*2 bits,00,*/
&unsigned adaptation_field_control:2;/* 2 bits,ISO13818-1*/
&unsigned continuity_counter:4;/*4 bits*/
}PACKET_HEADER;
32 bits,4,TSPacket4header,headerPacket.184Video,Audio,DVB SI, ?,headerPID.PAT,PID0x0000.PID headerPID.,PacketPID0x0000,PacketDVBPAT VideoAudio.
,TS,Video,AudioPID.,Video,Audio, PIDVideo 1==0x100,Video 2==0x101,Audio 1==0x102,Audio 2==0x103, Audio 3==0x104,TSPIDPID.,Video Audio():
&void Process_Packet(unsigned char*buff)
& int PID=GETPID(buff);/*188PID*/
& if(PID==0x100) /*PIDVideoPID,Video*/
&& SaveToVideoBuffer(buff+4);/*headerVideo,*/
& else if(PID==0x103)/*PIDAudioPID,Audio*/
&& SaveToAudioBuffer(buff+4);/*headerAudio*/
& else/*PID,PIDDVBPIDPAT,PMT*/
&& printf("unknown PID!\n");
,PID,PID?DVB SI,. TS.UltraEdit16TS.Taiwan-551.ts.
3Packet,,TSPacket4.TS188 ,188(0x470x47).Packet188, DVB TS.,.
& ,"0x47 0x07 0xe5 0x12",,header(TS ),MSB first,,.2:
PACKET_HEADER:
typedef struct
&unsigned sync_byte:8;
&unsigned transport_error_indicator:1;
&unsigned payload_unit_start_indicator:1;
&unsigned transport_priority:1;
&unsigned PID:13;
&unsigned transport_scrambling_control:2;
&unsigned adaptation_field_control:2;
&unsigned continuity_counter:4;
}PACKET_HEADER;
&sync_byte=,0x47,DVB TS,0x47.
&transport_error_indicator=0,.
&payload_unit_start_indicator=0,ISO13818-1
&transport_priority=0,.
&PID=010x07e5,,(Video PID,)
&transport_scrambling_control=00,
&adaptation_field_control=010x01,ISO13818-1
&continuity_counte=00100x02,3
,"0x47 0x07 0xe5 0x13",201
&sync_byte=,0x47,DVB TS,0x47.
&transport_error_indicator=0,.
&payload_unit_start_indicator=0,ISO13818-1
&transport_priority=0,.
&PID=010x07e5,,(Video PID,)
&transport_scrambling_control=00,
&adaptation_field_control=010x01,ISO13818-1
&continuity_counte=00110x03,4(,PID0x07e5,continuity_counte)
"0x47 0x07 0xf1 0x18",201 .
&sync_byte=,0x47,DVB TS,0x47.
&transport_error_indicator=0,.
&payload_unit_start_indicator=0,ISO13818-1
&transport_priority=0,.
&PID=010x07f1,,(Audio PID,)
&transport_scrambling_control=00,
&adaptation_field_control=010x01,ISO13818-1
&continuity_counte=10000x08,9
&&Seekfor MPEG-2 decoder&&:
,Taiwan-551.ts"DIMO",Video PID0x07e5,Audio PID0x07e6
"Service 1",Video PID,Audio PID0x07f1()
,0x07e5Video PID,0x07e6Audio PID?,TS .,0x07e5VideoAudio?:DVB SI/PSI .
&&&&&&&&&&&&&&&&&&&&&&&&
DVB SI/PSI
SISpecific Information,PSIprogram Specific InformationSI/PSI.
&DVB PIDSI/PSI.PIDVideo PID Audio PIDPAT,PMT PAT,PMT,SDTSIISO13818-1(MPEG-2)EN300468(DVB SI)
&DVBSIPID:
PIDPAT,PMT,SDT,CAT,EPGNIT,EIT,TDT,TOT.:
& void Process_Packet(unsigned char*buff)
&& int PID=GETPID(buff);
&& if(PID==0x0000) /*PAT*/
&&& Process_PAT(buff+4);/*PA*/
&& else if(PID==......)/*Video Audio*/
&& else/*PID*/
&&& printf("Unknown PID!");
& Packet184184Packet Packet188payload_unit_start_indicator payload_unit_start_indicator=0Packet, ISO13818-1,4
&PAT,PMTSDT
PAT, Program Association Table,
(1) TS--- transport_stream_id,
(2) -- program_number,(Video PIDAudio PID)
(3) PMTPID--- program_map_PID,PIDPMTPMTPID
&table_id:8 bits,0x00
&section_syntax_indicator:1 bit,'1'
&'0':'0'ISO13818Video
&Reserved:2bits,'0'
&section_length:12bitsBytes.
&transport_stream_id:16bits.(TS ID)
&version_number:5bits
&current_next_indicator:1bit:,'0'
&section_number:8bits
&last_section_number:8bits(section_numberlast_section_numberPAT&184PAT(sections),PAT)
&for()(N),PMT PIDPMT PID,PMT PID.
&CRC_32:CRCNN=(section_length-9)/4.
&,PATPMTPID,PAT,.:
&typedef struct
& int channel_/**/
& int pmt_/*channel_numberPMTPID*/
&}PMT_ITEM;
&PMT_ITEM pmt[64];/*64,PAT*/
PMT, Program Map Table,
&TS,PIDPMT.PMT:
&void Process_Packet(unsigned char*buff)
& int PID=GETPID(buff);
& if(PID==0x0000)/*PAT*/
&& Process_PAT(buff+4);
& else if(PID==.....)/*Video PIDAudio PID*/
&& /*PIDPMTPID*/
&& for(i=0;i&64;i++)
&&& if(PID==pmt[i].pmt_pid)/*PIDPATPMT PID*/
&&&& Process_PMT(buff+4);/*PacketPMT,*/
(1) VideoPID
(2) AudioPID
(3) PID(,PID)
&table_id:8bitsID,0x02
&section_syntax_indicator:1bit,'1'
&'0':'0',.
&reserved:2bits,'00'
&section_length:16bits,program_number,CRC_32().
&program_number:16bits,PMT.,program_number.
&reserved:2bits,'00'
&version_number:,PMT,version_number1,version_number.
&current_next_indicator:,0
&section_number:
&last_section_number:,PAT,PAT.
&reserved:3bits,'000'.
&PCR_PID:13bitsPCR PID,ISO13818-1,.
reserved:4bits,'0000'
program_info_length:(N,,,Bytes)
stream_type:8bits,VideoAudio.
reserved:3 bits.
elementary_PID:13bitsPID(stream_typeVideo,PIDVideo PID,stream_typeAudio,PIDAudio PID)
reserved:4 bits.
ES_info_length:program_info_length(N2)
CRC_32:32bitsCRC,.
,PMT,PID,Video,Audio,,PID.
VideoAudio,Video PIDAudio PID,Packet.
int Video_PID=0x07e5,Audio_PID=0x07e6;/*PMT*/
void Process_Packet(unsigned char*buff)
&int PID=GETPID(buff);/*PacketPID*/
&if(PID==0x0000)/*0x0000PAT*/
& Process_PAT(buff+4);
&else if(PID==Video_PID)/*Video_PID,PacketVideo Packet*/
& SaveToVideoBuffer(buff+4);/*Video*/
&else if(PID==Audio_PID)/*Audio_PID,PacketAudio Packet*/
& SaveToAudioBuffer(buff+4);/*Audio*/
&for( i=0;i&64;i++)
& if(PID==pmt[i].pmt_pid)
&& Process_PMT(buff+4);
:,streamPID,.Packet188,Process_Packet().
(498MHZ),,COFDM(MT352)TSMPEG- 2 decoder. MPEG-2 decoder,Packet.PID== 0x0000Packet,,PAT,PMTPID.PMT,, PMT,.PATPMT,,.
& ,,,TSPATPMT.DVB.,.,.PacketPAT,PacketPMT,PacketVideo 1,PacketVideo 2,
&,,PID,,,,.,DVBSDT,,PMTPID,.
SDT, Service description section,
&table_id:8bitsID,0x42,,0x46,(EPG)
&section_syntax_indicator:,'1'
&reserved_future_used:2bits
&reserved:1bit,,'0','1'
&section_length:12bits,Bytes,transport_stream_id,CRC_32()
&transport_stream_id:16bitsID
&reserved:2bits
&version_number:5bits,1
&current_next_indicator:,'0',.
&original_netword_id:16bitsID
&reserved_future_use:8bits
& service_id:16 bitsID,PMTprogram_number.
& reserved_future_used:6bits
& EIT_schedule_flag:1bitEIT,1EIT
&&EIT_present_following_flag:1bitsEIT,1EIT
& running_status:3bits:1- 2-,3-,4-,---
& free_CA_mode:1bits,'1'.
,Service descriptor,servive_id. EN300468Service descriptor.,. PID,!
&&&Seekfor MPEG2 decoder&&.
&&Seekfor MPEG2 decoder&&(*.ts)PID. ,""""VideoAudio!PAT, PMTSDT.
&&&&&&&&&&&&&&&&&&&&&&&&
Teletext "ITU-R System B Teletext",EN300472EN300706.:
(1) 24X40,.
(3) ,teletext.
(4) ,.,(double width,double height)
(6) TTX,VBIteletext.
Teletext TSVideo,Audio.EN300472teletextPID:PMT stream_type==0xbd(private_stream_1),teletextsubtitle(VBI ,teletext),VBIPES.
&TeletextPES:
& data_identifier:,teletext0x10~0x1f.
& data_unit_id:teletextsubtitle.0x02teletext,0x03subtitle.
& data_field()teletext,.,data_fieldteletext.
&data_field():
& reserved_future_use:2bits
& field_parity:1bit,'1'(),'0'()
& line_offset:5bits,VBI.(VBI)
& framing_code:8bits,0xe4.
& magazine_and_packet_address:16bits,,8/4.
(Packet address)TTX(0-24).
& data_block:320bits,40Bytes,,TTX40,0x00-0x7f().,(TTX24X40).
&,teletext:
(1) PMT,teletextPID,TTX_
(2) PID==TTX_pid,PES.
(4) packet address,(0-24).0,data block
.0(1-24),data block(40ASCII),.(PID,,)
(6) 24X40.RAMunsigned char TTX_DATA[24][40].
Teletext?,40.ASCII0x20~0x7f,0x20teletext(),:
&0x00-0x07:,,,,,,,,(,,,)
&0x0a:BOX,.
&0x0b:BOX,.
&0x10-0x17:,0x00-0x07,.
&0x19-0x1b:EN300706.
&0x1d:,,0x0-0x07.
.,,EBU teletext:,, ,BOX,,.,teletext,.
&,EBU teletext4,V1.0,V1.5,V2.5,V3.5.V1.0ASCII,Objects,EN300706.
&EBU teletext,EN300706.
&&&Seekfor MPEG-2 decoder&&teletext:
(2)teletextVideo:
(3)teletextVideo:
&&&&&&&&&&&&&&&&&&&&&&&&&&& & EPG
EPG "",.TS,,,,,PID,, TS()., ,"EPG".,EPG,,,,, ,.
&EPGDVBSI.EPGSINIT(),EIT(),SDT(),BAT(),TDT()TOT()..
NIT,Network Information Table,
&NIT(),(,).,EPG.
& table_id:8 bits,0x400x41.table_id==0x40,NIT,(TS).
& section_syntax_incicator:1bit,'1'
& reserved_future_use:1bit,'0'
& reserved:2bits,'00',.
& section_length:12bits,network_id,CRC_32().
& network_id:16bitsID,DVB,.
& Reserved:2bits.
& version_number:5bits,NIT,1(NIT).
& current_next_indicator:1bit,'0'
& section_number:8bits.
& last_section_number:8bits.
& reserved_future_use:4bits,'0000'.
& network_descriptors_length:12bits,.
& descriptor():N,,()
& reserved_future_use:4bits,'0000'.
& transport_stream_loop_length:12bits,.
& transport_stream_id:16bitsID
& original_network_id:16bitsID.original_network_id== transport_stream_idTS,TS.
& transport_descriptors_length:12bits,N.
& descriptor(),N,,,,.
& CRC_32:CRC,.
EIT, Event Information Table,
&SIEITEIT-.
& table_id:8bitsID,/,table_id0x4e()0x4f(),,table_id0x50~0x5f()0x60~0x6f().
& section_syntax_indicator:1bit,'1'
& reserved_future_use:1bit,'0'
& reserved:2bits,'00'
& section_length:12bits,bytes,service_idCRC_32().
& service_id:16bits,PMTprogram_
& reserved:.
& version_number:5bitsEIT.1,EIT.
& current_next_indicator:1bit,'0'
& section_number:8bits.
& last_section_number:8bits.
& transport_stream_id:16bitsTSID.
& original_network_id:16bitsID.
& segment_last_section_number:.
& last_table_id:.
& event_id:16bitsID,.
& start_time:40bits.UTC.
& duration:24bits(),BCD.
& running_status:2bits,PMTrunning_status.
& free_CA_mode:1bit,'0'.
&descriptors_loop_length:12bits,Bytes.
& descriptors():N.
TDTTOT,,EN300468!
RST,Running Status Table,
& table_id:8bitsID,0x71.
& section_syntax_indicator:1bit,'1'.
& reserved_future_user:1bit
& reserve:2bits.
& section_length:12bits,Bytes.for().
& transport_stream_id:16bitsTS ID,DVB.
& original_network_id:16bitsID.
& serviced_id:16bits,PMTprogram_number.
& event_id:16bitsID,EIT.
& reserved_future_use:5bits.
& running_status:3bits.0x01,0x02,0x03,0x04,.
& ,SIEPG,EPG,Tabledescriptor() .DVBdescriptor(),.EN300468.
(1) Bouquet name descriptor:,.
(2) CA identifier descriptor:CA,CA.
(3) Component descriptor:,.
(4) Content descriptor:,()
(5) Country availability descriptor:,.
(6) Data broadcast descriptor:,.
(7) Data broadcast id descriptor:.
(8) Cable delivery system descriptor:DVB-C,DVB-C.
(9) Satellite delivery system descriptor:DVB-S,DVB-S.
(10) Terrestrial delivery system descriptor:DVB-T,DVB-T.
(11) Extended event descriptor:.
(12) Frequency list descriptor:,.
(13) Linkage descriptor:.
(14) Local time offset descriptor:.
(15) Mosaic descriptor:.
(16) Multilingual bouquet name descriptor:.
(17) Multilingual component descriptor:.
(18) Multilingual network name descriptor:.
(19) Multilingual service name descriptor:.
(20) NVOD reference descriptor:VOD.
(21) Network name descriptor:.
(22) Private data specifier descriptor:.
(23) Short smoothing buffer descriptor:.
(24) Service descriptor:,.
(25) Service list descriptor:,.
(26) Service move descriptor:.
(27) Short event descriptor:.
(28) Stream identifier descriptor:.
(29) Stuffing descriptor:.
(30) Subtitling descriptor:.
(31) Telephone descriptor:.
(32) Teletext descriptor:.
(33) Time shifted event descriptor:.
EN300468,SI,SI., NITTerrestrial delivery system descriptor Network name descriptor,Service descriptor!, descriptor_tag.
& EPG,EPG,&&Seekfor MPEG-2 decoder&& EPG.,EPG,EPGSI,EPG.
DVBEPGEPGDVBSI
MPEG-2188TSTSTSTSMPEG-2PSIPSITSPID
MPEG-2PSIDVBMPEG-2PSIPSISISIPSI
PSIPATCATPMTNITTSPSIPIDTSPIDPIDPIDPIDMPEG-21
PATCATEMMPIDCATNITTSPSIPSI
PSITSTSTSDVBPSISISIEPG
3EITEITEPG
NITMPEG-2SI
PID(1)PIDTABLE IDPIDTSSISDTTSTSTSSDTPIDTS
SINITSDTEITTDT
DVBEPGEPGEPGEPGSISIEPGSINITEITSDT3EPG
NITSDTTSSDTEITEIT
发表评论:
TA的最新馆藏[转]&[转]&[转]&收藏成功!
您可在用户中心,查看
电&&&话:1867361****
查看完整号码
查看联系方式
微信扫一扫快速获取电话
联系我时说明在列表网看到,说不定有意外惊喜哟!
温馨提示:
任何要求预付定金、汇款等方式均存在风险,谨防上当受骗。
为了您的资金安全,请选择见面交易。不要提前支付任何费用,切勿轻信并点击卖家发送的任何链接!
机顶盒一台,卡和摇控都是好的
此信息来自QQ发布
联系我时,请说是在列表网栏目上看到的,谢谢!
小贴士:机顶盒一台,卡和摇控都是好的信息由列表网网友发布,其真实性及合法性由发布人负责。列表网仅引用以供用户参考。详情请阅读列表网免责条款。
机顶盒一台,卡和摇控都是好的相关图片
机顶盒一台,卡和摇控都是好的 相关广告
& 列表网&琼ICP备号-12&琼公网安备08
还没关注列表网?一大波金豆等你拿!

我要回帖

更多关于 网络机顶盒摇控器 的文章

 

随机推荐