发明名称 一种编码方法及装置
摘要 本发明实施例公开了一种编码方法,包括:采集编码过程中产生的宏块的特征信息,其中,所述特征信息包括所述宏块整像素运动估计后的运动矢量、帧间复杂度及帧内复杂度;根据所述宏块整像素运动估计后的运动矢量和与所述宏块位置相邻的相邻块运动矢量,判断所述宏块的运动类型;根据所述宏块的运动类型打开或关闭编码过程中的部分工作流程。本发明实施例还公开了一种编码装置。采用本发明,可在保证编码压缩效率的前提下,大幅度降低视频编码过程中的动态功耗。
申请公布号 CN102740073B 申请公布日期 2015.06.17
申请号 CN201210172553.6 申请日期 2012.05.30
申请人 华为技术有限公司 发明人 李明
分类号 H04N19/105(2014.01)I;H04N19/139(2014.01)I;H04N19/176(2014.01)I;H04N19/523(2014.01)I 主分类号 H04N19/105(2014.01)I
代理机构 广州三环专利代理有限公司 44202 代理人 郝传鑫;熊永强
主权项 一种编码方法,其特征在于,包括:采集编码过程中产生的宏块的特征信息,其中,所述特征信息包括所述宏块整像素运动估计后的运动矢量、帧间复杂度及帧内复杂度;根据所述宏块整像素运动估计后的运动矢量和与所述宏块位置相邻的相邻块运动矢量,判断所述宏块的运动类型;具体包括:计算max(|mvx‑mvx<sub>n</sub>|)及max(|mvy‑mvy<sub>n</sub>|)的值,其中,(mvx,mvy)为所述宏块整像素运动估计后的运动矢量,(mvx<sub>n</sub>,mvy<sub>n</sub>)为与所述宏块位置相邻的相邻块运动矢量;判断所述宏块的运动矢量值mvx及mvy是否均等于0,且所述宏块的帧间复杂度小于第一阈值;若是,则所述宏块的运动类型为静止;判断max(|mvx‑mvx<sub>n</sub>|)及max(|mvy‑mvy<sub>n</sub>|)的值是否均小于第二阈值;若是,则所述宏块的运动类型为严格真实运动;判断max(|mvx‑mvx<sub>n</sub>|)及max(|mvy‑mvy<sub>n</sub>|)的值是否均小于第三阈值;若是,则所述宏块的运动类型为真实运动,其中,所述第二阈值小于所述第三阈值;根据所述宏块的运动类型打开或关闭编码过程中的部分工作流程;具体包括:判断所述宏块的运动类型是否为静止或真实运动;若是,则关闭对所述宏块的帧内预测;判断所述宏块的运动类型是否为静止或严格真实运动,且所述宏块的帧内复杂度小于第四阈值;若是,则在关闭对所述宏块帧内预测的基础上再关闭对所述宏块的分数像素运动估计。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼