图像编解码方法、编码器、解码器以及存储介质与流程

文档序号:31732716发布日期:2022-10-05 02:26阅读:281来源:国知局
图像编解码方法、编码器、解码器以及存储介质与流程
图像编解码方法、编码器、解码器以及存储介质
1.本技术是申请日为2019年6月25日的中国专利申请号202110310256.2的分案申请,中国专利申请号202110310256.2是申请日为2019年6月25日的pct国际专利申请pct/cn2019/092689进入中国国家阶段的中国专利申请号201980048358.2、发明名称为“图像编解码方法、编码器、解码器以及存储介质”的分案申请。
技术领域
2.本技术实施例涉及视频编解码技术领域,尤其涉及的是一种图像编解码方法、编码器、解码器以及存储介质。


背景技术:

3.在多功能视频编码(versatile video coding,vvc)的参考软件测试平台中,一种新的帧内编码技术,基于矩阵的帧内预测(matrix-based intra prediction,mip)被提出,mip是基于神经网络的帧内预测技术,即利用多层神经网络基于相邻已重建亮度块预测当前块的亮度值。具体地,与传统帧内模式相同,在利用mip模式进行帧内预测时,mip预测的输入也为当前块的上一行和左一列相邻亮度块的数据,输出为当前块的亮度分量预测值。具体的预测过程分为三步:下采样,矩阵向量乘法和插值。
4.然而,在通过mip模式进行亮度预测时,尺寸不同的亮度块所采用的参数也有可能不同,因此,需要占用较大的存储空间对大量参数进行存储,且预测过程中对参数的查找和调用也增加了整体时间,从而降低了编解码效率。


技术实现要素:

5.本技术实施例提供一种图像编解码方法、编码器、解码器以及存储介质,能够在保证编解码性能的基础上,减小编解码过程中所需要的存储空间和整体时间,有效地提高编解码效率。
6.本技术实施例的技术方案是这样实现的:
7.本技术实施例提供了一种图像编码方法,应用于编码器,所述方法包括:
8.在按照mip模式进行编码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,所述偏移参数用于对预测值的右移位数进行指示;以及,
9.在按照所述mip模式进行编码处理时,根据所述偏移参数进行编码处理。
10.本技术实施例提供了一种图像解码方法,应用于解码器,所述方法包括:
11.在按照mip模式进行解码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,所述偏移参数用于对预测值的右移位数进行指示;以及,
12.在按照所述mip模式进行解码处理时,根据所述偏移参数进行解码处理。
13.本技术实施例提供了一种编码器,所述编码器包括:第一修改部分和编码部分,
14.所述第一修改部分,配置于在按照mip模式进行编码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,所述偏移参数用于对预测值的右移位数进行指示;
15.所述编码部分,配置于在按照所述mip模式进行编码处理时,根据所述偏移参数进行编码处理。
16.本技术实施例提供了解码器,所述解码器包括:第二修改部分和解码部分,
17.所述第二修改部分,配置于在按照mip模式进行解码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,所述偏移参数用于对预测值的右移位数进行指示;
18.所述编码部分,配置于在按照所述mip模式进行解码处理时,根据所述偏移参数进行解码处理。
19.本技术实施例提供了一种编码器,所述编码器包括第一处理器、存储有所述第一处理器可执行指令的第一存储器、第一通信接口,和用于连接所述第一处理器、所述第一存储器以及所述第一通信接口的第一总线,当所述指令被所述第一处理器执行时,实现如如上所述的图像编码方法。
20.本技术实施例提供了一种解码器,所述解码器包括第二处理器、存储有所述第二处理器可执行指令的第二存储器、第二通信接口,和用于连接所述第二处理器、所述第二存储器以及所述第一通信接口的第二总线,当所述指令被所述第二处理器执行时,实现如如上所述的图像解码方法。
21.本技术实施例提供了一种计算机可读存储介质,其上存储有程序,应用于编码器和解码器中,所述程序被处理器执行时,实现如上所述的图像编解码方法。
22.本技术实施例提供了一种图像编解码方法、编码器、解码器以及存储介质,编码器在按照mip模式进行编码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,偏移参数用于对预测值的右移位数进行指示;以及,在按照mip模式进行编码处理时,根据偏移参数进行编码处理。解码器在按照mip模式进行解码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;以及,在按照mip模式进行解码处理时,根据偏移参数进行解码处理。由此可见,本技术提出的图像编解码方法,通过利用偏移参数对预测值的右移位数进行统一化修改,使不同尺寸、不同mip模式编号的全部亮度块具有相同的sw值,从而在进行编解码处理时,不需要对sw值进行查询和调用,可以降低mip算法的复杂度,能够在保证编解码性能的基础上,减小编解码过程中所需要的存储空间和整体时间,有效地提高编解码效率。
附图说明
23.图1为帧内预测中的67种预测模式的排布示意图;
24.图2为mip模式进行编码的流程示意图;
25.图3为当前块的上侧相邻亮度块和左侧相邻亮度块的排布示意图;
26.图4为确定dm模式的排布示意图;
27.图5为视频编码系统的结构示意图;
28.图6为视频解码系统的结构示意图;
29.图7为本技术实施例提出的一种图像编码方法的实现流程示意图一;
30.图8为本技术实施例提出的一种图像编码方法的实现流程示意图二;
31.图9为本技术实施例提出的一种图像解码方法的实现流程示意图一;
32.图10为本技术实施例提出的一种图像解码方法的实现流程示意图二;
33.图11为本技术实施例提出的编码器的组成结构示意图一;
34.图12为本技术实施例提出的编码器的组成结构示意图二;
35.图13为本技术实施例提出的解码器的组成结构示意图一;
36.图14为本技术实施例提出的解码器的组成结构示意图二。
具体实施方式
37.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。
38.在视频图像中,vvc接受了联合视频专家组(joint video experts team,jvet)-n0217中提出的仿射线性权重帧内预测技术(affine linear weighted intra prediction),并更名为基于矩阵的帧内预测,即mip技术,该技术针对帧内亮度编码块大小的不同,在帧内亮度预测过程中增加了不同数量的基于矩阵的帧内预测模式。
39.为了捕捉自然视频中呈现的更精细的边缘方向,vvc中将视频压缩标准(high efficiency video coding,hevc)中定义的33种帧内亮度预测角度模式扩展到了65种,图1为帧内预测中的67种预测模式的排布示意图,如图1所示,箭头编号为2-66的表示65种帧内角度预测模式,另外还有两种非角度模式,即编号为0的渐变平坦planar模式和编号为1的直流dc模式;所以,vvc中的帧内预测过程中包含两种非角度模式和65种角度模式,这里,将这67种预测模式称为帧内预测的传统模式。
40.mip是基于神经网络的帧内预测技术,即利用多层神经网络基于相邻已重建像素预测当前块的亮度值。具体地,mip技术根据帧内亮度编码块的大小将亮度编码块分为三类,设亮度编码块大小为w
×
h,其中,w为宽度参数,h为高度参数,按照亮度编码块的大小可以将亮度编码块分为三类:
41.大小为4
×
4的亮度编码块为第一类亮度块,大小为8
×
4,4
×
8和8
×
8的亮度编码块为第二类亮度块,其他大小的亮度编码块为第三类亮度块。
42.针对这三种类型的帧内亮度编码块,mip技术在67种传统帧内预测模式的基础上增加了m种mip模式,其中,针对第一类亮度块,m=35,针对第二类亮度块,m=19,针对第三类亮度块,m=11。
43.具体来说,mip技术只应用于帧内亮度预测,与传统模式相同,mip预测的输入也为当前块的上一行和左一列数据,输出为当前块的预测值,具体的预测过程分为三步:平均,矩阵向量乘法和插值。也就是说,通过对输入的上一行和左一列相邻像素点的重建亮度值进行这三步操作,就可以得到当前块的亮度分量预测值。
44.图2为mip模式进行编码的流程示意图,如图2所示,mip模式进行亮度预测的具体实现如下:
45.第一步:对当前块的上侧相邻参考点进行平均操作获得向量bdry
top
,共n个值;对
当前块的左侧相邻参考点进行平均操作获得向量bdry
left
,共n个值。当当前块为第一类亮度编码时,n=2;当当前块为第二类或第三类亮度编码时,n=4。向量bdry
top
和向量bdry
left
组成一个新的向量bdry
red
并进行后续操作;
46.第二步:通过mip模式的模式号k获取对应的矩阵ak和偏移量bk,通过下列公式(1)计算获得如图2中用交叉线标识的当前块的部分预测值:
47.pred
red
=ak·
bdry
red
+bkꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
48.第三步:通过线性插值,获得当前块中剩余的预测值predred。
49.需要说明的是,针对当前块进行编码的实现过程,需要将帧内预测具体使用的哪一种编码模式写入到压缩码流中,从而使解码端通过解析该模式信息,可以确定具体使用哪一种模式,是传统模式还是mip模式;若是传统模式,具体是哪一种传统模式;若是mip模式,具体是哪一种mip模式。
50.在vvc的帧内预测中,对每个亮度编码块都会进行67个传统模式和m个mip模式的率失真代价rdcost比较,在67个传统模式和m个mip模式中选出最优模式并进行编码。为了节省比特开销,vvc中使用了基于最可能模式列表(most probable modes list,mpm)的帧内模式编码技术。
51.需要注意的是,由于多参考行技术(extend reference line)和帧内子块划分技术(intra sub-patitionar,isp)只对mpm列表中的模式使用,所以当extendrefflag和ispflag都为0,即使用0参考行且不进行子块划分时,不必编码mpmflag,直接编码最优模式在mpm列表中的位置。
52.进一步地,针对mpm列表和mipmpm列表的构造来说,在vvc亮度帧内预测中,若当前块选中的最优模式是传统模式,则需要构造包含6个最可能传统模式的mpm列表;若当前块选中的最优模式是mip模式,则需要构造包含3个最可能mip模式的mipmpm列表。
53.图3为当前块的上侧相邻亮度块和左侧相邻亮度块的排布示意图,如图3所示,上述两个列表都是根据如图3所示的当前块的上侧相邻亮度块(a)和左侧相邻亮度块(l)的最优模式进行推导的。
54.进一步地,针对mipmpm列表的构造来说,在vvc帧内预测中,若当前块的最优模式是mip模式,则需要构造mipmpm列表。构造mipmpm列表的过程中,首先需要获取上侧相邻亮度块的最优模式所对应的mip模式above_mip和左侧相邻亮度块的最优模式所对应的mip模式left_mip模式。
55.进一步地,在获取到left_mip和above_mip之后,按照如下方法进行包含3个最可能mipmpm模式的mipmpm列表的构造,其中,mipmpm中的编号为mip模式的编号,编号范围为0至(m-1),对于第一类亮度块编号为0-34;对于第二类亮度块编号为0-18;对于第三类亮度块编号为0-10:
56.若left_mip可用(不为-1),将left_mip放入mipmpmlist中;
57.若above_mip可用(不为-1),将above_mip通过冗余检查后放入mipmpmlist中;
58.若left_mip不可用(为-1),above_mip不可用(为-1),根据当前块的类型将默认列表通过冗余检查后添入直到补满mipmpmlist:
59.第一类亮度块默认列表为:{17,34,5};
60.第二类亮度块默认列表为:{0,7,16};
61.第三类亮度块默认列表为:{1,4,6}。
62.进一步地,需要补充的是,在vvc的色度帧内预测过程中有一种利用分量间相关性的直接模式(direct mode,dm),会使用当前块对应的同位亮度编码块的中心位置的帧内预测模式来进行当前色度块的帧内预测,图4为确定dm模式的排布示意图,如图4所示,由于mip技术只应用于亮度编码块,所以当图4中cr位置的帧内预测模式为mip模式时,需要将该mip模式通过“mip-传统映射表”映射为传统模式,进行当前色度块的帧内预测。
63.也就是说,由于mip技术的引入,在帧内预测过程中,在构建mipmpm列表中,需要将传统模式映射为mip模式,在构建mpm列表和确定dm模式中,需要将mip模式映射为传统模式。
64.表1
[0065][0066]
另外,在mpm列表构造过程和dm模式的获取过程中需要使用到mip模式到传统模式
的映射。具体通过“mip-传统映射表”将35/19/11种mip模式映射为67种传统模式。针对三种类型的亮度块,三种“mip-传统映射表”如表2,表3和表4所示。
[0067]
表2
[0068][0069][0070]
表3
[0071]
mip模式0123456789101112131415161718传统模式010102218181010104405010
[0072]
表4
[0073]
mip模式012345678910传统模式1111180101500
[0074]
图5为视频编码系统的结构示意图,如图5所示,该视频编码系统100包括变换与量化模块101、帧内估计模块102、帧内预测模块103、运动补偿模块104、运动估计模块105、反变换与反量化模块106、滤波器控制分析模块107、去方块滤波及样本自适应缩进(sample adaptive 0ffset,sao)滤波模块108、头信息编码及基于上下文的自适应二进制算术编码(context-based adaptive binary arithmatic coding,cabac)编码模块109和解码图像缓存模块110等部件;图6为视频解码系统的结构示意图,如图6所示,该视频解码系统200包括头信息解码及cabac解码模块201、反变换与反量化模块202、帧内预测模块203、运动补偿模块204、去方块滤波及sao滤波模块205和解码图像缓存模块206等部件。视频图像经过视频编码系统100中变换与量化模块101、帧内估计模块102、帧内预测模块103、运动补偿模块104、运动估计模块105、去方块滤波及sao滤波模块108以及头信息编码及cabac模块109等部分处理之后,输出该视频图像的码流;该码流输入视频解码系统200中,经过视频解码系统200中头信息解码及cabac解码模块201、反变换与反量化模块202、帧内预测模块203以及运动补偿模块204等部分处理,最终恢复出原来的视频图像。
[0075]
按照高度参数和宽度参数,当前块可以为25种尺寸,具体地,标准中规定亮度块最大为128
×
128,但由于变换单元的最大尺寸为64
×
64,也就是说,亮度块在128
×
128的尺寸下必定需要先进行四叉树划分,因此最大的亮度块尺寸是64
×
64。表5为亮度块的尺寸示意表,如表5所示,
[0076]
表5
[0077][0078][0079]
现有技术中,根据当前块的高度参数和宽度参数对mip模式进行限制,具体地,如果当前块的宽高比大于4,或者高宽比大于4,则不通过mip模式对当前块进行编码,表6为现有技术中mip模式下亮度块尺寸的限制,如表6所示,
[0080]
表6
[0081][0082]
现有技术中,在mip模式的第一类亮度块中(对应于4
×
4的亮度块),上相邻和左相邻亮度块各2个,经过矩阵运算,生成4
×
4的预测块;在mip模式的第二类亮度块中(对应于4
×
8,8
×
4,8
×
8的亮度块),上相邻和左相邻亮度块各4个,经过矩阵运算,生成4
×
4的预测块;在mip模式的第三类亮度块中(对应于其他大小的亮度块),上相邻和左相邻亮度块各4个,经过矩阵运算,生成4
×
8的预测块(4
×
16的亮度块),8
×
4的预测块(16
×
4的亮度块)或8
×
8的预测块(其他大小的亮度块)。其中,由于第三类亮度块会生成非正方形预测块,因此在计算时需要对矩阵进行奇数行的抽取。
[0083]
进一步地,在语法中,可以通过mipsizeid表示mip的应用类别,nummodes表示mip模式的数量,boundarysize表示下采样获得的上参考行或左参考列的亮度块个数,predw表示预测块的宽度参数,predh表示预测块的高度参数,predc表示mip的矩阵的边长。表7为现有技术中mip模式对应的语法关系,如表7所示,语法中的mipsizeid,nummodes,boundarysize,predw,predh,predc有以下关系:
[0084]
表7
[0085]
mipsizeidnummodesboundarysizepredwpredhpredc035244411944442114min(ntbw,8)min(ntbh,8)8
[0086]
进一步地,在语法中,mipsizeid取值为0表示4
×
4的亮度块,取值为1表示4
×
8,8
×
4,8
×
8的亮度块,取值为2表示其他大小的亮度块。nummodes表示一共会有多少种mip预测模式,即4
×
4的亮度块共有35种,4
×
8,8
×
4,8
×
8的亮度块共有19种,其他大小的亮度块共有11种。boundarysize表示当前块上行或左列的相邻亮度块最终被下采样成2个或4个相邻亮度块。
[0087]
现有技术中,编码器在通过mip模式进行亮度预测时,可以通过如下的公式(2)进行:
[0088][0089]
其中,mweight和vbias是各mip模式通过深度学习训练出来的权重矩阵和偏置矩阵,具体地,mweight为每一类mip模式的权重矩阵,vbias为每一类mip模式的偏置矩阵。sb为偏置矩阵的左移量,ow为四舍五入的保留值,sw为整体预测值的右移量,需要通过查表得到不同mip模式下的sw值。
[0090]
基于jvet-n1001-v7,在生成mip的预测矩阵时,编码器是通过变量incw和inch来判断是否需要抽取奇数行的预测值,具体地:
[0091]
ow=1<<(sw-1)
[0092]
sb=bitdepth
y-1
[0093]
mipw=istransposed?predh:predw
[0094]
miph=istransposed?predw:predh
[0095]
incw=(predc》mipw)?2:1
[0096]
inch=(predc》miph)?2:1
[0097]
其中,incw=2或inch=2代表需要在宽度参数或者高度参数上进行抽取。
[0098]
表8为现有技术中的sw的语法描述,如表8所示,当且仅当mipsizeid等于1,即当前块尺寸为4
×
8,8
×
4,8
×
8,且mip模式编号为3,8,12,17时,sw取值为9,其余所有mip模式下sw取值都为8。其中,由于mip模式下sw取值为映射关系,因此通过表8可以获得全部模式下的sw取值。
[0099]
表8
[0100][0101]
表9为mipsizeid为1,mip模式编号为3和12时的mweight矩阵。
[0102]
表9
[0103]
218-569-3411-7612-4
44894-45623-152-3-147677-34-5-21-31-16466615-41-3-382-30260358-778122-391-1463-25-11-240554-415121-332-610740216-123-41-65-1-10-62267375-73-253-4-1108466-28-1158-25-3-141896-35-330118-155229-21-4-7-1-3-2-224-9529129731-5-2-30103464-29-160-604142970-1327-5-21303193-13-1
[0104]
表10为mipsizeid为1,mip模式编号为3和12时的vbias矩阵。
[0105]
表10
[0106]
1231133324443555
[0107]
表11为mipsizeid为1,mip模式编号为8和17时的mweight矩阵。表12为mipsizeid为1,mip模式编号为8和17时的vbias矩阵。
[0108]
表11
[0109]-91231382092617224-26-2214138830611435-1618-1653132713539-111130-1933251424112-411-1427322726310-3-5623124934185-91021426237-1114-71520825940504-469234078461-56113329752132-86123319751136-10913630374614-58382172524101-79583131413124-811703271142144-71482314110
[0110]
表12
[0111]-7-10-11-11-10-14-17-18-11-15-19-21-10-17-21-22
[0112]
正是由于如表8所示的不同mip模式下sw的不同语法描述,编码器在通过mip模式进行亮度预测时,如果当前块的mipsizeid为1,即当前块为第二类亮度块(大小为4
×
8,8
×
4,8
×
8的亮度块),且当前编码块对应的mip模式编号为3,8,12,17模式时,sw的取值会与其他模式不同,这造成了算法的不统一,且查询上述表8的流程增加了算法的时间复杂度,表8的存储也需要占用存储空间。也就是说,在通过mip模式进行亮度预测时,尺寸不同的亮度块所采用的参数也有可能不同,因此,需要占用较大的存储空间对大量参数进行存储,且预测过程中对参数的查找和调用也增加了整体时间,从而降低了编解码效率。
[0113]
为了解决上述问题,本技术提出了一种图像编码方法,通过修改第二类亮度块在3,8,12,17的mip模式编号时sw的取值,使得所有mip模式编号下的sw的取值均相同,从而减少了存储空间,通过省略查表的运算来降低整体时间。
[0114]
进一步地,本技术提出的图像编码方法,可以影响视频编码混合框架中的帧内预测部分,即主要应用于视频编码中的帧内预测模块103和视频解码中的帧内预测模块203中,对编码端和解码端同时作用。
[0115]
需要说明的是,在本技术的实施例中,基于机器学习方法训练所得计算用参数,本技术提出的图像编解码方法,可以按照数值固定的偏移参数对sw进行统一化修改,同时修改对应的权重矩阵和偏置矩阵。其中,在本技术中,并不局限于对第二类亮度块在3,8,12,17的mip模式编号时sw的取值的修改,而是在具体参数(包括尺寸、模式、右移数值等参数的不同组合)变化后,对机器学习方法训练所得计算用参数,sw的不同取值情况统一化修改。
[0116]
进一步地,在下述实施例中,以第二类亮度块在3,8,12,17的mip模式编号时sw的取值为例,对本技术提出的图像编解码方法进行示意性的说明。
[0117]
下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
[0118]
在本技术的一个实施例中,图7为本技术实施例提出的一种图像编码方法的实现流程示意图一,如图7所示,在本技术的实施例中,编码器进行图像编码的方法可以包括以下步骤。
[0119]
步骤101、在按照mip模式进行编码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,偏移参数用于对预测值的右移位数进行指示。
[0120]
在本技术的实施例中,在按照mip模式进行编码处理之前,编码器可以先对用于指示偏移位数的偏移参数进行设定。
[0121]
需要说明的是,在本技术的实施例中,基于上述公式(2),偏移参数即为公式(2)中的sw,即偏移参数为整体预测值的右移量,也就是说,在对当前块进行亮度预测时,偏移参数用于对当前块的整体预测值的右移位数进行指示。
[0122]
进一步地,在本技术的实施例中,编码器可以在按照mip模式进行编码处理之前,将偏移参数设定为一个固定的正整数。也就是说,编码器在对偏移参数进行设定之后,对于任意当前块,无论该当前块的尺寸大小为多少,也无论该当前块对应的mip模式编号是多少,其使用的偏移参数都是确定的。
[0123]
需要说明的是,在本技术的实施例中,编码器在按照偏移参数对不同尺寸和不同
mip模式编号所对应的初始右移参数进行统一化修改时,可以将偏移参数设定为任意正整数。具体地,编码器可以优选将偏移参数sw设定为6,或者优选将偏移参数sw设定为7,或者优选将偏移参数sw设定为8,还可以优选将偏移参数sw设定为9。
[0124]
例如,表13为本技术中的sw的语法描述一,在本技术的实施例中,编码器在按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改时,对于尺寸为4
×
8,8
×
4或者8
×
8,且mip模式编号为3,8,12或者17的亮度块,可以将其对应的sw设定为与其他亮度块对应的sw相同的数值,即其他亮度块对应的sw为8时,将尺寸为4
×
8,8
×
4或者8
×
8,且mip模式编号为3,8,12或者17的亮度块对应的sw设定为8,从而可以使不同的当前块具有相同的偏移参数sw。
[0125]
表13
[0126][0127]
例如,表14为本技术中的sw的语法描述二,在本技术的实施例中,编码器在按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改时,对于尺寸为4
×
8,8
×
4或者8
×
8,且mip模式编号为3,8,12或者17的亮度块,可以将其对应的sw设定为与其他亮度块对应的sw相同的数值,即其他亮度块对应的sw为7时,将尺寸为4
×
8,8
×
4或者8
×
8,且mip模式编号为3,8,12或者17的亮度块对应的sw设定为7,从而可以使不同的当前块具有相同的偏移参数sw。
[0128]
表14
[0129][0130]
例如,表15为本技术中的sw的语法描述二,在本技术的实施例中,编码器在按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改时,对于尺寸为4
×
8,8
×
4或者8
×
8,且mip模式编号为3,8,12或者17的亮度块,可以将其对应的sw设定为与其他亮度块对应的sw相同的数值,即其他亮度块对应的sw为8时,将尺寸为4
×
8,8
×
4或者8
×
8,且mip模式编号为3,8,12或者17的亮度块对应的sw设定为8,从而可以使不同的当前块具有相同的偏移参数sw。
[0131]
表15
[0132][0133]
如上述表8所示,现有技术中,不同的当前块对应的偏移参数sw可能不同,具体地,当且仅当mipsizeid等于1,即当前块为第二类亮度块,尺寸为4
×
8,8
×
4,8
×
8,且mip模式
或者8
×
8,且mip模式编号为3、8、12或者17时,更新对应的初始权重矩阵和初始偏置矩阵。
[0144]
进一步地,在本技术的实施例中,编码器在对偏移参数进行设定,即改变了尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17所对应的偏移参数之后,为了防止编解码性能减低,可以进一步对相应地初始权重矩阵和初始偏置矩阵进行更新处理,从而获得修改后的权重矩阵和修改后的偏置矩阵。
[0145]
需要说明的是,在本技术的实施例中,在尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17时,编码器在按照预设计算规则获取修改后的权重矩阵和修改后的偏置矩阵时,可以通过多种不同的方法更新对应的初始权重矩阵和初始偏置矩阵。例如,在尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17时,编码器可以按照向下取整的计算规则,将初始权重矩阵中的任一个元素值a更新为a/2,同时将初始偏置矩阵中的任一个元素值b更新为b/2,从而可以获得修改后的权重矩阵和修改后的偏置矩阵。其中,a和b均为整数。进一步地,编码器也可以按照向上取整的计算规则,将初始权重矩阵中的任一个元素值a更新为a/2,同时将初始偏置矩阵中的任一个元素值b更新为b/2,从而可以获得修改后的权重矩阵和修改后的偏置矩阵。进一步地,编码器还可以按照四舍五入的计算规则,将初始权重矩阵中的任一个元素值a更新为a/2,同时将初始偏置矩阵中的任一个元素值b更新为b/2,从而可以获得修改后的权重矩阵和修改后的偏置矩阵。
[0146]
步骤104、根据偏移参数、修改后的权重矩阵以及修改后的偏置矩阵进行编码处理。
[0147]
在本技术的实施例中,当编码器按照mip模式进行编码处理时,可以基于设定的偏移参数、修改后的权重矩阵以及修改后的偏置矩阵进行编码处理。
[0148]
需要说明的是,在本技术的实施例中,编码器在对偏移参数进行设定之后,为了放置编解码性能的降低,还将对应的初始权重矩阵和初始偏置矩阵进行更新,获得修改后的权重矩阵和修改后的偏置矩阵,然后在按照mip模式进行编码处理时,便可以根据偏移参数、修改后的权重矩阵以及修改后的偏置矩阵对当前块进行编码处理。从而可以在保证编解码性能的基础上,减小编解码过程中所需要的存储空间和整体时间,有效地提高编解码效率。
[0149]
需要说明的是,在本技术的实施例中,编码器在对偏移参数进行设定之后,也可以可以直接根据偏移参数、初始权重矩阵以及初始偏置矩阵对当前块进行编码处理。也就是说,编码器在完成偏移参数的设定之后,也可以不对相应地初始权重矩阵和初始偏置矩阵进行更新。
[0150]
现有技术中,在通过mip模式对当前块进行亮度预测值时,需要右移的位数不统一,即偏移参数sw不相同,而本技术提出的图像编码方法,将偏移参数进行统一设定,使得mip模式的实现更加简洁统一;进一步地,正是由于现有技术中偏移参数sw不相同,因此需要存储表征右移位数的sw表,并在计算过程中,对当前块对应的sw进行查询和调用,从而确定mip计算的预测值需要右移的位数,而本技术提出的图像编码方法,由于将偏移参数进行统一设定,因此不再需要存储表征右移位数的sw表,从而节省存储空间,同时省去查询和调用sw的处理流程。
[0151]
进一步地,在本技术的实施例中,编码器在对偏移参数进行设定之后,还可以将对应的初始权重矩阵和初始偏置矩阵进行更新,使得编解码性能没有明显损失。具体地,根据
vvc的通测标准,y、u、v上的bd-rate分别为0.00%、-0.02%、-0.02%,其中,24帧间隔下的结果,预计8帧间隔的编解码性能相似。
[0152]
本技术实施例提出的一种图像编码方法,编码器在按照mip模式进行编码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,偏移参数用于对预测值的右移位数进行指示;以及,在按照mip模式进行编码处理时,根据偏移参数进行编码处理。由此可见,本技术提出的图像编解码方法,通过利用偏移参数对预测值的右移位数进行统一化修改,使不同尺寸、不同mip模式编号的全部亮度块具有相同的sw值,从而在进行编解码处理时,不需要对sw值进行查询和调用,可以降低mip算法的复杂度,能够在保证编解码性能的基础上,减小编解码过程中所需要的存储空间和整体时间,有效地提高编解码效率。
[0153]
基于上述实施例,在本技术的另一实施例中,在尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17时,编码器按照预设计算规则获取修改后的权重矩阵和修改后的偏置矩阵的方法可以包括以下步骤:
[0154]
步骤103a、按照向下取整的计算规则,将初始权重矩阵中的全部元素值修改为与其他权重矩阵元素值相同二进制数量级的值,以获得修改后的权重矩阵。
[0155]
步骤103b、按照向下取整的计算规则,将初始偏置矩阵中的全部元素修改为与其他偏置矩阵元素值相同二进制数量级的值,以获得修改后的偏置矩阵。
[0156]
在本技术的实施例中,在尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17时,编码器可以按照向下取整的计算规则,将初始权重矩阵中的全部元素值修改为与其他权重矩阵元素值相同二进制数量级的值,同时将初始偏置矩阵中的全部元素修改为与其他偏置矩阵元素值相同二进制数量级的值,从而可以获得修改后的权重矩阵和修改后的偏置矩阵。
[0157]
基于上述表9,表16为mipsizeid为1,mip模式编号为3和12时的修改后的权重矩阵,如表16所示,编码器按照向下取整的计算规则,将表9中的每一个元素值a更新为a/2,从而获得mipsizeid为1,mip模式编号为3和12时的修改后的权重矩阵。
[0158]
表16
[0159]
109-284-2205-386-222447-23311-81-2-123838-17-3-10-20-8233302-20-2-191-20130179-39461-200-1231-13-6-120227-21260-171-3532018-61-20-32-1-10-31133187-37-131-2-154233-14-629-13-2-120948-18-21509-82114-11-2-4-1-2-1-112-48145148
10-3-1-1551232-15-80-302021435-713-3-1015196-7-1
[0160]
基于上述表10,表17为mipsizeid为1,mip模式编号为3和12时的修改后的偏置矩阵,如表17所示,编码器按照向下取整的计算规则,将表10中的每一个元素值b更新为b/2,从而获得mipsizeid为1,mip模式编号为3和12时的修改后的偏置矩阵。
[0161]
表17
[0162]
0110011112221222
[0163]
基于上述表11,表18为mipsizeid为1,mip模式编号为8和17时的修改后的权重矩阵,如表18所示,编码器按照向下取整的计算规则,将表11中的每一个元素值a更新为a/2,从而获得mipsizeid为1,mip模式编号为8和17时的修改后的权重矩阵。
[0164]
表18
[0165]-4611641041303612-13-1176441535717-89-82151636719-6515-10116271206-200-71361131315-2-3311512417042-5510713118-152-4710412920202-234617039230-335616437161-436115937063-546815137302-3419108126250-442915670162-453516357172-474115755
[0166]
基于上述表12,表19为mipsizeid为1,mip模式编号为8和17时的修改后的偏置矩阵,如表22所示,编码器按照向下取整的计算规则,将表12中的每一个元素值b更新为b/2,从而获得mipsizeid为1,mip模式编号为8和17时的修改后的偏置矩阵。
[0167]
表19
[0168]-4-5-6-6-5-7-9-9-6-8-10-11-5-9-11-11
[0169]
在本技术的实施例中,进一步地,在尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17时,编码器按照预设计算规则获取修改后的权重矩阵和修改后的偏置矩阵的方法可以包括以下步骤:
[0170]
步骤103c、按照向上取整的计算规则,将初始权重矩阵中的全部元素值修改为与其他权重矩阵元素值相同二进制数量级的值,以获得修改后的权重矩阵。
[0171]
步骤103d、按照向上取整的计算规则,将初始偏置矩阵中的全部元素修改为与其他偏置矩阵元素值相同二进制数量级的值,以获得修改后的偏置矩阵。
[0172]
在本技术的实施例中,在尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17时,编码器可以按照向上取整的计算规则,将初始权重矩阵中的全部元素值修改为与其他权重矩阵元素值相同二进制数量级的值,同时将初始偏置矩阵中的全部元素修改为与其他偏置矩阵元素值相同二进制数量级的值,从而可以获得修改后的权重矩阵和修改后的偏置矩阵。
[0173]
基于上述表9,表20为mipsizeid为1,mip模式编号为3和12时的修改后的权重矩阵,如表20所示,编码器按照向上取整的计算规则,将表9中的每一个元素值a更新为a/2,从而获得mipsizeid为1,mip模式编号为3和12时的修改后的权重矩阵。
[0174]
表20
[0175]
109-285-1206-386-222447-22312-71-1023839-17-2-11-11-8233313-21-1-191-10130179-38461-1910232-12-5-120327-20361-161-3542018-62-21-33000-31134188-36-122-2054233-14-529-12-1020948-17-11519-73115-10-2-30-1-1-112-4714614921-2-1-1552232-14-80-302121535-614-2-1115297-60
[0176]
基于上述表10,表21为mipsizeid为1,mip模式编号为3和12时的修改后的偏置矩阵,如表21所示,编码器按照向上取整的计算规则,将表10中的每一个元素值b更新为b/2,从而获得mipsizeid为1,mip模式编号为3和12时的修改后的偏置矩阵。
[0177]
表21
[0178]
1121122212222333
[0179]
基于上述表11,表22为mipsizeid为1,mip模式编号为8和17时的修改后的权重矩阵,如表22所示,编码器按照向上取整的计算规则,将表11中的每一个元素值a更新为a/2,从而获得mipsizeid为1,mip模式编号为8和17时的修改后的权重矩阵。
[0180]
表22
[0181]-4512741051313612-13-1177441535718-89-83161646820-5615-9216371216-211-71371141325-1-2311612517143-4510713119062-3810413020302-234617039231-235716538171-436216038173-556815237312-2419109126251-352915771262-463516457172-374115755
[0182]
基于上述表12,表23为mipsizeid为1,mip模式编号为8和17时的修改后的偏置矩阵,如表23所示,编码器按照向上取整的计算规则,将表12中的每一个元素值b更新为b/2,从而获得mipsizeid为1,mip模式编号为8和17时的修改后的偏置矩阵。
[0183]
表23
[0184]-3-5-5-5-5-7-8-9-5-7-9-10-5-8-10-11
[0185]
在本技术的实施例中,进一步地,在尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17时,编码器按照预设计算规则获取修改后的权重矩阵和修改后的偏置矩阵的方法可以包括以下步骤:
[0186]
步骤103e、按照四舍五入的计算规则,将初始权重矩阵中的全部元素值修改为与其他权重矩阵元素值相同二进制数量级的值,以获得修改后的权重矩阵。
[0187]
步骤103f、按照四舍五入的计算规则,将初始偏置矩阵中的全部元素修改为与其他偏置矩阵元素值相同二进制数量级的值,以获得修改后的偏置矩阵。
[0188]
在本技术的实施例中,在尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17时,编码器可以按照四舍五入的计算规则,将初始权重矩阵中的全部元素值修改为与其他权重矩阵元素值相同二进制数量级的值,同时将初始偏置矩阵中的全部元素修改为与其他偏置矩阵元素值相同二进制数量级的值,从而可以获得修改后的权重矩阵和修改后的偏置矩阵。
[0189]
基于上述表9,表24为mipsizeid为1,mip模式编号为3和12时的修改后的权重矩阵,如表24所示,编码器按照四舍五入的计算规则,将表9中的每一个元素值a更新为a/2,从而获得mipsizeid为1,mip模式编号为3和12时的修改后的权重矩阵。
[0190]
表24
[0191]
109-285-2206-386-222447-23312-81-2-123839-17-3-11-21-8233313-21-2-191-20130179-39461-201-1232-13-6-120327-21361-171-3542018-62-21-33-1-10-31134188-37-132-2-154233-14-629-13-2-120948-18-21519-83115-11-2-4-1-2-1-112-4814614921-3-1-1552232-15-80-302121535-714-3-1115297-7-1
[0192]
基于上述表10,表25为mipsizeid为1,mip模式编号为3和12时的修改后的偏置矩阵,如表25所示,编码器按照四舍五入的计算规则,将表10中的每一个元素值b更新为b/2,从而获得mipsizeid为1,mip模式编号为3和12时的修改后的偏置矩阵。
[0193]
表25
[0194]
1121122212222333
[0195]
基于上述表11,表26为mipsizeid为1,mip模式编号为8和17时的修改后的权重矩阵,如表26所示,编码器按照四舍五入的计算规则,将表11中的每一个元素值a更新为a/2,从而获得mipsizeid为1,mip模式编号为8和17时的修改后的权重矩阵。
[0196]
表26
[0197]-4612741051313612-13-1177441535718-89-83161646820-6615-10216371216-211-71371141325-2-3311612517143-5510713119-162-4810413020302-234617039231-335716538171-436216038173-556815237312-3419109126251-452915771262-463516457172-474115755
[0198]
基于上述表12,表27为mipsizeid为1,mip模式编号为8和17时的修改后的偏置矩阵,如表30所示,编码器按照四舍五入的计算规则,将表12中的每一个元素值b更新为b/2,
从而获得mipsizeid为1,mip模式编号为8和17时的修改后的偏置矩阵。
[0199]
表27
[0200]-4-5-6-6-5-7-9-9-6-8-10-11-5-9-11-11
[0201]
本技术实施例提出的一种图像编码方法,编码器在按照mip模式进行编码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,偏移参数用于对预测值的右移位数进行指示;以及,在按照mip模式进行编码处理时,根据偏移参数进行编码处理。由此可见,本技术提出的图像编解码方法,通过利用偏移参数对预测值的右移位数进行统一化修改,使不同尺寸、不同mip模式编号的全部亮度块具有相同的sw值,从而在进行编解码处理时,不需要对sw值进行查询和调用,可以降低mip算法的复杂度,能够在保证编解码性能的基础上,减小编解码过程中所需要的存储空间和整体时间,有效地提高编解码效率。
[0202]
在本技术的另一个实施例中,图9为本技术实施例提出的一种图像解码方法的实现流程示意图一,如图9所示,在本技术的实施例中,解码器进行图像解码的方法可以包括以下步骤。
[0203]
步骤201、在按照mip模式进行解码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,偏移参数用于对预测值的右移位数进行指示。
[0204]
在本技术的实施例中,在按照mip模式进行解码处理之前,解码器可以先对用于指示偏移位数的偏移参数进行设定。
[0205]
需要说明的是,在本技术的实施例中,基于上述公式(2),偏移参数即为公式(2)中的sw,即偏移参数为整体预测值的右移量,也就是说,在对当前块进行亮度预测时,偏移参数用于对当前块的整体预测值的右移位数进行指示。
[0206]
进一步地,在本技术的实施例中,解码器可以在按照mip模式进行解码处理之前,将偏移参数设定为一个固定的正整数。也就是说,解码器在对偏移参数进行设定之后,对于任意当前块,无论该当前块的尺寸大小为多少,也无论该当前块对应的mip模式编号是多少,其使用的偏移参数都是确定的。
[0207]
需要说明的是,在本技术的实施例中,解码器在按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改时,可以将偏移参数设定为任意正整数。具体地,解码器可以优选将偏移参数sw设定为6,或者优选将偏移参数sw设定为7,或者优选将偏移参数sw设定为8,还可以优选将偏移参数sw设定为9。
[0208]
现有技术中,不同的当前块对应的偏移参数sw可能不同,具体地,当且仅当mipsizeid等于1,即当前块为第二类亮度块,尺寸为4
×
8,8
×
4,8
×
8,且mip模式编号为3,8,12,17时,sw的取值与其余所有mip模式编号下的sw取值不同。因此,解码器在对当前块进行解码时,需要根据当前块的尺寸和mip模式编号进行偏移参数sw的查询和调用,从而增加了整体时间,降低了编解码效率,同时,由于需要对sw的语法描述表进行存储,也增加了存储空间。与现有技术相比,本技术在按照mip模式进行解码处理之前,可以先对偏移参数sw进行设定,将不同尺寸、不同mip模式编号的所有亮度块所对应的偏移参数sw都设定为同一个值,从而在对当前块进行解码时,不再需要根据当前块的尺寸和mip模式编号进行偏移参数sw的查询和调用,且解码器也不需要对sw的语法描述表进行存储,进而能够减小编解码
过程中所需要的存储空间和整体时间,有效地提高编解码效率。
[0209]
需要说明的是,在本技术的实施例中,虽然解码器在进行偏移参数sw的设定时,是对不同尺寸、不同mip模式编号所对应的全部偏移参数sw设置为同一个值,但是由于当且仅当mipsizeid等于1,即当前块为第二类亮度块,尺寸为4
×
8,8
×
4,8
×
8,且mip模式编号为3,8,12,17时,sw的取值与其余所有mip模式编号的sw取值不同,因此,解码器在按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改sw时,是对尺寸为4
×
8,8
×
4,8
×
8,且mip模式编号为3,8,12,17所对应的偏移参数sw进行设定。
[0210]
由此可见,在本技术的实施例中,解码器按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改的过程,即为当初始右移参数和偏移参数不相同时,将初始右移参数修改为偏移参数,以使全部尺寸和全部mip模式编号所对应的全部预测值的右移位数均相同。
[0211]
步骤202、在按照mip模式进行解码处理时,根据偏移参数进行解码处理。
[0212]
在本技术的实施例中,解码器在按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改之后,当解码器按照mip模式进行解码处理时,可以基于设定的偏移参数进行解码处理。
[0213]
需要说明的是,在本技术的实施例中,解码器在对偏移参数进行设定之后,在按照mip模式进行解码处理时,便可以直接根据偏移参数对当前块进行解码处理。从而可以在保证编解码性能的基础上,减小编解码过程中所需要的存储空间和整体时间,有效地提高编解码效率。
[0214]
在本技术的实施例中,进一步地,图10为本技术实施例提出的一种图像解码方法的实现流程示意图二,如图10所示,解码器在按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改之后,即步骤201之后,解码器进行图像解码的方法还可以包括以下步骤:
[0215]
步骤203、按照预设计算规则对初始权重矩阵和初始偏置矩阵进行修改,获得修改后的权重矩阵和修改后的偏置矩阵;其中,初始权重矩阵和初始偏置矩阵与被统一化修改的初始右移参数相对应。
[0216]
在本技术的实施例中,解码器在按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改之后,便可以按照预设计算规则对初始权重矩阵和初始偏置矩阵,从而可以获得修改后的权重矩阵和修改后的偏置矩阵。
[0217]
需要说明的是,在本技术的实施中,初始权重矩阵和初始偏置矩阵与被统一化修改的初始右移参数相对应。
[0218]
需要说明的是,在本技术的实施例中,预设计算规则可以用于在尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17时,更新对应的初始权重矩阵和初始偏置矩阵。
[0219]
进一步地,在本技术的实施例中,解码器在对偏移参数进行设定,即改变了尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17所对应的偏移参数之后,为了防止编解码性能减低,可以进一步对相应地初始权重矩阵和初始偏置矩阵进行更新处理,从而获得修改后的权重矩阵和修改后的偏置矩阵。
[0220]
需要说明的是,在本技术的实施例中,在尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17时,解码器在按照预设计算规则获取修改后的权重矩阵和修改后的偏置
矩阵时,可以通过多种不同的方法更新对应的初始权重矩阵和初始偏置矩阵。例如,在尺寸为4
×
8、8
×
4或者8
×
8,且mip模式编号为3、8、12或者17时,解码器可以按照向下取整的计算规则,将初始权重矩阵中的任一个元素值a更新为a/2,同时将初始偏置矩阵中的任一个元素值b更新为b/2,从而可以获得修改后的权重矩阵和修改后的偏置矩阵。其中,a和b均为整数。进一步地,解码器也可以按照向上取整的计算规则,将初始权重矩阵中的任一个元素值a更新为a/2,同时将初始偏置矩阵中的任一个元素值b更新为b/2,从而可以获得修改后的权重矩阵和修改后的偏置矩阵。进一步地,解码器还可以按照四舍五入的计算规则,将初始权重矩阵中的任一个元素值a更新为a/2,同时将初始偏置矩阵中的任一个元素值b更新为b/2,从而可以获得修改后的权重矩阵和修改后的偏置矩阵。
[0221]
步骤204、根据偏移参数、修改后的权重矩阵以及修改后的偏置矩阵进行解码处理。
[0222]
在本技术的实施例中,当解码器按照mip模式进行解码处理时,可以基于设定的偏移参数、修改后的权重矩阵以及修改后的偏置矩阵进行解码处理。
[0223]
需要说明的是,在本技术的实施例中,解码器在对偏移参数进行设定之后,为了放置编解码性能的降低,还将对应的初始权重矩阵和初始偏置矩阵进行更新,获得修改后的权重矩阵和修改后的偏置矩阵,然后在按照mip模式进行解码处理时,便可以根据偏移参数、修改后的权重矩阵以及修改后的偏置矩阵对当前块进行解码处理。从而可以在保证编解码性能的基础上,减小编解码过程中所需要的存储空间和整体时间,有效地提高编解码效率。
[0224]
需要说明的是,在本技术的实施例中,解码器在对偏移参数进行设定之后,也可以可以直接根据偏移参数、初始权重矩阵以及初始偏置矩阵对当前块进行解码处理。也就是说,解码器在完成偏移参数的设定之后,也可以不对相应地初始权重矩阵和初始偏置矩阵进行更新。
[0225]
现有技术中,在通过mip模式对当前块进行亮度预测值时,需要右移的位数不统一,即偏移参数sw不相同,而本技术提出的图像解码方法,将偏移参数进行统一设定,使得mip模式的实现更加简洁统一;进一步地,正是由于现有技术中偏移参数sw不相同,因此需要存储表征右移位数的sw表,并在计算过程中,对当前块对应的sw进行查询和调用,从而确定mip计算的预测值需要右移的位数,而本技术提出的图像解码方法,由于将偏移参数进行统一设定,因此不再需要存储表征右移位数的sw表,从而节省存储空间,同时省去查询和调用sw的处理流程。
[0226]
本技术实施例提出的一种图像解码方法,解码器在按照mip模式进行解码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,偏移参数用于对预测值的右移位数进行指示;以及,在按照mip模式进行解码处理时,根据偏移参数进行解码处理。由此可见,本技术提出的图像编解码方法,通过利用偏移参数对预测值的右移位数进行统一化修改,使不同尺寸、不同mip模式编号的全部亮度块具有相同的sw值,从而在进行编解码处理时,不需要对sw值进行查询和调用,可以降低mip算法的复杂度,能够在保证编解码性能的基础上,减小编解码过程中所需要的存储空间和整体时间,有效地提高编解码效率。
[0227]
基于上述实施例,在本技术的再一实施例中,图11为本技术实施例提出的编码器
的组成结构示意图一,如图11所示,本技术实施例提出的编码器300可以包括第一修改部分301和编码部分302。
[0228]
所述第一修改部分301,配置于在按照mip模式进行编码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,所述偏移参数用于对预测值的右移位数进行指示。
[0229]
所述编码部分302,配置于在按照所述mip模式进行编码处理时,根据所述偏移参数进行编码处理。
[0230]
所述第一修改部分301,具体配置于当所述初始右移参数和所述偏移参数不相同时,将所述初始右移参数修改为所述偏移参数,以使全部尺寸和全部mip模式编号所对应的全部预测值的右移位数均相同。
[0231]
图12为本技术实施例提出的编码器的组成结构示意图二,如图12所示,本技术实施例提出的编码器300还可以包括第一处理器303、存储有第一处理器303可执行指令的第一存储器304、第一通信接口305,和用于连接第一处理器303、第一存储器304以及第一通信接口305的第一总线306。
[0232]
进一步地,在本技术的实施例中,上述第一处理器303,用于在按照mip模式进行编码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,所述偏移参数用于对预测值的右移位数进行指示;以及,在按照所述mip模式进行编码处理时,根据所述偏移参数进行编码处理。
[0233]
另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0234]
集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0235]
本技术实施例提供了一种编码器,该编码器在按照mip模式进行编码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,偏移参数用于对预测值的右移位数进行指示;以及,在按照mip模式进行编码处理时,根据偏移参数进行编码处理。由此可见,本技术提出的图像编解码方法,通过利用偏移参数对预测值的右移位数进行统一化修改,使不同尺寸、不同mip模式编号的全部亮度块具有相同的sw值,从而在进行编解码处理时,不需要对sw值进行查询和调用,可以降低mip算法的复杂度,能够在保证编解码性能的基础上,减小编解码过程中所需要的存储空间和整体时间,有效地提高编解码效率。
[0236]
图13为本技术实施例提出的解码器的组成结构示意图一,如图13所示,本技术实施例提出的解码器400可以包括第二修改部分401和解码部分402。
[0237]
所述第二修改部分401,配置于在按照mip模式进行解码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,所述偏移参数用于对预测值的右移位数进行指示。
[0238]
所述解码部分402,配置于在按照所述mip模式进行解码处理时,根据所述偏移参数进行解码处理。
[0239]
所述第二修改部分401,具体配置于当所述初始右移参数和所述偏移参数不相同时,将所述初始右移参数修改为所述偏移参数,以使全部尺寸和全部mip模式编号所对应的全部预测值的右移位数均相同。
[0240]
图14为本技术实施例提出的解码器的组成结构示意图二,如图14所示,本技术实施例提出的解码器400还可以包括第二处理器403、存储有第二处理器403可执行指令的第二存储器404、第二通信接口405,和用于连接第二处理器403、第饿存储器404以及第二通信接口405的第二总线406。
[0241]
进一步地,在本技术的实施例中,上述第二处理器403,用于在按照mip模式进行解码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,所述偏移参数用于对预测值的右移位数进行指示;以及,在按照所述mip模式进行解码处理时,根据所述偏移参数进行解码处理。
[0242]
另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0243]
集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0244]
本技术实施例提供了一种编码器,该解码器在按照mip模式进行解码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;以及,在按照mip模式进行解码处理时,根据偏移参数进行解码处理。由此可见,本技术提出的图像编解码方法,通过利用偏移参数对预测值的右移位数进行统一化修改,使不同尺寸、不同mip模式编号的全部亮度块具有相同的sw值,从而在进行编解码处理时,不需要对sw值进行查询和调用,可以降低mip算法的复杂度,能够在保证编解码性能的基础上,减小编解码过程中所需要的存储空间和整体时间,有效地提高编解码效率。
[0245]
本技术实施例提供计算机可读存储介质和计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如上述实施例所述的方法。
[0246]
具体来讲,本实施例中的一种图像编码方法对应的程序指令可以被存储在光盘,硬盘,u盘等存储介质上,当存储介质中的与一种图像编码方法对应的程序指令被一电子设备读取或被执行时,包括如下步骤:
[0247]
在按照mip模式进行编码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,所述偏移参数用于对预测值的右移位数进行指示;以及,
[0248]
在按照所述mip模式进行编码处理时,根据所述偏移参数进行编码处理。
[0249]
具体来讲,本实施例中的一种图像解码方法对应的程序指令可以被存储在光盘,硬盘,u盘等存储介质上,当存储介质中的与一种图像解码方法对应的程序指令被一电子设备读取或被执行时,包括如下步骤:
[0250]
在按照mip模式进行解码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,所述偏移参数用于对预测值的右移位数进行指示;以及,
[0251]
在按照所述mip模式进行解码处理时,根据所述偏移参数进行解码处理。
[0252]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0253]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0254]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0255]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0256]
以上所述,仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。
[0257]
工业实用性
[0258]
本技术实施例提供了一种图像编解码方法、编码器、解码器以及存储介质,编码器在按照mip模式进行编码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;其中,偏移参数用于对预测值的右移位数进行指示;以及,在按照mip模式进行编码处理时,根据偏移参数进行编码处理。解码器在按照mip模式进行解码处理之前,按照偏移参数对不同尺寸和不同mip模式编号所对应的初始右移参数进行统一化修改;以及,在按照mip模式进行解码处理时,根据偏移参数进行解码处理。由此可见,本技术提出的图像编解码方法,通过利用偏移参数对预测值的右移位数进行统一化修
改,使不同尺寸、不同mip模式编号的全部亮度块具有相同的sw值,从而在进行编解码处理时,不需要对sw值进行查询和调用,可以降低mip算法的复杂度,能够在保证编解码性能的基础上,减小编解码过程中所需要的存储空间和整体时间,有效地提高编解码效率。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1