基于FPGA的H.264运动估计算法优化与实现

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:wangjue419
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264是由ITU-T视频编码专家组VCEG(Video Coding Experts Group)和ISO/IEC运动图像专家组MPEG(Moving Picture Experts Group)共同制定的视频编码标准,具有高压缩比、高图像质量、良好的网络适应性等优点,在数字电视广播、视频实时通信、网络视频流媒体传输等方面已广泛应用。但是现有的H.264标准编码的计算复杂度却比以往标准高出几倍甚至几十倍,单纯用软件很难达到实时编码的要求。为了缩短编码时间,提高编码系统的工作效率,有必要针对软件中耗费时间和资源较多的运动估计模块进行算法优化,并通过硬件来实现以提高编码效率。本文基于上述思想,研究基于FPGA的H.264运动估计算法优化与实现,主要工作包括:(1)阐述了H.264视频编码标准的特点、编解码结构以及主要编码技术。运动估计是整个H.264编码的核心,其计算量占整个编码环节的80%左右。本文主要介绍了H.264块匹配运动估计方法,详细介绍了现有几种经典块匹配运动估计算法,分析了现有快速运动估计算法的优缺点。(2)为减少运动估计计算量,提高视频编码效率,本文提出了基于运动强度的运动估计搜索(MEMI)算法。该算法通过定义运动强度概念来反映帧间图像运动的剧烈程度,依据当前帧的运动强度信息预测下一帧的运动情况,并选择不同算法进行运动搜索:当运动强度高于设定阈值时选用非对称十字型多层次六边形格点搜索(UMHexagonS)算法,低于该阈值时选用改进的六边形算法。实验仿真结果表明,该算法能在保证图像质量和压缩效果的基础上,大幅提高编码效率,并可通过调节阈值大小满足不同的编码要求。(3)基于FPGA硬件描述语言Handel-C设计并实现MEMI算法,将算法移植到FPGA平台上。本设计实验板的FPGA芯片采用Xilinx公司的Virtex-E XCV2000E,把设计的运动估计模块下载到实验开发板中测试,验证了设计的可行性与正确性。测试结果表明,MEMI算法采用硬件实现与软件实现相比,运动估计时间大幅减少,编码帧率可以达到15.37f/s(帧/秒)。
其他文献
由于层合板上的开口使纤维被切断,大大削弱了结构的刚度和强度,从而降低了结构的承载能力。因此,对复合材料开口层合板进行详细的分析,并采取有效的措施对其加强,显得尤为重要。本
WiMAX是一种新兴的宽带无线接入技术,技术起点较高,采用了各种代表未来通信发展方向的先进技术,逐渐实现宽带技术的无线化。在4G时代,WiMAX将是一个十分重要的角色。随着该技术的
民用客机气动优化是型号研制的基础,优化结果的好坏对其日后的市场竞争力有巨大的影响。近年来随着计算机技术、数据库技术和优化方法的发展,人们对民用客机气动优化提出了新
飞机、导弹及火箭等飞行器在结构设计阶段时,需要对其工作状态下的动力学特性做出合理预估计和判断,以避免飞行状态下发生颤振及失稳等现象。模态分析作为一种发展成熟且有效
结构健康监测特别是结构的应力应变检测,在一些大型设备的运营维护与损伤预警中起到了重要的作用,是近年来研究的一大热点。检测对象包括风机叶片等大型复合材料,以及桥梁、大坝
随着工业生产的技术要求越来越高,高温设备构件需适应更恶劣的工作环境。研究高温材料的断裂力学行为以及完善设备构件的安全评定技术是结构完整性评估的重要内容,对于许多工
学位
1950年,当抗美援朝的严峻形势摆在全国人民面前的时候,刚满18岁的李庭昆热血沸腾,坐不住了,跑到报名站要求奔赴前线.批准的通知下来了,做准备工作的时候,组织上决定让他留下
期刊
工程陶瓷材料具有高强度、高硬度、耐高温、耐腐蚀、低密度等优良特性,尤其是热压烧结氮化硅,是世界上最坚硬的物质之一,广泛应用于机械、化工、航天等工业领域。但由于工程
优化排料是指在给定的板材上尽可能多的排放给定规格的零件,使得板材的利用率最高,一个好的排料方案可以大大降低企业的生产成本,提高企业的竞争力,因此优化排样成为众多企业所关注的重点,矩形排样作为二维排料的基础,对矩形排料的研究具有重大理论意义和应用价值。排料布局能从源头上解决效率和质量两方面的问题,它涉及到计算几何、计算机图形学、运筹学、逻辑推理等多学科知识,属于具有最高计算复杂性的优化计算问题-NP