TS数据结构分析(论文资料).doc

TS数据结构分析(论文资料).doc

ID:51889190

大小:161.50 KB

页数:12页

时间:2020-03-18

TS数据结构分析(论文资料).doc_第1页
TS数据结构分析(论文资料).doc_第2页
TS数据结构分析(论文资料).doc_第3页
TS数据结构分析(论文资料).doc_第4页
TS数据结构分析(论文资料).doc_第5页
资源描述:

《TS数据结构分析(论文资料).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.TS包得数据结构transportpacketstreamTS数据结构分析188bjytesxbytes细做:::payload:::烧曲秋::::::payloadsyncbytetransporterrorindicatorpayloadunitstartindicatortransportpriorityPIDtransportscramblingcontroladafiekcon81111321;〃传输错误标’忐位,—1;〃有效负载的开始标:1;//传输优先级位,:13;〃有效负载数2;//加密标志位,00表示2;//调整字段控制,

2、。2.//TransportpacketheadertypedefstructTS_packet_header{unsignedsync_byte:8;//同步字节,固定为0x47,表示后曲的是一个TS分组,当然,后面包屮的数据是不会出现0x47的tinsignedtransport_error_indicator般传输错误的话就不会处理这个包了unsignedpayload_unit_start_indicator志,根据示面有效负载的内容不同功能也不同unsignedtransport_priority1表示高优先级unsignedPID据

3、的类型unsignedtransport_scrambling_control未加密unsignedadaption_field_control01仅含有效负载,10仅含调整字段,11含有调柴字段和有效负载。为00的话解码器不进行处理。4;〃一个4bit的计数器,unsignedcontinuity_counter范fflO-15}TS_packet_header;TS包头定义:typedefstructTS_packet_header{unsignedsync_byte:8;〃同步字节,固定为0x47,表示后面的是一个TS分组unsigned

4、transport_error_indicator:1;//传输误码指示符unsignedpayload_unit_start_indicator:1;//有效荷载单元起始指示符unsignedtransport_priority:1;//传输优先,1表示高优先级,传输机制可能用到,解码用不着unsignedPID:13;//PIDunsignedtransport_scrambling_control:2;//传输力口扰控制unsignedadaption_field_control:2;//自适应控制01仅含有效负载,10仅含调整字段,11

5、含有调整字段和有效负载。为00解码器不进行处理unsignedcontinuity_counter:4;//连续计数器一个4bit的计数器,范围0・15}TS_packet_header;TS包头解析代码:HRESULTCTS_Stream_Parse::adjust_TS_packet_header(TS_packet_header*TS_header){unsignedcharbuf[4];memcpy(buf,TS_header,4);TS_header->transport_error_indicator=buf[1]>>7;TS_he

6、ader->payload_unit_start_indicator=buf[1]>>6&0x01;TS_header->transport_priority=buf[1]>>5&0x01;TS_header->PID=(buf[1]&0x1F)<<8

7、buf[2];TS_header->transport_scrambling_control=buf[3]>>6;TS_header->adaption」ield_control=buf[3]>>4&0x03;TS_header->continuity_counter=buf[3]&OxOF;/

8、/四位数据,应为OxOFxyy09.03.18return0;}3.PSI全称ProgramSpecificInformation,为节目专用信息。传输流中是多路节目复用的,那么,怎么知道这些节日在传输流小的位置,区分属于不同节目呢?所以就还需要一些附加信息,这就是PSI。PSI也是插入到TS分组中的,它们的PID是特定值。MPEG-2中规定了4个PSI,包括PAT(节目关联表),CAT(条件访问表),PMT(节目映射表),NIT(网络信息表),这些psi包含了进行多路解调和显示节目的必要的和足够的信a.psi的pid是特定的,含psi的数据包

9、必须周期性的出现在传输流屮。PMT(ProgramMapTable)节1=1映射表PMT所在分组的PID由PAT指定,所以要先解出PAT,再解PMT。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。