面向PKUnity86系统的高清视频播放软件实现与优化

来源 :北京大学 | 被引量 : 0次 | 上传用户:chd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
音视频播放是计算机系统中的典型应用之一。针对高清晰度音视频解码数据量大、计算复杂度高的特点,通常基于通用处理器和专用解码器的硬件结构,采用片上异构多核协同的方法实现高效的处理。本文结合PKUnity86-2系统芯片结构特点,阐述了一款基于异构多核系统结构的多格式高清晰音视频解码和播放软件的设计和实现方法。  首先,本文分析了高清视频播放软件的实现框架,以MPlayer架构为基础,结合PKUnity86-2系统芯片异构多核特性,面向Windows XP操作系统,实现了一款多格式高清视频播放软件。该软件通过VAAPI硬件加速接口实现视频硬件加速功能,并扩展了VAAPI接口对RV、AVS、VC-1等编码格式的支持,实现了对多格式高清视频硬件加速的支持。  其次,本文针对高码率的高清蓝光音视频解码,采用多线程技术优化了MPlayer解码流程,通过将音视频串行解码优化为并行解码处理,实现了高清蓝光视频文件的流畅播放。本文还优化了高清视频数据的输出过程,通过修改显示部件与视频处理器驱动保证两者之间的协作机制,减少显示部件显示存储器与视频处理器输出缓冲之间的数据拷贝,从而保证高清视频数据的实时输出。此外,本文还对音频解码、字幕解码与显示等过程做了相关优化工作。  最后,本文基于PKUnity86软硬件环境,对实现的高清视频播放软件的功能和性能进行了评测。实验结果表明:该高清视频播放软件能够稳定而流畅的播放多格式高清视频文件,与基于单核处理器的软件解码相比,解码1080P高清视频帧率可以提升6倍以上,采用多线程技术优化后,处理器的占用率可以降低26.1%。
其他文献
随着通信业的不断发展,下一代网络技术受到各大电信运营商的瞩目,NGN成为当前电信网络的主流发展方向。目前,国内外针对下一代网络(NGN)的研究已经越过了NGN概念、体系框架的范
传感器的种类繁多价格低廉,它们监控着世界上的各种变化,产生了大量的数据。对这些数据进行处理和整合,可以得到对现实生活更真实和准确的描述。传感器数据共享平台SenMart能够
随着我国市场经济和信息技术的不断发展,企业对科学化财务管理的需求越来越强烈,财务管理系统作为企业财务管理信息化系统的软件平台,对提高企业财务部门工作效率、提高企业
近年来,随着Web应用和HTML5的普及,Web安全问题也日益突出。OWASP公布的2013年十大Web应用安全风险中,跨站脚本漏洞XSS(Cross Site Scripting)名列第三,已成为当前各类Web应
电网需求侧用电管理是智能电网的一个重要组成部分,居民生活用电在电网需求侧占据相当重要的位置,对电力系统用电和配电的影响越来越明显。在电力系统运营中,对小区用户用电进行
随着科技水平的不断发展,人们对计算能力的要求也随之增高,因此,片上多核处理器已经成为主流处理器发展的趋势。伴随着片上多核处理器集成的核数越来越多,DRAM内存系统承受的
随着信息技术与生物技术的飞速发展,人脸识别技术在各领域的应用越来越广泛。本文以Olivetti Research Laboratory(ORL)人脸库和Yale人脸库为研究对象,对人脸识别技术中的特
P2P系统中冷门文件(依据种子数或副本数)凭借其巨大的数量基数,收到不容忽视的用户请求比例。然而,由于冷门文件在P2P系统中缺少足够的上线副本,下载该类文件通常会遭遇文件不可用
该文对经典关联规则的开采算法进行了较全面和深入的研究,并基于国产数据库管理系统DM2设计和部分实现了一个集成的关联规则开采系统原型。主要研究内容如下:该文首先研究了经
近年来,随着我国经济飞速发展,知识产权的重要性日益突出,而专利是知识产权中的重要组成部分,其重要性是不言而喻的。互联网的快速发展将人们置身于一片信息的海洋。如何从不计其