视频译码中的运动向量推导制造技术

技术编号:31079479 阅读:17 留言:0更新日期:2021-12-01 11:40
描述了与从第二颜色分量(例如,亮度分量)的运动向量推导第一颜色分量(例如,色度分量)的运动向量相关的技术。对于以仿射模式用4∶4∶4颜色格式译码的CU,视频译码器(例如,视频编码器或视频解码器)可以确定亮度块的每个子块的运动向量,以及仅基于亮度块的每个同位(也称为并置)子块的运动向量确定色度块的每个子块的运动向量。然而,对于以仿射模式但用除4∶4∶4以外的颜色格式(例如,4∶2∶2或4∶2∶0)译码的另一CU,视频译码器可以基于亮度块的子块的两个或更多个运动向量的平均来确定色度块的每个子块的运动向量。个子块的运动向量。个子块的运动向量。

【技术实现步骤摘要】
【国外来华专利技术】视频译码中的运动向量推导
[0001]相关申请的交叉引用
[0002]本申请要求于2020年2月18日提交的美国申请第16/793,751号的优先权,该美国申请第16/793,751号要求于2019年2月22日提交的美国临时申请62/809,476的权益,它们的全部内容通过引用并入本文。


[0003]本公开涉及视频编码和视频解码。

技术介绍

[0004]数字视频能力可并入到广泛范围的设备中,包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子书阅读器、数字摄像机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝式或卫星无线电电话、所谓“智能电话”、视频电话会议设备、视频流式设备等。数字视频设备实现视频译码技术,诸如由MPEG

2、MPEG

4、ITU

T H.263、ITU

T H.264/MPEG

4第10部分、高级视频译码(AVC)、ITU

T H.265/高效视频译码(HEVC)及这些标准的扩展定义的标准中所描述的那些技术。视频设备可通过实现这些视频译码技术而更高效地发送、接收、编码、解码和/或存储数字视频信息。
[0005]视频译码技术包括空间(画面内)预测和/或时间(画面间)预测以减少或去除视频序列中固有的冗余。对于基于块的视频译码,视频切片(例如,视频画面或视频画面中的部分)可被分区为视频块,其也可被称作为译码树单元(CTU)、译码单元(CU)和/或译码节点。画面的帧内译码(I)切片中的视频块是使用关于相同画面中的相邻块中的参考样本的空间预测来编码。画面的帧间译码(P或B)切片中的视频块可使用关于相同画面中的相邻块中的参考样本的空间预测或关于其他参考画面中的参考样本的时间预测。画面可被称为帧,且参考画面可被称为参考帧。

技术实现思路

[0006]一般来说,本公开描述在视频编解码器中使用运动向量的预测技术。例如,本公开描述了与从第二颜色分量(例如,亮度分量)的运动向量推导第一颜色分量(例如,色度分量)的运动向量相关的技术。如下文更详细描述的,包括亮度分量的亮度块和色度分量的色度块的译码单元(CU)可以以仿射模式用4:4:4颜色格式进行译码。在4:4:4颜色格式中,亮度块和色度块的大小(例如,高度和宽度)是相同的。在仿射模式下,亮度块和色度块被划分为多个子块。
[0007]在一个或多个示例中,视频译码器(例如,视频编码器或视频解码器)可以确定亮度块的每个子块的运动向量,并且仅基于亮度块的每个同位(也称为并置)子块的运动向量确定色度块的每个子块的运动向量。然而,对于以仿射模式译码但具有除4:4:4以外的颜色格式(例如,4:2:2或4:2:0)的另一块,视频译码器可以基于亮度块的子块的两个或更多个
运动向量的平均来确定色度块的每个子块的运动向量。如上所述,在4:4:4颜色格式中,亮度块和色度块的高度和宽度是相同的。在4:2:2颜色格式中,亮度块和色度块的高度相同,但是色度块的宽度是亮度块的宽度的一半。在4:2:0颜色格式中,色度块的高度和宽度是亮度块的高度和宽度的一半。
[0008]以此方式,不是对亮度块的子块的运动向量求平均以确定色度块的子块的运动向量而不管颜色格式,在一个或多个示例中,视频译码器可基于颜色格式在以其确定色度块的子块的运动向量的方式之间进行区分。例如,对于4:4:4颜色格式,可能不存在任何对亮度块的子块的运动向量求平均来确定色度块的子块的运动向量。然而,对于4:2:2或4:2:0颜色格式,可能存在对亮度块的子块的运动向量求平均来确定色度块的子块的运动向量。
[0009]通过绕过对亮度块的子块的运动向量求平均来针对4:4:4颜色格式确定色度块的子块的运动向量,可以减少需要由视频译码器执行的操作的数目,从而提升处理效率。此外,在一些示例中,使用亮度块的仅同位子块的运动向量来确定色度块的子块的运动向量可以产生更好的译码性能,因为与求平均的运动向量相比,就译码性能而言(例如,减少发信号通知的比特的数目同时保持所重建的视频的质量),子块的运动向量可能是更好的运动向量。
[0010]在一个示例中,本公开描述了一种解码视频数据的方法,该方法包括确定用于译码单元(CU)的译码模式是仿射模式,确定包括亮度块和色度块的CU的颜色格式是4:4:4颜色格式,基于CU的控制点运动向量确定亮度块的每个子块的运动向量,仅基于亮度块的每个同位子块的运动向量确定色度块的每个子块的运动向量,以及基于亮度块的每个子块的运动向量和色度块的每个子块的运动向量来重建CU。
[0011]在一个示例中,本公开描述了一种编码视频数据的方法,该方法包括确定用于译码单元(CU)的译码模式是仿射模式,确定包括亮度块和色度块的CU的颜色格式是4:4:4颜色格式,基于CU的控制点运动向量确定亮度块的每个子块的运动向量,仅基于亮度块的每个同位子块的运动向量确定色度块的每个子块的运动向量,以及基于亮度块的每个子块的运动向量和色度块的每个子块的运动向量来编码CU。
[0012]在一个示例中,本公开描述了一种用于译码视频数据的设备,该设备包括被配置为存储视频数据的存储器和耦合到存储器并且包括固定功能或可编程电路中的至少一个的处理电路。处理电路被配置为确定用于译码单元(CU)的译码模式是仿射模式,确定包括亮度块和色度块的CU的颜色格式是4:4:4颜色格式,基于CU的控制点运动向量确定亮度块的每个子块的运动向量,仅基于亮度块的每个同位子块的运动向量确定色度块的每个子块的运动向量,以及基于亮度块的每个子块的运动向量和色度块的每个子块的运动向量来译码CU。
[0013]在一个示例中,本公开描述了一种其上存储有指令的计算机可读存储介质,该指令在被运行时使得用于译码视频数据的设备的一个或多个处理器:确定用于译码单元(CU)的译码模式是仿射模式,确定包括亮度块和色度块的CU的颜色格式是4:4:4颜色格式,基于CU的控制点运动向量确定亮度块的每个子块的运动向量,仅基于亮度块的每个同位子块的运动向量确定色度块的每个子块的运动向量,以及基于亮度块的每个子块的运动向量和色度块的每个子块的运动向量来译码CU。
[0014]在一个示例中,本公开描述了一种用于译码视频数据的设备,该设备包括用于确
定用于译码单元(CU)的译码模式是仿射模式的部件,用于确定包括亮度块和色度块的CU的颜色格式是4:4:4颜色格式的部件,用于基于CU的控制点运动向量确定亮度块的每个子块的运动向量的部件,用于仅基于亮度块的每个同位子块的运动向量确定色度块的每个子块的运动向量的部件,以及用于基于亮度块的每个子块的运动向量和色度块的每个子块的运动向量来译码CU的部件。
[0015]在下文的附图及描述中阐明一个或多个示例的细节。其他特征、目的及优点将从该描述、附图以及权利要求书中变得显然。
附图说明
[0016]图1是图示可执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于解码视频数据的方法,所述方法包括:确定用于译码单元(CU)的译码模式是仿射模式;确定包括亮度块和色度块的CU的颜色格式是4:4:4颜色格式;基于所述CU的控制点运动向量确定所述亮度块的每个子块的运动向量;仅基于所述亮度块的每个同位子块的运动向量确定所述色度块的每个子块的运动向量;以及基于所述亮度块的每个子块的运动向量和所述色度块的每个子块的运动向量来重建所述CU。2.如权利要求1所述的方法,其中,仅基于所述亮度块的每个同位子块的运动向量确定所述色度块的每个子块的运动向量包括将所述色度块的每个子块的运动向量设置为等于所述亮度块的每个同位子块的运动向量。3.如权利要求1所述的方法,其中,所述CU是在第一画面中的第一CU,所述亮度块是第一亮度块,并且所述色度块是第一色度块,所述方法还包括:确定用于与所述第一画面不同的第二画面中的第二CU的译码模式是仿射模式;确定包括第二亮度块和第二色度块的所述第二CU的颜色格式是4:2:2或4:2:0颜色格式;基于所述CU的控制点运动向量确定所述第二亮度块的每个子块的运动向量;基于所述第二亮度块的两个或更多个同位子块的运动向量的平均确定所述第二色度块的每个子块的运动向量;以及基于所述第二亮度块的每个子块的运动向量和所述第二色度块的每个子块的运动向量重建所述第二CU。4.如权利要求3所述的方法,其中,确定所述第二CU的颜色格式是4:2:2或4:2:0颜色格式包括确定所述第二CU的颜色格式为4:2:2颜色格式,所述方法还包括:对于所述色度块的每个子块,确定所述亮度块的两个子块的运动向量的平均,其中,基于所述第二亮度块的两个或更多个同位子块的运动向量的平均确定所述第二色度块的每个子块的运动向量包括基于所述亮度块的两个子块的运动向量的平均确定所述第二色度块的每个子块的运动向量。5.如权利要求4所述的方法,其中,对于所述色度块的每个子块,确定所述亮度块的两个子块的运动向量的平均包括对于所述色度块的每个子块,确定所述亮度块的所述两个子块的运动向量的加权平均。6.如权利要求1所述的方法,其中,所述亮度块的每个子块的大小为4x4,并且所述色度块的每个子块的大小为4x4。7.如权利要求1所述的方法,其中,所述亮度块的高度与所述色度块的高度之比等于1,并且所述亮度块的宽度与所述色度块的宽度之比等于1。8.如权利要求1所述的方法,其中,基于所述亮度块的每个子块的运动向量和所述色度块的每个子块的运动向量重建所述CU包括:基于所述亮度块的每个子块的运动向量确定所述亮度块的每个子块的第一预测样本,和基于所述色度块的每个子块的运动向量确定所述色度块的每个子块的第二预测样本;以及
接收指示所述CU的残差样本的信息;以及基于所述第一预测样本、所述第二预测样本和所述残差样本来重建所述CU。9.一种用于编码视频数据的方法,所述方法包括:确定用于译码单元(CU)的译码模式是仿射模式;确定包括亮度块和色度块的CU的颜色格式是4:4:4颜色格式;基于所述CU的控制点运动向量确定所述亮度块的每个子块的运动向量;仅基于所述亮度块的每个同位子块的运动向量确定所述色度块的每个子块的运动向量;以及基于所述亮度块的每个子块的运动向量和所述色度块的每个子块的运动向量来编码所述CU。10.如权利要求9所述的方法,其中,仅基于所述亮度块的每个同位子块的运动向量确定所述色度块的每个子块的运动向量包括将所述色度块的每个子块的运动向量设置为等于所述亮度块的每个同位子块的运动向量。11.如权利要求9所述的方法,其中,所述CU是在第一画面中的第一CU,所述亮度块是第一亮度块,并且所述色度块是第一色度块,所述方法还包括:确定用于与所述第一画面不同的第二画面中的第二CU的译码模式是仿射模式;确定包括第二亮度块和第二色度块的所述第二CU的颜色格式是4:2:2或4:2:0颜色格式;基于所述CU的控制点运动向量确定所述第二亮度块的每个子块的运动向量;基于所述第二亮度块的两个或更多个同位子块的运动向量的平均确定所述第二色度块的每个子块的运动向量;以及基于所述第二亮度块的每个子块的运动向量和所述第二色度块的每个子块的运动向量编码所述第二CU。12.如权利要求11所述的方法,其中,确定所述第二CU的颜色格式是4:2:2或4:2:0颜色格式包括确定所述第二CU的颜色格式是4:2:2颜色格式,所述方法还包括:对于所述色度块的每个子块,确定所述亮度块的两个子块的运动向量的平均,其中,基于所述第二亮度块的两个或更多个同位子块的运动向量的平均确定所述第二色度块的每个子块的运动向量包括基于所述亮度块的两个子块的运动向量的平均确定所述第二色度块的每个子块的运动向量。13.如权利要求12所述的方法,其中,对于所述色度块的每个子块,确定所述亮度块的两个子块的运动向量的平均包括对于所述色度块的每个子块,确定所述亮度块的所述两个子块的运动向量的加权平均。14.如权利要求9所述的方法,其中,所述亮度块的每个子块的大小为4x4,并且所述色度块的每个子块的大小为4x4。15.如权利要求9所述的方法,其中,所述亮度块的高度与所述色度块的高度之比等于1,并且所述亮度块的宽度与所述色度块的宽度之比等于1。16.如权利要求9所述的方法,其中,基于所述亮度块的每个子块的运动向量和所述色度块的每个子块的运动向量编码所述CU包括:基于所述亮度块的每个子块的运动向量确定所述亮度块的每个子块的第一预测样本,
和基于所述色度块的每个子块的运动向量确定所述色度块的每个子块的第二预测样本;基于所述第一预测样本与所述亮度块的样本之间的差异以及所述第二预测样本与所述色度块的样本之间的差异确定残差样本;以及发信号通知指示所述残差样本的信息。17.一种用于译码视频数据的设备,所述设备包括:存储器,被配置为存储所述视频数据;以及处理电路,耦合到所述存储器并且包括固定功能或可编程电路中的至少一个,其中所述处理电路被配置为:确定用于译码单元(CU)的译码模式是仿射模式;确定包括亮度块和色度块的CU的颜色格式是4:4:4颜色格式;基于所述CU的控制点运动向量确定...

【专利技术属性】
技术研发人员:H王WJ钱V塞雷金韩钰M卡尔切维茨
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1