运动模型指示制造技术

技术编号:27485913 阅读:20 留言:0更新日期:2021-03-02 18:01
本发明专利技术公开了一种确定一个或多个候选预测模式的方法。所述方法包括:处理器通过解析码流获得第一指示符,所述第一指示符指示对于预设区域中的图像块,任一仿射模型是否为候选运动模型;所述处理器确定所述第一指示符设置为1;所述处理器根据确定所述第一指示符设置为1,通过解析所述码流获得第二指示符,所述第二指示符指示对于所述预设区域中的图像块,6参数仿射模型是否为候选运动模型;所述处理器根据所述第一指示符和所述第二指示符,为所述图像块确定一个或多个候选预测模式。图像块确定一个或多个候选预测模式。图像块确定一个或多个候选预测模式。

【技术实现步骤摘要】
【国外来华专利技术】运动模型指示
[0001]相关申请交叉引用
[0002]本申请要求Futurewei技术公司于2018年7月17日提交的申请号为62/699,554、专利技术名称为“仿射模式指示(Affine Mode Signaling)”的美国临时专利申请的优先权,要求Futurewei技术公司于2018年8月31日提交的申请号62/725,684、专利技术名称为“仿射模式指示(Affine Mode Signaling)”的美国临时专利申请的优先权,要求Futurewei技术公司于2018年9月17日提交的申请号62/732,343、专利技术名称为“仿射模式指示(Affine Mode Signaling)”的美国临时专利申请的优先权。


[0003]所公开的实施例大体上涉及视频译码,尤其涉及运动模型指示。

技术介绍

[0004]由于视频使用的数据量较大,因此视频通信占用了较大的带宽。然而,许多网络的运行带宽等于或接近于它们的带宽容量。另外,客户对视频质量要求高,所以需要使用更多数据。因此,一方面希望减少视频使用的数据量,另一方面希望提高视频质量。一种技术方案是在编码过程中压缩视频,在解码过程中解压缩视频。

技术实现思路

[0005]第一方面涉及一种确定一个或多个候选预测模式的方法。所述方法包括:处理器通过解析码流获得第一指示符,所述第一指示符指示对于预设区域中的图像块,任一仿射模型是否为候选运动模型;所述处理器确定所述第一指示符设置为1;根据确定所述第一指示符设置为1,所述处理器通过解析所述码流获得第二指示符,所述第二指示符指示对于预设区域中的图像块,6参数仿射模型是否为候选运动模型;所述处理器根据所述第一指示符和所述第二指示符,为所述图像块确定一个或多个候选预测模式。所述方法能够更高效地对仿射模型进行译码以及对平动模型进行译码。
[0006]根据所述第一方面,在所述方法的第一种实现方式中,在所述获得第二指示符之前,所述方法还包括确定仿射模型为所述候选运动模型;所述方法还包括:如果确定所述仿射模型为所述候选运动模型,则获得所述第二指示符。
[0007]根据所述第一方面或所述第一方面的任一上述实现方式,在所述方法的第二种实现方式中,所述获得第一指示符包括解析所述码流相关的序列的SPS,所述预设区域包括所述序列、所述序列中的任一条带或所述序列中的任一CU,所述获得第二指示符包括解析所述SPS。
[0008]根据所述第一方面或所述第一方面的任一上述实现方式,在所述方法的第三种实现方式中,所述方法还包括:如果仿射模型为所述候选运动模型,则通过解析所述序列中的条带的条带头获得第六指示符,所述第六指示符指示对于所述包括图像块的条带,任一仿射模型是否为候选运动模型。
[0009]根据所述第一方面或所述第一方面的任一上述实现方式,在所述方法的第四种实现方式中,所述方法还包括:如果所述6参数仿射模型为所述候选运动模型,则通过解析所述序列中的条带的条带头获得第七指示符,所述第七指示符指示对于所述包括图像块的条带,所述6参数仿射模型是否为候选预测模型。
[0010]根据所述第一方面或所述第一方面的任一上述实现方式,在所述方法的第五种实现方式中,所述方法还包括:通过解析所述码流相关的条带的条带头进一步获得所述第一指示符,所述预设区域包括所述条带或所述条带中的任一编码单元,通过解析所述条带头进一步获得所述第二指示符。
[0011]根据所述第一方面或所述第一方面的任一上述实现方式,在所述方法的第六种实现方式中,所述方法还包括:如果仿射模型为所述候选运动模型,则通过解析所述码流获得第三指示符,所述第三指示符指示所述图像块的预测模式是否为仿射融合模式。
[0012]根据所述第一方面或所述第一方面的任一上述实现方式,在所述方法的第七种实现方式中,如果仿射模型为所述候选运动模型,则所述方法还包括:通过解析所述码流获得第四指示符;如果所述第四指示符为第一值,则确定所述图像块的预测模式不是仿射帧间模式;如果所述第四指示符为第二值,则确定所述预测模式为仿射帧间模式,所述仿射帧间模式为6参数仿射模型模式或4参数仿射模型模式。
[0013]根据所述第一方面或所述第一方面的任一上述实现方式,在所述方法的第八种实现方式中,如果所述预测模式为所述仿射帧间模式,则所述方法还包括:通过解析所述码流获得第五指示符;如果所述第五指示符为第三值,则确定所述预测模式为所述6参数仿射模型模式;如果所述第五指示符为第四值,则确定所述预测模式为所述4参数仿射模型模式。
[0014]根据所述第一方面或所述第一方面的任一上述实现方式,在所述方法的第九种实现方式中,如果所述第一值为1,所述第二值为0,所述第三值为0,所述第四值为1,则所述方法还包括:通过将所述第四指示符和所述第五指示符的值相加,获得和值;如果所述和值大于0,则通过解析所述码流获得第一组MVD信息;如果所述和值大于1,则通过解析所述码流获得第二组MVD信息。
[0015]第二方面涉及一种确定一个或多个候选预测模式的装置。所述装置包括:存储器;处理器,与所述存储器耦合,并用于执行所述第一方面或所述第一方面的任一上述实现方式中的任一种。
[0016]第三方面涉及一种计算机程序产品。所述计算机程序产品包括存储在非瞬时性介质中的计算机可执行指令;当处理器执行所述计算机可执行指令时,使得一种装置执行所述第一方面或所述第一方面的任一上述实现方式中的任一种。
[0017]第四方面涉及一种方法。所述方法包括:确定SPS仿射帧间标志的第一值,所述第一值指示仿射帧间标志是否存在于编码单元级语法中;将所述SPS仿射帧间标志的第一值编码到码流中;确定SPS仿射类型标志的第二值,所述第二值指示仿射类型标志是否存在于所述编码单元级语法中;将所述SPS仿射类型标志的第二值编码到所述码流中。所述方法能够更高效地对仿射模型进行译码以及对平动模型进行译码。
[0018]根据所述第四方面,在所述方法的第一种实现方式中,根据所述第一值,条件性地指示所述SPS仿射类型标志。
[0019]根据所述第四方面或所述第四方面的任一上述实现方式,在所述方法的第二种实
现方式中,所述方法还包括:确定仿射帧间标志的第三值,所述第三值指示是否使用基于仿射模型的运动补偿来生成当前编码单元的预测像素;将所述仿射帧间标志的第三值编码到所述码流中;确定仿射类型标志的第四值,所述第四值指示是否使用基于6参数仿射模型的运动补偿来生成所述当前编码单元的预测像素;将所述仿射类型标志的第四值编码到所述码流中。
[0020]根据所述第四方面或所述第四方面的任一上述实现方式,在所述方法的第三种实现方式中,根据所述第一值,条件性地指示所述仿射帧间标志;根据所述第二值,条件性地指示所述仿射类型标志。
[0021]第五方面涉及一种装置。所述装置包括:存储器;处理器,与所述存储器耦合,并用于执行所述第四方面或所述第四方面的任一上述实现方式中的任一种。
[0022]第六方面涉及一种计算机程序产品本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种确定一个或多个候选预测模式的方法,其特征在于,所述方法包括:处理器通过解析码流获得第一指示符,所述第一指示符指示对于预设区域中的图像块,是否允许任一仿射模型为候选运动模型;当所述第一指示符为第一值时,所述第一值指示对于所述预设区域中的图像块,允许仿射模型为候选运动模型,所述处理器通过解析所述码流获得第二指示符,所述第二指示符指示对于所述预设区域中的图像块,是否允许6参数仿射模型为候选运动模型;所述处理器根据所述第一指示符和所述第二指示符,为所述图像块确定一个或多个候选预测模式。2.根据权利要求1所述的方法,其特征在于,所述获得第一指示符包括解析所述码流相关的序列的序列参数集(sequence parameter set,SPS),所述预设区域包括所述序列、所述序列中的任一条带或所述序列中的任一编码单元(coding unit,CU),所述获得第二指示符包括解析所述SPS以获得所述第二指示符。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:如果允许仿射模型为所述候选运动模型,则通过解析所述序列中的图像块组的图像头/分块头/分块组头获得第六指示符,所述第六指示符指示对于所述包括图像块的图像块组,是否允许任一仿射模型为候选运动模型。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:如果允许所述6参数仿射模型为所述候选运动模型,则通过解析所述序列中的图像块组的图像头/分块头/分块组头获得第七指示符,所述第七指示符指示对于所述包括图像块的图像块组,是否允许所述6参数仿射模型为候选预测模型。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一指示符和/或所述第二指示符携带在图像块组的图像头中。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:如果允许仿射模型为所述候选运动模型,则通过解析所述码流获得第三指示符,所述第三指示符指示所述图像块的预测模式是否为仿射融合模式。7.根据权利要求1至6中任一项所述的方法,其特征在于,如果允许仿射模型为所述候选运动模型,则所述方法还包括:通过解析所述码流获得第四指示符;如果所述第四指示符为第二值,则确定所述图像块的预测模式不是仿射帧间模式;如果所述第四指示符为第一值,则确定所述预测模式为仿射帧间模式,其中,如果所述第二指示符为第一值,则所述仿射帧间模式为6参数仿射模型模式或4参数仿射模型模式;或者,如果所述第二指示符为第二值,则所述仿射帧间模式为4参数仿射模型模式。8.根据权利要求1至7中任一项所述的方法,其特征在于,如果所述预测模式为所述仿射帧间模式,且所述第二指示符指示对于所述预设区域中的图像块,允许所述6参数仿射模型为候选运动模型,则所述方法还包括:通过解析所述码流获得第五指示符;如果所述第五指示符为第一值,则确定所述预测模式为所述6参数仿射模型模式;如果所述第五指示符为第二值,则确定所述预测模式为所述4参数仿射模型模式。
9.根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:如果和值大于0,则通过解析所述码流获得第一组运动矢量差(motion vector difference,MVD)信息,其中,所述和值为所述第四指示符的值与所述第五指示符的值之和。10.根据权利要求1至9中任一项所述的方法,其特征在于,所述方法还包括:如果所述和值大于1,则通过解析所述码流获得第二组MVD信息,其中,所述和值为所述第四指示符的值与所述第五指示符的值之和。11.一种确定一个或多个候选预测模式的装置,其特征在于,所述装置包括:存储器;处理器,与所述存储器耦合,并用于执行权利要求1至10中的任一项权利要求。12.一种计算机程序产品,其特征在于,所述计算机程序产品包括存储在非瞬时性介质中的计算机可执行指令;当处理器执行所述计算机可执行指令时,使得一种装置执行权利要求1至10中的任一项权利要求。13.一种方法,其特征在于,所述方法包括:将序列参数集(sequence parameter set,SPS)中的仿射帧间标志的值编码到码流中,其中,所述SPS中的仿射帧间标志的值指示仿射帧间标志是否存在于编码单元级语法中;将SPS仿射类型标志的值编码到所述码流中,其中,所述SPS仿射类型标志的值指示仿射类型标志是否存在于所述编码单元级语法中。14.根据权利要求13所述的方法,其特征在于,根据所述SPS仿射类型标志的值为第一值或第二值,条件性地指示/编码所述SPS仿射类型标志。15.根据权利要求13或14所述的方法,其特征在于,所述方法还包括:对仿射帧间标志的值进行编码,所述仿射帧间标志的值指示是否允许使用基于仿射模型的运动补偿来生成当前编码单元的预测像素;对仿射类型标志的值进行编码,所述仿射类型标志的值指示是否允许使用基于6参数仿射模型的运动补偿来生成所述当前编码单元的预测像素。16.根据权利要求15所述的方法,其特征在于,根据所述仿射帧间标志的值为第一值或第二值,条件性地指示所述仿射帧间标志;根据所述仿射类型标志的值为第一值或第二值,条件性地指示所述仿射类型标志。17.一种装置,其特征在于,所述装置包括:存储器;处理器,与所述存储器耦合,并用于执行权利要求13至16中的任一项权利要求。18.一种计算机程序产品,其特征在于,所述计算机程序产品包括存储在非瞬时性介质中的计算机可执行指令;当处理器执行所述计算机可执行指令时,使得一种装置执行权利要求13至16中的任一项权利要求。19.一种方法,其特征在于,所述方法包括:从码流中检索序列参数集(sequence parameter set,SPS)仿射帧间标志和SPS仿射类型标志;根据所述SPS仿射帧间标志的值,判断仿射帧间标志是否存在于编码单元级语法;根据所述SPS仿射类型标志的值和所述编码单元级语法中的仿射帧间标志,判断仿射类型标志是否存在于所述编码单元级语法中。
20.根据权利要求19所述的方法,其特征在于,如果所述SPS仿射类型标志未能从所述码流中成功检索,则推断所述SPS仿射类型标志为第二值。21.根据权利要求19或20所述的方法,其特征在于,所述方法还包括:从所述码流中检索仿射帧间标志和仿射类型标志;根据所述仿射帧间标志的值,判断是否允许使用基于仿射模型的运动补偿来生成当前编码单元的预测像素;根据所述仿射类型标志的值,判断是否允许使用基于6参数仿射模型的运动补偿来生成所述当前编码单元的预测像素。22.根据权利要求19至21中任一项所述的方法,其特征在于,如果所述仿射帧间标志未从所述码流中成功检索,则推断所述仿射帧间标志为第二值;如果所述仿射类型标志未从所述码流中成功检索,则推断所述仿射类型标志为第二值。23.一种装置,其特征在于,所述装置包括:存储器;处理器,与所述存储器耦合,并用于执行权利要求19至22中的任一项权利要求。24.一种计算机程序产品,其特征在于,所述计算机程序产品包括存储在非瞬时性介质中的计算机可执行指令;当处理器执行所述计算机可执行指令时,使得一种装置执行权利要求19至22中的任一项权利要求。25.一种方法,其特征在于,所述方法包括:确定条带仿射帧间标志的第一值,所述第一值指示约束当前图像中的当前条带的语法元素是否在解码与所述条带仿射帧间标志关联的条带时使用仿射帧间模式;将所述条带仿射帧间标志的第一值编码到码流中;确定条带仿射类型标志的第二值,其中,所述第二值指示约束所述当前图像中的当前条带的语法元素是否在解码与所述条带仿射类型标志关联的条带时使用6参数仿射模式;将所述条带仿射类型标志的第二值编码到所述码流中。26.根据权利要求25所述的方法,其特征在于,根据所述第一值,条件性地指示/编码所述条带仿射类型标志。27.根据权利要求25或26所述的方法,其特征在于,所述方法还包括:确定仿射帧间标志的第三值,其中,所述第三值指示是否使用基于仿射模型的运动补偿来生成当前编码单元的预测像素;将所述仿射帧间标志的第三值编码到所述码流中;确定仿射类型标志的第四值,其中,所述第四值指示是否使用基于6参数仿射模型的运动补偿来生成所述当前编码单元的预测像素;将所述仿射类型标志的第四值编码到所述码流中。28.根据权利要求25至27中任一项所述的方法,其特征在于,根据所述第一值,条件性地指示所述仿射帧间标志;根据所述第二值,条件性地指示所述仿射类型标志。29.一种装置,其特征在于,所述装置包括:存储器;处理器,与所述存储器耦合,并用于执行权利要求26至29中的任一项权利要求。30.一种计算机程序产品,其特征在于,所述计算机程序产品包括存储在非瞬时性介质
中的计算机可执行指令;当处理器执行所述计算机可执行指令时,使得一种装置执行权利要求26至28中的...

【专利技术属性】
技术研发人员:马祥杨海涛陈焕浜陈建乐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1