【技术实现步骤摘要】
视频编解码方法、装置、计算机可读介质及电子设备
[0001]本申请涉及计算机及通信
,具体而言,涉及一种视频编解码方法、装置、计算机可读介质及电子设备。
技术介绍
[0002]现有的视频编码标准,帧内串复制(Intra String Copy,简称ISC)模式的串位移矢量(String Vector,简称SV)使用的运动矢量编码方法流程较为繁琐,编解码复杂度较高,影响了视频编解码效率。
技术实现思路
[0003]本申请的实施例提供了一种视频编解码方法、装置、计算机可读介质及电子设备,进而至少在一定程度上可以提高视频的编解码效率。
[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0005]根据本申请实施例的一个方面,提供了一种视频解码方法,包括:从码流中解码得到串位移矢量残差第一方向分量绝对值;若所述串位移矢量残差第一方向分量绝对值不为0,则从所述码流中解码得到串位移矢量残差第一方向分量符号值;根据所述串位移矢量残差第一方向分量绝对值,以 ...
【技术保护点】
【技术特征摘要】
1.一种视频解码方法,其特征在于,所述视频解码方法包括:从码流中解码得到串位移矢量残差第一方向分量绝对值;若所述串位移矢量残差第一方向分量绝对值不为0,则从所述码流中解码得到串位移矢量残差第一方向分量符号值;根据所述串位移矢量残差第一方向分量绝对值,以及所述串位移矢量残差第一方向分量符号值,确定串位移矢量残差第一方向分量的值。2.根据权利要求1所述的视频解码方法,其特征在于,从码流中解码得到串位移矢量残差第一方向分量绝对值,包括:从码流中按照截断一元码的方式进行解码并进行反二值化处理,得到串位移矢量残差第一方向分量的前缀值;根据所述串位移矢量残差第一方向分量的前缀值,生成所述串位移矢量残差第一方向分量绝对值。3.根据权利要求2所述的视频解码方法,其特征在于,根据所述串位移矢量残差第一方向分量的前缀值,生成所述串位移矢量残差第一方向分量绝对值,包括:若所述串位移矢量残差第一方向分量的前缀值小于或等于4,则将所述串位移矢量残差第一方向分量的前缀值作为所述串位移矢量残差第一方向分量绝对值;若所述串位移矢量残差第一方向分量的前缀值等于5,则将补偿值设为5,并基于从码流中继续解码得到的2位比特,按照2位定长码的方式进行反二值化处理得到串位移矢量残差第一方向分量的后缀值,根据所述串位移矢量残差第一方向分量的后缀值和所述补偿值生成所述串位移矢量残差第一方向分量绝对值;若所述串位移矢量残差第一方向分量的前缀值等于6,则将补偿值设为9,并基于从码流中继续解码得到的3位比特,按照3位定长码的方式进行反二值化处理得到串位移矢量残差第一方向分量的后缀值,根据所述串位移矢量残差第一方向分量的后缀值和所述补偿值生成所述串位移矢量残差第一方向分量绝对值;若所述串位移矢量残差第一方向分量的前缀值等于7,则将补偿值设为17,并基于从码流中继续解码得到的1位比特,确定所述串位移矢量残差第一方向分量绝对值的奇偶性;从所述码流中继续进行解码,按照2阶指数哥伦布码的方式进行反二值化处理,根据所述2阶指数哥伦布码的方式进行反二值化处理的结果、所述补偿值和所述串位移矢量残差第一方向分量绝对值的奇偶性生成所述串位移矢量残差第一方向分量绝对值。4.根据权利要求2所述的视频解码方法,其特征在于,根据所述串位移矢量残差第一方向分量的前缀值,生成所述串位移矢量残差第一方向分量绝对值,包括:若所述串位移矢量残差第一方向分量的前缀值小于或等于2,则将所述串位移矢量残差第一方向分量的前缀值作为所述串位移矢量残差第一方向分量绝对值;若所述串位移矢量残差第一方向分量的前缀值等于3,则将补偿值设为3,并基于从码流中继续解码得到的1位比特,确定所述串位移矢量残差第一方向分量绝对值的奇偶性;从所述码流中继续进行解码,按照0阶指数哥伦布码的方式进行反二值化处理,根据所述0阶指数哥伦布码的方式进行反二值化处理的结果、所述补偿值和所述串位移矢量残差第一方向分量绝对值的奇偶性生成所述串位移矢量残差第一方向分量绝对值。5.根据权利要求1至4中任一项所述的视频解码方法,其特征在于,所述串位移矢量残
差第一方向分量为串位移矢量残差垂直方向分量。6.根据权利要求5所述的视频解码方法,其特征在于,所述视频解码方法还包括:若所述串位移矢量残差垂直方向分量的值为0,则从所述码流中解码出串位移矢量残差水平方向分量符号值;若根据所述串位移矢量残差水平方向分量符号值确定串位移矢量残差水平方向分量的值小于0,则按照k1阶指数哥伦布码的方式进行反二值化处理得到串位移矢量残差水平方向分量的绝对值,k1≥0;若根据所述串位移矢量残差水平方向分量符号值确定串位移矢量残差水平方向分量的值大于0,则按照t1阶指数哥伦布码的方式进行反二值化处理得到串位移矢量残差水平方向分量的绝对值,t1≥0且t1与k1不相等;根据所述串位移矢量残差水平方向分量绝对值,以及所述串位移矢量残差水平方向分量符号值,确定所述串位移矢量残差水平方向分量的值。7.根据权利要求6所述的视频解码方法,其特征在于,在从所述码流中解码出串位移矢量残差水平方向分量符号值之前,所述视频解码方法还包括:在解码的起始行是第0行的情况下,若当前串的起点所在行是奇数行,则执行从所述码流中解码出串位移矢量残差水平方向分量符号值的过程;若当前串的起点所在行是偶数行,则将所述串位移矢量残差水平方向分量符号值设为第一值,以指示所述串位移矢量残差水平方向分量的值小于0,并按照k1阶指数哥伦布码进行反二值化处理得到串位移矢量残差水平方向分量的绝对值;根据所述串位移矢量残差水平方向分量绝对值,以及所述串位移矢量残差水平方向分量符号值,确定所述串位移矢量残差水平方向分量的值。8.根据权利要求5所述的视频解码方法,其特征在于,所述视频解码方法还包括:若所述串位移矢量残差垂直方向分量的值大于0,则将串位移矢量残差水平方向分量符号值设为第一值,以指示串位移矢量残差水平方向分量的值小于0;按照k1阶指数哥伦布码的方式进行反二值化处理得到串位移矢量残差水平方向分量的绝对值;根据所述串位移矢量残...
【专利技术属性】
技术研发人员:胡晔,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。