基于自适应帧内刷新机制的解码、编码方法及相关设备技术

技术编号:31027321 阅读:19 留言:0更新日期:2021-11-30 03:31
本申请实施例公开了一种基于自适应帧内刷新机制的解码、编码方法及相关设备,属于视频编解码领域。在本申请实施例中,在当前帧的码流中的扩展数据中新增自适应帧内刷新技术的视频扩展号以及虚拟边界位置标记信息,由于该虚拟边界位置标记信息能够指示虚拟边界的位置,且该虚拟边界至少用于区分当前帧中的已刷新区域和未刷新区域,因此编码端在划分当前帧的刷新区域时,可以基于实际需求任意设置该虚拟边界,然后通过该虚拟边界位置标记信息指示该虚拟边界的位置即可,从而提高了划分区域划分的灵活性,也即是本申请实施例提供了一种通过扩展数据实现自适应划分刷新区域的自适应帧内刷新机制。应帧内刷新机制。应帧内刷新机制。

【技术实现步骤摘要】
基于自适应帧内刷新机制的解码、编码方法及相关设备
[0001]本申请是申请日为2021年03月19日、申请号为202110298610.4、专利技术名称为“基于自适应帧内刷新机制的解码、编码方法及相关设备”的专利技术专利申请的分案申请。


[0002]本申请实施例涉及视频编解码领域,特别涉及一种基于自适应帧内刷新机制的解码、编码方法及相关设备。

技术介绍

[0003]为了解决由于I帧码率过大而导致解码I帧所需时间较长的问题,帧内刷新机制应运而生。帧内刷新机制的基本原理是将一个I帧的码率分散到若干个P帧上。在编码的过程中,将一个完整图像帧基于刷新周期划分为N个强制帧内区域,依次编码针对该图像帧的N个帧内刷新帧,每个帧内刷新帧包括前述N个强制帧内区域中的一个强制帧内区域,这N个强制帧内区域的编码模式为强制帧内(intra)模式,每个帧内刷新帧中的其他区域的编码模式允许采用帧间(inter)模式,这样每个帧内刷新帧的码率不仅相对于I帧的码率得以减小,各个帧内刷新帧的码率也比较稳定。但是基于目前的语法启动帧内刷新机制的过程有些冗余。

技术实现思路

[0004]本申请实施例提供了一种基于自适应帧内刷新机制的解码、编码方法及相关设备,可以提高划分为帧内刷新机制的应用灵活性。所述技术方案如下:
[0005]一方面,提供了一种基于自适应帧内刷新机制的解码方法,所述方法包括:
[0006]接收当前帧的码流;
[0007]若所述当前帧的码流中存在扩展数据且所述扩展数据中携带自适应帧内刷新技术的视频扩展号,则获取所述扩展数据中携带的虚拟边界位置标记信息,所述虚拟边界位置标记信息用于指示虚拟边界的位置,所述虚拟边界至少用于区分所述当前帧中的已刷新区域和未刷新区域;
[0008]基于所述虚拟边界位置标记信息,确定所述当前帧是否支持自适应帧内刷新技术。
[0009]基于上述方法,在一种可能的实现方式中,所述方法还包括:
[0010]若所述当前帧的码流的扩展数据中不存在所述自适应帧内刷新技术的视频扩展号,则确定所述当前帧不支持所述自适应帧内刷新技术。
[0011]基于上述方法,在一种可能的实现方式中,所述虚拟边界位置标记信息包括第一虚拟边界位置标记信息和第二虚拟边界位置标记信息;
[0012]所述第一虚拟边界位置标记信息用于指示所述虚拟边界在所述当前帧水平方向上的像素位置,所述第二虚拟边界位置标记信息用于指示所述虚拟边界在所述当前帧垂直方向上的像素位置。
[0013]基于上述方法,在一种可能的实现方式中,所述第一虚拟边界位置标记信息为所述虚拟边界在所述当前帧水平方向上的图像横坐标,所述第二虚拟边界位置标记信息为所述虚拟边界在所述当前帧垂直方向上的图像纵坐标;
[0014]所述已刷新区域是指以图像左上角坐标(0,0)为原点,宽为所述图像横坐标、高为所述图像纵坐标的矩形区域,所述未刷新区域是指所述当前帧中除所述已刷新区域之外的其他区域。
[0015]基于上述方法,在一种可能的实现方式中,所述基于所述虚拟边界位置标记信息,确定所述当前帧是否支持自适应帧内刷新技术,包括:
[0016]若所述第一虚拟边界位置标记信息的取值和所述第二虚拟边界位置标记信息的取值均大于0,则确定所述当前帧支持自适应帧内刷新技术;
[0017]若所述第一虚拟边界位置标记信息的取值和/或所述第二虚拟边界位置标记信息的取值等于0,则确定所述当前帧不支持自适应帧内刷新技术。
[0018]基于上述方法,在一种可能的实现方式中,所述方法还包括:
[0019]若所述当前帧支持自适应帧内刷新技术,且解码顺序中当前帧的前一帧不支持自适应帧内刷新技术,则所述当前帧为随机接入点;
[0020]其中,前一帧不支持自适应帧内刷新技术,包括:
[0021]所述前一帧的扩展数据中不存在自适应帧内刷新技术的视频扩展号;或者
[0022]所述前一帧的扩展数据中存在自适应帧内刷新技术的视频扩展号,但前一帧的第一虚拟边界位置标记信息和/或第二虚拟边界位置标记信息的取值等于0。
[0023]基于上述方法,在一种可能的实现方式中,所述方法还包括:
[0024]若确定所述当前帧支持自适应帧内刷新技术,且根据所述当前帧的第一虚拟边界位置标记信息确定虚拟边界的像素位置等于或超出当前帧的右边界,以及根据所述当前帧的第二虚拟边界位置标记信息确定虚拟边界的像素位置等于或超出当前帧的下边界,则确定所述当前帧为随机接入的恢复点。
[0025]基于上述方法,在一种可能的实现方式中,所述第一虚拟边界位置标记信息的精度为一个最大编码单元LCU的宽度,所述第二虚拟边界位置标记信息的精度为一个所述LCU的高度。
[0026]基于上述方法,在一种可能的实现方式中,当所述当前帧用于随机访问时,对所述当前帧进行解码之前,所述方法还包括:
[0027]获取一个有效的序列头;
[0028]根据所述序列头携带的信息,对所述当前帧进行解码。
[0029]另一方面、提供了一种基于自适应帧内刷新机制的编码方法,所述方法包括:
[0030]确定当前帧是否支持自适应帧内刷新技术;
[0031]若所述当前帧支持自适应帧内刷新技术,则在所述当前帧的扩展数据中携带自适应帧内刷新技术的视频扩展号和所述当前帧的虚拟边界位置标记信息,所述虚拟边界位置标记信息指示虚拟边界的位置,所述虚拟边界至少用于区分所述当前帧中的已刷新区域和未刷新区域。
[0032]基于上述方法,在一种可能的实现方式中,所述虚拟边界位置标记信息包括第一虚拟边界位置标记信息和第二虚拟边界位置标记信息;
[0033]所述第一虚拟边界位置标记信息用于指示所述虚拟边界在所述当前帧水平方向上的像素位置,所述第二虚拟边界位置标记信息用于指示所述虚拟边界在所述当前帧垂直方向上的像素位置。
[0034]基于上述方法,在一种可能的实现方式中,所述第一虚拟边界位置标记信息为所述虚拟边界在所述当前帧水平方向上的图像横坐标,所述第二虚拟边界位置标记信息为所述虚拟边界在所述当前帧垂直方向上的图像纵坐标;
[0035]所述已刷新区域是指以图像左上角坐标(0,0)为原点,宽为所述图像横坐标、高为所述图像纵坐标的矩形区域,所述未刷新区域是指所述当前帧中除所述已刷新区域之外的其他区域。
[0036]基于上述方法,在一种可能的实现方式中,若所述当前帧不支持自适应帧内刷新技术,则在所述当前帧的扩展数据中不携带自适应帧内刷新技术的视频扩展号,或者,在所述当前帧的扩展数据中携带自适应帧内刷新技术的视频扩展号,但是所述当前帧的扩展数据中携带的第一虚拟边界位置标记信息的取值和/或第二虚拟边界位置标记信息的取值为0。
[0037]基于上述方法,在一种可能的实现方式中,若所述当前帧支持自适应帧内刷新技术,则所述当前帧的扩展数据中携带的所述第一虚拟边界位置标记信息的取值大于0,且所述第二虚拟边界位置标记信息的取值也大于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自适应帧内刷新机制的解码方法,其特征在于,所述方法包括:接收当前帧的码流;若所述当前帧的码流中存在扩展数据且所述扩展数据中携带自适应帧内刷新技术的视频扩展号,则获取所述扩展数据中携带的虚拟边界位置标记信息,所述虚拟边界位置标记信息用于指示虚拟边界的位置,所述虚拟边界至少用于区分所述当前帧中的已刷新区域和未刷新区域,基于所述虚拟边界位置标记信息,确定所述当前帧是否支持自适应帧内刷新技术;若所述当前帧的码流的扩展数据中不存在所述自适应帧内刷新技术的视频扩展号,则确定所述当前帧不支持所述自适应帧内刷新技术。2.如权利要求1所述的方法,其特征在于,所述虚拟边界位置标记信息包括第一虚拟边界位置标记信息和第二虚拟边界位置标记信息;所述第一虚拟边界位置标记信息用于指示所述虚拟边界在所述当前帧水平方向上的像素位置,所述第二虚拟边界位置标记信息用于指示所述虚拟边界在所述当前帧垂直方向上的像素位置。3.如权利要求2所述的方法,其特征在于,所述第一虚拟边界位置标记信息为所述虚拟边界在所述当前帧水平方向上的图像横坐标,所述第二虚拟边界位置标记信息为所述虚拟边界在所述当前帧垂直方向上的图像纵坐标;所述已刷新区域是指以图像左上角坐标(0,0)为原点,宽为所述图像横坐标、高为所述图像纵坐标的矩形区域,所述未刷新区域是指所述当前帧中除所述已刷新区域之外的其他区域。4.如权利要求2所述的方法,其特征在于,所述基于所述虚拟边界位置标记信息,确定所述当前帧是否支持自适应帧内刷新技术,包括:若所述第一虚拟边界位置标记信息的取值和所述第二虚拟边界位置标记信息的取值均大于0,则确定所述当前帧支持自适应帧内刷新技术;若所述第一虚拟边界位置标记信息的取值和/或所述第二虚拟边界位置标记信息的取值等于0,则确定所述当前帧不支持自适应帧内刷新技术。5.如权利要求2所述的方法,其特征在于,所述方法还包括:若所述当前帧支持自适应帧内刷新技术,且解码顺序中当前帧的前一帧不支持自适应帧内刷新技术,则所述当前帧为随机接入点;其中,前一帧不支持自适应帧内刷新技术,包括:所述前一帧的扩展数据中不存在自适应帧内刷新技术的视频扩展号;或者所述前一帧的扩展数据中存在自适应帧内刷新技术的视频扩展号,但前一帧的第一虚拟边界位置标记信息和/或第二虚拟边界位置标记信息的取值等于0。6.如权利要求2所述的方法,其特征在于,所述方法还包括:若确定所述当前帧支持自适应帧内刷新技术,且根据所述当前帧的第一虚拟边界位置标记信息确定虚拟边界的像素位置等于或超出当前帧的右边界,以及根据所述当前帧的第二虚拟边界位置标记信息确定虚拟边界的像素位置等于或超出当前帧的下边界,则确定所述当前帧为随机接入的恢复点。7.如权利要求1所述的方法,其特征在于,
所述第一虚拟边界位置标记信息的精度为一个最大编码单元LCU的宽度,所述第二虚拟边界位置标记信息的精度为一个所述LCU的高度。8.一种基于自适应帧内刷新机制的编码方法,其特征在于,所述方法包括:确定当前帧是否支持自适应帧内刷新技术;若所述当前帧支持自适应帧内刷新技术,则在所述当前帧的扩展数据中携带自适应帧内刷新技术的视频扩展号和所述当前帧的虚拟边界位置标记信息,所述虚拟边界位置标记信息指示虚拟边界的位置,所述虚拟边界至少用于区分所述当前帧中的已刷新区域和未刷新区域;若所述当前帧不支持自适应帧内刷新技术,则在所述当前帧的扩展数据中不携带自适应帧内刷新技术的视频扩展号,或者,在所述当前帧的扩展数据中携带自适应帧内刷新技术的视频扩展号,但是所述当前帧的扩展数据中携带的虚拟边界位置标记信息的取值能够指示是否支持自适应帧内刷新技术。9.如权利要求8所述的方法,其特征在于,所述虚拟边界位置标记信息包括第一虚拟边界位置标记信息和第二虚拟边界位置标记信息;所述第一虚拟边界位置标记信息用于指...

【专利技术属性】
技术研发人员:魏亮陈方栋王莉
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1