H.264编码器的关键算法及其芯片实现的研究

来源 :中国科学院微电子研究所 | 被引量 : 0次 | 上传用户:dsgver454g
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264/AVC是近年来制定的一套兼顾广播和电信、覆盖低码率通信到高清晰电视多种应用的视频压缩标准,它不仅吸收了以往视频编码标准中的经验,而且在此基础上采用了很多新的编码技术。在保证相同解码图像质量下,H.264/AVC比MPEG-2和H.263的压缩率提高至少一倍以上。然而,H.264/AVC编码的计算复杂度与其它视频压缩标准相比,高出了几倍甚至十几倍,需要消耗大量的时间和系统资源,因此,实时的H.264/AVC编码实现面临着巨大的挑战,需要寻找优化的编码算法,以减少巨大的运算复杂度。另一方面,基于H.264/AVC编码标准的视频压缩专用芯片具有广阔的市场前景。研究高效的H.264/AVC编码器芯片系统方案已成为ASIC研究领域的热点和难点。   本文针对H.264/AVC基线规范编码关键技术的算法和系统架构进行了深入的研究。本文的研究工作和成果可以概括如下:   1.针对帧内预测中不同的预测模式进行分析,设计了一种可配置的预测像素生成电路,可以支持标准中规定的所有预测模式。该电路通过合理的利用时间和空间的冗余,使用两个计算单元实现了每个周期生成4个像素的预测值。电路在55MHz运行速度下每秒可以处理39帧标清图像,完全满足标清序列的实时编码需求。   2.分析了视频序列中各子块的运动向量的分布特征之后,提出了一种基于一维搜索与局部全搜索相结合的整像素快速运动估计算法。该算法可以在比全搜索算法节省92%的搜索计算量的前提下,保持良好的压缩性能。然后给出了该快速算法的硬件结构,该结构采用了二维脉动阵列,以较小的数据带宽实现了整数运动估计的快速处理,对于一个宏块只需要506个周期即可完成整像素运动估计。   3.提出了一种基于拉格朗日插值定理的快速分数维运动估计算法。该算法与JM模型中的全搜索算法相比,采用了一维插值结构,将搜索点数由原先的十七个降低为4个,有效降低了计算量。设计了一种该快速算法的实现电路,该电路可在1120个周期内完成一个宏块内所有子块的分数维运动估计。   4.提出了基于三级流水的H.264基线编码器硬件结构。该结构将帧内预测,分数维搜索,以及变换重构模式并入一级流水,提高了硬件利用率,并且克服了四级流水结构中相邻宏块信息不完整的缺点。   到目前为止,已经在软件平台上完成了整个系统的模拟仿真,并使用RTL实现了系统的核心部分,分别在硬件加速器和FPGA开发板上进行了验证仿真。
其他文献
随着高速串行接口的广泛应用,系统工作频率已经达到了几个GHz,高速时钟和数据信号会带来严重的电磁干扰,影响周围系统的正常工作。扩频时钟是一种减小电磁干扰的有效方法,它采用
太赫兹波(terahertz wave)是指波长位于300μm—30μm(1THz—10THz)的电磁辐射,它在频率资源谱上位于毫米波高端和红外之间。由于其具有许多独特的性质,太赫兹波具有重大科学应
鼎湖山南亚热带森林演替中后期树种幼叶普遍呈红色,这一现象在后期中生性优势种中尤为明显。幼叶呈红色是由于合成和积累了花色素苷。叶片合成与积累花色素苷是其进行光保护的
近年来,以无线传感网和可穿戴设备为代表的应用对芯片的功耗要求越来越苛刻,在芯片中功耗占比较大的静态存储器(SRAM)的低功耗设计成为集成电路设计的关键。在各种低功耗技术中
我国公路的发展和家庭汽车拥有量的快速增加,交通事故的几率也随之增大。其中汽车制动性能的优劣对汽车的安全行驶影响很大,一旦行驶中的汽车发生制动性能的降低或失效,会导
本文以PMN基弛豫铁电体为主要研究对象,以氧化物固相反应法制备样品。系统的研究了(1-x)PMN—xPT陶瓷的相结构、介电性能和压电性能。 系统研究了PT含量对PMN基陶瓷弛豫相
射频识别(RFID)技术是一项利用射频信号通过空间耦合实现无接触信息传递并通过所传递的信息达到识别目的的自动识别技术。它与条形码相比具有读取速度快、存储空间大、工作距
时间域电磁方法由频率域电磁法衍生而来,相比于频率域的单频发射波形,时域电磁法为宽频带发射,能够在更短时间内获取不同的穿透深度。时域电磁法已在陆地、海洋、航空和井下获得
受衍射极限限制,基于传统介质波导的光子器件的横向特征尺寸只能减小到二分之一波长的尺度,严重制约了集成光路芯片向更高集成度方向发展。最近的研究表明,基于表面等离子体激元
节瓜(Benincasa hispida Cogn.var.Chieh-qua How)为葫芦科一年生攀援草本植物,是冬瓜的一个变种,同时也是我国华南地区的特色蔬菜和重要农作物之一。由尖孢镰刀菌(Fusarium ox