CN110602501A - 基于自适应分离或捆绑方式的数据压缩、解压方法及装置 - Google Patents
基于自适应分离或捆绑方式的数据压缩、解压方法及装置 Download PDFInfo
- Publication number
- CN110602501A CN110602501A CN201810599337.7A CN201810599337A CN110602501A CN 110602501 A CN110602501 A CN 110602501A CN 201810599337 A CN201810599337 A CN 201810599337A CN 110602501 A CN110602501 A CN 110602501A
- Authority
- CN
- China
- Prior art keywords
- block
- component
- coding
- partial
- data
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/41—Bandwidth or redundancy reduction
-
- 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/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/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/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/186—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 colour or a chrominance component
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- 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/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开了基于自适应分离或捆绑方式的数据压缩、解压方法及装置,根据待压缩数据/待解压数据的特性和/或要求,将一个数据集中的有些编码区块采用分离方式,另一些编码区块则采用捆绑方式,所采用的编码方式适应各编码区块的特性,解决了现有的数据压缩方法中采用单独的分离方式或捆绑方式对数据进行压缩/解压的单一方法而导致的压缩/解压效率低的问题,有效地提高了整体的编码压缩/解压效率。
Description
技术领域
本发明属于数据编解码技术领域,涉及一种对图像和视频数据进行有损或无损压缩的编码及解码***,尤其涉及基于自适应分离或捆绑方式的数据压缩、解压方法及装置。
背景技术
随着人类社会进入人工智能、大数据、虚拟现实、增强现实、混合现实、云计算、移动计算、云-移动计算、超高清(4K)和特超高清(8K)视频图像分辨率、4G/5G通讯的时代,对各种数据,包括大数据、图像数据、视频数据、以及各种新形态的数据,进行超高压缩比和极高质量的数据压缩成为必不可少的技术。
数据集是由数据元素(例如:字节、比特、像素、像素分量、空间采样点、变换域系数)组成的集合。对排列成一定空间(一维、二维、或多维)形状的数据集(例如:一个一维数据队列、一个二维数据文件、一帧图像、一个视频序列、一个变换域、一个变换块、多个变换块、一个三维场景、一个持续变化的三维场景的序列),特别是二维或以上数据集进行数据压缩的编码以及相应的数据解压的解码时,通常把此数据集划分成若干具有预定形状和/或大小的子集,称为编码区块(从解码的角度也就是解码区块,统称为编解码区块),以编解码区块为单位,以预定的顺序,一个区块一个区块进行编码或解码。在任一时刻,正在编码中的编码区块称为当前编码区块;在任一时刻,正在解码中的解码区块称为当前解码区块。当前编码区块或当前解码区块统称为当前编解码区块或简称为当前区块。正在编码或者解码中的数据元素(有时也简称为元素)称为当前编码数据元素或者当前解码数据元素,统称为当前数据元素,简称为当前元素。元素由N个分量(通常1≤N≤5)组成,例如,一帧图像的元素即像素排列成矩形形状,具有1920(宽度)x 1080(高度)的大小(分辨率),由3个或4个或5个分量组成,如:
由3个总称为颜色分量的分量组成:
G(绿色)分量,B(蓝色)分量,R(红色)分量
或
Y(亮度)分量,U(色度1)分量,V(色度2)分量
或
Y(亮度)分量,Cb(色度差蓝)分量,Cr(色度差红)分量
或
Y(亮度)分量,Cg(色度绿)分量,Co(色度橙)分量
或
H(色相)分量,S(饱和度)分量,V(明度)分量
或
H(色相)分量,S(饱和度)分量,L(亮度)分量;
或由4个总称为颜色分量的分量组成:
(C(青色)分量,M(品红色)分量,Y(黄色)分量,K(黑色)分量);
或由3个总称为颜色分量的分量和至少1个附加分量总共至少4个分量组成,附加分量包括透明度(也称阿尔法或alpha或A)分量和/或深度分量。
一个编解码区块通常含有几十至几百万甚至上千万个数据元素。
在现有数据压缩技术中,在N(N>1)个分量的场合,采用下列两种方式之一对数据进行编解码:
分离方式:即对由M(M<N)个分量组成的编解码区块(称为第一部分分量编解码区块或简称第一部分分量区块)和由其余N-M个分量组成的编解码区块(称为第二部分分量编解码区块或简称第二部分分量区块)分别进行编解码;
捆绑方式:即对由N个分量组成的完整编解码区块(称为全分量编解码区块或简称全分量区块)整体进行编解码。
如果第一部分分量区块与对应的第二部分分量区块之间,在数据特性上没有多大相关性,则分离方式通常比捆绑方式有更高的编码效率,反之,则捆绑方式通常比分离方式有更高的编码效率。
在现有数据压缩技术中,对一个数据集,如一个视频序列,进行编解码时,从头到尾都仅使用单一方式:分离方式或捆绑方式。对于各种新类型应用中遇到的很多新类型的数据,一个数据集中很可能有的第一部分分量区块与对应的第二部分分量区块之间在数据特性上有较大相关性,而有的第一部分分量区块与对应的第二部分分量区块之间在数据特性上没有较大相关性。因此,现有数据压缩技术的单一方法对这种新类型的数据,压缩效率较低。
发明内容
针对上述问题中存在的不足之处,本发明提供基于自适应分离或捆绑方式的数据压缩、解压方法及装置。
为实现上述目的,本发明的第一目的在于提供一种基于自适应分离或捆绑方式的数据压缩方法,包括:
步骤11、接收由第一部分分量和第二部分分量组成的多分量数据集,按照预定顺序对多分量数据集的编码区块进行编码;
步骤12、在对当前编码区块进行编码时,根据编码区块中数据自身的特性和/或要求自适应选择分离方式或捆绑方式对当前编码区块进行编码;
步骤13、产生至少表示当前区块分量类型的信息以及对应的数据流段的压缩数据码流。
作为本发明的进一步改进,若当前编码区块仅包含第一部分分量或第二部分分量时,采用分离方式对当前编码区块进行编码,产生第一部分分量类型的编码区块或第二部分分量类型的编码区块;
若当前编码区块包含第一部分分量和第二部分分量时,选择编码效率最高的编码方式对当前编码区块进行编码;其中,若分离方式的编码效率高于捆绑方式的编码效率,则采用分离方式对当前编码区块进行编码,产生第一部分分量类型的编码区块和第二部分分量类型的编码区块;若捆绑方式的编码效率高于分离方式的编码效率,则采用捆绑方式对当前编码区块进行编码,产生由第一部分分量和第二部分分量组成的全分量类型的编码区块。
作为本发明的进一步改进,该方法适用于对数据进行有损或无损压缩的编码。
本发明的第二目的在于提供一种基于自适应分离或捆绑方式的数据压缩装置,包括:
第一接收模块,用于接收由第一部分分量和第二部分分量组成的多分量数据集;
设定模块,用于设定多分量数据集的编码区块的编码顺序;
自适应选择模块,用于在对当前编码区块进行编码时,根据编码区块中数据自身的特性和/或要求自适应选择分离方式或捆绑方式对当前编码区块进行编码;
第一输出模块,用于产生至少表示当前区块分量类型的信息以及对应的数据流段的压缩数据码流。
作为本发明的进一步改进,所述自适应选择模块包括:
判断子模块,用于判断编码区块包含第一部分分量或第二部分分量或第一部分分量和第二部分分量;
选择子模块,用于当当前编码区块包含第一部分分量和第二部分分量时,选择编码效率最高的编码方式对当前编码区块进行编码;
分离子模块,用于当当前编码区块仅包含第一部分分量或第二部分分量时,采用分离方式对当前编码区块进行编码,产生第一部分分量类型的编码区块或第二部分分量类型的编码区块;当分离方式的编码效率高于捆绑方式的编码效率,则采用分离方式对当前编码区块进行编码,产生第一部分分量类型的编码区块和第二部分分量类型的编码区块;
捆绑子模块,用于当捆绑方式的编码效率高于分离方式的编码效率,则采用捆绑方式对当前编码区块进行编码,产生由第一部分分量和第二部分分量组成的全分量类型的编码区块。
作为本发明的进一步改进,该装置适用于对数据进行有损或无损压缩的编码。
本发明的第三目的在于提供一种基于自适应分离或捆绑方式的数据解压方法,包括:
步骤21、接收由第一部分分量和第二部分分量组成的多分量数据集的压缩数据码流;
步骤22、解析压缩数据码流,获取至少表示当前区块分量类型的信息;
步骤23、根据区块分量类型,采用相对应的方式对数据流段进行解码,产生具有第一部分分量类型的第一部分分量解码区块、具有第二部分分量类型的第二部分分量解码区块或具有全分量类型的全分量解码区块。
作为本发明的进一步改进,该方法适用于对数据进行有损或无损压缩的解码。
本发明第四目的在于提供一种基于自适应分离或捆绑方式的数据解压装置,包括:
第二接收模块,用于接收由第一部分分量和第二部分分量组成的多分量数据集的压缩数据码流;
解析模块,用于解析压缩数据码流,获取至少表示当前区块分量类型的信息;
第二输出模块,用于根据区块分量类型,采用相对应的方式对数据流段进行解码,产生具有第一部分分量类型的第一部分分量解码区块、具有第二部分分量类型的第二部分分量解码区块或具有全分量类型的全分量解码区块。
作为本发明的进一步改进,该装置适用于对数据进行有损或无损压缩的解码。
与现有技术相比,本发明的有益效果为:
本发明根据待压缩数据/待解压数据的特性和/或要求,将一个数据集中的有些编码区块采用分离方式,另一些编码区块则采用捆绑方式,所采用的编码方式适应各编码区块的特性,解决了现有的数据压缩方法中采用单独的分离方式或捆绑方式对数据进行压缩/解压的单一方法而导致的压缩/解压效率低的问题,有效地提高了整体的编码压缩/解压效率。
附图说明
图1为本发明一种实施例公开的基于自适应分离或捆绑方式的数据压缩方法的流程图;
图2为本发明一种实施例公开的基于自适应分离或捆绑方式的数据压缩装置的框架图;
图3为本发明一种实施例公开的基于自适应分离或捆绑方式的数据解压方法的流程图;
图4为本发明一种实施例公开的基于自适应分离或捆绑方式的数据解压装置的框架图。
图中:
1、第一接收模块;2、设定模块;3、自适应选择模块;4、第一输出模块;5、判断子模块;6、选择子模块;7、分离子模块;8、捆绑子模块;9、第二接收模块;10、解析模块;11、第二输出模块。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图对本发明做进一步的详细描述:
本发明提供基于自适应分离或捆绑方式的数据压缩方法及装置,其最基本的特有技术特征是在数据元素及其编码区块由一个以上分量组成并且分为第一部分分量和第二部分分量的场合,根据各编码区块自身的特性和要求,自适应地选择分离方式(即把一个编码区块分为第一部分分量编码区块和第二部分分量编码区块这两个部分分量编码区块的方式)和捆绑方式(即把一个编码区块作为一个全分量编码区块整体的方式)这两种方式之一对一个编码区块进行编码;相应地,有三种编码区块的分量类型(简称区块分量类型):第一部分分量类型,第二部分分量类型,全分量类型;从而产生至少含表示当前区块分量类型的信息以及对应的数据流段的压缩数据码流。
本发明提供基于自适应分离或捆绑方式的数据解压方法及装置,其最基本的特有技术特征是解析压缩数据码流,获取至少表示当前区块分量类型的信息,根据所述区块分量类型,采用相对应的方式对数据流段进行解码,产生三种分量类型的解码区块。
如图1所示,本发明提供一种基于自适应分离或捆绑方式的数据压缩方法,包括:
S11、接收由第一部分分量和第二部分分量组成的多分量数据集,按照预定顺序对多分量数据集的编码区块进行编码。
S12、在对当前编码区块进行编码时,根据编码区块中数据自身的特性和/或要求自适应选择分离方式或捆绑方式对当前编码区块进行编码;其中:
若当前编码区块仅包含第一部分分量或第二部分分量时,采用分离方式对当前编码区块进行编码,产生第一部分分量类型的编码区块或第二部分分量类型的编码区块;
若当前编码区块包含第一部分分量和第二部分分量时,选择编码效率最高的编码方式对当前编码区块进行编码;其中,若分离方式的编码效率高于捆绑方式的编码效率,则采用分离方式对当前编码区块进行编码,产生第一部分分量类型的编码区块和第二部分分量类型的编码区块;若捆绑方式的编码效率高于分离方式的编码效率,则采用捆绑方式对当前编码区块进行编码,产生由第一部分分量和第二部分分量组成的全分量类型的编码区块;
分离方式:将一个编码区块分为第一部分分量编码区块和第二部分分量编码区块这两种部分分量类型的部分分量编码区块,对第一部分分量类型的编码区块和第二部分分量类型的编码区块分别进行编码;
捆绑方式:将一个编码区块作为一个全分量类型的全分量编码区块,对所述全分量类型的编码区块的整体进行编码;
S13、产生至少表示当前区块分量类型的信息以及对应的数据流段的压缩数据码流。
如图2所示,本发明提供一种基于自适应分离或捆绑方式的数据压缩装置,包括:
第一接收模块1,用于接收由第一部分分量和第二部分分量组成的多分量数据集;
设定模块2,用于设定多分量数据集的编码区块的编码顺序;
自适应选择模块3,用于在对当前编码区块进行编码时,根据编码区块中数据自身的特性和/或要求自适应选择分离方式或捆绑方式对当前编码区块进行编码;其中,所述自适应选择模块3包括:
判断子模块5,用于判断编码区块包含第一部分分量或第二部分分量或第一部分分量和第二部分分量;
选择子模块6,用于当当前编码区块包含第一部分分量和第二部分分量时,选择编码效率最高的编码方式对当前编码区块进行编码;
分离子模块7,用于当当前编码区块仅包含第一部分分量或第二部分分量时,采用分离方式对当前编码区块进行编码,产生第一部分分量类型的编码区块或第二部分分量类型的编码区块;当分离方式的编码效率高于捆绑方式的编码效率,则采用分离方式对当前编码区块进行编码,产生第一部分分量类型的编码区块和第二部分分量类型的编码区块;
捆绑子模块8,用于当捆绑方式的编码效率高于分离方式的编码效率,则采用捆绑方式对当前编码区块进行编码,产生由第一部分分量和第二部分分量组成的全分量类型的编码区块。
第一输出模块4,用于产生至少表示当前区块分量类型的信息以及对应的数据流段的压缩数据码流。
本发明在数据压缩方法和装置中,根据编码区块中数据自身的特性和/或要求自适应选择分离方式或捆绑方式对当前编码区块进行编码;其中,根据实际情况使用一种评估方式,评估是分离方式还是捆绑方式有更高的编码效率(如,在同样的编码失真下有更小的比特率,或者在同样的比特率下有更小的编码失真),然后选择编码效率更高的编码方式。评估方式可以很简单,如计算分量的差的绝对值的平均值是否超过一个预定的阈值;也可以很复杂,如分别进行完整的分离式编码或捆绑式编码,然后比较两种编码方式的编码效率。本发明仅需选择编码效率更高的编码方式(分离方式或捆绑方式),对判断哪种编码方式的编码效率更高的评估方法不做限定。
本发明在数据压缩方法和装置中,在接收由第一部分分量和第二部分分量组成的多分量数据集时,数据集所含的分量以及分量的划分是预先给定的。
如图3所示,本发明提供一种基于自适应分离或捆绑方式的数据解压方法,包括:
S21、接收由第一部分分量和第二部分分量组成的多分量数据集的压缩数据码流;
S22、解析压缩数据码流,获取至少表示当前区块分量类型的信息;
S23、根据区块分量类型,采用相对应的方式对数据流段进行解码,产生具有第一部分分量类型的第一部分分量解码区块、具有第二部分分量类型的第二部分分量解码区块或具有全分量类型的全分量解码区块。
如图4所示,本发明提供一种基于自适应分离或捆绑方式的数据解压装置,包括:
第二接收模块9,用于接收由第一部分分量和第二部分分量组成的多分量数据集的压缩数据码流;
解析模块10,用于解析压缩数据码流,获取至少表示当前区块分量类型的信息;
第二输出模块11,用于根据区块分量类型,采用相对应的方式对数据流段进行解码,产生具有第一部分分量类型的第一部分分量解码区块、具有第二部分分量类型的第二部分分量解码区块或具有全分量类型的全分量解码区块。
例如:
在对一个具有4分量(N=4)像素(R,G,B,A)的20帧(帧编号分别为0~19)的图像序列的压缩中,一帧图像是一个编解码区块简称区块,R,G,B这3个分量(M=3)组成第一部分分量区块,A分量(N-M=1)组成第二部分分量区块,第一部分分量区块和第二部分分量区块一起就组成具有R,G,B,A这4个分量(N=4)的全分量区块。对帧编号为0,1,2,3,4,7,8,9,12~19的区块(即图像)采用捆绑方式进行编解码,而对帧编号为5,6,10,11的区块(即图像)则采用分离方式进行编解码。
本发明适用于对数据进行有损压缩的编码和解码,本发明也同样适用于对数据进行无损压缩的编码和解码。本发明适用于一维数据如字符串数据或字节串数据或一维图形或分维图形的编码和解码,本发明也同样适用于二维或以上数据如图像或视频数据的编码和解码。
本发明中,数据压缩所涉及的数据包括下列类型的数据之一或其组合
1、一维数据;
2、二维数据;
3、多维数据;
4、图形;
5、分维图形;
6、图像;
7、图像的序列;
8、视频;
9、三维场景;
10、持续变化的三维场景的序列;
11、虚拟现实的场景;
12、持续变化的虚拟现实的场景的序列
13、像素形式的图像;
14、图像的变换域数据;
15、二维或二维以上字节的集合;
16、二维或二维以上比特的集合;
17、像素的集合;
18、四分量像素(C,M,Y,K)的集合;
19、四分量像素(R,G,B,A)的集合;
20、四分量像素(Y,U,V,A)的集合;
21、四分量像素(Y,Cb,Cr,A)的集合;
22、四分量像素(Y,Cg,Co,A)的集合。
本发明中,在数据是图像、图像的序列、视频等的情形,编码区块或解码区块是图像的一个编码区域或一个解码区域,包括以下至少一种:一组图像、预定数目的若干幅图像、一幅图像、一帧图像、一场图像、图像的子图像、条带、宏块、最大编码单元LCU、编码树单元CTU、编码单元CU、CU的子区域、预测单元PU、变换单元TU。
以下是本发明的更多的实施细节或变体。
实例或变体例1
压缩方法或装置或者解压方法或装置中,
第一部分分量是下列情形之一:
N(1≤N≤4)个总称为颜色分量的分量;
或者
R、G、B三个分量;
或者
Y、U、V三个分量;
或者
亮度、色度差1、色度差2三个分量;
或者
亮度、色度差蓝、色度差红三个分量;
或者
亮度、色度差绿、色度差橙三个分量;
第二部分分量是下列情形之一:
两个附加分量:
透明度(也称阿尔法或alpha或A)和深度两个分量;
或者
一个附加分量:
透明度(也称阿尔法或alpha或A)分量或者深度分量。
实例或变体例2
压缩方法或装置或者解压方法或装置中,数据元素有四个分量;其中三个分量归为第一部分分量;其余一个分量归为第二部分分量。
实例或变体例3
压缩方法或装置或者解压方法或装置中,数据元素是图像(或图像序列即视频)的四分量像素(R,G,B,A)或(Y,U,V,A)或(Y,Cb,Cr,A)或(Y,Cg,Co,A)或其变体,R,G,B或Y,U,V或Y,Cb,Cr或Y,Cg,Co这三个分量归为第一部分分量,A单独归为第二部分分量。
实例或变体例4
压缩方法或装置或者解压方法或装置中,对第一部分分量编解码区块采用的编码模式包括下列编码模式之一或其组合:块匹配、块预测、帧内块匹配、帧内块预测、帧间块匹配、帧间块预测;对第二部分分量编解码区块进行编解码的编码模式包括下列编码模式之一或其组合:串匹配、串预测、像素串匹配、像素串预测、样值串匹配、样值串预测、索引串匹配、索引串预测、一维串匹配、一维串预测、一维像素串匹配、一维像素串预测、一维样值串匹配、一维样值串预测、一维索引串匹配、一维索引串预测、二维串匹配、二维串预测、二维像素串匹配、二维像素串预测、二维样值串匹配、二维样值串预测、二维索引串匹配、二维索引串预测;对全分量编解码区块采用的编码模式包括下列编码模式之一或其组合:串匹配、串预测、像素串匹配、像素串预测、样值串匹配、样值串预测、索引串匹配、索引串预测、一维串匹配、一维串预测、一维像素串匹配、一维像素串预测、一维样值串匹配、一维样值串预测、一维索引串匹配、一维索引串预测、二维串匹配、二维串预测、二维像素串匹配、二维像素串预测、二维样值串匹配、二维样值串预测、二维索引串匹配、二维索引串预测、块匹配、块预测、帧内块匹配、帧内块预测、帧间块匹配、帧间块预测。
实例或变体例5
压缩方法或装置或者解压方法或装置中,表示当前区块分量类型的信息是区块分量类型标志位或标识码。
实例或变体例6
压缩方法或装置或者解压方法或装置中,表示当前区块分量类型的信息是一个直接或间接或直接间接混合的区块分量类型标识码:
如果区块分量类型标识码取一个预定值,则
{当前区块具有与预定值相对应的区块分量类型,采用相对应的方式进行编解码}
直接的区块分量类型标识码由压缩数据码流中的一个或多个位串(比特串)所组成。间接的区块分量类型标识码是从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出的区块分量类型标识码。直接间接混合的区块分量类型标识码是部分直接(即由压缩数据码流中的一个或多个位串所组成)部分间接(即从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出)混合的区块分量类型标识码。
实例或变体例7
压缩方法或装置或者解压方法或装置中,以下列方式和斜体表示的标志位和/或标识码和/或其他类型的语法元素来表示区块分量类型的信息并且对区块进行编解码:
区块分量类型A标志位和/或标识码
可选的其他语法元素…………
如果区块分量类型A标志位和/或标识码的值表示使用该区块分量类型A,则
{具有区块分量类型A的编解码区块的语法元素,
即当前区块是具有区块分量类型A的区块,采用与区块分量类型A对应的编码模式对当前区块进行编解码操作}
区块分量类型A标志位和/或标识码以下列两种形态之一或其混合存在于压缩数据码流中:
直接形态:由压缩数据码流中的一个或多个位串(比特串)所组成,
间接形态(即隐含推导形态):从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出。
实例或变体例8
压缩方法或装置或者解压方法或装置中,以下列方式和斜体表示的标志位和/或标识码和/或其他类型的语法元素来表示区块分量类型的信息并且对区块进行编解码:
透明度分量类型标志位和/或标识码
可选的其他语法元素…………
如果透明度分量类型标志位和/或标识码的值表示使用透明度分量类型,则
{具有透明度分量类型的编解码区块的语法元素,
即当前区块是具有透明度分量类型的区块,采用与透明度分量类型对应的编码模式对当前区块进行编解码操作}。
透明度分量类型标志位和/或标识码以下列两种形态之一或其混合存在于压缩数据码流中:
直接形态:由压缩数据码流中的一个或多个位串(比特串)所组成,
间接形态(即隐含推导形态):从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出。
实例或变体例9
压缩方法或装置或者解压方法或装置中,多个第一部分分量编解码区块对应于同一个第二部分分量编解码区块。
多个第一部分分量编解码区块对应于同一个第二部分分量编解码区块的例1:
区块编号为0的区块是第二部分分量编解码区块;
区块编号为1,2,3的三个区块是第一部分分量编解码区块;
区块编号为4的区块是第二部分分量编解码区块;
区块编号为5,6的两个区块是第一部分分量编解码区块;
区块编号为1,2,3的三个第一部分分量编解码区块各自分别对应于同一个区块编号为0的第二部分分量编解码区块,也就是区块编号为1,2,3的三个第一部分分量编解码区块各自分别与编号为0的第二部分分量编解码区块组成三个具有全部分量的完整的编解码区块;
区块编号为5,6的两个第一部分分量编解码区块各自分别对应于同一个区块编号为4的第二部分分量编解码区块,也就是区块编号为5,6的两个第一部分分量编解码区块各自分别与编号为4的第二部分分量编解码区块组成两个具有全部分量的完整的编解码区块。
多个第一部分分量编解码区块对应于同一个第二部分分量编解码区块的例2:
区块编号为0的区块是第二部分分量编解码区块,
区块编号为1,2,3的三个区块是第一部分分量编解码区块,
区块编号为4的区块是全分量编解码区块,
区块编号为5的区块是第二部分分量编解码区块,
区块编号为6,7的两个区块是第一部分分量编解码区块;
区块编号为1,2,3的三个第一部分分量编解码区块各自分别对应于同一个区块编号为0的第二部分分量编解码区块,也就是区块编号为1,2,3的三个第一部分分量编解码区块各自分别与编号为0的第二部分分量编解码区块组成三个具有全部分量的完整的编解码区块;
区块编号为6,7的两个第一部分分量编解码区块各自分别对应于同一个区块编号为5的第二部分分量编解码区块,也就是区块编号为6,7的两个第一部分分量编解码区块各自分别与编号为5的第二部分分量编解码区块组成两个具有全部分量的完整的编解码区块。
以上两个例子中,第二部分分量编解码区块的区块编号都小于对应的第一部分分量编解码区块的区块编号。
多个第一部分分量编解码区块对应于同一个第二部分分量编解码区块的例3(与以上例1相似,不同之处仅在于第二部分分量编解码区块的区块编号都大于对应的第一部分分量编解码区块的区块编号):
区块编号为0,1,2的三个区块是第一部分分量编解码区块;
区块编号为3的区块是第二部分分量编解码区块;
区块编号为4,5的两个区块是第一部分分量编解码区块;
区块编号为6的区块是第二部分分量编解码区块;
区块编号为0,1,2的三个第一部分分量编解码区块各自分别对应于同一个区块编号为3的第二部分分量编解码区块,也就是区块编号为0,1,2的三个第一部分分量编解码区块各自分别与编号为3的第二部分分量编解码区块组成三个具有全部分量的完整的编解码区块;
区块编号为4,5的两个第一部分分量编解码区块各自分别对应于同一个区块编号为6的第二部分分量编解码区块,也就是区块编号为4,5的两个第一部分分量编解码区块各自分别与编号为6的第二部分分量编解码区块组成两个具有全部分量的完整的编解码区块。
多个第一部分分量编解码区块对应于同一个第二部分分量编解码区块的例4(与以上例2相似,不同之处仅在于有的第二部分分量编解码区块的区块编号大于对应的第一部分分量编解码区块的区块编号,而有的第二部分分量编解码区块的区块编号小于对应的第一部分分量编解码区块的区块编号):
区块编号为0,1,2的三个区块是第一部分分量编解码区块;
区块编号为3的区块是第二部分分量编解码区块;
区块编号为4的区块是全分量编解码区块;
区块编号为5的区块是第二部分分量编解码区块;
区块编号为6,7的两个区块是第一部分分量编解码区块;
区块编号为0,1,2的三个第一部分分量编解码区块各自分别对应于同一个区块编号为3的第二部分分量编解码区块,也就是区块编号为0,1,2的三个第一部分分量编解码区块各自分别与编号为3的第二部分分量编解码区块组成三个具有全部分量的完整的编解码区块;
区块编号为6,7的两个第一部分分量编解码区块各自分别对应于同一个区块编号为5的第二部分分量编解码区块,也就是区块编号为6,7的两个第一部分分量编解码区块各自分别与编号为5的第二部分分量编解码区块组成两个具有全部分量的完整的编解码区块。
实例或变体例10
压缩方法或装置或者解压方法或装置中,多个第二部分分量编解码区块对应于同一个第一部分分量编解码区块。
多个第二部分分量编解码区块对应于同一个第一部分分量编解码区块的例1~4:
与以上多个第一部分分量编解码区块对应于同一个第二部分分量编解码区块的例1~4相似,仅对换其中的“第一部分分量”与“第二部分分量”即可。
实例或变体例11
压缩方法或装置或者解压方法或装置中,优选地,压缩数据码流中仅存在第一部分分量编解码区块和第二部分分量编解码区块。
实例或变体例12
压缩方法或装置或者解压方法或装置中,优选地,压缩数据码流中存在三种区块分量类型的区块,即第一部分分量区块,第二部分分量区块,全分量区块。
实例或变体例13
压缩方法或装置或者解压方法或装置中,压缩数据码流中存在区块分量类型允许标志位或标识码,区块分量类型允许标志位或标识码表示压缩数据码流允许下列三种情形之一:
允许压缩数据码流中存在三种区块分量类型的区块,即第一部分分量区块,第二部分分量区块,全分量区块;
或
允许压缩数据码流中仅存在两种区块分量类型的区块,即第一部分分量区块和第二部分分量区块;
或
允许压缩数据码流中仅存在全分量区块。
实例或变体例14
压缩方法或装置或者解压方法或装置中,压缩数据码流中存在区块分量类型允许标志位或标识码,区块分量类型允许标志位或标识码表示压缩数据码流允许下列三种情形之一:
允许压缩数据码流中仅存在第一部分分量区块;
或
允许压缩数据码流中仅存在第二部分分量区块;
或
允许压缩数据码流中仅存在全分量区块。
实例或变体例15
压缩方法或装置或者解压方法或装置中,压缩数据码流中存在区块分量类型允许标志位或标识码,区块分量类型允许标志位或标识码表示压缩数据码流允许下列两种情形之一:
允许压缩数据码流中仅存在第一部分分量区块;
或
允许压缩数据码流中仅存在第二部分分量区块。
实例或变体例16
压缩方法或装置或者解压方法或装置中,压缩数据码流中存在区块分量类型允许标志位或标识码,区块分量类型允许标志位或标识码表示压缩数据码流允许下列五种情形之一:
允许压缩数据码流中存在三种区块分量类型的区块,即第一部分分量区块,第二部分分量区块,全分量区块;
或
允许压缩数据码流中仅存在两种区块分量类型的区块,即第一部分分量区块和第二部分分量区块;
或
允许压缩数据码流中仅存在两种区块分量类型的区块,即第一部分分量区块和全分量区块;
或
允许压缩数据码流中仅存在两种区块分量类型的区块,即全分量区块和第二部分分量区块;
或
允许压缩数据码流中仅存在一种区块分量类型的区块,即全分量区块。
实例或变体例17
压缩方法或装置或者解压方法或装置中,压缩数据码流中存在区块分量类型允许标志位或标识码,区块分量类型允许标志位或标识码存在于压缩数据码流的下列地方之一或若干处:
1)序列参数集;通常是序列参数集的一个直接存在或隐含推导的语法元素;
2)图像参数集;通常是图像参数集的一个直接存在或隐含推导的语法元素;
3)序列头;通常是序列头的一个直接存在或隐含推导的语法元素;
4)条带头;通常是条带头的一个直接存在或隐含推导的语法元素;
5)图像头;通常是图像头的一个直接存在或隐含推导的语法元素。
实例或变体例18
压缩方法或装置或者解压方法或装置中,不计全分量区块,第一部分分量编解码区块与第二部分分量编解码区块交替存在于压缩数据码流中。
不计全分量区块,第一部分分量编解码区块与第二部分分量编解码区块交替存在于压缩数据码流中的例1:
区块编号(起始编号为0)为1,3,8的区块是全分量区块,不计这些全分量区块,其余的区块编号为0,2,4,5,6,7,9,10的区块交替是第一部分分量编解码区块与第二部分分量编解码区块,即区块编号为0,4,6,9的区块是第一部分分量编解码区块而区块编号为2,5,7,10的区块是对应的第二部分分量编解码区块。
以上例子中,第一部分分量区块在压缩数据码流中处于对应的第二部分分量区块的前面,即第一部分分量区块的区块编号都小于对应的第二部分分量区块的区块编号。
不计全分量区块,第一部分分量编解码区块与第二部分分量编解码区块交替存在于压缩数据码流中的例2(与以上例1相似,不同之处仅在于第二部分分量区块在压缩数据码流中处于对应的第一部分分量区块的前面,即第二部分分量区块的区块编号都小于对应的第一部分分量区块的区块编号):
区块编号(起始编号为0)为1,3,8的区块是全分量区块,不计这些全分量区块,其余的区块编号为0,2,4,5,6,7,9,10的区块交替是第二部分分量编解码区块与第一部分分量编解码区块,即区块编号为0,4,6,9的区块是第二部分分量编解码区块而区块编号为2,5,7,10的区块是对应的第一部分分量编解码区块。
实例或变体例19
压缩方法或装置或者解压方法或装置中,优选地,仅存在第一部分分量编解码区块和第二部分分量编解码区块,多个第一部分分量编解码区块对应于同一个第二部分分量编解码区块。
仅存在第一部分分量编解码区块和第二部分分量编解码区块,多个第一部分分量编解码区块对应于同一个第二部分分量编解码区块的例1:
等同于前述“多个第一部分分量编解码区块对应于同一个第二部分分量编解码区块的例1”。
以上例子中,第二部分分量编解码区块的区块编号都小于对应的第一部分分量编解码区块的区块编号。
仅存在第一部分分量编解码区块和第二部分分量编解码区块,多个第一部分分量编解码区块对应于同一个第二部分分量编解码区块的例2(与以上例1相似,不同之处仅在于第二部分分量编解码区块的区块编号都大于对应的第一部分分量编解码区块的区块编号):
等同于前述“多个第一部分分量编解码区块对应于同一个第二部分分量编解码区块的例3”。
实例或变体例20
压缩方法或装置或者解压方法或装置中,优选地,仅存在第一部分分量编解码区块和第二部分分量编解码区块,多个第二部分分量编解码区块对应于同一个第一部分分量编解码区块。
仅存在第一部分分量编解码区块和第二部分分量编解码区块,多个第二部分分量编解码区块对应于同一个第一部分分量编解码区块的例1:
等同于前述“多个第二部分分量编解码区块对应于同一个第一部分分量编解码区块的例1”。
以上例子中,第一部分分量编解码区块的区块编号都小于对应的第二部分分量编解码区块的区块编号。
仅存在第一部分分量编解码区块和第二部分分量编解码区块,多个第二部分分量编解码区块对应于同一个第一部分分量编解码区块的例2(与以上例1相似,不同之处仅在于第二部分分量编解码区块的区块编号都小于对应的第一部分分量编解码区块的区块编号):
等同于前述“多个第二部分分量编解码区块对应于同一个第一部分分量编解码区块的例3”。
实例或变体例21
压缩方法或装置或者解压方法或装置中,仅存在第一部分分量区块和第二部分分量区块,第一部分分量区块与第二部分分量区块交替存在于压缩数据码流中,第一部分分量区块在压缩数据码流中处于对应的第二部分分量区块的前面,即第一部分分量区块的区块编号都小于对应的第二部分分量区块的区块编号。
实例或变体例22
压缩方法或装置或者解压方法或装置中,仅存在第一部分分量区块和第二部分分量区块,第一部分分量区块与第二部分分量区块交替存在于压缩数据码流中,第二部分分量区块在压缩数据码流中处于对应的第一部分分量区块的前面,即第二部分分量区块的区块编号都小于对应的第一部分分量区块的区块编号。
实例或变体例23
压缩方法或装置或者解压方法或装置中,以下列方式和斜体表示的标志位和语法元素来表示区块分量类型的信息并且对区块进行编解码:
全分量区块标志位,
如果全分量区块标志位的值表示当前区块是全分量区块
{全分量区块的语法元素,
即当前区块是全分量区块,采用与全分量区块对应的编码模式对当前区块进行编解码操作}
否则
{第二部分分量区块标志位,
如果第二部分分量区块标志位的值表示当前区块是第二部分分量区块
{第二部分分量区块的语法元素,
即当前区块是第二部分分量区块,采用与第二部分分量区块对应的编码模式对当前区块进行编解码操作}
否则
{第一部分分量区块的语法元素,
即当前区块是第一部分分量区块,采用与第一部分分量区块对应的编码模式对当前区块进行编解码操作}}
全分量区块标志位和第二部分分量区块标志位以下列两种形态之一或其混合存在于压缩数据码流中:
直接形态:由压缩数据码流中的一个或多个位串(比特串)所组成,
间接形态(即隐含推导形态):从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出。
间接形态的例1:
如果压缩数据码流的序列参数集或序列头中的区块分量类型允许标志位(或标识码)的值表示压缩数据码流中仅存在第一部分分量区块和第二部分分量区块,则全分量区块标志位不存在于压缩数据码流的区块压缩数据段中,而是从区块分量类型允许标志位(或标识码)的值推导得出全分量区块标志位的值表示当前区块不是全分量区块。
间接形态的例2:
如果压缩数据码流的序列参数集或序列头中的区块分量类型允许标志位(或标识码)的值表示压缩数据码流中仅存在全分量区块,则全分量区块标志位不存在于压缩数据码流的区块压缩数据段中,而是从区块分量类型允许标志位(或标识码)的值推导得出全分量区块标志位的值表示当前区块是全分量区块。
间接形态的例3:
如果压缩数据码流的序列参数集或序列头中的区块分量类型允许标志位(或标识码)的值表示压缩数据码流中仅存在第一部分分量区块和第二部分分量区块,则全分量区块标志位不存在于压缩数据码流的区块压缩数据段中,而是从区块分量类型允许标志位(或标识码)的值推导得出全分量区块标志位的值表示当前区块不是全分量区块,即是第一部分分量区块或者第二部分分量区块。进一步,如果第一部分分量区块与第二部分分量区块总是一一对应,即交替存在于压缩数据码流中,则第二部分分量区块标志位也不存在于压缩数据码流的区块压缩数据段中,而是从区块编号或者当前区块在压缩数据码流中的位置推导得出第二部分分量区块标志位的值,例如,区块编号为奇数时,则推导得出第二部分分量区块标志位的值表示当前区块是第一部分分量区块,区块编号为偶数时,则推导得出第二部分分量区块标志位的值表示当前区块是第二部分分量区块。
实例或变体例24
压缩方法或装置或者解压方法或装置中,以下列方式和斜体表示的标志位和语法元素来表示区块分量类型的信息并且对区块进行编解码:
全分量区块标志位
可选的其他语法元素…………
如果全分量区块标志位的值表示当前区块是全分量区块
{第一部分分量区块的语法元素和第二部分分量区块的语法元素,
即当前区块是全分量区块,采用与第一部分分量区块和第二部分分量区块对应的编码模式对当前区块进行编解码操作}
否则
{第二部分分量区块标志位,可选的其他语法元素…………,
如果第二部分分量区块标志位的值表示当前区块是第二部分分量区块
{第二部分分量区块的语法元素,
即当前区块是第二部分分量区块,采用与第二部分分量区块对应的编码模式对当前区块进行编解码操作}
否则
{第一部分分量区块的语法元素
即当前区块是第一部分分量区块,采用与第一部分分量区块对应的编码模式对当前区块进行编解码操作}}
全分量区块标志位和第二部分分量区块标志位以下列两种形态之一或其混合存在于压缩数据码流中:
直接形态:由压缩数据码流中的一个或多个位串(比特串)所组成,
间接形态(即隐含推导形态):从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出。
实例或变体例25
压缩方法或装置或者解压方法或装置中,以下列方式和斜体表示的标志位和语法元素来表示区块分量类型的信息并且对区块进行编解码:
第一部分分量区块标志位
可选的其他语法元素…………
如果第一部分分量区块标志位的值表示当前区块是第一部分分量区块
{第一部分分量区块的语法元素,
即当前区块是第一部分分量区块,采用与第一部分分量区块对应的编码模式对当前区块进行编解码操作}
否则
{全分量区块标志位
可选的其他语法元素…………
如果全分量区块标志位的值表示当前区块是全分量区块
{第一部分分量区块的语法元素和第二部分分量区块的语法元素,
即当前区块是全分量区块,采用与第一部分分量区块和第二部分分量区块对应的编码模式对当前区块进行编解码操作}
否则
{第二部分分量区块的语法元素,
即当前区块是第二部分分量区块,采用与第二部分分量区块对应的编码模式对当前区块进行编解码操作}}
第一部分分量区块标志位和全分量区块标志位以下列两种形态之一或其混合存在于压缩数据码流中:
直接形态:由压缩数据码流中的一个或多个位串(比特串)所组成,
间接形态(即隐含推导形态):从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出。
实例或变体例26
压缩方法或装置或者解压方法或装置中,数据集是图像的序列,区块是图像,第一部分分量,第二部分分量,全分量分别是颜色分量,透明度通道,颜色分量和透明度通道;以下列方式和斜体表示的标志位和语法元素来表示图像分量类型的信息并且对图像进行编解码:
颜色分量图像标志位color_component_picture_flag
可选的其他语法元素…………
如果颜色分量图像标志位的值为‘1’
{颜色分量图像的语法元素,
即当前图像是颜色分量(如Y,Cb,Cr或者R,G,B)图像,采用与颜色分量图像对应的编码模式对当前图像进行编解码操作}
否则
{颜色分量和透明度通道图像标志位color_component_and_alpha_channel_picture_flag
可选的其他语法元素…………,
如果颜色分量和透明度通道图像标志位的值为‘1’
{颜色分量图像的语法元素和透明度通道图像的语法元素
即当前图像是颜色分量和透明度通道图像,
采用与颜色分量图像和透明度通道图像对应的编码模式对当前图像进行编解码操作}
否则
{透明度通道图像的语法元素
即当前图像是透明度通道图像,
采用与透明度通道图像对应的编码模式对当前图像进行编解码操作}}
颜色分量图像标志位和颜色分量和透明度通道图像标志位以下列两种形态之一或其混合存在于压缩数据码流中:
直接形态:由压缩数据码流中的一个或多个位串(比特串)所组成,
间接形态(即隐含推导形态):从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出。
实例或变体例27
压缩方法或装置或者解压方法或装置中,数据集是图像的序列,区块是图像,第一部分分量,第二部分分量,全分量分别是颜色分量,透明度通道,颜色分量和透明度通道;压缩数据码流中仅允许存在下列两种图像分量类型的图像:
颜色分量图像,
颜色分量和透明度通道图像,
以下列方式和斜体表示的标志位和语法元素来表示图像分量类型的信息并且对图像进行编解码:
颜色分量图像标志位color_component_picture_flag
可选的其他语法元素…………
如果颜色分量图像标志位的值为‘1’
{颜色分量图像的语法元素,
即当前图像是颜色分量(如Y,Cb,Cr或者R,G,B)图像,采用与颜色分量图像对应的编码模式对当前图像进行编解码操作}
否则
{颜色分量图像的语法元素和透明度通道图像的语法元素,
即当前图像是颜色分量和透明度通道图像,采用与颜色分量图像和透明度通道图像对应的编码模式对当前图像进行编解码操作}
颜色分量图像标志位以下列两种形态之一或其混合存在于压缩数据码流中:
直接形态:由压缩数据码流中的一个或多个位串(比特串)所组成,
间接形态(即隐含推导形态):从其他编码参数和/或编解码变量和/或压缩数据码流的其他语法元素导出。
实例或变体例28
压缩方法或装置或者解压方法或装置中,数据集是图像的序列,区块是图像,第一部分分量,第二部分分量,全分量分别是颜色分量,透明度通道,颜色分量和透明度通道;不计颜色分量和透明度通道图像,包括压缩数据码流中不存在颜色分量和透明度通道图像,在压缩数据码流中颜色分量图像与对应的透明度通道图像交替存在,颜色分量图像在对应的透明度通道图像之前,因而压缩数据码流中没有直接形态的表示当前图像是颜色分量图像还是透明度通道图像的标志位。
实例或变体例29
压缩方法或装置或者解压方法或装置中,数据集是图像的序列,区块是图像,第一部分分量,第二部分分量,全分量分别是颜色分量,透明度通道,颜色分量和透明度通道;不计颜色分量和透明度通道图像,包括压缩数据码流中不存在颜色分量和透明度通道图像,在压缩数据码流中颜色分量图像与对应的透明度通道图像交替存在,颜色分量图像在对应的透明度通道图像之后,因而压缩数据码流中没有直接形态的表示当前图像是颜色分量图像还是透明度通道图像的标志位。
实例或变体例30
压缩方法或装置或者解压方法或装置中,数据集是图像的序列,区块是图像,第一部分分量,第二部分分量,全分量分别是颜色分量,透明度通道,颜色分量和透明度通道;
不计颜色分量和透明度通道图像,包括压缩数据码流中不存在颜色分量和透明度通道图像,对于存在于压缩数据码流中的一个颜色分量图像,如果对应的透明度通道图像不存在于压缩数据码流中,即紧随着一个颜色分量图像之后存在于压缩数据码流中的图像是另一个颜色分量图像,则使用存在于压缩数据码流中的前一个透明度通道图像作为与一个颜色分量图像对应的透明度通道图像,类似地,对于存在于压缩数据码流中的一个透明度通道图像,如果对应的颜色分量图像不存在于压缩数据码流中,即紧随着一个透明度通道图像之后存在于压缩数据码流中的图像是另一个透明度通道图像,则使用存在于压缩数据码流中的前一个颜色分量图像作为与一个透明度通道图像对应的颜色分量图像。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于自适应分离或捆绑方式的数据压缩方法,其特征在于,包括:
步骤11、接收由第一部分分量和第二部分分量组成的多分量数据集,按照预定顺序对多分量数据集的编码区块进行编码;
步骤12、在对当前编码区块进行编码时,根据编码区块中数据自身的特性和/或要求自适应选择分离方式或捆绑方式对当前编码区块进行编码;
步骤13、产生至少表示当前区块分量类型的信息以及对应的数据流段的压缩数据码流。
2.如权利要求1所述的基于自适应分离或捆绑方式的数据压缩方法,其特征在于,若当前编码区块仅包含第一部分分量或第二部分分量时,采用分离方式对当前编码区块进行编码,产生第一部分分量类型的编码区块或第二部分分量类型的编码区块;
若当前编码区块包含第一部分分量和第二部分分量时,选择编码效率最高的编码方式对当前编码区块进行编码;其中,若分离方式的编码效率高于捆绑方式的编码效率,则采用分离方式对当前编码区块进行编码,产生第一部分分量类型的编码区块和第二部分分量类型的编码区块;若捆绑方式的编码效率高于分离方式的编码效率,则采用捆绑方式对当前编码区块进行编码,产生由第一部分分量和第二部分分量组成的全分量类型的编码区块。
3.如权利要求1所述的基于自适应分离或捆绑方式的数据压缩方法,其特征在于,该方法适用于对数据进行有损或无损压缩的编码。
4.一种基于自适应分离或捆绑方式的数据压缩装置,其特征在于,包括:
第一接收模块,用于接收由第一部分分量和第二部分分量组成的多分量数据集;
设定模块,用于设定多分量数据集的编码区块的编码顺序;
自适应选择模块,用于在对当前编码区块进行编码时,根据编码区块中数据自身的特性和/或要求自适应选择分离方式或捆绑方式对当前编码区块进行编码;
第一输出模块,用于产生至少表示当前区块分量类型的信息以及对应的数据流段的压缩数据码流。
5.如权利要求4所述的基于自适应分离或捆绑方式的数据压缩装置,其特征在于,所述自适应选择模块包括:
判断子模块,用于判断编码区块包含第一部分分量或第二部分分量或第一部分分量和第二部分分量;
选择子模块,用于当当前编码区块包含第一部分分量和第二部分分量时,选择编码效率最高的编码方式对当前编码区块进行编码;
分离子模块,用于当当前编码区块仅包含第一部分分量或第二部分分量时,采用分离方式对当前编码区块进行编码,产生第一部分分量类型的编码区块或第二部分分量类型的编码区块;当分离方式的编码效率高于捆绑方式的编码效率,则采用分离方式对当前编码区块进行编码,产生第一部分分量类型的编码区块和第二部分分量类型的编码区块;
捆绑子模块,用于当捆绑方式的编码效率高于分离方式的编码效率,则采用捆绑方式对当前编码区块进行编码,产生由第一部分分量和第二部分分量组成的全分量类型的编码区块。
6.如权利要求4所述的基于自适应分离或捆绑方式的数据压缩装置,其特征在于,该装置适用于对数据进行有损或无损压缩的编码。
7.一种基于自适应分离或捆绑方式的数据解压方法,其特征在于,包括:
步骤21、接收由第一部分分量和第二部分分量组成的多分量数据集的压缩数据码流;
步骤22、解析压缩数据码流,获取至少表示当前区块分量类型的信息;
步骤23、根据区块分量类型,采用相对应的方式对数据流段进行解码,产生具有第一部分分量类型的第一部分分量解码区块、具有第二部分分量类型的第二部分分量解码区块或具有全分量类型的全分量解码区块。
8.如权利要求7所述的基于自适应分离或捆绑方式的数据解压方法,其特征在于,该方法适用于对数据进行有损或无损压缩的解码。
9.一种基于自适应分离或捆绑方式的数据解压装置,其特征在于,包括:
第二接收模块,用于接收由第一部分分量和第二部分分量组成的多分量数据集的压缩数据码流;
解析模块,用于解析压缩数据码流,获取至少表示当前区块分量类型的信息;
第二输出模块,用于根据区块分量类型,采用相对应的方式对数据流段进行解码,产生具有第一部分分量类型的第一部分分量解码区块、具有第二部分分量类型的第二部分分量解码区块或具有全分量类型的全分量解码区块。
10.如权利要求9所述的基于自适应分离或捆绑方式的数据解压装置,其特征在于,该装置适用于对数据进行有损或无损压缩的解码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810599337.7A CN110602501A (zh) | 2018-06-12 | 2018-06-12 | 基于自适应分离或捆绑方式的数据压缩、解压方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810599337.7A CN110602501A (zh) | 2018-06-12 | 2018-06-12 | 基于自适应分离或捆绑方式的数据压缩、解压方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110602501A true CN110602501A (zh) | 2019-12-20 |
Family
ID=68848589
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810599337.7A Withdrawn CN110602501A (zh) | 2018-06-12 | 2018-06-12 | 基于自适应分离或捆绑方式的数据压缩、解压方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110602501A (zh) |
-
2018
- 2018-06-12 CN CN201810599337.7A patent/CN110602501A/zh not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8509310B2 (en) | Method, medium, and system encoding and/or decoding an image | |
KR101993865B1 (ko) | 고효율 비디오 코딩(hevc) 스크린 콘텐츠 코딩(scc)에서의 강화된 팔레트 모드 | |
EP3293975A1 (en) | Device and method for entropy encoding and decoding | |
WO2015120818A1 (zh) | 图像编码、解码方法及装置 | |
CN110446041B (zh) | 一种视频编解码方法、装置、***及存储介质 | |
CN108271024B (zh) | 图像编码、解码方法及装置 | |
CN107483934B (zh) | 编解码方法、装置和*** | |
CN107483942B (zh) | 视频数据压缩码流的解码、视频数据的编码方法及装置 | |
US8902992B2 (en) | Decoder for selectively decoding predetermined data units from a coded bit stream | |
CN104853211A (zh) | 使用多种形式的参考像素存储空间的图像压缩方法和装置 | |
CN110401833B (zh) | 图像传输方法及装置 | |
CN101222644A (zh) | 运动图像编码、解码装置以及运动图像编码、解码方法 | |
CN104754362B (zh) | 使用精细划分块匹配的图像压缩方法 | |
KR20070009486A (ko) | 영상 부호화 및 복호화 방법과 장치 | |
KR20220150414A (ko) | 레지듀얼 코딩 방법 및 그 장치 | |
CN113613008A (zh) | 一种视频编解码的方法、装置、电子设备及存储介质 | |
US10291935B2 (en) | Image processing method and apparatus | |
CN113365074B (zh) | 限制点预测常现位置及其点矢量数目的编解码方法及装置 | |
KR20160091392A (ko) | 이미지를 인코딩하고 디코딩하기 위한 방법, 이미지를 인코딩하고 디코딩하기 위한 디바이스 및 상응하는 컴퓨터 프로그램 | |
CN116803077A (zh) | 用于视频编解码的残差和系数编解码 | |
CN108574845B (zh) | 动态采用多种采样格式的数据压缩方法和装置 | |
CN108989819B (zh) | 各模式采用各自相应色彩空间的数据压缩方法和装置 | |
CN110602501A (zh) | 基于自适应分离或捆绑方式的数据压缩、解压方法及装置 | |
CN113301339A (zh) | 数据编码、解码方法及装置 | |
CN114205586A (zh) | 基于多色彩空间进行率失真优化的视频处理方法及应用 |
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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20191220 |
|
WW01 | Invention patent application withdrawn after publication |