使用非矩形融合模式协调加权预测的方法和装置制造方法及图纸

技术编号:37295230 阅读:15 留言:0更新日期:2023-04-21 22:42
提供了一种译码方法,包括:获得当前图像的码流;根据所述码流获得所述当前图像的第一指示符的值,其中,所述第一指示符指示条带类型;根据所述码流获得所述当前图像的第二指示符的值,其中,所述第二指示符指示加权预测参数是否存在于所述码流的图像头或条带头中;当所述第一指示符的值等于第一预设值,且所述第二指示符的值等于第二预设值时,从所述码流中解析所述当前图像的当前条带的当前块的加权预测参数的值,其中,所述第一预设值为整数值,所述第二预设值为整数值;根据所述加权预测参数的值预测所述当前块。数的值预测所述当前块。数的值预测所述当前块。

【技术实现步骤摘要】
使用非矩形融合模式协调加权预测的方法和装置
[0001]本申请是分案申请,原申请的申请号是202180008825.6,原申请日是2021年01月12日,原申请的全部内容通过引用结合在本申请中。
[0002]相关申请交叉引用
[0003]本专利申请要求于2020年1月12日提交的US62/960,134的优先权。上述专利申请的全部公开内容通过引用结合在本申请中。


[0004]本申请实施例大体上涉及运动图像处理领域,更具体地涉及非矩形分割模式与加权预测组合用于译码淡变类型时的非矩形分割模式。

技术介绍

[0005]视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视(TV)、基于互联网和移动网络的视频传输、视频聊天、视频会议等实时会话应用、DVD和蓝光光盘、视频内容采集和编辑系统以及安全应用的可携式摄像机。
[0006]即使是相对较短的视频,也需要大量的视频数据来描述,这可能会导致数据在带宽容量受限的通信网络中进行流式传输或以其它方式传输时遇到困难。因此,视频数据通常需要先进行压缩,然后通过现代电信网络进行传输。由于内存资源可能有限,在存储设备中存储视频时,该视频的大小也可能是一个问题。视频压缩设备通常在源侧使用软件和/或硬件对该视频数据进行译码,然后进行传输或存储,从而减少用于表示数字视频图像所需的数据量。然后,对视频数据进行解码的视频解压缩设备在目的地侧接收压缩后的数据。在网络资源有限以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,从而能够在几乎不影响图像质量的情况下提高压缩比。
[0007]特别地,对显示亮度变化的图像进行译码时,加权预测可以有利于进行帧间预测的上下文的运动补偿。非矩形分割例如三角分割/融合模式(triangular partitioning/merge mode,TPM)和几何(geometric,GEO)运动/融合分割等可以用于以可能优于仅限于基于矩形分割的帧间预测的方式处理各种类型的运动。然而,对于支持加权预测和非矩形分割的编解码器,需要进行一些协调。

技术实现思路

[0008]实施例提供了用于对包括加权预测参数的视频序列进行译码的多种方法,其中,所述加权预测参数是由淡变加权参数和混合加权参数组合得到的。淡变加权参数的值是根据参考索引值和参考图像列表确定的,而混合加权参数是根据预测样本在预测块中的位置确定的。
[0009]上述目的及其它目的通过独立权利要求请求保护的主题来实现。其它相互组合的实现方式在从属权利要求、说明书和附图中是显而易见的。
[0010]第一方面,提供了一种译码方法,其中,所述方法由解码设备实现,并且包括以下
步骤:
[0011]获得当前图像(例如,经编码视频序列)的码流;
[0012]根据所述码流获得(例如,通过解析所述码流中包括的相应语法元素)所述当前图像的第一指示符的值,其中,所述第一指示符指示(所述当前图像的条带的)条带类型;
[0013]根据所述码流获得(例如,通过解析所述码流中包括的相应语法元素)所述当前图像的第二指示符的值,其中,所述第二指示符指示加权预测参数是存在于所述码流的图像头中还是存在于所述码流的条带头中;
[0014]当所述第一指示符的值等于第一预设值(例如,1),且所述第二指示符的值等于第二预设值(例如,2)时,从所述码流中解析当前块的加权预测参数的值,其中,所述当前块包含在所述当前图像的当前条带中,所述第一预设值为整数值,所述第二预设值为整数值;
[0015]根据所述加权预测参数的值预测所述当前块(为所述当前块生成预测块)。
[0016]这样,根据对整个当前图像有效的第二指示符的值,可以使用针对所述第一指示符的值所指示的特定条带类型(仅)解析出的加权预测参数的值,在所述第二指示符指示加权预测参数存在于所述图像头中时,通过加权预测来确定是否对当前条带的当前块执行帧间预测。在较高层级即在图像头层级进行的指示(signaling)允许明确地决定是否将加权预测用于所述当前图像的条带(特别是所有条带)的块(特别是所有块)。如果使用加权预测,则可能不允许进行任何非矩形分割。
[0017]在一种实现方式中,所述第一指示符的值是根据所述码流中包括的图像头获得的(例如,从所述图像头解析出)。在另一种实现方式中,所述第二指示符的值是根据所述码流中包括的图像参数集获得的(例如,从所述图像参数集中解析出)。在又一种实现方式中,所述加权预测参数的值从所述码流中包括的图像头解析出。这样,所有在考虑中的相关值(或具有这些值的语法元素)均可以通过较高层级的指示(即,在图像头或图像参数集中)获得。因此,可以高效地指示加权帧间预测的使用。
[0018]在一种实现方式中,所述第一指示符的值等于所述第一预设值,表示所述当前图像中包括的至少一个条带的条带类型为帧间条带,例如,包括或者为B条带或P条带。
[0019]第二方面,提供了一种译码方法,其中,所述方法由解码设备实现,并且包括以下步骤:
[0020]获得当前图像(例如,经编码视频序列)的码流;
[0021]根据所述码流获得(例如,通过解析所述码流中包括的相应语法元素)所述当前图像的第一指示符的值,其中,所述第一指示符指示(所述当前图像的条带的)条带类型;
[0022]根据所述码流获得(例如,通过解析所述码流中包括的相应语法元素)所述当前图像的第二指示符的值,其中,所述第二指示符指示加权预测参数是存在于所述码流的图像头中还是存在于所述码流的条带头中;
[0023]根据所述码流获得(例如,通过解析所述码流中包括的相应语法元素)所述当前图像的第三指示符的值,其中,所述第三指示符指示加权预测是否适用于帧间条带,所述帧间条带的条带类型为B条带或P条带;
[0024]当所述第一指示符的值等于第一预设值(例如,1),所述第二指示符的值等于第二预设值(例如,1),且所述第三指示符的值指示加权预测适用于所述帧间条带时,从所述码流中解析当前块的加权预测参数的值,其中,所述当前块包含在所述当前图像的当前条带
中,所述第一预设值为整数值,所述第二预设值为整数值;
[0025]根据所述加权预测参数的值预测所述当前块(为所述当前块生成预测块)。
[0026]根据第二方面所述的方法,在多种替代的实现方式(可以相互组合)中,所述第一指示符的值是根据所述码流中包括的图像头获得的(例如,从所述图像头解析出),或者,所述第二指示符的值是根据所述码流中包括的图像参数集获得的(例如,从所述图像参数集中解析出),或者,所述加权预测参数的值是根据所述码流中包括的图像头获得的,或者,所述第三指示符的值是根据所述码流中包括的图像参数集获得的(例如,从所述图像参数集中解析出)。
[0027]根据第二方面所述的方法,在一种实现方式中,所述第一指示符的值等于所述第一预设值,表示所述当前图像中包括的至少一个条带的条带类型为帧间条带,例如,包括或者为B条带或P条带。...

【技术保护点】

【技术特征摘要】
1.一种由解码设备实现的译码方法,其特征在于,所述方法包括:获得当前图像的码流;根据所述码流获得所述当前图像的第一指示符的值,其中,所述第一指示符指示条带类型;根据所述码流获得所述当前图像的第二指示符的值,其中,所述第二指示符指示加权预测参数是存在于图像头中还是存在于条带头中;当所述第一指示符的值等于第一预设值,且所述第二指示符的值等于第二预设值时,从所述码流中解析当前块的加权预测参数的值,其中,所述当前块包含在所述当前图像的当前条带中,所述第一预设值为整数值,所述第二预设值为整数值;根据所述加权预测参数的值预测所述当前块。2.根据权利要求1所述的方法,其特征在于,所述第一指示符的值是根据所述码流中包括的图像头获得的,或者,所述第二指示符的值是根据所述码流中包括的图像参数集获得的,或者,所述加权预测参数的值从所述码流中包括的图像头解析出。3.根据权利要求1或2所述的方法,其特征在于,所述第一预设值为1,所述第二预设值为1。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一指示符的值等于所述第一预设值,表示所述当前图像中包括的至少一个条带的条带类型为帧间条带。5.根据权利要求4所述的方法,其特征在于,所述帧间条带包括B条带或P条带。6.一种由解码设备实现的译码方法,其特征在于,所述方法包括:获得当前图像的码流;根据所述码流获得所述当前图像的第一指示符的值,其中,所述第一指示符指示条带类型;根据所述码流获得所述当前图像的第二指示符的值,其中,所述第二指示符指示加权预测参数是存在于图像头中还是存在于条带头中;根据所述码流获得所述当前图像的第三指示符的值,其中,所述第三指示符指示加权预测是否适用于帧间条带,所述帧间条带的条带类型为B条带或P条带;当所述第一指示符的值等于第一预设值,所述第二指示符的值等于第二预设值,且所述第三指示符的值指示加权预测适用于所述帧间条带时,从所述码流中解析当前块的加权预测参数的值,其中,所述当前块包含在所述当前图像的当前条带中,所述第一预设值为整数值,所述第二预设值为整数值;根据所述加权预测参数的值预测所述当前块。7.根据权利要求6所述的方法,其特征在于,所述第一指示符的值是根据所述码流中包括的图像头获得的,或者,所述第二指示符的值是根据所述码流中包括的图像参数集获得的,或者,所述加权预测参数的值是根据所述码流中包括的图像头获得的,或者,所述第三指示符的值是根据所述码流中包括的图像参数集获得的。8.根据权利要求6或7所述的方法,其特征在于,所述第一预设值为1,所述第二预设值为1。9.根据权利要求6至8中任一项所述的方法,其特征在于,所述第一指示符的值等于所述第一预设值,表示所述当前图像中包括的至少一个条带的条带类型为帧间条带。
10.根据权利要求6至9中任一项所述的方法,其特征在于,所述第三指示符的值为1,表示加权预测适用于所述帧间条带。11.一种解码器(30),其特征在于,包括处理电路,用于执行根据权利要求1至10中任一项所述的方法。12.一种计算机程序产品,其特征在于,所述计算机程序产品包括程序代码,当所述程序代码由计算机或处理器执行时,用于执行根据权利要求1至10中任一项所述的方法。13.一种解码器(30),其特征在于,包括:一个或多个处理器;非瞬时性计算机可读存储介质,其中,所述非瞬时性计算机可读存储介质与所述处理器耦合并存储由所述处理器执行的程序,当所述程序由所述处理器执行时,使得所述解码器执行根据权利要求1至10中任一项所述的方法。14.一种非瞬时性计算机可读介质,其特征在于,所述非瞬时性计算机可读介质携带程序代码,当所述程序代码由计算机设备执行时,使得所述计算机设备执行根据权利要求1至10中任一项所述的方法。15.一种解码设备(1700),其特征在于,包括:码流获得单元(1710),用于获得当前图像的码流;指示符值获得单元(1720),用于:根据所述码流获得所述当前图像的第一指示符的值,其中,所述第一指示符指示条带类型;根据所述码流获得所述当前图像的第二指示符的值,其中,所述第二指示符指示加权预测参数是存在于所述码流的图像头中还是存在于所述码流的条带头中;解析单元(1730),用于:当所述第一指示符的值等于第一预设值,且所述第二指示符的值等于第二预设值时,从所述码流中解析当前块的加权预测参数的值,其中,所述当前块包含在所述当前图像的当前条带中,所述第一预设值为整数值,所述第二预设值为整数值;预测单元(1740)...

【专利技术属性】
技术研发人员:阿列克谢
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1