视频解码方法和装置、计算机设备、存储介质制造方法及图纸

技术编号:23193561 阅读:46 留言:0更新日期:2020-01-24 17:11
本申请的实施例提供视频解码方法和装置。视频解码方法从已编码视频码流解码当前图片中的当前块的预测信息。所述预测信息指示合并模式中的仿射模型。进一步地,视频解码方法从缓冲器中获取与所述当前图片中的所述当前块相邻的邻近块中的底部位置的运动信息。然后,视频解码方法基于所述邻近块中的底部位置的运动信息确定所述仿射模型的参数,所述仿射模型用于在所述当前块和已经被重建的参考图片中的参考块之间进行变换。进一步地,视频解码方法基于所述仿射模型重建所述当前块的至少一个样本。

Video decoding method and device, computer equipment, storage medium

【技术实现步骤摘要】
视频解码方法和装置、计算机设备、存储介质本申请要求于2018年7月16日提交的第62/698,747号美国临时申请案“TECHNIQUESOFPARAMETERDERIVATIONINAFFINEMOTIONCOMPENSATION(仿射运动补偿中的参数推导的技术)”的优先权,以及于2018年12月17日提交的第16/222,582号美国申请案的优先权,所述两个申请案的公开内容以全文引用的方式并入本文中。
本申请涉及视频解码技术,尤其涉及视频解码方法和装置。
技术介绍
本文所提供的背景描述旨在陈述本申请的研究范围。就本背景部分所述,以及在提交申请时可能不符合现有技术条件所述的各个方面,当前已署名的专利技术人的工作,既不明确也不隐含地承认为本申请的现有技术。带有运动补偿的帧间图片预测可被用于视频编码和解码。未压缩的数字视频可以包括一连串的图片,每个图片具有例如1920×1080个亮度样本和相关联的色度样本的空间维度。该一连串的图片可以具有固定的或可变的图片速率(非正式地也被称为帧速率),例如每秒60个图片或60Hz。未压缩的视频具有显著的比特率需求。例如,每样本8比特的1080p604:2:0视频(在60Hz帧速率的1920×1080亮度样本分辨率)需要接近于1.5Gbit/s带宽。一小时这样的视频需要超过600千兆的存储空间。视频编码和解码的一个目的可以是通过压缩减少输入视频信号中的冗余。压缩能够帮助降低上述的带宽或存储空间需求,在某些情况下减少两个数量级或更多。无损压缩和有损压缩,以及这两者的组合都可被采用。无损压缩指的是可从压缩的原始信号重构原始信号的精确副本的技术。当使用有损压缩时,重构的信号可能与原始信号不相同,但是原始信号和重构的信号之间的失真足够小以使重构的信号可用于预定应用。在视频中广泛地采用有损压缩。可被容忍的失真量取决于应用;例如,与电视发行应用的用户相比,某些消费者流媒体应用的用户可以容忍较高的失真。可实现的压缩比可反映出较高容许的/可容忍的失真能够产生较高的压缩比。运动补偿可以是有损压缩技术并且可以涉及如下技术,其中来自先前重建的图片或该图片(参考图片)的一部分的样本数据的块在运动矢量(以下称为MV)所指示的方向上被空间移位之后,用于预测最近重建的图片或图片的一部分。在一些情况下,参考图片可以与当前正在重建的图片相同。MV可以具有二个维度X和Y,或三个维度,第三个维度是使用中的参考图片的指示(间接地,后者可以是时间维度)。在一些视频压缩技术中,可以从其它MV(例如与重建区域空间相邻的样本数据的另一个区域有关的、并且按解码顺序在可适用于样本数据的某区域的MV之前的那些MV)预测可适用于样本数据的某区域的MV。这样做可以大幅减少编码MV所需要的数据量,从而去除冗余并且提高压缩。MV预测可以有效地工作,例如因为当对来源于照相机的输入视频信号(被称为自然视频)进行编码时,存在与单个MV可适用的区域相比更大的区域在类似的方向上移动的统计可能性,并且因此在某些情况下可使用来源于邻近区域的MV的类似的运动矢量来预测。这导致对于给定区域发现的MV将与从周围MV预测的MV类似或相同,并且反过来在熵编码之后,可以与对MV直接进行编码所使用的比特数量相比更小数量的比特来表示。在一些情况下,MV预测可以是从原始信号(即:样本流)推导出的信号(即:MV)的无损压缩的示例。在其它情况下,例如由于从若干周围MV计算预测值时的舍入误差,MV预测本身可能是有损的。
技术实现思路
本申请的实施例提供视频编码/解码的方法和装置。在一些示例中,视频解码装置包括接收电路和处理电路。处理电路从已编码视频码流解码当前图片中的当前块的预测信息。所述预测信息指示合并模式中的仿射模型。进一步地,处理电路获取与所述当前图片中的所述当前块相邻的邻近块中的底部角位置的运动信息。然后,处理电路基于所述邻近块中的底部角位置的运动信息确定所述当前块的控制点处的运动矢量,基于所述确定的当前块的控制点处的运动矢量确定所述仿射模型的参数,所述仿射模型用于在所述当前块和已经被重建的参考图片中的参考块之间进行变换。进一步地,处理电路基于所述仿射模型重建所述当前块的至少一个样本。根据本申请的实施例,当所述邻近块和所述当前块在不同的编码树单元CTU行中时,处理电路从行缓冲区中获取所述邻近块中的两个底部角位置的特定运动矢量,所述行缓冲区中包括当前块上方的CTU行中的块的底部角位置的运动矢量。在一些实施例中,行缓冲区被配置为不缓冲当前块上方的CTU行中的非底部位置的运动矢量。在一些实施例中,当邻近块与当前块的左边缘相邻时,处理电路从缓冲器中获取邻近块中的两个底部角位置的特定运动矢量。根据本申请的方面,处理电路基于所述邻近块中的底部位置的运动信息确定当前块的控制点的运动矢量,并且基于所述当前块的控制点的运动矢量确定所述仿射模型的所述参数。在一些实施例中,处理电路确定所述运动矢量为基于所述邻近块中的底部位置的运动信息生成的运动矢量预测。在一些示例中,处理电路基于所述邻近块中的底部位置的运动信息生成运动矢量预测。进一步地,处理电路从已编码视频码流中解码残差,并且将所述运动矢量预测与所述残差组合以确定所述当前块的控制点的所述运动矢量。在示例中,处理电路基于所述邻近块中的底部位置的运动信息确定所述当前块的两个控制点的运动矢量,并且基于所述邻近块中的两个控制点的运动矢量确定4参数仿射模型的参数。在另一个示例中,处理电路基于所述邻近块中的底部位置的运动信息确定所述当前块的三个控制点的运动矢量,并且基于所述邻近块中的三个控制点的运动矢量确定6参数仿射模型的参数。本申请实施例提供一种视频解码方法,包括:从已编码视频码流解码当前图片中的当前块的预测信息,所述预测信息指示仿射模型;基于所述当前块的形状确定所述当前块中的控制点;基于在所述控制点的运动矢量信息确定所述仿射模型的参数;以及基于所述仿射模型重建所述当前块的至少一个样本。本申请实施例提供一种视频解码装置,包括:解码模块,用于从已编码视频码流解码当前图片中的当前块的预测信息,所述预测信息指示合并模式中的仿射模型;获取模块,用于获取与所述当前图片中的所述当前块相邻的邻近块中的底部角位置的运动信息;确定模块,用于基于所述邻近块中的底部角位置的运动信息确定所述当前块的控制点处的运动矢量,并且基于所述确定的当前块的控制点处的运动矢量确定所述仿射模型的参数,所述仿射模型用于在所述当前块和已经被重建的参考图片中的参考块之间进行变换;以及重建模块,用于基于所述仿射模型重建所述当前块的至少一个样本。本申请实施例提供一种视频解码装置,包括:解码模块,用于从已编码视频码流解码当前图片中的当前块的预测信息,所述预测信息指示仿射模型;确定模块,用于基于所述当前块的形状确定所述当前块中的控制点,并且基于在所述控制点的运动矢量信息确定所述仿射模型的参数;以及重建模块,用于基于所述仿射模型重建所述当前块的至少一个样本。本申本文档来自技高网
...

【技术保护点】
1.一种视频解码方法,其特征在于,包括:/n从已编码视频码流解码当前图片中的当前块的预测信息,所述预测信息指示合并模式中的仿射模型;/n获取与所述当前图片中的所述当前块相邻的邻近块中的底部角位置的运动信息;/n基于所述邻近块中的底部角位置的运动信息确定所述当前块的控制点处的运动矢量;/n基于所述确定的当前块的控制点处的运动矢量确定所述仿射模型的参数,所述仿射模型用于在所述当前块和已经被重建的参考图片中的参考块之间进行变换;以及/n基于所述仿射模型重建所述当前块的至少一个样本。/n

【技术特征摘要】
20180716 US 62/698,747;20181217 US 16/222,5821.一种视频解码方法,其特征在于,包括:
从已编码视频码流解码当前图片中的当前块的预测信息,所述预测信息指示合并模式中的仿射模型;
获取与所述当前图片中的所述当前块相邻的邻近块中的底部角位置的运动信息;
基于所述邻近块中的底部角位置的运动信息确定所述当前块的控制点处的运动矢量;
基于所述确定的当前块的控制点处的运动矢量确定所述仿射模型的参数,所述仿射模型用于在所述当前块和已经被重建的参考图片中的参考块之间进行变换;以及
基于所述仿射模型重建所述当前块的至少一个样本。


2.根据权利要求1所述的方法,其特征在于,进一步包括:
当所述邻近块和所述当前块在不同的编码树单元CTU行中时,从行缓冲区中获取所述邻近块中的两个底部角位置的特定运动矢量,所述行缓冲区中包括当前块上方的CTU行中的块的底部角位置的运动矢量。


3.根据权利要求2所述的方法,其特征在于,所述行缓冲区不缓冲当前块上方的CTU行中的非底部位置的运动矢量。


4.根据权利要求1所述的方法,其特征在于,进一步包括:
当所述邻近块与所述当前块的左边缘相邻时,从缓冲器中获取所述邻近块中的两个底部角位置的特定运动矢量。


5.根据权利要求1所述的方法,其特征在于,进一步包括:
基于所述邻近块中的底部位置的运动信息确定当前块的控制点的运动矢量;以及
基于所述当前块的控制点的运动矢量确定所述仿射模型的所述参数。


6.根据权利要求5所述的方法,其特征在于,进一步包括:
确定所述运动矢量为基于所述邻近块中的底部位置的运动信息生成的运动矢量预测。


7.根据权利要求5所述的方法,其特征在于,进一步包括:
基于所述邻近块中的底部位置的运动信息生成运动矢量预测;
从已编码视频码流中解码残差;以及
将所述运动矢量预测与所述残差组合以确定所述当前块的控制点的所述运动矢量。


8.根据权利要求5所述的方法,其特征在于,进一步包括:
基于所述邻近块中的底部位置的运动信息确定所述当前块的两个控制点的运动矢量;以及
基于所述邻近块中的两个控制点的运动矢量确定4参数仿射模型的参数。
...

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

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

1