视频编码方法及装置与流程

文档序号:34604137发布日期:2023-06-29 02:21阅读:63来源:国知局
视频编码方法及装置与流程

本申请涉及计算机,特别涉及一种视频编码方法。本申请同时涉及一种视频编码装置,一种计算设备,以及一种计算机可读存储介质。


背景技术:

1、随着计算机和互联网技术的快速发展,各种视频层出不穷,视频传输过程中往往需要对视频进行编码,视频编码是通过对视频进行压缩,以减少视频文件的数据量的技术。视频编码标准一般规定了多种编码模式来达到提升压缩率的目的。在av1(aomediavideo1,由开放媒体联盟开发的一种视频标准)标准中,一个编码块可以有至多10种划分模式,同时对于划分后的每个编码块而言,可以有多种编码规则。

2、现有技术中,编码器需要遍历各种划分模式和编码规则,选出编码质量较好的组合作为最终的编码模式进行编码,这些模式组合的数量通常较多,会带来较大的计算量,对于编码器而言,如何减少需遍历的模式数量是提升编码速度的关键,因此编码器一般通过快速算法来剪枝其中的部分组合,以达到加快编码速度的目的,例如利用编码块本身的特征信息或相邻块的相关信息来剪枝模式,但是仍需要遍历较多的模式数量,无法获得较快的编码速度。


技术实现思路

1、有鉴于此,本申请实施例提供了一种视频编码方法。本申请同时涉及一种视频编码装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的需要遍历较多的模式数量,无法获得较快的编码速度的技术问题。

2、根据本申请实施例的第一方面,提供了一种视频编码方法,包括:

3、确定目标图像块的划分深度,并从候选划分模式中确定划分深度对应的初始划分模式,其中,目标图像块为基于设定划分模式对待编码视频帧进行划分获得的任一图像块;

4、根据初始划分模式对目标图像块划分并编码,确定初始划分模式下目标图像块的参考编码规则,并记录目标图像块的各单位区域对应的编码规则;

5、根据各单位区域记录的编码规则,确定各剩余划分模式下目标图像块的参考编码规则;

6、从各划分模式中选择目标划分模式,将目标划分模式和对应的参考编码规则作为目标编码模式,对目标图像块进行编码。

7、根据本申请实施例的第二方面,提供了一种视频编码装置,包括:

8、第一确定模块,被配置为确定目标图像块的划分深度,并从候选划分模式中确定划分深度对应的初始划分模式,其中,目标图像块为基于设定划分模式对待编码视频帧进行划分获得的任一图像块;

9、记录模块,被配置为根据初始划分模式对目标图像块划分并编码,确定初始划分模式下目标图像块的参考编码规则,并记录目标图像块的各单位区域对应的编码规则;

10、第二确定模块,被配置为根据各单位区域记录的编码规则,确定各剩余划分模式下目标图像块的参考编码规则;

11、编码模块,被配置为从各划分模式中选择目标划分模式,将目标划分模式和对应的参考编码规则作为目标编码模式,对目标图像块进行编码。

12、根据本申请实施例的第三方面,提供了一种计算设备,包括:

13、存储器和处理器;

14、存储器用于存储计算机可执行指令,处理器用于执行计算机可执行指令,以实现上述的视频编码方法的步骤。

15、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述的视频编码方法的步骤。

16、本申请实施例提供的视频编码方法,确定目标图像块的划分深度,并从候选划分模式中确定划分深度对应的初始划分模式,其中,目标图像块为基于设定划分模式对待编码视频帧进行划分获得的任一图像块;根据初始划分模式对目标图像块划分并编码,确定初始划分模式下目标图像块的参考编码规则,并记录目标图像块的各单位区域对应的编码规则;根据各单位区域记录的编码规则,确定各剩余划分模式下目标图像块的参考编码规则;从各划分模式中选择目标划分模式,将目标划分模式和对应的参考编码规则作为目标编码模式,对目标图像块进行编码。

17、这种情况下,可以先选择一个初始划分模式对目标图像块进行编码,记录该目标图像块确定出的各单位区域对应的编码规则,后续以其他剩余划分模式进行划分时,可以直接遍历相应的单位区域记录的编码规则,从而确定出编码质量较好的编码规则,在遍历剩余划分模式时无需再遍历全部的编码规则。如此,利用了不同层级图像块包括的区域之间的相关性,记录了编码过程中已遍历过的单位区域决策出的编码规则,用于剪枝剩余划分模式下同一单位区域的待遍历编码规则,也即是说对于已决策过编码规则的单位区域而言,可以仅遍历其记录的编码规则,同一单位区域的各种划分模式可以共享初始遍历出的结果,使得同一区域内需遍历的编码规则数量大大减少,极大地节省了编码时间。



技术特征:

1.一种视频编码方法,其特征在于,包括:

2.根据权利要求1所述的视频编码方法,其特征在于,所述从候选划分模式中确定所述划分深度对应的初始划分模式,包括:

3.根据权利要求1所述的视频编码方法,其特征在于,所述根据所述初始划分模式对所述目标图像块划分并编码,包括:

4.根据权利要求3所述的视频编码方法,其特征在于,所述根据至少一种编码规则对所述第一子块进行编码,从所述至少一种编码规则中确定所述第一子块对应的第一编码规则,包括:

5.根据权利要求1-4任一项所述的视频编码方法,其特征在于,所述根据各单位区域记录的编码规则,确定各剩余划分模式下所述目标图像块的参考编码规则,包括:

6.根据权利要求5所述的视频编码方法,其特征在于,所述初始划分模式为不划分模式或所述设定划分模式;所述从所述各剩余划分模式中选择当前划分模式,包括:

7.根据权利要求5所述的视频编码方法,其特征在于,所述根据各单位区域记录的编码规则,确定所述当前划分模式下所述目标图像块的参考编码规则,包括:

8.根据权利要求1-4任一项所述的视频编码方法,其特征在于,所述从所述各划分模式中选择目标划分模式,包括:

9.根据权利要求1-4任一项所述的视频编码方法,其特征在于,所述确定目标图像块的划分深度之前,还包括:

10.一种视频编码装置,其特征在于,包括:

11.一种计算设备,其特征在于,包括:

12.一种计算机可读存储介质,其特征在于,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述权利要求1-9任一项所述的视频编码方法的步骤。


技术总结
本申请提供视频编码方法及装置,其中视频编码方法包括:确定目标图像块的划分深度,并从候选划分模式中确定划分深度对应的初始划分模式;根据初始划分模式对目标图像块划分并编码,确定初始划分模式下目标图像块的参考编码规则,并记录目标图像块的各单位区域对应的编码规则;根据各单位区域记录的编码规则,确定各剩余划分模式下目标图像块的参考编码规则;从各划分模式中选择目标划分模式,将目标划分模式和对应的参考编码规则作为目标编码模式,对目标图像块进行编码。如此,利用不同层级图像块包括的区域之间的相关性,剪枝剩余划分模式下同一单位区域的待遍历编码规则,使得同一区域内需遍历的编码规则数量大大减少,极大节省了编码时间。

技术研发人员:梁俊辉,苏文艺
受保护的技术使用者:上海哔哩哔哩科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1