MPEG2音视频编码器的研究.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MPEG2音视频编码器的研究

摘要:MPEG-2是数字视频压缩的重要标准,在HDTV、VOD、DVB以及DVD等各个方面都有着广阔的应用前景,它通过使用离散余弦变换和运动补偿,对运动图像从空间和时间上进行压缩编码,使得编码后的位流适合于传输、通信、存储、编辑等都方面的要求。本文通过剖析MPEG-2标准的编码过程,对MPEG-2音视频编码器的硬件系统的设计进行研究。 ??? ???  MPEG-2是目前数字视频技术的工业上事实上的标准。MPEG-2追求的是CCIR601建议的图像质量。CCIR601建议书选用分量编码作为演播室节目制作的标准,按照通常习惯,以三个分量取样频率之比4:2:2命名,这三个分量是亮度信号Y,蓝色色差信号U和红色色差信号V。建议书规定,亮度信号的取样频率为13.5MHz,二个色差信号的取样频率都为6.75MHz,三个分量都采用8bit量化,总数码率为(13.5+6.75+6.75)×8=216Mbit/s。MPEG-2对YUV信号进行压缩编码,以形成3~10MHz的运动图像及其伴音的编码。 ??? ???  从运算的复杂性和对硬件要求来看,MPEG-2编码器实现的难度要比解码器大得多。MPEG-2采用的是非对称的压缩算法,编码是非常复杂的,它所需要的资源是解码所需要的100倍。目前国外已经研制成功可以把分离的语音和视频解码集成在一个芯片上配合一起使用的产品。而形成产品的有如IBM公司的S422视频编码芯片等。国内目前也已经开始了这方面的研究,目前已经实现的有用于高清晰电视节目实时编码的样机。 ??? ???MPEG-2的编码过程 ??? ???  MPEG-2标准主要由三部分组成,它们分别是系统、视频和音频。MPEG-2的编码过程就是通过对视频和音频在系统中进行编码,最终得到适合于不同的通信或存储场合的程序流或者传送流。 ??? ???MPEG-2标准的编码过程主要有三个部分,如下图所示: ??? ???图1 MPEG-2编码过程 ???编码器的这三个部分的工作分别如下: ??? ???(1)首先,系统将视频或音频信号通过视频或者音频编码器的编码,得到视频或者音频信号的原始流ES; ???(2)第二部分工作是将视频或者音频的原始流进行分组打包,得到相应的视频或者音频的分组原始流PES,分组原始流的长度是可变的,通常对于视频信号来说,一般是一个帧一个分组原始流,而音频信号一个分组原始流的大小是64K。 ???(3)得到的视频或者音频的分组原始流,再根据实际应用中的要求,通过程序流PS复用得到程序流,或者是通过传送流TS复用得到传送流。程序流与传输流分别适用于不同的应用场合。程序流适用于错误较少发生的场合,如数字演播室。程序流的包的长度是可变的。传送流则适合于噪声较大或者是错误较常发生的通信场合,它的包的长度是固定的,为188K字节。 ??? ???视频编码 ??? ???  MPEG-2采用离散余弦变换DCT和运动补偿来对视频图像进行压缩编码。在编码过程中,MPEG-2视频图像是分层的,目的是把比特流中逻辑上独立的实体分开,防止语意模糊,并减轻解码过程的负担。每一层支持一个确定的函数,或者是一个信号处理函数(离散余弦变换DCT,运动补偿),或者是一个逻辑函数(同步,随机存取点)等。 ??? ???  对于视频图像空间上的压缩采用的是DCT变换压缩算法。已证明DCT是许多类图像的最佳的变换。它是一种正交变换,允许将8X8的图像空间表达式转化为频率域的表达,只需要少量的数据点表示图像。它所产生的系数很容易被量化,从而获得好的块压缩。并且,DCT算法的性能很好,可以进行高效的运算,因此它在硬件和软件上都很容易实现。 ??? ???  DCT编码方法归纳起来,可分为离散余弦变换DCT,对变换系数进行量化(包括量化,Z字扫描,行程编码)和熵编码这三个阶段。如下图所示: ??? ???图2 视频编码过程 ???其中,DCT变换的公式如下,它是针对图像中的块层(8X8的像素块)进行变换的。 ??? ???相应的逆变换的公式如下: ??? ???  DCT变换将图像转化成频谱的形式,它的能量主要集中的变换系数的左上角。由于人的眼睛对于高频DCT系数的变化是不敏感的,可以利用DCT所得到的系数的特征进行压缩。 ???量化是指用有限位数或级数(比特数)L来表示原来的系数f。通过建立量化表来完成。量化的公式如下: ??? ???  通过量化,取得所需要的图像的主要信息,然后再进行之字形序列扫描,使得游程中零值的长度增加,进一步提高压缩率。之字形序列扫描将低频的系数(较有可能为非零值)排在高频的系数之前,以便于进行下一步的熵编码。 ??? ???  熵编码使用位数来衡量信息中包含的信息量。MPEG-

文档评论(0)

2017ll + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档