CN100553151C - 用于多种描述编码的设备和方法 - Google Patents
用于多种描述编码的设备和方法 Download PDFInfo
- Publication number
- CN100553151C CN100553151C CNB2003801062306A CN200380106230A CN100553151C CN 100553151 C CN100553151 C CN 100553151C CN B2003801062306 A CNB2003801062306 A CN B2003801062306A CN 200380106230 A CN200380106230 A CN 200380106230A CN 100553151 C CN100553151 C CN 100553151C
- Authority
- CN
- China
- Prior art keywords
- conversion coefficient
- layer
- produce
- packed data
- target application
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/005—Statistical coding, e.g. Huffman, run length 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
-
- 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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- 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/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- 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]
-
- 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/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
-
- 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/18—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 set of transform coefficients
-
- 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/187—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 scalable video layer
-
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/39—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability involving multiple description coding [MDC], i.e. with separate layers being structured as independently decodable descriptions of input picture data
-
- 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/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output 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
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Communication Control (AREA)
Abstract
公开了用于产生压缩数据的多种描述的设备和方法。在所述设备和方法中,变换系数从输入数据中被产生并被量化。产生所述被量化的变换系数的能量分布。基于所述能量分布,而分类所述变换系数为层。通过对不同数量的层进行熵编码,而产生压缩数据的多种描述。
Description
技术领域
本发明一般涉及多媒体,并且特别涉及用于产生数据的多种描述的基于离散余弦变换的压缩***。
背景技术
典型地,使用预先选择的格式来压缩数字信息,或由编码器对所述信息进行处理。然而,传统的数字用户格式以各种特定的分辨率、帧速率和/或比特速率进行操作,所述数字用户格式例如是高清晰电视(HDTV)、数字多用光盘或影碟(DVD)、高级电视***委员会(ATSC)、数字视频广播(DVB)、数字卫星***(DSS)。因此,为了满足各种格式,需要可以产生视频的多种描述的压缩技术。
提供多种描述的当前视频压缩标准以固有的形式进行所述操作,或者针对离散应用。例如,联合图像专家组(JPEG)2000可以通过缩小视频来产生所述视频的多种描述。然而,JPEG 2000是基于内帧和小波的,JPEG2000固有地提供较低分辨率的图像。另外,其被限制是二进制的,即缩减因子是2的整数倍。运动图像专家组(MPEG)4也支持多种描述的离散余弦变换(DCT),其针对例如因特网视频的受限或固定带宽应用。在所述技术中,发送视频的基本格式。进行连续的传输以增强视频中的细节(比特)。所述方法中的主要缺点是运动补偿。
因此,需要可以产生视频或视频序列的多种描述的更加通用、简单和/或有效的***。
发明内容
通过提供用于产生压缩数据的多种描述的***,这里所公开的实施例解决了上述需求。在一个实施例中,一种用于产生压缩数据的多种描述的方法包括:从输入数据中产生变换系数;量化所述变换系数;产生所述被量化的变换系数的能量分布;基于所述能量分布而分类所述变换系数为层;对第一数量的层进行熵编码,以产生压缩数据的第一描述。
在另一个实施例中,一种用于产生压缩数据的多种描述的设备包括:用于从输入数据中产生变换系数的装置;用于量化所述变换系数的装置;用于产生所述被量化的变换系数的能量分布的装置;用于基于所述能量分布而分类所述变换系数为层的装置;以及用于对第一数量的层进行熵编码以产生压缩数据的第一描述的装置。
在另一个实施例中,一种用于产生压缩数据的多种描述的设备包括:变换模块,其被配置成能从输入数据中产生变换系数;被耦合到所述变换模块的量化模块,其被配置成能量化所述变换系数;被耦合到所述量化模块的分层模块,所述分层模块被配置成能产生所述被量化的变换系数的能量分布,以及能基于所述能量分布来分类所述变换系数;以及被耦合到所述分层模块的熵编码器,其被配置成能对多个层进行熵编码以产生压缩数据的描述。
在上述实施例中,所述变换系数可能以重要性(significance)的顺序而被分类。通过将所述变换系数划分为多比特单元,以及分类所述多比特单元为层,可以分类所述变换系数。通过将所述变换系数划分为半字节(nibble),以及分类所述半字节为层,也可以分类所述变换系数。这里,较高和较低的半字节可以分别被分类为层。通过将所述变换系数划分为小部分(crumb),以及分类所述半字节和小部分为层,也可以分类所述变换系数。另外,所述实施例还可以包括:对第二数量的层进行熵编码,以产生压缩数据的第二描述。所述实施例还可以包括:对每种额外数量的层进行熵编码,以产生压缩数据的主清单(inventory)。所述实施例还可以包括:在产生所述能量分布之前排列所述被量化的变换系数。
在另外的实施例中,一种用于基于数据的被量化的变换系数来产生所述压缩数据的方法包括:访问基于所述被量化的变换系数的能量分布而产生的多层压缩数据的清单;以及从所述清单中提取选定数量的层,以产生所述压缩数据。
在另一个实施例中,一种用于基于数据的被量化的变换系数来产生所述压缩数据的设备包括:用于访问基于所述被量化的变换系数的能量分布而产生的多层压缩数据的清单的装置;以及用于从所述清单中提取选定数量的层以产生所述压缩数据的装置。
在另一个实施例中,一种用于基于数据的被量化的变换系数来产生所述压缩数据的设备包括:存储媒介,其被配置成能存储基于所述被量化的变换系数的能量分布而产生的多层压缩数据的清单;以及被耦合到所述存储媒介的选择模块,其被配置成能从所述清单中提取选定数量的层以产生所述压缩数据。
附图说明
将参考下面的图来详细描述各个实施例,其中,相同的参考数字代表相同的单元,其中:
图1A和1B显示了用于ABSDCT的自适应大小的块和子块;
图2显示了示例的目标应用;
图3显示了用于产生和重放图像的多种描述压缩***的例子;
图4A和4B显示了用于多种描述压缩***的示例编码器和服务器;
图5A和5B显示了用于产生压缩数据的一种或多种描述的方法;
图6显示了在以16×16的块的AC系数的层次(tier)中的示例能量分布;
图7A到7D显示了用于产生层的各种掩码(mask);以及
图8显示了用于基于变换的压缩***的比特流的示例布局。
具体实施方式
通常,下面所描述的实施例允许基于变换的压缩***从输入视频数据流中产生压缩数据的多种描述。在下面的描述中,给出了具体的细节以便能全面地理解所述实施例。但是,本领域的普通技术人员应当理解,所述实施例可以在没有这些具体细节的情况下而被实施。例如,为了不使所述实施例在不必要的细节上变得模糊,可以用框图来表示电路。在另外的情况下,为了不使所述实施例变得模糊,可能详细地显示了已知的电路、结构和技术。
同样地,需要注意,可以作为过程来描述所述实施例,其中所述过程作为流程图、程序框图、结构图、或框图而被描述。尽管流程图可能将所述操作描述为顺序的过程,但是,所述操作中的许多可以并行地或同时地被执行。此外,可以重新排列所述操作的顺序。当过程的操作完成时中止所述过程。过程可以对应于方法、函数、程序、子例程、子程序等。当过程对应于函数时,它的中止对应于所述函数返回到调用函数或者主函数。
此外,如这里公开的那样,“视频”指多媒体的可视部分,并且可以与“图像”互换使用。存储媒介可以表示用于存储数据的一种或多种设备,包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储媒介、光存储媒介、闪存设备和/或其它用于存储信息的机器可读媒介。“机器可读媒介”包括但是不局限于:便携或固定的存储设备、光存储设备、无线信道以及能够存储、容纳或承载指令和/或数据的各种其它媒介。
另外,输入视频或图像数据流典型地包括图像帧。图像帧通常可以被分为片断(slice),片断可以被分为数据块,以及数据块可以被划分为象素,象素是图像的最小单元。每个图像帧包括整数个片断,且每个图像片断表示用于一组16个连续扫描线的图像信息。在这种情况下,每个数据块对应于穿过所述帧的图像的一个16×16的象素块。而且,一帧可以被分为偶数的片断和奇数的片断,由此形成了偶半帧和奇半帧。在一个实施例中,半帧是由解码器所处理的压缩数据信息的基本包。另外,通常可以在红、绿和蓝(RGB)颜色成分***中表示图像象素。但是,由于人眼对于亮度的变化更加敏感而对于色度的变化不太敏感,典型地在视频压缩中使用YCbCr颜色空间来呈现图像象素。YCbCr颜色空间是RGB成分的线形变换,其中Y是色度成分,Cb和Cr是颜色成分。如果帧被分为偶帧/奇帧,则会有三个偶半帧和三个奇半帧对应于成分Y、Cb和Cr。
在上述描述中,一个片断可以表示除了16个连续的扫描线之外的一组连续的扫描线。而且,根据本发明,具有相同或不同数量的颜色成分的不同颜色空间可以被用于表示图像象素。
而且,压缩技术典型地是基于离散余弦变换(DCT)的,其中每个数据块的大小是固定的。一种动态图像压缩技术使用被编码的DCT系数数据的自适应大小的的块和子块,所述图像压缩技术能够提供显著的压缩而同时保持图像信号质量。所述技术此后被称作自适应块大小离散余弦变换(ABSDCT)。选择所述自适应块大小以利用针对图像数据的帧中的信息而存在的冗余。在美国专利5,021,891中公开了所述技术,其标题为“Adaptive Block Size Image Compression Method And System”。DCT技术还在美国专利5,107,345中被公开,其标题为“Adaptive Block SizeImage Compression Method And System”,并且,结合离散四元树变换技术的ABSDCT技术的应用在美国专利5,452,104中被公开,其标题为“Adaptive Block Size Image Compression Method And System”。在这些专利中所公开的***使用内帧编码,其中在不需要考虑任何其它帧的内容的情况下,对图像序列的每个帧进行编码。
通常,亮度和色度成分的每个被传送给块交织器(未显示)。16×16的块被呈现给所述块交织器,所述块交织器对16×16的决中的图像抽样进行排序,以产生数据的块及合成子块用于DCT分析。图1A显示了一个例子,其中将第一排序应用到一个16×16的DCT上,将第二排序应用到四个8×8的DCT上,将第三排序应用到16个4×4的DCT上,并且将第四排序应用到64个2×2的DCT上。所述DCT操作减少了图像源中固有的空间冗余。在所述DCT被执行之后,所述图像信号能量中的大部分趋向于集中在少数DCT系数中。
对于16×16的块和每个子块,分析所述被变换的系数,以确定对所述块或子块进行编码所需的比特数。然后,选择需要最少比特数来进行编码的块或者子块的组合来表示所述图像段。图1B显示了一个例子,其中选择两个8×8的子块、六个4×4的子块和八个2×2的子块来表示所述图像段。然后,适当地按顺序排列所选中的块或者子块的组合。所述DCT系数值然后可能经历其它的处理,例如但是不限于量化和可变长度的编码。
为了解释,将会参考ABSDCT算法来讨论用于产生压缩数据的多种描述或多个层的基于变换的压缩***。但是,对于本领域的技术人员来说很显然的是,本发明不限于使用ABSDCT。也可以使用其它数学变换,例如,DCT、Hadamard变换和整数变换。
通常,基于ABSDCT的压缩支持对多达10比特、4:4:4、1920×1080的图像进行编码。然而,所述ABSDCT算法本质上是可升级的,并且可以通过扩展的比特宽度来处理较高的比特深度。由于其是基于块的压缩,因此,其还可以压缩任意大小的图像,所述大小包括4K×4K的大小。假设有ABSDCT的所述灵活性,***压缩例如压缩4K×2K、12比特、4:4:4图像用于视觉无损的图像质量。如果完全被解码,所产生的块方式的DCT系数的比特流可以产生DC重放序列。对所述比特流进行分类和排列,这样,可以使用简单的采集(crop)操作来提取较低分辨率的序列。所述***产生多种描述的压缩***。
更具体地,可以对所述输入数据进行一次编码,以产生完整的比特流或“主清单(Master Inventory)”。在所述主清单中有多个级别的清单。这里,高级的清单可以包括一个或多个低级的清单。典型地,最高级的清单就是所述主清单。而且,每个清单包括一种被压缩的比特流,所述压缩比特流可以满足不同的目标应用。
图2显示了一些目标应用,例如数字电影、高清晰电视(HDTV)、标准电视(SDTV)、数字卫星***(DSS)以及在不同分辨率和比特速率的压缩比特流上进行操作的略图(thumbnail)。其它应用包括但是不局限于:数字多用光盘或影碟(DVD)、高级电视***委员会(ATSC)、数字视频广播(DVB)。如所显示的那样,源数据可能具有10比特、4:4:4以及1920×1080×24或更高分辨率的格式。数字电影需要1920×1080×24的分辨率,大于或等于10比特、4:4:4的帧速率及30~200Mbps的比特速率。HDTV需要1920×1080×24的分辨率,8比特、4:2:0的帧速率及15~19Mbps的比特速率。SDTV需要720×486×24的分辨率,8比特、4:2:0的帧速率及1.8~15Mbps的比特速率。DSS需要352×240×24的分辨率,8比特、4:2:0的帧速率及3~7Mbps的比特速率。略图需要112×64×24的分辨率,8比特、4:2:0的帧速率及200Mbps的比特速率。
图3显示了示例***300,其用于基于多种描述压缩***来产生和重放图像序列。通常,集线器310产生主清单或者包括多个清单的主清单的一部分。然后,集线器310可以输出所述主清单或者所述部分给分配中心320。分配中心320然后可以输出各种清单,每种清单满足用于重放的不同目标应用或者表示***(presentation system)330。这里,集线器310和分配中心320可以在一起被实现。可选地,可以作为分离结构或者在分离的位置上实现集线器310和分配中心320。类似地,分配中心320和表示***330可以在一起被实现。同样类似地,可以作为分离的结构或者在分离的位置上实现分配中心320和表示***330。如果在分离位置上实现集线器310和分配中心320或者如果在分离位置上实现分配中心320和表示***330,则可以使用无线媒介、非无线媒介、便携式存储媒介或者其组合来传输数据。
更具体地,集线器310可以包括图4A中所示的编码器400,所述编码器400接收将被压缩的数字视频信息,例如运动图像序列。编码器400能够将输入数据压缩为压缩数据的多种描述,并且包括变换模块410、量化模块420、分层模块430和熵编码器440。在一个实施例中,变换模块430可以是使用基于DCT的算法的DCT模块,并且更具体来说,可以是使用ABSDCT的DCT模块。然而,基于其它变换的算法也可以是适用的。
典型地,变换模块410将输入数据信息从空间域转换到频域,并产生变换系数。量化模块420量化所述变换系数。分层模块430产生所量化的变换系数的能量分布,并且基于所述能量分布而分类所述变换系数为层。熵编码器440对多个层进行熵编码,以产生某个等级的清单。熵编码器440可以对不同数量的层进行编码,以产生不同等级的清单,其中每个清单包括不同层的压缩数据。熵编码器440还可以对额外数量的层进行熵编码,以产生每个可能的清单,由此产生主清单。这里,各种可变长度的编码器可以被用作熵编码器,例如,Golomb编码器、Rice编码器、Huffman引擎或其组合。
分配中心320可能包括图4B中所示的服务器450,所述服务器450提供压缩数据给表示***330。服务器450可以包括存储媒介460和选择模块470。存储媒介460存储从集线器310所接收的压缩数据的清单。所述清单可能是主清单或者可能是较低等级的清单。选择模块470然后从所述清单中提取选定数量的层,以产生压缩数据的描述。例如,所述选择可以是基于所述目标应用的。然后,所产生的压缩数据的描述可以被用于在表示***330中的重放。需要注意,所产生的压缩数据的描述会被二次抽样以提供格式用于在表示***330中的重放。
表示***330包括解码器,所述解码器使用解压缩算法对所接收的图像进行解压缩,所述解压缩算法与编码器400中所使用的压缩算法相反。例如,如果图像压缩是基于ABSDCT的,则对图像进行可变长度的解码、反量化和反DCT处理,以便能够显示所述数字图像。
所述操作将于下面在图5A和图5B中更详细地被描述。但是,首先要注意,更加典型的集线器310可以包括例如存储媒介(未显示)的其它单元,以存储由编码器400所产生的一个或多个清单。集线器310还可以包括选择模块,以提取将被输出到分配中心320的选定数量的层。此外,可以实现处理器(未显示)来控制编码器400的一个或多个单元。所述处理器可以作为编码器400的一部分而被实现,或者可以在编码器400之外被实现。类似地,可以实现处理器(未显示)来控制分配中心320的一个或者多个单元。所述处理器可以作为服务器450的一部分而被实现,或者可以在服务器450之外被实现。因此,更加典型的分配中心320也可以包括其它单元。
更具体来说,图5A显示了用于产生压缩数据的多种描述的示例方法500。在方法500中,变换系数从输入数据中被产生(520)并且被量化(520)。这里,可以由变换模块410使用例如DCT或ABSDCT算法来产生变换系数,并且可以由量化模块420基于块大小分配来对其进行量化。为了从压缩比特流中提取较低分辨率的序列,可以以重要性的顺序来分类和排列所述变换系数。可以基于目标应用的分辨率和比特速率的需求来确定所述顺序。对于图像质量,在适用的情况下,可以使用传统的及ABS特定的速率失真技术来优化所述顺序。
参考图5,产生了被量化的变换系数的能量分布(530)。图6显示了当例如使用基于ABSDCT的算法来产生所述变换系数时16×16的块里的AC系数的层次中的能量分布的例子。所述自适应块大小分配算法本身就是图像的速率失真特性的指示器。因此,可以针对每个层次上的AC系数来进行统计(柱状图和所计算的熵)。图7A-7D显示了基于对2×2的子块、4×4的子块、8×8的子块和16×16的块的统计所定义的层的例子。基于所述能量分布,分类所述变换系数为层(540)。
在一个实施例中,所述AC系数可以首先以之字形的顺序被排列,并且,穿过层次的其能量分布可以被用于分类其为层。所述系数还可以被划分为多比特单元并且被分类为层。所述系数可以被划分为半字节并且被分类为层。这使得能够有效地提取较低精度的流。所述系数还可以被划分为半字节和小部分,并且被分类为层。
能量分布可以由分层模块430或者由处理器所产生。所述变换系数也可以由分层模块430或者由处理器所分类。对多个层进行熵编码,以产生压缩数据的清单。这里,熵编码440可以产生压缩数据的描述。此外,可以对不同数量的层进行熵编码以产生不同的清单。如果产生了每个可能的清单,则主清单就被产生了。然后,通过提取较低精度的流来产生特定的清单。
例如,图5B显示了方法560,其用于基于数据的被量化的变换系数来产生压缩数据的特定清单。在方法560中,访问压缩数据的清单(570),所述压缩数据是基于被量化的变换系数的能量分布而被产生的。然后,从所述清单中提取选定数量的层,以产生压缩数据的一个描述。为了产生数据的不同描述,提取不同数量的层,由此提供压缩数据的多种描述。这里,选择适当的层或者若干层以满足所述目标应用的比特率要求。例如存储媒介460的存储媒介可以存储清单,以及选择模块470可以提取所选定的数量的层。
图8显示了比特流布局的例子,所述比特流布局可以作为清单而被存储在存储媒介中。在所述例子中,10比特变换系数被划分成较高的半字节、较低的半字节和2个最低的比特(LSB)。DSS需要0到2层的较高和较低的半字节,以产生8比特、4:2:0、352×240×30的图像。SDTV需要0到3层的较高和较低的半字节,以产生8比特、4:2:0、720×486×30的图像。HDTV需要0到6层的较高和较低的半字节,以产生8比特、4:2:0、1920×1080×30的图像。数字电影需要0到7层的较高和较低的半字节以及2个LSB,或者0到7层,以产生10比特、4:4:4、1920×1080×30的图像。值得注意的是,还可能产生具有较低和/或较高分辨率的其它格式。
例如,图8还包括略图清单,所述清单可以借助于压缩通过(从BSA中所获得的)所述块而形成的所度量的(1/256th)图像来产生。所述图像通过ABSDCT而被压缩。对于112×64×24fps的图像序列来说,用于所述层的目标比特速率是200Kbps。所述略图清单类似于预览选项,所述预览选项对于例如封装附言(Encapsulated Postscript)的一些格式是可用的。注意,通过使用层、半字节和LSB的不同组合,还可以将除了DSS、SDTV、HDTV、数字电影和略图之外的格式加入到所述主清单中。
因此,可以产生压缩数据的层的多种清单,以满足目标应用的需要。此后,从所述多个层中提取或者采集所需的层,以提供压缩数据的特定描述用于目标应用。在另一个实施例中,可以执行档案压缩以产生档案清单。为了产生特定的清单用于目标应用,所述比特流被解码为档案质量的重放序列。然后,所述DC重放序列可以从所述比特流中被提取。
更具体地,通过使用参考量化步骤的基于变换的压缩,可以产生所述档案压缩。可以对输入图像进行离散余弦变换,使用参考量化步骤对其进行量化,并且对其进行可变长度的编码,以产生所述档案压缩比特流。为了提取特定的清单,可以对被压缩的比特流进行可变长度的解码及重新量化。例如,如果所述参考量化步骤是对应于值a的A,并且所述目标应用需要对应于值b的量化步骤B,则将基于所述参考量化步骤的所需的度量来确定用于重新量化的量化步骤。这里,其将是b/a。然后,可以对所述比特流进行可变长度的编码,并将其发送给表示***用于重放。
对于本领域的技术人员来说很明显的是,在不影响所述操作的情况下,可以重新排列编码器400和/或服务器450的单元。同样,可以通过硬件、软件、固件、中间件、微码或其任意组合来实现实施例。当在软件、固件、中间件或微码中被实现时,执行必要任务的程序代码或代码段可以分别被存储在例如存储媒介460d的机器可读媒介中,或者被存储在没有显示的单独的存储器(若干存储器)中。代码段可以表示过程、函数、子程序、程序、例程、子例程、模块、软件包、类、或者指令、数据结构或程序语句的任意组合。通过传递和/或接收信息、数据、自变量、参数或存储内容,代码段可以被耦合到其它代码段或硬件电路上。可以通过任何合适的方式来传递、转发或发送信息、自变量、参数、数据等,所述方式包括存储器共享、消息传递、令牌传递、网络传输等。
因此,前述实施例仅仅是例子,并且不能被解释为对本发明的限制。所述描述旨在说明,而不是为了限制权利要求的范围。因此,本教导可以很容易地被应用于其它类型的设备,并且许多选择、修改和变化对于本领域的技术人员来说是显而易见。
Claims (25)
1.一种用于产生压缩数据的多种描述的方法,所述方法包括:
从输入数据中产生变换系数;
量化所述变换系数;
产生所述被量化的变换系数的能量分布;
基于所述能量分布而分类所述变换系数为层;
对第一数量的层进行熵编码以产生压缩数据的第一描述,其中,所述第一描述对应于第一目标应用;以及
对第二数量的层进行熵编码以产生压缩数据的第二描述,其中,所述第二描述对应于第二目标应用,其中,所述第一目标应用和所述第二目标应用定义了不同的分辨率和/或不同的比特速率。
2.根据权利要求1的方法,其中,分类所述变换系数包括:以重要性的顺序来分类所述变换系数。
3.根据权利要求1的方法,其中,分类所述变换系数包括:
将所述变换系数划分为多比特单元;以及
分类所述多比特单元为层。
4.根据权利要求1的方法,其中,分类所述变换系数包括:
将所述变换系数划分为半字节;以及
分类所述半字节为层。
5.根据权利要求4的方法,其中,分类所述半字节包括:分别分类较高和较低的半字节为层。
6.根据权利要求4的方法,其中,分类所述变换系数还包括:
将所述变换系数划分为小部分;以及
分类所述半字节和小部分为层。
7.根据权利要求1的方法,还包括:对每个额外数量的层进行熵编码以产生每个可能的清单,由此产生压缩数据的主清单。
8.根据权利要求7的方法,对所述第一和第二数量的层进行熵编码还包括:通过从所述主清单中提取第一选定数量的层和第二选定数量的层,对所述第一选定数量的层和第二选定数量的层进行熵编码。
9.根据权利要求1的方法,其中,产生所述变换系数包括:使用离散余弦变换来产生变换系数。
10.根据权利要求1的方法,还包括:在产生所述能量分布之前排列所述被量化的变换系数。
11.一种用于产生压缩数据的多种描述的设备,包括:
用于从输入数据中产生变换系数的装置;
用于量化所述变换系数的装置;
用于产生所述被量化的变换系数的能量分布的装置;
用于基于所述能量分布而分类所述变换系数为层的装置;
用于对第一数量的层进行熵编码以产生压缩数据的第一描述的装置,其中,所述第一描述对应于第一目标应用;以及
用于对第二数量的层进行熵编码以产生压缩数据的第二描述,其中,所述第二描述对应于第二目标应用,其中,所述第一目标应用和所述第二目标应用定义了不同的分辨率和/或不同的比特速率。
12.根据权利要求11的设备,其中,用于分类所述变换系数的所述装置包括:
用于将所述变换系数划分为多比特单元的装置;以及
用于分类所述多比特单元为层的装置。
13.根据权利要求11的设备,其中,用于分类所述变换系数的所述装置包括:
用于将所述变换系数划分为半字节的装置;以及
用于分类所述半字节为层的装置。
14.根据权利要求13的设备,其中,用于分类所述半字节的所述装置包括:用于分别分类较高和较低的半字节为层的装置。
15.根据权利要求13的设备,其中,用于分类所述变换系数的所述装置还包括:
用于将所述变换系数划分为小部分的装置;以及
用于分类所述半字节和小部分为层的装置。
16.根据权利要求11的设备,还包括:用于对每个额外数量的层进行熵编码以产生每个可能的清单,由此产生压缩数据的主清单的装置。
17.根据权利要求16的设备,对所述第一和第二数量的层进行熵编码的装置还包括:用于从所述主清单中提取第一选定数量的层和第二选定数量的层的装置。
18.根据权利要求11的设备,其中,产生所述变换系数包括:用于使用离散余弦变换来产生变换系数的装置。
19.根据权利要求11的设备,还包括:用于在产生所述能量分布之前排列所述被量化的变换系数的装置。
20.一种用于产生压缩数据的多种描述的设备,包括:
变换模块,其被配置成能从输入数据中产生变换系数;
被耦合到所述变换模块的量化模块,其被配置成能量化所述变换系数;
被耦合到所述量化模块的分层模块,所述分层模块被配置成能产生所述被量化的变换系数的能量分布,以及能基于所述能量分布来分类所述变换系数为层;以及
被耦合到所述分层模块的熵编码器,其被配置成能对第一数量的层进行熵编码以产生压缩数据的第一描述,其中,所述第一描述对应于第一目标应用;以及其被配置成能对第二数量的层进行熵编码以产生压缩数据的第二描述,其中,所述第二描述对应于第二目标应用,并且其中,所述第一目标应用和所述第二目标应用定义了不同的分辨率和/或不同的比特速率。
21.根据权利要求20的设备,其中,所述熵编码器对每个额外数量的层进行熵编码以产生每个可能的清单,由此产生压缩数据的主清单,并且其中所述设备还包括:存储媒介,其被配置成能存储所述主清单。
22.根据权利要求21的设备,还包括:选择模块,其被配置成能从所述主清单中提取第一选定数量的层和第二选定数量的层。
23.一种用于基于数据的被量化的变换系数来产生压缩数据的方法,所述方法包括:
访问基于所述被量化的变换系数的能量分布而产生的多层压缩数据的清单,其中基于所述能量分布而分类所述被量化的变换系数为层;
从所述清单中提取第一数量的层以产生所述压缩数据的第一描述;以及
从所述清单中提取第二数量的层以产生所述压缩数据的第二描述,其中,所述第一描述对应于第一目标应用,所述第二描述对应于第二目标应用,并且其中,所述第一目标应用和所述第二目标应用定义了不同的分辨率和/或不同的比特速率。
24.一种用于基于数据的被量化的变换系数来产生压缩数据的设备,所述设备包括:
用于访问基于所述被量化的变换系数的能量分布而产生的多层压缩数据的清单的装置,其中基于所述能量分布而分类所述被量化的变换系数为层;
用于从所述清单中提取第一数量的层以产生所述压缩数据的第一描述的装置;以及
用于从所述清单中提取第二数量的层以产生所述压缩数据的第二描述的装置,其中,所述第一描述对应于第一目标应用,所述第二描述对应于第二目标应用,并且其中,所述第一目标应用和所述第二目标应用定义了不同的分辨率和/或不同的比特速率。
25.一种用于基于数据的被量化的变换系数来产生压缩数据的设备,所述设备包括:
存储煤介,其被配置成能存储基于所述被量化的变换系数的能量分布而产生的多层压缩数据的清单,其中基于所述能量分布而分类所述被量化的变换系数为层;以及
被耦合到所述存储媒介的选择模块,其被配置成能从所述清单中提取第一数量的层以产生所述压缩数据的第一描述,并且其被配置成从所述清单中提取第二数量的层以产生所述压缩数据的第二描述,其中,所述第一描述对应于第一目标应用,所述第二描述对应于第二目标应用,并且其中,所述第一目标应用和所述第二目标应用定义了不同的分辨率和/或不同的比特速率。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US42688702P | 2002-11-15 | 2002-11-15 | |
US60/426,887 | 2002-11-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1742436A CN1742436A (zh) | 2006-03-01 |
CN100553151C true CN100553151C (zh) | 2009-10-21 |
Family
ID=32326448
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2003801062306A Expired - Fee Related CN100553151C (zh) | 2002-11-15 | 2003-11-17 | 用于多种描述编码的设备和方法 |
CN2003801062289A Expired - Fee Related CN1726644B (zh) | 2002-11-15 | 2003-11-17 | 用于产生压缩数据的多种描述的设备和方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2003801062289A Expired - Fee Related CN1726644B (zh) | 2002-11-15 | 2003-11-17 | 用于产生压缩数据的多种描述的设备和方法 |
Country Status (12)
Country | Link |
---|---|
US (3) | US7564382B2 (zh) |
EP (2) | EP1579577B1 (zh) |
JP (3) | JP5021167B2 (zh) |
KR (2) | KR101066051B1 (zh) |
CN (2) | CN100553151C (zh) |
AT (3) | ATE428997T1 (zh) |
AU (2) | AU2003291058C1 (zh) |
CA (1) | CA2506102C (zh) |
DE (2) | DE60327273D1 (zh) |
ES (3) | ES2323334T3 (zh) |
IL (1) | IL168511A (zh) |
WO (2) | WO2004047425A2 (zh) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7564382B2 (en) * | 2002-11-15 | 2009-07-21 | Qualcomm Incorporated | Apparatus and method for multiple description encoding |
US7995849B2 (en) * | 2003-03-17 | 2011-08-09 | Qualcomm, Incorporated | Method and apparatus for improving video quality of low bit-rate video |
EP1638337A1 (en) | 2004-09-16 | 2006-03-22 | STMicroelectronics S.r.l. | Method and system for multiple description coding and computer program product therefor |
ITTO20040780A1 (it) | 2004-11-09 | 2005-02-09 | St Microelectronics Srl | Procedimento e sistema per il trattamento di segnali a descrizioni multiple, relativo prodotto informatico |
US7241678B2 (en) * | 2005-01-06 | 2007-07-10 | United Microelectronics Corp. | Integrated die bumping process |
FI20050113A (fi) * | 2005-02-01 | 2006-08-02 | Paavo Eskelinen | Menetelmä kuvainformaation käsittelemiseksi |
US8139642B2 (en) | 2005-08-29 | 2012-03-20 | Stmicroelectronics S.R.L. | Method for encoding signals, related systems and program product therefor |
US7536299B2 (en) * | 2005-12-19 | 2009-05-19 | Dolby Laboratories Licensing Corporation | Correlating and decorrelating transforms for multiple description coding systems |
US20070258012A1 (en) * | 2006-05-04 | 2007-11-08 | Syntax Brillian Corp. | Method for scaling and cropping images for television display |
CN101340261B (zh) * | 2007-07-05 | 2012-08-22 | 华为技术有限公司 | 多描述编码和多描述解码的方法、装置及*** |
EP2046046A1 (en) * | 2007-10-02 | 2009-04-08 | Thomson Licensing | Methods of encoding and reconstructing image data and devices implementing said methods |
JP5357898B2 (ja) * | 2008-01-14 | 2013-12-04 | トムソン ライセンシング | 多格子スパーシティベースフィルタリングを使用するアーチファクト除去フィルタリングのための方法および装置 |
KR101522004B1 (ko) * | 2008-10-29 | 2015-05-20 | 삼성전자 주식회사 | 시각적 코드를 이용한 데이터 전송 장치 및 방법과 데이터 수신 장치 및 방법 |
KR101703327B1 (ko) * | 2010-01-14 | 2017-02-06 | 삼성전자 주식회사 | 계층적 데이터 단위의 패턴 정보를 이용하는 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
US20140185950A1 (en) * | 2012-12-28 | 2014-07-03 | Microsoft Corporation | Progressive entropy encoding |
US10628165B2 (en) * | 2017-08-17 | 2020-04-21 | Agora Lab, Inc. | Gain control for multiple description coding |
WO2021164014A1 (zh) * | 2020-02-21 | 2021-08-26 | 华为技术有限公司 | 视频编码方法及装置 |
Family Cites Families (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2990957A (en) * | 1955-12-20 | 1961-07-04 | Ibm | Record card sorting collator |
JPS62222783A (ja) * | 1986-03-24 | 1987-09-30 | Kokusai Denshin Denwa Co Ltd <Kdd> | 動画像の高能率符号化方式 |
JPH0366228A (ja) * | 1989-08-04 | 1991-03-20 | Matsushita Electric Ind Co Ltd | ブロック符号化装置と復号化装置 |
US5107345A (en) | 1990-02-27 | 1992-04-21 | Qualcomm Incorporated | Adaptive block size image compression method and system |
US5021891A (en) * | 1990-02-27 | 1991-06-04 | Qualcomm, Inc. | Adaptive block size image compression method and system |
EP0514663A3 (en) * | 1991-05-24 | 1993-07-14 | International Business Machines Corporation | An apparatus and method for motion video encoding employing an adaptive quantizer |
DK0587783T3 (da) | 1991-06-04 | 1998-05-04 | Qualcomm Inc | Billedkompressionssystem med adaptiv blokstørrelse |
JP3178140B2 (ja) | 1993-02-08 | 2001-06-18 | 松下電器産業株式会社 | 画像データ圧縮装置 |
JP2933457B2 (ja) * | 1993-02-18 | 1999-08-16 | 日本電気株式会社 | ウェーブレット変換符号化方法 |
US5515388A (en) | 1993-03-19 | 1996-05-07 | Sony Corporation | Apparatus and method for preventing repetitive random errors in transform coefficients representing a motion picture signal |
JPH07146927A (ja) * | 1993-11-22 | 1995-06-06 | Matsushita Electric Ind Co Ltd | 画像ファイル装置 |
US6031937A (en) | 1994-05-19 | 2000-02-29 | Next Software, Inc. | Method and apparatus for video compression using block and wavelet techniques |
JPH0823539A (ja) * | 1994-07-11 | 1996-01-23 | Nippon Hoso Kyokai <Nhk> | 高能率符号化におけるトランスコーダ装置 |
US5889561A (en) * | 1994-11-04 | 1999-03-30 | Rca Thomson Licensing Corporation | Method and apparatus for scaling a compressed video bitstream |
JPH08205140A (ja) | 1995-01-31 | 1996-08-09 | Canon Inc | 画像圧縮装置 |
US6256349B1 (en) * | 1995-12-28 | 2001-07-03 | Sony Corporation | Picture signal encoding method and apparatus, picture signal transmitting method, picture signal decoding method and apparatus and recording medium |
US5982441A (en) | 1996-01-12 | 1999-11-09 | Iterated Systems, Inc. | System and method for representing a video sequence |
JPH09230894A (ja) * | 1996-02-20 | 1997-09-05 | Shogo Nakamura | 音声圧縮伸張装置及び音声圧縮伸張方法 |
US5982434A (en) * | 1996-03-22 | 1999-11-09 | Sony Corporation | Image signal coding method and device thereof, image signal decoding method and device thereof, and recording medium |
US5748792A (en) | 1996-08-13 | 1998-05-05 | Polaroid Corporation | Large kernel filtering using a fixed-size block processor |
KR100297830B1 (ko) * | 1996-11-09 | 2001-08-07 | 윤종용 | 영상단위별 비트발생량 조절 장치 및 방법 |
JPH10107644A (ja) * | 1996-09-26 | 1998-04-24 | Sony Corp | 量子化装置および方法、並びに、符号化装置および方法 |
JPH10200892A (ja) * | 1997-01-10 | 1998-07-31 | Mitsubishi Electric Corp | 画像符号化装置 |
CA2226241A1 (en) * | 1997-01-30 | 1998-07-30 | Amy Ruth Reibman | Multiple description coding communication system |
US6188799B1 (en) | 1997-02-07 | 2001-02-13 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for removing noise in still and moving pictures |
US6014172A (en) * | 1997-03-21 | 2000-01-11 | Trw Inc. | Optimized video compression from a single process step |
US6111913A (en) * | 1997-05-20 | 2000-08-29 | International Business Machines Corporation | Macroblock bit regulation schemes for video encoder |
KR100244290B1 (ko) | 1997-09-09 | 2000-02-01 | 구자홍 | 저속 전송에서의 동영상을 위한 디블록킹 필터링 방법 |
KR100269125B1 (ko) | 1997-10-25 | 2000-10-16 | 윤덕용 | 양자화효과감소를위한영상데이터후처리방법및장치 |
US6396956B1 (en) * | 1998-03-31 | 2002-05-28 | Sharp Laboratories Of America, Inc. | Method and apparatus for selecting image data to skip when encoding digital video |
EP1077000B1 (en) * | 1998-05-12 | 2003-04-16 | STMicroelectronics Asia Pacific Pte Ltd. | Conditional masking for video encoder |
US6094631A (en) * | 1998-07-09 | 2000-07-25 | Winbond Electronics Corp. | Method of signal compression |
AU717480B2 (en) | 1998-08-01 | 2000-03-30 | Korea Advanced Institute Of Science And Technology | Loop-filtering method for image data and apparatus therefor |
AU2018201A (en) | 1999-10-12 | 2001-04-23 | Perception Digital Technology (Bvi) Limited | Digital multimedia jukebox |
US6480547B1 (en) * | 1999-10-15 | 2002-11-12 | Koninklijke Philips Electronics N.V. | System and method for encoding and decoding the residual signal for fine granular scalable video |
US6529634B1 (en) | 1999-11-08 | 2003-03-04 | Qualcomm, Inc. | Contrast sensitive variance based adaptive block size DCT image compression |
JP4441839B2 (ja) * | 2000-08-17 | 2010-03-31 | ソニー株式会社 | 統計多重システム、統計多重制御装置および統計多重方法 |
JP2002176359A (ja) * | 2000-12-06 | 2002-06-21 | Canon Inc | 情報処理装置及びその制御方法、情報処理システム、コンピュータ可読メモリ |
US7426315B2 (en) | 2001-09-05 | 2008-09-16 | Zoran Microelectronics Ltd. | Method for reducing blocking artifacts |
AU2002335743A1 (en) | 2001-09-14 | 2003-04-01 | The Regents Of The University Of Michigan | Audio distributor |
US9042445B2 (en) | 2001-09-24 | 2015-05-26 | Broadcom Corporation | Method for deblocking field-frame video |
CN101448162B (zh) | 2001-12-17 | 2013-01-02 | 微软公司 | 处理视频图像的方法 |
US6907079B2 (en) | 2002-05-01 | 2005-06-14 | Thomson Licensing S.A. | Deblocking filter conditioned on pixel brightness |
US7227998B2 (en) * | 2002-06-11 | 2007-06-05 | Canon Kabushiki Kaisha | Image processing apparatus, control method of the same, computer program, and computer-readable storage medium |
US6950473B2 (en) | 2002-06-21 | 2005-09-27 | Seiko Epson Corporation | Hybrid technique for reducing blocking and ringing artifacts in low-bit-rate coding |
US20030235250A1 (en) | 2002-06-24 | 2003-12-25 | Ankur Varma | Video deblocking |
US7564382B2 (en) * | 2002-11-15 | 2009-07-21 | Qualcomm Incorporated | Apparatus and method for multiple description encoding |
US20040179608A1 (en) * | 2003-02-27 | 2004-09-16 | Intel Corporation | Multiple-description coding methods and apparatus |
US7430336B2 (en) | 2004-05-06 | 2008-09-30 | Qualcomm Incorporated | Method and apparatus for image enhancement for low bit rate video compression |
-
2003
- 2003-11-17 US US10/715,572 patent/US7564382B2/en not_active Expired - Fee Related
- 2003-11-17 US US10/715,573 patent/US7061404B2/en not_active Expired - Lifetime
- 2003-11-17 AT AT08075216T patent/ATE428997T1/de not_active IP Right Cessation
- 2003-11-17 WO PCT/US2003/036827 patent/WO2004047425A2/en active Application Filing
- 2003-11-17 DE DE60327273T patent/DE60327273D1/de not_active Expired - Lifetime
- 2003-11-17 ES ES08075216T patent/ES2323334T3/es not_active Expired - Lifetime
- 2003-11-17 CN CNB2003801062306A patent/CN100553151C/zh not_active Expired - Fee Related
- 2003-11-17 ES ES03783645T patent/ES2371871T3/es not_active Expired - Lifetime
- 2003-11-17 EP EP03783644A patent/EP1579577B1/en not_active Expired - Lifetime
- 2003-11-17 AU AU2003291058A patent/AU2003291058C1/en not_active Ceased
- 2003-11-17 DE DE60322433T patent/DE60322433D1/de not_active Expired - Lifetime
- 2003-11-17 WO PCT/US2003/036828 patent/WO2004046879A2/en active Search and Examination
- 2003-11-17 CN CN2003801062289A patent/CN1726644B/zh not_active Expired - Fee Related
- 2003-11-17 AT AT03783644T patent/ATE402523T1/de not_active IP Right Cessation
- 2003-11-17 AT AT03783645T patent/ATE527591T1/de not_active IP Right Cessation
- 2003-11-17 KR KR1020057008694A patent/KR101066051B1/ko not_active IP Right Cessation
- 2003-11-17 JP JP2004553875A patent/JP5021167B2/ja not_active Expired - Fee Related
- 2003-11-17 ES ES03783644T patent/ES2309379T3/es not_active Expired - Lifetime
- 2003-11-17 KR KR1020057008693A patent/KR101051903B1/ko not_active IP Right Cessation
- 2003-11-17 AU AU2003291057A patent/AU2003291057B2/en not_active Ceased
- 2003-11-17 CA CA2506102A patent/CA2506102C/en not_active Expired - Fee Related
- 2003-11-17 JP JP2004553876A patent/JP4541896B2/ja not_active Expired - Fee Related
- 2003-11-17 EP EP03783645A patent/EP1573469B1/en not_active Expired - Lifetime
-
2005
- 2005-05-10 IL IL168511A patent/IL168511A/en not_active IP Right Cessation
-
2006
- 2006-04-26 US US11/412,568 patent/US7561073B2/en not_active Expired - Fee Related
-
2010
- 2010-07-23 JP JP2010166249A patent/JP2010263657A/ja active Pending
Non-Patent Citations (5)
Title |
---|
A DCT-BASED EMBEDDED IMAGE CODER. Zixiang Xiong.IEEE SIGNAL PROCESSING LETTERS,Vol.VOL.3 No.NO.11. 1996 |
A DCT-BASED EMBEDDED IMAGE CODER. Zixiang Xiong.IEEE SIGNAL PROCESSING LETTERS,Vol.3 No.11. 1996 * |
AN EMBEDED DCT APPROACH TO PROGREESSIVEIMAGE COMPRESSION. JianKun Li,Jin Li,Jay Kuo.IMAGE PROCESSING,1996,PROCEEDINGS,INTERNATIONAL CONFERENCE ON,Vol.VOL.1 . 1996 |
AN EMBEDED DCT APPROACH TO PROGREESSIVEIMAGE COMPRESSION. JianKun Li,Jin Li,Jay Kuo.IMAGE PROCESSING,1996,PROCEEDINGS,INTERNATIONAL CONFERENCE ON,Vol.1. 1996 * |
EMBEDDED IMAGE CODING USING ZEROTREES OFWAVELET COEFFICIENTS. Jerome M.Shapiro.IEEE TRANSACTIONS ON SIGNAL PROCESSING,Vol.VOL.41 No.NO.12. 1993 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9930343B2 (en) | System and method for intracoding video data | |
CN100553151C (zh) | 用于多种描述编码的设备和方法 | |
CN101267563B (zh) | 自适应可变长度编码 | |
US6571016B1 (en) | Intra compression of pixel blocks using predicted mean | |
KR100636229B1 (ko) | 신축형 부호화를 위한 적응적 엔트로피 부호화 및 복호화방법과 그 장치 | |
CN101889447B (zh) | 扩展avc标准以与视频串行地对高分辨率数字静止画面编码 | |
JP6710755B2 (ja) | 非4:4:4クロマサブサンプリングのディスプレイストリーム圧縮(dsc)のためのエントロピーコーディング技法 | |
JP4491349B2 (ja) | ビデオ・データのイントラ符号化方法及び装置 | |
US9191668B1 (en) | Division of entropy coding in codecs | |
US20040136457A1 (en) | Method and system for supercompression of compressed digital video | |
KR20190029796A (ko) | 디스플레이 스트림 압축 (dsc) 을 위한 엔트로피 코딩 기법들 | |
KR101041973B1 (ko) | 플래그 부호화 방법, 플래그 복호화 방법, 및 상기 방법을이용한 장치 | |
CN104718752A (zh) | 在可缩放视频译码中减少取样相位信息的发信 | |
US20070177664A1 (en) | Entropy encoding/decoding method and apparatus | |
JP2009302638A (ja) | 情報処理装置および方法 | |
WO2012017945A1 (ja) | 映像符号化装置、映像復号装置、映像符号化方法、映像復号方法及びプログラム | |
CN113613004A (zh) | 图像编码方法、装置、电子设备及存储介质 | |
KR0171749B1 (ko) | 호환 부호기 | |
JP2001309378A (ja) | 空間上階層構造と画質上階層構造とを同時に有する動映像符号化/復号化方法及び装置 | |
JP2002077912A (ja) | 画像符号化装置 | |
JP2004080166A (ja) | 情報圧縮方法、静止画像圧縮方法および動画像圧縮方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1085574 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1085574 Country of ref document: HK |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091021 Termination date: 20181117 |
|
CF01 | Termination of patent right due to non-payment of annual fee |