用于子图像运动矢量的插值滤波器限幅制造技术

技术编号:30531657 阅读:9 留言:0更新日期:2021-10-30 12:37
本发明专利技术公开了一种视频译码机制。所述机制包括:接收包括当前图像的码流,其中,所述当前图像包括被根据帧间预测进行译码的子图像;确定所述子图像中的块的运动矢量;当所述运动矢量指向所述子图像外部时以及当一个标志被设置为表示所述子图像当作图像处理时,将限幅函数应用于参考块中的样本位置,以支持应用插值滤波器;将所述插值滤波器应用于所述限幅函数的结果,以获得预测样本值;根据所述预测样本值对所述块进行解码;转发所述块,用于显示为经解码视频序列的一部分。经解码视频序列的一部分。经解码视频序列的一部分。

【技术实现步骤摘要】
【国外来华专利技术】用于子图像运动矢量的插值滤波器限幅
[0001]相关申请交叉引用
[0002]本专利申请要求王业奎(Ye

Kui Wang)等人于2019年3月11日提交的申请号为62/816,751、专利技术名称为“基于子图像的视频译码(Sub

Picture Based Video Coding)”的美国临时专利申请的权益以及要求王业奎(Ye

Kui Wang)等人于2019年3月29日提交的申请号为62/826,659、专利技术名称为“基于子图像的视频译码(Sub

Picture Based Video Coding)”的美国临时专利申请的权益,其全部内容通过引用结合在本申请中。


[0003]本专利技术大体上涉及视频译码,具体涉及在视频译码中对图像中的子图像进行译码。

技术介绍

[0004]即使视频相对较短,也需要大量的视频数据来描述,当数据要在带宽容量受限的通信网络中进行流式传输或以其它方式传输时,这样可能会造成困难。因此,视频数据通常要先压缩,然后通过现代电信网络进行传输。由于内存资源可能有限,当在存储设备上存储视频时,该视频的大小也可能是一个问题。视频压缩设备通常在源侧使用软件和/或硬件对视频数据进行编码,然后进行传输或存储,从而减少表示数字视频图像所需的数据量。然后,对视频数据进行解码的视频解压缩设备在目的地侧接收压缩数据。在网络资源有限以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术在几乎不影响图像质量的情况下能够提高压缩比。

技术实现思路

[0005]在一个实施例中,本专利技术包括一种在解码器中实现的方法。所述方法包括:所述解码器的接收器接收包括当前图像的码流,其中,所述当前图像包括被根据帧间预测进行译码的子图像;所述解码器的处理器确定所述子图像中的块的运动矢量;当所述运动矢量指向所述子图像外部时以及当一个标志被设置为表示所述子图像当作图像处理时,所述处理器将限幅函数应用于参考块中的样本位置,以支持应用插值滤波器;所述处理器将所述插值滤波器应用于所述限幅函数的结果,以获得预测样本值;所述处理器根据所述预测样本值对所述块进行解码。帧间预测可以根据几种帧间预测模式中的一种来执行。某些帧间预测模式在编码器和解码器侧都生成运动矢量预测值的候选列表。这样,编码器可以通过指示候选列表中的索引来指示运动矢量,而不是指示运动矢量本身。此外,一些系统对子图像进行编码以进行独立提取。独立提取使得当前子图像可以在其它子图像中的信息没有进行解码的情况下进行解码并显示。这种情况可能会在使用指向子图像外部的运动矢量时产生错误,因为运动矢量指向的数据可能没有解码,因此不能使用。本专利技术包括一种表示子图像可以当作图像处理的标志。在当前子图像当作图像处理时,当前子图像可以在不参考其它子图像的情况下提取。具体地,本示例使用在应用插值滤波器时应用的限幅函数。这种限幅
函数确保插值滤波器不依赖于相邻子图像中的数据,以保持子图像分开,从而支持单独提取。因此,当设置有该标志且运动矢量指向当前子图像外部时,应用插值滤波器。然后,将插值滤波器应用于限幅函数的结果。因此,本示例为视频编解码器提供了额外功能,即防止在执行子图像提取时出现错误。
[0006]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述插值滤波器包括亮度样本双线性插值过程,所述块包括亮度样本块,所述预测样本值包括预测亮度样本值。
[0007]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述亮度样本双线性插值过程接收包括具有整数个样本单位的亮度位置(xIntL,yIntL)的输入,所述亮度样本双线性插值过程输出预测亮度样本值(predSampleLXL),所述限幅函数根据以下内容应用于所述样本位置:当subpic_treated_as_pic_flag[SubPicIdx]等于1时,以下内容适用:
[0008]xInti=Clip3(SubPicLeftBoundaryPos,SubPicRightBoundaryPos,xIntL+i),
[0009]yInti=Clip3(SubPicTopBoundaryPos,SubPicBotBoundaryPos,yIntL+i),
[0010]其中,subpic_treated_as_pic_flag表示所述被设置为表示子图像当作子图像处理的标志,SubPicIdx表示子图像的索引,xInti和yInti表示索引i处的限幅后样本位置,SubPicRightBoundaryPos表示子图像的右边界的位置,SubPicLeftBoundaryPos表示子图像的左边界的位置,SubPicTopBoundaryPos表示子图像的上边界的位置,SubPicBotBoundaryPos表示子图像的下边界的位置,Clip3表示根据下式的限幅函数:
[0011][0012]其中,x、y和z是数字输入值。
[0013]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述插值滤波器包括亮度样本8抽头插值滤波过程,所述块包括亮度样本块,所述预测样本值包括预测亮度样本值。
[0014]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述亮度样本8抽头插值滤波过程接收包括具有整数个样本单位的亮度位置(xIntL,yIntL)的输入,所述亮度样本双线性插值过程输出预测亮度样本值(predSampleLXL),所述限幅函数根据以下内容应用于所述样本位置:当subpic_treated_as_pic_flag[SubPicIdx]等于1时,以下内容适用:
[0015]xInti=Clip3(SubPicLeftBoundaryPos,SubPicRightBoundaryPos,xIntL+i

3),
[0016]yInti=Clip3(SubPicTopBoundaryPos,SubPicBotBoundaryPos,yIntL+i

3),
[0017]其中,subpic_treated_as_pic_flag表示所述被设置为表示子图像当作子图像处理的标志,SubPicIdx表示子图像的索引,xInti和yInti表示索引i处的限幅后样本位置,SubPicRightBoundaryPos表示子图像的右边界的位置,SubPicLeftBoundaryPos表示子图像的左边界的位置,SubPicTopBoundaryPos表示子图像的上边界的位置,SubPicBotBoundaryPos表示子图像的下边界的位置,Clip3为根据下式的所述限幅函数:
[0018][0019]其中,x、y和z是数字输入值。
[0020]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述插值滤波器包括色度样本插值过程,所述块包括色度样本块,所述预测样本值包括预测色度样本值。
[0021]可选地,根据任一上述方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种在解码器中实现的方法,其特征在于,所述方法包括:所述解码器的接收器接收包括当前图像的码流,其中,所述当前图像包括被被根据帧间预测进行译码的子图像;所述解码器的处理器确定所述子图像中的块的运动矢量;当所述运动矢量指向所述子图像外部时以及当一个标志被设置为表示所述子图像当作图像处理时,所述处理器将限幅函数(clipping function)应用于参考块中的样本位置,以支持应用插值滤波器;所述处理器将所述插值滤波器应用于所述限幅函数的结果,以获得预测样本值;所述处理器根据所述预测样本值对所述块进行解码。2.根据权利要求1所述的方法,其特征在于,所述插值滤波器包括亮度样本双线性插值过程,所述块包括亮度样本块,所述预测样本值包括预测亮度样本值。3.根据权利要求1或2所述的方法,其特征在于,所述亮度样本双线性插值过程接收包括具有整数个样本单位的亮度位置(xInt
L
,yInt
L
)的输入,所述亮度样本双线性插值过程输出预测亮度样本值(predSampleLX
L
),所述限幅函数根据以下内容应用于所述样本位置:当subpic_treated_as_pic_flag[SubPicIdx]等于1时,以下内容适用:xInti=Clip3(SubPicLeftBoundaryPos,SubPicRightBoundaryPos,xInt
L
+i),yInti=Clip3(SubPicTopBoundaryPos,SubPicBotBoundaryPos,yInt
L
+i),其中,subpic_treated_as_pic_flag表示所述被设置为表示所述子图像当作图像处理的标志,SubPicIdx表示所述子图像的索引,xInti和yInti表示索引i处的限幅后样本位置,SubPicRightBoundaryPos表示所述子图像的右边界的位置,SubPicLeftBoundaryPos表示所述子图像的左边界的位置,SubPicTopBoundaryPos表示所述子图像的上边界的位置,SubPicBotBoundaryPos表示所述子图像的下边界的位置,Clip3表示根据下式的所述限幅函数:其中,x、y和z是数字输入值。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述插值滤波器包括亮度样本8抽头插值滤波过程,所述块包括亮度样本块,所述预测样本值包括预测亮度样本值。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述亮度样本8抽头插值滤波过程接收包括具有整数个样本单位的亮度位置(xInt
L
,yInt
L
)的输入,所述亮度样本双线性插值过程输出预测亮度样本值(predSampleLX
L
),所述限幅函数根据以下内容应用于所述样本位置:当subpic_treated_as_pic_flag[SubPicIdx]等于1时,以下内容适用:xInti=Clip3(SubPicLeftBoundaryPos,SubPicRightBoundaryPos,xInt
L
+i

3),yInti=Clip3(SubPicTopBoundaryPos,SubPicBotBoundaryPos,yInt
L
+i

3),其中,subpic_treated_as_pic_flag表示所述被设置为表示所述子图像当作图像处理的标志,SubPicIdx表示所述子图像的索引,xInti和yInti表示索引i处的限幅后样本位置,SubPicRightBoundaryPos表示所述子图像的右边界的位置,SubPicLeftBoundaryPos表示
所述子图像的左边界的位置,SubPicTopBoundaryPos表示所述子图像的上边界的位置,SubPicBotBoundaryPos表示所述子图像的下边界的位置,Clip3表示根据下式的所述限幅函数:其中,x、y和z是数字输入值。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述插值滤波器包括色度样本插值过程,所述块包括色度样本块,所述预测样本值包括预测色度样本值。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述色度样本插值过程接收包括具有整数个样本单位的色度位置(xInt
C
,yInt
C
)的输入,所述色度样本插值过程输出预测色度样本值(predSampleLX
C
),所述限幅函数根据以下内容应用于所述样本位置:当subpic_treated_as_pic_flag[SubPicIdx]等于1时,以下内容适用:xInti=Clip3(SubPicLeftBoundaryPos/SubWidthC,SubPicRightBoundaryPos/SubWidthC,xInt
C
+i),yInti=Clip3(SubPicTopBoundaryPos/SubHeightC,SubPicBotBoundaryPos/SubHeightC,yInt
C
+i),其中,subpic_treated_as_pic_flag表示所述被设置为表示所述子图像当作图像处理的标志,SubPicIdx表示所述子图像的索引,xInti和yInti表示索引i处的限幅后样本位置,SubPicRightBoundaryPos表示所述子图像的右边界的位置,SubPicLeftBoundaryPos表示所述子图像的左边界的位置,SubPicTopBoundaryPos表示所述子图像的上边界的位置,SubPicBotBoundaryPos表示所述子图像的下边界的位置,SubWidthC和SubHeightC表示亮度样本与色度样本之间的水平采样率比值和垂直采样率比值,Clip3表示根据下式的所述限幅函数:其中,x、y和z是数字输入值。8.一种在编码器中实现的方法,其特征在于,所述方法包括:所述编码器的处理器将当前图像分割成子图像并将所述子图像分割成块;所述处理器确定根据帧间预测对所述块进行编码;所述处理器选择运动矢量对所述块进行编码;当所述运动矢量指向所述子图像外部时以及当一个标志被设置为表示所述子图像当作图像处理时,所述处理器将限幅函数应用于参考块中的样本位置,以支持应用插值滤波器;所述处理器将所述插值滤波器应用于所述限幅函数的结果,以获得预测样本值;所述处理器根据所述预测样本值和所述运动矢量将所述块编码到码流中;与所述处理器耦合的存储器存储所述码流,用于发送给解码器。9.根据权利要求8所述的方法,其特征在于,所述插值滤波器包括亮度样本双线性插值
过程,所述块包括亮度样本块,所述预测样本值包括预测亮度样本值。10.根据权利要求8或9所述的方法,其特征在于,所述亮度样本双线性插值过程接收包括具有整数个样本单位的亮度位置(xInt
L
,yInt
L
)的输入,所述亮度样本双线性插值过程输出预测亮...

【专利技术属性】
技术研发人员:王业奎陈建乐弗努
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1