复用相关技术介绍.docVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复用相关技术介绍

复用涉及相关问题: 复用模块系统框图 1、TS包的检测和检错 2、PSI重构插入 3、视频GOP头检测和相关数据处理 4、数据包的修正 PCR的修正 PTS、DTS的修正 数据包连续计数器的修改 5、数据包及空包的插入 2.1 MPEG-2码流分析 MPEG-2是一种采用分层思想的图像数据压缩技术规范,它出多个部分组成。其中的前三个部分是该标准的基本单元组成:第l部分,系统[5];第2部分,视频[8];第3部分,音频[9]。系统部分对数字音/视频的同步、复用以及其它与系统有关的元素进行了规定,其中涉及了MPEG-2的多种码流形式及相互关系。这些码流种类有:基本流(ES)、打包基本流(PES)、节目流(PS)、传输流(TS),它们是不同类型的码流,有着不同的结构和用途,但相互之间又有着密切的关系。在从MPEG-2节目流到数字电视传输流的转换中,系统最基本的功能就是要将节目流生成语法结构正确的传输流。 2.1.1 MPEG-2码流 MPEG-2标准系统部分主要研究视频流和音频流的多路复合和同步等问题,MPEG-2码流形成原理如图2-1所示。 图2-1 MPEG-2码流形成原理 从图2-1中可以看到,视频或音频数据经编码器编码后得到视频ES和音频ES,这些基本流要经过分组打包器,被打成一个一个的视频PES包和音频PES包,这些PES包的长度不是固定的,可以变化,最后将这些PES包分别送到PS复用器或TS复用器中去,形成节目流和传输流[5]。 基本流是视频或音频数据经编码器编码后得到的比特流,以及其它一些类型的数据流,如字幕信息等。编码器对来自数据源的视频或音频数据依据MPEG-2标准进行压缩,得到连续的视频或音频比特流。其它一些类型的数据流可能并不需要进行压缩,则直接将其输入流作为基本流。每个ES都由若干个存取单元(AU)组成,每个视频AU或音频AU都是由头部和编码数据两部分组成,一个AU相当于编码的一幅视频图像或一个音频帧,也可以说,每个AU实际上是编码数据流的显示单元,即相当于解码的一幅视频图像或一个音频帧的取样。 打包基本流分组是为了实现MPEG-2标准而作的一种逻辑结构。基本流的数据加载在PES分组中,可以认为,PES分组是在ES上添加了PES头部得到的。一个PES分组的长度并不固定,最大可以到216字节,但一般是一个存取单元的长度,一个存取单元相当于一幅视频图像,也可以是一个音频帧。PES分组由PES分组首部以及其后的分组数据组成。PES分组首部主要由stream_id字段、PES_packet字段、可选的头信息组成。可选的头中PES_length字段指示了PES的包长,其后可能包含PTS(Presentation Time Stamp,显示时间标签)、DTS(Decode Time Stamp,解码时间标签)等重要信息。PTS和DTS是以共同的系统时间时钟的采样来指示音频和视频的正确显示和解码的时间,它们是实现音频和视频的同步的基础。 节目流是将一个或几个具有公共时间基准的PES分组组合成单一的码流,所有的基本码流就像单个的节目流那样用同步来解码。节目流也是由若干个小包构成的,并且小包相对较长,并且是可变的。 传输流是将一个或几个PES分组组合成单一的码流,但这些PES分组可以有一个公共时间基准,也可以是几个独立的时间基准。相同时间集中的PES分组最后形成SPTS,具有不同时间基准的PES分组先形成SPTS,再复用成MPTS。传输流适用于有误差发生的环境,例如在噪声或有损耗介质中的存储或传输。传输流中的包长度是固定的,总是188个字节,这对于处理误码很有好处。 节目流流与传输流流在结构上的这种差异,导致了它们对传输误码具有不同的抵抗能力,因而应用的环境也有所不同[20]。传输流码流由于采用了固定长度的包结构,当传输误码破坏了某一传输流包的同步信息时,接收机可在固定的位置检测它后面包中的同步信息,从而恢复同步,避免了信息丢失。而节目流包由于长度是变化的,一旦某一节目流包的同步信息丢失,接收机无法确定下一包的同步位置, 就会造成失步,导致严重的信息丢失[21]。因此,在信道环境较为恶劣,传输误码较高时,一般采用传输流码流;而在信道环境较好,传输误码较低时,一般采用节目流码流。目前在传输媒体中进行传输的MPEG-2码流基本上都采用了传输流码流。 节目流和传输流的实际表现形式都是一串二进制数,在演播室及记录媒介中会使用节目流,如MPG节目,而数字电视广播传输用的码流是传输流。本文所实现的系统的本质就是要实现这两种重要码流间的转换。 2.1.2 MPEG节目流结构分析 MPEG节目流总是以标示符0x000000BA开始,以0x000001B9结束,其中0x000001BA标识了节目流的开始,0x000001B9标识了节

文档评论(0)

kaiss + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档