H.264 baseline解码器中运动补偿模块的硬件设计 Hardware design of motion compensation module for H.264 baseline decoder.pdfVIP
- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
H.264 baseline解码器中运动补偿模块的硬件设计 Hardware design of motion compensation module for H.264 baseline decoder
H.264
俞尧,杨华中
(清华大学电子工程系,北京100084)
摘要:完成了H.264
运动补偿模块可用于H.264baseline解码器的FPGA实现和ASIC实现。
关键词:H.264运动补偿模块硬件设计
H.264是rIU—T(VCEG)和IsO/IEC(ⅣT)联合提出的块中,而是独立成为一个模块。该模块的硬件设计也已
新一代的视频编码标准,该标准于2003年公布。H.2“完成。本运动补偿模块的顶层结构及周边模块的结构如
标准承诺将在编码压缩性能上超过以往所有的视频编 图1所示。其中虚线框所示为运动补偿模块的顶层结构。
码标准(MPEG2,MPEG4,H.263等)。H.264包含7个不同
控制信号-一一一…-一一--…一一一.
的档次,其中b硼吐ne档次适合于手持设备、个人终端等
应用。
在H.264b艄eline解码器的FPGA或ASIC实现中,
运动补偿模块占据十分重要的地位。一般来讲,在整个
解码器中,运动补偿模块往往是占用硬件复杂度最高、
功耗最大的模块。因此在解码器的设计过程中,有必要
对运动补偿模块进行精心设计。
1 BaseIine级别中运动补偿的特点
在一般情况下,H.264baseline解码器中的运动补偿
器具有以下特点:
(1)支持4×4到16×16的可变块大小的运动补偿。
(2)支持运动向量的预测和恢复。
(3)在像素插值中,亮度像素的插值精度为1/4像素, 图1运动补偿模块顶层结构及周边结构
色度像素的精度为1,8像素。 2.1运动向量恢复模块
(4)运动补偿器涉及的图像类型只有I帧和P帧。除 在H.264b踮eline解码器中,当前块的运动向量需要
此之外,没有其他类型的图像。 通过本地计算恢复得到。计算方法是:将本地恢复的运
2运动补偿模块的硬件设计 动向量估计值和编码端传输过来的运动向量残差值相
运动补偿的大致流程为:根据H.264标准所规定的加,得到的和即是当前块的运动向量。其中运动向量估
算法,利用解码得到的运动向量残差和解码端计算出运 计值的计算完全遵照H.264标准。由于计算当前块数据
动向量估计值,恢复出当前块的运动向量。并利用已经 时需要用到相邻块的数据,所以需要一个本地存储单元
掌握的运动向量、参考帧号和当前解码块的位置等信 将其暂时存储。这里所谓的相邻块的定义如标准所述。
息,从外存(本设计支持SDRAM或DDRSDRAM)中读入 运动向量恢复模块的结构如图2所示。在该模块中,
所需的参考帧数据。然后,利用读入的参考帧数据,结 控制模块生成控制信号,调度各个子模块的工作。当前
合已经计算出的运动向量,完成亚像素插值。插值之后 块的信息首先被输入到相邻块信息生成模块。该子模块
的数据即是像素的预测值,该预测值可以输出到图像重 利用这些信息计算出相邻块的位置信息。这些位置信息
建模块中与反量化反变换模块得到的像素残差值相加, 被提交给本地数据管理模块,从中调用相邻块的运动向
并回写入外存中。 量相关信息,并输出给运动向量估计模块。运动向量估
由于H.264使用帧内预测和帧间预测,图像重建模计模块利用这些数据,估计出当前块的运动向量估计
块需要处理来自帧内补偿和运动补偿两个模块的数据, 值,并将估计值反馈给本地数据管理模块。在本地数据
所以解码器中,图像重建模块并未被划分到运动补偿模 管理模块内,运动向量的估计值和残差值相加得到当前
《电子技术应用》2007年第6期
万方数据
运动向量残差输入 运动向量输出 2.3亚像素插值模块
为尽可能减少片内存储器的数量并兼顾速度,亚像
素模块对亮度采用4×4块串行处理的工作方式
您可能关注的文档
- GIS中电磁波传播特性的试验研究 Experimental Study on Propagation Characteristics of Electromagnetic Wave in GIS.pdf
- GIS设备的安装过程控制与运行维护 Installation Process Control and Operation Maintenance of GIS Equipment.pdf
- GLOBALFOUNDRIES德累斯顿工厂出货第25万枚32nmHKMG晶圆.pdf
- GIS系统在智能农网中的应用分析 Application Analysis of GIS System in Intelligent Rural Power Grids.pdf
- GIS软件开发中经纬度与像素坐标间的转换 Conversion between Latitude & Longitude and Pixel Coordinates in GIS Software Development.pdf
- GIS在宁波配网自动化中的运用 Application of GIS in Ningbo Distribution Automation.pdf
- GLONASS的最新进展及可用性分析 New Developments and Availability Analysis of GLONASS.pdf
- GMSK调制器电路设计与FPGA实现 Design and FPGA Implementation of a GMSK Modulator Circuit.pdf
- GNSS接收机中载波和伪码NCO的设计 Design of Carrier NCO and PN Code NCO for GNSS Receivers.pdf
- GORE 滤芯重新定义过滤性能.pdf
文档评论(0)