【技术实现步骤摘要】
一种视频预测编码的方法及装置
本申请实施例涉及视频编码技术,尤其涉及一种视频预测编码的方法及装置。
技术介绍
在编码框架中,预测编码是视频编码的核心技术之一,预测编码又分为帧内预测和帧间预测。帧内预测是根据视频图像的空间相关性,利用图像内已编码的邻近像素预测当前像素。帧间编码是根据视频图像的时间相关性,利用已编码图像预测待编码图像。经过帧内和帧间预测,编码器可以消除视频的时空相关性,对预测后的残差而不是原始像素值进行变换、量化、熵编码,由此大幅提高编码效率。目前主要的视频编码标准帧间预测部分都采用了基于块的运动补偿(MotionCompensation,简称MC)技术。其主要原理是通过预测单元(PredictionUnit,简称PU)在参考帧中进行运动估计(MotionEstimation,简称ME),搜索出匹配块,并利用运动补偿技术生成预测块,进而得到残差块,然后将残差块作为后续编码模块的输入,进行下一步编码处理。除此之外,由于物体运动并非全为整像素运动,有可能只移动了半个像素或1/4个像素,因此还需要进行分像素M ...
【技术保护点】
1.一种视频预测编码的方法,其特征在于,所述方法包括:/n在帧间预测编码时,获取与当前编码块相关的判决信息,所述判决信息包括:编码器在进行轻量级视频编码预分析时确定的预分析信息,或者,所述编码块在进行递归编码后得到的各子块的编码信息,或者,根据已执行的模式确定的已执行模式信息;/n根据所述判决信息,判断是否跳过所述编码块的运动估计ME编码。/n
【技术特征摘要】
1.一种视频预测编码的方法,其特征在于,所述方法包括:
在帧间预测编码时,获取与当前编码块相关的判决信息,所述判决信息包括:编码器在进行轻量级视频编码预分析时确定的预分析信息,或者,所述编码块在进行递归编码后得到的各子块的编码信息,或者,根据已执行的模式确定的已执行模式信息;
根据所述判决信息,判断是否跳过所述编码块的运动估计ME编码。
2.根据权利要求1所述的方法,其特征在于,当所述判决信息为编码器在进行轻量级视频编码预分析时确定的预分析信息时,所述根据所述判决信息,判断是否跳过所述编码块的运动估计ME编码,包括:
根据当前编码块的大小,确定对应的下采样块的数量,以及索引各下采样块的预分析信息;
汇总所述下采样块的预分析信息,并根据所述汇总的结果判断是否跳过所述编码块的ME编码。
3.根据权利要求2所述的方法,其特征在于,所述下采样块的预分析信息包括帧间编码代价、帧内编码代价、以及所述下采样块预测的最优模式;
所述汇总所述下采样块的预分析信息,并根据所述汇总的结果判断是否跳过所述编码块的ME编码,包括:
计算当前编码块对应的所有下采样块的帧间编码代价的总和,得到所述编码块的预估帧间编码代价;
计算当前编码块对应的所有下采样块的帧内编码代价的总和,得到所述编码块的预估帧内编码代价;
计算当前编码块对应的所有下采样块中最优模式为帧内预测模式的下采样块的数量,并根据所述数量确定所述编码块的最优模式为帧内预测模式的第一比率;
若所述第一比率大于第一预设比率阈值,且,所述预估帧内编码代价与第一调节因子的乘积小于所述预估帧间编码代价与第二调节因子的乘积,则跳过所述编码块的ME编码,其中,所述第一调节因子小于所述第二调节因子。
4.根据权利要求1所述的方法,其特征在于,当所述判决信息为所述编码块在进行递归编码后得到的各子块的编码信息时,所述子块的编码信息包括:子块的最优模式以及该子块是否进一步递归划分;
所述根据所述判决信息,判断是否跳过所述编码块的运动估计ME编码,包括:
根据当前编码块的各子块的最优模式,确定当前编码块的最优模式为帧内预测模式的第二比率,以及,当前编码块的最优模式为SKIP模式的第三比率;
根据当前编码块的各子块是否进一步递归划分,确定当前编码块的子块递归比率;
根据所述第二比率、所述第三比率和/或所述子块递归比率,判断是否跳过所述编码块的ME编码。
5.根据权利要求4所述的方法,其特征在于,所述根据所述第二比率、所述第三比率和/或所述子块递归比率,判断是否跳过所述编码块的ME编码,包括:
若所述子块递归比率大于预设递归比率阈值,且,所述第二比率大于第二预设比率阈值,则跳过所述编码块的ME编码;
或者,
若所述第三比率大于第三预设比率阈值,且,所...
【专利技术属性】
技术研发人员:崔同兵,
申请(专利权)人:百果园技术新加坡有限公司,
类型:发明
国别省市:新加坡;SG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。