基于FPGA的H.264视频压缩编码SOPC设计

来源 :北京工业大学 | 被引量 : 2次 | 上传用户:uuuu_uuu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,智能移动终端和新一代移动网络的普及给视频应用提供了广阔的空间。但是,相对于日渐庞大的视频业务需求,网络资源是极其有限的。为此,学术界和产业界投入了大量的精力进行视频压缩编码技术的研究,H.264视频编码标准便是其成果之一。H.264采用了众多先进的编码技术,极大的超越了以往标准的性能,其一经推出,便受到了广泛的关注。但H.264卓越的编码性能是以计算量的大幅提升为代价的,如何高效、经济的实现H.264编码器成为了其应用研究的关键问题。传统的通用CPU和DSP的顺序执行结构已难以满足高分辨率实时编码的需求,采用专用硬件实现H.264编码器成为了必然。SOPC兼顾了SOC和FPGA两者的特点,具有高效和低成本的优势,是实现H.264编码系统的研究热点,本文正是以此为基础展开研究。本文首先从H.264标准入手,深入的研究了H.264的编码架构和编码算法的特性。其后,根据研究分析的结果,对其SOPC实现方式进行了研究,主要包括软硬件协同编码的机制,软硬件实现的划分、软硬件高效接口的设计。随后,通过移植基于PC平台的X.264开源编码器以及设计相应的文件传输程序,实现了视频压缩编码SOPC的软件部分。接下来,为了完善系统主控制器软核RISC MicroBlaze的功能,提升X.264中双精度浮点运算在MicroBlaze中的执行速度,本文设计实现了MicroBlaze的双精度浮点运算单元,并将其驱动接口添加至编译器自动调用的底层浮点运算库中,使该单元紧密耦合至MicroBlaze中,测试结果表明,经扩展的MicroBlaze降低了双精度浮点运算的时间消耗。最后,根据H.264宏块级编码算法的特点,本文设计了H.264硬件编码IP核并提取了计算复杂度、数据相关性较高的帧内编码回路进行了实现,其主要包括全模式并行的帧内预测和Lagrangian模式选择模块,全子块像素并行的变换量化、反变换反量化和重建模块,仿真结果表明,本文设计的并行帧内编码架构及各功能模块能够极大的提高相关算法的执行速度,一部分模块的资源消耗和整体编码性能优于现有的相关工作,并具有满足高清实时编码的能力。
其他文献
目前的各类嵌入式设备普遍采用专用ASIC(Application Specific IntegratedCircuit)芯片实现视频编码的功能。其中H.264由于其具有高数据压缩率以及友好的网络亲和性,在众多的视
该文详述了课题"三维编织预制件光照模型的研究"的研究过程.通过SUN使用工作 站XGL函数库,该文建立了适合于三编织预制件的光照模型,并最终生成了预制件的较为逼 真的真实感
该文对分布对象技术、构件技术以及基于分布对象技术的构件的理论及其在实践中的应用作了一个初步探讨,研究人员所设计和实现的系统获得了可喜的成果.1、研究人员把复杂系统
随着云计算与数字信息化在各个行业的普及,实时监控系统被广泛应用,系统中会不断地产生各种类型的事件信息。这些事件通常单体价值较低,但是如果将其聚合在一起并通过特定规
在计算机图形学、生物力学和机器人等领域一个经典问题是如何在已知运动学信息情况下,求解计算地面接触信息和关节力矩信息。在本文中,我们聚焦于个体相关的人体惯性参数建模、
在当今这个信息爆炸的时代,互联网上的信息和数据让人眼花缭乱。推荐系统在对信息和数据的过滤和筛选过程中扮演着重要的角色,推荐系统的存在和发展为互联网用户带来了诸多便利
职工社会医疗保险计算机管理信息系统采用客户机/服务器计算模式,以Windows NT为网络操作系统,以PowerBuilder为开发工具,以SQL Server为数据库系统,以公用电话网为通讯工具,
Helmholtz方程广泛地用来刻画波传播和逆散射现象,它在若干工业技术领域有着重要的应用,如航空航天、海洋技术、油气勘探等。由于其重要性,Helmholtz方程的数值求解引起了广泛的
随着计算机网络技术的发展,可扩展标记语言(XML)已经成为互联网上数据表示和传输标准,XML被普遍地用于异构信息和异构平台之间数据交换和数据共享。为了满足查询和处理XML数据
随着我国空间科学的迅猛发展,空间天文观测揭开了我国探索空间科学现象的新篇章。天文观测任务规划是天文观测的前提,如何针对空间科学探测的多种模式进行任务规划,满足多种模式