System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于历史的运动向量预测制造技术_技高网

基于历史的运动向量预测制造技术

技术编号:43838331 阅读:22 留言:0更新日期:2024-12-31 18:35
本发明专利技术涉及基于历史的运动向量预测,公开了用于处理基于历史的运动向量预测(HMVP)的系统、方法和手段。一种视频编码设备可产生当前块的基于历史的运动向量预测HMVP列表。所述视频编码设备从先前编码的块导出HMVP候选者。该HMVP候选者可包含与所述当前块的邻近块相关联的运动信息、一或多个参考索引及双预测权重索引。所述视频编码设备可将所述HMVP候选者添加到所述HMVP列表以用于与所述当前块相关联的运动向量的运动补偿预测。所述视频编码设备使用选自所述HMVP列表的一个HMVP来执行所述当前块的运动补偿预测。所述运动补偿预测可通过使用与所述当前块的所述邻近块相关联的所述运动信息、所述一个或多个参考索引和所述双预测权重索引而被执行。

【技术实现步骤摘要】


技术介绍

1、视频编码系统广泛用于压缩数字视频信号,以减少这种信号的存储需求和/或传输带宽。在各种类型的视频编码系统(例如,基于块的系统、基于小波的系统和基于对象的系统)中,基于块的混合视频编码系统被广泛使用和部署。可利用包括(例如)基于历史的运动向量预测的各种视频编码技术来执行视频编码。所述视频编码技术与视频编码标准中的其它编码工具的潜在交互可能不被利用。这可能导致视所述频编码技术的编码性能的显著下降。


技术实现思路

1、公开了用于处理基于历史的运动向量预测(hmvp)的系统、方法和手段。视频编码设备可产生当前块的hmvp列表。所述视频编码设备可从先前编码的块导出hmvp候选者。该hmvp候选者可包含与先前编码的块(例如,所述当前块的邻近块)相关联的运动信息、一或多个参考索引及双预测(bi-prediction)权重索引。所述运动信息可以包括至少一个或多个运动向量。所述双预测权重索引可包含与所述邻近块相关联的一或多个权重索引。可将一个或一个以上权重应用于通过执行所述当前块的运动补偿预测而产生的预测信号。

2、所述视频编码设备可将所述hmvp候选者添加到所述hmvp列表以用于与所述当前块相关联的运动向量的运动补偿预测。所述视频编码设备可使用从所述hmvp列表选择的hmvp来执行所述当前块的运动补偿预测。可使用与所述当前块的所述邻近块相关联的所述运动信息、所述一个或多个参考索引和所述双预测权重索引来执行所述运动补偿预测。

3、所述视频编码设备可通过确定所述hmvp候选者是否与所述当前块的所述hmvp列表中的一hmvp相同来执行修剪。如果所述hmvp候选者与所述hmvp列表中的多个hmvp中的某一者相同,那么所述视频编码设备可从所述hmvp列表移除所述hmvp。所述视频编码设备可将所述hmvp候选者添加到所述hmvp列表的末尾。所述视频编码设备可将所述hmvp列表中的所述移除的hmvp之后的一个或一个以上hmvp向前移动一个位置。在一示例中,如果所述hmvp候选者及所述hmvp列表中的一hmvp具有相同运动向量及相同参考索引,那么可认为该hmvp候选者与所述hmvp列表中的所述hmvp相同。在一示例中,如果所述hmvp候选者及所述hmvp列表中的一hmvp具有相同运动向量、相同参考索引及相同的通用双预测(gbi)权重或利用cu层级权重的双预测(bcw)权重,那么可认为所述hmvp候选者与所述hmvp列表中的所述hmvp相同。

4、如果所述hmvp候选者与所述hmvp列表中的所述hmvp中的任何hmvp均不相同,那么例如如果所述hmvp列表已满,所述视频编码设备可移除所述hmvp列表的最旧hmvp条目。所述视频编码设备可将所述hmvp候选者添加到所述hmvp列表的末尾。当开始对新的编码树单元ctu行进行编码时,所述视频编码设备可重置hmvp列表。

本文档来自技高网...

【技术保护点】

1.一种包括一个或多个处理器的设备,所述一个或多个处理器被配置为:

2.一种方法,包括:

3.一种包括一个或多个处理器的设备,所述一个或多个处理器被配置为:

4.一种方法,包括:

5.根据权利要求1或3所述的设备或根据权利要求2或4所述的方法,其中所述至少一个运动候选者在空间候选者和时间候选者之后被插入于所述候选者列表中。

6.根据权利要求1或3所述的设备或根据权利要求2或4所述的方法,其中,所述至少一个运动候选者是从基于历史的运动向量预测(HMVP)表获得的。

7.根据权利要求1或3所述的设备,其中所述一个或多个处理器进一步被配置用于,或根据权利要求2或4所述的方法,所述方法进一步包括:使所述至少一个运动候选者与空间候选者或时间候选者中的至少一者交织。

8.根据权利要求1或3所述的设备,其中,所述一个或多个处理器还被配置为:

9.根据权利要求8所述的设备,其中所述第一候选者或所述第二候选者中的一者为所述至少一个运动候选者,且所述第一候选者和所述第二候选者中的另一者为空间候选者或时间候选者。

10.根据权利要求8所述的设备,其中所述一个或多个处理器进一步被配置以:

11.根据权利要求2或4所述的方法,还包括:

12.根据权利要求11所述的方法,其中所述第一候选者或所述第二候选者中的一者为所述至少一个运动候选者,且所述第一候选者和所述第二候选者中的另一者为空间候选者或时间候选者。

13.根据权利要求11所述的方法,还包括:

14.根据权利要求1或3所述的设备或权利要求2或4所述的方法,其中,所述候选者列表是单预测运动向量候选者列表,所述单预测运动向量候选者列表包括:其运动信息是从空间相邻的相邻块获得的一个或多个空间候选者、其运动信息是从时间上并置的块获得的一个或多个时间候选者、以及其运动信息是从非空间相邻的相邻块获得的一个或多个其它候选者。

15.根据权利要求14所述的设备或根据权利要求14所述的方法,其中候选者的所述运动信息是以下中的至少一者:与第一参考图片列表相关联的运动向量、与第二参考图片列表相关联的运动向量、或来自与所述第一参考图片列表相关联的所述运动向量和与所述第二参考图片列表相关联的所述运动向量的平均运动向量。

16.一种计算机程序产品,包括用于使一个或多个处理器执行权利要求2或4的方法的指令。

...

【技术特征摘要】

1.一种包括一个或多个处理器的设备,所述一个或多个处理器被配置为:

2.一种方法,包括:

3.一种包括一个或多个处理器的设备,所述一个或多个处理器被配置为:

4.一种方法,包括:

5.根据权利要求1或3所述的设备或根据权利要求2或4所述的方法,其中所述至少一个运动候选者在空间候选者和时间候选者之后被插入于所述候选者列表中。

6.根据权利要求1或3所述的设备或根据权利要求2或4所述的方法,其中,所述至少一个运动候选者是从基于历史的运动向量预测(hmvp)表获得的。

7.根据权利要求1或3所述的设备,其中所述一个或多个处理器进一步被配置用于,或根据权利要求2或4所述的方法,所述方法进一步包括:使所述至少一个运动候选者与空间候选者或时间候选者中的至少一者交织。

8.根据权利要求1或3所述的设备,其中,所述一个或多个处理器还被配置为:

9.根据权利要求8所述的设备,其中所述第一候选者或所述第二候选者中的一者为所述至少一个运动候选者,且所述第一候选者和所述第二候选者中的另一者为空间候选者或时间候选者。

10.根据权利要求8所述的设备,其中所述一个或...

【专利技术属性】
技术研发人员:修晓宇贺玉文罗健康
申请(专利权)人:交互数字VC控股公司
类型:发明
国别省市:

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

1