用于视频编解码中的帧内块复制的基于方向的预测的制作方法

文档序号:26949616发布日期:2021-10-16 00:41阅读:来源:国知局

技术特征:
1.一种可视媒体处理的方法,包括:对于可视媒体数据的当前视频块和所述当前视频块的比特流表示之间的转换,确定存储用于帧内块复制模式下的预测的参考样点的缓冲区,其中,所述转换在所述帧内块复制模式下被执行,其中所述帧内块复制模式基于与和所述当前视频块位于相同视频区域中的重构块相关的运动信息;对于在空域上位于所述当前视频块相对于包括所述当前视频块的编解码树单元的左上角位置的位置(x0,y0)处并具有块矢量(bvx,bvy)的样点,计算所述缓冲区中在参考位置(p,q)处的对应参考,其中,参考位置(p,q)是使用块矢量(bvx,bvy)和位置(x0,y0)而确定的;以及当确定参考位置(p,q)位于所述缓冲区之外时,至少部分基于所述当前视频块相对于包括所述当前视频块的所述编解码树单元的位置来重新计算所述参考位置。2.根据权利要求1所述的方法,其中,参考位置(p,q)被确定为p=x0+bvx并且q=y0+bvy。3.根据权利要求1所述的方法,其中,重新计算包括:至少部分基于所述当前视频块是位于相对于所述编解码树单元的水平方向还是位于相对于所述编解码树单元的垂直方向来重新计算参考位置(p,q)。4.根据权利要求1

3中任一项或多项所述的方法,其中,所述当前视频块位于相对于所述编解码树单元的水平方向。5.根据权利要求1

3中任一项或多项所述的方法,其中,所述当前视频块位于相对于所述编解码树单元的垂直方向。6.根据权利要求1所述的方法,其中,重新计算包括:至少部分基于所述当前视频块是否位于距所述可视媒体数据的边界的预定义距离内来重新计算参考位置(p,q)。7.根据权利要求1

2和6中任一项或多项所述的方法,其中,所述当前视频块位于距所述可视媒体数据的边界的预定义距离内。8.根据权利要求1

2中任一项或多项所述的方法,其中,响应于确定(y0+bvy)位于范围[0,

,n

1]之外,参考位置(p,q)被指定预定义值,其中n是表示所述缓冲区的y维度的整数。9.根据权利要求1

2中任一项或多项所述的方法,其中,响应于确定(x0+bvx)位于范围[0,

,m

1]之外,参考位置(p,q)被指定预定义值,其中m是表示所述缓冲区的x维度的整数。10.根据权利要求1

2中任一项或多项所述的方法,其中,参考位置(p,q)被指定为((x0+bvx)mod m,y0+bvy),其中“mod”是定义为x mod y=x

y*floor(x/y)的模运算,其中floor(a)是不大于a的最大整数,并且m是表示所述缓冲区的x维度的整数。11.根据权利要求1

2中任一项或多项所述的方法,其中,参考位置(p,q)被指定为(x0+bvx,(y0+bvy)mod n)),其中“mod”是定义为x mod y=x

y*floor(x/y)的模运算,其中floor(a)是不大于a的最大整数,并且n是表示所述缓冲区的y维度的整数。12.根据权利要求10所述的方法,其中,响应于确定((x0+bvx)mod m,y0+bvy)位于所述缓冲区之外,附加处理被执行。
13.根据权利要求12所述的方法,其中,响应于确定(x0+bvx,(y0+bvy)mod n))位于所述缓冲区之外,附加处理被执行。14.一种可视媒体处理的方法,包括:对于可视媒体数据的当前视频块和所述当前视频块的比特流表示之间的转换,确定存储用于帧内块复制模式下的预测的参考样点的缓冲区,其中,所述转换在所述帧内块复制模式下被执行,其中所述帧内块复制模式基于与和所述当前视频块位于相同视频区域中的重构块相关的运动信息;对于在空域上位于所述当前视频块相对于包括所述当前视频块的图片的左上角位置的位置(x,y)处并具有块矢量(bvx,bvy)的样点,至少部分基于满足与以下中的至少一个相关联的一个或多个条件来将块矢量(bvx,bvy)指定为有效:所述当前视频块的位置(x,y)、所述当前视频块的大小、所述图片的大小、包括所述当前视频块的编解码树单元的大小、或所述缓冲区的大小;执行检查以确定块矢量(bvx,bvy)有效;以及当识别出块矢量(bvx,bvy)有效时,计算所述缓冲区中在参考位置(p,q)处的对应参考,其中,参考位置(p,q)是使用块矢量(bvx,bvy)、位置(x,y)以及所述缓冲区的大小而确定的。15.根据权利要求14所述的方法,其中,参考位置(p,q)被确定为((x+bvx)%w
buf
,(x+bvy)%h
buf
),其中,w
buf
×
h
buf
表示所述缓冲区的大小,其中,“%”表示模运算,并且“x%y”在x<0时被定义为x

y*floor(x/y),其中floor(a)是不大于a的最大整数。16.根据权利要求1

15中任一项所述的方法,其中,所述转换包括从所述当前视频块生成所述比特流表示。17.根据权利要求1

15中任一项所述的方法,其中,所述转换包括从所述比特流表示生成所述当前视频块的像素值。18.一种视频编码器装置,包括被配置为实施根据权利要求1

15中任一项或多项所述的方法的处理器。19.一种视频解码器装置,包括被配置为实施根据权利要求1

15中任一项或多项所述的方法的处理器。20.一种其上存储有代码的计算机可读介质,所述代码体现用于实施根据权利要求1

15中任一项或多项所述的方法的处理器可执行指令。

技术总结
一种可视媒体处理的方法,包括:对于可视媒体数据的当前视频块和当前视频块的比特流表示之间的转换,确定存储用于帧内块复制模式下的预测的参考样点的缓冲区;对于在空域上位于当前视频块相对于包括当前视频块的编解码树单元的左上角位置的位置处并具有块矢量的样点,计算缓冲区中在参考位置处的对应参考,其中,参考位置是使用块矢量和位置而确定的;以及当确定参考位置位于缓冲区之外时,至少部分基于当前视频块相对于包括当前视频块的编解码树单元的位置来重新计算参考位置。解码树单元的位置来重新计算参考位置。解码树单元的位置来重新计算参考位置。


技术研发人员:许继征 张莉 张凯 刘鸿彬 王悦
受保护的技术使用者:字节跳动有限公司
技术研发日:2020.03.02
技术公布日:2021/10/15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1