1.一种视频处理的方法,包括:
在确定已经为视频的当前块启用了使用光流的编解码模式时,对所述当前块的每个颜色分量使用单一类型的插值滤波器进行滤波操作;以及
基于所述滤波操作,执行所述当前块和所述视频的比特流表示之间的转换。
2.根据权利要求1所述的方法,其中,所述颜色分量包括亮度分量,并且所述单一类型的插值滤波器包括8抽头插值滤波器。
3.根据权利要求1所述的方法,其中,用于所述滤波操作的所述当前块的第一样点数量小于所述单一类型的插值滤波器所需的样点的第二数量,从而减小了所述滤波操作的存储器带宽。
4.根据权利要求3所述的方法,其中,当不应用所述使用光流的编解码模式时,所述样点的第二数量等于用于所述滤波操作的所述当前块的样点数量。
5.根据权利要求1所述的方法,其中将所述当前块的多个样点用于所述滤波操作,并且其中所述方法还包括:
在确定应用所述使用光流的编解码模式时执行填充操作。
6.根据权利要求1所述的方法,其中,所述当前块的尺寸是m×n,其中,梯度计算所需的样点的第一数量是(m+g)×(n+g),其中,所述单一类型的插值滤波器包括l个抽头,其中所述滤波操作所需的样点的第二数量是(m+g+l-1)×(n+g+l-1),其中用于所述滤波操的样点的第三数量是(m+l-1+k)×(n+l-1+k),其中m、n、g和l是正整数,其中k是小于g的整数,并且其中第四数量的样点被填充,所述第四数量的样本包括所述第二数量的样本和第三数量的样本之间的差。
7.根据权利要求6所述的方法,其中,m=n=8,l=8并且g=2。
8.根据权利要求6或7所述的方法,其中,k=0或k=1。
9.根据权利要求1所述的方法,其中,所述当前块的左上像素的坐标是(0,0),并且其中,所述方法还包括:
避免计算梯度值并将所述使用光流的编解码模式应用于预定位置的像素。
10.根据权利要求9所述的方法,其中,所述预定位置的x坐标是-1或w,其中,w是所述当前块的宽度,并且其中,w是正整数。
11.根据权利要求9所述的方法,其中,所述预定位置的y坐标是-1或h,其中,h是所述当前块的高度,并且其中,h是正整数。
12.根据权利要求1所述的方法,其中,所述当前块的左上像素的坐标是(0,0),并且其中,所述方法还包括:
对预定位置中像素,修改梯度值的计算。
13.根据权利要求12所述的方法,其中,所述预定位置的x坐标是-1或w,其中,w是所述当前块的宽度,并且其中,w是正整数。
14.根据权利要求12所述的方法,其中,所述预定位置的y坐标是-1或h,其中,h是所述当前块的高度,并且其中,h是正整数。
15.根据权利要求13或14所述的方法,其中,所述梯度值的计算包括:
其中w是所述当前块的宽度,其中predsamplel0是包括参考列表l0中所述当前块的亮度预测样点的数组,其中gradienthl0是从参考列表l0推导的所述梯度值的水平分量,并且其中hx和vy是整数坐标索引。
16.根据权利要求13或14所述的方法,其中,所述梯度值的计算包括:
其中w是所述当前块的宽度,其中predsamplel0是包括来自所述当前块的亮度预测样点的数组,其中gradientvl0是从参考列表l0推导的所述梯度值的垂直分量,并且其中hx和vy是整数坐标索引。
17.根据权利要求1所述的方法,还包括:
在计算所述梯度值之前,对所述当前块的一个或多个外部样点进行填充,而不是对所述一个或多个外部样点进行插值。
18.根据权利要求1所述的方法,其中,在使用光流的编解码模式中使用的一个或多个梯度计算与在自适应环路滤波器(alf)中使用的那些相同。
19.一种视频处理的方法,包括:
在确定已经为视频的当前块启用了使用光流的编解码模式时,对所述当前块的每个颜色分量使用单一类型的插值滤波器进行滤波操作;
在确定当前块的至少一个样点位于预定范围之外时,执行填充操作;以及
基于所述滤波操作和填充操作,在当前块和视频的比特流表示之间进行转换。
20.根据权利要求19所述的方法,其中,在执行梯度计算之前执行所述填充操作。
21.根据权利要求19所述的方法,其中,所述预定范围是基于所述当前块的高度或宽度。
22.根据权利要求1至21中的任一项所述的方法,其中,所述使用光流的编解码模式包括双向光流(bdof)预测模式。
23.根据权利要求1至22中的任一项所述的方法,其中,所述转换从所述比特流表示生成所述当前块。
24.根据权利要求1至22中的任一项所述的方法,其中,所述转换从所述当前块生成所述比特流表示。
25.一种视频系统中的装置,包括处理器和其上具有指令的非暂时性存储器,其中,所述指令在由所述处理器执行时使所述处理器实现如权利要求1至24中的一项或多项所述的方法。
26.一种存储在非暂时性计算机可读介质上的计算机程序产品,所述计算机程序产品包括用于执行如权利要求1至24中的一项或多项所述的方法的程序代码。