【技术实现步骤摘要】
视频解码方法、视频编码方法、装置、设备及存储介质
[0001]本申请实施例涉及视频编解码
,特别涉及一种视频解码方法、视 频编码方法、装置、设备及存储介质。
技术介绍
[0002]在目前的视频编解码标准中,如VVC(Versatile Video Coding,通用视频编 码)和AVS3(Audio Video coding Standard 3,音视频编码标准3)中,引入了 ISC(Intra String Copy,帧内串复制)预测技术。
[0003]相关的帧内串复制技术中,是按照某种扫描顺序将一个编码块分成一系列 像素串或未匹配像素,实质上便是允许编码块划分为任意整像素长度的像素串, 比如一个未匹配像素便可认为是长度为1的像素串。这样,像素串的长度可以 是1、2、3、4等任意的正整数。
[0004]相关技术中存在编解码效率低的问题。
技术实现思路
[0005]本申请实施例提供了一种视频解码方法、视频编码方法、装置、设备及存 储介质,能够提升像素串的编解码效率。所述技术方案如下:
[0006]根据本申请实施例的一个方面,提供了一种视频解码方法,所述方法包括:
[0007]从码流中解码得到当前串的串长度信息的二元符号串,所述串长度信息包 括与所述当前串的串长度相关的信息;
[0008]根据当前串的串长度分辨率对所述二元符号串进行反二值化处理,得到所 述串长度信息;
[0009]根据所述串长度信息确定所述当前串的串长度。
[0010]根据本 ...
【技术保护点】
【技术特征摘要】
1.一种视频解码方法,其特征在于,所述方法包括:从码流中解码得到当前串的串长度信息的二元符号串,所述串长度信息包括与所述当前串的串长度相关的信息;根据当前串的串长度分辨率对所述二元符号串进行反二值化处理,得到所述串长度信息;根据所述串长度信息确定所述当前串的串长度。2.根据权利要求1所述的方法,其特征在于,所述根据当前串的串长度分辨率对所述二元符号串进行反二值化处理,得到所述串长度信息,包括:对所述二元符号串进行反二值化处理,得到基于所述串长度分辨率压缩后的串长度信息;根据所述压缩后的串长度信息和所述串长度分辨率,确定所述串长度信息。3.根据权利要求2所述的方法,其特征在于,所述对所述二元符号串进行反二值化处理,得到基于所述串长度分辨率压缩后的串长度信息,包括:确定所述压缩后的串长度信息的最大值,根据所述最大值确定多个数值区间,其中,第x个数值区间Rx的索引为x,且第x个数值区间Rx表示为[Rx_start,Rx_end),x为正整数;从所述码流中解码得到所述压缩后的串长度信息的索引x;根据所述索引x所对应的数值区间Rx,确定所述压缩后的串长度信息的第一部分的值为Rx_start;根据所述最大值以及所述第一部分的值,计算得到最大值余量和所述最大值余量的位数;基于所述最大值余量的位数确定第一比特长度;如果所述第一比特长度小于1,则确定所述压缩后的串长度信息的第二部分的值为0;如果所述第一比特长度大于等于1,则从所述码流中解码所述第一比特长度的数据,按照定长码的方式对所述第一比特长度的数据进行反二值化处理,得到所述压缩后的串长度信息的第二部分的值;如果所述第二部分的值满足第一条件或者所述最大值余量等于0,则将目标值设定为0;否则,将所述目标值设定为1;如果所述目标值等于0,则确定所述压缩后的串长度信息的第三部分的值为0;如果所述目标值等于1,则确定第二比特长度为1,从所述码流中解码所述第二比特长度的数据,按照定长码的方式对所述第二比特长度的数据进行反二值化处理,得到所述压缩后的串长度信息的第三部分的值;根据所述第一部分的值、所述第二部分的值、所述第三部分的值、所述目标值、所述最大值余量的位数和所述最大值余量,计算所述压缩后的串长度信息的值。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据所述压缩后的串长度信息的最大值,确定所述压缩后的串长度信息的索引的上下文模型,所述上下文模型用于对所述索引采用基于上下文的二值化算术编码CABAC的方式进行熵解码。5.根据权利要求2所述的方法,其特征在于,所述对所述二元符号串进行反二值化处理,得到基于所述串长度分辨率压缩后的串长度信息,包括:
确定所述压缩后的串长度信息的最大值和所述最大值的位数;基于所述最大值的位数确定第三比特长度;如果所述第三比特长度小于1,则确定所述压缩后的串长度信息的第一部分的值为0;如果所述第三比特长度大于等于1,则从所述码流中解码所述第三比特长度的数据,按照定长码的方式对所述第三比特长度的数据进行反二值化处理,得到所述压缩后的串长度信息的第一部分的值;根据所述最大值以及所述第一部分的值,计算得到最大值余量;如果所述第一部分的值满足第二条件或者所述最大值余量等于0,则将目标值设定为0;否则,将所述目标值设定为1;如果所述目标值等于0,则确定所述压缩后的串长度信息的第二部分的值为0;如果所述目标值等于1,则确定第四比特长度为1,从所述码流中解码所述第四比特长度的数据,按照定长码的方式对所述第四比特长度的数据进行反二值化处理,得到所述压缩后的串长度信息的第二部分的值;根据所述第一部分的值、所述第二部分的值、所述目标值、所述最大值的位数和所述最大值,计算所述压缩后的串长度信息的值。6.根据权利要求2所述的方法,其特征在于,所述对所述二元符号串进行反二值化处理,得到基于所述串长度分辨率压缩后的串长度信息,包括:按照k阶指数哥伦布码的方式对所述二元符号串进行反二值化处理,得到所述压缩后的串长度信息。7.根据权利要求2所述的方法,其特征在于,所述对所述二元符号串进行反二值化处理,得到基于所述串长度分辨率压缩后的串长度信息,包括:按照一元码或截断一元码的方式对所述二元符号串进行反二值化处理,得到所述压缩后的串长度信息。8.根据权利要求2所述的方法,其特征在于,所述对所述二元符号串进行反二值化处理,得到基于所述串长度分辨率压缩后的串长度信息,包括:按照n位定长码的方式对二元符号串进行反二值化处理,得到所述压缩后的串长度信息;其中,n为所述压缩后的串长度信息的最大值的位数,n为正整数。9.根据权利要求2所述的方法,其特征在于,所述压缩后的串长度信息的值基于多个部分确定;所述对所述二元符号串进行反二值化处理,得到基于所述串长度分辨率压缩后的串长度信息,包括:确定所述压缩后的串长度信息的最大值为,根据所述最大值确定多个数值区间,其中,第x个数值区间Rx的索引为x,且第x个数值区间Rx表示为[Rx_start,Rx_end),x为正整数;从所述码流中解码得到所述压缩后的串长度信息的索引x;根据所述索引x所对应的数值区间Rx,确定所述压缩后的串长度信息的第一部分的值为Rx_start;依次确定所述压缩后的串长度信息的其余部分的值;根据所述第一部分的值和所述其余部分的值,确定所述压缩后的串长度信息的值。
10.根据权利要求2所述的方法,其特征在于,所述压缩后的串长度信息包括所述当前串的串长度编码;所述根据所述压缩后的串长度信息和所述串长度分辨率,确定所述串长度信息,包括:将所述当前串的串长度编码与所述串长度分辨率相乘,得到所述当前串的串长度。11.根据权利要求2所述的方法,其特...
【专利技术属性】
技术研发人员:王英彬,许晓中,刘杉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。