基于SMP8654的MKV播放器设计与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:junee1122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着微电子技术,数字信号处理技术和多媒体技术的进步,数字视频的分辨率和清晰度逐渐提高,开始由标准清晰度进化到高清晰度。伴随着等离子、液晶等新一代显示技术的发展,高清影片开始进入到广大消费者的视野,成为视频和影片的主流。但是传统的家庭娱乐终端,比如VCD、DVD等,由于视频质量较低,已经不能满足消费者的需求。新一代的家庭娱乐终端中蓝光播放机和HTPC由于片源稀少、功耗较大和操作复杂等原因,不太适合国内的产业环境。高清播放机逐渐的成为高清播放解决方案的主流选择。   高清影片的流行和高清播放机的普及使得MKV封装格式也逐渐为消费者所熟悉。MKV是由开源组织Matroska制定的一种多媒体封装格式。相对于传统的容器封装格式,MKV格式支持几乎所有的音视频编码格式,支持多路音频和多路字幕,十分适合应用于高清影片,目前已经成为互联网上高清影片的主流封装格式。然而,作为一种近几年出现的开源封装格式,MKV应用不够广泛,缺乏商业公司的推动,导致很多平台对MKV文件格式不能提供很好的支持。在资源受限的嵌入式平台上,这个问题尤其严重,大部分高清播放机不能原生支持MKV,而MKV封装格式已经成为高清影片采用的主要封装格式之一,能够支持MKV是衡量高清播放机性能的一个重要指标。本文基于SMP8654芯片,搭建了一个高清播放平台,在此基础上,设计和开发了一个MKV播放器,能够支持对高清MKV文件的流畅播放。   本文的主要内容如下:   1.基于SMP8654芯片搭建了一个完整的嵌入式高清播放开发平台。该平台性能优异,解码能力强大,能够支持常见的多媒体压缩格式解码,并且支持多种音视频输出格式。   2.设计和实现了一个MKV播放器。该播放器能够流畅播放1080I/P的高清MKV影片文件,支持MPEG-2,MPEG-4,H.264等编码格式。   3.针对高清影片码流大,解码复杂度高,嵌入式平台资源受限等特点做了专门优化处理。设计中使用了动态缓冲区技术,在音视频同步方面也做了改进,优化了内存使用,消除了高码率视频播放时的“卡顿”现象。   4.播放器设计之初就考虑了可扩展性,采用了开放式的软件架构,能够方便的增加对其它多媒体封装格式的支持。   MKV播放器已经集成到实际的产品中,并开始投入市场。经过测试阶段用户的反馈,播放MKV文件时运行稳定可靠,画面流畅。视频为H.264、VC-1等格式播放时均没有出现卡顿,基本达到了设计目标。开放式的框架也在后续开发中证明了其设计的优异性。
其他文献
进化算法是一种模拟自然界生物进化过程的启发式搜索算法。近年来,利用进化算法处理多目标优化问题已经成为进化计算领域的一个研究热点。为此,本论文围绕影响多目标进化算法
随着人工智能技术和机器人技术的发展,多Agent系统(MAS)的研究已经成为人工智能领域的研究热点,特别是对如何组织和控制多个机器人来协作完成单个机器人无法完成的复杂任务的
自制教学设备用于提高实验教学条件,为理论教学提供实践辅助,利于培养学生的学习能力和实践能力,是体现高校教学质量的一项重要指标。许多国内外高校都在积极开展这方面的研
无线传感器网络(WSN)集成了传感器、嵌入式计算、现代网络和无线通信等技术,被认为是对21世纪产生巨大影响力的技术之一。无线传感器网络中节点的能量非常有限,因此如何有效
车—车间无线通信是智能交通领域一个新的研究方向,对改善交通安全,提高出行效率,便于交通管理等都具有重要意义。当前很多车—车间通信的研究都更关心车载通信网络各层协议算法
城市道路问题是现代城市迫切需要解决的重要问题之一,交叉口是制约着城市交通通行能力的瓶颈,对交叉口的交通信号进行智能控制能够降低车辆的平均延误,提高交叉口的通行能力。交
轮廓和方向信息是图像的本质的几何特征。由于标准二维小波变换不能有效地检测图像的轮廓信息,并且只能获取有限的方向信息,所以它不是图像处理的最佳工具。Directionlet变换
汽车转向系统是汽车重要系统之一,直接关系到汽车行驶的操纵性及安全性。近年来,汽车EPS系统以节能、轻便、环保以及结构紧凑等诸多优点逐渐成为汽车转向系统一个快速发展方
设备系统的监控中,感兴趣的主要是反映设备状态的各类仪表及音频信号。随着设备系统日益复杂,传统的人工方法,由于效率低下、自动化程度不高,在一些场合已不能满足监控需要,特别是
褐煤是我国含量较为丰富的一种低阶煤。由于褐煤具有高含水率、低发热效率的特点,导致直接使用存在热效率低、污染严重等问题。对褐煤进行干燥提质是大规模利用的一种有效手