【技术实现步骤摘要】
一种视频解码方法、装置、计算机设备及存储介质交叉引用本申请要求2018年8月3日提交的美国临时申请第62/714,552号“统一相邻合并候选者和非相邻合并候选者”、2018年9月24日提交的美国临时申请第62/735,818号“合并中的扩展候选搜索方法和视频编码中的AMVP”以及2019年6月20日提交的美国申请第16/440,315号“用于统一相邻合并候选和非相邻合并候选的方法和装置”的优先权。在先申请的全部内容以引用方式结合在本申请中。
本申请实施例涉及视频编码领域,尤其涉及一种视频解码方法、装置、计算机设备及存储介质。
技术介绍
本文提供的背景描述是为了总体上呈现本申请的上下文。当前署名的专利技术人的工作,对于其在该
技术介绍
部分所描述的范围内以及在提交时不能作为现有技术的描述的多个方面而言,既不明确地也不暗示地被认可为是本专利技术的现有技术。视频编码和解码可以使用具有运动补偿的图片间预测来执行。未压缩的数字视频可以包括一系列图片,每个图片具有例如1920×1080亮度采样和相关联的色度采样的空间维度。该系列图片可以具有固定或可变的图片速率(非正式地也称为帧速率),例如每秒60图片或60Hz。未压缩的视频具有显著的比特率要求。例如,每个样本8比特的1080p604:2:0的视频(1920x1080亮度样本分辨率,60Hz帧速率)需要接近1.5Gbit/s的带宽。一小时这样的视频需要超过600千兆字节的储存空间。视频编码和解码的一个目的可以是通过压缩减少输入视频信号中的冗余。压缩可以 ...
【技术保护点】
1.一种视频解码方法,其特征在于,包括:/n对已编码视频比特流的当前图片中的当前块的预测信息进行解码,所述预测信息指示基于扩展运动矢量候选列表的预测模式;/n通过迭代地将所述当前块的宽度增加第一网格尺寸,和将当前块的高度增加第二网格尺寸,直到迭代次数等于指示最大搜索次数的值,对所述当前块进行扩展以生成扩展块;/n在所述扩展块中搜索并定位多个块,所述多个块包括与所述当前块的邻近块不相邻的左上角的块、上方中间的块、右上角的块、左侧中间的块和左下角的块;/n在所述预测模式下,构建所述扩展运动矢量候选列表,所述扩展运动矢量候选列表包括至少一个相邻运动矢量候选和非相邻运动矢量候选,所述相邻运动矢量候选是与所述当前块的相邻的邻近块,所述非相邻运动矢量候选是所述扩展块的多个块中与所述当前块不相邻的块。/n
【技术特征摘要】
20180803 US 62/714,552;20180924 US 62/735,818;20191.一种视频解码方法,其特征在于,包括:
对已编码视频比特流的当前图片中的当前块的预测信息进行解码,所述预测信息指示基于扩展运动矢量候选列表的预测模式;
通过迭代地将所述当前块的宽度增加第一网格尺寸,和将当前块的高度增加第二网格尺寸,直到迭代次数等于指示最大搜索次数的值,对所述当前块进行扩展以生成扩展块;
在所述扩展块中搜索并定位多个块,所述多个块包括与所述当前块的邻近块不相邻的左上角的块、上方中间的块、右上角的块、左侧中间的块和左下角的块;
在所述预测模式下,构建所述扩展运动矢量候选列表,所述扩展运动矢量候选列表包括至少一个相邻运动矢量候选和非相邻运动矢量候选,所述相邻运动矢量候选是与所述当前块的相邻的邻近块,所述非相邻运动矢量候选是所述扩展块的多个块中与所述当前块不相邻的块。
2.根据权利要求1所述的方法,其特征在于,还包括:
将所述当前块的相邻时间运动矢量预测值TemporalMotionVectorPrediction,TMVP扩展为所述扩展块的非相邻TMVP;
当相邻TMVP位于所述当前块的右下角时,将所述扩展块的右下角的非相邻TMVP添加至所述扩展运动矢量候选列表中;以及
当所述相邻TMVP不位于所述当前块的右下角时,将不位于所述扩展块的右下角的非相邻TMVP添加至所述扩展运动矢量候选列表中。
3.根据权利要求1所述的方法,其特征在于,所述扩展所述当前块以生成扩展块还包括:
获取所述指示最大搜索次数的值,所述指示最大搜索次数的值在序列参数集SequenceParameterSet,SPS、图片参数集PictureParameterSet,PPS或条目头部中预定义或用信号通知;
获取由编码器和解码器定义的,或在SPS、PPS或条目头部用信号通知的搜索网格信息,所述搜索网格信息包括所述第一网格尺寸和所述第二网格尺寸;以及
基于所述当前块的位置、所述第一网格尺寸和所述第二网格尺寸,计算所述扩展块的新宽度和新高度;以及
当迭代次数超过所述指示最大搜索次数的值时,停止所述当前块的扩展。
4.根据权利要求1所述的方法,其特征在于,所述在所述扩展块中搜索和定位多个块还包括:
获取在宏中定义的,或在序列参数集SPS、图片参数集PPS或条目头部用信号通知的指示最大搜索范围的值;
对于所述当前块左侧的块和所述当前块上方的块,在所述多个块中以相同的顺序搜索所述相邻运动矢量候选和所述非相邻运动矢量候选;
基于所述当前块的位置、所述第一网格尺寸和所述第二网格尺寸,将所述扩展块的左上角的坐标定位为(Sx,Sy);
基于所述当前块的位置、所述第一网格尺寸和所述第二网格尺寸,计算所述扩展块的新宽度和新高度;
将所述扩展块的左上角的块定位为(Sx-Lx,Sy-Ly),其中,Lx和Ly分别是所述运动矢量候选的宽度尺寸和高度尺寸;
将所述扩展块的上方中间的块定位为(Sx+(新宽度>>1),Sy-Ly)或(Sx+(新宽度>>1)-Lx,Sy-Ly),其中,>>是逐位右移操作;
将所述扩展块的左侧中间的块定位为(Sx-Lx,Sy+(新高度>>1))或(Sx-Lx,Sy+(新高度>>1)-Ly),其中,>>是逐位右移操作;
通过沿着跨越所述扩展块的中部的垂直线对所述扩展块的左上角处块进行垂直镜像来定位所述扩展块的右上角的块;以及
通过沿着跨越所述扩展块的中部的水平线对所述扩展块的左上角的块进行水平镜像来定位所述扩展块的左下角的块。
5.根据权利要求3的方法,其特征在于,所述计算所述扩展块的新宽度和所述扩展块的新高度还包括:
通过定位围绕所述当前块中心的所述扩展块,来计算所述扩展块的第一偏移量和所述扩展块的第二偏移量;或者
通过定位围绕所述当前块的左上角的所述扩展块,来计算所述扩展块的第一偏移量和所述扩展块的第二偏移量。
6.根据权利要求1所述的方法,其特征在于,在所述扩展块中搜索和定位所述多个块还包括在以下情况下停止搜索和定位所述扩展运动矢量候选列表中的块:
当搜索循环次数超过所述指示最大搜索次数的值时;
当搜索范围超过所述当前块上方的最后一个编码树单元CodingTreeUnit,CTU行时;
当所述搜索范围超过指示最大搜索范围的值时;
当所述搜索范围达到所述当前块所在的当前CTU左侧的CTU内部时;或者
当所述搜索范围达到所述当前块所在的当前CTU上方的CTU内部时。
7.根据权利要求6所述的方法,其特征在于,当所述搜索范围超过所述当前块上方的最后一个编码树单元CTU行时停止搜索和定位所述扩展运动矢量候选列表中的所述块的步骤还包括:使用存储在所述当前块上方的最后一个CTU行中的运动矢量数据来为所述扩展运动矢量候选列表搜索和定位所述块。
8.根据权利要求6所述的方法,其特征在于,停止搜索和定位所述扩展运动矢量候选列表中的所述块还包括:当所述搜索范围达到当前块所在的当前CTU左侧的CTU内部时,使用左侧CTU最右边一列的位置或当前CTU最左边一列的位置来替换扩展运动矢量候选列表的块的位置;以及
当所述搜索范围达到所述当前块所在的当前CTU上方的CTU内部时,使用上方CTU的底部列的位置或者当前CTU的顶部列的位置来替换扩展运动矢量候选列表的块的位置。
9.一种用于视频解码装置,其特征在于,包括:
解码模块,用于对已编码视频比特流的当前图片中的当...
【专利技术属性】
技术研发人员:夜静,刘杉,李翔,李贵春,许晓中,
申请(专利权)人:腾讯美国有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。