CN112104876A - 对预测残差进行多套系数分量转换的数据压缩方法和装置 - Google Patents
对预测残差进行多套系数分量转换的数据压缩方法和装置 Download PDFInfo
- Publication number
- CN112104876A CN112104876A CN202010556415.2A CN202010556415A CN112104876A CN 112104876 A CN112104876 A CN 112104876A CN 202010556415 A CN202010556415 A CN 202010556415A CN 112104876 A CN112104876 A CN 112104876A
- Authority
- CN
- China
- Prior art keywords
- component
- coefficient
- coefficients
- sets
- conversion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 173
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 165
- 238000013144 data compression Methods 0.000 title abstract description 9
- 230000009466 transformation Effects 0.000 claims description 136
- 238000004364 calculation method Methods 0.000 claims description 18
- 238000013139 quantization Methods 0.000 description 147
- 238000007906 compression Methods 0.000 description 132
- 230000006835 compression Effects 0.000 description 130
- 230000003190 augmentative effect Effects 0.000 description 11
- 239000011449 brick Substances 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 108091026890 Coding region Proteins 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
本发明提供了对预测残差进行多套系数分量转换的数据压缩方法和装置。在本方法和装置中,对多分量残差数据,按照预定规则,根据其特性,选择预定的至少三套系数之一进行分量转换,所述预定的至少三套系数中,允许包括恒等转换即实际上不做分量转换的一套系数。
Description
技术领域
本发明涉及一种对数据进行有损或无损压缩的编码及解码系统,特别是对预测残差数据的编码及解码的方法和装置。
背景技术
随着进入人工智能、大数据、云-边缘计算、5G时代,对包括图像和视频数据以及各种新形态的数据,进行超高压缩比和极高质量的数据压缩成为必不可少的技术。
数据集是由数据元素(例如:字节、比特、像素、像素分量、空间采样点、变换域系数)组成的集合。
对数据集进行编码或解码(简称为编解码)时,通常将数据元素按照预定规则排序即规定前后顺序,依前后顺序进行编解码。
对排列成一定空间(一维、二维、或多维)形状的数据集(例如:一个一维数据队列、一个二维数据文件、一帧图像、一个视频序列、一个变换域、一个变换块、多个变换块、一个三维场景、一个持续变化的三维场景的序列),特别是二维或以上数据集进行数据压缩的编码(以及相应的解码)时,有时还把此数据集划分成若干具有预定形状和/或大小(即元素数目)的子集,称为整压缩单元,以整压缩单元为单位,以预定的顺序,一个一个整压缩单元地进行编码或者解码。在任一时刻,正在编码或者解码中的整压缩单元称为当前整压缩单元。正在编码或者解码中的数据元素(有时也简称为元素)称为当前编码数据元素或者当前解码数据元素,统称为当前数据元素,简称为当前元素。元素由N个分量(通常1≤N≤5)组成,因此数据集和整压缩单元也都由N个分量组成。
在数据集划分成整压缩单元的情形,排序的一种预定规则是首先对整压缩单元排序,再对每个整压缩单元内的元素排序。
若干个预定数目的整压缩单元构成一个压缩区块。一个压缩区块内的所有整压缩单元通常具有一种或若干种共同的特征。
数据压缩中的编码通常由至少下列阶段的一部分或全体组成:
1)预测,主要包括相邻预测、串预测、块预测等,产生预测值和预测残差,简称残差;预测也称匹配,特别是,串预测也称串匹配,块预测也称块匹配;
2)变换,主要是对预测残差进行变换,产生变换系数,简称系数;当变换是恒等变换即实际上不做变换时,系数与残差完全相等;
3)量化,主要是对系数进行量化,产生量化残差;当量化是恒等量化即实际上不做量化时,量化残差等于系数;当变换是恒等变换时,量化残差是对预测残差进行量化的结果;当量化是恒等量化并且变换是恒等变换时,量化残差等于系数也等于残差;
4)熵编码,主要包括对量化残差进行至少包括二值化在内的熵编码,产生压缩数据码流。
以上的2)、3)、4)通常统称为残差编码。
数据压缩中的解码通常由至少下列阶段的一部分或全体组成:
1)熵解码,主要是对压缩数据码流进行解析和至少包括反二值化在内的熵解码,产生量化残差;
2)反量化,主要是对量化残差进行反量化,产生重构系数;当量化是恒等量化即实际上不做量化时,反量化也是恒等反量化即实际上不做反量化,从而重构系数等于量化残差;
3)反变换,主要是对重构系数进行反变换,产生重构残差;当变换是恒等变换即实际上不做变换时,反变换也是恒等变换即实际上不做反变换,从而重构残差与重构系数完全相等;当量化是恒等量化并且变换是恒等变换时,反量化也是恒等反量化并且反变换也是恒等反变换,从而重构残差等于重构系数也等于量化残差;
4)预测补偿,主要包括相邻预测补偿、串预测补偿、块预测补偿等,产生预测值和重构数据也称重建数据或称复原数据。
以上的1)、2)、3)通常统称为残差解码。
编码各阶段中的预测残差、变换系数、量化残差和解码各阶段中的量化残差、重构系数、重构残差,都统称为残差或称为残差数据。一般通过上下文确定残差究竟是预测残差还是变换系数还是量化残差还是重构系数还是重构残差。如果从上下文不能确定,残差就是指预测残差和/或变换系数和/或量化残差和/或重构系数和/或重构残差。
编解码各阶段中涉及的输入数据,原始数据,残差数据以及各种中间数据中的单个数据称为数据样本简称样本或称样值。
在多分量即N>1数据的情形,残差数据的各分量之间通常具有较强的相关性。数据压缩中的一种常用手段是使用分量空间转换(简称分量转换)将数据从一种分量间相关性较强的分量空间转换成另一种分量间相关性较弱的分量空间,以提高后续熵编码的编码效率。
残差数据的分量转换正操作的一个例是:
转换后分量1=(转换前分量1 + 转换前分量2)/2;
转换后分量2=(转换前分量1 - 转换前分量2)/2;
对应的分量转换逆操作是:
转换前分量1=(转换后分量1 + 转换后分量2);
转换前分量2=(转换后分量1 - 转换后分量2);
现有技术中,通常使用单一固定系数进行多分量残差数据的分量转换,不能适应各种新形态的数据具有各种各样的相关性,甚至同一个数据集的不同部分也具有不同的相关性的新特点。
发明内容
为了解决现有技术中的这一问题,本发明提供了一种对多分量残差数据使用多套系数进行分量转换的数据压缩方法和装置。在本方法和装置中,对多分量残差数据,按照预定规则,根据其特性,选择预定的至少三套系数之一进行分量转换,所述预定的至少三套系数中,允许包括恒等转换即实际上不做分量转换的一套系数。
根据本发明的一个方面,提供了一种多分量数据编码方法或装置,至少包括完成下列功能和操作的步骤或模块:
1)分析当前多分量残差数据的特性,依据预定的规则,选择分量转换用的预定的多套系数之一作为当前编码的选定系数;
2)至少使用所述选定系数对当前残差进行分量转换正操作;
3)将当前编码的结果写入压缩数据码流,压缩数据码流中至少包括被称为选定信息的表示所述选定系数是哪套系数所需要的部分或全部信息。
图1(a)是本发明的编码方法或装置的一个示意图。
从第一个角度,本发明提供了一种对多分量数据进行压缩的编码方法,其特征在于至少包括下列步骤:
1)分析当前多分量残差数据的特性,依据预定的规则,选择分量转换用的预定的多套系数之一作为当前编码的选定系数;
2)至少使用所述选定系数对当前残差进行分量转换正操作;
3)将当前编码的结果写入压缩数据码流,压缩数据码流中至少包括被称为选定信息的表示所述选定系数是哪套系数所需要的部分或全部信息。
从第二个角度,本发明提供了一种对多分量数据进行压缩的编码装置,其特征在于至少包括下列模块:
系数选择模块:分析当前多分量残差数据的特性,依据预定的规则,选择分量转换用的预定的多套系数之一作为当前编码的选定系数;
分量转换正操作模块:至少使用所述选定系数对当前残差进行分量转换正操作;
码流产生模块:将当前编码的结果写入压缩数据码流,压缩数据码流中至少包括被称为选定信息的表示所述选定系数是哪套系数所需要的部分或全部信息。
根据本发明的另一个方面,提供了一种多分量数据解码方法或装置,至少包括完成下列功能和操作的步骤或模块:
1)解析压缩数据码流,至少获取被称为选定信息的表示选用预定的多套系数中的哪套系数作为选定系数对当前残差进行分量转换所需要的部分或全部信息;
2)至少根据所述信息和/或预定的解码所涉及的参数和/或预定的解码所涉及的变量,选用预定的多套系数之一作为当前解码的选定系数;
3)至少使用所述选定系数对残差进行分量转换逆操作,获得复原或重建或重构的多分量残差数据。
图1(b)是本发明的解码方法或装置的一个示意图。
从第三个角度,本发明提供了一种对多分量数据进行压缩的解码方法,其特征在于至少包括下列步骤:
1)解析压缩数据码流,至少获取被称为选定信息的表示选用预定的多套系数中的哪套系数作为选定系数对当前残差进行分量转换所需要的部分或全部信息;
2)至少根据所述信息和/或预定的解码所涉及的参数和/或预定的解码所涉及的变量,选用预定的多套系数之一作为当前解码的选定系数;
3)至少使用所述选定系数对残差进行分量转换逆操作,获得复原或重建或重构的多分量残差数据。
从第四个角度,本发明提供了一种对多分量数据进行压缩的解码装置,其特征在于至少包括下列模块:
码流解析模块:解析压缩数据码流,至少获取被称为选定信息的表示选用预定的多套系数中的哪套系数作为选定系数对当前残差进行分量转换所需要的部分或全部信息;
系数选用模块:至少根据所述信息和/或预定的解码所涉及的参数和/或预定的解码所涉及的变量,选用预定的多套系数之一作为当前解码的选定系数;
分量转换逆操作模块:至少使用所述选定系数对残差进行分量转换逆操作,获得复原或重建或重构的多分量残差数据。
本发明适用于对数据进行有损压缩的编码和解码,本发明也同样适用于对数据进行无损压缩的编码和解码。本发明适用于一维数据如字符串数据或字节串数据或一维图形或分维图形的编码和解码,本发明也同样适用于二维或以上数据如图像或视频数据的编码和解码。
本发明中,数据压缩所涉及的数据包括下列类型的数据之一或其组合:
1)一维数据;2)二维数据;3)多维数据;4)图形;5)分维图形;6)图像;7)图像的序列;8)视频;9)音频;10)文件;11)字节;12)比特;13)像素;14)三维场景;15)持续变化的三维场景的序列;16)虚拟现实的场景;17)持续变化的虚拟现实的场景的序列;18)像素形式的图像;19)图像的变换域数据;20)二维或二维以上字节的集合;21)二维或二维以上比特的集合;22)像素的集合;23)单分量像素的集合;24)三分量像素(R,G,B,A)的集合;25)三分量像素(Y,U,V)的集合;26)三分量像素(Y,Cb,Cr)的集合;27)三分量像素(Y,Cg,Co)的集合;28)四分量像素(C,M,Y,K)的集合;29)四分量像素(R,G,B,A)的集合;30)四分量像素(Y,U,V,A)的集合;31)四分量像素(Y,Cb,Cr,A)的集合;32)四分量像素(Y,Cg,Co,A)的集合。
本发明中,在原始数据是图像、图像的序列、视频等的情形,整压缩单元是图像或序列的一个编码区域或者一个解码区域,包括以下情形:图像的子图像、条带slice、片块tile、片块组tile group、砖块brick、宏块、最大编码单元LCU、编码树单元CTU、编码单元CU、CU的子区域、子编码单元SubCU、预测块、预测单元PU、PU的子区域、子预测单元SubPU、变换块、变换单元TU、TU的子区域、子变换单元SubTU。在这种情形,压缩区块是图像或序列中若干个预定数目的编码区域或者若干个预定数目的解码区域,包括以下情形:序列、图像的序列、图像、图像的子图像、条带slice、片块tile、片块组tile group、砖块brick、最大编码单元LCU、编码树单元CTU、编码单元CU、变换块、变换单元TU、一个或若干个预定数目的条带slice或片块tile或片块组tile group或砖块brick或最大编码单元LCU或编码树单元CTU或编码单元CU或变换块或变换单元TU。
以上通过若干特定的具体实例说明本发明的技术特征。本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在不背离本发明的精神下进行各种修饰或改变。
附图说明
图1(a)是本发明的编码方法或装置的一个示意图。
图1(b)是本发明的解码方法或装置的一个示意图。
具体实施方式
以下是本发明的更多的实施细节或变体。
实施或变体例1
所述编码方法或装置或者解码方法或装置中,所述多套系数至少包括两套非恒等转换的系数。
实施或变体例2
所述编码方法或装置或者解码方法或装置中,压缩数据码流中存在被称为整压缩单元分量转换选定信息的表示一个整压缩单元使用所述多套系数中哪一套系数或哪几套系数所需要的部分或全部信息。
实施或变体例3
所述编码方法或装置或者解码方法或装置中,对N(N≥3)个分量中的M(2≤M<N)个分量进行分量转换,对其余的N-M个分量不进行分量转换。
实施或变体例4
所述编码方法或装置或者解码方法或装置中,对N(N≥3)个分量中的2个分量进行分量转换,对其余的N-2个分量不进行分量转换;所述编码方法或装置中的所述分量转换正操作是将分量w和x转换为分量y和z的线性转换F,具有I(I≥3)套系数;所述解码方法或装置中的所述分量转换逆操作是将分量和转换为分量和的线性转换G,具有I套系数。
在无损压缩的场合,以上解码方法或装置中的,,,通常分别等于编码方法或装置中的w,x,y和z。在有损压缩的场合,以上解码方法或装置中的,,,通常或者分别等于编码方法或装置中的w,x,y,z经过变换、量化、反量化、反变换后的重构值或者经过量化、反量化后的重构值或者经过变换、反变换后的重构值。
实施或变体例5
实施或变体例4所述编码方法或装置或者解码方法或装置中,
所述线性转换F的I套系数是o[i],p[i],q[i],r[i],s[i],t[i],u[i],v[i],0 ≤ i <I,所述线性转换F由下列方式计算:
y = (o[i]*w + p[i]*x + q[i])/r[i],z = (s[i]*w + t[i]*x + u[i])/v[i];
所述线性转换G的I套系数是a[i],b[i],c[i],d[i],e[i],f[i],g[i],h[i],0 ≤ i <I,所述线性转换G由下列方式计算:
实施或变体例6
实施或变体例5所述编码方法或装置或者解码方法或装置中,将分量转换的正操作的第i(0 ≤ i < I)套系数o[i],p[i],q[i],r[i],s[i],t[i],u[i],v[i]简记为[o, p, q,r, s, t, u, v],将分量转换的逆操作的第i(0 ≤ i < I)套系数a[i],b[i],c[i],d[i],e[i],f[i],g[i],h[i]简记为[a, b, c, d, e, f, g, h],所述多套系数至少包括下列七套系数中的若干套或全部套:
1)系数#1:[o, p, q, r, s, t, u, v] = [1, 0, 0, 0, 0, 1, 0, 0],[a, b, c, d,e, f, g, h] = [1, 0, 0, 0, 0, 1, 0, 0]即线性转换是恒等转换,使用本套系数的分量转换正操作的计算公式是:
y = w,z = x;
而分量转换逆操作的计算公式是
2)系数#2a:[o, p, q, r, s, t, u, v] = [1, 1,δ, 2, 1, –1,λ, 2],[a, b, c, d,e, f, g, h] = [1, 1, 0, 1, 1, –1, 0, 1],其中δ=0或1或–1以及λ=0或1或–1都是四舍五入方式控制参数,使用本套系数的分量转换正操作的计算公式是:
y = (w + x +δ)/2,其中δ=0或1或–1,z = (w - x +λ)/2,其中λ=0或1或–1;
而分量转换逆操作的计算公式是
3)系数#2b:[o, p, q, r, s, t, u, v] = [1, –1,δ, 2, 1, 1,λ, 2],[a, b, c, d,e, f, g, h] = [1, 1, 0, 1, –1, 1, 0, 1],其中δ=0或1以及λ=0或1都是四舍五入方式控制参数,使用本套系数的分量转换正操作的计算公式是:
y = (w - x +δ)/2,其中δ=0或1或–1,z = (w + x +λ)/2,其中λ=0或1或–1;
而分量转换逆操作的计算公式是
可见,系数#2b与系数#2a的差别是两套系数的p互为相反数,t互为相反数,e互为相反数,f互为相反数;
4)系数#3a:[o, p, q, r, s, t, u, v] = [A, 2,δ, A+1, 1, –2,λ, A+1],[a, b,c, d, e, f, g, h] = [1, 1, 0, 1, 1, –A,ε, 2],其中A=1或4或其他满足1≤A≤10的预定整数常数,而δ、λ、ε都是四舍五入方式控制参数:δ=0或1或–1或A/2或–A/2或其他满足–A/2≤δ≤A/2的预定整数常数、λ=0或1或–1或A/2或–A/2或其他满足–A/2≤λ≤A/2的预定整数常数、ε=0或1或–1,使用本套系数的分量转换正操作的计算公式是:
y = (Aw + 2x +δ)/(A+1),z = (w - 2x +λ)/(A+1);
而分量转换逆操作的计算公式是
5)系数#3b:[o, p, q, r, s, t, u, v] = [A, –2,δ, A+1, 1, 2,λ, A+1],[a, b,c, d, e, f, g, h] = [1, 1, 0, 1, –1, A,ε, 2],其中A=1或4或其他满足1≤A≤10的预定整数常数,而δ、λ、ε都是四舍五入方式控制参数:δ=0或1或–1或A/2或–A/2或其他满足–A/2≤δ≤A/2的预定整数常数、λ=0或1或–1或A/2或–A/2或其他满足–A/2≤λ≤A/2的预定整数常数、ε=0或1或–1,使用本套系数的分量转换正操作的计算公式是:
y = (Aw - 2x +δ)/(A+1),z = (w + 2x +λ)/(A+1);
而分量转换逆操作的计算公式是
可见,系数#3b与系数#3a的差别是两套系数的p互为相反数,t互为相反数,e互为相反数,f互为相反数;
6)系数#4a:[o, p, q, r, s, t, u, v] = [2, A,δ, A+1, –2, 1,λ, A+1],[a, b,c, d, e, f, g, h] = [1, –A,ε, 2, 1, 1, 0, 1],其中A=1或4或其他满足1≤A≤10的预定整数常数,而δ、λ、ε都是四舍五入方式控制参数:δ=0或1或–1或A/2或–A/2或其他满足–A/2≤δ≤A/2的预定整数常数、λ=0或1或–1或A/2或–A/2或其他满足–A/2≤λ≤A/2的预定整数常数、ε=0或1或–1,使用本套系数的分量转换正操作的计算公式是:
y = (2w + Ax +δ)/(A+1),z = (-2w + x +λ)/(A+1);
而分量转换逆操作的计算公式是
可见,系数#4a是系数#3a中对调o和p,对调s和t,对调a和e,对调b和f,对调c和g,对调d和h的结果;
7)系数#4b:[o, p, q, r, s, t, u, v] = [–2, A,δ, A+1, 2, 1,λ, A+1],[a, b,c, d, e, f, g, h] = [–1, A,ε, 2, 1, 1, 0, 1],其中A=1或4或其他满足1≤A≤10的预定整数常数,而δ、λ、ε都是四舍五入方式控制参数:δ=0或1或–1或A/2或–A/2或其他满足–A/2≤δ≤A/2的预定整数常数、λ=0或1或–1或A/2或–A/2或其他满足–A/2≤λ≤A/2的预定整数常数、ε=0或1或–1,使用本套系数的分量转换正操作的计算公式是:
y = (-2w + Ax +δ)/(A+1),z = (2w + x +λ)/(A+1);
而分量转换逆操作的计算公式是
可见,系数#4b与系数#4a的差别是两套系数的o互为相反数,s互为相反数,a互为相反数,b互为相反数;
也可见,系数#4b是系数#3b中对调o和p,对调s和t,对调a和e,对调b和f,对调c和g,对调d和h的结果。
实施或变体例7(多套系数被划分为允许重叠的K个系数组,一个压缩区块使用一个系数组)
所述编码方法或装置或者解码方法或装置中,所述多套系数被划分为预定的K(2≤K≤6)组系数即K个系数组,第k(0 ≤ k < K)组系数即第k个系数组有Jk套系数,两个系数组允许有同样的一套或若干套系数(例如,通常每个系数组都包括表示恒等转换的那套系数);一个使用分量转换的压缩区块仅能使用一个系数组内的系数:压缩数据码流中存在被称为压缩区块分量转换选定信息的表示一个压缩区块使用哪个系数组所需要的部分或全部信息。
实施或变体例8(多套系数被划分为允许重叠的K个系数组,一个压缩区块使用一个系数组)
实施或变体例7所述编码方法或装置或者解码方法或装置中,压缩数据码流中还存在被称为压缩区块内整压缩单元分量转换选定信息的表示所述压缩区块内的一个整压缩单元使用所述压缩区块所使用的那一个系数组内哪套系数所需要的部分或全部信息。
实施或变体例9(多套系数被划分为允许重叠的K个系数组,一个压缩区块使用一个系数组)
实施或变体例4、5、6所述编码方法或装置或者解码方法或装置中,所述多套系数被划分为预定的K(2≤K≤6)组系数即K个系数组,第k(0 ≤ k < K)组系数即第k个系数组有Jk套系数,两个系数组允许有同样的一套或若干套系数(例如,通常每个系数组都包括表示恒等转换的那套系数);一个使用分量转换的压缩区块仅能使用一个系数组内的系数:压缩数据码流中存在被称为压缩区块分量转换选定信息的表示一个压缩区块使用哪个系数组所需要的部分或全部信息。
实施或变体例10(多套系数被划分为允许重叠的K个系数组,一个压缩区块使用一个系数组)
实施或变体例9所述编码方法或装置或者解码方法或装置中,压缩数据码流中还存在被称为压缩区块内整压缩单元分量转换选定信息的表示所述压缩区块内的一个整压缩单元使用所述压缩区块所使用的那一个系数组内哪套系数所需要的部分或全部信息。
实施或变体例11(多套系数被划分为允许重叠的K个系数组,一个压缩区块使用一个系数组)
实施或变体例6所述编码方法或装置或者解码方法或装置中,所述七套系数被划分为预定的K(2≤K≤6)组系数即K个系数组,每个系数组有4套系数,所述4套系数包括系数#1;一个使用分量转换的压缩区块仅能使用一个系数组内的系数:压缩数据码流中存在被称为压缩区块分量转换选定信息的表示一个压缩区块使用哪个系数组所需要的部分或全部信息。
实施或变体例12(多套系数被划分为允许重叠的K个系数组,一个压缩区块使用一个系数组)
实施或变体例11所述编码方法或装置或者解码方法或装置中,所述七套系数被划分为下列2组系数即2个系数组:
系数组1:系数#1、系数#2a、系数#3a、系数#4a;
系数组2:系数#1、系数#2b、系数#3b、系数#4b。
实施或变体例13(分量转换与基于能量的量化以及反量化程度的调整)
所述编码方法或装置或者解码方法或装置中,根据分量转换的能量,对转换后分量的量化程度以及相应的反量化程度进行调整,以加大量化以及相应的反量化程度或减小量化以及相应的反量化程度。
实施或变体例14(分量转换与基于能量的量化以及反量化程度的调整)
所述编码方法或装置或者解码方法或装置中,根据分量转换的能量,对转换后分量的量化程度以及相应的反量化程度进行调整,量化以及相应的反量化程度的加大量与分量转换的能量的增益量成正比,量化以及相应的反量化程度的减小量与分量转换的能量的衰减量成正比。
实施或变体例15(分量转换与非仅基于能量的量化以及反量化程度的控制)
所述编码方法或装置或者解码方法或装置中,量化以及相应的反量化程度用量化参数QP来表示和控制;增加QP起到加大量化以及相应的反量化程度的作用,减小QP起到减小量化以及相应的反量化程度的作用;所述编码方法或装置基于分量转换的能量和/或包括提高编码效率和/或降低编解码复杂度在内的其他预定的因素来控制量化参数QP的大小。
实施或变体例16(分量转换与非仅基于能量的量化以及反量化程度的通过QP的调整)
实施或变体例15所述编码方法或装置或者解码方法或装置中, QP的调整量用QP偏移量或称QP增量来表示。
实施或变体例17(分量转换与量化以及反量化结合后分为正常量化分量和强化量化分量)
所述编码方法或装置或者解码方法或装置中,经过非恒等转换后获得的各分量被划分为正常量化分量和强化量化分量,对所述强化量化分量的量化程度以及相应的反量化程度比对所述正常量化分量的量化程度以及相应的反量化程度大预定的若干倍。
实施或变体例18 (分量转换与量化以及反量化的QP结合后分为正常量化分量和强化量化分量)
实施或变体例17所述编码方法或装置或者解码方法或装置中,量化以及相应的反量化程度用量化参数QP来表示和控制,增加QP起到加大量化以及相应的反量化程度的作用,减小QP起到减小量化以及相应的反量化程度的作用,对所述强化量化分量进行量化以及相应的反量化所使用的QP值比对所述正常量化分量进行量化以及相应的反量化所使用的QP值大至少6。
实施或变体例19(分量转换与量化以及反量化的QP结合后分为正常量化分量和强化量化分量)
实施或变体例4、5、6所述编码方法或装置或者解码方法或装置中,经过非恒等转换后获得的分量y是正常量化分量,而分量z是强化量化分量;对z进行量化以及相应的反量化所使用的QP值比对y进行量化以及相应的反量化所使用的QP值大至少6。
实施或变体例20(分量转换的能量计算的例)
实施或变体例5、6所述编码方法或装置或者解码方法或装置中,经过线性转换后获得的分量y的能量Ey是o[i]2 + p[i]2的平方根,分量z的能量Ex是s[i]2 + t[i]2的平方根。
实施或变体例21(对QP进行调整的QP偏移值)
实施或变体例6所述编码方法或装置或者解码方法或装置中,
以对不进行分量转换的分量或经恒等转换的分量进行量化或者进行反量化所使用的QP值为基本QPbase,
对经具有第i套系数的非恒等转换获得的分量y进行量化或者进行反量化所使用的QP值为
QPy[i] = QPbase + DQPy[i],
对经具有第i套系数的非恒等转换获得的分量z进行量化或者进行反量化所使用的QP值为
QPz[i] = QPbase + DQPz[i],
其中,各第i套系数有各自独立的QP偏移值DQPy[i]和DQPz[i]。
实施或变体例22(QP偏移值与平等量化分量系数、正常强化量化分量系数的关系)
实施或变体例21所述编码方法或装置或者解码方法或装置中,
DQPy[i]的值是–4或–3或–2或–1或0或1或2或3;
DQPz[i]的值是DQPy[i]或DQPy[i]±1或DQPy[i]±2或DQPy[i]±3或Q,其中Q ≥(DQPy[i] + 6);
具有DQPz[i]的值为DQPy[i]或DQPy[i]±1或DQPy[i]±2或DQPy[i]±3的第i套系数被称为具有平等QP偏移值的平等量化分量系数,
而具有DQPz[i]的值为Q,其中Q ≥ (DQPy[i] + 6)的第i套系数被称为具有正常强化QP偏移值的正常强化量化分量系数,这时,分量y和分量z分别被称为正常量化分量和强化量化分量。
实施或变体例23(平等量化分量系数、正常强化量化分量系数的例)
实施或变体例22所述编码方法或装置或者解码方法或装置中,所述七套系数中的若干套系数与QP偏移值结合起来扩展成为下列所述编码方法或装置或者解码方法或装置所使用的所述多套系数:
1)所述七套系数中的I1套系数与平等QP偏移值结合起来成为I1套平等量化分量系数,
2)所述七套系数中的I2套系数与正常强化QP偏移值结合起来成为I2套正常强化量化分量系数,
由此,所述编码方法或装置或者解码方法或装置使用总共I1 + I2套系数进行分量转换正操作或者逆操作。
实施或变体例24(含平等量化分量系数和正常强化量化分量系数的系数组)
实施或变体例23所述编码方法或装置或者解码方法或装置中,所述I1 + I2套系数被划分为预定的K(2≤K≤6)组系数即K个系数组,第k(0 ≤ k < K)组系数即第k个系数组有Jk套系数,两个系数组允许有同样的一套或若干套系数(例如,通常每个系数组都包括表示恒等转换的那套系数);一个使用分量转换的压缩区块仅能使用一个系数组内的系数:压缩数据码流中存在被称为压缩区块分量转换选定信息的表示一个压缩区块使用所述K个系数组中哪个系数组所需要的部分或全部信息。
实施或变体例25(含平等量化分量系数和正常强化量化分量系数的系数组,每个系数组有3套系数)
实施或变体例23所述编码方法或装置或者解码方法或装置中,所述I1 + I2套系数被划分为预定的K(2≤K≤6)组系数即K个系数组,每个系数组有3套系数,所述3套系数包括系数#1;一个使用分量转换的压缩区块仅能使用一个系数组内的系数:压缩数据码流中存在被称为压缩区块分量转换选定信息的表示一个压缩区块使用所述K个系数组中哪个系数组所需要的部分或全部信息。
实施或变体例26(含平等量化分量系数和正常强化量化分量系数的系数组,每个系数组有4套系数)
实施或变体例23所述编码方法或装置或者解码方法或装置中,所述I1 + I2套系数被划分为预定的K(2≤K≤6)组系数即K个系数组,每个系数组有4套系数,所述4套系数包括系数#1;一个使用分量转换的压缩区块仅能使用一个系数组内的系数:压缩数据码流中存在被称为压缩区块分量转换选定信息的表示一个压缩区块使用所述K个系数组中哪个系数组所需要的部分或全部信息。
实施或变体例27(含平等量化分量系数和正常强化量化分量系数的系数组,每个系数组有5套系数)
实施或变体例23所述编码方法或装置或者解码方法或装置中,所述I1 + I2套系数被划分为预定的K(2≤K≤6)组系数即K个系数组,每个系数组有5套系数,所述5套系数包括系数#1;一个使用分量转换的压缩区块仅能使用一个系数组内的系数:压缩数据码流中存在被称为压缩区块分量转换选定信息的表示一个压缩区块使用所述K个系数组中哪个系数组所需要的部分或全部信息。
实施或变体例28(含平等量化分量系数和正常强化量化分量系数的系数组,每个系数组有3套系数)
实施或变体例24、25、26、27所述编码方法或装置或者解码方法或装置中,压缩数据码流中还存在被称为压缩区块内整压缩单元分量转换选定信息的表示所述压缩区块内的一个整压缩单元使用所述压缩区块所使用的那一个系数组内哪套系数所需要的部分或全部信息。
实施或变体例29(含平等量化分量系数和正常强化量化分量系数的系数组的例)
实施或变体例24所述编码方法或装置或者解码方法或装置中,所述K个系数组是从下列系数组中选取的K个系数组:
系数组1:系数#1、与平等QP偏移值结合的系数#2a、与平等QP偏移值结合的系数#3a、与平等QP偏移值结合的系数#4a;
系数组2:系数#1、与平等QP偏移值结合的系数#2b、与平等QP偏移值结合的系数#3b、与平等QP偏移值结合的系数#4b;
系数组3:系数#1、与正常强化QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#3a、与正常强化QP偏移值结合的系数#4a;
系数组4:系数#1、与正常强化QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#3b、与正常强化QP偏移值结合的系数#4b;
系数组5:系数#1、与正常强化QP偏移值结合的系数#2a、与平等QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#3a;
系数组6:系数#1、与正常强化QP偏移值结合的系数#2a、与平等QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#4a;
系数组7:系数#1、与正常强化QP偏移值结合的系数#2b、与平等QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#3b;
系数组8:系数#1、与正常强化QP偏移值结合的系数#2b、与平等QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#4b;
系数组9:系数#1、与正常强化QP偏移值结合的系数#2a、与平等QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#3a、与正常强化QP偏移值结合的系数#4a;
系数组10:系数#1、与正常强化QP偏移值结合的系数#2b、与平等QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#3b、与正常强化QP偏移值结合的系数#4b;
系数组11:系数#1、与正常强化QP偏移值结合的系数#2a、与平等QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#3a、与平等QP偏移值结合的系数#3a、与正常强化QP偏移值结合的系数#4a、与平等QP偏移值结合的系数#4a;
系数组12:系数#1、与正常强化QP偏移值结合的系数#2b、与平等QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#3b、与平等QP偏移值结合的系数#3b、与正常强化QP偏移值结合的系数#4b、与平等QP偏移值结合的系数#4b。
实施或变体例30(含平等量化分量系数和正常强化量化分量系数的系数组的例,各系数组有4套系数)
实施或变体例26所述编码方法或装置或者解码方法或装置中,所述K个系数组是从下列系数组中选取的K个系数组:
系数组1:系数#1、与平等QP偏移值结合的系数#2a、与平等QP偏移值结合的系数#3a、与平等QP偏移值结合的系数#4a;
系数组2:系数#1、与平等QP偏移值结合的系数#2b、与平等QP偏移值结合的系数#3b、与平等QP偏移值结合的系数#4b;
系数组3:系数#1、与正常强化QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#3a、与正常强化QP偏移值结合的系数#4a;
系数组4:系数#1、与正常强化QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#3b、与正常强化QP偏移值结合的系数#4b;
系数组5:系数#1、与正常强化QP偏移值结合的系数#2a、与平等QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#3a;
系数组6:系数#1、与正常强化QP偏移值结合的系数#2a、与平等QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#4a;
系数组7:系数#1、与正常强化QP偏移值结合的系数#2b、与平等QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#3b;
系数组8:系数#1、与正常强化QP偏移值结合的系数#2b、与平等QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#4b。
实施或变体例31(含平等量化分量系数和正常强化分量系数的系数组的例,各系数组有4套系数)
实施或变体例26所述编码方法或装置或者解码方法或装置中,所述K个系数组是下列2个系数组:
系数组A:系数#1、与正常强化QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#3a、与正常强化QP偏移值结合的系数#4a;
系数组B:系数#1、与正常强化QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#3b、与正常强化QP偏移值结合的系数#4b。
实施或变体例32(含平等量化分量系数和正常强化量化分量系数的系数组的例,各系数组有4套系数)
实施或变体例26所述编码方法或装置或者解码方法或装置中,所述K个系数组是下列4个系数组:
系数组I:系数#1、与正常强化QP偏移值结合的系数#2a、与平等QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#3a;
系数组II:系数#1、与正常强化QP偏移值结合的系数#2a、与平等QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#4a;
系数组III:系数#1、与正常强化QP偏移值结合的系数#2b、与平等QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#3b;
系数组IV:系数#1、与正常强化QP偏移值结合的系数#2b、与平等QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#4b。
实施或变体例33(强化量化分量的量化和反量化的QP很大,故量化和反量化后的强化量化分量为零)
实施或变体例4、5、6、8、10、11、12、16、18、21、22、23、24、25、26、27、29、30、31、32所述编码方法或装置或者解码方法或装置中,量化以及相应的反量化程度用量化参数QP来表示和控制;增加QP起到加大量化以及相应的反量化程度的作用,减小QP起到减小量化以及相应的反量化程度的作用;经过非恒等转换后获得的各分量被划分为正常量化分量和强化量化分量,对所述强化量化分量进行量化以及相应的反量化所使用的QP值比对所述正常量化分量进行量化以及相应的反量化所使用的QP值大至少20,因而所述强化量化分量经过量化后全部为零,再经过至少反量化后获得的残差数据的重构值也全部为零,因此,在分量变换的逆操作中,强化量化分量的值都是零,仅从正常量化分量计算获得分量和分量。
实施或变体例34(强化量化分量的量化和反量化的QP很大,故量化和反量化后的强化量化分量为零)
实施或变体例6、11、12、21、22、23、24、25、26、27、29、30、31、32所述解码方法或装置中,对所述强化量化分量进行反量化所使用的QP值比对所述正常量化分量进行反量化所使用的QP值大至少20,因而对应的强化量化分量z在对应的编码方法或装置中经过量化后全部为零,因此,所述强化量化分量的值都是零,在分量变换的逆操作中,仅从正常量化分量计算获得分量和分量。
实施或变体例35(强化量化分量的量化和反量化的QP很大,故量化和反量化后的强化量化分量为零)
实施或变体例34所述解码方法或装置中,所述七套系数中分量转换逆操作的计算公式分别是:
1)系数#1:仍然是恒等转换;
实施或变体例36(关于选定信息的实施或变体例)
所述编码方法或装置或者解码方法或装置中,所述选定信息以直接形式或间接形式或直接间接混合形式存在于压缩区块头和/或整压缩单元头中;所述直接形式的选定信息由压缩数据码流中的一个或多个位串(比特串)所组成,所述间接形式的选定信息是从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出的信息,所述直接间接混合的选定信息是部分直接(即由压缩数据码流中的一个或多个位串所组成)部分间接(即从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出)混合的选定信息。
实施或变体例37(关于选定信息的实施或变体例)
实施或变体例36所述编码方法或装置或者解码方法或装置中,所述压缩区块头是序列参数集或图像参数集或序列头或图像头或条带头或片块头或砖块头或最大编码单元LCU头或编码树单元CTU头或编码单元CU头。
实施或变体例38(关于选定信息的实施或变体例)
所述编码方法或装置或者解码方法或装置中,从至少所述选定信息获得下列以斜体字表示的直接或间接或直接间接混合的一个或多个标志位和/或一个或多个标识码及关联语法元素:
分量转换选定系数标志位和/或 分量转换选定系数标识码;
所述直接的标志位和/或标识码由压缩数据码流中的一个或多个位串(比特串)所组成,所述间接的标志位和/或标识码是从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出的标志位和/或标识码,所述直接间接混合的标志位和/或标识码是部分直接(即由压缩数据码流中的一个或多个位串所组成)部分间接(即从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出)混合的标志位和/或标识码。
实施或变体例39(关于选定信息的实施或变体例)
实施或变体例38所述编码方法或装置或者解码方法或装置中,所述多套系数是I(I≥3)套系数,分别被称为第i(0 ≤ i < I)套系数;所述分量转换和/或分量转换选定系数标识码取预定的II(II ≥ I)个值,分别被称为第ii(0 ≤ ii < II)个值;每一个所述第ii个值对应于所述I套系数中预定的一套系数,称其为第i(ii)套系数,不同的ii允许对应于相同的i(ii),如:i(0)=i(1)=i(2)=i(3)=0,即所述分量转换选定系数标识码的第0、1、2、3个值这四个值都对应于第0套系数;至少根据所述分量转换选定系数标志位和/或分量转换选定系数标识码的值,进行下列相应的分量转换:
如果所述分量转换选定系数标志位和/或分量转换选定系数标识码的值等于所述第ii个值,则{使用所述第i(ii)套系数对残差进行分量转换正操作或者分量转换逆操作}。
实施或变体例40(关于压缩区块分量转换选定信息的实施或变体例)
实施或变体例11、24、25、26、27所述编码方法或装置或者解码方法或装置中,所述压缩区块分量转换选定信息以直接形式或间接形式或直接间接混合形式存在于压缩区块头中;所述直接形式的选定信息由压缩数据码流中的一个或多个位串(比特串)所组成,所述间接形式的选定信息是从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出的信息,所述直接间接混合的选定信息是部分直接(即由压缩数据码流中的一个或多个位串所组成)部分间接(即从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出)混合的选定信息。
实施或变体例41(关于压缩区块分量转换选定信息的实施或变体例)
实施或变体例40所述编码方法或装置或者解码方法或装置中,所述压缩区块头是序列参数集或图像参数集或序列头或图像头或条带头或片块头或砖块头或最大编码单元LCU头或编码树单元CTU头或编码单元CU头。
实施或变体例42(关于压缩区块分量转换选定信息的实施或变体例)
实施或变体例11、24、25、26、27所述编码方法或装置或者解码方法或装置中,从至少所述压缩区块分量转换选定信息获得下列以斜体字表示的直接或间接或直接间接混合的一个或多个标志位和/或一个或多个标识码及关联语法元素:
压缩区块分量转换选定系数标志位和/或 压缩区块分量转换选定系数标识码;
所述直接的标志位和/或标识码由压缩数据码流中的一个或多个位串(比特串)所组成,所述间接的标志位和/或标识码是从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出的标志位和/或标识码,所述直接间接混合的标志位和/或标识码是部分直接(即由压缩数据码流中的一个或多个位串所组成)部分间接(即从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出)混合的标志位和/或标识码。
实施或变体例43(关于压缩区块分量转换选定信息的实施或变体例)
实施或变体例42所述编码方法或装置或者解码方法或装置中,所述K个系数组分别被称为第k(1 ≤ k ≤ K)个系数组;所述压缩区块分量转换选定系数标志位和/或压缩区块分量转换选定系数标识码取预定的K个值,分别被称为第k(0 ≤ k < K)个值;至少根据所述压缩区块分量转换选定系数标志位和/或压缩区块分量转换选定系数标识码的值,进行下列相应的分量转换:
如果所述压缩区块分量转换选定系数标志位和/或标识码的值等于所述第k个值,则
{使用属于所述第k个系数组的系数对残差进行分量转换正操作或者分量转换逆操作}。
实施或变体例44(关于压缩区块内整压缩单元分量转换选定信息的实施或变体例)
实施或变体例43所述编码方法或装置或者解码方法或装置中,压缩数据码流中还存在被称为压缩区块内整压缩单元分量转换选定信息的表示所述压缩区块(即使用所述第k个系数组的压缩区块)内的一个整压缩单元使用所述压缩区块所使用的那一个系数组内哪套系数所需要的部分或全部信息,从至少所述压缩区块内整压缩单元分量转换选定信息获得下列以斜体字表示的直接或间接或直接间接混合的一个或多个标志位和/或一个或多个标识码及关联语法元素:
压缩区块内整压缩单元分量转换选定系数标志位
和/或
压缩区块内整压缩单元分量转换选定系数标识码
所述直接的标志位和/或标识码由压缩数据码流中的一个或多个位串(比特串)所组成,所述间接的标志位和/或标识码是从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出的标志位和/或标识码,所述直接间接混合的标志位和/或标识码是部分直接(即由压缩数据码流中的一个或多个位串所组成)部分间接(即从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出)混合的标志位和/或标识码。
实施或变体例45(关于压缩区块内整压缩单元分量转换选定信息的实施或变体例)
实施或变体例44所述编码方法或装置或者解码方法或装置中,所述第k个系数组有Jk套系数,分别被称为第j(0 ≤ j < Jk)套系数;所述压缩区块内整压缩单元分量转换选定系数标志位和/或压缩区块内整压缩单元分量转换选定系数标识码取预定的JJk(JJk≥ Jk)个值,分别被称为第jj(0 ≤ jj < JJk)个值;每一个所述第jj个值对应于所述Jk套系数中预定的一套系数,称其为第j(jj)套系数,不同的jj允许对应于相同的j(jj),如:j(0)=j(1)=j(2)=j(3)=0,即所述压缩区块内整压缩单元分量转换选定系数标识码的第0、1、2、3个值这四个值都对应于第0套系数;至少根据所述压缩区块内整压缩单元分量转换选定系数标志位和/或压缩区块内整压缩单元分量转换选定系数标识码的值,进行下列相应的分量转换:
如果所述压缩区块内整压缩单元分量转换选定系数标志位和/或标识码的值等于所述第jj个值,则{使用所述第j(jj)套系数对残差进行分量转换正操作或者分量转换逆操作}。
实施或变体例46 (压缩区块内整压缩单元分量转换选定信息的例,K=2,Jk=4)
实施或变体例45所述编码方法或装置或者解码方法或装置中,所述K个系数组是下列2个系数组:
系数组A:系数#1、与正常强化QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#3a、与正常强化QP偏移值结合的系数#4a;
系数组B:系数#1、与正常强化QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#3b、与正常强化QP偏移值结合的系数#4b。
实施或变体例47(压缩区块内整压缩单元分量转换选定信息的例,K=2,Jk=4)
实施或变体例46所述编码方法或装置或者解码方法或装置中,所述压缩区块分量转换选定信息是所述压缩区块分量转换选定系数标志位或正负号标志位(名称来自于系数#2a、系数#3a、系数#4a与系数#2b、系数#3b、系数#4b的差别分别在于若干系数相差一个正负号即互为相反数);所述压缩区块分量转换选定系数标志位或所述正负号标志位以直接形式或间接形式或直接间接混合形式存在于压缩区块头中;所述直接形式的压缩区块分量转换选定系数标志位或正负号标志位由压缩数据码流中的一个或多个位串(比特串)所组成,所述间接形式的压缩区块分量转换选定系数标志位或正负号标志位是从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出的压缩区块分量转换选定系数标志位或正负号标志位,所述直接间接混合的压缩区块分量转换选定系数标志位或正负号标志位是部分直接(即由压缩数据码流中的一个或多个位串所组成)部分间接(即从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出)混合的压缩区块分量转换选定系数标志位或正负号标志位。
实施或变体例48(压缩区块内整压缩单元分量转换选定信息的例,K=2,Jk=4)
实施或变体例47所述编码方法或装置或者解码方法或装置中,所述压缩区块分量转换选定系数标志位或所述正负号标志位取两个预定值:第一预定值和第二预定值;至少根据所述压缩区块分量转换选定系数标志位或所述正负号标志位的值,进行下列相应的分量转换:
如果所述压缩区块分量转换选定系数标志位或所述正负号标志位等于所述第一预定值,则{使用属于所述系数组A的系数对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标志位或所述正负号标志位等于所述第二预定值,则{使用属于所述系数组B的系数对残差进行分量转换正操作或者分量转换逆操作}。
实施或变体例49(压缩区块内整压缩单元分量转换选定信息的例,K=2,Jk=4)
实施或变体例48所述编码方法或装置或者解码方法或装置中,所述压缩区块内整压缩单元分量转换选定信息是所述压缩区块内整压缩单元分量转换选定系数标识码或色度残差编码与分量转换类型;所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型以直接形式或间接形式或直接间接混合形式存在于整压缩单元头中;所述直接形式的压缩区块内整压缩单元分量转换选定系数标识码或色度残差编码与分量转换类型由压缩数据码流中的一个或多个位串(比特串)所组成,所述间接形式的压缩区块内整压缩单元分量转换选定系数标识码或色度残差编码与分量转换类型是从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出的压缩区块内整压缩单元分量转换选定系数标识码或色度残差编码与分量转换类型,所述直接间接混合的压缩区块内整压缩单元分量转换选定系数标识码或色度残差编码与分量转换类型是部分直接(即由压缩数据码流中的一个或多个位串所组成)部分间接(即从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出)混合的压缩区块内整压缩单元分量转换选定系数标识码或色度残差编码与分量转换类型。
实施或变体例50(压缩区块内整压缩单元分量转换选定信息的例,K=2,Jk=4)
实施或变体例49所述编码方法或装置或者解码方法或装置中,所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型取七个预定值:预定值1、预定值2、预定值3、预定值4、预定值5、预定值6、预定值7;至少根据所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型的值,进行下列相应的分量转换:
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值1,则
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值2,则
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值3,则
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值4,则
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值5,则
{
如果所述压缩区块分量转换选定系数标志位或所述正负号标志位等于所述第一预定值,则{使用与正常强化QP偏移值结合的系数#2a对残差进行分量转换正操作或者分量转换逆操作};否则{使用与正常强化QP偏移值结合的系数#2b对残差进行分量转换正操作或者分量转换逆操作}
}
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值6,则
{
如果所述压缩区块分量转换选定系数标志位或所述正负号标志位等于所述第一预定值,则{使用与正常强化QP偏移值结合的系数#3a对残差进行分量转换正操作或者分量转换逆操作};否则{使用与正常强化QP偏移值结合的系数#3b对残差进行分量转换正操作或者分量转换逆操作}
}
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值7,则
{
如果所述压缩区块分量转换选定系数标志位或所述正负号标志位等于所述第一预定值,则{使用与正常强化QP偏移值结合的系数#4a对残差进行分量转换正操作或者分量转换逆操作};否则{使用与正常强化QP偏移值结合的系数#4b对残差进行分量转换正操作或者分量转换逆操作}
}。
实施或变体例51(压缩区块内整压缩单元分量转换选定信息的例,K=4,Jk=4)
实施或变体例45所述编码方法或装置或者解码方法或装置中,所述K个系数组是下列4个系数组:
系数组I:系数#1、与正常强化QP偏移值结合的系数#2a、与平等QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#3a;
系数组II:系数#1、与正常强化QP偏移值结合的系数#2a、与平等QP偏移值结合的系数#2a、与正常强化QP偏移值结合的系数#4a;
系数组III:系数#1、与正常强化QP偏移值结合的系数#2b、与平等QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#3b;
系数组IV:系数#1、与正常强化QP偏移值结合的系数#2b、与平等QP偏移值结合的系数#2b、与正常强化QP偏移值结合的系数#4b。
实施或变体例52(压缩区块内整压缩单元分量转换选定信息的例,K=4,Jk=4)
实施或变体例51所述编码方法或装置或者解码方法或装置中,所述压缩区块分量转换选定信息是所述压缩区块分量转换选定系数标识码或正负号标志位(名称来自于系数#2a、系数#3a、系数#4a与系数#2b、系数#3b、系数#4b的差别分别在于若干系数相差一个正负号即互为相反数)以及对调标志位(名称来自于系数#3a、系数#3b与系数#4a、系数#4b的差别分别在于对调o和p,对调s和t,对调a和e,对调b和f,对调c和g,对调d和h);所述压缩区块分量转换选定系数标识码或所述正负号标志位以及对调标志位以直接形式或间接形式或直接间接混合形式存在于压缩区块头中;所述直接形式的压缩区块分量转换选定系数标识码或正负号标志位以及对调标志位由压缩数据码流中的一个或多个位串(比特串)所组成,所述间接形式的压缩区块分量转换选定系数标识码或正负号标志位以及对调标志位是从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出的压缩区块分量转换选定系数标识码或正负号标志位以及对调标志位,所述直接间接混合的压缩区块分量转换选定系数标识码或正负号标志位以及对调标志位是部分直接(即由压缩数据码流中的一个或多个位串所组成)部分间接(即从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出)混合的压缩区块分量转换选定系数标识码或正负号标志位以及对调标志位。
实施或变体例53(压缩区块内整压缩单元分量转换选定信息的例,K=4,Jk=4)
实施或变体例52所述编码方法或装置或者解码方法或装置中,所述压缩区块分量转换选定系数标识码取四个预定值:预定值一、预定值二、预定值三、预定值四,或所述正负号标志位以及对调标志位分别互相独立地取两个预定值:第一预定值和第二预定值;至少根据所述压缩区块分量转换选定系数标识码或所述正负号标志位以及对调标志位的值,进行下列相应的分量转换:
如果所述压缩区块分量转换选定系数标识码等于所述预定值一或所述正负号标志位等于所述第一预定值以及所述对调标志位也等于所述第一预定值,则
{使用属于所述系数组I的系数对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标识码等于所述预定值二或所述正负号标志位等于所述第一预定值以及所述对调标志位等于所述第二预定值,则
{使用属于所述系数组II的系数对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标识码等于所述预定值三或所述正负号标志位等于所述第二预定值以及所述对调标志位等于所述第一预定值,则
{使用属于所述系数组III的系数对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标识码等于所述预定值四或所述正负号标志位等于所述第二预定值以及所述对调标志位也等于所述第二预定值,则
{使用属于所述系数组IV的系数对残差进行分量转换正操作或者分量转换逆操作}。
实施或变体例54(压缩区块内整压缩单元分量转换选定信息的例,K=4,Jk=4)
实施或变体例53所述编码方法或装置或者解码方法或装置中,所述压缩区块内整压缩单元分量转换选定信息是所述压缩区块内整压缩单元分量转换选定系数标识码或色度残差编码与分量转换类型;所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型以直接形式或间接形式或直接间接混合形式存在于整压缩单元头中;所述直接形式的压缩区块内整压缩单元分量转换选定系数标识码或色度残差编码与分量转换类型由压缩数据码流中的一个或多个位串(比特串)所组成,所述间接形式的压缩区块内整压缩单元分量转换选定系数标识码或色度残差编码与分量转换类型是从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出的压缩区块内整压缩单元分量转换选定系数标识码或色度残差编码与分量转换类型,所述直接间接混合的压缩区块内整压缩单元分量转换选定系数标识码或色度残差编码与分量转换类型是部分直接(即由压缩数据码流中的一个或多个位串所组成)部分间接(即从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出)混合的压缩区块内整压缩单元分量转换选定系数标识码或色度残差编码与分量转换类型。
实施或变体例55(压缩区块内整压缩单元分量转换选定信息的例,K=4,Jk=4)
实施或变体例54所述编码方法或装置或者解码方法或装置中,所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型取七个预定值:预定值1、预定值2、预定值3、预定值4、预定值5、预定值6、预定值7;至少根据所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型的值,进行下列相应的分量转换:
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值1,则
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值2,则
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值3,则
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值4,则
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值5,则
{
如果所述压缩区块分量转换选定系数标识码等于所述预定值一或所述正负号标志位等于所述第一预定值以及所述对调标志位也等于所述第一预定值,则{使用与正常强化QP偏移值结合的系数#2a对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标识码等于所述预定值二或所述正负号标志位等于所述第一预定值以及所述对调标志位等于所述第二预定值,则{使用与正常强化QP偏移值结合的系数#2a对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标识码等于所述预定值三或所述正负号标志位等于所述第二预定值以及所述对调标志位等于所述第一预定值,则{使用与正常强化QP偏移值结合的系数#2b对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标识码等于所述预定值四或所述正负号标志位等于所述第二预定值以及所述对调标志位也等于所述第二预定值,则{使用与正常强化QP偏移值结合的系数#2b对残差进行分量转换正操作或者分量转换逆操作}
}
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值6,则
{
如果所述压缩区块分量转换选定系数标识码等于所述预定值一或所述正负号标志位等于所述第一预定值以及所述对调标志位也等于所述第一预定值,则{使用与平等QP偏移值结合的系数#2a对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标识码等于所述预定值二或所述正负号标志位等于所述第一预定值以及所述对调标志位等于所述第二预定值,则{使用与平等QP偏移值结合的系数#2a对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标识码等于所述预定值三或所述正负号标志位等于所述第二预定值以及所述对调标志位等于所述第一预定值,则{使用与平等QP偏移值结合的系数#2b对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标识码等于所述预定值四或所述正负号标志位等于所述第二预定值以及所述对调标志位也等于所述第二预定值,则{使用与平等QP偏移值结合的系数#2b对残差进行分量转换正操作或者分量转换逆操作}
}
如果所述压缩区块内整压缩单元分量转换选定系数标识码或所述色度残差编码与分量转换类型等于所述预定值7,则
{
如果所述压缩区块分量转换选定系数标识码等于所述预定值一或所述正负号标志位等于所述第一预定值以及所述对调标志位也等于所述第一预定值,则{使用与正常强化QP偏移值结合的系数#3a对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标识码等于所述预定值二或所述正负号标志位等于所述第一预定值以及所述对调标志位等于所述第二预定值,则{使用与正常强化QP偏移值结合的系数#4a对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标识码等于所述预定值三或所述正负号标志位等于所述第二预定值以及所述对调标志位等于所述第一预定值,则{使用与正常强化QP偏移值结合的系数#3b对残差进行分量转换正操作或者分量转换逆操作}
如果所述压缩区块分量转换选定系数标识码等于所述预定值四或所述正负号标志位等于所述第二预定值以及所述对调标志位也等于所述第二预定值,则{使用与正常强化QP偏移值结合的系数#4b对残差进行分量转换正操作或者分量转换逆操作}
}。
实施或变体例56(第一预定值和第二预定值的例)
实施或变体例48或50或53或55所述编码方法或装置或者解码方法或装置中,
所述第一预定值是0,所述第二预定值是1,
或者
所述第一预定值是1,所述第二预定值是0。
实施或变体例57(预定值1~7的例)
实施或变体例50或55所述编码方法或装置或者解码方法或装置中,
所述预定值1是00,
所述预定值2是010,
所述预定值3是100,
所述预定值4是110,
所述预定值5是011,
所述预定值6是101,
所述预定值7是111;
或者
所述预定值1是00,
所述预定值2是010,
所述预定值3是011,
所述预定值4是100,
所述预定值5是101,
所述预定值6是110,
所述预定值7是111。
实施或变体例58(预定值一、预定值二、预定值三、预定值四的例)
实施或变体例53或55所述编码方法或装置或者解码方法或装置中,
所述预定值一是00,
所述预定值二是01,
所述预定值三是10,
所述预定值四是11。
实施或变体例59(除了分量转换,还进行色彩空间变换)
实施或变体例1至8、10至18、21至27、29至32、35至39、41、43至55中任一实施或变体例所述编码方法或装置或者解码方法或装置中,所述多分量是3分量,在对所述3分量中的2个分量进行分量转换正操作之前或者进行分量转换逆操作之后,对所述3分量进行色彩空间正变换或者对所述3分量进行色彩空间逆变换。
实施或变体例60(除了分量转换,还进行色彩空间变换)
实施或变体例59所述编码方法或装置或者解码方法或装置中,所述3分量是R、S、T,所述色彩空间正变换是将R、S、T变换为Y、Cg、Co的正变换;所述色彩空间逆变换是将Y、Cg、Co的经过变换、量化、反量化、反变换后的重构值或者经过量化、反量化后的重构值或者经过变换、反变换后的重构值、、变换为R、S、T的重构值、、的逆变换。
实施或变体例61(除了分量转换,还进行色彩空间变换)
实施或变体例60所述编码方法或装置或者解码方法或装置中,
所述将R、S、T变换为Y、Cg、Co的正变换是:
Y = (2R + S + T)/4
Cg = (2R - S - T)/4
Co = (- S + T)/2;
或者,
另一种更简单的形式,所述将R、S、T变换为Y、Cg、Co的正变换是:
Co = T - S
tmp = S + (Co >> 1)
Cg = R - tmp
Y = tmp + (Cg >> 1);
Claims (10)
1.一种多分量数据编码方法或装置,至少包括完成下列功能和操作的步骤或模块:
1)分析当前多分量残差数据的特性,依据预定的规则,选择分量转换用的预定的多套系数之一作为当前编码的选定系数;
至少使用所述选定系数对当前残差进行分量转换正操作;
3)将当前编码的结果写入压缩数据码流,压缩数据码流中至少包括被称为选定信息的表示所述选定系数是哪套系数所需要的部分或全部信息。
2.一种多分量数据解码方法或装置,至少包括完成下列功能和操作的步骤或模块:
1)解析压缩数据码流,至少获取被称为选定信息的表示选用预定的多套系数中的哪套系数作为选定系数对当前残差进行分量转换所需要的部分或全部信息;
2)至少根据所述信息和/或预定的解码所涉及的参数和/或预定的解码所涉及的变量,选用预定的多套系数之一作为当前解码的选定系数;
3)至少使用所述选定系数对残差进行分量转换逆操作,获得复原或重建或重构的多分量残差数据。
3.根据权利要求1所述的编码方法或装置或者根据权利要求2所述的解码方法或装置,其特征在于所述数据包括下列类型的数据之一或其组合:
一维数据;
二维数据;
多维数据;
图形;
分维图形;
图像;
图像的序列;
视频;
音频;
文件;
字节;
比特;
像素;
三维场景;
持续变化的三维场景的序列;
虚拟现实的场景;
持续变化的虚拟现实的场景的序列
像素形式的图像;
图像的变换域数据;
二维或二维以上字节的集合;
二维或二维以上比特的集合;
像素的集合;
单分量像素的集合;
三分量像素(R,G,B,A)的集合;
三分量像素(Y,U,V)的集合;
三分量像素(Y,Cb,Cr)的集合;
三分量像素(Y,Cg,Co)的集合;
四分量像素(C,M,Y,K)的集合;
四分量像素(R,G,B,A)的集合;
四分量像素(Y,U,V,A)的集合;
四分量像素(Y,Cb,Cr,A)的集合;
四分量像素(Y,Cg,Co,A)的集合。
5.根据权利要求4所述的编码方法或装置或者解码方法或装置,其特征在于,
所述线性转换F的I套系数是o[i],p[i],q[i],r[i],s[i],t[i],u[i],v[i],0 ≤ i <I,所述线性转换F由下列方式计算:
y = (o[i]*w + p[i]*x + q[i])/r[i],
z = (s[i]*w + t[i]*x + u[i])/v[i];
所述线性转换G的I套系数是a[i],b[i],c[i],d[i],e[i],f[i],g[i],h[i],0 ≤ i <I,所述线性转换G由下列方式计算:
6.根据权利要求5所述的编码方法或装置或者解码方法或装置,其特征在于,将分量转换的正操作的第i(0 ≤ i < I)套系数o[i],p[i],q[i],r[i],s[i],t[i],u[i],v[i]简记为[o, p, q, r, s, t, u, v],将分量转换的逆操作的第i(0 ≤ i < I)套系数a[i],b[i],c[i],d[i],e[i],f[i],g[i],h[i]简记为[a, b, c, d, e, f, g, h],所述多套系数至少包括下列七套系数中的若干套或全部套:
1)系数#1:[o, p, q, r, s, t, u, v] = [1, 0, 0, 0, 0, 1, 0, 0],[a, b, c, d,e, f, g, h] = [1, 0, 0, 0, 0, 1, 0, 0]即线性转换是恒等转换,使用本套系数的分量转换正操作的计算公式是:
y = w,
z = x;
而分量转换逆操作的计算公式是
2)系数#2a:[o, p, q, r, s, t, u, v] = [1, 1,δ, 2, 1, –1,λ, 2],[a, b, c, d,e, f, g, h] = [1, 1, 0, 1, 1, –1, 0, 1],其中δ=0或1或–1以及λ=0或1或–1都是四舍五入方式控制参数,使用本套系数的分量转换正操作的计算公式是:
y = (w + x +δ)/2,其中δ=0或1或–1,
z = (w - x +λ)/2,其中λ=0或1或–1;
而分量转换逆操作的计算公式是
3)系数#2b:[o, p, q, r, s, t, u, v] = [1, –1,δ, 2, 1, 1,λ, 2],[a, b, c, d,e, f, g, h] = [1, 1, 0, 1, –1, 1, 0, 1],其中δ=0或1以及λ=0或1都是四舍五入方式控制参数,使用本套系数的分量转换正操作的计算公式是:
y = (w - x +δ)/2,其中δ=0或1或–1,
z = (w + x +λ)/2,其中λ=0或1或–1;
而分量转换逆操作的计算公式是
可见,系数#2b与系数#2a的差别是两套系数的p互为相反数,t互为相反数,e互为相反数,f互为相反数;
4)系数#3a:[o, p, q, r, s, t, u, v] = [A, 2,δ, A+1, 1, –2,λ, A+1],[a, b,c, d, e, f, g, h] = [1, 1, 0, 1, 1, –A,ε, 2],其中A=1或4或其他满足1≤A≤10的预定整数常数,而δ、λ、ε都是四舍五入方式控制参数:δ=0或1或–1或A/2或–A/2或其他满足–A/2≤δ≤A/2的预定整数常数、λ=0或1或–1或A/2或–A/2或其他满足–A/2≤λ≤A/2的预定整数常数、ε=0或1或–1,使用本套系数的分量转换正操作的计算公式是:
y = (Aw + 2x +δ)/(A+1),
z = (w - 2x +λ)/(A+1);
而分量转换逆操作的计算公式是
5)系数#3b:[o, p, q, r, s, t, u, v] = [A, –2,δ, A+1, 1, 2,λ, A+1],[a, b,c, d, e, f, g, h] = [1, 1, 0, 1, –1, A,ε, 2],其中A=1或4或其他满足1≤A≤10的预定整数常数,而δ、λ、ε都是四舍五入方式控制参数:δ=0或1或–1或A/2或–A/2或其他满足–A/2≤δ≤A/2的预定整数常数、λ=0或1或–1或A/2或–A/2或其他满足–A/2≤λ≤A/2的预定整数常数、ε=0或1或–1,使用本套系数的分量转换正操作的计算公式是:
y = (Aw - 2x +δ)/(A+1),
z = (w + 2x +λ)/(A+1);
而分量转换逆操作的计算公式是
可见,系数#3b与系数#3a的差别是两套系数的p互为相反数,t互为相反数,e互为相反数,f互为相反数;
6)系数#4a:[o, p, q, r, s, t, u, v] = [2, A,δ, A+1, –2, 1,λ, A+1],[a, b,c, d, e, f, g, h] = [1, –A,ε, 2, 1, 1, 0, 1],其中A=1或4或其他满足1≤A≤10的预定整数常数,而δ、λ、ε都是四舍五入方式控制参数:δ=0或1或–1或A/2或–A/2或其他满足–A/2≤δ≤A/2的预定整数常数、λ=0或1或–1或A/2或–A/2或其他满足–A/2≤λ≤A/2的预定整数常数、ε=0或1或–1,使用本套系数的分量转换正操作的计算公式是:
y = (2w + Ax +δ)/(A+1),
z = (-2w + x +λ)/(A+1);
而分量转换逆操作的计算公式是
可见,系数#4a是系数#3a中对调o和p,对调s和t,对调a和e,对调b和f,对调c和g,对调d和h的结果;
7)系数#4b:[o, p, q, r, s, t, u, v] = [–2, A,δ, A+1, 2, 1,λ, A+1],[a, b,c, d, e, f, g, h] = [–1, A,ε, 2, 1, 1, 0, 1],其中A=1或4或其他满足1≤A≤10的预定整数常数,而δ、λ、ε都是四舍五入方式控制参数:δ=0或1或–1或A/2或–A/2或其他满足–A/2≤δ≤A/2的预定整数常数、λ=0或1或–1或A/2或–A/2或其他满足–A/2≤λ≤A/2的预定整数常数、ε=0或1或–1,使用本套系数的分量转换正操作的计算公式是:
y = (-2w + Ax +δ)/(A+1),
z = (2w + x +λ)/(A+1);
而分量转换逆操作的计算公式是
可见,系数#4b与系数#4a的差别是两套系数的o互为相反数,s互为相反数,a互为相反数,b互为相反数;
也可见,系数#4b是系数#3b中对调o和p,对调s和t,对调a和e,对调b和f,对调c和g,对调d和h的结果。
7.根据权利要求6所述的编码方法或装置或者解码方法或装置,其特征在于,
以对不进行分量转换的分量或经恒等转换的分量进行量化或者进行反量化所使用的QP值为基本QPbase,
对经具有第i套系数的非恒等转换获得的分量y进行量化或者进行反量化所使用的QP值为
QPy[i] = QPbase + DQPy[i],
对经具有第i套系数的非恒等转换获得的分量z进行量化或者进行反量化所使用的QP值为
QPz[i] = QPbase + DQPz[i],
其中,各第i套系数有各自独立的QP偏移值DQPy[i]和DQPz[i]。
8.根据权利要求7所述的编码方法或装置或者解码方法或装置,其特征在于,
DQPy[i]的值是–4或–3或–2或–1或0或1或2或3;
DQPz[i]的值是DQPy[i]或DQPy[i]±1或DQPy[i]±2或DQPy[i]±3或Q,其中Q ≥(DQPy[i] + 6);
具有DQPz[i]的值为DQPy[i]或DQPy[i]±1或DQPy[i]±2或DQPy[i]±3的第i套系数被称为具有平等QP偏移值的平等分量系数,
而具有DQPz[i]的值为Q,其中Q ≥ (DQPy[i] + 6)的第i套系数被称为具有主次QP偏移值的主次分量系数,这时,分量y和分量z分别被称为主分量和次分量。
9.根据权利要求8所述的编码方法或装置或者解码方法或装置,其特征在于,所述七套系数中的若干套系数与QP偏移值结合起来扩展成为下列所述编码方法或装置或者解码方法或装置所使用的所述多套系数:
1)所述七套系数中的I1套系数与平等QP偏移值结合起来成为I1套平等分量系数,
2)所述七套系数中的I2套系数与主次QP偏移值结合起来成为I2套主次分量系数,
由此,所述编码方法或装置或者解码方法或装置使用总共I1 + I2套系数进行分量转换正操作或者逆操作。
10.根据权利要求8所述的编码方法或装置或者解码方法或装置,其特征在于,所述I1 +I2套系数被划分为预定的K(2≤K≤6)组系数即K个系数组,每个系数组有4套系数,所述4套系数包括系数#1;一个使用分量转换的压缩区块仅能使用一个系数组内的系数:压缩数据码流中存在被称为压缩区块分量转换选定信息的表示一个压缩区块使用所述K个系数组中哪个系数组所需要的部分或全部信息。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910520935 | 2019-06-17 | ||
| CN2019105209355 | 2019-06-17 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN112104876A true CN112104876A (zh) | 2020-12-18 |
Family
ID=73750442
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010556415.2A Pending CN112104876A (zh) | 2019-06-17 | 2020-06-17 | 对预测残差进行多套系数分量转换的数据压缩方法和装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112104876A (zh) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101057506A (zh) * | 2004-12-30 | 2007-10-17 | 三星电子株式会社 | 使用色度分量间相关性的彩色图像编码和解码方法和设备 |
| CN101658043A (zh) * | 2007-04-17 | 2010-02-24 | 高通股份有限公司 | 用于帧内译码的定向变换 |
| CN105723706A (zh) * | 2013-10-18 | 2016-06-29 | Ge视频压缩有限责任公司 | 多分量图片或视频编码概念 |
| CN107483961A (zh) * | 2016-06-08 | 2017-12-15 | 上海天荷电子信息有限公司 | 使用弓形扫描串预测及串位置编码的数据压缩方法和装置 |
| US20180131938A1 (en) * | 2015-04-22 | 2018-05-10 | Dolby Laboratories Licensing Corporation | Signal reshaping and coding in the ipt-pq color space |
-
2020
- 2020-06-17 CN CN202010556415.2A patent/CN112104876A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101057506A (zh) * | 2004-12-30 | 2007-10-17 | 三星电子株式会社 | 使用色度分量间相关性的彩色图像编码和解码方法和设备 |
| CN101658043A (zh) * | 2007-04-17 | 2010-02-24 | 高通股份有限公司 | 用于帧内译码的定向变换 |
| CN105723706A (zh) * | 2013-10-18 | 2016-06-29 | Ge视频压缩有限责任公司 | 多分量图片或视频编码概念 |
| US20180131938A1 (en) * | 2015-04-22 | 2018-05-10 | Dolby Laboratories Licensing Corporation | Signal reshaping and coding in the ipt-pq color space |
| CN107483961A (zh) * | 2016-06-08 | 2017-12-15 | 上海天荷电子信息有限公司 | 使用弓形扫描串预测及串位置编码的数据压缩方法和装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4113114B2 (ja) | Golomb−riceコーディングを使用するdct圧縮 | |
| JP4800571B2 (ja) | 損失の無い方法でディジタル画像を符号化するための装置および方法 | |
| RU2417518C2 (ru) | Эффективное кодирование и декодирование блоков преобразования | |
| Srinivasan et al. | HD Photo: a new image coding technology for digital photography | |
| JP2004531995A5 (zh) | ||
| JP2009165141A (ja) | ゴロム・ライスを使用する無損失フレーム内符号化 | |
| JP7764640B2 (ja) | 係数復号方法、装置、画像デコーダ、及び電子デバイス | |
| WO2023020560A1 (zh) | 视频编解码的方法、装置、电子设备及存储介质 | |
| CN111385555B (zh) | 原始和残差数据使用分量间预测的数据压缩方法和装置 | |
| CN119402650B (zh) | 多套方案切换进行预测残差后处理的视频解码方法和装置 | |
| CN111988618A (zh) | 进行解码、编码的方法、解码端和编码端 | |
| JP2025145993A (ja) | 復号装置及び復号方法 | |
| CN112104876A (zh) | 对预测残差进行多套系数分量转换的数据压缩方法和装置 | |
| CN108989819B (zh) | 各模式采用各自相应色彩空间的数据压缩方法和装置 | |
| CN110290382A (zh) | 一种残差数据编码和解码方法 | |
| CN115486070B (zh) | 熵编码的变换系数排序 | |
| CN119172543A (zh) | 多权重可减少分量数的分量间自预测视频解码方法和装置 | |
| Krishna et al. | Incorporation of DCT and MSVQ to Enhance Image Compression Ratio of an image | |
| CN111757114B (zh) | 多层二至四划分指定分量转换模式的数据编码和解码方法 | |
| Chithra | A Novel Lossy Image Compression Based On Color Prediction Technique | |
| Sathappan et al. | A new model for color image compression using modified hierarchical prediction | |
| Mosa | COLOR IMAGE COMPRESSION BASED ON ABSOLUTE MOMENT BLOCK TRUNCATION CODING USING DELTA ENCODING AND HUFFMAN CODING | |
| CN110602501A (zh) | 基于自适应分离或捆绑方式的数据压缩、解压方法及装置 | |
| HK1095003B (zh) | 應用golomb-rice編碼法的dct壓縮的方法和裝置 | |
| HK1139271A (zh) | 應用golomb-rice編碼法的dct壓縮法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |