减少仿射继承所需的线缓冲器存储制造技术

技术编号:29421030 阅读:14 留言:0更新日期:2021-07-23 23:19
描述了减少仿射继承所需的线缓冲器存储。一种示例方法包括:为视频的当前块和当前块的比特流表示之间的转换,基于第一存储运动矢量(MV)和不同于第一存储MV的第二存储MV,推导当前块的仿射继承运动矢量(MV),其中,第一存储MV被存储在与当前块临近的第一基本块中,并且第二存储MV被存储在与第一基本块有一偏移的第二基本块中;以及通过使用当前块的仿射继承MV来执行转换。

【技术实现步骤摘要】
【国外来华专利技术】减少仿射继承所需的线缓冲器存储根据巴黎公约适用的专利法和/或规则,本申请旨在及时要求2018年12月8日提交的国际专利申请No.PCT/CN2018/119946、2018年12月14日提交的国际专利申请号PCT/CN2018/121118、2019年2月14日提交的国际专利申请No.PCT/CN2019/075094以及2019年2月22日提交的国际专利申请No.PCT/CN2019/075846的优先权和利益。国际专利申请No.PCT/CN2018/119946、PCT/CN2018/121118、PCT/CN2019//075094和PCT/CN2019/075846的全部公开内容作为本申请公开内容的一部分通过引用而并入。
该专利文档涉及图像和视频编解码(coding)和解码。
技术介绍
数字视频在互联网和其他数字通信网络中占据最大的带宽使用。随着能够接收和显示视频的联网用户设备的数量增加,预计数字视频使用的带宽需求将继续增长。
技术实现思路
所公开的技术可以由视频解码器或编码器实施例在使用控制点运动矢量和仿射编解码的视频解码或编码期间使用。在一个示例方面,公开了一种处理视频方法。该方法包括:将用于确定其他视频块的继承运动信息的第一组运动矢量(MV)、用于推导当前视频块的子块的MV的第二组MV以及包括在当前视频块的比特流表示中的第三组MV与当前视频块相关联;以及使用第一组MV、第二组MV或第三组MV来执行当前视频块和比特流表示之间的转换。在另一示例方面,公开了另一种视频处理方法。该方法包括:使用当前块的仿射继承运动矢量(motionvector,MV)来执行当前块和当前块的比特流表示之间的转换,其中,仿射继承MV是从(1)为相邻的临近基本块(表示为Badj)而存储的MV或者(2)仿射历史列表中推导出的。在又一示例方面,公开了另一种视频处理的方法。该方法包括:使用当前块的仿射继承运动矢量(MV)来执行当前块和当前块的比特流表示之间的转换,其中,仿射继承MV是从存储在与当前块相邻地临近的第一基本块中的第一MV和存储在与第一构建块有一偏移的第二基本块中的第二MV中推导出的。在又一示例方面,公开了另一种视频处理的方法。该方法包括:将用于确定在第一块之后编解码的块的继承运动信息的第一组控制点运动矢量(controlpointmotionvector,CPMV)与用于推导第一块的子块的MV的第二组CPMV或为第一块信令通知的第三组CPMV相关联,其中第一组CPMV与第二组CPMV或第三组CPMV不相同;基于第一组CPMV来确定在第一块之后编解码的第二块的继承运动信息;以及通过使用继承运动信息来执行第二块和第二块的比特流表示之间的转换。在又一示例方面,公开了另一种视频处理的方法。该方法包括:为视频的第一块和第一块的比特流表示之间的转换,基于存储的运动矢量(MV)来推导视频的第一块的仿射继承运动矢量(MV);以及通过使用仿射继承MV来执行转换。在又一示例方面,公开了另一种视频处理的方法。该方法包括:为视频的当前块和当前块的比特流表示之间的转换,基于第一存储运动矢量(MV)和与第一存储MV不同的第二存储MV来推导当前块的仿射继承运动矢量(MV),其中第一存储MV存储在与当前块临近的第一基本块中,并且第二存储MV存储在与第一基本块有一偏移的第二基本块中;以及通过使用当前块的仿射继承MV来执行转换。在又一示例方面,公开了另一种视频处理方法。该方法包括:为当前块和当前块的比特流表示之间的转换,推导与当前块的仿射模型相关联的仿射模型参数集的一个或多个参数;移位一个或多个参数;以及存储所移位的一个或多个参数。在又一示例方面,公开了一种视频编码器装置。视频编码器装置包括处理器,该处理器被配置为实施本文描述的方法。在又一示例方面,公开了一种视频解码器装置。视频解码器装置包括处理器,该处理器被配置为实施本文描述的方法。在又一方面,公开了一种其上存储有代码的计算机可读介质。当由处理器执行时,该代码使得处理器实施本文档中描述的方法。本文档中描述了这些和其他方面。附图说明图1示出了Merge候选列表构造的推导过程的示例。图2示出了空域Merge候选的示例位置。图3示出了考虑用于空域Merge候选的冗余检查的候选对的示例。图4A-图4B示出了N×2N和2N×N分割的第二PU的示例位置。图5是时域Merge候选的运动矢量缩放的图示。图6示出了时域Merge候选C0和C1的候选位置。图7示出了组合双向预测Merge候选的示例。图8总结了运动矢量预测候选的推导过程。图9是空域运动矢量候选的运动矢量缩放的示例图示。图10示出了编解码单元CU的可选运动矢量预测值(alternativemotionvectorpredictor,ATMVP)运动预测的示例。图11示出了具有四个子块(A-D)及其临近块(a-d)的一个CU的示例。图12示出了用于以不同的MV精度进行编码的示例流程图。图13A-图13B分别示出了4和6参数简化仿射运动模型。图14示出了每一子块的仿射MVF的示例。图15A示出了4参数仿射模型的示例。图15B示出了6参数仿射模型的示例。图16示出了用于继承仿射候选的AF_INTER的MVP的示例。图17示出了用于所构造的仿射候选的AF_INTER的示例MVP。图18A示出了在五个临近块场景中的AF_MERGE的候选的示例。图18B示出了CPMV预测值推导过程的示例流程。图19示出了仿射Merge模式的示例候选位置。图20示出了在CTU行的仿射继承的示例。图21示出了存储在相邻的临近基本块中的MV的示例图22示出了4×4基本块中的位置。图23示出了两个相邻的临近块的MV的示例。图24示出了用于跨越CTU行的仿射继承的MV的示例。图25是视频处理方法的示例的流程图。图26是视频处理装置的示例的框图。图27示出了找到第一基本块和第二基本块的示例性流程图(矩形块指示整个过程的终止)。图28示出了找到第一基本块和第二基本块的另一示例性流程图(矩形块指示整个过程的终止)。图29是视频处理方法的示例的流程图。图30是视频处理方法的示例的流程图。图31是视频处理方法的示例的流程图。图32是视频处理方法的示例的流程图。具体实施方式本文档提供了各种技术,视频比特流的解码器可以使用这些技术来提高解压缩或解码的数字视频或图像的质量。此外,视频编码器还可以在编码过程中实施这些技术,以便重新构造用于进一步编码的解码帧。为了便于理解,在本文档中使用了章节标题,并且不将实施例和技术限制到相应的章节。这样,来自一个章节的实施例可以与来自其他章节的实施例相结合。1.概述该专利文本文档来自技高网...

【技术保护点】
1.一种视频处理方法,包括:/n为视频的当前块和所述当前块的比特流表示之间的转换,基于第一存储运动矢量(MV)和不同于第一存储MV的第二存储MV,推导所述当前块的仿射继承运动矢量(MV),其中,第一存储MV被存储在与所述当前块临近的第一基本块中,并且第二存储MV被存储在与第一基本块有一偏移的第二基本块中;以及/n通过使用所述当前块的仿射继承MV来执行所述转换。/n

【技术特征摘要】
【国外来华专利技术】20181208 CN PCT/CN2018/119946;20181214 CN PCT/CN201.一种视频处理方法,包括:
为视频的当前块和所述当前块的比特流表示之间的转换,基于第一存储运动矢量(MV)和不同于第一存储MV的第二存储MV,推导所述当前块的仿射继承运动矢量(MV),其中,第一存储MV被存储在与所述当前块临近的第一基本块中,并且第二存储MV被存储在与第一基本块有一偏移的第二基本块中;以及
通过使用所述当前块的仿射继承MV来执行所述转换。


2.根据权利要求1所述的方法,其中,与所述当前块临近的第一基本块包括以下中的至少一个:左边的临近基本块(L)、上方的临近基本块(A)、左下的临近基本块(LB)、右上的临近基本块(AR、AR’)和左上的临近基本块(AL、AL’、AL1、AL”)。


3.根据权利要求1或2所述的方法,其中,基于具有参数a和b的仿射模型,通过使用存储在点(x0,y0)处第一基本块中的第一存储MV(MVa=(mvha,mvva))或与在点(x0,y0)处第一基本块的子块相关联的第一存储MV(MVa=(mvha,mvva)),推导所述当前块中在位置(x,y)处的仿射继承MV((mvh(x,y),mvv(x,y)),所述运动矢量((mvh(x,y),mvv(x,y))通过下式被推导出:





4.根据权利要求3所述的方法,其中,所述参数a和b被计算为:



其中,mvt0=(mvht0,mvvt0)和mvt1=(mvht1,mvvt1)分别被设置为等于存储在第一基本块中的MV和存储在第二基本块中的MV,并且wt是第一基本块和第二基本块之间的水平偏移。


5.根据权利要求3所述的方法,其中,所述参数a和b被计算为:



其中,mvt0=(mvht0,mvvt0)和mvt1=(mvht1,mvvt1)分别被设置为等于存储在第一基本块中的MV和存储在第二基本块中的MV,并且ht是第一基本块和第二基本块之间的垂直偏移。


6.根据权利要求4或5所述的方法,其中,wt=2N且ht=2M,其中N和M是整数。


7.根据权利要求1-6中任一项所述的方法,其中,当第一基本块和第二基本块的左上样点的坐标分别为(xLT0,yLT0)和(xLT1,yLT1)时,第一基本块和第二基本块之间的水平偏移被定义为xLT1-xLT0,和/或第一基本块和第二基本块之间的垂直偏移被定义为yLT1-yLT0。


8.根据权利要求7所述的方法,其中,当第一基本块在所述当前块的上方时,所述垂直偏移为0。


9.根据权利要求7所述的方法,其中,当第一基本块在所述当前块的左边时,所述水平偏移为0。


10.根据权利要求1-9中任一项所述的方法,其中,第二基本块是取决于第一基本块的位置而选择的。


11.根据权利要求10所述的方法,其中,第一基本块和第二基本块的左上样点的坐标分别为(xLT0,yLT0)和(xLT1,yLT1),并且
其中,当xLT0%M不等于0时,M是整数,yLT1=yLT0且xLT1=xLT0–offset,或xLT1=xLT0且yLT1=yLT0–offset,其中offset是正数。


12.根据权利要求10所述的方法,其中,第一基本块和第二基本块的左上样点的坐标分别为(xLT0,yLT0)和(xLT1,yLT1),并且
其中,当xLT0%M等于0时,M是整数,yLT1=yLT0且xLT1=xLT0+offset,或xLT1=xLT0且yLT1=yLT0+offset,其中offset是正数。


13.根据权利要求10所述的方法,其中,第一基本块和第二基本块的左上样点的坐标分别为(xLT0,yLT0)和(xLT1,yLT1),并且
当第一块在所述当前块的左上方时,或者
当第一块在所述当前块的左上方,并且所述当前块的左边界也是CTU的左边界时,或者
当xLT0–offset<xLT_AL,其中xLT_AL是所述当前块左上方的临近基本块的左上坐标时,或者
当xLT0–offset<xLT_AL,其中xLT_AL是所述当前块左上方的临近基本块的左上坐标,并且所述当前块的左边界也是CTU的左边界时,
yLT1=yLT0且xLT1=xLT0+offset,其中offset是正数。


14.根据权利要求10所述的方法,其中,第一基本块和第二基本块的左上样点的坐标分别为(xLT0,yLT0)和(xLT1,yLT1),并且
当第一块在所述当前块的右上方时,或者
当第一块在所述当前块的右上方,并且所述当前块的右边界也是CTU的右边界时,或者
当xLT0+offset>xRT_AR,其中xLT_AR是所述当前块右上的临近基本块的右上角坐标时,或者
当xLT0+offset>xRT_AR,其中xLT_AR是所述当前块右上的临近基本块的右上坐标,并且所述当前块的右边界也是CTU的右边界时,
yLT1=yLT0且xLT1=xLT0-offset,其中offset是正数。


15.根据权利要求1-9中任一项所述的方法,其中,第二基本块是从M个候选基本块中选择的,M是整数。


16.根据权利要求15所述的方法,其中,通过按顺序检查所述M个候选基本块以便将所述M个候选基本块中的一个确定为第二基本块来选择第二基本块,所述M个候选基本块中的一个是被帧间编解码的并且具有参考与第一基本块的MV所参考的相同的参考图片的MV。


17.根据权利要求16所述的方法,其中,第一基本块的左上样点的坐标是(xLT0,yLT0),并且所述M个候选基本块的左上位置的坐标分别是(xC0,yC0)、(xC1yC1)、……、(xCM-1,yCM-1),并且
当M为2时,
yC0=yLT0,xC0=xLT0–offset,且yC1=yLT0,xC1=xLT0+offset,或者
xC0=xLT0,yC0=yLT0–offset,且xC1=xLT0,yC1=yLT0+offset,或者
yC0=yLT0,xC0=xLT0–offset,yC1=yLT0,xC1=xLT0+offset,或者
xC0=xLT0,yC0=yLT0–offset,xC1=xLT0,yC1=yLT0+offset,其中offset是正数。


18.根据权利要求15所述的方法,其中,是否和/或如何从所述M个候选基本块中选择第二基本块取决于第一基本块的位置和/或所述当前块的位置。


19.根据权利要求18所述的方法,其中,第一基本块的左上样点的坐标是(xLT0,yLT0),并且所述M个候选基本块的左上位置的坐标分别是(xC0,yC0)、(xC1yC1)、……、(xCM-1,yCM-1),并且
当M为1时,
如果第一基本块在所述当前块的左上方,则yC0=yLT0,xC0=xLT0+offset,或者
如果第一块在所述当前块的右上方,则yC0=yLT0,xC0=xLT0-offset,或者
如果第一块在所述当前块的左上方,并且所述当前块的左边界也是CTU的左边界,则yC0=yLT0,xC0=xLT0+offset,或者
如果第一块在所述当前块的右上方,并且所述当前块的右边界也是CTU的右边界,则yC0=yLT0,xC0=xLT0-offset,或者
如果xLT0–offset<xLT_AL,其中xLT_AL是所述当前块左上方的临近基本块的左上坐标,则yC0=yLT0,xC0=xLT0+offset,或者
如果xLT0+offset>xRT_AR,其中xRT_AR是所述当前块右上方的临近基本块的右上坐标,则yC0=yLT0,xC0=xLT0-offset,或者
如果xLT0–offset<xLT_AL,其中xLT_AL是所述当前块左上的临近基本块的左上坐标,并且所述当前块的左边界也是CTU的左边界,则yC0=yLT0,xC0=xLT0+offset,或者
如果xLT0+offset>xRT_AR,其中xRT_AR是所述当前块右上的临近基本块的右上坐标,并且所述当前块的右边界也是CTU的右边界,则yC0=yLT0,xC0=xLT0-offset,
其中offset是正数。


20.根据权利要求18所述的方法,其中,第一基本块的左上样点的坐标是(xLT0,yLT0),并且所述M个候选基本块的左上位置的坐标分别是(xC0,yC0)、(xC1yC1)、……、(xCM-1,yCM-1),并且
当M为2时,
如果第一基本块在所述当前块的左上方,则yC0=yLT0,xC0=xLT0–offset,yC1=yLT0,xC1=xLT0+offset,或者
如果第一基本块在所述当前块的右上方,则yC0=yLT0,xC0=xLT0–offset,yC1=yLT0,xC1=xLT0+offset,或者
如果第一基本块在所述当前块的左上方,并且所述当前块的左边界也是CTU的左边界,则yC0=yLT0,xC0=xLT0–offset,yC1=yLT0,xC1=xLT0+offset,或者
如果第一基本块在所述当前块的右上方,并且所述当前块的右边界也是CTU的右边界,则yC0=yLT0,xC0=xLT0–offset,yC1=yLT0,xC1=xLT0+offset,或者
如果xLT0–offset<xLT_AL,其中xLT_AL是所述当前块左上方的临近基本块的左上坐标,则yC0=yLT0,xC0=xLT0–offset,yC1=yLT0,xC1=xLT0+offset,或者
如果xLT0+offset>xRT_AR,其中xRT_AR是所述当前块右上方的临近基本块的右上坐标,则yC0=yLT0,xC0=xLT0–offset,yC1=yLT0,xC1=xLT0+offset,或者
如果xLT0–offset<xLT_AL,其中xLT_AL是所述当前块左上方的临近基本块的左上坐标,并且所述当前块的左边界也是CTU的左边界,则yC0=yLT0,xC0=xLT0–offset,yC1=yLT0,xC1=xLT0+offset,或者
如果xLT0+offset>xRT_AR,其中xRT_AR是所述当前块右上方的临近基本块的右上坐标,并且所述当前块的右边界也是CTU的右边界,则yC0=yLT0,xC0=xLT0–offset,yC1=yLT0,xC1=xLT0+offset,
其中offset是正数。


21.根据权利要求1-20中任一项所述的方法,其中,当不能找到帧间编解码的并且具有参考与第一基本块的MV所参考的相同的参考图片MV的第二基本块时,不能从第一基本块中推导出所述当前块的仿射继承运动矢量(MV)。


22.根据权利要求1-21中任一项所述的方法,其中,是否和/或如何推导所述当前块的仿射继承运动矢量(MV)取决于所述当前块的位置。


23.根据权利要求1-22中任一项所述的方法,其中,根据所述当前块的上方临近块是否在所述当前块所在的编解码树单元(CTU)或CTU行中,以不同的方式从所述当前块的上方临近块继承所述当前块的仿射模型。


24.根据权利要求1-23中任一项所述的方法,其中,当从不位于所述当前块所在的CTU或CTU行中的、所述当前块的上方或左边临近块继承所述当前块的仿射模型时,基于第一存储运动矢量(MV)和第二存储MV,推导所述当前块的仿射继承运动矢量(MV)。


25.根据权利要求1-9中任一项所述的方法,其中,是否和/或如何从多个候选中或根据预定义偏移选择第二基本块取决于第一块的位置和/或所述当前块的位置,并且其中,第二基本块是第二临近基本块。


26.根据权利要求25所述的方法,其中,所述当前块的仿射模型是从与所述当前块临近的第一基本块继承的,所述第一基本块是被仿射编解码的并且包括以下中的至少一个:上方的临近基本块(A)、右上的临近基本块(AR)和左上的临近基本块(AL),并且其中,第一基本块的左上位置是(xBB,yBB)。


27.根据权利要求26所述的方法,其中,当xBB%8=0时,通过以下步骤选择第二临近基本块:
检查第一基本块的右边的基本块是否是被仿射编解码的并且是否具有给定的参考列表的与第一基本块相...

【专利技术属性】
技术研发人员:张凯张莉刘鸿彬许继征王悦
申请(专利权)人:北京字节跳动网络技术有限公司字节跳动有限公司
类型:发明
国别省市:北京;11

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

1