基于Handel-C的H.264帧内编码算法硬件化设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:tc13709479876
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化的不断发展,人类社会对于多媒体尤其是视频信息的需求不断增多,视频在会议、网络点播等诸多应用领域得到快速发展,在此同时,对视频质量的要求也在不断提高。视频数量的急剧增加以及视频质量需求的提高,使得视频存储以及传输的数据量急剧增大,但是网络带宽以及存储空间是有限的,因此实现视频的高效存储和传输成为实时视频处理的一个关键问题。通过H.264技术的高压缩率,极大减小了视频的存储和传输过程中占用的资源,但是,其高压缩比是通过大量的运算获得的,会增加系统的运行时间。现在,FPGA技术的快速发展为实时视频处理提供了良好的解决办法。FPGA等硬件平台高速并行化的特点,以及廉价和具有丰富逻辑资源的新型FPGA器件的出现,为视频压缩的并行化处理提供了良好的条件。论文首先研究了H.264视频编解码标准及其编码原理,重点分析了编码层实现的主要技术以及影响编码效率的关键因素,对本文所要研究及实现的算法原理及实现方法进行了重点介绍,明确了设计过程中所要解决算法中的关键问题。然后阐述了基于FPGA平台设计的一般方法及Handel-C并行化硬件语言,基于该语言相对于传统语言具有实现快速、代码简洁以及适合软件工程师使用的特点,提出了使用该语言的H.264帧内编码设计方法。其次,根据H.264编码层帧内预测内部结构及工作原理,分析了帧内算法及设计流程,设计了帧内预测算法整体的硬件化结构及功能模块接口。随后采用Handel-C设计语言对H.264帧内编码各个主要功能模块进行了详细设计,完成了16×16分块、4×4分块、8×8分块下的帧内各种模式预测和整数变换、量化等模块的设计实现,并将各模块整合以实现模式选择,完成了编码算法中预测、重构以及模式选择等过程。建立设计模块的波形仿真文件,对所设计模块进行功能仿真。同时,在设计中充分利用Handel-C的语句并行化,提高了算法的执行效率。最后对所设计的功能模块进行了模块综合以及仿真验证。经实验结果分析,使用Handel-C可以进行FPGA平台上的H.264算法设计以及实现并可以取得良好的运算性能,验证了该语言在FPGA平台上实现视频压缩部分算法硬件化的可行性。论文工作对以后其他基于Handel-C高级语言的算法硬化设计以及视频算法的并行设计具有借鉴意义。
其他文献
随着计算机和互联网的普及,人们越来越习惯于通过互联网来获取和传播信息,同时,由于国际化的需要,越来越多的文档、网页采用多种语言的形式在互联网上传播。互联网是一个日益增长
目前,Web服务逐渐普及,网格计算方兴未艾,移动无线网络逐步推广,在这些并发、分布和移动环境下,对事务处理的模型、语言和原型的研究正在展开.越来越多的电子商务和科学应用运行在
随着基于数据仓库的数据挖掘和OLAP被越来越多的人研究和应用,信息愈来愈显示出其重要性和支配力,为了对信息进行存储和再加工,更好的支持决策系统,信息仓库的概念应运而生,它把管
下一代互联网的特点是更大、更快、更安全,网络安全已成为左右网络发展的关键因素。IPv6是下一代互联网的核心网络层协议,对下一代互联网安全的研究也将主要围绕IPv6本身及特点
虚拟现实技术在计算机仿真、数字地球和游戏娱乐等领域都有广泛的应用。这些应用不仅要生成高度真实的复杂虚拟环境,而且用户要和虚拟环境进行互动,增强交互性和沉浸感。使人
软交换技术是近年发展起来的一种新的呼叫控制技术,已经逐渐成为电路交换向分组交换演进的主流技术。随着下一代网络(NGN)概念的提出,国内外对软交换的研究达到了高潮。下一
本文首先介绍了信息抽取的产生背景、技术内涵和基本应用,分析了信息抽取系统体系结构、信息抽取的关键技术以及分类和衡量指标。本文还介绍了ontology和规则表达式的基本知
基于区域的图像检索技术是基于内容图像检索的一个重要研究方向,它利用图像分割技术把图像分成多个区域,用区域特征集表示和索引图像,在一定程度上实现了对象层次的检索,减小了图
本论文是结合上海师范大学校园“一卡通”工程项目完成的。由于圈存系统是金钱敏感的准金融系统,在调研阶段详细分析了圈存系统可能面临的安全隐患,研究了相关的信息安全技术,包
当今是网络信息技术不断发展的时代,传统的协同会议系统软件越来越不能满足人们日益增长的需求。随着Agent技术和多Agent系统的出现,Agent技术的研究已成为当前研究的热点之