本文档涉及视频和图像编码和解码技术。
背景技术:
1、在互联网和其他数字通信网络中,数字视频占用了最大的带宽。随着能够接收和显示视频的连接用户设备数量的增加,预计数字视频使用的带宽需求将继续增长。
技术实现思路
1、所公开的技术可以由视频或图片解码器或编码器实施例使用,其中执行基于子图片的编码或解码。
2、在一个示例方面,公开了一种视频处理方法。该方法包括执行视频的块和该视频的比特流之间的转换。比特流符合格式化规则,该格式化规则规定比特流中指示merge估计区域(mer)的尺寸。mer的尺寸基于视频单元的维度,并且mer包括用于推导为转换的运动候选的区域。
3、在另一示例方面,公开了一种视频处理方法。该方法包括在调色板编解码模式下执行视频的块和该视频的比特流之间的转换,在调色板编解码模式中,代表性样点值的调色板用于编解码比特流中的视频的块。调色板模式中使用的调色板尺寸或调色板预测值尺寸的最大数量被限制为m×n,m和n是正整数。
4、在另一示例方面,公开了一种视频处理方法。该方法包括为视频的当前块和该视频的比特流之间的转换,确定在当前块的边界与具有子图片索引x的子图片的边界重合并且对于跨子图片的边界禁用环路滤波操作的情况下,对当前块的边界禁用去方块滤波处理,x是非负整数。该方法还包括基于该确定来执行转换。
5、在另一示例方面,公开了一种视频处理方法。该方法包括对于视频的第一视频区域中的视频块,确定为视频块和使用仿射模式的当前视频块的比特流表示之间的转换确定的时域运动矢量预测值所在的位置是否在第二视频区域内;以及基于该确定来执行转换。
6、在另一示例方面,公开了另一种视频处理方法。该方法包括对于视频的第一视频区域中的视频块,确定为视频块和当前视频块的比特流表示之间的转换提取的参考图片中的整数样点所在的位置是否在第二视频区域内,其中,在转换期间参考图片不用于插值过程;以及基于该确定来执行转换。
7、在另一示例方面,公开了另一种视频处理方法。该方法包括对于视频的第一视频区域中的视频块,确定为视频块与当前视频块比特流表示之间的转换提取的重建亮度样点值所在的位置是否在第二视频区域内;以及基于该确定来执行转换。
8、在另一示例方面,公开了另一种视频处理方法。该方法包括对于视频的第一视频区域中的视频块,确定在视频块和当前视频块的比特流表示之间的转换期间执行的视频块的划分相关检查、深度推导或划分标志信令通知所在的位置是否在第二视频区域内;以及基于该确定来执行转换。
9、在另一示例方面,公开了另一种视频处理方法。该方法包括在包括一个或多个视频图片的视频和该视频的编解码表示之间执行转换,一个或多个视频图片包括一个或多个视频块,其中,该编解码表示符合该转换不使用视频单元内的子图片编码/解码和动态精度转换编码/解码工具或参考图片重采样工具的编解码语法要求。
10、在另一示例方面,公开了另一种视频处理方法。该方法包括在包括一个或多个视频图片的视频和视频的编解码表示之间执行转换,一个或多个视频图片包括一个或多个视频块,其中编解码表示符合第一语法元素subpic_grid_idx[i][j]不大于第二语法元素max_subpics_minus1的编解码语法要求。
11、在另一示例方面,公开了另一种视频处理方法。该方法包括执行视频的第一视频区域和视频的编解码表示之间的转换,其中,定义第一视频区域的编解码特性的参数集被包括在编解码表示中的第一视频区域级别。
12、在又一示例方面,上述方法可以由包括处理器的视频编码器装置来实施。
13、在又一示例方面,上述方法可以由包括处理器的视频解码器装置来实施。
14、在又一示例方面,这些方法可以以处理器可执行指令的形式实现,并存储在计算机可读程序介质上。
15、在本文件中进一步描述了这些和其他方面。
1.一种视频处理方法,包括:
2.根据权利要求1所述的方法,其中,所述视频单元包括编解码单元或编解码树单元。
3.根据权利要求1或2所述的方法,其中,所述视频单元的维度至少包括所述视频单元的宽度、高度或面积。
4.根据权利要求1至3中任一项所述的方法,其中,mer的维度被约束为小于所述视频单元的维度。
5.根据权利要求1至3中任一项所述的方法,其中,mer的维度被约束为小于或等于所述视频单元的维度。
6.根据权利要求1至5中任一项所述的方法,其中,mer的维度被指示为所述比特流中的索引值。
7.根据权利要求6所述的方法,其中,所述索引值与mer的维度具有一对一的映射关系。
8.根据权利要求6所述的方法,其中,基于指数golomb码对所述比特流中的mer的维度或索引值进行编解码。
9.根据权利要求6所述的方法,其中,基于一元码、莱斯码或固定长度码对所述比特流中的mer的维度或索引值进行编解码。
10.根据权利要求6至9中任一项所述的方法,其中,指示mer的维度的索引在所述比特流表示中被表示为s-δ或m-s,其中,s表示mer的维度,并且其中,δ和/或m是整数值。
11.根据权利要求10所述的方法,其中,基于所述最大视频单元或最小视频单元的维度来确定δ和/或m。
12.根据权利要求11所述的方法,其中,δ等于所述最小视频单元的维度。
13.根据权利要求11所述的方法,其中,m等于所述最大视频单元的维度。
14.根据权利要求11所述的方法,其中,δ等于(最小视频单元的维度+偏移量),偏移量是整数。
15.根据权利要求11所述的方法,其中,m等于(最大视频单元的维度+偏移量),偏移量是整数。
16.根据权利要求14或15所述的方法,其中,所述偏移量等于1或-1。
17.一种视频处理方法,包括:
18.根据权利要求17所述的方法,其中,n等于8。
19.根据权利要求17或18所述的方法,其中,与m相关联的值作为语法元素在所述比特流中信令通知。
20.根据权利要求19所述的方法,其中,所述值包括m或m+偏移量,其中,偏移量是整数。
21.根据权利要求19所述的方法,其中,基于一元编解码、指数golomb编解码、莱斯编解码或固定长度编解码,在所述比特流中二进制化语法元素。
22.一种视频处理方法,包括:
23.根据权利要求22所述的方法,其中,所述去方块滤波过程适用于垂直边界,并且其中,在当前块的左侧边界与具有子图片索引x的子图片的左侧边界或右侧边界重合并且对于跨子图片的边界禁用环路滤波操作的情况下,对当前块的左侧边界禁用去方块滤波过程。
24.根据权利要求22所述的方法,其中,所述去方块滤波过程适用于水平边界,并且其中,在当前块的顶部边界与具有子图片索引x的子图片的顶部边界或底部边界重合并且对于跨子图片的边界禁用环路滤波操作的情况下,对当前块的顶部边界禁用去方块滤波过程。
25.根据权利要求1至24中任一项所述的方法,其中,所述转换从所述比特流中解码所述视频。
26.根据权利要求1至24中任一项所述的方法,其中,所述转换从所述视频编码所述比特流。
27.一种存储视频的比特流的方法,包括:
28.一种存储视频的比特流的方法,包括:
29.一种存储视频的比特流的方法,包括:
30.一种视频处理装置,包括被配置为实现权利要求1至29中任一项或多项所述的方法的处理器。
31.一种计算机可读介质,其上存储有代码,当所述代码被执行时,使处理器实现权利要求1至29中任一项或多项所述的方法。
32.一种计算机可读介质,存储根据权利要求1至29中任一项生成的比特流。
33.根据本文档中描述的方法或系统生成的方法、装置、比特流。