基于软硬件协同方法的视频编码器的设计与实现

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:hejizhou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
相对于以往的标准,H.264标准在压缩效率和图像质量上都有很大的改善,并且得益于分层的设计结构,使得其兼容性非常好,可以方便地应用于不同的网络环境。这一系列优势使得H.264标准成为了当今最为主流的视频编码标准,在各个领域都得到了广泛的应用。编码性能的提高自然而然使得H.264标准对视频编码器的性能提出了更高的要求。传统的设计方法无论是采用高性能处理器,还是专用视频编码器或者采用FPGA实现,都存在一定的不足。而采用软硬件协同的方法在基于FPGA的SOC平台上实现视频编码器则可以有效的避免单独采用软件处理或者硬件处理的缺点。因此,本文提出了基于软硬件协同设计方法的H.264视频编码器的方案,在Altera的SOC平台实现了相应的设计,并利用自定义指令集和IP核的方法来提高编码速度。本文首先了介绍了H.264标准相关的背景知识和软硬件协同设计的相关概念。然后结合实验室资源设计了编码器的硬件平台,同时对视频编码器的软件部分的原型做了相应的优化,并对优化后的算法进行了算法复杂度分析。最后综合前人的研究结果,得出了软硬件划分方案。其次,根据设计的方案,本文采用了自定义指令的方法,参考SIMD的指令设计思想,针对预测模块中的绝对差和计算、整数变换、量化、功能函数四个模块设计了相应的自定义指令。此外,本文还针对4x4块的整数变换与量化设计了专用IP核,测试结果表明单个4x4块采用此IP核的编码速度比采用自定义指令的方法提高了一倍。最后,将视频编码器的软硬件部分结合起来测试,测试数据表明,在单独编码工帧的情况下,相对于纯软件编码,编码速度提高了75%,视频编码器的编码速度有显著提高。
其他文献
该研究了企业对象动态建模技术在企业对象分布式动态管理过程的作用和实现策略,并运用面向对象和软件复用技术建立了基于Web工作流的企业对象动态建模系统BODMS,该系统是在特
随着互联网技术的不断发展,网络中的数据成指数级快速增长,数据存储的规模急剧扩张,数据存储技术面临巨大的挑战。云计算技术给IT行业带来了一场新的技术革命,它的出现为解决
该文作者实现的IT-SSL是主要利用该原理并基于SSLv3.0协议开发的安全信息传输软件.该软件为信息传输提供下列主要功能,通讯双方的身份认证,信息的高强度加密,和信息完整性的
该文在阐述数据仓库和联机访问分析处理(Online Analytical Processing──OLAP)基本概念和基本理论的基础上,讨论了现有数据仓库的几种体系结构,对它们的优缺点和基本理论的
该论文以为企业应用提供一个安全、可靠、可扩展的通用数据交换框架(EGDEF)为研究目标,通过引入Web服务的概念,提出了一个基于Web服务信息架构的综合解决方案.该论文首先对We
业务流设计强调应用技术和科学原理去测量、特征化、模型化和控制网络业务,以用于网络的性能评价和性能优化,是网络工程的一个重要方面.业务流设计的主要内容有网络优化和网
本课题的研究是结合了国家教委博士学科点专项科研基金项目(98069923)和陕西省自然科学基金项目(98×15)进行的,主要研究内容是依据泛逻辑的理论基础寻求泛逻辑运算模型的物理实现
本文在对传统DSS的特点与问题进行分析的基础上,结合分布式对象技术(COM),提出了一种基于COM的B/S模式的DSS系统设计方案,并将此设计应用到工程实践中。该方案中,无论对话部件、数
本文以电子商务的定义、功能和特性开篇,介绍电子商务的现状与发展。在此基础上提出电子商务的一个非常重要的问题──电子商务的安全问题。简述了电子商务的安全要素和对电子
文章以Web数据库技术和分布式对象技术为基础,建立了“基于COM/DCOM的Web数据库系统模型”.模型的中间件采用微软的COM/DCOM技术开发.该模型被应用于胜利石油管理局“技术检