- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文献综述 - 浙江大学现代教务管理系统
文献综述
基于于DM365处理器的H.264视频编码器接口软件设计
国际标准化组织运动图像专家组”共同制定H.263之后的新的低比特率视频通讯标准并最终在2003年正式公布了标准草案,这一新标准被称作H.264/AVC或MPEG-4 part10。
相比之前的视频压缩标准,H.264有许多改进,它不但有一个规定视频编码算法的视频编码层(VCL, Video Coding Layer),还包括了一个规定网络传输规范的网络提取层(NAL, Network Abstraction Layer),这一改进大大增强了H.264的网络适应性。除此之外,在算法部分,H.264也引入了许多新技术,如先进的帧内预测,最小到4x4子块的运动预测,1/4像素精度的运动矢量,新的环路滤波技术等。
3.1 H.264的应用
H.264 不仅具有优异的压缩性能,而且具有良好的网络亲和性,这对实时的视频通信是十分重要的。现在已有基于DSP 的采用H.264 编码的可视电话出现在市场上,说明了在视频通信中H.264 的重要应用价值。
H.264 还有一个重要应用,即网络的流媒体。众所周知,应用流媒体技术的电视点播(VOD)最近有了迅速发展,韩国的宽带上网的应用中VOD 占据了第二位。我国宽带上网用户今年已达1000万户以上,而且还在继续发展,VOD 的迅速发展也是可以期待的。
多媒体短信息也是H.264 的重要应用之一,我国的短信市场正方兴未艾,相信多媒体短信也将有巨大发展。
和MPEG-4 中的重点是灵活性不同,H.264 着重在压缩的高效率和传输的高可靠性,因而其应用面十分广泛,具体说来,H.264 支持三个不同档次:
1、基本档次:主要用于“视频会话”,如会议电视,可视电话,远程医疗、远程教学等;
2、扩展档次:主要用于网络的视频流,如视频点播;
3、主要档次:主要用于消费电子应用,如数字电视广播,数字视频存储等。
3.2 H.264编码器原理
H.264编码器采用的是变换和预测的混合编码法。
由图2-1,输入的帧或场Fn 以宏块为单位被编码器处理。首先,按帧内或帧间预测编码的方法进行处理。
如果采用帧内预测编码,其预测值PRED(图中用P 表示)是由当前片中前面已编码的参考图像经运动补偿(MC)后得出,其中参考图像用F’n-1 表示。为了提高预测精度,从而提高压缩比,实际的参考图像可在过去或未来(指显示次序上)已编码解码重建和滤波的帧中进行选择。
预测值PRED 和当前块相减后,产生一个残差块Dn,经块变换、量化后产生一组量化后的变换系数X,再经熵编码,与解码所需的一些边信息(如预测模式量化参数、运动矢量等)一起组成一个压缩后的码流,经NAL(网络自适应层)供传输和存储用。
正如上述,为了提供进一步预测用的参考图像,编码器必须有重建图像的功能。因此必须使残差图像经反量化、反变换后得到的Dn’与预测值P 相加,得到uFn’(未经滤波的帧)。为了去除编码解码环路中产生的噪声,为了提高参考帧的图像质量,从而提高压缩图像性能,设置了一个环路滤波器,滤波后的输出Fn’即重建图像可用作参考图像。
图2-1 H.264编码流程
3.3 H.264编码器特特点
从图2-1可见,H.264 和基于以前的标准(如H.261、H.263、MPEG-1、MPEG-4)中的编码器功能块的组成并没有什么区别,主要的不同在于各功能块的细节。由于视频内容时刻在变化,有时空间细节很多,有时大面积的平坦。这种内容的多变性就必须采用相应的自适应的技术措施;由于信道在环境恶劣下也是多变的,例如互联网,有时畅通,有时不畅,有时阻塞,又如无线网络,有时发生严重衰落,有时衰耗很小,这就要求采取相应的自适应方法来对抗这种信道畸变带来的不良影响。这两方面的多变带来了自适应压缩技术的复杂性。H.264 就是利用实现的复杂性获得压缩性能的明显改善。
3.4 H.264编码算法的软件实现
按照H.264标准的描述可以在指定平台上使用指定的编程语言(通常是C语言)进行视频编码软件的设计。H.264标准在算法的一些方面,如运动预测补偿,并没有做出强制性的规定,使得程序员可以充分发挥自己的潜能设计出高性能的算法。如今在网络上也流传着很多符合H.264标准的代码供人学习参考。
4. DM365 DSP处理器
4.1 概述
DM365是TI公司推出的一款基于DAVINCI技术的SOC,支持超高像素影像,使开发人员在数字视频设计中不必为支持各种视频格式,满足网络带宽要求或系统存储容量限制等问题而费心, DM365内含一个ARM926EJ-S精简指令的CPU,速率高达300MHZ,有独立的16KB的指令缓存和8KB的数据缓存。它还包含一个图像处理子系统(VPSS),包括视频前端处理子系统(VPFE)和视频后端处理
文档评论(0)