基于ARM平台的AVS高清视频解码器性能优化

来源 :北京大学 | 被引量 : 0次 | 上传用户:ellydyl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,移动互联网技术和应用快速发展,移动多媒体服务随着智能手机的普及而日益成为人们的新需求。同时,显示技术的不断进步使得智能手机能够支持高清甚至是超高清视频的显示。因此,实时高清视频解码成为智能手机上多媒体应用的核心支撑技术。  ARM架构是当今智能手机平台最流行的处理器架构。ARMv7架构引入了NEON多媒体引擎,它是一种高效的SIMD技术,尤其适合加速多媒体信号处理。此外,近年来基于多核架构的ARM处理器开始出现在新型智能手机中,为多媒体信号的并行处理提供了基础。  AVS视频标准作为我国具有自主知识产权的视频编解码标准,与同时代国际上优秀的视频编解码标准H.264/AVC相比,在编码质量相当的情况下,降低了编解码的复杂度。虽然AVS视频标准的复杂度有所降低,但是高清AVS视频在智能手机平台还难以实现软件实时解码。软件解码与硬件解码相比,具有通用性好、易于扩展的优点。本文着重研究AVS高清视频的软件解码优化技术,对于推动AVS标准在移动平台上的应用具有重要价值。  本文对AVS视频标准的各个功能模块进行了深入的分析,找出制约解码速度的关键耗时模块,基于NEON技术对AVS解码器中的耗时模块的计算过程进行相应的优化,使其更加适用于SIMD处理,并用NEON汇编指令进行改写,成倍地提高了相应功能模块的处理效率和整个解码器的运行速度。同时,对AVS编解码过程中各个数据单元的相互依赖关系进行了仔细分析,发掘出AVS解码过程中存在的并行处理可能性,实现了一种基于多核ARM处理器的并行解码算法,使AVS解码速度进一步提升。  实验结果表明,基于上述两种技术优化后的AVS解码器运行速度是优化前的近4倍,实现了1080P的AVS高清视频流在ARM平台上的实时解码功能,最后将AVS高清解码模块集成在AVS移动流媒体播放器中并交付相关公司进行产业化推广。  
其他文献
电子设备的可靠性取决于其所采用的软硬件系统,归根到底,是其可靠的硬件基础——集成电路。集成电路的发展同时也促进计算机技术和通信技术的飞速发展,为此,保证集成电路拥有可靠
超高层建筑的施工是一个复杂的系统工程,涉及到大量的人员、设备和材料。如何在保证施工质量的前提下,尽可能的缩短工程施工时间以节约施工成本,这是每个建筑施工企业都非常关注
XML以其强大的功能,在计算机领域得到了广泛的应用,已经成为信息描述和交换的一种标准技术。XQuery被设计用来查询XML数据,树模式查询作为XQuery查询的核心,其查询效率问题成
OLAP(On-Line Analytical Processing)是一种强有力的数据可视化工具,它专门设计各种用于支持复杂分析的操作,使得管理决策人员能够对数据仓库中海量数据进行深入观察。但是,OLA
随着我国计算机网络的快速发展,黑客入侵攻击事件发生的概率随之增大,对网络安全的研究也越来越引起人们的重视。而计算机系统和网络设备上广泛存在的漏洞是成为被黑客攻击的最
关键词检索是互联网中使用最广泛的检索技术之一,也是世界上一些著名互联网站点比如谷歌、维基百科、亚马逊和IMDB等的默认检索方式。传统的关键词检索技术主要是针对无结构化
语音增强技术是进行一系列语音信号处理中的基本问题,是语音处理系统里的核心技术之一。近年来,麦克风阵列语音增强方法由于融合了语音信号空时信息,能够获得较单通道更好的增强
随着信息科学技术的发展,虚拟现实系统中的数据量和计算量正在呈爆炸式增长,传统的依靠本地文件系统和私有协议存储、管理和分发数据的方式已经难以满足快速增长的用户需求。因
在计算机网络高度繁荣的今天,众多的计算机恶意程序时刻威胁着计算机安全。近年来许多已知恶意程序以新变种的方式死灰复燃,而完全未知的恶意程序利用传统恶意程序检测方法响应
随着计算机技术在行业应用中的不断深入,数据库技术和时态信息技术不断获得发展的动力。技术的关注点已从过去的信息记录处理逐步延伸到信息的有效性和时间性。特别是在电信、