视频编码方法、电子设备及存储介质技术

技术编号:36037101 阅读:56 留言:0更新日期:2022-12-21 10:41
本申请提供一种视频编码方法、电子设备及存储介质,该方法包括:将第M

【技术实现步骤摘要】
视频编码方法、电子设备及存储介质


[0001]本申请涉及视频处理领域,尤其涉及一种视频编码方法、电子设备及存储介质。

技术介绍

[0002]视频编码器通常包括宏块(Macroblock,MB)等编码单元。为了保证视频编码器的编码效率,视频编码器在对上述编码单元进行编码时,会使用率失真优化(Rate

Distortion Optimization,RDO)算法为编码单元选择一组率失真性能最优的编码模式。其中,该最优编码模式可以用于对当前编码单元进行编码,以及用于下一个编码单元进行模式选择时作为参考。
[0003]然而,视频编码器在使用率失真优化算法为编码单元选择最优编码模式时,会遍历所有可选的编码模式,从中选取最优的编码模式,由此会降低整个视频编码器的编码效率。

技术实现思路

[0004]本申请提供了一种视频编码方法、电子设备及存储介质,有助于提升视频编码的效率。
[0005]第一方面,本申请提供了一种视频编码方法,包括:
[0006]将第M

1个编码单元的第一参数发送给第M个编码单元,其中,所述第M

1个编码单元的第一参数由所述第M

1个编码单元的失真确定,所述第M

1个编码单元为所述第M个编码单元的上一个编码单元,所述M为正整数,所述M大于1;
[0007]基于所述第M

1个编码单元的第一参数计算所述第M个编码单元的失真;
[0008]基于所述第M个编码单元的失真确定所述第M个编码单元的第一参数;
[0009]将所述第M个编码单元的第一参数发送给第M+1个编码单元,其中,所述第M+1个编码单元为所述第M个编码单元的下一个编码单元。
[0010]本申请中,通过在当前编码单元中由失真计算出目标编码参数,并将目标编码参数发送给下一个编码单元,由此可以无需等待码率的结果就可以计算出目标编码参数,从而可以提高后续编码单元的编码效率。
[0011]其中一种可能的实现方式中,所述编码单元为第一类型宏块,所述第一类型宏块具有帧内预测能力,所述第M

1个编码单元的第一参数用于表征所述第M

1个编码单元的第一目标帧内预测模式,所述第M个编码单元的第一参数用于表征所述第M个编码单元的第一目标帧内预测模式。
[0012]其中一种可能的实现方式中,所述基于所述第M个编码单元的失真确定所述第M个编码单元的第一参数包括:
[0013]比较所述第M个编码单元中各可选帧内预测模式的失真;
[0014]将最小失真对应的可选帧内预测模式确定为所述第M个编码单元的第一参数。
[0015]其中一种可能的实现方式中,所述编码单元为第二类型宏块,所述第一类型宏块
具有帧间预测能力,所述第M

1个编码单元的第一参数用于表征所述第M

1个编码单元的第一目标帧间预测模式,所述第M个编码单元的第一参数用于表征所述第M个编码单元的第一目标帧间预测模式。
[0016]其中一种可能的实现方式中,所述基于所述第M个编码单元的失真确定所述第M个编码单元的第一参数包括:
[0017]比较所述第M个编码单元中各可选帧间预测模式的失真;
[0018]将最小失真对应的可选帧间预测模式确定为所述第M个编码单元的第一参数。
[0019]其中一种可能的实现方式中,所述方法还包括:
[0020]基于所述第M

1个编码单元的第一参数确定所述第M个编码单元的第二参数;
[0021]基于所述第M个编码单元的第二参数对所述第M个编码单元进行编码。
[0022]其中一种可能的实现方式中,所述编码单元为第一类型宏块,所述第一类型宏块具有帧内预测能力,所述第M个编码单元的第二参数包括所述第M个编码单元的第二目标帧内预测模式,所述第M个编码单元的第二参数由所述第M个编码单元的率失真代价确定。
[0023]其中一种可能的实现方式中,所述编码单元为第二类型宏块,所述第二类型宏块具有帧间预测能力,所述第M个编码单元的第二参数包括所述第M个编码单元的第二目标帧间预测模式及运动信息,所述第M个编码单元的第二目标帧间预测模式由所述第M个编码单元的率失真代价确定。
[0024]第二方面,本申请提供了一种视频编码装置,包括:
[0025]接收模块,将第M

1个编码单元的第一参数发送给第M个编码单元,其中,所述第M

1个编码单元的第一参数由所述第M

1个编码单元的失真确定,所述第M

1个编码单元为所述第M个编码单元的上一个编码单元,所述M为正整数,所述M大于1;
[0026]计算模块,用于基于所述第M

1个编码单元的第一参数计算所述第M个编码单元的失真;
[0027]确定模块,用于基于所述第M个编码单元的失真确定所述第M个编码单元的第一参数;
[0028]发送模块,用于将所述第M个编码单元的第一参数发送给第M+1个编码单元,其中,所述第M+1个编码单元为所述第M个编码单元的下一个编码单元。
[0029]其中一种可能的实现方式中,所述编码单元为第一类型宏块,所述第一类型宏块具有帧内预测能力,所述第M

1个编码单元的第一参数用于表征所述第M

1个编码单元的第一目标帧内预测模式,所述第M个编码单元的第一参数用于表征所述第M个编码单元的第一目标帧内预测模式。
[0030]其中一种可能的实现方式中,上述确定模块用于比较所述第M个编码单元中各可选帧内预测模式的失真;
[0031]将最小失真对应的可选帧内预测模式确定为所述第M个编码单元的第一参数。
[0032]其中一种可能的实现方式中,所述编码单元为第二类型宏块,所述第一类型宏块具有帧间预测能力,所述第M

1个编码单元的第一参数用于表征所述第M

1个编码单元的第一目标帧间预测模式,所述第M个编码单元的第一参数用于表征所述第M个编码单元的第一目标帧间预测模式。
[0033]其中一种可能的实现方式中,上述确定模块用于比较所述第M个编码单元中各可
选帧间预测模式的失真;
[0034]将最小失真对应的可选帧间预测模式确定为所述第M个编码单元的第一参数。
[0035]其中一种可能的实现方式中,上述装置还包括:
[0036]编码模块,用于基于所述第M

1个编码单元的第一参数确定所述第M个编码单元的第二参数;
[0037]基于所述第M个编码单元的第二参数对所述第M个编码单元进行编码。
[0038]其中一种可能的实现方式中,所述编码单元为第一类型宏块,所述第一类型宏块具有帧内预测能力,所述第M个编码单元的第二参数包括所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,所述方法包括:将第M

1个编码单元的第一参数发送给第M个编码单元,其中,所述第M

1个编码单元的第一参数由所述第M

1个编码单元的失真确定,所述第M

1个编码单元为所述第M个编码单元的上一个编码单元,所述M为正整数,所述M大于1;基于所述第M

1个编码单元的第一参数计算所述第M个编码单元的失真;基于所述第M个编码单元的失真确定所述第M个编码单元的第一参数;将所述第M个编码单元的第一参数发送给第M+1个编码单元,其中,所述第M+1个编码单元为所述第M个编码单元的下一个编码单元。2.根据权利要求1所述的方法,其特征在于,所述编码单元为第一类型宏块,所述第一类型宏块具有帧内预测能力,所述第M

1个编码单元的第一参数用于表征所述第M

1个编码单元的第一目标帧内预测模式,所述第M个编码单元的第一参数用于表征所述第M个编码单元的第一目标帧内预测模式。3.根据权利要求2所述的方法,其特征在于,所述基于所述第M个编码单元的失真确定所述第M个编码单元的第一参数包括:比较所述第M个编码单元中各可选帧内预测模式的失真;将最小失真对应的可选帧内预测模式确定为所述第M个编码单元的第一参数。4.根据权利要求1所述的方法,其特征在于,所述编码单元为第二类型宏块,所述第一类型宏块具有帧间预测能力,所述第M

1个编码单元的第一参数用于表征所述第M

1个编码单元的第一目标帧间预测模式,所述第M个编码...

【专利技术属性】
技术研发人员:张斐然罗小伟李荣赵喜林
申请(专利权)人:展讯半导体成都有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1