视频编解码中的加权样点双向预测制造技术

技术编号:33236100 阅读:55 留言:0更新日期:2022-04-27 17:35
描述了一种视频处理方法。该方法包括:对于视频的当前块与视频的编解码表示之间的转换,推导根据双向编解码单元级加权(BCW)工具确定的当前块的预测块,其中权重用来确定用于确定预测块的两个初始预测块的加权和;以及使用预测块执行转换,其中,推导预测块包括:将权重应用于分别属于两个初始预测块的两个中间预测样点以推导最终预测样点;以及对最终预测样点进行右移操作以转换最终预测样点的比特深度,其中,右移操作是pbSample>>(shift1+3),其中,pbSample表示最终预测样点,shift1设置为等于Max(2,14

【技术实现步骤摘要】
【国外来华专利技术】视频编解码中的加权样点双向预测
[0001]相关申请的交叉引用
[0002]根据适用的《专利法》和/或《巴黎公约》的规定,本申请及时要求于2019年9月13日提交的国际专利申请号PCT/CN2019/105825的优先权和利益。出于法律上的所有目的,将前述申请的全部公开以引用方式并入本文,作为本申请公开的一部分。


[0003]本申请文件涉及视频和图像的编码和解码技术。

技术介绍

[0004]数字视频在互联网和其他数字通信网络上占据最大的带宽使用。随着能够接收和显示视频的连接用户设备数量的增加,预计数字视频使用的带宽需求将持续增长。

技术实现思路

[0005]描述了与数字视频处理相关的设备、系统和方法,特别是与视频处理中并置运动矢量相关的设备、系统和方法。所描述的方法可以应用于现有的视频编解码标准(例如,高效视频编解码(HEVC))和未来的视频编解码标准(例如,多功能视频编解码(VVC))或编解码器。
[0006]在一个示例性方面,公开了一种视频处理方法。该方法包括:进行第一确定,该第一确定关于视频的视频块的并置视频块是使用帧间编解码模式还是非帧间编码模式编解码的;基于该第一确定进行第二确定,该第二确定关于并置视频块的运动矢量的可用性或者推导并置视频块的运动矢量的模式;以及基于该第二确定执行视频块与视频的编解码表示之间的转换。
[0007]在另一示例性方面,公开了一种视频处理方法。该方法包括:对于视频的视频块与视频的编解码表示之间的转换,基于该视频块的并置视频块的参考索引或者参考列表来确定一个或多个并置运动矢量;以及基于该确定执行转换。
[0008]在又一示例性方面,公开了一种视频处理方法。该方法包括:对于视频的当前块与该视频的编解码表示之间的转换,推导根据双向编解码单元级加权(BCW)工具确定的当前块的预测块,其中,权重用来确定用于确定该预测块的两个初始预测块的加权和;以及,使用该预测块执行转换,其中,推导预测块包括:将权重应用于分别属于两个初始预测块的两个中间预测样点以推导最终预测样点;以及,对最终预测样点执行右移操作以转换该最终预测样点的比特深度,其中,右移操作是pbSample>>(shift1+3)),其中,pbSample表示最终预测样点,shift1设置为等于Max(2,14

bitDepth);以及,基于该最终预测样点确定预测块。
[0009]在又一示例性方面,公开了一种视频处理方法。该方法包括:对于视频的当前块与视频的编解码表示之间的转换,推导根据双向编码单元级加权(BCW)工具确定的当前块的预测块,其中权重用来确定用于确定该预测块的两个初始预测块的加权和;以及,使用该预
测块执行转换,其中,推导预测块包括:将权重应用于分别属于两个初始预测块的两个中间预测样点以推导最终预测样点;以及,将偏移添加到最终预测样点,其中,该偏移是1<<(shift1+2),其中,shift1设置为等于Max(2,14

bitDepth);以及基于该最终预测样点确定预测块。
[0010]在又一示例性方面,公开了一种视频处理方法。该方法包括:对于视频的当前块与视频的编解码表示之间的转换,根据规则推导当前块的Merge模式运动矢量预测值的运动矢量差;以及基于该推导执行转换,其中,规则规定是否将运动矢量差裁剪到与用于裁剪运动矢量的范围相同的范围。
[0011]在又一示例性方面,公开了一种视频处理方法。该方法包括:对于视频的当前块与视频的编解码表示之间的转换,推导根据双向编解码单元级加权(BCW)工具确定的当前块的预测块,其中权重用来确定用于确定该预测块的两个初始预测块的加权和,其中,权重中的至少一个属于权重表,其中,根据规则组织权重表;以及使用预测块执行转换,其中,该规则规定权重表的条目非单调递增。
[0012]在又一示例性方面,公开了一种视频处理方法。该方法包括:对于视频的当前块与视频的编解码表示之间的转换,推导根据双向编解码单元级加权(BCW)工具确定的当前块的预测块,其中权重用来确定用于确定该预测块的两个初始预测块的加权和,其中,权重中的至少一个属于权重表,并且该权重表选自多个权重表;以及使用预测块执行转换。
[0013]在又一示例性方面,公开了一种视频处理方法。该方法包括:对于视频的当前块与视频的编解码表示之间的转换,推导根据双向编解码单元级加权(BCW)工具确定的当前块的预测块,其中权重用来确定用于确定预测块的两个初始预测块的加权和;以及使用预测块执行转换,其中,推导预测块包括:将中间预测样点转换为第一比特深度;将权重应用于中间预测样点以推导最终预测样点;以及将最终预测样点转换为第二比特深度。
[0014]在又一示例性方面,公开了一种视频处理方法。该方法包括:对于视频的当前块与视频的编解码表示之间的转换,推导根据双向编解码单元级加权(BCW)工具确定的当前块的预测块,其中第一权重和第二权重用来确定用于确定预测块的两个初始预测块的加权和,其中,第一权重和第二权重中的至少一个包括在权重表中,其中根据规则组织该权重表;以及使用预测块执行转换,其中,该规则规定权重表是不对称的。
[0015]在又一示例方面,上述方法可以由包括处理器的视频编码器装置实施。
[0016]在又一示例方面,这些方法可以体现为处理器可执行指令的形式并存储在计算机可读程序介质上。
[0017]将在本申请文件中进一步描述这些以及其他方面。
附图说明
[0018]图1示出了示例编码器的框图。
[0019]图2示出了67种帧内预测模式的示例。
[0020]图3示出了水平和垂直遍历扫描的示例。
[0021]图4示出了用于时域Merge候选的运动矢量缩放的示例。
[0022]图5示出了时域Merge候选的候选位置。
[0023]图6A示出了由可选时域运动矢量预测(ATMVP)使用的空域邻近块的示例。
[0024]图6B示出了推导子CU运动场的示例。
[0025]图7示出了利用Merge运动矢量差(MMVD)模式的搜索点的示例。
[0026]图8是视频处理方法的示例流程图。
[0027]图9是视频处理方法的另一示例流程图。
[0028]图10是视频处理方法的又一示例流程图。
[0029]图11是视频处理方法的又一示例流程图。
[0030]图12是视频处理方法的又一示例流程图。
[0031]图13是视频处理方法的又一示例流程图。
[0032]图14A和图14B是用于实施本申请文件中描述的视觉媒体解码或视觉媒体编码技术的硬件平台的示例框图。
[0033]图15A

图15E是基于所公开技术的一些实施例的视频处理示例方法的流程图。
具体实施方式
[0034]本申请文件提供了能够由图像或视频比特流的解码器使用的各种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种视频处理方法,包括:对于视频的当前块与所述视频的编解码表示之间的转换,推导根据双向编解码单元级加权(BCW)工具确定的所述当前块的预测块,其中权重用于确定两个初始预测块的加权和,所述两个初始预测块用于确定所述预测块;以及使用所述预测块执行所述转换,其中,推导所述预测块包括:将所述权重应用于分别属于所述两个初始预测块的两个中间预测样点以推导最终预测样点;以及对所述最终预测样点进行右移操作以转换所述最终预测样点的比特深度,其中,所述右移操作是pbSample>>(shift1+3),其中,pbSample表示所述最终预测样点,shift1设置为等于Max(2,14

bitDepth);以及基于所述最终预测样点确定所述预测块。2.根据权利要求1所述的方法,其中,在执行所述右移操作之前,将偏移添加到所述最终预测样点。3.根据权利要求1所述的方法,其中,所述偏移是1<<(shift1+2)。4.根据权利要求3所述的方法,其中,推导所述最终预测样点pbSamples[x][y]使得pbSamples[x][y]=Clip3(0,(1<<bitDepth)

1,(w0*predSamplesL0[x][y]+w1*predSamplesL1[x][y]+offset3)>>(shift1+3)),其中,w0和w1是所述权重,并且predSamplesL0[x][y]和predSamplesL1[x][y]是所述两个中间预测样点。5.根据权利要求1所述的方法,其中,所述权重中的至少一个属于权重表,其中,所述权重表的条目非单调递增。6.一种视频处理方法,包括:对于视频的当前块与所述视频的编解码表示之间的转换,推导根据双向编解码单元级加权(BCW)工具确定的所述当前块的预测块,其中权重用于确定两个初始预测块的加权和,所述两个初始预测块用于确定所述预测块;以及使用所述预测块执行所述转换,其中,推导所述预测块包括:将所述权重应用于分别属于所述两个初始预测块的两个中间预测样点以推导最终预测样点;以及将偏移添加到所述最终预测样点,其中,所述偏移为1<<(shift1+2),其中,shift1设置为等于Max(2,14

bitDepth);以及基于所述最终预测样点确定所述预测块。7.根据权利要求6所述的方法,其中,基于所述最终预测样点确定所述预测块包括:对所述最终预测样点执行右移操作以转换所述最终预测样点的比特深度。8.根据权利要求1或7所述的方法,其中,所述右移操作是pbSample>>(shift1+3),其中,pbSample表示所述最终预测样点。9.根据权利要求8所述的方法,其中,推导所述最终预测样点pbSamples[x][y]以使得pbSamples[x][y]=Clip3(0,(1<<bitDepth)

1,(w0*predSamplesL0[x][y]+w1*predSamplesL1[x][y]+offset3)>>(shift1+3)),其中w0和w1是所述权重,并且
predSamplesL0[x][y]和predSamplesL1[x][y]是所述两个中间预测样点。10.根据权利要求6所述的方法,其中,所述权重中的至少一个属于权重表,其中,权重表的条目非单调递增。11.一种视频处理方法,包括:对于视频的当前块与所述视频的编解码表示之间的转换,根据规则推导所述当前块的Merge模式运动矢量预测值值的运动矢量差值;以及基于所述推导执行所述转换,其中,所述规则规定是否将所述运动矢量差值裁剪到与用于裁剪运动矢量的范围相同的范围。12.根据权利要求11所述的方法,其中,所述规则规定将所述运动矢量差裁剪到与用于裁剪运动矢量的范围相同的范围。13.根据权利要求11所述的方法,其中,所述用于裁剪运动矢量的范围是18比特。14.根据权利要求13所述的方法,其中,所述用于裁剪运动矢量的范围是[
‑217
,2
17

1]。15.根据权利要求11所述的方法,其中,所述规则规定将所述运动矢量差值裁剪到[
‑217
+1,2
17

1]。16.根据权利要求11所述的方法,其中,所述规则规定不裁剪所述运动矢量差值。17.根据权利要求16所述的方法,其中,所述规则规定将通过将所述运动矢量差值添加到运动矢量预测候选而获得的结果裁剪为18比特。18.一种视频处理方法,包括:对于视频的当前块和所述视频的编解码表示之间的转换,推导根据双向编解码单元级加权(BCW)工具确定的所述当前块的预测块,其...

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

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

1