MPEG-2标准学习心得

 

MPEG-2标准目前分为9个部分,统称为ISO/IEC13818国际标准。各部分的内容描述如下:

  一部分-ISO/IEC13818-1,System:系统,描述多个视频,音频和数据基本码流合成传输码流和节目码流的方式。

  二部分-ISO/IEC13818-2,Video:视频,描述视频编码方法。

  三部分-ISO/IEC13818-3,Audio:音频,描述与MPEG-1音频标准反向兼容的音频编码方法。

  四部分-ISO/IEC13818-4,Compliance:符合测试,描述测试一个编码码流是否符合MPEG-2码流的方法。

  五部分-ISO/IEC13818-5,Software:软件,描述了MPEG-2标准的第一、二、三部分的软件实现方法。

  六部分-ISO/IEC13818-6,DSM-CC:数字存储媒体-命令与控制,描述交互式多媒体网络中服务器与用户间的会话信令集。

  上六个部分均已获得通过,成为正式的国际标准,并在数字电视等领域中得到了广泛的实际应用。此外,MPEG-2标准还有三个部分:第七部分规定不与MPEG-1音频反向兼容的多通道音频编码;第八部分现已停止;第九部分规定了传送码流的实时接口。

 

这里我们必须注意:MPEG-2标准的各个部分有一定的独立性。对各个部分的功能要有一定的理解,我在这里就出现了很大的失误:最近想在IP网络上传输MPEG视频流, 由于以前粗略看过此标准的视频编码部分,所以我就认为IP传送的数据包就是视频编码后的数据流,而忽略了系统层的作用,结果是我大费周折(在视频编码层有分了几层,到底是对哪一层的数据进行打包呢?),直到现在才明白过来:先要将视频层的数据打包成传送流或者程序流,然后对TS流或者PS流打包通过IP网络传送。

一、系统层

 

    系统层强调将多个音频数据流、视频数据流或者其他数据流合并成单个或者多个数据流,以适应传输或者存储。按照此标准的语法和句法进行系统编码,可以再很宽的的恢复和接受条件下进行同步译码。

     系统编码有两种方法:传送流(TS)和程序流(PS)。此标准提供了必要的和充分的系统编码语法,保证同步译码和显示视频、音频信息,同时保证译码和解码缓冲区既不上溢也不下溢。两种流定义都是面向分组的多路复用流。

    传送流是为了能够在有可能发生严重错误的环境下进行一道或者多道程序的编码数据的传送或者存储而定义的一种数据流。传送流的速率可以是变化的或者是固定不变的。传送流速率由程序参考时钟(PCR)字段位置和数值决定的,通常每个程序都有自己的PCR字段。系统模型可以概括为:多路压缩层数据流

(PES)进行传送流多路复用然后进行存储或者传送,在解码端进行传送流的解调和解码,然后进行压缩层的解码和时间同步。

   程序流。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值