预测模式的解码、编码方法及装置与流程

文档序号:26503615发布日期:2021-09-04 06:35阅读:来源:国知局

技术特征:
1.一种预测模式的解码方法,其特征在于,所述方法包括:当确定当前块采用融合模式且所述当前块能够启用当前候选预测模式时,执行以下步骤:获取待遍历预测模式的启用情况,所述待遍历预测模式包括至少一个除所述当前候选预测模式之外的用于所述当前块预测的候选预测模式;其中,所述当前候选预测模式和所述待遍历预测模式中的候选预测模式均为基于所述融合模式的预测模式,基于所述融合模式的预测模式至少包括:普通融合模式、基于编码运动矢量差的融合模式、基于子块运动信息的融合模式以及基于帧内帧间联合预测的融合模式;如果所述待遍历预测模式中存在能够启用的候选预测模式,则从码流中解析出所述当前候选预测模式的指示信息,所述指示信息用于指示所述当前块是否启用所述当前候选预测模式;如果所述待遍历预测模式均不能够启用,则不从所述码流中解析出所述当前候选预测模式的指示信息,直接确定所述当前块启用所述当前候选预测模式;其中,当所述当前候选预测模式为所述基于帧内帧间联合预测的融合模式,且所述待遍历预测模式包括第一候选预测模式时,所述方法还包括:确定所述当前块是否能够启用所述基于帧内帧间联合预测的融合模式;如果所述当前块能够启用所述基于帧内帧间联合预测的融合模式,则获取所述当前块针对所述第一候选预测模式的启用情况;若所述当前块不能够启用所述第一候选预测模式,则无需解码所述标记位指示信息,直接确定所述当前块启用所述基于帧内帧间联合预测的融合模式;其中,所述第一候选预测模式用于基于当前块的运动信息对所述当前块按照预设角度划分的两个三角子块进行预测,所述预设角度包括45度或135度;其中,所述确定所述当前块不能够启用所述第一候选预测模式,包括:如果所述第一候选预测模式的序列级开关的取值为0,则确定所述当前块不能够启用所述第一候选预测模式,所述序列级开关的值存在于序列参数集sps;或者,如果所述当前块所在当前帧是p帧,则确定所述当前块不能够启用所述第一候选预测模式。2.如权利要求1所述的方法,其特征在于,所述获取待遍历预测模式的启用情况,包括:如果所述当前块不满足所述待遍历预测模式中每个候选预测模式的模式限制条件中任一条件,则确定所述待遍历预测模式均不能够启用;其中,所述模式限制条件包括尺寸限制条件、其他模式限制条件、帧类型限制条件以及开关限制条件。3.如权利要求1所述的方法,其特征在于,所述方法还包括:如果所述当前块不能够启用所述当前候选预测模式,确定所述当前块不启用所述当前候选预测模式;其中,所述当前块不能够启用所述当前候选预测模式是指:所述当前块不满足所述当前候选预测模式的模式限制条件中任一条件,所述模式限制条件包括尺寸限制条件、其他模式限制条件、帧类型限制条件以及开关限制条件。4.如权利要求1所述的方法,其特征在于,当所述当前候选预测模式为所述基于帧内帧间联合预测的融合模式,且所述待遍历预
测模式不包括第一候选预测模式时,如果所述帧内帧间联合预测的融合模式的开关为打开状态、且所述当前块的面积大于或等于64、且所述当前块的高和宽均小于尺寸阈值,则确定所述当前块能够启用所述基于帧内帧间联合预测的融合模式;否则,则确定所述当前块不能够启用所述基于帧内帧间联合预测的融合模式。5.一种预测模式的编码方法,其特征在于,所述方法包括:当确定当前块采用融合模式且所述当前块能够启用当前候选预测模式时,执行以下步骤:获取待遍历预测模式的启用情况,所述待遍历预测模式包括至少一个除所述当前候选预测模式之外的用于所述当前块预测的候选预测模式;其中,所述当前候选预测模式和所述待遍历预测模式中的候选预测模式均为基于所述融合模式的预测模式,基于所述融合模式的预测模式至少包括:普通融合模式、基于编码运动矢量差的融合模式、基于子块运动信息的融合模式以及基于帧内帧间联合预测的融合模式;如果所述待遍历预测模式中存在能够启用的候选预测模式,则将所述当前候选预测模式的指示信息写入码流,所述指示信息用于指示所述当前块是否启用所述当前候选预测模式;如果所述待遍历预测模式均不能够启用,则不将所述当前候选预测模式的指示信息写入所述码流;其中,当所述当前候选预测模式为所述基于帧内帧间联合预测的融合模式,且所述待遍历预测模式包括第一候选预测模式时,所述方法还包括:确定所述当前块是否能够启用所述基于帧内帧间联合预测的融合模式;如果所述当前块能够启用所述基于帧内帧间联合预测的融合模式,则获取所述当前块针对所述第一候选预测模式的启用情况;若所述当前块不能够启用所述第一候选预测模式,则无需解码所述标记位指示信息,直接确定所述当前块启用所述基于帧内帧间联合预测的融合模式;其中,所述第一候选预测模式用于基于当前块的运动信息对所述当前块按照预设角度划分的两个三角子块进行预测,所述预设角度包括45度或135度;其中,所述确定所述当前块不能够启用所述第一候选预测模式,包括:如果所述第一候选预测模式的序列级开关的取值为0,则确定所述当前块不能够启用所述第一候选预测模式,所述序列级开关的值存在于序列参数集sps;或者,如果所述当前块所在当前帧是p帧,则确定所述当前块不能够启用所述第一候选预测模式。6.如权利要求5所述的方法,其特征在于,所述获取待遍历预测模式的启用情况,包括:如果所述当前块不满足所述待遍历预测模式中每个候选预测模式的模式限制条件中任一条件,则确定所述待遍历预测模式均不能够启用;其中,所述模式限制条件包括尺寸限制条件、其他模式限制条件、帧类型限制条件以及开关限制条件。7.如权利要求5所述的方法,其特征在于,所述方法还包括:如果所述当前块不能够启用所述当前候选预测模式,确定所述当前块不启用所述当前候选预测模式;其中,所述当前块不能够启用所述当前候选预测模式是指:所述当前块不满足所述当
前候选预测模式的模式限制条件中任一条件,所述模式限制条件包括尺寸限制条件、其他模式限制条件、帧类型限制条件以及开关限制条件。8.如权利要求5所述的方法,其特征在于,当所述当前候选预测模式为所述基于帧内帧间联合预测的融合模式,且所述待遍历预测模式不包括第一候选预测模式时,如果所述帧内帧间联合预测的融合模式的开关为打开状态、且所述当前块的面积大于或等于64、且所述当前块的高和宽均小于尺寸阈值,则确定所述当前块能够启用所述基于帧内帧间联合预测的融合模式;否则,则确定所述当前块不能够启用所述基于帧内帧间联合预测的融合模式。9.一种解码装置,其特征在于,所述装置用于:当确定当前块采用融合模式且所述当前块能够启用当前候选预测模式时,执行以下步骤:获取待遍历预测模式的启用情况,所述待遍历预测模式包括至少一个除所述当前候选预测模式之外的用于所述当前块预测的候选预测模式;其中,所述当前候选预测模式和所述待遍历预测模式中的候选预测模式均为基于所述融合模式的预测模式,基于所述融合模式的预测模式至少包括:普通融合模式、基于编码运动矢量差的融合模式、基于子块运动信息的融合模式以及基于帧内帧间联合预测的融合模式;如果所述待遍历预测模式中存在能够启用的候选预测模式,则从码流中解析出所述当前候选预测模式的指示信息,所述指示信息用于指示所述当前块是否启用所述当前候选预测模式;如果所述待遍历预测模式均不能够启用,则不从所述码流中解析出所述当前候选预测模式的指示信息,直接确定所述当前块启用所述当前候选预测模式;其中,当所述当前候选预测模式为所述基于帧内帧间联合预测的融合模式,且所述待遍历预测模式包括第一候选预测模式时,所述方法还包括:确定所述当前块是否能够启用所述基于帧内帧间联合预测的融合模式;如果所述当前块能够启用所述基于帧内帧间联合预测的融合模式,则获取所述当前块针对所述第一候选预测模式的启用情况;若所述当前块不能够启用所述第一候选预测模式,则无需解码所述标记位指示信息,直接确定所述当前块启用所述基于帧内帧间联合预测的融合模式;其中,所述第一候选预测模式用于基于当前块的运动信息对所述当前块按照预设角度划分的两个三角子块进行预测,所述预设角度包括45度或135度;其中,所述确定所述当前块不能够启用所述第一候选预测模式,包括:如果所述第一候选预测模式的序列级开关的取值为0,则确定所述当前块不能够启用所述第一候选预测模式,所述序列级开关的值存在于序列参数集sps;或者,如果所述当前块所在当前帧是p帧,则确定所述当前块不能够启用所述第一候选预测模式。10.一种编码装置,其特征在于,所述装置用于:当确定当前块采用融合模式且所述当前块能够启用当前候选预测模式时,执行以下步骤:获取待遍历预测模式的启用情况,所述待遍历预测模式包括至少一个除所述当前候选
预测模式之外的用于所述当前块预测的候选预测模式;其中,所述当前候选预测模式和所述待遍历预测模式中的候选预测模式均为基于所述融合模式的预测模式,基于所述融合模式的预测模式至少包括:普通融合模式、基于编码运动矢量差的融合模式、基于子块运动信息的融合模式以及基于帧内帧间联合预测的融合模式;如果所述待遍历预测模式中存在能够启用的候选预测模式,则将所述当前候选预测模式的指示信息写入码流,所述指示信息用于指示所述当前块是否启用所述当前候选预测模式;如果所述待遍历预测模式均不能够启用,则不将所述当前候选预测模式的指示信息写入所述码流;其中,当所述当前候选预测模式为所述基于帧内帧间联合预测的融合模式,且所述待遍历预测模式包括第一候选预测模式时,所述方法还包括:确定所述当前块是否能够启用所述基于帧内帧间联合预测的融合模式;如果所述当前块能够启用所述基于帧内帧间联合预测的融合模式,则获取所述当前块针对所述第一候选预测模式的启用情况;若所述当前块不能够启用所述第一候选预测模式,则无需解码所述标记位指示信息,直接确定所述当前块启用所述基于帧内帧间联合预测的融合模式;其中,所述第一候选预测模式用于基于当前块的运动信息对所述当前块按照预设角度划分的两个三角子块进行预测,所述预设角度包括45度或135度;其中,所述确定所述当前块不能够启用所述第一候选预测模式,包括:如果所述第一候选预测模式的序列级开关的取值为0,则确定所述当前块不能够启用所述第一候选预测模式,所述序列级开关的值存在于序列参数集sps;或者,如果所述当前块所在当前帧是p帧,则确定所述当前块不能够启用所述第一候选预测模式。11.一种解码装置,其特征在于,所述装置包括处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述权利要求1至4中的任一项权利要求所述的方法的步骤。12.一种编码装置,其特征在于,所述装置包括处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述权利要求5至8中的任一项权利要求所述的方法的步骤。

技术总结
本申请实施例公开了一种预测模式的解码、编码方法及装置,属于多媒体技术领域。在确定当前块启用哪个预测模式时,对于当前候选预测模式,获取待遍历预测模式的启用情况。其中,待遍历预测模式包括至少一个除当前候选预测模式之外的用于当前块预测的候选预测模式。之后根据待遍历预测模式的启用情况,即可确定是否对当前候选预测模式的指示信息进行解码。若待遍历预测模式均不能够启用,则可以跳过对指示信息进行解码的步骤,直接确定当前块启用所述当前候选预测模式。而不必像相关技术那样,必须对当前候选预测模式的指示信息进行解码才能确定当前块是否启用该当前候选预测模式,从而简化了解码预测模式的流程,提高了解码预测模式的效率。模式的效率。模式的效率。


技术研发人员:陈方栋
受保护的技术使用者:杭州海康威视数字技术股份有限公司
技术研发日:2019.06.21
技术公布日:2021/9/3
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1