一种解码方法、装置及终端的制作方法

文档序号:7899070阅读:165来源:国知局
专利名称:一种解码方法、装置及终端的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种解码方法、装置及终端。
背景技术
随着通信技术和多媒体编解码技术的发展,越来越多的便携式终端设备具备媒体播放功能,例如,手机、上网本、电纸书和PDA (Personal Digital Assistant,个人数码助
理)等。为支持媒体播放功能,便携式终端设备中设置有解码器,用于将压缩码流解码为视频帧。如图1所示,为现有技术中的解码器结构示意图,包括熵解码模块、残差处理模块、 帧内预测模块、帧间预测模块和去块效应滤波模块,其中,熵解码模块对压缩码流进行熵解码,得到残差、块类型、预测模式、运动矢量和参考帧号等信息;残差处理模块对熵解码得到的残差进行逆扫描、逆量化和逆变换处理;帧内预测模块和帧间预测模块根据熵解码得到的块类型、预测模式、运动矢量和参考帧号等信息,从参考帧中取出相应的参考图像数据, 并生成预测块。该预测块和残差处理模块处理后的残差块相加后,经过去块效应滤波模块的去块效应滤波,可以得到输出视频帧。在实现本发明的过程中,发明人发现现有技术至少存在如下问题便携式终端设备中的解码器主要依靠电池供电,其待机和工作时间有限,无法支持较长时间的多媒体播放,会出现因电量不足而无法将多媒体文件完整地播放完毕的现象。

发明内容
本发明实施例的目的在于提供一种解码方法、装置及终端,用以控制解码器的工作时间,为此,本发明实施例采用如下技术方案一种解码方法,包括确定解码器的期望功率和当前功率,并根据所述期望功率和所述当前功率确定解码器的工作模式;按照确定的工作模式对数据帧进行解码。一种解码器,包括功率确定模块,用于确定解码器的期望功率和当前功率模式确定模块,用于根据所述期望功率和所述当前功率确定解码器的工作模式;帧间预测模块、去块效应滤波模块和残差处理模块,用于按照确定的工作模式对数据帧进行解码。一种终端,包括所述的解码器。本发明的实施例包括以下优点,根据解码器的期望功率和当前功率确定解码器的工作模式,实现对解码器功率的动态调整,以控制解码器的解码时间。当然,实施本发明的实施例的任一产品并不一定需要同时达到以上所述的所有优点。


图1为现有技术中的解码器结构示意图;图2为本发明实施例中的解码方法流程图;图3为本发明实施例中的整像素点和半像素点示意图;图4为本发明实施例中的解码器的结构示意图。
具体实施例方式下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。如图2所示,为本发明实施例中的解码方法流程图,包括以下步骤步骤201,确定解码器的长时平均功率、短时平均功率和期望功率。具体地,解码器的长时平均功率为解码器从开始工作到当前时刻的平均功率,可以根据解码器从开始工作到当前时刻的累积解码时长和累积消耗电量计算得到,如下式所示

权利要求
1.一种解码方法,其特征在于,包括确定解码器的期望功率和当前功率,并根据所述期望功率和所述当前功率确定解码器的工作模式;按照确定的工作模式对数据帧进行解码。
2.如权利要求1所述的方法,其特征在于, 所述确定解码器的期望功率,包括根据当前剩余电量和期望解码时长确定所述解码器的期望功率;所述当前功率包括第一平均功率和第二平均功率,所述确定解码器的当前功率,包括根据所述解码器从开始工作到当前时刻的累积解码时长和累积消耗电量确定所述解码器的第一平均功率,根据所述解码器在对最近的预设数量个图像组的解码过程中的累积解码时长和累积消耗电量确定所述解码器的第二平均功率;所述根据所述期望功率和所述当前功率确定解码器的工作模式,包括 当期望功率与第二平均功率之间的差值的绝对值超过预设门限,且期望功率与第一平均功率不相等时,根据期望功率与第一平均功率之间的大小关系确定解码器的工作模式。
3.如权利要求2所述的方法,其特征在于,所述预设门限为预设数值、所述期望功率的预设倍数以及所述第二平均功率的预设倍数中的任意一种。
4.如权利要求2所述的方法,其特征在于,所述按照确定的工作模式对数据帧进行解码,包括当确定的工作模式是简化解码模式时,按照所述简化解码模式对非参考帧进行解码, 所述简化解码模式为简化残差计算、半像素计算和去块效应滤波中的一种或多种处理操作的工作模式;当确定的工作模式不是简化解码模式时,按照确定的解码模式对参考帧和非参考帧进行解码。
5.如权利要求2所述的方法,其特征在于,所述根据期望功率与第一平均功率之间的大小关系确定解码器的工作模式,具体为当期望功率小于第一平均功率,且所述解码器当前工作模式中没有同时简化残差计算、半像素计算和去块效应滤波时,在所述解码器当前工作模式的基础上简化残差计算、半像素计算和去块效应滤波中的一种或多种处理操作;当期望功率大于第一平均功率,且所述解码器当前工作模式为简化解码模式时,在所述解码器当前工作模式的基础上还原被简化的残差计算、半像素计算和去块效应滤波中的一种或多种处理操作,所述简化解码模式为简化残差计算、半像素计算和去块效应滤波中的一种或多种处理操作的工作模式。
6.如权利要求5所述的方法,其特征在于,按照解码过程复杂程度从高到低的顺序,所述解码器的工作模式包括未简化残差计算、半像素计算和去块效应滤波中的任一种处理操作的第一工作模式; 简化残差计算、半像素计算和去块效应滤波中的任一种处理操作的第二工作模式; 简化残差计算、半像素计算和去块效应滤波中的任意两种处理操作的第三工作模式; 简化残差计算、半像素计算和去块效应滤波的第四工作模式。
7.如权利要求6所述的方法,其特征在于,所述当期望功率小于第一平均功率,且所述解码器当前工作模式没有同时简化残差计算、半像素计算和去块效应滤波时,在所述解码器当前工作模式的基础上简化残差计算、半像素计算和去块效应滤波中的一种或多种处理操作,包括当期望功率小于第一平均功率时,如果期望功率 > 第一平均功率与第一预设数值的乘积,且解码器当前工作模式为第一工作模式、第二工作模式或第三工作模式时,则将所述解码器的工作模式调整到在解码过程复杂程度上比当前工作模式低一个级别的工作模式;如果第一平均功率与第二预设数值的乘积<期望功率<第一平均功率与第一预设数值的乘积,且解码器当前工作模式为第一工作模式或第二工作模式时,则将解码器的工作模式调整到在解码过程复杂程度上比当前工作模式低两个级别的工作模式;如果期望功率 < 第一平均功率与第二预设数值的乘积,且解码器当前工作模式为第一工作模式时,则将解码器的工作模式调整到在解码过程复杂程度上比当前工作模式低三个级别的工作模式;其中,1 >第一预设数值>第二预设数值> 0。
8.如权利要求6所述的方法,其特征在于,所述当期望功率大于第一平均功率,且所述解码器当前工作模式为简化解码模式时,在所述解码器当前工作模式的基础上还原被简化的残差计算、半像素计算和去块效应滤波中的一种或多种处理操作,包括当期望功率大于第一平均功率时,如果期望功率 < 第一平均功率与第三预设数值的乘积,且解码器当前工作模式为第二工作模式、第三工作模式或第四工作模式时,则将解码器当前工作模式调整到在解码过程复杂程度上比当前工作模式高一个级别的工作模式;如果第一平均功率与第四预设数值的乘积>期望功率>第一平均功率与第三预设数值的乘积,且解码器当前工作模式为第三工作模式或第四工作模式时,则将解码器当前工作模式调整到在解码过程复杂程度上比当前工作模式高两个级别的工作模式;如果期望功率 > 第一平均功率与第四预设数值的乘积,且解码器当前工作模式为第四工作模式时,则将解码器当前工作模式调整到在解码过程复杂程度上比当前工作模式高三个级别的工作模式;其中,第四预设数值 > 第三预设数值> 1。
9.如权利要求6所述的方法,其特征在于,所述简化残差计算具体为当宏块中的非零元素的数目小于预设门限时,省略对所述宏块的逆扫描、逆量化以及逆变换处理,将所述宏块置0。
10.如权利要求6所述的方法,其特征在于,所述简化去块效应滤波具体为当帧间编码块和上边相邻编码块各自的运动矢量在水平方向上的符号不相同时,省略对所述帧间编码块在水平方向上的去块效应滤波处理;当帧间编码块和左边相邻编码块各自的运动矢量在垂直方向上的符号不相同时,省略对所述帧间编码块在垂直方向上的去块效应滤波处理。
11.如权利要求6所述的方法,其特征在于,所述简化半像素计算具体为 根据与半像素点相邻的4个整像素点,确定所述半像素点。
12.—种解码器,其特征在于,包括功率确定模块,用于确定解码器的期望功率和当前功率; 模式确定模块,用于根据所述期望功率和所述当前功率确定解码器的工作模式; 帧间预测模块、去块效应滤波模块和残差处理模块,用于按照确定的工作模式对数据帧进行解码。
13.如权利要求12所述的解码器,其特征在于,所述功率确定模块,具体用于根据当前剩余电量和期望解码时长确定所述解码器的期望功率,根据所述解码器从开始工作到当前时刻的累积解码时长和累积消耗电量确定所述解码器的第一平均功率,根据所述解码器在对最近的预设数量个图像组的解码过程中的累积解码时长和累积消耗电量确定所述解码器的第二平均功率;所述模式确定模块,具体用于当期望功率与第二平均功率之间的差值的绝对值超过预设门限,且期望功率与第一平均功率不相等时,根据期望功率与第一平均功率之间的大小关系确定解码器的工作模式。
14.如权利要求13所述的解码器,其特征在于,所述预设门限为预设数值、所述期望功率的预设倍数以及所述第二平均功率的预设倍数中的任意一种。
15.如权利要求13所述的解码器,其特征在于,所述帧间预测模块、去块效应滤波模块和残差处理模块,具体用于当确定的工作模式是简化解码模式时,按照所述简化解码模式对非参考帧进行解码,所述简化解码模式为简化残差计算、半像素计算和去块效应滤波中的一种或多种处理操作的工作模式;当确定的工作模式不是简化解码模式时,按照确定的解码模式对参考帧和非参考帧进行解码。
16.如权利要求13所述的解码器,其特征在于,所述模式确定模块,具体用于当期望功率小于第一平均功率,且所述解码器当前工作模式中没有同时简化残差计算、半像素计算和去块效应滤波时,在所述解码器当前工作模式的基础上简化残差计算、半像素计算和去块效应滤波中的一种或多种处理操作;当期望功率大于第一平均功率,且所述解码器当前工作模式为简化解码模式时,在所述解码器当前工作模式的基础上还原被简化的残差计算、半像素计算和去块效应滤波中的一种或多种处理操作,所述简化解码模式为简化残差计算、半像素计算和去块效应滤波中的一种或多种处理操作的工作模式。
17.如权利要求16所述的解码器,其特征在于,按照解码过程复杂程度从高到低的顺序,所述解码器的工作模式包括未简化残差计算、半像素计算和去块效应滤波中的任一种处理操作的第一工作模式; 简化残差计算、半像素计算和去块效应滤波中的任一种处理操作的第二工作模式; 简化残差计算、半像素计算和去块效应滤波中的任意两种处理操作的第三工作模式; 简化残差计算、半像素计算和去块效应滤波的第四工作模式。
18.如权利要求17所述的解码器,其特征在于,所述模式确定模块,具体用于当期望功率小于第一平均功率时, 如果期望功率 > 第一平均功率与第一预设数值的乘积,且解码器当前工作模式为第一工作模式、第二工作模式或第三工作模式时,将所述解码器的工作模式调整到在解码过程复杂程度上比当前工作模式低一个级别的工作模式;如果第一平均功率与第二预设数值的乘积<期望功率<第一平均功率与第一预设数值的乘积,且解码器当前工作模式为第一工作模式或第二工作模式时,将解码器的工作模式调整到在解码过程复杂程度上比当前工作模式低两个级别的工作模式;如果期望功率 < 第一平均功率与第二预设数值的乘积,且解码器当前工作模式为第一工作模式时,将解码器的工作模式调整到在解码过程复杂程度上比当前工作模式低三个级别的工作模式;其中,1 >第一预设数值>第二预设数值> 0。
19.如权利要求17所述的解码器,其特征在于,所述模式确定模块,具体用于当期望功率大于第一平均功率时,如果期望功率 < 第一平均功率与第三预设数值的乘积,且解码器当前工作模式为第二工作模式、第三工作模式或第四工作模式时,将解码器当前工作模式调整到在解码过程复杂程度上比当前工作模式高一个级别的工作模式;如果第一平均功率与第四预设数值的乘积>期望功率>第一平均功率与第三预设数值的乘积,且解码器当前工作模式为第三工作模式或第四工作模式时,将解码器当前工作模式调整到在解码过程复杂程度上比当前工作模式高两个级别的工作模式;如果期望功率 > 第一平均功率与第四预设数值的乘积,且解码器当前工作模式为第四工作模式时,则将解码器当前工作模式调整到在解码过程复杂程度上比当前工作模式高三个级别的工作模式;其中,第四预设数值 > 第三预设数值> 1。
20.如权利要求17所述的解码器,其特征在于,还包括非零元素检测开关,用于检测宏块中的非零元素的数目;所述残差处理模块,具体用于当宏块中的非零元素的数目小于预设门限时,省略对所述宏块的逆扫描、逆量化以及逆变换处理,将所述宏块置0。
21.如权利要求17所述的解码器,其特征在于,所述帧间预测模块,具体用于根据与半像素点相邻的4个整像素点,确定所述半像素点ο
22.如权利要求17所述的解码器,其特征在于,所述去块效应滤波模块,具体用于在帧间编码块和上边相邻编码块各自的运动矢量在水平方向上的符号不相同时,省略对所述帧间编码块在水平方向上的去块效应滤波处理; 在帧间编码块和左边相邻编码块各自的运动矢量在垂直方向上的符号不相同时,省略对所述帧间编码块在垂直方向上的去块效应滤波处理。
23.—种终端,其特征在于,包括如权利要求12至22所述的解码器。
全文摘要
本发明公开了一种解码方法、装置及终端,该方法包括根据当前剩余电量和期望解码时长确定所述解码器的期望功率,根据所述解码器从开始工作到当前时刻的累积解码时长和累积消耗电量确定所述解码器的第一平均功率,根据所述解码器在对最近的预设数量个图像组的解码过程中的累积解码时长和累积消耗电量确定所述解码器的第二平均功率;当期望功率与第二平均功率之间的差值的绝对值超过预设门限,且期望功率与第一平均功率不相等时,根据期望功率与第一平均功率之间的大小关系确定解码器的工作模式,并按照确定的工作模式对数据帧进行解码。通过使用本发明,能够控制解码器的工作时间。
文档编号H04N7/46GK102547272SQ20101062356
公开日2012年7月4日 申请日期2010年12月30日 优先权日2010年12月30日
发明者张俭, 杨黎波, 郭勐 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1