【技术实现步骤摘要】
【国外来华专利技术】具有仿射运动补偿的视频编解码的方法及装置相关引用本专利技术要求递交于2016年3月15日,号码为PCT/CN2016/076360,标题为“AffinePredictionforVideoCoding”的PCT专利申请以及递交于2016年12月22日,号码为US62/437,757,标题为“AffinePredictionBufferManagementforVideoCoding”的美国临时专利申请案的优先权。所述PCT专利申请以及美国临时专利申请整体通过引用纳入其中。
本专利技术涉及具有仿射运动补偿(affinemotioncompensation)的视频编解码,特别地,本专利技术涉及用于实施仿射运动补偿的视频编解码系统的缓冲器管理以及来启用用于仿射运动管理的适应性运动向量分辨率的技术。
技术介绍
在编码以及解码过程中,视频数据需要大的存储空间来缓冲中间数据(intermediatedata)。随着越来越高的分辨率与越来越高的帧率,以及开发了更有力的编解码技术来实现更好的编解码性能,用于视频编码器以及视频解码器的存储需求显著地增长。最近开发的一个编解码技术是仿射运动预测以及补偿,其有效地追踪更复杂的运动,例如旋转、缩放以及运动对象的变形(deformation)。应用于最近开发的编解码标准,如高效视频编解码(HEVC)的帧间运动预测方法仅考虑二维(two-deimensional,2D)平移运动,其中兴趣区域中的所有像素遵循相同的运动方向以及幅度(magnitude)。仿射运动预测可根据四参数仿射模型(four-parameteraffinemodel ...
【技术保护点】
1.一种具有仿射运动补偿的视频编解码的方法,用于视频编解码系统中,其特征在于,所述方法包括:在视频编码器接收与当前图像中当前块有关的输入数据或者在视频解码器接收对应于包括所述当前图像中所述当前块的压缩数据的视频比特流,其中,根据仿射运动模型,所述当前块在仿射模式中被编解码或将要被编解码;从时间缓冲器中检索相邻块的两个或多个运动向量用于所述当前块,其中至少一个已检索的运动向量不对应于第一相邻N×N块行或者第一相邻N×N块列中的子块,所述第一相邻N×N块行最接近所述当前块的上边界,所述第一相邻N×N块列最接近于所述当前块的左边界,其中所述时间缓冲器存储少于所述当前图像中先前已编码块的所有运动向量的选择运动向量,以及N×N是在所述时间缓冲器中存储一个运动向量的块尺寸;使用所述相邻块的已检索的两个或更多个运动向量导出包括多个仿射运动向量的仿射候选;以及通过使用由已导出的仿射候选的一个或多个运动补偿块预测所述当前块来对所述当前块进行编码或解码,其中所述多个仿射运动向量预测所述当前块的点与所述一个或多个运动补偿块的对应点之间的运动。
【技术特征摘要】
【国外来华专利技术】2016.12.22 US 62/437,757;2016.03.15 CN PCT/CN2016/1.一种具有仿射运动补偿的视频编解码的方法,用于视频编解码系统中,其特征在于,所述方法包括:在视频编码器接收与当前图像中当前块有关的输入数据或者在视频解码器接收对应于包括所述当前图像中所述当前块的压缩数据的视频比特流,其中,根据仿射运动模型,所述当前块在仿射模式中被编解码或将要被编解码;从时间缓冲器中检索相邻块的两个或多个运动向量用于所述当前块,其中至少一个已检索的运动向量不对应于第一相邻N×N块行或者第一相邻N×N块列中的子块,所述第一相邻N×N块行最接近所述当前块的上边界,所述第一相邻N×N块列最接近于所述当前块的左边界,其中所述时间缓冲器存储少于所述当前图像中先前已编码块的所有运动向量的选择运动向量,以及N×N是在所述时间缓冲器中存储一个运动向量的块尺寸;使用所述相邻块的已检索的两个或更多个运动向量导出包括多个仿射运动向量的仿射候选;以及通过使用由已导出的仿射候选的一个或多个运动补偿块预测所述当前块来对所述当前块进行编码或解码,其中所述多个仿射运动向量预测所述当前块的点与所述一个或多个运动补偿块的对应点之间的运动。2.如权利要求1所述的视频编解码系统中具有仿射运动补偿的视频编解码的方法,其特征在于,其中所述时间缓冲器存储2个N×N块行以及2个N×N块列的运动向量,以及所述2个N×N块行包括最接近于所述当前块的所述上边界的所述第一相邻N×N块行以及第二相邻N×N块行,以及所述2个N×N块列包括最接近于所述当前块的所述左边界的所述第一相邻N×N块列以及第二相邻N×N块列。3.如权利要求2所述的视频编解码系统中具有仿射运动补偿的视频编解码的方法,其特征在于,其中所述已检索的两个或多个运动向量包括第一以及第二运动向量,如果所述相邻块在所述当前块的上方或者邻近于所述当前块的左上角,所第一运动向量是替代所述相邻块的左上角的原始运动向量的替代运动向量以及所述第二运动向量是替代所述相邻块的右上角的原始运动向量的替代运动向量,其中如果所述相邻块在所述当前块的左侧,所述第一运动向量是替代所述相邻块的左上角的原始运动向量的替代运动向量以及所述第二运动向量是在所述相邻块的右上角的原始运动向量。4.如权利要求2所述的视频编解码系统中具有仿射运动补偿的视频编解码的方法,其特征在于,其中所述已检索的两个或多个运动向量包括所述相邻块中第一以及第二子块的第一以及第二运动向量,所述导出所述仿射候选进一步包括:使用所述第一以及第二运动向量、与所述当前图像有关的所述当前块的像素位置、与所述当前图像有关的所述第一子块的像素位置以及所述相邻块的宽度,导出所述多个仿射运动向量的第一仿射运动向量;使用所述第一以及第二运动向量、所述相邻块的所述宽度以及所述当前块的宽度,导出第二仿射运动向量。5.如权利要求2所述的视频编解码系统中具有仿射运动补偿的视频编解码的方法,其特征在于,其中所述已检索的两个或多个运动向量包括所述相邻块中第一、第二以及第三子块的第一、第二以及第三运动向量,其中导出所述仿射候选进一步包括:使用所述第一、第二以及第三运动向量中的至少两个、与所述当前图像有关的所述当前块的像素位置、与所述当前图像有关的所述第一子块的像素位置以及所述相邻块的宽度,导出所述多个仿射运动向量的第一仿射运动向量;使用所述第一以及第二运动向量、所述相邻块的所述宽度以及所述当前块的宽度,导出第二仿射运动向量;以及使用所述相邻块的高度与所述当前块的高度中的至少一个以及所述第一、第三运动向量,导出第三仿射运动向量。6.如权利要求2所述的视频编解码系统中具有仿射运动补偿的视频编解码的方法,其特征在于,其中所述已检索的两个或多个运动向量包括第一、第二以及第三运动向量,如果所述相邻块在所述当前块上方,所述第一运动向量是替代所述相邻块的左上角的原始运动向量的替代运动向量,所述第二运动向量是替代所述相邻块右上角的原始运动向量的替代运动向量,以及所述第三运动向量是所述相邻块左下角的原始运动向量;其中如果所述相邻块邻近于所述当前块的左上角,所述第一运动向量是替代所述相邻块的左上角的原始运动向量的替代运动向量,所述第二运动向量是替代所述相邻块的右上角的原始运动向量的替代运动向量,以及所述第三运动向量是替代所述相邻块左下角原始运动向量的替代运动向量;以及其中如果所述相邻块在所述当前块的左侧,所述第一运动向量是替代所述相邻块左上角的原始运动向量的替代运动向量,所述第二运动向量是所述相邻块的右上角的原始运动向量,以及所述第三运动向量是替代所述相邻块的左下角的原始运动向量的替代运动向量。7.如权利要求1所述的视频编解码系统中具有仿射运动补偿的视频编解码的方法,其特征在于,其中根据具有两个控制点的四参数仿射运动模型或者具有三个控制点的六参数仿射运动模型,由所述仿射候选中所述多个仿射运动向量的所述一个或多个运动补偿块预测所述当前块。8.如权利要求1所述的视频编解码系统中具有仿射运动补偿的视频编解码的方法,其特征在于,其中所述时间缓冲器存储在所述当前块上方的M个N×N块行,以及M小于最大编码单元高度除以N。9.如权利要求1所述的视频编解码系统中具有仿射运动补偿的视频编解码的方法,其特征在于,其中所述时间缓冲器存储在所述当前块左侧的K个N×N块列,以及K等于最大编码单元宽度除以N。10.如权利要求1所述的视频编解码系统中具有仿射运动补偿的视频编解码的方法,其特征在于,其中所述已推导的两个或更多个运动向量是所述相邻块两个或更多个控制点的原始运动向量。11.如权利要求1所述的视频编解码系统中具有仿射运动补偿的视频编解码的方法,其特征在于,其中所述相邻块的所述控制点包括所述相邻块的左上角、右上角、右下角以及左下角中的至少两个。12.如权利要求10所述的视频编解码系统中具有仿射运动补偿的视频编解码的方法,其特征在于,其中所述时间缓冲器存储第一相邻N×N块行、第一相邻N×N块列、顶N×N块行集合以及最左N×N块列集合的原始运动向量,其中所述第一相邻N×N块行是最接近于所述当前块所述上边界的至少一个上方相邻块中的最后一行,所述第一相邻N×N块列是最接近与所述当前块的所述左边界的至少一个左相邻块中的最后一列,所述顶N×N块行集合包括所述至少一个上方相邻块的第一行,以及所述最左N×N块列集合包括所述至少一个左相邻块的第一列。13.一种具...
【专利技术属性】
技术研发人员:庄子德,陈庆晔,黄晗,许晓中,刘杉,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。