CN1181690C - 用于压缩视频序列的编码方法 - Google Patents
用于压缩视频序列的编码方法 Download PDFInfo
- Publication number
- CN1181690C CN1181690C CNB008020124A CN00802012A CN1181690C CN 1181690 C CN1181690 C CN 1181690C CN B008020124 A CNB008020124 A CN B008020124A CN 00802012 A CN00802012 A CN 00802012A CN 1181690 C CN1181690 C CN 1181690C
- Authority
- CN
- China
- Prior art keywords
- subband
- space
- time
- coding
- pixel
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000007906 compression Methods 0.000 title abstract description 9
- 230000006835 compression Effects 0.000 title abstract description 9
- 230000003044 adaptive effect Effects 0.000 claims abstract description 7
- 238000013139 quantization Methods 0.000 claims abstract description 7
- 230000008569 process Effects 0.000 claims abstract description 5
- 238000011002 quantification Methods 0.000 claims abstract description 4
- 238000006243 chemical reaction Methods 0.000 claims description 11
- 238000012360 testing method Methods 0.000 claims description 6
- 230000009466 transformation Effects 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 3
- 238000005192 partition Methods 0.000 claims description 2
- 230000011218 segmentation Effects 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 9
- 239000002689 soil Substances 0.000 description 4
- 238000000354 decomposition reaction Methods 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000004141 dimensional analysis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000009877 rendering Methods 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/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/103—Selection of coding mode or of prediction mode
-
- 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
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
- H04N19/615—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding using motion compensated temporal filtering [MCTF]
-
- 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/142—Detection of scene cut or scene change
-
- 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/179—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 scene or a shot
-
- 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
-
- 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
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- 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
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
-
- 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
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
- H04N19/64—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission
- H04N19/647—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission using significance based coding, e.g. Embedded Zerotrees of Wavelets [EZW] or Set Partitioning in Hierarchical Trees [SPIHT]
-
- 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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/87—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving scene cut or scene change detection in combination with video compression
-
- 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
-
- 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/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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
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
本发明涉及一个对图像序列的压缩编码方法,该图像序列被划分为利用三维(3D)小波变换而分解成的帧组。根据这个方法,基于分级子带编码方法SPIHT并被用于规定了所获得的变换系数的分级金字塔内的空-时关系的一个空-时方向树的带通子带,利用固定预测系数或考虑情况变化的自适应预测系数,一个向量DPCM被用于对最低频率空-时子带进行单独编码,且当为在上述子带的每个帧中具有分量的变换系数的每个向量建立一个空-时预测器时,所观察到的预测错误的量化依靠一个分级或向量量化来进行。由这些调制和量化步骤中产生的最终二进制流通过一个最小化整个消息的墒的无损技术来进行编码。
Description
技术领域
本发明涉及一种用于视频序列压缩的视频编码方法,其中该视频序列被划分为多个帧组,为了使用可以获得给定数目的连续清晰度等级的三维(3D)小波变换来分解每个连续的帧组,所述方法包括
以下步骤:
(a)被称为“在分级树中设置分区”(SPIHT)的分级子带分解步骤,它从每个帧组的图像元素(像素)的原始集合中产生使用二进制格式编码的变换系数,并且构成多个被组织在一个分级子带金字塔中的空-时子带;
(b)排序步骤,按照所述变换系数的重要性并利用幅度测试将该步骤应用到所述变换系数上,所述测试涉及由3个排序的列表所表示的像素本身,这三个列表分别是非重要集合的列表(LIS)、非重要像素的列表(LIP)以及重要像素的列表(LSP),所述测试根据一个一直持续到每个重要系数都以二进制格式编码的划分过程,将所述图像元素的原始集合划分为分段子集;
(c)构造步骤,该步骤应用到所述排序的变换系数上,并且利用空-时方向树在所述分级子带金字塔中定义空-时关系,在该空-时方向树中的根是由3D小波变换所得到的近似子带的像素所构成的,并且这些像素的每个后代是由对应于这些根像素定义的图像量的更高子带的像素所构成的。
背景技术
在视频压缩方法中,时间冗余的减少主要是通过两种方法获得的。根据第一个方法,所谓的“混合“或预测方法,当前帧的预测被基于先前发送的帧而计算,且只有预测错误被帧内编码并发送。在第二个方法中,时间冗余依靠时间变换而被利用,该变换类似于用于去除冗余的空间技术。在后面的这个技术(所谓的3D或2D+t方法)中,帧序列被作为一个3D量处理,且用于图像编码的子带分解通过用可分变换(例如,依靠滤波器组来实现的小波或小波分组变换)扩展到3D空-时数据。通过在时间和空间方向使用不同的滤波器组,3D结构中的各向异性可以被考虑进来(哈尔滤波器通常被选择用于空间滤波,由于较长的滤波器的增加的延迟是不合需要的;而且,作为双抽头滤波器的哈尔滤波器是没有边界效应的唯一理想的重建正交滤波器)。
已知3D编码方法的编码效率可以通过在低时间子带中在时间分解的每个等级中执行运动估计/补偿来提高。因此,该方法包括子带内的运动估计/补偿且3D子带分解被应用于被补偿的帧组。图1中描述了一个完整的三级时间分解。在输入图像序列中的每个帧组必须含有等于2的幂的多个帧(通常是16,在本例中是8)。直线箭头指示低通(L)时间滤波(连续箭头)和高通(H)时间滤波(虚线箭头),且曲线箭头标明两帧之间的运动补偿。在最后的时间分解等级中,有两帧处在最低的时间子带。在时间子带的每个帧中,执行空间分解。在这个结构中,数据的三维结构子带编码可以作为空间子带编码技术的扩展来被实现。
在视频技术电路及***IEEE学报vol.6,N*3,1996年6月第243-250页中,Said和W.A.Pearlman的题为“一个新的快速而有效的基于分级树中的设置分区的图像编解码器”的文章中,描述了图像压缩最有效的基于小波的方法之一,它最近被扩展到子带3D结构,该方法是分级树中的二维集合划分(即2D SPIHT)。用于这一3D编码技术中的基本概念如下:对应于相同位置的空-时树在小波域中被形成;然后,这些树中的小波变换系数被划分成由在这些系数值的比特平面表示中最高高有效比特级别定义的集合;最后,最高的剩余比特平面被编码且最后得到的比特被发送。
上面提出的SPIHT算法的2D和3D形式的一个共同特征是空间的、相应的空-时的方向树被规定从最低频率子带开始,并且代表涉及相同空间或空-时位置的系数。在这个方法中,除了最低频带外,所有的父代(parent)有四个(在2D时)或8个(在3D时)子代(children)。令(i,j,k)代表3D变换域中的一个图像元素(像素)的坐标:如果它不在最低空-时频率子带中且它不在最后的清晰度等级子带中的一个之中,则它的后代有坐标:
0={(2i,2j,2k),(2i+1,2j,2k),(2i,2j+1,2k),(2i,2j,2k+1),(2i+1,2j+1,2k),(2i+1,2j,2k+1),(2i,2j+1,2k+1),(2i+1,2j+1,2k+1)}为简单起见,静止图像的情况在图2中示例出(子带s-LLLL,s-LLLH...等)。
在图像编码域中,在最近几年中零树压缩算法被广泛研究且提出了几个改进。例如,在MPEG-4标准中,这样一个算法的变化方案(见例如在有关信号处理的IEEE学报vok.41,N*12,1993年12月,第3445-3462页中J.M.Shapiro的题为“利用小波系数的零树的嵌入式图像编码”的文章)被采纳用于静止图像编码模式,其中最低空间子带使用DPCM技术进行独立编码。然后,空间方向树的构成是以详细的子带(除第一个子带s-LLLL外的所有子带)的形式开始的。
在I.H.Witten等的“用于数据压缩的算法编码”(ACM通信,1987年6月,vol.30,N.6,第520-540页)中描述了一种算数熵编码技术,它通过对于每对被量化的值都计算这一事件的概率并将它与一个唯一的二进制码相关,从而最小化消息的墒。
发明内容
本发明的一个目的是提出一个3D情况中的改进的视频编码方法。
为此,本发明涉及诸如在技术领域中说明定义的、并具有如下特征的编码方法:
(A)将一种基于常量预测系数并被施加到时-空树的带通子带上的向量差分脉冲编码调制(DPCM)用来对最低频率的时-空子带单独编码;(B)为具有近似子带中的每个帧中的分量的每个系数向量构造一个空-时预测器,该预测器使用视频序列过去的帧中在相同位置的值以及当前帧中的相邻值,所述向量编码特性来源于最低频率子带含有来自至少两个帧的空间低频子带的事实;
(C)通过两个向量分量的分级量化而执行预测错误的量化,随后分配一个相关的唯一的二进制码给针对每一给定的量化值对而计算出的概率;
(D)使用一个没有任何量化操作的过程来对由步骤(A)到(C)所产生的二进制流进行编码。
优选地,该DPCM是自适应的,对于每个帧组,考虑了其具体情况的时-空预测值的系数通过这些系数的最小均方估值来改变,并且判决可以考虑到该预测值受空间预测或者时间预测影响的事实。
附图说明
现在连同附图参考下文描述的实施方案来解释和考虑发明的特性和优势,其中:
-图1示例了对一个以具有运动补偿的三维子带分解形式出现的输入图像序列中的一个8帧的组的时间子带分解;
-图2给出了在静止图像情况下,2D-SPIHT中的空间方向树;
-图3给出了对于二维零树编码(s-LLLL被独立编码)的MPEG-4类的空间方向树;
-图4示例了一个已知的SPIHT算法的方块图;
-图5和6分别给出了3D-SPIHT中的空-时方向树和修正的空-时方向树;
-图7给出了用于建立最低子带中的两个帧的向量DPCM编码中的空-时预测器的像素;
-图8示例了根据本发明的编码方法的方块图。
具体实施方式
这里提出的3D视频方案中所实施的基本思想是:3D空-时分解的最低频率子带被独立编码,其它子带被利用3D SPIHT算法来编码。然而,这意味着一些重要的修改。本发明的兴趣集中在3D结构。
在这种情况下,SPIHT算法的一个特殊的特征将被再调用,其方块图在图4中被示例。对于最低空-时子带,父-子关系被如下定义:形成8个相邻像素的多个块,每个方向上包括两个像素。它们的后代被定义成对应于在7个相邻细节子带中相同位置的8像素的组。8像素的组中的一个像素没有后代,其它的每个像素有作为后代的一个8像素块。如果用M,N,T代表初始帧组的维,并且考虑J个分解等级,则最低频率子带的维是MJ=M/2J,NJ=N/2J,TJ=T/2J。位于最低频率子带中的(i,j,k)处的系数的后代为:
0={(i-1+MJ,j-1+NJ,k-1+TJ),(i+MJ,j-1+NJ,k-1+TJ),(i-1+MJ,j+NJ,k-1+TJ),(i+MJ,j+NJ,k-1+TJ),(i-1+MJ,j-1+NJ,k+TJ),(i+MJ,j-1+NJ,k+TJ),(i-1+MJ,j+NJ,k+TJ),(i+MJ,j+NJ,k+TJ)}。
这样,把最低频率子带中的像素作为根,则可形成树。用于3D图像编码中的这一技术也被用于实施3D医学图像压缩,但在这种情况下运动补偿和压缩阶段被跳过。
在这个体制中,这里提出的(图6)对于3D SPIHT算法(图5)的修改是对最低空-时子带t-LL-s-LLLL独立进行编码。由于该子带含有最低时间子带中的两个帧的最低空间频率子带,所以在该范围内的信息可以被看成是向量信息:在这两个空间子带中有相同索引的像素被分成继承了相同索引的向量组。这在图7中针对被包含在最低时间子带中的两个帧(特别是针对这些帧中的最低空间频率子带)而给出了示例。为了压缩这一信息,建议使用一种向量自适应DPCM(差分脉冲编码调制)技术(很清楚,对两个帧单独编码会导致较低的性能)。
利用在分级树中设置分区的零树编码只被用于细节子带的编码。利用这样的观点,即如果在金字塔中的高层的一个小波系数对于一个指定的阈值是无关紧要的,则对应于该金字塔的低一些层中相同的空-时位置的所有系数对于该阈值也是无关紧要的。因此,所有这些系数可以用一个称作零树根的单一符号被有效地编码。如果一个小波系数的绝对值大于该阈值,则该小波系数就被称作是重要的,否则就是无关紧要的。对于发送,小波系数被按照二进制表达法排列,且最高有效比特被首先发送。
现在来描述用于对最低空-时频率子带进行编码的向量自适应DPCM技术。为此,用(i,j)代表最低频率子带中的当前像素的坐标,用xi,j,yi,j代表最低时间子带的第一个和相应的第二个帧的这个索引处的系数值(见图7)。对于向量
一个线性空-时预测器被基于下列等式,其中(n,m)∈Λ而建立:
其中:
是
最近的邻居,
例如,参考图7,它可以是:
其中
在等式(2)中,系数a1,1,a1,0,a0,1实现帧1中的一个空间预测,d1,1,d1,0,d0,1形成帧2中的一个空间预测,同时由b1,1,b1,0,b0,1和c1,1,c1,0,c0,1所代表的系数对应于空-时预测。在等式(1)中,可以使用固定预测系数。
另一个可能的实施方案是基于最小化预测错误的均方差来为每组帧找到最佳的预测系数。这是一个自适应策略,在付出了需要计算复杂度的代价下,它能获得比固定情况下好一些的结果。预测错误是向量si,j的实际值及其预测值si,j P之间的差。利用基于一个一般化的Lloyd-Max算法的优化量化器,预测错误可以被以向量方式量化。为了优化,一个简单的选择是考虑一个被量化的预测错误向量的两个分量的联合Laplacian概率密度函数。
这里选择的实施方案是基于两向量分量中的一个分级量化,其后跟随着对该对分量的唯一的二进制码的分配。如果对于每对被量化的值都计算这一事件的概率并将它与一个唯一的二进制码相关,从而最小化消息的墒,则这是可能的。这可以通过在背景技术中提到的算数熵编码技术实现。被提议的视频编码***的总体图在图8中给出,很清楚地看到,其中3D空-时分解的最低频率子带(通过检查“是否是细节?”而被检测到)在一个依靠向量墒编码的分级量化之后被独立编码。
其它子带依靠3D SPIHT算法被处理然后墒被编码。然后这些细节子带被利用零树原理来进行编码,该原理在上述的文献“嵌入式图像编码...”中已经描述,该实施方案的主要方法与SPIHT算法中规定的将系数集合与减少的阈值进行比较是相同。第一个阈值被选择为2的幂2nmax,这样所有小波系数的最大值(即M)为2nmax≤M≤2nmax+1。小波系数按照编码器方和解码器方都已知的一个预定顺序来与这个阈值进行比较。这样就没必要在比特流中发送它。例如,利用图6中的表示法,空-时子带的扫描顺序可以是:t-LL-s-LLLH,t-LL-s-LLHL,t-LL-s-LLHH,t-LH-s-LLLL,t-LH-s-LLLH,t-LH-LLHL,t-LH-s-LLHH,t-LL-s-LLH,t-LL-s-LHL,t-LL-s-LHH,t-LH-s-LLH,t-LH-s-LHL,t-LH-s-LHH等。其它的子带扫描顺序也是可能的。在每个子带内部,一个简单的解决方案是使用扫描的一个光栅次序。实际上,其它扫描策略也可以被实施,它们对应于每个子带中细节的优先的方向:对于最后索引字母为LL和LH的子带的水平方向、对于最后索引字母为HL的垂直扫描方向和对于最后索引字母为HH的对角线扫描方向。
附图及其描述是为了说明而不是限制本发明,很清楚在本发明的范围之内可以提出大量可供选择的方案。还必须指出的是,本发明不局限于针对空-时预测器所考虑的相邻像素的数量和位置、用于运动估计和补偿的方法、用于三维分析及合成的线性小波变化的类型、或者允许计算预测器系数的自适应算法。
Claims (5)
1.一种用于视频序列压缩的视频编码方法,该视频序列被划分为多个帧组,为了使用可以获得给定数目的连续清晰度等级的三维(3D)小波变换来分解每个连续的帧组,所述方法包括以下步骤:
(a)被称为“在分级树中设置分区”(SPIHT)的分级子带分解步骤,它从每个帧组的图像元素(像素)的原始集合中产生使用二进制格式编码的变换系数,并且构成多个被组织在一个分级子带金字塔中的空-时子带;
(b)排序步骤,按照所述变换系数的重要性并利用幅度测试将该步骤应用到所述变换系数上,所述测试涉及由3个排序的列表所表示的像素本身,这三个列表分别是非重要集合的列表(LIS)、非重要像素的列表(LIP)以及重要像素的列表(LSP),所述测试根据-个一直持续到每个重要系数都以二进制格式编码的划分过程,将所述图像元素的原始集合划分为分段子集;
(c)构造步骤,该步骤应用到所述排序的变换系数上,并且利用空-时方向树在所述分级子带金字塔中定义空-时关系,在该空-时方向树中根是由3D小波变换所得到的近似子带的像素所构成的,并且这些像素的每个后代是由对应于这些根像素定义的图像量的更高子带的像素所构成的;
所述方法的特征还在于:
(A)将一种基于常量预测系数并被施加到时-空树的带通子带上的向量差分脉冲编码调制(DPCM)用来对最低频率的时-空子带单独编码;
(B)为具有近似子带中的每个帧中的分量的每个系数向量构造一个空-时预测器,该预测器使用视频序列过去的帧中在相同位置的值以及当前帧中的相邻值,所述向量编码特性来源于最低频率子带含有来自至少两个帧的空间低频子带的事实;
(C)通过两个向量分量的分级量化而执行预测错误的量化,随后分配一个相关的唯一的二进制码给针对每一给定的量化值对而计算出的概率;
(D)使用一个没有任何量化操作的过程来对由步骤(A)到(C)所产生的二进制流进行编码。
2.根据权利要求1的编码方法,其中所述DPCM是自适应的,空-时预测器的系数依靠每个帧组的这些系数的最小均方估计来考虑情况变化。
3.根据权利要求2的编码方法,其中要确定预测器究竟是受空间预测还是时间预测的影响最大。
4.根据权利要求1到3中的任何一项的编码方法,其中上述无损方法基于一种算术编码。
5.根据权利要求1到3中的任何一项的编码方法,其中上述无损方法基于哈夫曼编码。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99401823 | 1999-07-20 | ||
EP99401823.2 | 1999-07-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1322442A CN1322442A (zh) | 2001-11-14 |
CN1181690C true CN1181690C (zh) | 2004-12-22 |
Family
ID=8242068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB008020124A Expired - Fee Related CN1181690C (zh) | 1999-07-20 | 2000-07-13 | 用于压缩视频序列的编码方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US6519284B1 (zh) |
EP (1) | EP1114555A1 (zh) |
JP (1) | JP2003504987A (zh) |
KR (1) | KR20010075232A (zh) |
CN (1) | CN1181690C (zh) |
WO (1) | WO2001006794A1 (zh) |
Families Citing this family (75)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6920179B1 (en) * | 1999-11-16 | 2005-07-19 | Agere Systems Inc. | Method and apparatus for video transmission over a heterogeneous network using progressive video coding |
JP2004509531A (ja) * | 2000-09-12 | 2004-03-25 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ビデオ符号化方法 |
AUPR222500A0 (en) | 2000-12-21 | 2001-01-25 | Unisearch Limited | Method for efficient scalable compression of video |
US6801573B2 (en) * | 2000-12-21 | 2004-10-05 | The Ohio State University | Method for dynamic 3D wavelet transform for video compression |
KR100366638B1 (ko) * | 2001-02-07 | 2003-01-09 | 삼성전자 주식회사 | 웨이블릿 변환을 기본으로하여 트리-구조의 벡터 양자화기법을 이용한 영상 부호화 장치 및 부호화 방법 |
CN1878311B (zh) * | 2001-11-27 | 2013-04-03 | 三星电子株式会社 | 用于编码和解码比特流和并列内插器的装置和方法 |
CN100459460C (zh) * | 2001-11-27 | 2009-02-04 | 三星电子株式会社 | 对数据进行编码和译码的方法和装置 |
KR20040068963A (ko) * | 2001-12-20 | 2004-08-02 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 비디오 인코딩 및 디코딩 방법 및 장치 |
US7190836B2 (en) * | 2002-03-18 | 2007-03-13 | Siemens Corporate Research, Inc. | Efficient ordering of data for compression and visualization |
US7031388B2 (en) * | 2002-05-06 | 2006-04-18 | Koninklijke Philips Electronics N.V. | System for and method of sharpness enhancement for coded digital video |
AUPS291002A0 (en) * | 2002-06-12 | 2002-07-04 | Unisearch Limited | Method and apparatus for scalable compression of video |
JP2005531966A (ja) * | 2002-06-28 | 2005-10-20 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 映像復号化方法および装置 |
AU2003272833A1 (en) * | 2002-09-17 | 2004-04-08 | Vladimir Ceperkovic | Fast codec with high compression ratio and minimum required resources |
KR20050085385A (ko) * | 2002-12-04 | 2005-08-29 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 비디오 코딩 방법 및 장치 |
WO2004053798A1 (en) * | 2002-12-11 | 2004-06-24 | Koninklijke Philips Electronics N.V. | Video encoding method and corresponding computer programme |
DE10301572B4 (de) * | 2003-01-16 | 2005-02-03 | Marco Nordmann | Verfahren zum Komprimieren einer Folge von Bildern |
KR100598093B1 (ko) * | 2003-01-29 | 2006-07-07 | 삼성전자주식회사 | 낮은 메모리 대역폭을 갖는 동영상 압축 장치와 그 방법 |
FR2852179A1 (fr) | 2003-03-06 | 2004-09-10 | Thomson Licensing Sa | Procede de codage d'une image video |
GB0306973D0 (en) * | 2003-03-26 | 2003-04-30 | British Telecomm | Transmitting video |
WO2005001772A1 (en) * | 2003-06-30 | 2005-01-06 | Koninklijke Philips Electronics, N.V. | System and method for video processing using overcomplete wavelet coding and circular prediction mapping |
JPWO2005006766A1 (ja) * | 2003-07-09 | 2007-09-20 | 日本電気株式会社 | 動画像符号化方法、動画像復号方法、動画像符号化装置、動画像復号装置およびコンピュータプログラム |
US7738554B2 (en) | 2003-07-18 | 2010-06-15 | Microsoft Corporation | DC coefficient signaling at small quantization step sizes |
US7602851B2 (en) * | 2003-07-18 | 2009-10-13 | Microsoft Corporation | Intelligent differential quantization of video coding |
US7580584B2 (en) * | 2003-07-18 | 2009-08-25 | Microsoft Corporation | Adaptive multiple quantization |
US10554985B2 (en) | 2003-07-18 | 2020-02-04 | Microsoft Technology Licensing, Llc | DC coefficient signaling at small quantization step sizes |
US8218624B2 (en) * | 2003-07-18 | 2012-07-10 | Microsoft Corporation | Fractional quantization step sizes for high bit rates |
CN100450181C (zh) * | 2003-07-23 | 2009-01-07 | 西北工业大学 | 一种基于小波变换的嵌入式图像压缩技术 |
US20060294113A1 (en) * | 2003-08-22 | 2006-12-28 | Deepak Turaga | Joint spatial-temporal-orientation-scale prediction and coding of motion vectors for rate-distortion-complexity optimized video coding |
EP1515561B1 (en) * | 2003-09-09 | 2007-11-21 | Mitsubishi Electric Information Technology Centre Europe B.V. | Method and apparatus for 3-D sub-band video coding |
TWI255146B (en) * | 2003-12-04 | 2006-05-11 | Nec Corp | Moving picture encoding method and device, and moving picture decoding method and device, and storage medium |
FR2867329A1 (fr) * | 2004-03-02 | 2005-09-09 | Thomson Licensing Sa | Procede de codage d'une sequence d'images par analyse temporelle hierarchique. |
US7689051B2 (en) * | 2004-04-15 | 2010-03-30 | Microsoft Corporation | Predictive lossless coding of images and video |
JP4579237B2 (ja) * | 2004-04-22 | 2010-11-10 | 三菱電機株式会社 | 画像符号化装置及び画像復号装置 |
US7801383B2 (en) * | 2004-05-15 | 2010-09-21 | Microsoft Corporation | Embedded scalar quantizers with arbitrary dead-zone ratios |
ITMI20041971A1 (it) * | 2004-10-15 | 2005-01-15 | Uni Degli Studi Brescia | Metodo di codifica video scalabile |
WO2006080665A1 (en) * | 2004-10-21 | 2006-08-03 | Samsung Electronics Co., Ltd. | Video coding method and apparatus |
KR100664932B1 (ko) * | 2004-10-21 | 2007-01-04 | 삼성전자주식회사 | 비디오 코딩 방법 및 장치 |
CN1327672C (zh) * | 2004-10-29 | 2007-07-18 | 清华大学 | 一种基于数值微分的流量分配方法 |
US8422546B2 (en) | 2005-05-25 | 2013-04-16 | Microsoft Corporation | Adaptive video encoding using a perceptual model |
KR100809603B1 (ko) | 2005-12-01 | 2008-03-06 | 한국전자통신연구원 | 화소 단위 기반 영상 부호화 및 복호화 장치 및 방법 |
FR2896371B1 (fr) | 2006-01-19 | 2008-11-07 | Canon Kk | Procede et dispositif de traitement d'une sequence d'images numeriques au format extensible |
CN100368983C (zh) * | 2006-02-21 | 2008-02-13 | 广州矽金塔电子有限公司 | 一种通过屏幕传输信号的方法及其接收装置 |
US7974340B2 (en) * | 2006-04-07 | 2011-07-05 | Microsoft Corporation | Adaptive B-picture quantization control |
US8503536B2 (en) * | 2006-04-07 | 2013-08-06 | Microsoft Corporation | Quantization adjustments for DC shift artifacts |
US8130828B2 (en) | 2006-04-07 | 2012-03-06 | Microsoft Corporation | Adjusting quantization to preserve non-zero AC coefficients |
US7995649B2 (en) | 2006-04-07 | 2011-08-09 | Microsoft Corporation | Quantization adjustment based on texture level |
US8059721B2 (en) | 2006-04-07 | 2011-11-15 | Microsoft Corporation | Estimating sample-domain distortion in the transform domain with rounding compensation |
JP4808067B2 (ja) | 2006-04-24 | 2011-11-02 | 富士通株式会社 | 画像圧縮装置、画像圧縮プログラム、画像圧縮方法 |
US8711925B2 (en) | 2006-05-05 | 2014-04-29 | Microsoft Corporation | Flexible quantization |
WO2007139266A1 (en) * | 2006-06-01 | 2007-12-06 | Electronics And Telecommunications Research Institute | Method and apparatus for video coding on pixel-wise prediction |
US8238424B2 (en) * | 2007-02-09 | 2012-08-07 | Microsoft Corporation | Complexity-based adaptive preprocessing for multiple-pass video compression |
US8498335B2 (en) * | 2007-03-26 | 2013-07-30 | Microsoft Corporation | Adaptive deadzone size adjustment in quantization |
US8243797B2 (en) | 2007-03-30 | 2012-08-14 | Microsoft Corporation | Regions of interest for quality adjustments |
US8442337B2 (en) | 2007-04-18 | 2013-05-14 | Microsoft Corporation | Encoding adjustments for animation content |
US8331438B2 (en) | 2007-06-05 | 2012-12-11 | Microsoft Corporation | Adaptive selection of picture-level quantization parameters for predicted video pictures |
CN101252686B (zh) * | 2008-03-20 | 2010-04-14 | 上海交通大学 | 基于交织预测的视频帧内无损编解码方法及*** |
US8189933B2 (en) * | 2008-03-31 | 2012-05-29 | Microsoft Corporation | Classifying and controlling encoding quality for textured, dark smooth and smooth video content |
US8897359B2 (en) * | 2008-06-03 | 2014-11-25 | Microsoft Corporation | Adaptive quantization for enhancement layer video coding |
US8970646B2 (en) | 2008-07-09 | 2015-03-03 | Ostendo Technologies, Inc. | Image construction based video display system |
US8681185B2 (en) | 2009-03-05 | 2014-03-25 | Ostendo Technologies, Inc. | Multi-pixel addressing method for video display drivers |
EP2362658A1 (en) * | 2010-02-26 | 2011-08-31 | Research In Motion Limited | Encoding and decoding methods and devices employing dual codesets |
CN102271251B (zh) * | 2010-06-02 | 2013-01-16 | 华晶科技股份有限公司 | 无失真的图像压缩方法 |
CN101980466B (zh) * | 2010-11-11 | 2012-12-12 | 北京航空航天大学 | 一种联合spiht压缩与不等差错保护编码的码流传输方法 |
CN101984666A (zh) * | 2010-11-19 | 2011-03-09 | 南京邮电大学 | 一种基于提升小波变换的图像无损压缩和解压方法 |
US10032309B2 (en) | 2011-11-07 | 2018-07-24 | Thomson Licensing | Predictive position decoding |
CN102572423B (zh) * | 2011-12-16 | 2014-12-03 | 辽宁师范大学 | 一种基于重要性概率平衡树的视频编码方法 |
CN110225354A (zh) * | 2012-01-17 | 2019-09-10 | 华为技术有限公司 | 用于高性能视频编码中的无损编码模式的环内滤波的装置 |
TW201409994A (zh) | 2012-08-30 | 2014-03-01 | Novatek Microelectronics Corp | 立體視訊的編碼方法與編碼裝置 |
US9232225B2 (en) * | 2013-03-14 | 2016-01-05 | Chirp Inc. | Low complexity and memory efficient image CODEC |
CN104486631B (zh) * | 2014-12-31 | 2017-06-06 | 哈尔滨工业大学 | 一种基于人眼视觉与自适应扫描的遥感图像压缩方法 |
US11297346B2 (en) | 2016-05-28 | 2022-04-05 | Microsoft Technology Licensing, Llc | Motion-compensated compression of dynamic voxelized point clouds |
US10694210B2 (en) | 2016-05-28 | 2020-06-23 | Microsoft Technology Licensing, Llc | Scalable point cloud compression with transform, and corresponding decompression |
US10223810B2 (en) * | 2016-05-28 | 2019-03-05 | Microsoft Technology Licensing, Llc | Region-adaptive hierarchical transform and entropy coding for point cloud compression, and corresponding decompression |
CN109067405B (zh) * | 2018-07-27 | 2022-10-11 | 深圳市元征科技股份有限公司 | 一种数据压缩的方法、装置、终端及计算机可读存储介质 |
CN117375631B (zh) * | 2023-12-07 | 2024-02-06 | 深圳市丽台电子有限公司 | 一种基于哈夫曼编码的快速编码方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5412741A (en) * | 1993-01-22 | 1995-05-02 | David Sarnoff Research Center, Inc. | Apparatus and method for compressing information |
US6141446A (en) * | 1994-09-21 | 2000-10-31 | Ricoh Company, Ltd. | Compression and decompression system with reversible wavelets and lossy reconstruction |
US6229927B1 (en) * | 1994-09-21 | 2001-05-08 | Ricoh Company, Ltd. | Reversible embedded wavelet system implementation |
US6226450B1 (en) * | 1997-01-21 | 2001-05-01 | Myoung Jun Lee | Electric field shielding apparatus |
AUPO600897A0 (en) * | 1997-04-04 | 1997-05-01 | Canon Information Systems Research Australia Pty Ltd | An efficient method of image compression comprising a low resolution image in the bit stream |
AUPO951297A0 (en) * | 1997-09-29 | 1997-10-23 | Canon Information Systems Research Australia Pty Ltd | Method and apparatus for digital data compression |
-
2000
- 2000-07-13 CN CNB008020124A patent/CN1181690C/zh not_active Expired - Fee Related
- 2000-07-13 JP JP2001510492A patent/JP2003504987A/ja active Pending
- 2000-07-13 KR KR1020017003568A patent/KR20010075232A/ko not_active Application Discontinuation
- 2000-07-13 EP EP00949331A patent/EP1114555A1/en not_active Withdrawn
- 2000-07-13 WO PCT/EP2000/006685 patent/WO2001006794A1/en not_active Application Discontinuation
- 2000-07-14 US US09/616,730 patent/US6519284B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US6519284B1 (en) | 2003-02-11 |
KR20010075232A (ko) | 2001-08-09 |
EP1114555A1 (en) | 2001-07-11 |
CN1322442A (zh) | 2001-11-14 |
WO2001006794A1 (en) | 2001-01-25 |
JP2003504987A (ja) | 2003-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1181690C (zh) | 用于压缩视频序列的编码方法 | |
Tang et al. | Three-dimensional wavelet-based compression of hyperspectral images | |
CA2340357C (en) | Embedded quadtree wavelets in image compression | |
CN1251509C (zh) | 帧序列的编码方法 | |
CN1197381C (zh) | 使用小波分解的视频编码方法 | |
Boujelbene et al. | A comparative study of recent improvements in wavelet-based image coding schemes | |
CN103581691A (zh) | 一种面向稀疏系数的高效可并行图像编码方法 | |
JP2003533952A (ja) | ビデオ系列の圧縮のための符号化方法 | |
Raja et al. | Image compression using WDR & ASWDR techniques with different wavelet codecs | |
CN108810534A (zh) | 物联网下基于方向提升小波及改进spiht的图像压缩方法 | |
US8331708B2 (en) | Method and apparatus for a multidimensional discrete multiwavelet transform | |
Zhu et al. | An improved SPIHT algorithm based on wavelet coefficient blocks for image coding | |
Bayazit et al. | Algorithmic modifications to SPIHT | |
Zhu et al. | Embedded Image Compression Using Differential Coding and Optimization Method | |
JP3660558B2 (ja) | 画像符号化方法、画像符号化装置及び画像符号化プログラムを記憶した媒体 | |
CN1689045A (zh) | 用于基于小波的编码中的运动补偿的时间滤波的既有被滤波区域又有未滤波区域的l帧 | |
JP3660548B2 (ja) | 画像符号化方法及び画像復号方法、画像符号化装置及び画像復号装置、並びにそれらのプログラムを記憶した媒体 | |
Pan et al. | Efficient and low-complexity image coding with the lifting scheme and modified SPIHT | |
Singh et al. | Performance comparison of arithmetic and huffman coder applied to ezw codec | |
Muzaffar et al. | Linked significant tree wavelet-based image compression | |
Brahimi et al. | An efficient wavelet-based image coder | |
Yang et al. | Low bit-rate SAR image encoding using Bandelets with adaptive quadtree partition | |
Yu | A method of embedding zerotree static image compressing based on ridgelet transform | |
Zhang et al. | LFP-SPECK: an improved SPECK compression algorithm of remote sensing image | |
Zhang et al. | An improved SPECK algorithm with bit plane lifting and the optimal single value prediction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |