视频解码方法、视频编码方法、装置、设备及存储介质制造方法及图纸

技术编号:34510282 阅读:16 留言:0更新日期:2022-08-13 20:55
本申请提供了一种视频解码方法、视频编码方法、装置、设备及存储介质,涉及视频编解码技术领域。所述方法包括:从码流中解码得到当前串的串长度信息;确定当前串的串长度分辨率;根据串长度信息和串长度分辨率,确定当前串的串长度。本申请首先从码流中的串长度信息中解码预设的串长度分辨率,再根据串长度信息以及串长度分辨率确定当前串的串长度,通过将串长度分辨率作为像素串的划分与解码依据,可限制编码块内像素串的长度为串长度分辨率的倍数,提升了像素串的整齐度,使得解码端能够在内存对齐的条件下解码,提升了像素串的解码效率。提升了像素串的解码效率。提升了像素串的解码效率。

【技术实现步骤摘要】
视频解码方法、视频编码方法、装置、设备及存储介质
[0001]本申请是2020年07月29日提交的申请号为202010747005.6、专利技术名称为“视频解码方法、视频编码方法、装置、设备及存储介质”的专利技术专利申请的分案申请。


[0002]本申请实施例涉及视频编解码
,特别涉及一种视频解码方法、视频编码方法、装置、设备及存储介质。

技术介绍

[0003]在目前的视频编解码标准中,如VVC(Versatile Video Coding,通用视频编码)和AVS3(Audio Video coding Standard 3,音视频编码标准3)中,引入了ISC(Intra String Copy,帧内串复制)预测技术。
[0004]相关的帧内串复制技术中,是按照某种扫描顺序将一个编码块分成一系列像素串或未匹配像素,实质上便是允许编码块划分为任意整像素长度的像素串,比如一个未匹配像素便可认为是长度为1的像素串。这样,像素串的长度可以是1、2、3、4等任意的正整数。
[0005]相关技术中存在像素串不整齐、解码效率低的问题。

技术实现思路

[0006]本申请实施例提供了一种视频解码方法、视频编码方法、装置、设备及存储介质,能够提升像素串的整齐度以及像素串的解码效率。所述技术方案如下:
[0007]根据本申请实施例的一个方面,提供了一种视频解码方法,所述方法包括:
[0008]从码流中解码得到当前串的串长度信息,所述串长度信息包括与所述当前串的串长度相关的信息;<br/>[0009]确定所述当前串的串长度分辨率;
[0010]根据所述串长度信息和所述串长度分辨率,确定所述当前串的串长度。
[0011]根据本申请实施例的一个方面,提供了一种视频编码方法,所述方法包括:
[0012]确定当前串的串长度分辨率;
[0013]基于所述当前串的串长度以及所述串长度分辨率,确定所述当前串的串长度信息,所述串长度信息包括与所述当前串的串长度相关的信息;
[0014]对所述串长度信息进行编码。
[0015]可选地,所述当前串的串长度分辨率为第一预设值;
[0016]或者,所述当前串所属图像序列中包含的各个串的串长度分辨率相同,所述串长度分辨率编码后添加在所述当前串所属图像序列的序列头中;
[0017]或者,所述当前串所属图像中包含的各个串的串长度分辨率相同,所述串长度分辨率编码后添加在所述当前串所属图像的图像头中;
[0018]或者,所述当前串所属片中包含的各个串的串长度分辨率相同,所述串长度分辨率编码后添加在所述当前串所属片的片头中;
[0019]或者,所述当前串所属LCU(Large Coding Unit,最大编码单元)中包含的各个串的串长度分辨率相同,所述串长度分辨率编码后添加在所述当前串所属LCU的编码信息中;
[0020]或者,所述当前串所属CU(Coding Unit,编码单元)中包含的各个串的串长度分辨率相同,所述串长度分辨率编码后添加在所述当前串所属CU的编码信息中;
[0021]或者,所述当前串的串长度分辨率编码后添加在所述当前串的编码信息中;
[0022]或者,所述当前串的串长度分辨率根据所述当前串所属解码块的尺寸确定;
[0023]或者,所述当前串的串长度分辨率根据所述当前串对应的颜色分量和色度格式确定;
[0024]或者,若所述当前串所属CU中已解码串的数量大于或等于第一阈值,则所述当前串的串长度分辨率为第二预设值;
[0025]或者,若所述当前串所属CU中已解码未匹配像素的数量大于或等于第二阈值,则所述当前串的串长度分辨率为第三预设值;
[0026]或者,若所述当前串所属CU中未解码像素的数量小于或等于第三阈值,则所述当前串的串长度分辨率为第四预设值。
[0027]可选地,所述串长度信息包括所述当前串的串长度编码;
[0028]所述基于所述当前串的串长度以及所述串长度分辨率,确定所述当前串的串长度信息,包括:
[0029]将所述当前串的串长度除以所述串长度分辨率,得到所述当前串的串长度编码。
[0030]可选地,所述串长度信息包括所述当前串所属编码块中,在编码所述当前串后的剩余像素数量编码;
[0031]所述基于所述当前串的串长度以及所述串长度分辨率,确定所述当前串的串长度信息,包括:
[0032]获取所述当前串所属编码块的总像素数量;
[0033]获取所述当前串所属编码块的已编码像素数量;
[0034]基于所述总像素数量、所述已编码像素数量以及所述当前串的串长度,确定所述当前串所属编码块中,在编码所述当前串后的剩余像素数量;
[0035]将编码所述当前串后的所述剩余像素数量除以所述串长度分辨率,得到所述剩余像素数量编码。
[0036]可选地,所述串长度信息包括第一标志,所述第一标志用于指示所述当前串是否为所述当前串所属编码块中的最后一个串;
[0037]所述基于所述当前串的串长度以及所述串长度分辨率,确定所述当前串的串长度信息,包括:
[0038]若所述当前串是所述最后一个串,则确定所述当前串对应的第一标志为第一数值,所述第一数值用于指示所述当前串是所述当前串所属编码块中的最后一个串;编码所述当前串对应的第一标志;
[0039]若所述当前串不是所述最后一个串,则基于所述当前串所属编码块的总像素数量、已编码像素数量以及所述当前串的串长度,确定所述当前串所属编码块的剩余像素数量;将所述剩余像素数量除以所述串长度分辨率,得到所述当前串所属编码块中,在编码所述当前串后的剩余像素数量编码;确定所述当前串对应的第一标志为第二数值,所述第二
数值用于指示所述当前串不是所述当前串所属编码块中的最后一个串;编码所述当前串对应的第一标志;
[0040]其中,所述串长度信息还包括所述剩余像素数量编码;或者,所述串长度信息还包括所述剩余像素数量编码减1。
[0041]可选地,所述方法还包括:
[0042]确定允许的串长度分辨率集合,所述串长度分辨率集合中包括至少一组索引值和串长度分辨率之间的对应关系;
[0043]编码第一索引值,所述第一索引值是所述当前串的串长度分辨率对应的索引值。
[0044]可选地,所述串长度分辨率集合中包括的串长度分辨率包括以下至少一种:一个或多个预设值;当前CU的宽度;当前CU的高度。
[0045]可选地,在按照水平方向扫描当前CU的情况下,所述串长度分辨率集合中包括所述当前CU的宽度;在按照竖直方向扫描当前CU的情况下,所述串长度分辨率集合中包括所述当前CU的高度。
[0046]可选地,所述方法还包括:
[0047]编码所述当前串对应的第二标志,所述第二标志用于指示所述当前串是否包含未匹配像素;
[0048]其中,若所述当前串包含所述未匹配像素,则所述当前串的串长度为N,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频解码方法,其特征在于,所述方法包括:从码流中解码得到当前串对应的第二标志,所述第二标志用于指示所述当前串是否包含未匹配像素;若所述当前串包含所述未匹配像素,则确定所述未匹配像素的预测值;对于所述当前串中的匹配像素,将所述当前串的参考串中与所述匹配像素对应的像素值,确定为所述匹配像素的预测值。2.根据权利要求1所述的方法,其特征在于,所述确定所述未匹配像素的预测值,包括:从所述码流中解码得到所述未匹配像素的预测值。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述未匹配像素的预测值,确定为所述未匹配像素的重建值。4.根据权利要求1所述的方法,其特征在于,所述确定所述未匹配像素的预测值,包括:将所述当前串的参考串中与所述未匹配像素对应的像素值,确定为所述未匹配像素的预测值。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:从所述码流中解码得到所述未匹配像素的预测残差;根据所述预测残差和所述未匹配像素的预测值,得到所述未匹配像素的重建值。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述当前串不包含所述未匹配像素,则将所述当前串的参考串的像素值,确定为所述当前串的预测值。7.根据权利要求1至6任一项所述的方法,其特征在于,在所述当前串包含所述未匹配像素的情况下,所述方法还包括:解码所述当前串中包含的各个像素分别对应的第三标志,所述第三标志用于指示所述像素是否为未匹配像素;或者,解码得到所述当前串中包含的未匹配像素的数量以及与所述当前串对应的第四标志,所述第四标志用于指示所述未匹配像素在所述当前串中的位置;或者,确定所述当前串中包含的各个像素均为未匹配像素。8.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:若所述当前串的串长度大于N,则确定所述当前串不包含未匹配像素;若所述当前串的串长度等于N,则解码所述当前串对应的第二标志;其中,所述N为所述当前串的串长度分辨率。9.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:在所述当前串不包含所述未匹配像素,或者所述当前串包含所述未匹配像素和所述匹配像素的情况下,从所述码流中解码得到所述当前串的串矢量;基于所述当前串的串矢量,确定所述当前串的参考串。10.一种视频编码方法,其特征在于,所述方法包括:将当前串对应的第二标志编码进码流中,所述第二标志用于指示所述当前串是否包含未匹配像素;
若所述当前串包含所述未匹配像素,则将用于确定所述未匹配像素的预测值的信息编码进所述码流中;其中,所述当前串中匹配像素的像素值不编码进所述码流中。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:将所述未匹配像素的像素值编码进所述码流中。12.根据权利要求10所述的方法,其特征在于,所述方法还包括:获取所述未匹配像素的预测残差,将所述未匹配像素的预测残差编码进所述码流中。13.根据权利要求10至12任...

【专利技术属性】
技术研发人员:王英彬许晓中刘杉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1