1.一种数据压缩的编码方法或装置,其特征在于,至少包括完成下列功能和操作的步骤或模块:产生具有下列特征的码单元并将其写入压缩数据码流:码单元具有预定的整数固定长度即常数比特数C;
一个码单元中含有K(1 ≤ K < C)个语法元素的K个语法元素码,记为Sk,其中1 ≤ k ≤ K,其长度即码长也就是K个语法元素码的比特数分别是Vk,其中1 ≤ k ≤ K;
从具有长度V1的第1语法元素码S1的值确定S2和V2的取值范围,从具有长度V1和/或V2的语法元素码S1和/或S2的值确定S3和V3的取值范围,依此类推,从具有长度V1,V2,… …,VK-1的语法元素码S1,S2,… …,SK-1的值的一个或若干或全体确定SK和VK的取值范围;
V1+V2+… …+VK = C。
2.一种数据压缩的解码方法或装置,其特征在于,至少包括完成下列功能和操作的步骤或模块:从压缩数据码流中解析具有下列特征的码单元:码单元具有预定的整数固定长度即常数比特数C;
一个码单元中含有K(1 ≤ K < C)个语法元素的K个语法元素码,记为Sk,其中1 ≤ k ≤ K,其长度即码长也就是K个语法元素码的比特数分别是Vk,其中1 ≤ k ≤ K;
从具有长度V1的第1语法元素码S1的值确定S2和V2的取值范围,从具有长度V1和/或V2的语法元素码S1和/或S2的值确定S3和V3的取值范围,依此类推,从具有长度V1,V2,… …,VK-1的语法元素码S1,S2,… …,SK-1的值的一个或若干或全体确定SK和VK的取值范围;
V1+V2+… …+VK = C。
3.根据权利要求1所述的编码方法或装置或者根据权利要求2所述的解码方法或装置,其特征在于所述数据压缩所涉及的数据包括下列类型的数据之一或其组合:一维数据;
二维数据;
多维数据;
图形;
分维图形;
图像;
图像的序列;
视频;
三维场景;
持续变化的三维场景的序列;
虚拟现实的场景;
持续变化的虚拟现实的场景的序列
像素形式的图像;
图像的变换域数据;
二维或二维以上字节的集合;
二维或二维以上比特的集合;
像素的集合;
像素分量的集合。
4.根据权利要求1所述的编码方法或装置或者根据权利要求2所述的解码方法或装置,其特征在于:所述数据压缩所涉及的数据是图像数据或图像序列数据或视频数据;
所述数据压缩所涉及的编解码块是图像的一个编码区域或一个解码区域,包括以下至少一种:整幅图像、图像的子图像、宏块、最大编码单元LCU、编码树单元CTU、编码单元CU、CU的子区域、子编码单元SubCU、预测单元PU、变换单元TU。
5.根据权利要求1所述的编码方法或装置或者根据权利要求2所述的解码方法或装置,其特征在于数据压缩所涉及的编解码块的基元包括下列情形之一或其组合:编解码块、子块、微块、串、字节串、alpha(阿尔法)串、像素串、样值串、索引串、线条、匹配块、匹配子块、匹配微块、匹配串、匹配像素串、匹配样值串、匹配索引串、匹配条、匹配线条、偏移串、坐标串、不可预测像素、不可预测像素串、坐标或不可预测像素串。
6.根据权利要求1所述的编码方法或装置或者根据权利要求2所述的解码方法或装置,其特征在于所述码单元的所述固定长度为8。
7.根据权利要求1所述的编码方法或装置或者根据权利要求2所述的解码方法或装置,其特征在于所述码单元是字节。
8.根据权利要求1所述的编码方法或装置或者根据权利要求2所述的解码方法或装置,其特征在于所述语法元素码表示的语法元素包括下列编码参数或编码参数分量之一或其组合或其前缀、中缀、后缀:编码模式,
编码子模式,
基元模式,
基元子模式,
扫描模式,
扫描子模式,
匹配模式,
匹配子模式,
匹配类型,
匹配子类型,
块或子块模式,
块或子块子模式,
块或子块类型,
块或子块子类型,
串模式,
串子模式,
串类型,
串子类型,
位移矢量类型,
位移矢量子类型,
位移矢量,
运动矢量类型,
运动矢量子类型,
运动矢量,
偏移类型,
偏移子类型,
偏移量,
图像坐标,
长度类型,
长度子类型,
长度,
串(包括数据元素串、字节串、alpha串、像素串、样值串、索引串、不可预测元素串、基元串、子块串、微块串等)长度类型,串(包括数据元素串、字节串、alpha串、像素串、样值串、索引串、不可预测元素串、基元串、子块串、微块串等)长度子类型,串(包括数据元素串、字节串、alpha串、像素串、样值串、索引串、不可预测元素串、基元串、子块串、微块串等)长度,匹配串(包括匹配数据元素串、匹配字节串、匹配alpha串、匹配像素串、匹配样值串、匹配索引串、匹配基元串、匹配子块串、匹配微块串等)长度类型,其中匹配串包括参考串或称预测串和/或当前串,匹配串(包括匹配数据元素串、匹配字节串、匹配alpha串、匹配像素串、匹配样值串、匹配索引串、匹配基元串、匹配子块串、匹配微块串等)长度子类型,其中匹配串包括参考串或称预测串和/或当前串,匹配串(包括匹配数据元素串、匹配字节串、匹配alpha串、匹配像素串、匹配样值串、匹配索引串、匹配基元串、匹配子块串、匹配微块串等)长度,其中匹配串包括参考串或称预测串和/或当前串,不可预测样值也称不可匹配样值或称未匹配样值或称不匹配样值,连续的不可预测样值也称不可匹配样值或称未匹配样值或称不匹配样值的个数,不可预测样值串也称不可匹配样值串或称未匹配样值串或称不匹配样值串或称未匹配串或称不匹配串的长度。
9.根据权利要求1所述的编码方法或装置或者根据权利要求2所述的解码方法或装置,其特征在于:码单元的所述固定长度为8;
所述码单元的第1语法元素码S1的取值范围是{0,10,11},因而所述第1语法元素码的长度V1的取值范围是{1,2};
当所述第1语法元素码S1的值为0时,所述码单元的第2语法元素码S2的取值范围是{0,
10,110,111},因而所述第2语法元素码的长度V2的取值范围是{1,2,3};
当所述第1语法元素码S1的值为0并且所述第2语法元素码S2的值为10时,所述码单元的第3语法元素码S3的取值范围是5比特的定长码,因而所述第3语法元素码的长度V3的取值范围是{5},在这种情形,所述码单元的语法元素码的总个数K的值等于3;
当所述第1语法元素码S1的值为10时,所述第2语法元素码S2的取值范围是{0,10,110,
1110,11110,111110,111111},因而所述第2语法元素码的长度V1的取值范围是{1,2,3,4,
5,6};
当所述第1语法元素码S1的值为10并且所述第2语法元素码S2的值为10时,所述第3语法元素码S3的取值范围是4比特的定长码,因而所述第3语法元素码的长度V3的取值范围是{4},在这种情形,所述码单元的语法元素码的总个数K的值等于3;
当所述第1语法元素码S1的值为10并且所述第2语法元素码S2的值为111110或111111时,所述码单元中仅有2个语法元素码,在这种情形,所述码单元的语法元素码的总个数K的值等于2。
10.根据权利要求1所述的编码方法或装置或者根据权利要求2所述的解码方法或装置,其特征在于:码单元的所述固定长度为8;
所述码单元的第1语法元素码S1的取值范围是{X,Y,Z},其中X的长度是1即1个比特,Y的长度是2即2个比特,Z的长度也是2即2个比特;
当所述第1语法元素码S1的值为X时,第2语法元素码S2的值的码长V2,第3语法元素码S3的值的码长V3,第4语法元素码S2的值的码长V4,第5语法元素码S5的值的码长V5这5个码长的值加起来等于7,其中,V5取值0表示没有第5语法元素码因而V2~V4的值加起来等于7并且所述码单元的语法元素码的总个数K的值等于4,V4和V5都取值0表示没有第4和第5语法元素码因而V2~V3的值加起来等于7并且所述码单元的语法元素码的总个数K的值等于3,V3~V5都取值0表示没有第3~第5语法元素码因而V2的值等于7并且所述码单元的语法元素码的总个数K的值等于2;
当所述第1语法元素码S1的值为Y或Z时,第2语法元素码S2的值的码长V2,第3语法元素码S3的值的码长V3,第4语法元素码S2的值的码长V4,第5语法元素码S5的值的码长V5这5个码长的值加起来等于6,其中,V5取值0表示没有第5语法元素码因而V2~V4的值加起来等于6并且所述码单元的语法元素码的总个数K的值等于4,V4和V5都取值0表示没有第4和第5语法元素码因而V2~V3的值加起来等于6并且所述码单元的语法元素码的总个数K的值等于3,V3~V5都取值0表示没有第3~第5语法元素码因而V2的值等于6并且所述码单元的语法元素码的总个数K的值等于2。