
IPTV系统中几种编码格式的分析和比较.doc
8页IPTV 系统中几种编码格式的分析和比较A few codings format analysis and compare of the IPTV system内容摘要:IPTV 是近年来迅速 发展起来的、以“电视机+机顶盒”为主要终端设备、能为用户提供多种宽带服务,包括影 视服务、 电视节目在内的互动 多媒体内容的网络宽带增值业务,它为我国广大电视用户提供了全新的宽带体验和收视方式IPTV 技术是一项系统技术,包括多方面的内容,本文主要介绍 了 IPTV 系统中的几种音视频编码格式,以及各种格式的分析和比较Abstract:The IPTV develops quickly in recent years of, regard" television+ set top box" as the main terminal equipments and can provide for the customer various breadths take the service, including the network breadth of the interactive multi-media in inside in service, television program in showbiz contents take to increase in value the business, it was a large television in our country customer to provide the all new breadth takes to experience personally with accept to see the way. The technique of IPTV is analysis that a few that a system technique, include the various contents, this text introduced the IPTV system inside primarily see the code the format, and every kind of format with compare.关键词 IPTV; MPEG-2; MPEG-4; H.264; AVSKey Word: IPTV; MPEG-2; MPEG-4; H.264; AVS前言IPTV 作为 IP 网络上的视频应用,对音视频编解码有很高的要求。
首先,编码要有高的压缩效率和好的图像质量,压缩效率越高,传输占用带宽越小;图像质量越高,用户体验则越好其次,IPTV 平台应能兼容不同编码标准的媒体文件,以适应今后业务的发展最后,要求终端支持多种编码格式或具备解码能力升级功能目前主流的视频编码格式有以下几种:MPEG-2(①ISO/IEC 13818-2)、MPEG-4 Part 2(ISO/IEC14496-2)、H.264/AVC(即 MPEG-4 Part10)、 AVS、微软的 WMV-9、Real 公司的视频格式、SVC(可伸缩视频编码,应用于变带宽、变速率环境)和 VC-1(美国 SMPTE 于2004 年底颁布的压缩标准)常见的标准有 MPEG-2、MPEG-4、H.264 和 AVS,它们有各自的特点以下主要对 MPEG-2、MPEG-4、H.264 以及 AVS 的视频编码格式进行简单的分析和比较MPEG-2 是运动图像压缩标准该标准完全兼容 MPEG-1 标准,其处理能力可达到广播级水平,适应于 1.5~50Mbit/s 编码范围它应用于 DVD 方案,应用于高清晰度电视(HDTV)的方案,也应用于现在广播式有线数字电视系统的编码。
MPEG-4(Part 2)是 ISO 为传输数码率低于 64kbit/s 的实时图像设计的,是一种高效的编码标准编码比特率相应可分为 384kbit/s~1Mbit/s、64kbit/s~384kbit/s、64kbit/s 以下,对多媒体应用领域的各种编码进行兼容广泛应用于有线、无线、移动通信、Internet以及数字存储回放等各个领域H.264(IEC 14496-10AVC)是 2003 年 ITU-T 通过的数字视频编解码标准H.264 标准有基本子集、主体子集和扩展子集等三个子集,基本子集专为视频会议应用设计的,它提供了强大的差错消隐技术,并支持低延时编/解码技术,使视频会议显得更自然主体子集和扩展子集更适合于电视应用(数字广播、DVD)和延时显得不太重要的视频流应用 AVS 是我国创新技术自行研制的编码标准它包括系统、视频、音频、数字版权等四个主要技术标准和致性测试等支撑标准AVS 视频编解码标准的核心技术包括:8X8 整数变换、量化、帧内预测、1/4 精度像素插值、特殊的帧间预测运动补偿、二维熵编码等该标准达到国际先进水平的数字音视频编解码标准,可应用于高清晰度数字电视、高清晰度激光视盘机、网络电视、视频通信等领域。
与 MPEG-4 相比,其压缩效率明显提高;与 H.264 相比,又减少了 CABAC 等实现难度大的技术,从而增加了可实现性一、 各种编解码技术的分析1.1 MPEG-2(ISO/EC 13818-2)MPEG-2 标准从 1990 年开始研究,并于 1994 年由国际标准化组织正式发布它是一个直接与数字电视广播有关的高质量图像和声音编码标准MPEG-2 编码格式主要是用于传输声音、图象数据压缩的标准,它是 MPEG-1 的进一步发展,码流在 1.5Mb/s 到 50Mb/s 之间MPEG-2编码格式与 MPEG-1 编码格式的基本编码算法都相同,但在 MPEG-1 的基础上增加了许多新的功能,例如增加了隔行扫描电视的编码,提供了位速率的可变性能(Scalability)功能MPEG-2 要达到的最基本目标是:位速率为 4~9 Mbit/s,最高达 15 Mbit/sMPEG-2 编码格式的数据流有两种形式,一种称为程序数据流(Program Stream,PS),另一种称为传输数据流(Transport Stream,TS)程序数据流是组合一个或者多个规格化的基本数据流(Packetised Elementary Streams,PES)而生成的一种数据流,用在出现错误相对比较少的环境下,适合使用软件处理的应用;传输数据流也是组合一个或者多个 PES 而生成的一种数据流,它用在出现错误相对比较多的环境下,例如在有损失或者有噪声的传输系统中。
1.2 MPEG-4 Part 2(ISO/IEC14496-2)MPEG-4 标准是国际标准化组织于 1998 年颁布的又一种新的编码格式标准,其主要针对互联网及无线信道的应用,并充分考虑了不同信道传输条件的特点,提供了一些关键技术1.2.1 编码理念:引入基于对象的编码方法(Object-based Coding)MPEG-4 标准同以前标准的最显著的差别在于它是采用基于对象的编码理念,即在编码时将 1 幅景物分成若干在时间和空间上相互联系的视频音频对象,分别编码后,再经过复用传输到接收端,然后再对不同的对象分别解码,从而组合成所需要的视频和音频这样既方便我们对不同的对象采用不同的编码方法和表示方法,又有利于不同数据类型间的融合,并且这样也可以方便的实现对于各种对象的操作及编辑例如,我们可以将一个卡通人物放在真实的场景中,或者将真人置于一个虚拟的演播室里,还可以在互联网上方便的实现交互,根据自己的需要有选择的组合各种视频音频以及图形文本对象1.2.2 数据结构:采用特殊的二进制数据结构 BIFS(Binary Format for Scenes)及XMT(Extensible Markup Text)考虑到 MPEG-4 面向对象的编码特点,压缩后的数据采用一种特殊的二进制数据结构BIFS,这种数据结构中封装了各种媒体对象数据流以及表征这些对象间时域空域关系的信息,为不同媒体数据的复用,传输和重构提供了便利。
用户可以通过和服务器间的交互,由服务器发送特殊的命令(BIFS-COMMAND)来改变各个对象的参数,在重构图像中,我们可以改变物体的大小,物体的位置与倾角,还可以将其它图像中的物体加到该图像中除了这种二进制结构,MPEG-4 标准又扩展出一种新的原文数据格式 XMT,即扩展标记文本(Extensible Markup Text),它能够涵盖其他的扩展描述语言(XML),可以通过简单的标记来表示信息的各种含义,并且能够被编译成二进制数据结构 BIFS,这样我们就可以更加方便直观的标记出各对象的信息及其相互关系1.2.3 时域空域可调性(Spatial and Temporal Scalability)在互联网及无线的应用中,都面临着带宽受限的问题,为了解决这个问题,MPEG-4 提供了一些措施来实现编码的时域空域可调性,以便用户根据不同的带宽状况及接收终端的限制来选择不同的分辨率,这种技术广泛应用于多种多媒体应用中,比如视频数据库浏览,视频移分辨率回放等等1.2.4 有效的抗差错措施(Error Resilience Tools)互联网传输面临的一个重要问题是网络阻塞和丢包,而无线传输中由于多径时延与衰落以及多普勒频移的存在,也同样面临着恶劣的信道条件,所以 MPEG-4 标准制定过程中,考虑了不同的信道条件,提出了多种行之有效的抗差错措施,例如再同步标志,可逆变长编码,数据分割等等。
1.3 H.264/AVC(即 MPEG-4 Part10)H.264 标准是 ITU-T 在日本的会议上正式通过,并于 2003 年 5 月正式公布的继 MPEG-x系列之后的又一音视频编码新标准国际电信联盟将该系统命名为 H.264/AVC,国际标准化组织和国际电工委员会将其称为 14496-10/MPEG-4 AVCH.264 和之前的标准一样,也是 DPCM 加变换编码的混合编码模式但它采用“回归基本”的简洁设计,不用众多的选项,获得比 H.263++好得多的压缩性能;加强了对各种信道的适应能力,采用“网络友好”的结构和语法,能很好的处理误码和丢包;应用目标范围较宽,可以满足不同速率、不同解析度以及不同传输场合的需求 同时,H.264 提出了一个新的概念,在视频编码层(Video Coding Layer, VCL)和网络提取层(Network Abstraction Layer, NAL)之间进行概念性分割,前者是视频内容的核心压缩内容之表述,后者是通过特定类型网络进行递送的表述,这样的结构便于信息的封装和对信息进行更好的优先级控制 H.264 标准的关键技术包括:1.3.1.帧内预测编码帧内编码用来缩减图像的空间冗余。
为了提高 H.264 帧内编码的效率,在给定帧中充分利用相邻宏块的空间相关性,相邻的宏块通常含有相似的属性因此,在对一给定宏块编码时,首先可以根据周围的宏块预测,然后对预测值与实际值的差值进行编码,这样,相对于直接对该帧编码而言,可以大大减小码率H.264 提供 6 种模式进行 4×4 像素宏块预测,包括 1 种直流预测和 5 种方向预测H.264 也支持 16×16 的帧内编码1.3.2.帧间预测编码帧间预测编码利用连续帧中的时间冗余来进行运动估计和补偿H.264 的运动补偿支持以往的视频编码标准中的大部分关键特性,而且灵活地添加了更多的功能,除了支持 P 帧、B 帧外,H.264 还支持一种新的流间传送帧——SP 帧码流中包含 SP 帧后,能在有类似内容但有不同码率的码流之间快速切换,同时支持随机接入和快速回放模式1)不同大小和形状的宏块分割 对每一个 16×16 像素宏块的运动补偿可以采用不同的大小和形状,H.264 支持 7 种模式小块模式的运动补偿为运动详细信息的处。












