基于软硬件协同的低功耗视频播放器设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:sky11731
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机芯片设计技术和通信技术日新月异,智能移动设备的使用已经非常普及。视频编码技术已经由标清发展到高清、超高清,高清音视频播放也成为移动设备系统上最重要的应用之一。高清音视频的解码及播放具有数据处理量大,计算复杂度高等特点,在很大程度上增加了系统的计算负载和能量消耗,对主要依靠电池供电的移动设备的计算能力和功耗带来了巨大的挑战。  PKUnity-3(65)是一款由北京大学微处理器研发中心自主研发的SoC系统芯片,为了在此芯片的平台上更好的支持高清音视频播放,本文着重分析与研究了如何采用软硬件协同的思想对高清音视频播放进行加速优化处理和功耗优化。首先,本文在PKUnity-3(65)系统平台上,基于Mplayer开源项目实现了一款高清音视频播放器,通过平台移植以及修改视频码流解析、解码以及播放等部分来采用VPU解码单元和DE2显示控制器进行视频解码和显示加速处理,并对DTS音频播放、播放控制等环节进行性能优化,保证了高清音视频的稳定流畅播放。通过评测表明,播放器在目标频率下工作的PKUnity-3(65)平台上可以流畅的播放蓝光高清电影,且计算负载需求保持在60%以下。其次,针对音视频播放进行了功耗优化,本文在对比分析了国内外学者的相关研究工作之后,对本文实现的视频播放器的音视频播放过程进行阶段划分与分析,并结合各个阶段的特点,分别采用动态电压放缩技术和时钟门控技术在音视频播放过程对系统芯片进行了功耗优化。最后,本文对功耗与性能进行了对比评测,结果表明:在不影响系统整体性能的前提下,本文的优化工作降低了音视频播放时系统芯片10%~20%的功耗,有效的降低了音视频播放的功耗需求。  本文在PKUnity-3(65)平台实现的低功耗播放器,为平台的其他多媒体应用在性能优化和功耗优化方面提供了很好的参考,并且本文在功耗优化时将功耗优化与硬件加速相结合的思想,对视频处理加速接口在功耗优化方面的设计还具有一定的借鉴意义。
其他文献
元数据,作为描述数据的数据,是机群文件系统的重要组成部分。元数据服务的高可用对于降低元数据服务器异常宕机对正常应用的影响具有十分重要的意义。然而,现有的典型机群文件系
Web服务是松散耦合的,可复用的软件模块,是一种在XML基础上发展起来的分布式计算技术,是一种新的网络服务,其目的是为在Internet上不同操作系统、硬件平台和编程语言间集成应用软
随着多媒体技术的发展和移动数码设备的普及,图像渐渐地成为了人们获取信息和传播信息的主要载体。目前大部分数字图像的采集方式都是基于以香农-那奎斯特采样定理为基础的信
随着互联网的迅猛发展,出现了大量带有层次标签的数据,如网页和网页对应的目录结构、产品描述和对应的目录、以及名词解释和对应的层次结构等。对于这类带有层次标签的数据,如何
安卓手机从2008面世以来一路迅猛发展。目前全球约有50亿部手机,其中android系统智能机约占30%。巨大的用户市场带来了安卓应用的繁荣,也增加了手机电量的消耗。移动设备的电池
随着人们生活水平的不断提高,健康问题越来越受到人们的关注。日常生活行为量表可以作为一个评估标准用来对生活能力进行评定,便于尽早发现潜在疾病,保护人体健康。因此,对日常生
随着软件工程的发展,模块化的重要性也逐渐体现出来。OSGI平台提供了一种基于构件的软件开发模式,用户可以通过使用平台上已有的构件来创建自己的应用,OSGI构件的可热插拔特
随着卫星通信技术的飞速发展和应用领域不断扩大,在轨运行的通信卫星数量不断增加,因设备故障、操作不当或者非法盗用、恶意攻击转发器造成的卫星业务干扰事件持续发生,卫星干扰
随着计算机和互联网的发展,在自然语言处理领域,以双语(或多语)平行语料库为基础的应用日益增多。除机器翻译方面的应用之外,平行语料库的建设对于双语词典编纂、词义消岐和跨语言
本论文的主要工作是地下暗物质实验的数据获取及实时处理研究,文中根据地下暗物质实验的电子学系统规模估算出数据获取的数据量,传统的VME(VersaModule Eurocard)总线带宽不能