【技术实现步骤摘要】
【国外来华专利技术】用于子图像运动矢量的插值滤波器限幅
[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]即使视频相对较短,也需要大量的视频数据来描述,当数据要在带宽容量受限的通信网络中进行流式传输或以其它方式传输时,这样可能会造成困难。因此,视频数据通常要先压缩,然后通过现代电信网络进行传输。由于内存资源可能有限,当在存储设备上存储视频时,该视频的大小也可能是一个问题。视频压缩设备通常在源侧使用软件和/或硬件对视频数据进行编码,然后进行传输或存储,从而减少表示数字视频图像所需的数据量。然后,对视频数据进行解码的视频解压缩设备在目的地侧接收压缩数据。在网络资源有限以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术在几乎 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】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
)的输入,所述亮度样本双线性插值过程输出预测亮...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。