发明名称 数据帧处理方法和装置
摘要 本发明实施例提供一种数据帧处理方法和装置。该方法包括在解码模式时间内占用系统资源,对与N个数据帧进行预处理,并将预处理结果存入播放缓冲区,所述N为大于1,小于等于最大解码数的整数;解码模式时间结束后,从解码模式切换到睡眠模式,释放系统资源;在睡眠模式时间结束之前,接收睡眠唤醒指令,从睡眠模式切换到襀£码模式。在确保不影响用户视听感受的前提下,在解码模式时间内占用系统资源进行多个数据帧的集中解码处理,然后释放系统资源进入睡眠模式,播放先前预处理的数据帧,并使得CPU及相关器件和外设进入低功耗模式,从而大大降低了系统运行媒体播放器时的动态功耗,延长设备的待机时间,提高了服务质量。
申请公布号 CN101312519B 申请公布日期 2010.07.21
申请号 CN200810116188.0 申请日期 2008.07.04
申请人 华为终端有限公司 发明人 马涛
分类号 H04N5/926(2006.01)I;H04N9/802(2006.01)I 主分类号 H04N5/926(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种数据帧处理方法,其特征在于包括:接收播放指令信息,对第一数量的数据帧进行预处理,得到第一数量的数据帧的预处理结果,并将所述第一数量的数据帧的预处理结果存入所述播放缓冲区;在对所述第一数量的数据帧的预处理结果进行播放时,对第二数量的数据帧进行预处理,得到第二数量的数据帧的预处理结果,并将所述第二数量的数据帧的预处理结果存入所述播放缓冲区,所述第二数量大于所述第一数量;以第二数量作为第一数量,以第三数量作为第二数量,所述第三数量大于所述第二数量,重复执行所述在对所述第一数量的数据帧的预处理结果进行播放时,对第二数量的数据帧进行预处理,得到第二数量的数据帧的预处理结果,并将所述第二数量的数据帧的预处理结果存入所述播放缓冲区;在解码模式时间内占用系统资源,对N个数据帧进行预处理,并将预处理结果存入播放缓冲区,所述N为大于1,小于等于最大解码数的整数,所述最大解码数与播放缓冲区的内存空间大小相适应;所述解码模式时间结束后,从解码模式切换到睡眠模式,释放所述系统资源;在睡眠模式时间结束之前,接收睡眠唤醒指令,从睡眠模式切换到解码模式;其中,根据所述最大解码数和每一个数据帧的播放时间属性信息,获得所述睡眠模式时间;根据所述最大解码数和对每一个数据帧进行预处理的时间信息,获得所述解码模式时间。
地址 518129 广东省深圳市龙岗区坂田华为基地B区2号楼