用于视频编码的方法和装置制造方法及图纸

技术编号:26772617 阅读:45 留言:0更新日期:2020-12-18 23:56
本公开内容的各方面提供了用于视频编码/解码的方法和装置。在一些示例中,装置包括用于视频解码的处理电路。处理电路从编码的视频比特流中对当前图片中的第一块的预测信息进行解码。预测信息指示帧间预测模式,帧间预测模式用于根据运动矢量预测值确定第一块的第一运动矢量。然后,处理电路响应于帧间预测模式来构造候选运动矢量预测值的候选列表,候选列表是在将第二块排除的情况下构造的,第二块需要操作以在运动矢量导出中确定第二块的第二运动矢量。然后,处理电路基于候选列表确定第一块的第一运动矢量,并且根据第一块的第一运动矢量重建第一块。

【技术实现步骤摘要】
【国外来华专利技术】用于视频编码的方法和装置交叉引用本申请要求于2018年11月28日提交的美国专利申请第16/203,145号“METHODANDAPPARATUSFORVIDEOCODING(用于视频编码的方法和装置)”的优先权,该美国专利申请要求于2018年6月1日提交的美国临时申请第62/679,642号“CONSTRAINTFORDECODERSIDEMVDERIVATIONANDREFINEMENT(解码器侧MV导出和细化的限制)”的优先权,其全部内容通过引用合并于此。
本公开内容描述了通常与视频编码有关的实施例。
技术介绍
本文中提供的背景描述是出于总体上呈现本公开内容的背景的目的。就本
技术介绍
部分中描述的工作的程度而言,目前署名的专利技术人的工作以及在提交时可以不另外被限定作为现有技术的描述的方面,既没有明确地也没有隐含地被承认为针对本公开内容的现有技术。可以使用具有运动补偿的图片间预测来执行视频编码和解码。未压缩的数字视频可以包括一系列图片,每个图片的空间维度为例如1920×1080亮度样本和相关联的色度样本。该一系列图片可以具有例如每秒60个图片或60Hz的固定的或可变的图片速率(也被非正式地称为帧速率)。未压缩的视频具有高的码率要求。例如,每样本8位的1080p604∶2∶0视频(60Hz帧速率下1920×1080亮度样本分辨率)需要接近1.5Gbit/s的带宽。一小时的这样的视频需要大于600GB的存储空间。视频编码和解码的一个目的可以是通过压缩来减少输入视频信号中的冗余。压缩可以帮助减少以上提及的带宽或存储空间需求,在一些情况下减少两个数量级或更多。可以采用无损压缩和有损压缩及其组合。无损压缩是指可以从压缩的原始信号重建原始信号的精确副本的技术。当使用有损压缩时,重建的信号可能与原始信号不同,但是原始信号与重建的信号之间的失真足够小,以使该重建的信号对于预期应用是有用的。在视频的情况下,有损压缩应用广泛。容忍的失真量取决于应用;例如,比起电视分配应用的用户,某些消费者流媒体应用的用户可能容忍更高的失真。可达到的压缩比可以反映出:可允许/可容忍的失真越高可得到的压缩比越高。运动补偿可以是有损压缩技术,并且可以涉及下述技术:在由运动矢量(此后被称为MV)指示的方向上进行空间移位之后,来自先前重建的图片或其一部分(参考图片)的样本数据的块被用来预测新重建的图片或图片部分。在一些情况下,参考图片可以与当前重建中的图片相同。MV可以具有两个维度X和Y,也可以具有三个维度,第三个维度是使用中的参考图片的指示(后者间接地可以是时间维度)。在一些视频压缩技术中,可以从其他MV预测适用于样本数据的某些区域的MV,例如其他MV为与样本数据的另一区域有关并且在解码顺序上优先于该MV的MV,样本数据的另一区域在空间上与正被重建的区域相邻。这样做可以大幅减少对MV进行编码所需的数据量,从而消除冗余并且增大压缩。MV预测可以有效地工作,例如,这是由于在对从摄像装置导出的输入视频信号(被称为自然视频)进行编码时,存在统计上的可能性——即比单个MV适用的区域大的区域在相似的方向上移动,因此可以在一些情况下,使用从相邻区域的MV导出的相似运动矢量来进行预测。这导致针对给定区域找到的MV与从周围MV预测的MV相似或相同,并且又可以在熵编码之后以比直接对MV进行编码的情况下使用的位数更小的位数来表示。在一些情况下,MV预测可以是从原始信号(即样本流)导出的信号(即MV)的无损压缩的示例。在其他情况下,MV预测本身可以是有损的,例如,这是由于从若干周围MV计算预测值时的舍入误差。在H.265/HEVC(ITU-TH.265建议书,“高效视频编码(HighEfficiencyVideoCoding)”,2016年12月)中描述了各种MV预测机制。除了H.265提供的多种MV预测机制外,本申请描述的是后面被称为“空间合并”的技术。
技术实现思路
本公开内容的各方面提供了用于视频编码/解码的方法和装置。在一些示例中,装置包括用于视频解码的处理电路。处理电路从编码的视频比特流中对当前图片中的第一块的预测信息进行解码。预测信息指示帧间预测模式,帧间预测模式用于根据运动矢量预测值确定第一块的第一运动矢量。然后,处理电路响应于帧间预测模式来构造候选运动矢量预测值的候选列表,候选列表是在将第二块排除的情况下构造的,第二块需要操作以在运动矢量导出中确定第二块的第二运动矢量。然后,处理电路基于候选运动矢量预测值的候选列表确定第一块的第一运动矢量,并且根据第一块的第一运动矢量来重建第一块。在一个实施例中,当第二块在解码顺序上连续地在所述第一块之前时,处理电路将来自第二块的候选运动矢量预测值标记为不可用。在另一实施例中,当第二块处于合并模式和跳过模式之一,并且在解码顺序上连续地在所述第一块之前时,处理电路将来自第二块的候选运动矢量预测值标记为不可用。在另一实施例中,当第二块处于使用解码器侧的运动矢量导出来确定第二块的第二运动矢量的模式并且第二块在解码顺序上连续地在所述第一块之前时,处理电路将来自第二块的候选运动矢量预测值标记为不可用。在另一实施例中,当第二块处于双向预测模式并且在解码顺序上连续地在所述第一块之前时,处理电路将来自第二块的候选运动矢量预测值标记为不可用。在另一实施例中,当非相邻空间的运动矢量预测值属于第二块,第二块在解码顺序上连续地在所述第一块之前时,处理电路将非相邻空间的运动矢量预测值标记为不可用。在另一实施例中,当第一块和第二块属于不同的编码树单元时,处理电路将来自第二块的候选运动矢量预测值取消标记。在另一实施例中,当第一块和第二块属于不同的切片时,处理电路将来自第二块的候选运动矢量预测值取消标记。在另一实施例中,当第一块和第二块属于不同的图块时,处理电路将来自第二块的候选运动矢量预测值取消标记。在一些示例中,处理电路利用来自第二块的相邻块的运动矢量预测值替换来自第二块的候选运动矢量预测值。本公开内容的各方面还提供了存储有指令的非暂态计算机可读介质,该指令在由计算机执行以进行视频解码时使计算机执行所述用于视频编码的方法。附图说明根据以下详细描述和附图,所公开的主题的另外的特征、性质和各种优点将变得更加明显,在附图中:图1是根据一个实施例的通信系统(100)的简化框图的示意。图2是根据一个实施例的通信系统(200)的简化框图的示意。图3是根据一个实施例的解码器的简化框图的示意。图4是根据一个实施例的编码器的简化框图的示意。图5示出了根据另一实施例的编码器的框图。图6示出了根据另一实施例的解码器的框图。图7是一些示例中当前块及其周围的空间合并候选的示意图。图8示出了根据一些实施例的双向匹配的示例。图9示出了根据本公开内容的一个实施例的模板匹配的示例。图10示出了基于双向模板匹配的DMVR的示例。图11A和图11B示出了当前块与其先前块之间的本文档来自技高网
...

【技术保护点】
1.一种用于在解码器中进行视频解码的方法,包括:/n从编码的视频比特流中对当前图片中的第一块的预测信息进行解码,所述预测信息指示帧间预测模式,所述帧间预测模式用于根据运动矢量预测值确定所述第一块的第一运动矢量;/n响应于所述帧间预测模式来构造候选运动矢量预测值的候选列表,所述候选列表是在将第二块排除的情况下构造的,所述第二块需要操作以在运动矢量导出中确定所述第二块的第二运动矢量;/n基于所述候选运动矢量预测值的候选列表确定所述第一块的所述第一运动矢量;以及/n根据所述第一块的所述第一运动矢量重建所述第一块。/n

【技术特征摘要】
【国外来华专利技术】20180601 US 62/679,642;20181128 US 16/203,1451.一种用于在解码器中进行视频解码的方法,包括:
从编码的视频比特流中对当前图片中的第一块的预测信息进行解码,所述预测信息指示帧间预测模式,所述帧间预测模式用于根据运动矢量预测值确定所述第一块的第一运动矢量;
响应于所述帧间预测模式来构造候选运动矢量预测值的候选列表,所述候选列表是在将第二块排除的情况下构造的,所述第二块需要操作以在运动矢量导出中确定所述第二块的第二运动矢量;
基于所述候选运动矢量预测值的候选列表确定所述第一块的所述第一运动矢量;以及
根据所述第一块的所述第一运动矢量重建所述第一块。


2.根据权利要求1所述的方法,还包括:
当所述第二块在解码顺序上连续地在所述第一块之前时,将来自所述第二块的候选运动矢量预测值标记为不可用。


3.根据权利要求1所述的方法,还包括:
当所述第二块处于合并模式和跳过模式之一,并且在解码顺序上连续地在所述第一块之前时,将来自所述第二块的候选运动矢量预测值标记为不可用。


4.根据权利要求1所述的方法,还包括:
当所述第二块处于使用解码器侧的运动矢量导出来确定所述第二块的所述第二运动矢量的模式,并且所述第二块在解码顺序上连续地在所述第一块之前时,将来自所述第二块的候选运动矢量预测值标记为不可用。


5.根据权利要求1所述的方法,还包括:
当所述第二块处于双向预测模式并且在解码顺序上连续地在所述第一块之前时,将来自所述第二块的候选运动矢量预测值标记为不可用。


6.根据权利要求1所述的方法,还包括:
当非相邻空间的运动矢量预测值属于所述第二块,所述第二块在解码顺序上连续地在所述第一块之前时,将所述非相邻空间的运动矢量预测值标记为不可用。


7.根据权利要求2所述的方法,还包括:
当所述第一块和所述第二块属于不同的编码树单元时,将来自所述第二块的所述候选运动矢量预测值取消标记。


8.根据权利要求2所述的方法,还包括:
当所述第一块和所述第二块属于不同的切片时,将来自所述第二块的所述候选运动矢量预测值取消标记。


9.根据权利要求2所述的方法,还包括:
当所述第一块和所述第二块属于不同的图块时,将来自所述第二块的所述候选运动矢量预测值取消标记。


10.根据权利要求2所述的方法,还包括:
利用来自所述第二块的相邻块的运动矢量预测值替换来自所述第二块的所述候选运动矢量预测值。


11.一种用于视频解码的装置,包括:
处理电路,所述处理电路被配置成:
从编码的视频比特流中对当前图片中的第一块的预测信息进行解码,所述预测信息指示帧间预测模式,所述帧间预测模式用于根据运动矢量预测值确定所述第一块的第一运动矢量;<...

【专利技术属性】
技术研发人员:李翔许晓中刘杉赵欣
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:美国;US

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

1