基于聚芯SoC的MPEG-2视频播放性能的优化

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:hanzedong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着半导体工艺技术的不断进步,芯片的设计规模越来越大,特别是进入深亚微米以后,集成电路完全可以将一个完整的电子系统在单块芯片上实现,于是便出现了片上系统(System on Chip).SoC技术已经成为当今超大规模集成电路的发展趋势,也是21世纪集成电路技术的主流.聚芯SoC是一款主要面向嵌入式,功能强大的高端32位SoC.研究聚芯SoC的MPEG-2视频播放以及提高播放的性能有着重要的意义.现有聚芯SoC的MPEG-2播放性能的好坏将影响聚芯SoC下一代版本的发展,性能结果将作为下一代版本改进的依据.如果从软件优化和系统优化方面能使聚芯SoC很好的播放MPEG-2,将使聚芯SoC的应用面更广. MPEG-2 视频播放时间主要分为视频解码,视频输出和系统时间三个部分.在优化前,在聚芯SoC平台上视频解码和视频输出分别占Mplayer播放程序运行时间的60﹪和25﹪. 本文首先从软件分析入手,找出Mplayer程序运行的瓶颈所在,然后利用聚芯SoC的多媒体指令集对IDCT和运动补偿算法进行优化,根据聚芯SoC的体系结构特点对YUV到RGB转换、memcpy函数和视频输出进行优化.在以上优化的效果仍不是很理想的情况下,对聚芯LCD控制器进行改造,加入硬件对YUV到RGB转换的模块,并优化LCD驱动程序,最终使整体加速比达到84.9﹪.CIF格式的MPEG-1和320×240格式的MPEG-2视频已经可以流畅的播放.
其他文献
随着计算机科学与技术的普及和应用,特别是近年来,数据库技术和信息技术的蓬勃发展,人们产生和收集了大量的数据,但是如何从中发现有价值的信息,达到为决策服务的目的,成为了一个非
传统的统计学研究的是假定样本数目趋于无穷大时的渐近理论,现有的机器学习方法大多是基于这个假设。然而在实际的问题中,样本数往往是有限的。现有的基于传统统计学的学习方法
数字媒体技术的进步和数字内容产业的飞速发展,给人们的生活方式和经济的发展模式带来一系列重大的变革.然而,数字内容的便利性--易于拷贝和分发,却造成了对内容版权的损害,
随着无线通信技术的发展,无线网络结构从传统的集中式向多跳中继结构过渡,无线多跳中继网络具有动态拓扑、分布式控制、协作传输以及多径等诸多优点,使其成为未来无线网络的
随着机群系统的普及和商业应用的流行,越来越多的商业应用被部署到机群系统中.由于商业应用在社会中扮演重要的角色,这些应用服务的可用性和服务质量一直被广泛关注.与此同时
遗产代码系统是指那些运行多年,承担用户的关键业务,并且随着计算平台的变迁和业务需求的发展不断进行维护和更新的软件系统.遗产代码维护人员的短缺,以及现代计算环境的变迁
学位
当今的社会是个信息和科技非常发达的社会,随着信息化建设的不断发展,各行各业都有大量的数据被存储在各种数据仓库中,而且数据量每天都在不断以惊人的速度增加,数据种类繁多,如何
目前随着互联网技术的发展,人们被迫面对海量的信息,如何能够有效的利用这些信息成为了信息领域新的研究热点。如何对这些信息进行有机地整合,生成有结构的知识,为知识的学习者和
部件化网络内存是网格化动态自组织体系结构(DSAG)研究的一个重要的部分.单纯的软件原型或硬件原型系统分别在系统性能、稳定性、可扩展性、开发周期等方面存在不足.随着对网