[发明专利]一种对多媒体播放器进行优化的方法有效
申请号: | 201210066502.5 | 申请日: | 2012-03-14 |
公开(公告)号: | CN103310820A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 朱春波 | 申请(专利权)人: | 三星电子(中国)研发中心;三星电子株式会社 |
主分类号: | G11B27/10 | 分类号: | G11B27/10;G11B20/00 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 210019 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多媒体 播放 进行 优化 方法 | ||
技术领域
本发明涉及多媒体播放技术,特别涉及一种对多媒体播放器进行优化的方法。
背景技术
现有的基于嵌入式设备或者Android平台的多媒体播放器可向用户提供视频硬件解码/显示、软件解码/显示的两种不同选择。当用户选择硬件解码/显示选项时,现有的播放器使用平台相关的接口进行硬件解码和显示的调用,其实现由各硬件商提供;当用户选择软件解码/显示选项时,现有的播放器使用软件解码器进行视频解码,并调用软件显示接口进行显示。
现有的基于嵌入式或者Android平台的多媒体软件播放器中所有模块与硬件系统无关,采用多线程的软件播放控制,由于CPU占用率和系统资源使用率较高且解码速度较慢,软件方案不能流畅播放MPEG-4、H.264等SD、720p、HD分辨率的视频。而使用硬件解码方案时,由于不同硬件的底层接口和实现有所不同,其硬件解码方案的通用性和可移植性较低;另外,硬件解码器对视频格式(如MPEG4、H.264)以及档次(profile)、级别(level)和分辨率等的支持有限,在不同硬件设备上会有不同表现。使用通用的软件解码方案可克服硬件解码方案的这个问题,但是其性能有很大局限。
为此,现有技术提出了一些优化方案。现有的对视频播放器的优化主要集中于解码器本身的优化和减少内存操作的优化,对视频解码器中的IDCT、反量化、熵解码、运动补偿、环路滤波等各模块、以及降分辨率解码、色彩转换、图像缩放等模块进行算法优化或者专门的硬件优化,但是,优化的通用性不强,优化程度有限。
发明内容
本发明提供了一种对多媒体播放器进行优化的方法,以提高视频播放的流畅性,并减少CPU和系统资源占用率。
本发明提供的一种对多媒体播放器进行优化的方法,包括:
A、根据解码速度进行自适应动态丢帧;
B、在将图像从YCbCr格式转换为红蓝绿(RGB)格式时,采用算法级优化的方式,并采用降分辨率转换和并行转换的方式;
C、将转换之后的图像输出到目标显示缓冲中。
较佳地,所述A包括:
A1、设置目标帧率,所述目标帧率小于视频帧的原始帧率;
A2、动态监测解码速度,根据解码速度和目标帧率确定实时丢帧率,根据所述实时丢帧率在时间上对视频帧进行自适应下采样。
较佳地,所述A2包括:
A21、根据目标帧率和原始帧率,计算目标丢帧率;
A22、根据图像组(GOP)的结构,按照以下优先级选择帧进行丢解码:普通B帧、分级B帧的最低一级B帧、分级P帧的最低一级P帧、闭环GOP的最后一帧P帧;对帧进行丢解码是指:不对帧进行任何处理,而直接丢弃;
A23、当可被丢解码的帧数不够目标丢帧率时,根据解码速度和目标帧率确定实时丢帧率,根据实时丢帧率选择帧进行丢显示;对帧进行丢显示是指:对帧进行解码,但不予显示输出。
较佳地,在按照优先级选择帧进行丢弃时,按照目标丢帧率均匀丢帧;或者,在可被丢弃的帧数不够目标丢帧率时,将所有丢解码的帧全部丢弃。
较佳地,所述A23包括:
在每个GOP内计算其中一帧视频的解码速度与文件中已解码的所有帧的平均解码速度的比值;
使用该比值与丢显示的目标丢帧率的乘积作为当前GOP内的实时丢帧率;
在一个GOP内使用该GOP的实时丢帧率对帧进行均匀丢显示。
较佳地,所述B包括:
B1、对YCbCr格式到RGB格式的转换运算进行定点化、移除乘法、多点同时运算、查表法移除加法及限幅运算实现算法级优化,使得转换运算中只包含移位、查表、逻辑操作和少量的加法;
B2、当播放质量要求是流畅播放优先时,根据显示区域的大小,采用隔点运算的方式降低分辨率;
B3、在使用多线程并行解码的解码器的每个解码线程内部,将YCbCr到RGB转换模块与解码模块级联,实现YCbCr格式到RGB格式的转换的并行操作。
较佳地,所述B2中,使用1/2~1/16的规则比例降低分辨率。
较佳地,所述C包括:
C1、根据缩放比例,确定是否进行缩放,并确定缩放的方式和显示方式;
C2、根据确定的缩放方式和显示方式对图像进行缩放和显示,其中包括对缩放方式进行优化,并且,缩放过程中不使用额外分配的内存;
C3、将缩放之后的图像或原始图像直接拷贝到目标显示缓冲中。
较佳地,所述C1包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子(中国)研发中心;三星电子株式会社,未经三星电子(中国)研发中心;三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210066502.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:屏蔽式防火阻燃太阳能光伏电缆
- 下一篇:MSP430开发板系统