解码方法、编码方法、装置、设备及机器可读存储介质制造方法及图纸

技术编号:32354967 阅读:22 留言:0更新日期:2022-02-20 03:13
本申请提供一种解码方法、编码方法、装置、设备及机器可读存储介质,该解码方法包括:获取当前块的码流;当确定所述当前块采用SRCC时,从所述码流中获取目标位置坐标信息,并基于所述目标位置坐标信息确定所述当前块的目标扫描区域;所述目标位置坐标信息包括第一坐标值和第二坐标值,针对所述当前块的目标扫描区域中的待解码变换系数,基于第一映射值和第二映射值,确定所述待解码变换系数的待解码标志位的上下文模型;基于所述上下文模型,对所述待解码标志位进行解码。该方法可以提高解码性能。性能。性能。

【技术实现步骤摘要】
解码方法、编码方法、装置、设备及机器可读存储介质


[0001]本申请涉及视频编解码技术,尤其涉及一种解码方法、编码方法、装置、设备及机器可读存储介质。

技术介绍

[0002]完整的视频编码一般包括预测、变换、量化、熵编码、滤波等操作。通过熵编码可以对量化后的变换系数进行编码。变换系数的编码可以通过对用于指示变换系数的语法元素进行编码来实现,语法元素中的一些标志位可以通过上下文模型进行编码,且每种标志位能够选择的上下文模型通常包括多种。
[0003]因此,如何确定标志位的上下文模型成为一个亟待解决的技术问题。

技术实现思路

[0004]有鉴于此,本申请提供一种解码方法、编码方法、装置、设备及机器可读存储介质。
[0005]具体地,本申请是通过如下技术方案实现的:
[0006]根据本申请实施例的第一方面,提供一种解码方法,包括:
[0007]获取当前块的码流;
[0008]当确定所述当前块采用基于扫描区域的系数编码SRCC时,从所述码流中获取目标位置坐标信息,并基于所述目标位置坐标信息确定所述当前块的目标扫描区域;所述目标位置坐标信息包括第一坐标值和第二坐标值,所述第一坐标值为所述当前块的变换系数包括的非零变换系数中横坐标绝对值最大的非零变换系数的横坐标,所述第二坐标值为所述当前块的变换系数包括的非零变换系数中纵坐标绝对值最大的非零变换系数的纵坐标;
[0009]针对所述当前块的目标扫描区域中的待解码变换系数,基于第一映射值和第二映射值,确定所述待解码变换系数的待解码标志位的上下文模型;所述第一映射值为所述待解码变换系数所在位置的横坐标的映射值,所述第二映射值为所述待解码变换系数所在位置的纵坐标的映射值;
[0010]基于所述上下文模型,对所述待解码标志位进行解码。
[0011]根据本申请实施例的第二方面,提供一种解码方法,包括:
[0012]获取当前块的码流;
[0013]当确定所述当前块采用基于扫描区域的系数编码SRCC时,从所述码流中获取目标位置坐标信息,并基于所述目标位置坐标信息确定所述当前块的目标扫描区域;所述目标位置坐标信息包括第一坐标值和第二坐标值,所述第一坐标值为所述当前块的变换系数包括的非零变换系数中横坐标绝对值最大的非零变换系数的横坐标,所述第二坐标值为所述当前块的变换系数包括的非零变换系数中纵坐标绝对值最大的非零变换系数的纵坐标;
[0014]针对所述当前块的目标扫描区域中的待解码变换系数,基于所述待解码变换系数所在位置的坐标信息和目标扫描区域内的指定位置的坐标信息,确定所述待解码变换系数的待解码标志位的上下文模型;
[0015]基于所述上下文模型,对所述待解码标志位进行解码。
[0016]根据本申请实施例的第三方面,提供一种编码方法,包括:
[0017]当当前块采用基于扫描区域的系数编码SRCC时,获取目标位置坐标信息,所述目标位置坐标信息包括第一坐标值和第二坐标值,所述第一坐标值为所述当前块的变换系数包括的非零变换系数中横坐标绝对值最大的非零变换系数的横坐标,所述第二坐标值为所述当前块的变换系数包括的非零变换系数中纵坐标绝对值最大的非零变换系数的纵坐标;
[0018]针对所述当前块的目标扫描区域中的待编码变换系数,基于第一映射值和第二映射值,确定所述待编码变换系数的待编码标志位的上下文模型;所述第一映射值为所述待编码变换系数所在位置的横坐标的映射值,所述第二映射值为所述待编码变换系数所在位置的纵坐标的映射值;
[0019]基于所述上下文模型,对所述待编码标志位进行编码。
[0020]根据本申请实施例的第四方面,提供一种编码方法,包括:
[0021]当当前块采用基于扫描区域的系数编码SRCC时,获取目标位置坐标信息,所述目标位置坐标信息包括第一坐标值和第二坐标值,所述第一坐标值为所述当前块的变换系数包括的非零变换系数中横坐标绝对值最大的非零变换系数的横坐标,所述第二坐标值为所述当前块的变换系数包括的非零变换系数中纵坐标绝对值最大的非零变换系数的纵坐标;
[0022]针对所述当前块的目标扫描区域中的待编码变换系数,基于所述待编码变换系数所在位置的坐标信息和目标扫描区域内的指定位置的坐标信息,确定所述待编码变换系数的待编码标志位的上下文模型;
[0023]基于所述上下文模型,对所述待编码标志位进行编码。
[0024]根据本申请实施例的第五方面,提供一种解码装置,包括:
[0025]码流获取模块,用于获取当前块的码流;
[0026]信息获取模块,用于当确定所述当前块采用基于扫描区域的系数编码SRCC时,从所述码流中获取目标位置坐标信息,并基于所述目标位置坐标信息确定所述当前块的目标扫描区域;所述目标位置坐标信息包括第一坐标值和第二坐标值,所述第一坐标值为所述当前块的变换系数包括的非零变换系数中横坐标绝对值最大的非零变换系数的横坐标,所述第二坐标值为所述当前块的变换系数包括的非零变换系数中纵坐标绝对值最大的非零变换系数的纵坐标;
[0027]模型确定模块,用于针对所述当前块的目标扫描区域中的待解码变换系数,基于第一映射值和第二映射值,确定所述待解码变换系数的待解码标志位的上下文模型;所述第一映射值为所述待解码变换系数所在位置的横坐标的映射值,所述第二映射值为所述待解码变换系数所在位置的纵坐标的映射值;
[0028]解码模块,用于基于所述上下文模型,对所述待解码标志位进行解码。
[0029]根据本申请实施例的第六方面,提供一种解码装置,包括:
[0030]码流获取模块,用于获取当前块的码流;
[0031]信息获取模块,用于当确定所述当前块采用基于扫描区域的系数编码SRCC时,从所述码流中获取目标位置坐标信息,并基于所述目标位置坐标信息确定所述当前块的目标扫描区域;所述目标位置坐标信息包括第一坐标值和第二坐标值,所述第一坐标值为所述当前块的变换系数包括的非零变换系数中横坐标绝对值最大的非零变换系数的横坐标,所
述第二坐标值为所述当前块的变换系数包括的非零变换系数中纵坐标绝对值最大的非零变换系数的纵坐标;
[0032]模型确定模块,用于针对所述当前块的目标扫描区域中的待解码变换系数,基于所述待解码变换系数所在位置的坐标信息和目标扫描区域内的指定位置的坐标信息,确定所述待解码变换系数的待解码标志位的上下文模型;
[0033]解码模块,用于基于所述上下文模型,对所述待解码标志位进行解码。
[0034]根据本申请实施例的第七方面,提供一种解码装置,包括:
[0035]获取模块,用于当当前块采用基于扫描区域的系数编码SRCC时,获取目标位置坐标信息,所述目标位置坐标信息包括第一坐标值和第二坐标值,所述第一坐标值为所述当前块的变换系数包括的非零变换系数中横坐标绝对值最大的非零变换系数的横坐标,所述第二坐标值为所述当前块的变换系数包括的非零变换系数中纵坐标绝对值最大的非零变换系数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种解码方法,其特征在于,包括:获取当前块的码流;当确定所述当前块采用基于扫描区域的系数编码SRCC时,从所述码流中获取目标位置坐标信息,并基于所述目标位置坐标信息确定所述当前块的目标扫描区域;所述目标位置坐标信息包括第一坐标值和第二坐标值,所述第一坐标值为所述当前块的变换系数包括的非零变换系数中横坐标绝对值最大的非零变换系数的横坐标,所述第二坐标值为所述当前块的变换系数包括的非零变换系数中纵坐标绝对值最大的非零变换系数的纵坐标;针对所述当前块的目标扫描区域中的待解码变换系数,基于所述待解码变换系数所在位置的横坐标以及所述第一坐标值,确定所述第一映射值;基于所述待解码变换系数所在位置的纵坐标以及所述第二坐标值,确定所述第二映射值;基于所述第一映射值和第二映射值二者之和,确定所述待解码变换系数的待解码标志位的上下文模型;基于所述上下文模型,对所述待解码标志位进行解码。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一映射值和第二映射值二者之和,确定所述待解码变换系数的待解码标志位的上下文模型,包括:当所述第一映射值和第二映射值二者之和小于或等于第一阈值时,从第一类型上下文模型集合中确定所述待解码变换系数的待解码标志位的上下文模型;当所述第一映射值和第二映射值二者之和大于第二阈值时,从第二类型上下文模型集合中确定所述待解码变换系数的待解码标志位的上下文模型;当所述第一映射值和第二映射值二者之和大于所述第一阈值,且小于或等于所述第二阈值时,从第三类型上下文模型集合中确定所述待解码变换系数的待解码标志位的上下文模型;其中,所述第一阈值为1,所述第二阈值为2。3.根据权利要求1所述的方法,其特征在于,所述基于所述待解码变换系数所在位置的横坐标以及所述第一坐标值,确定所述第一映射值,包括:基于所述第一坐标值,将所述目标扫描区域水平等分为N个第一子区域,并基于所述待解码变换系数所在位置的横坐标所在目标第一子区域,确定所述第一映射值;N≥2;所述基于所述待解码变换系数所在位置的纵坐标以及所述第二坐标值,确定所述第二映射值,包括:基于所述第二坐标值,将所述目标扫描区域垂直等分为M个第二子区域,并基于所述待解码变换系数所在位置的纵坐标所在目标第二子区域,确定所述第二映射值;M≥2。4.根据权利要求3所述的方法,其特征在于,所述基于所述待解码变换系数所在位置的横坐标所在目标第一子区域,确定所述第一映射值,包括:当所述目标第一子区域为第一子区域i时,确定所述第一映射值为i

1,所述第一子区域i为按从左到右顺序的第i个第一子区域,1≤i≤N;所述基于所述待解码变换系数所在位置的纵坐标所在目标第二子区域,确定所述第二
映射值,包括:当所述目标第二子区域处于第二子区域j时,确定所述第二映射值为j

1,所述第二子区域j为按从上到下顺序的第j个第二子区域,1≤j≤M。5.根据权利要求1

4任一项所述的方法,其特征在于,所述基于第一映射值和第二映射值二者之和,确定所述待解码变换系数的待解码标志位的上下文模型,包括:在所述当前块满足预测模式为帧内预测模式的条件时,执行基于所述第一映射值和第二映射值二者之和,确定所述待解码变换系数的待解码标志位的上下文模型的步骤。6.根据权利要求1

5任一项所述的方法,其特征在于,所述待解码标志位包括第一标志位;所述第一标志位用于指示变换系数是否是非零。7.根据权利要求6所述的方法,其特征在于,所述待解码标志位还包括第二标志位;或,所述待解码标志位还包括第二标志位和第三标志位;所述第二标志位用于指示变换系数的绝对值是否大于1;所述第三标志位用于指示变换系数的绝对值是否大于2。8.一种编码方法,其特征在于,所述方法包括:当当前块采用基于扫描区域的系数编码SRCC时,获取目标位置坐标信息,所述目标位置坐标信息包括第一坐标值和第二坐标值,所述第一坐标值为所述当前块的变换系数包括的非零变换系数中横坐标绝对值最大的非零变换系数的横坐标,所述第二坐标值为所述当前块的变换系数包括的非零变换系数中纵坐标绝对值最大的非零变换系数的纵坐标;针对所述当前块的目标扫描区域中的待编码变换系数,基于所述待编码变换系数所在位置的横坐标以及所述第一坐标值,确定所述第一映射值;基于所述待编码变换系数所在位置的纵坐标以及所述第二坐标值,确定所述第二映射值;基于所述第一映射值和第二映射值二者之和,确定所述待编码变换系数的待编码标志位的上下文模型;基于所述上下文模型,对所述待编码标志位进行编码。9.根据权利要求8所述的方法,其特征在于,所述基于所述第一映射值和第二映射值二者之和,确定所述待编码变换系数的待编码标志位的上下文模型,包括:当所述第一映射值和第二映射值二者之和小于或等于第一阈值时,从第一类型上下文模型集合中确定所述待编码变换系数的待编码标志位的上下文模型;当所述第一映射值和第二映射值二者之和大于第二阈值时,从第二类型上下文模型集合中确定所述待编码变换系数的待编码标志位的上下文模型;当所述第一映射值和第二...

【专利技术属性】
技术研发人员:曹小强
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1