基于H.264的熵解码与环路滤波算法的研究与实现

来源 :武汉理工大学 | 被引量 : 1次 | 上传用户:lobohzs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264在带来编解码效率提高的同时也带来了计算复杂度的提高。因此如何通过软件方法降低H.264计算复杂度以适应通用嵌入式平台,最终实现H.264在移动终端上的应用成为各科研机构和院校的研究热点。本文的研究目标是通过对H.264解码程序中的耗时模块进行算法改进和代码优化,最终实现解码程序在ARM9平台上的实时解码。论文的主要工作安排如下:论文第二章是CAVLC解码算法的研究。本章首先分析了CAVLC熵解码过程中影响熵解码速度的主要原因——查找变长码表,同时使用测试软件进行耗时分析找出了主要的耗时模块。然后探讨了相关文献作者优化变长码表的方法,在此基础上,提出了一种改进的CAVLC解码算法——基于数据存储格式和码表地址映射的算法。通过改变数据的存储格式,可以节省存储空间;通过分析码字的特点,确定码字与数组下标的映射关系,使用下标查找匹配信息,可以降低查表运算。最后给出了算法的程序设计并对上述算法给出了实验证明。论文第三章是环路滤波算法的研究。本章首先对环路滤算法中的滤波条件判定进行了分析。通过分析找出了产生这些复杂判定条件的主要原因,因为编码端采用了过多的预测模式,导致了滤波时严苛的判定条件。然后文章通过分析这个判定依据的合理性,提出了以宏块边界是否平滑作为是否对宏块边界滤波的有效依据。新算法先计算整条边界的梯度,如果梯度在给定的阈值范围内,则判定为平滑,使用强滤波,否则分情况判断。对于宏块内的分块,则分成帧内和帧间来讨论,帧内统一使用中等强度滤波,帧间根据选用预测块大小使用弱滤波或不滤波。最后给出了算法的程序设计并对上述算法给出了实验证明。论文第四章选择JM11.3解码部分代码作为研究对象,通过验证解码程序在ARM+WINCE平台上解码实时性来验证上述改进算法的有效性和可行性。本章首先介绍了解码程序的移植,接着重点以熵解码和环路滤波为研究对象,讨论了解码程序的代码结构优化和基于C语言和ARM汇编语言优化。最后在EVC下编写了一个播放器应用程序,通过边解码边播放的形式验证了优化后的解码程序在ARM平台上实时解码的可行性。
其他文献
本文简要的分析了公共图书馆讲座的发展概况,探讨公共图书馆讲座的现状与特点,并以厦门市图书馆“周末知识讲座”为例,阐述应该如何突破现状,为公共图书馆讲座以后的发展方向
随着关于图书馆免费开放意见与政策的出台,公共图书馆务必实现对读者的免费服务,不设门槛以及无障碍进入.这样,县级图书馆原先的老旧观念与新出台的意见就产生了巨大的矛盾,
随着经济的快速发展,管理工作也越来越重要,尤其是会计信息越来越被广大决策者、投资者、债权人、企业管理者等会计信息使用者所重视,它成为了政府部门进行宏观决策的重要依
医院信息科学化信息管理能够有效促进医院健康发展,目前很多医院对于档案信息化管理重视程度不够,管理制度不严谨,缺乏专业性、责任心强的管理工作人员.所以,全新的思维方式
少儿图书馆是我国现代化社会发展的重要组织,是培养少儿的学习能力与信息获取能力的重要场所.然而,目前部分少儿图书馆相关指导人员不能制定完善的指导方案,无法应用先进指导
对干部人事档案进行有效的管理,是人事部门进行管理的一项职责,在我国的快速发展下,各行各业的经济效益越来越好,更多的公司需要相应的人才进行新鲜血液的补充与注入,而对于
图书馆是传播文化、引导市民读书学习、推进社会主义文化建设的载体.随着社会经济的发展和大众对于文化知识的需求,提升图书馆的服务效能势在必行.本文针对图书馆服务效能存
基于少儿阅读引导的视角,通过分析我国少儿阅读出现的“阅读危机”种种现象,从少儿阅读的现实需求与误区、公共图书馆少儿阅读服务的特点入手,本文从四个方面探讨了基层公共
随着无线通信的迅速发展和技术的不断进步,人们越来越多的享受到无线通信带来的便捷,然而无线资源却日见稀缺.这就要求新一代无线通信技术在有限的频带内尽可能的提高系统的吞
音频数字水印技术是一种信息隐藏技术,它是一种在不对载体信号(图像、视频、音频等)产生过分影响的条件下将额外的信息嵌入到数字媒体中以实现版权保护、隐蔽通信等功能的技术。