限制运动矢量差的偏移量取值范围的数据压缩方法和装置与流程

文档序号:34579032发布日期:2023-06-28 13:49阅读:28来源:国知局

本发明涉及一种对数据进行压缩的编码及解码(也称译码)系统,特别是对取值范围有限的数据集的编码及解码的方法和装置。


背景技术:

1、

2、随着人类社会进入大数据、云计算、移动计算、云-移动计算、超高清(4k)和特超高清(8k)视频图像分辨率、4g/5g通讯、虚拟现实的时代,对各种原始数据,包括大数据、图像数据、视频数据、音频数据、语音数据、神经网络数据,进行超高压缩比和极高质量的数据压缩成为必不可少的技术。

3、 很大一类的数据压缩问题可以归结为对数据集y = {y=f(x):x ∈x }的压缩问题,其中,∈表示“属于”;集合x是y或f的定义域,由所有的x组成, x称为x的一个元素;集合y由所有的y=f(x)组成,y=f(x)称为y的一个元素,通常是一个数值(一维即有一个分量的数值或多维即有多个分量的数值)或者等价于一个数值或者表示为一个数值;f是定义在x上的一种对应关系,也称对应法则或函数关系或简称函数,对x中的每一个x,都存在唯一的y=f(x)与x相对应。不同的x可能对应相同的y=f(x),即x1∈x,x2∈x,x1与x2是x中不同的元素,但f(x1)和f(x2)有相等的数值。数据集y的另一种等价的表示法是对每一个x ∈x都存在与x相对应的y=f(x) ∈y。

4、 对数据集y的压缩问题实际上就是用尽可能少的比特数来表示y的所有元素f(x)。记表示每个f(x)所消耗的比特数为b(x),则表示y的所有元素f(x)所需要消耗的总比特数btotal等于所有b(x)之和,即btotal = ∑x∈xb(x),其中∑表示求和运算而∑的下标x∈x表示对x中所有的x进行b(x)的求和运算。

5、 数据集y的元素(即数据)y的数值称为元素y所取的数值,简称为y的数值或取值。y所允许取到的互不相同的数值的全体组成y的取值范围,记为r={r[k]:k = 0~k-1},其中,当i ≠ j时,r[i] ≠ r[j]。显然,k是取值范围r的大小,即r的元素的个数。

6、 b(x)和btotal都与y的取值范围r的大小k有直接关联。例如,当k=2b并且r的元素都用长度为b的定长二进制码(也就是位数即比特数等于b的二进制码)来表示的情形,所有的b(x)都等于b=log2(k),因此,btotal = n×b = n×log2(k),其中n是x中元素的个数。显然,当k增大时,btotal也将增大。由此可见,数据压缩的效果与数据的取值范围的大小有直接关联。

7、在现有技术中,在对一个数据集y进行数据压缩时,其取值范围r是固定不变的,所以取值范围的大小k也是固定不变的。当k较大时,每编码或解码一个数据y,都要使用和消耗较多的比特数,使得编码效率的提高变得很困难。

8、 数据集及其定义域和取值范围的第一例,在图像和视频数据的压缩中,通常将一帧图像划分为编码块,每个编码块都用一个块编号来表示,对编码块逐个进行编码(及相应的解码)。如果一个编码块是帧内编码块,则使用帧内预测模式来指定对该帧内编码块进行哪一种帧内预测。帧内编码的每一种帧内预测模式都用一个帧内预测模式编号来表示。在这种情形,数据集y = {y=f(x):x ∈x }中的定义域x是图像或图像序列即视频中所有帧内编码块或其块编号的集合,而取值范围r则是所有帧内预测模式或其编号的集合。显然,本例中,取值范围r的大小k表示一共有k种预定的帧内预测模式。在hevc国际视频编码标准中,k=35。在目前正在制定中的下一代国际视频编码标准中,k可能增加到65。

9、 数据集及其定义域和取值范围的第二例,在图像和视频数据的压缩中,对一个编码块,通常还需要进行颜色变换(也称颜色转换或色彩变换或色彩转换),以消除像素的分量间的相关性。为适应图像和视频中不同区域往往具有特有的颜色特性和独特的颜色相关性的情形,颜色变换也同样有很多种,分别用颜色变换模式来代表。对一个编码块进行编码及解码时,使用颜色变换模式来指定对该编码块进行哪一种颜色变换。每一种颜色变换模式都用一个颜色变换模式编号来表示。在这种情形,数据集y = {y=f(x):x ∈x }中的定义域x是图像或视频中所有编码块或其块编号的集合,而取值范围r则是所有颜色变换模式或其编号的集合。显然,本例中,取值范围r的大小k表示一共有k种预定的颜色变换模式。在现有技术中,实际用到的颜色变换种类常常有100多种,即k>100。

10、 数据集及其定义域和取值范围的第三例,在图像和视频数据的压缩中,常常使用串匹配或称串预测的技术,将一个编码块分为多个像素串,分别进行以串为单位的匹配或预测。每个串都有串编码参数包括串长度、偏移量(即当前串与参考串之间的位置偏移量)来表征。在一个编码块内,每个串有一个串序号。在这种情形,数据集y = {y=f(x):x ∈x }中的定义域x是图像或视频中所有串匹配编码块或其块编号与该编码块内的串或其串序号的组合,即所有二维组合(编码块或其块编号,块内的串或其串序号)的集合,而取值范围r则是串编码参数所允许取的可能的值的集合。例1:设一个编码块的像素数是n(常见的n是64,256,1024,4096,16384),则串长度这个串编码参数所允许取的可能的值是1,2,……,n-1,n,总共有n个值,所以y的取值范围r的大小k等于n。例2:设参考串被限制在图像的一个预定区域内,则偏移量这个串编码参数所允许取的可能的值就是使参考串落在所述预定区域内的偏移量的值。

11、 数据集及其定义域和取值范围的第四例,在图像和视频数据的压缩中,常常使用块匹配或称块预测的技术,对于一个当前编码块,使用帧间或帧内的一个参考块来匹配(也称预测)当前编码块。每个当前编码块都用参考块所在帧(简称参考帧)的帧编号(简称参考帧编号)和运动矢量来表示参考块的位置。在这种情形,数据集y = {y=f(x):x ∈x }中的定义域x是图像或视频中所有块匹配编码块或其块编号的集合,而取值范围r则是参考帧或其编号和运动矢量所允许取的可能的值的集合。如:设参考块被限制在若干帧的若干预定区域内,则参考帧或其编号和运动矢量所允许取的可能的值就是使参考块落在所述预定区域内的参考帧或其编号和运动矢量的值。


技术实现思路

1、

2、为了解决数据集的取值范围较大时,数据编码及解码所使用的比特数较多,导致编码效率低下的问题,本发明提供了一种采用子范围和子定义域的数据压缩方法和装置,在数据集的取值范围中规定若干个允许互有交集的子范围,同时将数据集的定义域划分成多个子定义域,对于一个子定义域内的元素,其所对应的数据的取值被限制在一个子范围内,从而起到了减小实际的取值范围,提升编码效率的作用。

3、 本发明的首要技术特征是在一个数据集y的取值范围r中规定i个子范围r1,r2,r3,……,ri;将数据集的定义域x划分成m个子定义域x1,x2,x3,……,xm;对于xm中的所有元素x(即任意x ∈xm),x所对应的数据f(x)的取值都被限制在一个子范围ri内。由于ri比r小,所以,在进行数据压缩时,表示f(x)所需要消耗的比特数也减少,从而提升了编码效率。当然,对每一个xm,可能需要消耗一些比特数来表示x所对应的数据f(x)的取值到底被限制在哪一个子范围ri内。但是,虽然有这点负作用,只要合适选择和规定各xm和各ri,本发明从整体来说,无疑有提升编码效率的作用。

4、 本发明中,优选地,在各ri中进一步规定ji个下一层(第2层)子范围ri1,ri2,……,riji;将各xm也进一步划分成nm个下一层(第2层)子定义域xm1,xm2,……,xmnm;任意x ∈xmn,x所对应的数据f(x)的取值都被限制在一个子范围rij内。

5、本发明中,优选地,在各第2层子范围中进一步规定若干个第3层子范围;将各第2层子定义域也进一步划分成多个第3层子定义域;对于一个第3层子定义域中的所有元素x,x所对应的数据f(x)的取值都被限制在一个第3层子范围内。

6、本发明中,优选地,依此类推,在各第l层子范围中进一步规定若干个第l+1层子范围;将各第l层子定义域也进一步划分成多个第l+1层子定义域;对于一个第l+1层子定义域中的所有元素x,x所对应的数据f(x)的取值都被限制在一个第l+1层子范围内。

7、一个数据集y可能有多个定义域。最平凡的定义域就是数据集y本身,这时,y=x。另一种定义域是数据集y的元素本身自然具有的或者被赋予的编号或序号或索引或坐标或地址或控制信号等。

8、本发明的编码方法或装置的最基本的特有技术特征是对于定义在一个合适的定义域(也称为输入的集合或输入变量的集合或输入自变量的集合或自变量的集合或控制信号的集合)上的数据集的取值范围(也称为值域或输出值的集合或候选集或候选清单或候选参数集或候选模式集),将所述定义域划分成多个子定义域,在所述取值范围中规定若干个允许互有交集的子范围,在属于同一个子定义域的所有元素所对应的数据的取值都无例外地被限制在同一个子范围内的限制条件下完成相关的编码功能及操作,产生至少含可用于直接或间接或直接间接混合地表示或导出各子定义域的元素所对应的数据的取值分别被限制在哪个子范围内的信息的压缩数据码流。图1是本发明的编码方法或装置的一个示意图。

9、本发明的解码方法或装置的最基本的特有技术特征是对于定义在一个合适的定义域(也称为输入的集合或输入变量的集合或输入自变量的集合或自变量的集合或控制信号的集合)上的数据集的取值范围(也称为值域或输出值的集合或候选集或候选清单或候选参数集或候选模式集),将所述定义域划分成多个子定义域,在所述取值范围中规定若干个允许互有交集的子范围,在属于同一个子定义域的所有元素所对应的数据的取值都无例外地被限制在同一个子范围内的限制条件下完成相关的解码功能及操作,在解码过程中所需要的可用于直接或间接或直接间接混合地表示或导出各子定义域的元素所对应的数据的取值分别被限制在哪个子范围内的信息是通过解析压缩数据码流获得的。图2是本发明的解码方法或装置的一个示意图。

10、根据本发明的一个方面,提供了一种对数据集进行压缩的编码方法或装置或者解码方法或装置,至少包括完成下列功能及操作的步骤或模块:

11、对所述数据集,确定一个合适的定义域;

12、将所述定义域划分成多个子定义域;

13、在所述数据集的取值范围中规定若干个允许互有交集的子范围;

14、属于同一个子定义域的所有元素所对应的数据的取值都被限制在同一个子范围内;

15、压缩数据码流至少含可用于直接或间接或直接间接混合地表示或导出各子定义域的元素所对应的数据的取值分别被限制在哪个子范围内的信息。

16、从第一个角度,本发明提供了一种对数据集及其数据进行压缩的编码方法,其特征在于至少包括下列步骤:

17、1)对所述数据集,规定一个定义域并建立所述定义域及其元素与所述数据集及其元素之间的对应关系;

18、2)将所述定义域划分成多个子定义域;

19、3)在所述数据集的取值范围中规定若干个允许互有交集的子范围;

20、4)建立所述子定义域与所述子范围之间的对应关系,即规定属于同一个子定义域的所有元素所对应的数据的取值都被限制在同一个子范围内;

21、5)产生至少含可用于直接或间接或直接间接混合地表示或导出各子定义域的元素所对应的数据的取值分别被限制在哪个子范围内的信息的压缩数据码流。

22、从第二个角度,本发明提供了一种对数据集及其数据进行压缩的解码方法,其特征在于至少包括下列步骤:

23、1)解析压缩数据码流,获得可用于直接或间接或直接间接混合地表示或导出各子定义域的元素所对应的数据的取值分别被限制在哪个子范围内的信息;

24、2)根据所述信息,确定属于同一个子定义域的所有元素所对应的数据的取值都被限制在内的那个子范围即一个子定义域的元素所对应的数据的一个取值子范围;

25、3)在所述取值子范围内,对所述子定义域的元素所对应的数据进行解码。

26、从第三个角度,本发明提供了一种对数据集及其数据进行压缩的编码装置,其特征在于至少包括下列模块:

27、1)数据集的定义域的构建模块,对所述数据集,规定一个定义域并构建所述定义域及其元素与所述数据集及其元素之间的对应关系;

28、2)定义域的划分模块,将所述定义域划分成多个子定义域;

29、3)数据集的取值范围的子集选取模块,在所述数据集的取值范围中选取并规定若干个允许互有交集的子范围;

30、4)子定义域与子范围的关系构建模块,构建所述子定义域与所述子范围之间的对应关系,将属于同一个子定义域的所有元素所对应的数据的取值都限制在同一个子范围内;

31、5)压缩数据码流生成模块,产生至少含可用于直接或间接或直接间接混合地表示或导出各子定义域的元素所对应的数据的取值分别被限制在哪个子范围内的信息的压缩数据码流。

32、从第四个角度,本发明提供了一种对数据集及其数据进行压缩的解码装置,其特征在于至少包括下列模块:

33、1)压缩数据码流解析模块,解析压缩数据码流,获得可用于直接或间接或直接间接混合地表示或导出各子定义域的元素所对应的数据的取值分别被限制在哪个子范围内的信息;

34、2)取值子范围确定模块,根据所述压缩数据码流解析模块中获得的所述信息,确定属于同一个子定义域的所有元素所对应的数据的取值都被限制在内的那个子范围即一个子定义域的元素所对应的数据的一个取值子范围;

35、3)数据解码模块,在所述取值子范围内,对所述子定义域的元素所对应的数据进行解码。

36、 “定义域”也可能具有其他的形式或名称,如:输入的集合,输入变量的集合,输入自变量的集合,自变量的集合,控制信号的集合。

37、优选地,所述子定义域是第1层子定义域,允许被进一步划分成多个第2层子定义域;所述子范围是第1层子范围,允许在其中进一步规定若干个第2层子范围;属于同一个第2层子定义域的所有元素所对应的数据的取值都被限制在同一个第2层子范围内;压缩数据码流至少含可用于直接或间接或直接间接混合地表示或导出各第2层子定义域的元素所对应的数据的取值分别被限制在哪个第2层子范围内的信息。

38、优选地,所述第2层子定义域允许被进一步划分成多个第3层子定义域;在所述第2层子范围中允许进一步规定若干个第3层子范围;属于同一个第3层子定义域的所有元素所对应的数据的取值都被限制在同一个第3层子范围内;压缩数据码流至少含可用于直接或间接或直接间接混合地表示或导出各第3层子定义域的元素所对应的数据的取值分别被限制在哪个第3层子范围内的信息。

39、优选地,依此类推和扩展至l>2的情形,所述第l层子定义域允许进一步被划分成多个第l+1层子定义域;在所述第l层子范围中允许进一步规定若干个第l+1层子范围;属于同一个第l+1层子定义域的所有元素所对应的数据的取值都被限制在同一个第l+1层子范围内;压缩数据码流至少含可用于直接或间接或直接间接混合地表示或导出各第l+1层子定义域的元素所对应的数据的取值分别被限制在哪个第l+1层子范围内的信息。

40、在原始数据是图像或视频数据的场合,进行图像和视频数据的压缩时,一帧图像通常被划分成具有一个预定常数大小(如64×64个像素或128x128个像素)或者具有一个或若干个矩形区域大小(如k×l+m×n个像素,其中k,l,m,n是正整数)的编码区块coding_region或称压缩区块compression_region(coding_region和compression_region都简记为cr),每个编码区块通常有一个唯一的编码区块编号,而每个编码区块又进一步按照一次或多次递归的四分叉或三分叉或二分叉或无分叉结构被划分成编码块(从解码的角度,也称为解码块,常常统称为编解码块或统称为整压缩单元),每个编解码块通常有一个唯一的编解码块编号,编解码块编号允许由编码区块编号和编解码块相对编号两部分组成。

41、本发明中,在原始数据是图像或视频数据的场合,所述数据集的元素包括图像或视频编解码中出现的下列编解码参数之一或其各种形式或关系的组合、复合或融合,包括并列,交叉,包含,从属,合并,部分合并,交叉合并,并集,交集,差集,补集:

42、1)编码树分叉模式,其取值范围包括下列用枚举法表示的集合1和/或集合2的一部分或全体:

43、集合1={先一次或多次四分叉再一次或多次二分叉或者三分叉的各种分叉结构},其中任何一种分叉结构显然可以用以编码树单元为分叉起点进行递归四分叉的次数和随后进行的递归二分叉或者三分叉的次数来表示,或等价地用递归四分叉后的分割的尺寸partsize和随后进行的递归二分叉或者三分叉后的分割的尺寸来表示,其中,由于分割的尺寸总是2的指数,所以partsize又可以等价地用partsize的以2为底的对数partsizeinbit=log2(partsize) 来表示,

44、集合2={不分叉,四分叉,水平三分叉,垂直三分叉,水平二分叉,垂直二分叉};

45、2)编码树亮度分量分叉模式,其取值范围包括下列用枚举法表示的集合1和/或集合2的一部分或全体:

46、集合1={先一次或多次四分叉再一次或多次二分叉或者三分叉的各种分叉结构},

47、集合2={不分叉,四分叉,水平三分叉,垂直三分叉,水平二分叉,垂直二分叉};

48、3)编码树色度分量分叉模式,其取值范围包括下列用枚举法表示的集合1和/或集合2的一部分或全体:

49、集合1={先一次或多次四分叉再一次或多次二分叉或者三分叉的各种分叉结构},

50、集合2={不分叉,四分叉,水平三分叉,垂直三分叉,水平二分叉,垂直二分叉};

51、4)编码树亮度和色度融合分叉模式,其取值范围包括下列用枚举法表示的集合1和/或集合2的一部分或全体:

52、集合1={亮度和色度有共同即单一的编码树的各种分叉结构,亮度和色度分别有各自的编码树的各种分叉结构即亮度编码树和色度编码树至少有一部分是相异的,亮度和色度有共同即单一的主干部分但又分别有各自的分枝部分的编码树的各种分叉结构,亮度和色度有共同即单一的一次或多次四分叉主干部分但又分别有各自的一次或多次二分叉或者三分叉分枝部分的编码树的各种分叉结构},

53、集合2={亮度和色度都不分叉,亮度四分叉但色度不分叉,亮度水平三分叉但色度不分叉,亮度垂直三分叉但色度不分叉,亮度水平二分叉但色度不分叉,亮度垂直二分叉但色度不分叉,亮度不分叉但色度四分叉,亮度四分叉但色度四分叉,亮度水平三分叉但色度四分叉,亮度垂直三分叉但色度四分叉,亮度水平二分叉但色度四分叉,亮度垂直二分叉但色度四分叉,依此类推,亮度和色度都四分叉,亮度四分叉但色度水平三分叉,亮度四分叉但色度垂直三分叉,亮度四分叉但色度水平二分叉,亮度四分叉但色度垂直二分叉,依此类推};

54、5)编解码块的编码模式,其取值范围包括下列用枚举法表示的集合的一部分或全体:{ipcm,帧内预测,帧间预测,串预测,调色板,块预测,微块预测,条预测};

55、4)与5)的融合即编码树亮度和色度分叉模式与编解码块的编码模式相融合的亮色度编码树结构及编码模式,其取值范围包括下列用枚举法表示的集合的一部分或全体:{帧内编码模式且亮度和色度有共同即单一的编码树的各种分叉结构,帧内编码模式且亮度和色度分别有各自的编码树的各种分叉结构,帧内编码模式且亮度和色度有共同即单一的主干部分但又分别有各自的分枝部分的编码树的各种分叉结构,帧内编码模式且亮度和色度有共同即单一的一次或多次四分叉主干部分但又分别有各自的一次或多次二分叉或者三分叉分枝部分的编码树的各种分叉结构,帧间编码模式且亮度和色度有共同即单一的编码树的各种分叉结构,帧间编码模式且亮度和色度分别有各自的编码树的各种分叉结构,帧间编码模式且亮度和色度有共同即单一的主干部分但又分别有各自的分枝部分的编码树的各种分叉结构,帧间编码模式且亮度和色度有共同即单一的一次或多次四分叉主干部分但又分别有各自的一次或多次二分叉或者三分叉分枝部分的编码树的各种分叉结构};

56、6)编解码块的编码模式关联编码参数;

57、7)编解码块的帧内亮度预测模式,其取值范围包括下列分别用枚举法表示的7个集合之一的一部分或全体:

58、(1){dc,planar,方向1,方向2,依此类推,方向65};

59、(2){dc,planar,bilinear,方向1,方向2,依此类推,方向m},其中通常m是一个30至130之间的常数;

60、(3){dc,planar,方向1,方向2,依此类推,方向m,扩展1,扩展2,依此类推,扩展n},其中m和n分别通常是30至130之间的常数;

61、(4)一个模式的集合(如:{dc,planar,方向1,方向2,依此类推,方向65})中按照预定规则(如:是当前编解码块的若干相邻编解码块的帧内亮度预测模式的取值或者是依照编解码顺序最近的若干编解码块的帧内亮度预测模式的取值)动态选取的若干元素;

62、(5)一个模式的集合(如:{dc,planar,方向1,方向2,依此类推,方向65})减去按照预定规则(如:是当前编解码块的若干相邻编解码块的帧内亮度预测模式的取值或者是依照编解码顺序最近的若干编解码块的帧内亮度预测模式的取值)动态选取的若干元素获得的差集;

63、(6)从(5)所述差集作为一个有序集{元素0,元素1,元素2,元素3,元素4,元素5,元素6,元素7,元素8,依此类推}中取出所有序号为一个预定常数(如:4)的倍数的元素组成的取值范围(如:{元素0,元素4,元素8,依此类推});

64、(7)从(5)所述差集作为一个有序集{元素0,元素1,元素2,元素3,元素4,元素5,元素6,元素7,元素8,依此类推}中取出所有序号不是一个预定常数(如:4)的倍数的元素组成的取值范围(如:{元素1,元素2,元素3,元素5,元素6,元素7,依此类推});

65、8)编解码块的预测模式关联编码参数,包括帧间预测和/或帧内块预测的运动矢量,运动矢量差,运动矢量差的偏移量,运动矢量候选集索引,预测值,预测值的插值,预测值的插值权重;

66、9)编解码块的帧间预测和/或帧内块预测模式,其取值范围包括下列分别用枚举法表示的3个集合之一的一部分或全体:

67、(1){skip,merge候选1,merge候选2,依此类推,merge候选i,常规的直接用运动矢量和/或运动矢量差和/或运动矢量差的偏移量表示的模式},其中i通常是一个2至10之间的常数;

68、(2){skip,merge候选1,merge候选2,依此类推,merge候选i,affine1,affine2,依此类推,affinej,常规的直接用运动矢量和/或运动矢量差和/或运动矢量差的偏移量表示的模式},其中i通常是一个2至10之间的常数,j通常是一个1至5之间的常数;

69、(3){skip,merge候选1,merge候选2,依此类推,merge候选i,affine1,affine2,依此类推,affinej,扩展1,扩展2,依此类推,扩展k,常规的直接用运动矢量和/或运动矢量差和/或运动矢量差的偏移量表示运动量或移动量的模式},其中i通常是一个0至10之间的常数(i为0表示没有merge候选元素),j通常是一个0至5之间的常数(j为0表示没有affine元素),k通常是一个0至8之间的常数(k为0表示没有扩展元素),扩展包括下列情形之一或其组合:最近历史子模式即使用在编解码过程中出现的最近一个或若干编解码块的关联编码参数作为当前编解码块的关联编码参数,线条子模式,半线条子模式,微块子模式;

70、8)中运动矢量与9)中帧间预测模式的融合即多来源运动矢量预测值(含预测差为零即运动矢量预测值等于运动矢量本身的情形),其取值范围包括下列集合或其子集之中的一部分集合或全部集合的并集:

71、集合1=skip子模式的运动矢量和/或运动矢量差和/或运动矢量差的偏移量候选集,

72、集合2=merge子模式的运动矢量和/或运动矢量差和/或运动矢量差的偏移量候选集,

73、集合3=最近历史子模式的运动矢量和/或运动矢量差和/或运动矢量差的偏移量候选集,

74、集合4=预定的缺省运动矢量和/或运动矢量差和/或运动矢量差的偏移量候选集,

75、集合5=常规的直接用(水平分量,垂直分量)表示的运动矢量的集合;

76、10)编解码块的分量间预测模式;

77、11)编解码块的分量间预测模式关联编码参数;

78、12)编解码块的分量间预测系数;

79、13)编解码块的分量间预测系数关联编码参数;

80、14)编解码块的残差分量间预测模式;

81、15)编解码块的残差分量间预测系数;

82、16)编解码块的分量间颜色变换模式,其取值范围包括下列用枚举法表示的集合的一部分或全体:{rgb-ycocg变换,gbr-ycocg变换,brg-ycocg变换,rgb-ycocg变换变体1,gbr-ycocg变换变体1,brg-ycocg变换变体1,rgb-ycocg变换变体2,gbr-ycocg变换变体2,brg-ycocg变换变体2,rgb-ycocg变换变体3,gbr-ycocg变换变体3,brg-ycocg变换变体3,依此类推},变体的例包括变换系数的微调;

83、17)编解码块的分量间颜色变换模式关联编码参数;

84、18)编解码块的分量间颜色变换系数;

85、19)编解码块的分量间颜色变换系数关联编码参数;

86、20)编解码块的残差分量间颜色变换模式,其取值范围包括下列用枚举法表示的集合的一部分或全体:{rgb-ycocg变换,gbr-ycocg变换,brg-ycocg变换,rgb-ycocg变换变体1,gbr-ycocg变换变体1,brg-ycocg变换变体1,rgb-ycocg变换变体2,gbr-ycocg变换变体2,brg-ycocg变换变体2,rgb-ycocg变换变体3,gbr-ycocg变换变体3,brg-ycocg变换变体3,依此类推,色度残差逆分量变换后cb-cr对换,色度残差逆分量变换后cb-cr不对换},变体的例包括变换系数的微调;

87、21)编解码块的残差分量间颜色变换系数或其关联编码参数,如:色度残差分量变换系数;

88、22)编解码块的块预测(包括帧内预测和帧间预测)的残差;

89、23)编解码块的块预测的残差的变换系数;

90、24)编解码块的串预测的编码参数;

91、25)编解码块的串预测(也称串匹配或串复制)的串长度;

92、26)编解码块的串预测的串位移;

93、27)编解码块的串预测的串位移水平分量;

94、28)编解码块的串预测的串位移垂直分量;

95、29)编解码块的串预测的串类型标志;

96、30)编解码块的串预测的串的次参考缓冲区(secondary reference buffer简称srb)地址(称为串srb地址);

97、31)编解码块的串预测的串srb颜色重复次数;

98、32)图像坐标串的编码参数;

99、33)连续的图像坐标串的个数;

100、34)图像坐标串的长度;

101、35)图像坐标处的像素在图像坐标串中的重复次数;

102、36)图像坐标串的图像坐标在图像坐标数组(pca)中的地址;

103、37)偏移串的编码参数;

104、38)连续的偏移串的个数;

105、39)偏移串的长度。

106、 本发明中,在原始数据是图像或视频数据,一帧图像被划分成编码区块的情形,所述编码区块是图像的一个区域,包括以下情形:图像的子图像、条带slice、若干条带组成的条带组、片块tile、若干片块组成的片块组tile group、砖块brick、若干砖块组成的砖块组brick group、最大编码单元lcu、若干最大编码单元组成的最大编码单元组、编码树单元ctu、若干编码树单元组成的编码树单元组。

107、本发明中,在原始数据是图像或视频数据,一帧图像被进一步划分成编解码块的情形,所述编解码块是图像的一个编码区域或一个解码区域,包括以下情形:图像的子图像、宏块、最大编码单元lcu、编码树单元ctu、编码单元cu、cu的子区域、子编码单元subcu、预测单元pu、pu的子区域、子预测单元subpu、变换单元tu、tu的子区域、子变换单元subtu。

108、以上通过若干特定的具体实例说明本发明的技术特征。本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在不背离本发明的精神下进行各种修饰或改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1