基于ARM926EJ-S平台的MPEG-4解码算法优化与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:yubil
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文的研究目的是对ARM平台的MPEG-4解码算法进行分析和优化,并设计出-款基于ARM平台的、解码QVGA(320×240)格式视频文件速度在30f/s以上的MPEG-4解码器。 近年来,便携式多媒体播放器盛行。基于ARM、DSP、以及专用芯片的MPEG-4播放器已经很多。然而,为了追求低成本、低功耗,使用纯软件的方法来实现MPEG-4播放器就成为了当今的主流趋势。本论文研究的就是一款基于ARM平台的MPEG-4纯软件解码器。这款解码器能够在单ARM处理器芯片平台上实现,而不需要硬件加速或DSP协助。不仅能够控制成本,降低功耗,而且能够实现良好的播放性能,具有很高的实用价值。 由于MPEG-4处理过程复杂,数据量庞大,因此在ARM平台上实现MPEG-4算法具有一定的难度。为了解决这个难点,本论文重点研究了基于ARM平台的MPEG-4解码算法优化方法和实现。其总体思想是在充分理解MPEG-4算法及ARM微处理器架构特性的基础上,将两者的特性相结合,提出优化方案,提高解码速度。 论文使用的硬件平台采用ARM926EJ-S微处理器内核,采用uc/os操作系统。论文首先对MPEG-4解码算法进行了基于ARM平台的移植,并对移植前后的各个MPEG-4解码模块进行了性能分析。通过分析,找出了耗时较多的模块并重点优化。具体的优化方法有三个方面:首先,对于MPEG-4解码算法在软件结构上进行了优化;其次,对于-些耗时较多的模块,采用了快速算法,并行处理等优化方法;再次,对于耗时特别多的模块,根据ARM编译器的特性等采用了ARM汇编替换C代码的方法进行了汇编层次的优化。 优化的结果显示,优化后的MPEG-4解码器,在ARM926EJ-S平台上解码QVGA(320×240)格式视频的解码速度由最初的15帧/秒提高到了38帧/秒。并通过解码器相关部分的AVI文件解析、视频输出转换,音视频同步等系统设计,最终实现了一款基于ARM926EJ-S平台的MPEG-4播放器,其解码QVGA格式视频文件的解码速度达到了30帧/秒,实现了流畅的音视频同步播放效果。
其他文献
语文是一门感性的学科,它不仅拥有大量的文化与知识,更有无穷的思想和情感.在现代教育体系之中,对于情感教育的重视程度愈来愈高,身为语文教师,不仅要教会学生语言的理解和运
期刊
工业现代化的迅速发展,在各个领域,特别是在精密,超精密加工领域对测量技术不断提出了新的要求,激光非接触测量技术因其非接触、主动、实时和测量精度高等优点具有广阔的应用
统编教材一、二年级课文中出现了不少说明性文章,用“说明性”来定位这些文章,主要是因为它们与真正意义上的说明文有一些区别.对于低段的说明性课文,在内容表达上相对平实、
期刊
情境教学模式是一种高效的教学方法,教师结合教学内容和目标,创设或模拟适宜的活动场景,以激发学生的思考,通过活动体验领会知识内涵,加深学生对教学内容的理解,帮助学生迅速
期刊
该文对长江中游处于逆向演替过程中三个浅水湖泊大型底栖动物的生态学进行了研究,内容包括底栖动物群落结构对水体富营养化的响应、东湖底栖动物的空间分布格局、东湖底栖动
多种无线通信系统的并存和频带的充分开发,使得宽带技术成为当前研究的热点。功率放大器是通信射频前端中非常重要的子电路,功率放大器的宽带化是实现宽带通信的首要前提。本论
小学语文教学的基本内容无非是“听、说、读、写”,而“听”是第一位的.忽视了倾听,缺失了倾听,语文教学中的“说”“读”“写”都将失色.作为教师,倾听,不仅要在课堂上,更要
期刊
当下,关注语文核心素养地发展已经成为语文教学的重要议题,有识之士将语文核心素养划分为四个方面,其中“审美元素”作为重要的组成部分,已经越发受到人们的关注.其中,绘本作
期刊
爱因斯坦说:“提出一个问题比解决问题更重要,因为后者仅仅是方法和实验过程,而提问则需要找到问题的关键之处.”可见提问对于学习的重要性.如果让学生在阅读过程中养成爱提
期刊
在引导小学生解读文本时,如果把教师的解读和盘托出,学生总会难以接受,这势必造成师生之间对话脱节.解决这样的问题,发现文本中一些与教师立场解读可以进行共通、融合和挖掘
期刊