【技术实现步骤摘要】
【国外来华专利技术】背景工程师使用压缩(也叫做源编码或源编码)来降低数字视频的比特率。压缩通过将视频信息转换成较低比特率的形式来降低存储和传送该信息的成本。解压(也被称为解码)从压缩的形式中重构一种版本的原始信息。“编解码器”是编码器/解码器系统。在过去的二十年中,已采用了各种视频编解码器标准,包括ITU-TH.261、H.262(MPEG-2或ISO/IEC13818-2)、H.263和H.264(MPEG-4AVC或ISO/IEC14496-10)标准、MPEG-1(ISO/IEC111721172-2)和MPEG-4可视(ISO/IEC14496-2)标准以及SMPTE421M标准。最近,HEVC标准(ITU-TH.265或ISO/IEC23008-2)已被批准。当前,正在开发(例如,针对可缩放视频编码/解码、针对在样本比特深度或色度采样率方面具有较高保真度的视频的编码/解码、或针对多视图编码/解码)HEVC标准的扩展。视频编解码器标准通常定义针对经编码的视频位流的句法的选项,从而详述当在编码和解码时使用特定特征时该位流中的参数。在许多情况下,视频编解码器标准还提供关于解码器应当执行以在解码时取得一致的结果的解码操作的细节。除了编解码器标准外,各种专用编解码器格式定义针对经编码的视频位流的句法的其他选项以及相应的解码操作。帧内块复制(“BC”)是H.265/HEVC扩展的处于考虑中的预测模式。对于帧内BC预测模式,图片的当前块的样 ...
【技术保护点】
一种在具有视频编码器或图像编码器的计算设备中的方法,该方法包括:重构图片的第一块和第二块,其中所述图片包括至少一些采用帧内块复制预测的预测模式的块;以及跨所述第一块和所述第二块之间的边界来执行回路内解块过滤,包括:确定所述第一块和所述第二块中的每一个的预测模式;如果所述第一块和所述第二块中的两者的预测模式都是帧内块复制预测,则至少部分地分别基于所述第一块和所述第二块的块向量的值来调整所述回路内解块过滤。
【技术特征摘要】
【国外来华专利技术】1.一种在具有视频编码器或图像编码器的计算设备中的方法,该方法包括:
重构图片的第一块和第二块,其中所述图片包括至少一些采用帧内块复制预
测的预测模式的块;以及
跨所述第一块和所述第二块之间的边界来执行回路内解块过滤,包括:
确定所述第一块和所述第二块中的每一个的预测模式;
如果所述第一块和所述第二块中的两者的预测模式都是帧内块复制预
测,则至少部分地分别基于所述第一块和所述第二块的块向量的值来调整所
述回路内解块过滤。
2.一种在具有视频解码器或图像解码器的计算设备中的方法,该方法包括:
重构图片的第一块和第二块,其中所述图片包括至少一些采用帧内块复制预
测的预测模式的块;以及
跨所述第一块和所述第二块之间的边界来执行回路内解块过滤,包括:
确定所述第一块和所述第二块中的每一个的预测模式;
如果所述第一块和所述第二块中的两者的预测模式都是帧内块复制预
测,则至少部分地分别基于所述第一块和所述第二块的块矢量的值来调整所
述回路内解块过滤。
3.如权利要求1或2所述的方法,其特征在于:
如果所述第一块和所述第二块中的任意一个的预测模式是帧内空间预测,则
过滤强度具有第一值;
否则,取决于以下中的一个或多个,过滤强度具有不同于所述第一值的值:
(a)存在所述第一块或所述第二块的非零变换系数、(b)在帧间编码时,所
述第一块和所述第二块的运动矢量值和参考索引值、以及(c)在帧内块复制预
测时,所述第一块和所述第二块的块矢量的值。
4.如权利要求1或2所述的方法,其特征在于,还包括作为所述回路内解块
\t过滤的一部分的:
如果所述第一块和所述第二块的预测模式是帧间,则至少部分地基于所述第
一块和所述第二块的参考索引和/或运动矢量的值来调整所述回路内解块过滤。
5.一种在具有视频编码器或图像编码器的计算设备中的方法,该方法包括:
确定图片的当前块的块矢量,所述块矢量指示到所述图片内的区域的位移,
其中所述当前块是当前编码树块,所述确定包括检查所述区域是否位于所述当前编
码树块和左侧编码树块所定义的范围内的约束;
使用所述块矢量来对所述当前块执行帧内块复制预测;以及
对所述块矢量进行编码。
6.如权利要求5所述的方法,其特征在于,所述块矢量具有第一分量BV[0]
和第二分量BV[1],其中所述当前块具有位置(x0,y0)处的左上位置,其中所述当前
编码树块和左侧编码树块各自具有宽度CTBwidth和高度CTBheight,并且其中如果
BV[0]>=-((x0%CTBwidth)+CTBwidth)且BV[1]>=-(y0%CTBheight),则所述约束被
满足。
7.如权利要求5所述的方法,其特征在于,确定所述块矢量进一步包括检查
所述当前块和区域是否是图像的不超过一个片以及图片的不超过一个小块的一部
分的另一约束。
8.如权利要求7所述的方法,其特征在于,所述块矢量具有第一分量BV[0]
和第二分量BV[1],其中所述当前块是具有位置(x0,y0)处的左上位置的mxn块,
并且其中如果(x0,y0)、(x0+BV[0],y0+BV[1])和(x0+BV[0]+m-1,y0+BV[1]+n-1)是单
个片和单个小块的一部分,则满足所述约束。
9.一种在具有视频编码器或图像编码器的计算设备中的方法,该方法包括:
确定图片的当前块的块矢量,所述块矢量指示到所述图片内的区域的位移,
其中所述确定包括检查只有重构的样本值被用于根据所述块矢量的帧内块复制预
\t测的约束;
使用所述块矢量来对所述当前块执行帧内块复制预测;以及
对所述块矢量进行编码。
10.如权利要求9所述的方法,其特征在于,检查所述约束包括:
检查包括所述区域的右下位置的块的z-扫描次序是否小于所述当前块的z-扫
描次序。
11.如权利要求9所述的方法,其特征在于,所述块矢量具有第一分量BV[0]
和第二分量BV[1],其中所述当前块是具有位置(x0,y0)处的左上位置的mxn块,
并且其中如果包括(x0+BV[0]+m-1,y0+BV[1]+n-1)的块的z-扫描次序小于所
述当前块的z-扫描次序,则满足所述约束,并且其中所述块矢量还满足条件
BV[0]+m≤0和/或BV[1]+n≤0。
12.如权利要求9所述的方法,其特征在于,用于帧内块复制预测的重构的
样本值可包括具有预定义的值或使用真实重构的样本值来确定的填料样本值的填
充样本值。
13.一种在具有视频编码器或图像编码器的计算设备中的方法,该方法包括:
确定图片的当前块的块矢量,所述块矢量指示到所述图片内的区域的位移;
使用所述块矢量对所述当前块执行帧内块复制预测,包括用填料样本值或具
有预定义的值的填充样本值填充所述区域的任何未重构的样本值;以及
对所述块矢量进行编码。
14.一种在具有视频解码器或图像解码器的计算设备中的方法,该方法包括:
解码图片的当前块的块矢量,所述块矢量指示到所述图片内的区域的位移;
使用所述块矢量对所述当前块执行帧内块复制预测,包括用填料样本值或具
有预定义的值的填充样本值填充所述区域的任何未重构的样本值。
15.如权利要求13或14所述的方法,其特征在于,所述预定义的值是灰度
值。
16.如权利要求13或14所述的方法,其特征在于,所述填料样本值基于真
实重构的样本值内的内插或者根据真实重构的样本值的外推。
17.一种在具有视频编码器或图像编码器的计算设备中的方法,该方法包括:
确定图片的当前块的块矢量,所述块矢量具有第一分量和第二分量;
使用所述块矢量来对所述当前块执行帧内块复制预测;以及
对所述块矢量进行编码,其中对所述块矢量的编码利用了在给定所述第二分
量的值的情况下所述第一分量的值出现的概率。
18.如权利要求17所述的方法,其特征在于,所述编码包括二进制算术编码。
19.如权利要求17所述的方法,其特征在于,对所述第一分量的值的编码取
决于所述第二分量的值。
20.如权利要求17所述的方法,其特征在于,所述编码包括:
将所述第二分量的值与第一偏移值作比较;以及
使用第二偏移值来选择性地调整所述第一分量的值。
21.如权利要求20所述的方法,其特征在于,所述第一分量是水平分量BV[0]
并且所述第二分量是垂直分量BV[1],其中所述当前块是一个mxn块,其中所
述第一偏移值取决于n并且所述第二偏移值取决于m,并且其中如果所述垂直
分量BV[1]的值大于-n,...
【专利技术属性】
技术研发人员:B·李,J·徐,G·J·沙利文,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。