视频编解码方法、装置、计算机可读介质及电子设备与流程

文档序号:31307915发布日期:2022-08-30 22:11阅读:来源:国知局

技术特征:
1.一种视频解码方法,其特征在于,包括:获取视频图像帧的编码块的尺寸,所述编码块的尺寸包括所述编码块的宽度和高度;从所述编码块的码流中解码得到与所述编码块的基于扫描区域的系数编码srcc扫描区域相关的范围变量的取值,所述范围变量包括对应于所述宽度的宽度范围变量以及对应于所述高度的高度范围变量;根据所述编码块的尺寸和所述范围变量的差值确定所述srcc扫描区域的边界坐标,所述边界坐标包括对应于所述宽度范围变量的右端横坐标以及对应于所述高度范围变量的下端纵坐标。2.根据权利要求1所述的视频解码方法,其特征在于,根据所述编码块的尺寸和所述范围变量的差值确定所述srcc扫描区域的边界坐标,包括:按照如下公式确定所述srcc扫描区域的边界坐标;srx=width-1-width_minus1_minus_scan_region_x;sry=height-1-height_minus1_minus_scan_region_y;其中,srx为所述右端横坐标,sry为所述下端纵坐标,width为所述宽度,height为所述高度,width_minus1_minus_scan_region_x为所述宽度范围变量,height_minus1_minus_scan_region_y为所述高度范围变量。3.根据权利要求1所述的视频解码方法,其特征在于,从所述编码块的码流中解码得到与srcc扫描区域相关的范围变量的取值,包括:在所述编码块的码流中,按照索引号递增的顺序依次对所述索引号对应的二元符号进行解码得到所述二元符号的取值;若当前二元符号的取值为预设的第一数值,则以所述当前二元符号对应的当前索引号为位置变量赋值;根据所述位置变量的取值对与所述编码块的srcc扫描区域相关的范围变量进行赋值。4.根据权利要求3所述的视频解码方法,其特征在于,根据所述位置变量的取值对与所述编码块的srcc扫描区域相关的范围变量进行赋值,包括:将所述位置变量的取值与预设的第二数值进行比较;若所述位置变量的取值小于或等于所述第二数值,则以所述第二数值为所述范围变量赋值;若所述位置变量的取值大于所述第二数值,则根据所述位置变量的取值确定前缀值,并根据所述当前二元符号之后的其他二元符号的解码结果确定后缀值;以所述前缀值和所述后缀值的和为所述范围变量赋值。5.根据权利要求4所述的视频解码方法,其特征在于,根据所述位置变量的取值确定前缀值,包括:根据第一映射向量对所述位置变量的取值进行映射处理,得到与所述位置变量的取值相对应的第一映射值;根据所述第一映射值确定前缀值。6.根据权利要求4所述的视频解码方法,其特征在于,根据所述当前二元符号之后的其他二元符号的解码结果确定后缀值,包括:根据所述位置变量的取值确定待解码的其他二元符号的目标数量;
对所述当前二元符号之后的目标数量个其他二元符号进行解码得到后缀值。7.根据权利要求6所述的视频解码方法,其特征在于,对所述当前二元符号之后的目标数量个其他二元符号进行解码得到后缀值,包括:按照旁路解码的方式对所述当前二元符号之后的目标数量个其他二元符号进行熵解码;以所述目标数量作为定长码的长度,按照len位定长码的方式对熵解码结果进行反二值化得到后缀值。8.根据权利要求3所述的视频解码方法,其特征在于,按照索引号递增的顺序依次对所述索引号对应的二元符号进行解码得到所述二元符号的取值,包括:为所述二元符号对应的上下文索引增量赋值;根据赋值得到的上下文索引增量确定与所述二元符号相对应的上下文模型;基于所述上下文模型,通过cabac解码引擎对所述二元符号进行算数解码得到所述二元符号的取值。9.根据权利要求8所述的视频解码方法,其特征在于,为所述二元符号对应的上下文索引增量赋值,包括:以所述二元符号对应的索引号为上下文索引增量赋值。10.根据权利要求8所述的视频解码方法,其特征在于,为所述二元符号对应的上下文索引增量赋值,包括:根据所述编码块的通道信息为所述上下文索引增量的初始值赋值;根据所述编码块的通道信息以及所述编码块的尺寸确定位移量;根据所述初始值、所述索引号以及所述位移量确定对所述二元符号对应的上下文索引增量进行赋值。11.根据权利要求10所述的视频解码方法,其特征在于,所述根据所述编码块的通道信息为所述上下文索引增量的初始值赋值,包括:若所述编码块为亮度块,则以预设的第三数值为所述上下文索引增量的初始值赋值;若所述编码块为色度块,则确定与所述编码块的尺寸相关的第四数值,并在所述第三数值的基础上增大所述第四数值后为所述上下文索引增量的初始值赋值。12.根据权利要求11所述的视频解码方法,其特征在于,确定与所述编码块的尺寸相关的第四数值,包括:根据第二映射向量对所述编码块的尺寸进行映射处理,得到与所述编码块的尺寸相对应的第二映射值;以所述第二映射值作为与所述编码块的尺寸相关的第四数值。13.根据权利要求10所述的视频解码方法,其特征在于,所述根据所述编码块的通道信息以及所述编码块的尺寸确定位移量,包括:若所述编码块为亮度块,按照公式shift_x=clip3(0,2,(logv+1)>>2)确定位移量,其中shift_x为位移量,v为所述编码块的尺寸;若所述编码块为色度块,按照公式shift_x=clip3(0,2,(t>>3))确定位移量,其中shift_x为位移量,t为所述编码块的尺寸。14.根据权利要求1所述的视频解码方法,其特征在于,从所述编码块的码流中解码得
到与srcc扫描区域相关的范围变量的取值,包括:确定多个连续的由整数组成的索引区间,所述索引区间包括区间下限和区间上限;在所述编码块的码流中解码得到前缀值;根据所述前缀值与索引阈值的数值关系确定所述范围变量的取值所在的目标索引区间,所述索引阈值为第一个索引区间的区间上限;根据所述目标索引区间的区间下限确定补偿值;根据所述补偿值确定所述范围变量的取值。15.根据权利要求14所述的视频解码方法,其特征在于,所述在所述编码块的码流中解码得到前缀值,包括:根据区间个数和最后一个索引区间的区间下限确定截断值;基于所述截断值,按照截断一元码的方式在所述编码块的码流中进行熵解码和反二值化得到前缀值。16.根据权利要求14所述的视频解码方法,其特征在于,所述在所述编码块的码流中解码得到前缀值,包括:通过cabac解码方式对所述编码块的码流进行解码得到前缀值。17.根据权利要求14所述的视频解码方法,其特征在于,根据所述补偿值确定所述范围变量的取值,包括:若所述目标索引区间为第一个索引区间,则以所述补偿值为所述范围变量赋值;若所述目标索引区间是除所述第一个索引区间以外的其他索引区间,则在所述编码块的码流中解码得到后缀值,并以所述补偿值与所述后缀值的和为所述范围变量赋值。18.根据权利要求17所述的视频解码方法,其特征在于,在所述编码块的码流中解码得到后缀值,包括:根据所述目标索引区间的区间上限和区间下限在所述编码块的码流中确定待解码的二元符号的目标数量;在所述编码块的码流中对目标数量的二元符号进行熵解码;以所述目标数量作为定长码的长度,按照len位定长码的方式对熵解码结果进行反二值化得到后缀值。19.根据权利要求17所述的视频解码方法,其特征在于,在所述编码块的码流中解码得到后缀值,包括:从多个候选解码方法中选取目标解码方法;按照所述目标解码方法在所述编码块的码流中解码得到后缀值。20.根据权利要求1所述的视频解码方法,其特征在于,从所述编码块的码流中解码得到与srcc扫描区域相关的范围变量的取值,包括:从多个候选解码方法中选取目标解码方法;按照所述目标解码方法在所述编码块的码流中解码得到与srcc扫描区域相关的范围变量的取值。21.根据权利要求19或20所述的视频解码方法,其特征在于,所述多个候选解码方法包括如下解码方法中的至少一种:基于截断一元码的解码方法;
基于一元码的解码方法;基于len位定长码的解码方法;基于k阶指数哥伦布码的解码方法。22.根据权利要求1至20中任意一项所述的视频解码方法,其特征在于,所述方法应用于满足以下条件中的任意一个的编码块:变换跳过模式的编码块;图像级帧内预测变换跳过允许标志值为1的编码块;图像级帧间预测变换跳过允许标志值为1的编码块;图像级帧内预测变换跳过允许标志值和图像级帧间预测变换跳过允许标志值均为1的编码块;所有编码块。23.一种视频编码方法,其特征在于,包括:获取视频图像帧的编码块的尺寸,所述编码块的尺寸包括所述编码块的宽度和高度;获取所述编码块的基于扫描区域的系数编码srcc扫描区域的边界坐标,所述边界坐标包括对应于所述宽度的右端横坐标以及对应于所述高度的下端纵坐标;根据所述编码块的尺寸和所述边界坐标的差值确定与所述srcc扫描区域相关的范围变量的取值,并对所述范围变量进行编码,所述范围变量包括对应于所述宽度的宽度范围变量以及对应于所述高度的高度范围变量。24.一种视频解码装置,其特征在于,包括:尺寸获取模块,被配置为获取视频图像帧的编码块的尺寸,所述编码块的尺寸包括所述编码块的宽度和高度;变量解码模块,被配置为从所述编码块的码流中解码得到与所述编码块的基于扫描区域的系数编码srcc扫描区域相关的范围变量的取值,所述范围变量包括对应于所述宽度的宽度范围变量以及对应于所述高度的高度范围变量;坐标确定模块,被配置为根据所述编码块的尺寸和所述范围变量的差值确定所述srcc扫描区域的边界坐标,所述边界坐标包括对应于所述宽度范围变量的右端横坐标以及对应于所述高度范围变量的下端纵坐标。25.一种视频编码装置,其特征在于,包括:尺寸获取模块,被配置为获取视频图像帧的编码块的尺寸,所述编码块的尺寸包括所述编码块的宽度和高度;坐标获取模块,被配置为获取所述编码块的基于扫描区域的系数编码srcc扫描区域的边界坐标,所述边界坐标包括对应于所述宽度的右端横坐标以及对应于所述高度的下端纵坐标;变量编码模块,被配置为根据所述编码块的尺寸和所述边界坐标的差值确定与所述srcc扫描区域相关的范围变量的取值,并对所述范围变量进行编码,所述范围变量包括对应于所述宽度的宽度范围变量以及对应于所述高度的高度范围变量。26.一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现权利要求1至23中任意一项所述的方法。27.一种电子设备,其特征在于,包括:
处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至23中任意一项所述的方法。

技术总结
本申请属于计算机技术领域,具体涉及一种视频编解码方法、装置、介质以及电子设备。本申请实施例中的视频解码方法包括:获取视频图像帧的编码块的尺寸,所述编码块的尺寸包括所述编码块的宽度和高度;从所述编码块的码流中解码得到与所述编码块的基于扫描区域的系数编码SRCC扫描区域相关的范围变量的差值,所述范围变量包括对应于所述宽度的宽度范围变量以及对应于所述高度的高度范围变量;根据所述编码块的尺寸和所述范围变量的取值确定所述SRCC扫描区域的边界坐标,所述边界坐标包括对应于所述宽度范围变量的右端横坐标以及对应于所述高度范围变量的下端纵坐标。该方法可以提高视频编解码效率。提高视频编解码效率。提高视频编解码效率。


技术研发人员:胡晔 王力强
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2021.02.22
技术公布日:2022/8/29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1