【技术实现步骤摘要】
【国外来华专利技术】减少仿射继承所需的线缓冲器存储根据巴黎公约适用的专利法和/或规则,本申请旨在及时要求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来执行当前视频块和比特流表示之间的转换。在另一示例方面,公开了另一种视 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。