- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈mpeg 2传输流的结构和分析 - search
MPEG-2传输流的码流分析
0 引 言
目前,我国数字电视的信道传输的三种主要传输方式都有了统一明确的国家标准。其主要差别是信道编码、调制方法,但视频和音频信源处理和系统层复用都MPEG-2为基础的编码方案。MPEG-2标准自制定以来,已经成为数字电视领域中系统层的普遍标准。能够熟悉MPEG-2传输流码流语法结构,并运用分析工具对系统进行常规的检测分析,为快速确认系统故障,从而排除故障保证系统正常运行,对于广大工程技术人员十分必要。本文介绍MPEG-2传输流的语法结构及复用,及ETR290标准规定的传输码流3级错误检测参数,同时结合码流分析软件对MPEG-2传输流的语法结构作一离线分析。
1.MPEG-2传输流的形成及复用:
MPEG-2标准定义了一个节目中的各部分(如视频、音频和控制数据等)的格式,它也定义了各部分如何形成传输码流,即TS流,这一过程称为复用。MPEG-2规定了两种复用形式,即MPEG-2节目流(PS)和MPEG 传输流(TS)。
图1 MPEG-2 系统层编码复用示意图
如图1 所示:原始的视音频数据流经编码器编码输出压缩后的基本码流ES,它含有解码器所必需的、用于恢复原始视音频的信息。基本码流ES分解打包成PES数据包,每个PES包在复用的过程中被分成固定长度的传输流包(TS Packet)。传输流被设计用于在有噪声发生的存储或传输的环境中,如在DVB广播的传输链路中。
2 MPEG -2 传输流的语法结构:
在进行MPEG-2传输流的码流分析之前,我们有必要了解MPEG-2标准中规定的传输流的语法结构。
2.1 MPEG-2传输流的包结构
每个传输流中包含一系列固定长度为188 Bytes的传输流包(简称为TS包),每个TS包由4 Bytes长的包头和其后的184 Bytes的载荷组成,如图2所示。
在4 Bytes包头中含有以下重要信息:以固定值0x47开始的8bit字段的同步头,其后是几个重要的标志,如“传输错误指示”、“有效负载起始标志”、“传送优先指示”、“PID(Packet identifier)”、 “调整字段控制”等。“PID”是13bit的代码,是用于区分不同类型的传输流包(如视频/音频)的重要参数,不同节目的视音频传输包在复用后的MPEG-2传输流中用唯一的PID代码标识。
图2 TS包语法结构示意图
TS流在某些情况下可能需要更多的包头信息,这时就要设置“调整区字段控制字段”来指示包头比特数要多于4 Bytes。图2表示当出现上述情形时,通过调整区字段长度码来指示附加的包头长度。这时调整区字段就紧跟包头,而有效载荷会少于184Bytes以维持恒定的TS包长度。调整区字段中重要的一个码字是PCR码字,用于解码器的系统时钟恢复。
2.2 MPEG-2 传输流的结构
按MPEG-2传输流中复用的节目数量,可分为单节目传输流(SPTS)和多节目传输流(MPTS)。实际在DVB链路中传输的多数情况下,多个SPTS被复用为一个多节目传输流(MPTS)。用户在收看节目时,接收机要在TS流中找到该节目对应PID的TS包。为了帮助用户确定某个PID的TS包所对应的节目,在MPEG-2 TS流中除传送视音频PES数据外,还需要传输一套表信息(PSI ),它们中携带了对TS流中构成每个节目的ES码流的描述,它们在MPEG-2中称为节目专用信息(PSI),包含以下四种信息表
图3 PTS的码流结构
每个PSI表分成一个或多个段(Section)来传输,段的长度可变,每个段由一个CRC校验字来确认所传输的表的完整性。PSI表在其所在的TS码流中按一定周期重复传输。为了解复用一个PES包需要的PID,接收机需要先搜索PAT表,它列出了复用的TS流中所有的节目,并从中得到PMT的PID。而PMT表列出了与每个节目相关的PID信息,每个节目对应一个PMT表。此外,DVB还额外增加了其它的描述节目信息的表(SI)。
2.3 MPEG-2 传输流错误监测
根据对MPEG-2和DVB标准以及ETR290标准的研究,将DVB/MPEG-2 TS码流的错误指示分为3个等级:第一等级是正确解码所必需的几个参数;第二等级是达到同步后连续工作所必需的参数和需要周期监测的参数;第三等级是依赖于应用的几个参数,差错优先级分类如下:?????? 第一优先级——差错(共6个):传输码流同步丢失(TS);同步字节错误(Sync);节目相关表错误(PAT);节目映表错误(PMT);连续计数错误(Continuity);PID error)。
? 第二优先级——解码差错(共6个):传送包错误();节目时钟参考错误();节目时钟参考精度错误(PCR);循环冗余检测错误(CRC);
文档评论(0)