一种编解码方法、装置及其设备制造方法及图纸

技术编号:38328469 阅读:13 留言:0更新日期:2023-07-29 09:11
本申请提供一种编解码方法、装置及其设备,该方法包括:在当前块的参考像素不可得时,对所述当前块对应的初始预测模式列表中的目标预测模式进行去除处理,得到目标预测模式列表;基于所述目标预测模式列表对所述当前块进行编解码。通过本申请能够提高编码性能和解码性能。性能。性能。

【技术实现步骤摘要】
一种编解码方法、装置及其设备


[0001]本申请涉及编解码
,尤其是涉及一种编解码方法、装置及其设备。

技术介绍

[0002]为了达到节约空间的目的,视频图像都是经过编码后才传输的,完整的视频编码可以包括预测、变换、量化、熵编码、滤波等过程。针对预测过程,预测过程可以包括帧内预测和帧间预测,帧间预测是指利用视频时间域的相关性,使用邻近已编码图像的像素预测当前像素,以达到有效去除视频时域冗余的目的。帧内预测是指利用视频空间域的相关性,使用当前帧图像的已编码块的像素预测当前像素,以达到去除视频空域冗余的目的。
[0003]无损压缩是指对原始图像中的冗余信息进行压缩,重建原始图像而不引起任何失真的技术。如果重建后图像和原始图像之间存在误差,而误差被限制在一定的范围内,则可以称为近无损压缩。在压缩编码过程中,需要预测原始图像中像素之间的残差值,残差值用于指示像素之间的差异。采用半定长编码(Semi Fixed

Length Code)对残差值进行编码,进一步降低编码长度。但是,半定长编码技术仍然在编码长度较长,编码效率较低等问题。

技术实现思路

[0004]有鉴于此,本申请提供一种编解码方法、装置及其设备,提高编码性能和解码性能。
[0005]本申请提供一种编解码方法,所述方法包括:
[0006]在当前块的参考像素不可得时,对所述当前块对应的初始预测模式列表中的目标预测模式进行去除处理,得到目标预测模式列表;
[0007]基于所述目标预测模式列表对所述当前块进行编解码。
[0008]本申请提供一种编解码方法,所述方法包括:
[0009]在当前块的第一边界的参考像素不可得,所述当前块的第二边界的参考像素可得时,基于所述第二边界的参考像素填充所述第一边界的参考像素;
[0010]基于填充后的第一边界的参考像素和第二边界的参考像素对所述当前块进行编解码。
[0011]本申请提供一种编解码方法,若当前块启用帧内块复制预测模式,该方法包括:
[0012]若当前块的左边界的参考像素不可得,且当前块的上边界的参考像素可得,则基于所述上边界的重建像素确定所述当前块的第一部分子块对应的第一搜索区域,基于所述第一搜索区域的参考像素确定所述第一部分子块的重建像素;
[0013]在得到所述第一部分子块的重建像素之后,基于所述上边界的重建像素和/或所述第一部分子块的重建像素确定所述当前块的第二部分子块对应的第二搜索区域,基于所述第二搜索区域的参考像素确定所述第二部分子块的重建像素;
[0014]其中,所述当前块被划分为所述第一部分子块和所述第二部分子块。
[0015]本申请提供一种解码方法,应用于解码端,所述方法包括:
[0016]从当前块对应的码流中解码所述当前块内每个子块对应的定长码;
[0017]针对所述当前块内每个子块,基于所述子块对应的定长码,从所述当前块对应的码流中解码所述子块内的每个位置对应的残差值;
[0018]根据所述子块对应的定长码的值确定是否需要解码所述子块对应的符号位;若是,则从所述当前块对应的码流中解码所述子块对应的符号位;
[0019]若所述子块内的目标位置对应的残差值为残差边界值,则根据所述符号位确定所述残差边界值的符号,所述目标位置是所述子块内的任一位置。
[0020]本申请提供一种编解码装置,所述装置包括:
[0021]存储器,其经配置以存储视频数据;
[0022]解码器,其经配置以实现:
[0023]在当前块的参考像素不可得时,对当前块对应的初始预测模式列表中的目标预测模式进行去除处理,得到目标预测模式列表;基于所述目标预测模式列表对所述当前块进行编解码;
[0024]或者,在当前块的第一边界的参考像素不可得,所述当前块的第二边界的参考像素可得时,基于所述第二边界的参考像素填充所述第一边界的参考像素;基于填充后的第一边界的参考像素和第二边界的参考像素对所述当前块进行编解码;
[0025]或者,若当前块启用帧内块复制预测模式,若当前块的左边界的参考像素不可得,且当前块的上边界的参考像素可得,则基于所述上边界的重建像素确定所述当前块的第一部分子块对应的第一搜索区域,基于所述第一搜索区域的参考像素确定所述第一部分子块的重建像素;在得到所述第一部分子块的重建像素之后,基于所述上边界的重建像素和/或所述第一部分子块的重建像素确定所述当前块的第二部分子块对应的第二搜索区域,基于所述第二搜索区域的参考像素确定所述第二部分子块的重建像素;其中,所述当前块被划分为所述第一部分子块和所述第二部分子块;
[0026]或者,从当前块对应的码流中解码所述当前块内每个子块对应的定长码;针对所述当前块内每个子块,基于所述子块对应的定长码,从所述当前块对应的码流中解码所述子块内的每个位置对应的残差值;根据所述子块对应的定长码的值确定是否需要解码所述子块对应的符号位;若是,则从所述当前块对应的码流中解码所述子块对应的符号位;若所述子块内的目标位置对应的残差值为残差边界值,则根据所述符号位确定所述残差边界值的符号,所述目标位置是所述子块内的任一位置。
[0027]本申请提供一种解码端设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;
[0028]所述处理器用于执行机器可执行指令,以实现上述的编解码方法。
[0029]本申请提供一种编码端设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;
[0030]所述处理器用于执行机器可执行指令,以实现上述的编解码方法。
[0031]由以上技术方案可见,本申请实施例中,对于处于边界的当前块(即当前块的参考像素不可得),考虑到模式编码代价有冗余,提出了去除编码冗余的方案,即对初始预测模式列表中的目标预测模式进行去除处理,从而对边界无法选中的模式进行去除,从模式编码的码表中改变其码字对应的模式,从而去除编码冗余。对于处于边界的当前块(即左边界
的参考像素不可得或者上边界的参考像素不可得),利用已编码的重建块,尽可能导出更多不一样的参考像素,可以基于重建块导出不同预测模式无法获得的重建值,增加更多参考像素填充方案,使得单一默认值填充下无法被选中的模式,在使用其它参考像素填充后,该模式可能会被选中。对于有符号定长码边界符号位进行优化,有利于提高压缩效率,同时降低硬件成本,使得符号位的解析不依赖于残差值本身。能够去除编码冗余,提高编码效率,对于边界处的参考像素进行有效填充,提高边界位置预测模式的预测能力,从而提高重建图像在边界处的质量,由于编码误差有传递性,质量提升也有传递性,提高整体编码性能和解码性能。
附图说明
[0032]图1是视频编码框架的示意图;
[0033]图2A

图2C是视频编码框架的示意图;
[0034]图3是本申请一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种解码方法,其特征在于,应用于解码端,所述方法包括:从当前块对应的码流中解码所述当前块内每个子块对应的定长码;针对所述当前块内每个子块,基于所述子块对应的定长码,从所述当前块对应的码流中解码所述子块内的每个位置对应的残差值;根据所述子块对应的定长码的值确定是否需要解码所述子块对应的符号位;若是,则从所述当前块对应的码流中解码所述子块对应的符号位;若所述子块内的目标位置对应的残差值为残差边界值,则根据所述符号位确定所述残差边界值的符号,所述目标位置是所述子块内的任一位置。2.根据权利要求1所述的方法,其特征在于,所述根据所述子块对应的定长码的值确定是否需要解码所述子块对应的符号位,包括:若所述子块对应的定长码的值小于或等于目标数值K,则确定需要解码所述子块对应的符号位,否则,确定不需要解码所述子块对应的符号位。3.根据权利要求1或2所述的方法,其特征在于,所述目标数值K为解码端和编码端约定的固定数值。4.根据权利要求1所述的方法,其特征在于,所述根据所述符号位确定所述残差边界值的符号,包括:若所述子块对应的符号位为第一取值,则确定所述残差边界值的符号为负数;其中,所述子块内的残差边界值均等于2的定长码值减1次方的负值;若所述子块对应的符号位为第二取值,则确定所述残差边界值的符号为正数;其中,所述子块内的残差边界值均等于2的定长码值减1次方;其中,所述定长码值是从码流中解析的长度值。5.一种编码方法,其特征在于,应用于编码端,所述方法包括:在当前块对应的码流中编码所述当前块内每个子块对应的定长码;针对所述当前块内每个子块,基于所述子块对应的定长码,在所述当前块对应的码流中编码所述子块内的每个位置对应的残差值;根据所述子块对应的定长码的值确定是否需要编码所述子块对应的符号位;若是,则在所述当前块对应的码流中编码所述子块对应的符号位。6....

【专利技术属性】
技术研发人员:潘冬萍武晓阳孙煜程陈方栋
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1