[发明专利]帧间预测的编码方法、装置、设备及可读存储介质有效
申请号: | 202110629001.2 | 申请日: | 2021-06-07 |
公开(公告)号: | CN113079372B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 张宏顺 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N19/109 | 分类号: | H04N19/109;G06K9/62 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张所明 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 预测 编码 方法 装置 设备 可读 存储 介质 | ||
1.一种帧间预测的编码方法,其特征在于,所述方法包括:
获取待编码的图像帧,所述图像帧划分有编码单元,所述编码单元对应至少两种预测模式,所述至少两种预测模式中包括指定帧间预测模式;
响应于通过指定帧间预测模式对所述编码单元进行预测,对所述指定帧间预测模式下的运动向量预测MVP进行运动估计遍历,得到候选运动向量;
从所述运动向量预测MVP和所述候选运动向量中确定一组运动向量组,所述运动向量组中包括从所述运动向量预测MVP中确定的目标MVP,以及从所述候选运动向量中确定的目标运动向量;
基于所述运动向量组对所述编码单元进行插值方式的遍历和运动模式的遍历,得到所述编码单元对应的目标插值方式和目标运动模式。
2.根据权利要求1所述的方法,其特征在于,所述对所述指定帧间预测模式下的运动向量预测MVP进行运动估计遍历,得到候选运动向量,包括:
获取运动向量预测MVP的数量;
针对第i个运动向量预测MVP,响应于i在所述运动向量预测MVP的数量范围内,对第i个运动向量预测MVP进行运动估计,得到第i个候选运动向量,i为整数;
针对n个运动向量预测MVP得到n个候选运动向量,其中,所述第i个运动向量预测MVP对应所述第i个候选运动向量。
3.根据权利要求2所述的方法,其特征在于,所述从所述运动向量预测MVP和所述候选运动向量中确定一组运动向量组,包括:
将n个运动向量预测MVP与n个候选运动向量进行重组,依次得到每个运动向量预测MVP与各个候选运动向量之间的m个组合关系,其中,m的取值为n的平方;
确定m个组合关系分别对应的率失真代价,所述率失真代价用于表示在所述组合关系下的像素误差情况;
基于所述率失真代价从m个组合关系中确定所述运动向量组。
4.根据权利要求3所述的方法,其特征在于,所述基于所述率失真代价从m个组合关系中确定所述运动向量组,包括:
确定率失真代价最小的目标组合关系;
确定包括所述目标组合关系中的所述目标MVP和所述目标运动向量的所述运动向量组。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
构建第一数组和第二数组,所述第一数组用于存储所述运动向量预测MVP进行运动估计后对应的候选运动向量的失真,所述第二数组用于存储所述运动向量预测MVP进行运动估计后对应的候选运动向量;
所述对第i个运动向量预测MVP进行运动估计,得到第i个候选运动向量之后,还包括:
将所述第i个候选运动向量对应的失真存储至所述第一数组中;
将所述第i个候选运动向量存储至所述第二数组中。
6.根据权利要求1至5任一所述的方法,其特征在于,所述从所述运动向量预测MVP和所述候选运动向量中确定一组运动向量组之后,还包括:
确定所述目标MVP对应的参考帧;
确定所述目标MVP索引消耗的比特数;
基于所述目标MVP、所述目标插值方式、所述目标运动模式、所述参考帧和所述比特数对所述编码单元进行编码。
7.根据权利要求6所述的方法,其特征在于,所述确定所述目标MVP对应的参考帧,包括:
确定所述目标MVP对应的参考帧索引方式;
以所述参考帧索引方式和所述目标MVP索引得到所述参考帧。
8.根据权利要求6所述的方法,其特征在于,所述确定所述目标MVP索引消耗的比特数,包括:
将所述目标运动向量和所述目标MVP之差,确定为所述目标MVP索引消耗的比特数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110629001.2/1.html,转载请声明来源钻瓜专利网。