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

生成运动向量预测器列表制造技术

技术编号:44650818 阅读:0 留言:0更新日期:2025-03-17 18:40
本公开的发明专利技术名称是“生成运动向量预测器列表”。解码器可以配置成获得当前间块和多个先前解码的间块。多个间块中的每个间块可以包括具有分辨率的运动向量。解码器生成用于预测与当前间块关联的运动向量的运动向量预测器候选的列表。生成运动向量预测器候选的列表可以包括定义包括多个先前解码的间块的间块的集合;以扫描顺序扫描间块的所述集合中的间块;以及对于间块的集合中的间块中的每个:使用间块的所述运动向量导出运动向量预测候选;以及确定是否满足准则。

【技术实现步骤摘要】

本公开一般涉及视频处理,并且更特别地涉及视频编码和/或解码以及相关方法和装置。


技术介绍

1、视频序列可以包括一系列图片。在视频译码中,可以将图片拆分成小块作为用于预测和残留译码的基本单元。在下一视频译码标准vvc的当前测试模型(vtm)中,块可以是正方形或矩形并且具有4×4直到128×128的大小。

2、帧内预测(intra prediction),也称为空间预测,使用相同图片内的先前的解码块来预测块。仅包括帧内预测块的图片可以被称为帧内图片(intrapicture)。

3、帧间预测(inter prediction),也称为时间预测,使用来自先前解码的图片的块来预测当前图片的块。允许帧间预测块的图片可以被称为帧间图片(inter picture)。用于帧间预测的先前解码的图片可以被称为参考图片。

4、参考图片内部的参考块的位置可以使用运动向量(“mv”)来指示。每个mv可以包括x和y分量,其表示当前块和参考块之间在x或y维度上的位移。图1示出了当前块c的mv的示例。

5、在一些示例中,mv的分量的值可以具有不同于整数位置的分辨率。分辨率(或精确度)可以比整数位置更精细。那些位置可以被称为分数位置,并且可以执行滤波(例如,内插)以计算用于预测的值。在附加或备选示例中,分辨率可以比整数位置更粗略。

6、在当前vvc中,mv分辨率可以在1/16-位置、1/4-位置、整数位置和4-整数位置。图2描绘了水平维度中的若干位置。实线框表示整数位置。虚线框表示4-整数位置。圆圈表示1/16-位置。叉表示1/4-位置。

7、当将处于一个分辨率的mv转换成另一目标分辨率时,可以使用mv分辨率转换过程。转换的一种方式是要将mv位置舍入到最近的目标位置。

8、帧间图片可使用若干参考图片。参考图片可以被放入两个参考图片列表l0和l1中。在当前图片之前显示的参考图片通常是l0中的第一图片。在当前图片之后显示的参考图片可以是l1中的第一图片。

9、帧间预测块可以使用两种预测类型(即,单预测和双预测)中的一种。单预测块使用l0或l1根据一个参考图片预测。双预测根据两个参考图片(一个来自l0,并且另一个来自l1)预测。图3示出了预测类型的示例。

10、对于帧间图片内部的间块(inter block),其帧间预测信息可以包括vtm中的以下三个元素:参考图片列表标志(refpiclistflag)、所使用的每参考图片列表的参考图片索引(refpicinx);以及所使用的每参考图片的mv。

11、标志发信号通知使用哪个参考图片列表。当标志的值等于0时,使用l0。当标志的值等于1时,使用l1。当标志的值等于2时,这意味着使用l0和l1两者。参考图片索引发信号通知要使用参考列表内部的哪个参考图片。mv发信号通知用于预测当前块的参考图片内部的位置。

12、当前vvc包括用于发信号通知每个块的运动向量的一个过程:amvp(“高级运动向量预测”)。amvp方法生成运动向量候选的列表。运动向量候选可以称为运动向量预测器(“mvp”)。列表可以被称为mvp列表。在当前vtm中,mvp列表的最大大小可以是2。在生成列表之后,可以选择列表中的候选中的一个来预测当前mv。

13、对于要编码的当前mv,编码器从列表中选择一个mvp,编码索引(mvp_flag)以及位流中的mvp与当前mv之间的mv差(mvd)以发信号通知解码器。解码器接收索引和mvd,其遵循与编码器相同的mvp列表导出过程,并使用索引来检索正确的候选。

14、下面描述mvp候选列表生成过程的示例。在此示例中,当前块具有在1/4-位置的其mv。该过程可以包括从空间上相邻块a0、a1、b0、b1和b2(如图4a-b中示出的)中导出至多2个mv候选(mva和mvb)。该过程还可以包括比较mva和mvb。如果它们不同,则两者可以被添加到mvp列表。如果它们相同,则可以将一个(即,mva或mvb)添加到mvp列表。如果mvp列表不满,则可以从时间上并置的块c0与c1中导出时间mv候选mvc。时间上并置的块可以在先前解码的图片内。可以将mvc与mvp列表中的现有候选进行比较,并且如果不存在等于mvc的现有候选,则可以将mvc添加到列表。如果mvp列表仍然不满,则可以以预定义顺序添加来自hmvp表的候选。顺序可以是从最后条目到第一条目(即,首先检查最近的hmvp候选)。当所检查的hmvp候选的最大数量达到阈值(=vtm-3中的4)或mvp列表已满时,可以停止添加hmvp候选。

15、对于hmvp表中的每个候选,可以根据以下操作来检查其运动向量mvlx(x是0或1):(i)检查mvlx是否使用与当前块相同的参考图片;以及(2)如果是,则将mvlx与mvp列表中的现有候选进行比较,如果不存在等于mvlx的现有候选,则将mvlx添加到mvp列表。

16、如果mvp列表仍然不满,则可以添加零mv候选直到其满为止。对于mvp列表中的每个mv,mv可以从1/16-像素精确度转换成1/4-像素精确度。

17、hmvp(基于历史的运动向量预测)候选是新采用的候选生成方法。在编码/解码过程期间,可以维持具有用于存储运动信息的有限数量(=6)的时隙的先入先出(fifo)表。存储在fifo表中的运动信息可以被称为hmvp候选。

18、无论何时存在编码/解码的间译码块(inter-coded block)时,可以将该间块的运动信息添加到fifo表的最后条目作为新hmvp候选。如果在表内部已经存在相同的hmvp候选,则可以从表中移除相同的候选,并且随后在表内部向前移动全部hmvp候选。如果不存在相同的hmvp候选,并且表已经包含6个hmvp候选。可以移除表中的第一hmvp候选。

19、为了简单性,图5示出hmvp表的示例,假设全部hmvp候选具有相同的refpiclistflag和refpicidx。例如,当具有mv=(1,0)的间块被解码时,可以将mv添加为表中的最后条目。由于在表内部存在相同的hmvp候选(hmvp 2),可以移除相同的候选。图6a-c示出了表更新过程。图6a描绘来自图5的hmvp候选及新的解码块。图6b描绘了更新过程,在其中添加新的解码块并且hmvp 2被指示为移除。图6c描绘hmvp候选的更新表。表内部的那些hmvp候选用作用于生成mvp列表的附加候选。


技术实现思路

1、根据一些实施例,提供了一种用于生成运动向量预测器列表的方法。该方法可以包括获得当前间块和多个先前解码的间块。每个间块可以包括具有分辨率的运动向量。该方法还可以包括生成用于预测与当前间块关联的运动向量的运动向量预测器候选的列表。生成运动向量预测器候选的列表可以包括定义包括给定数量的先前解码的间块的间块的集合。生成运动向量预测器候选的列表还可以包括以给定扫描顺序扫描间块的集合中的间块。对于间块的集合中的间块中的每个,生成运动向量预测器候本文档来自技高网...

【技术保护点】

1.一种由解码器执行的方法,所述方法包括:

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

3.根据权利要求1-2中的任一项所述的方法,还包括:

4.根据权利要求1-3中的任一项所述的方法,其中,包括所述多个先前解码的间块的间块的所述集合包括在当前图片中的间块。

5.根据权利要求1-3中的任一项所述的方法,其中,包括所述多个先前解码的间块的间块的所述集合包括在先前解码的图片中的间块。

6.根据权利要求1-5中的任一项所述的方法,还包括:

7.根据权利要求1-6中的任一项所述的方法,还包括响应于生成运动向量预测器候选的所述列表,基于生成用于预测与所述当前间块关联的所述运动向量的运动向量预测器候选的所述列表而解码包括多个图片的视频序列的视频数据。

8.根据权利要求1-7中的任一项所述的方法,其中,响应于所述当前间块的所述分辨率超过分辨率阈值而满足所述准则。

9.根据权利要求1-7中的任一项所述的方法,其中,响应于所述间块在空间上不邻近所述当前间块而满足所述准则,

10.根据权利要求1-7中的任一项所述的方法,其中,响应于所述间块具有距所述当前间块超过空间距离阈值的空间距离而满足所述准则,

...

【技术特征摘要】

1.一种由解码器执行的方法,所述方法包括:

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

3.根据权利要求1-2中的任一项所述的方法,还包括:

4.根据权利要求1-3中的任一项所述的方法,其中,包括所述多个先前解码的间块的间块的所述集合包括在当前图片中的间块。

5.根据权利要求1-3中的任一项所述的方法,其中,包括所述多个先前解码的间块的间块的所述集合包括在先前解码的图片中的间块。

6.根据权利要求1-5中的任一项所述的方法,还包括:

7.根据权利要求1-6中的任一项所述的方法,...

【专利技术属性】
技术研发人员:余若洋R·斯约贝格K·安德森P·文纳斯滕刘度
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:

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

1