CN1758765A - 用于编码和/或解码运动图像的方法和装置 - Google Patents

用于编码和/或解码运动图像的方法和装置 Download PDF

Info

Publication number
CN1758765A
CN1758765A CNA2005101161478A CN200510116147A CN1758765A CN 1758765 A CN1758765 A CN 1758765A CN A2005101161478 A CNA2005101161478 A CN A2005101161478A CN 200510116147 A CN200510116147 A CN 200510116147A CN 1758765 A CN1758765 A CN 1758765A
Authority
CN
China
Prior art keywords
macro block
input picture
quantization
unit
matrix
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.)
Pending
Application number
CNA2005101161478A
Other languages
English (en)
Inventor
宋秉哲
千畺旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1758765A publication Critical patent/CN1758765A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/186Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression

Abstract

一种使用多个量化矩阵来编码运动图像的方法和装置。所述方法包括:将输入图像变换为至少一个宏块;为每个宏块提供多个量化矩阵,根据与变换的输入图像关联的多个特征来分类所述多个量化矩阵,所述多个特征包括与至少一个宏块关联的空间特征;确定每个宏块的空间特征;对于每个宏块,从多个量化矩阵中选择至少与相应的宏块的确定的空间特征对应的量化矩阵;使用所选择的量化矩阵来量化每个宏块;和通过包括关于所选择的量化矩阵的信息而对每个量化的宏块执行可变长度的编码。

Description

用于编码和/或解码运动图像的方法和装置
本案是申请日为2004年1月14日、申请号为200410033037.0、发明名称为“用于编码和/或解码运动图像的方法和装置”的发明专利申请的分案申请。
技术领域
本发明涉及一种用于编码和/或解码运动图像的方法和装置,尤其涉及一种能够通过考虑输入到运动图像编码器的图像特性而适应性地选择量化矩阵从而提高编码运动图像的效率的编码和/或解码运动图像的方法和装置。
背景技术
图1是用于编码运动图像的编码单元120和用于解码被编码的运动图像的解码单元140的方框图。
为了提供视频点播(VOD)服务或进行运动图像的通信,编码单元120创建通过压缩技术编码的位流,而解码单元140从输入到其中的位流来恢复原始图像。
为了去除来自输入图像数据的空间相关性,离散余弦变换(DCT)单元122以8×8的象素块为单元对输入到其中的图像数据进行DCT操作。量化单元(Q)124通过使用由DCT单元122获得的DCT系数对输入图像数据进行量化和用几个代表值来表示量化数据来执行高效的有损数据压缩。
逆量化单元(IQ)126对由量化单元124提供的量化的图像数据进行逆量化。逆离散余弦变换(IDCT)单元128对由逆量化单元126提供的逆量化的图像数据进行IDCT运算。帧存储器单元130以逐帧的方式存储由IDCT单元128提供的IDCT变换后的图像数据。
运动估计和补偿单元(ME/MC)132通过使用输入至其中的当前帧的图像数据和存储在帧存储器单元130中的前一帧的图像数据,来估计关于每个宏块的运动向量(MV)和相应于每一个块匹配误差的绝对差的总和(SAD)。
可变长度编码单元(VLC)134根据由运动估计和补偿单元132提供的估计的运动向量来从数字余弦变换和量化后的图像数据中去掉统计冗余。
通过解码单元140解码由编码单元120编码的位流。解码单元140包括可变长度解码单元(VLD)142、逆量化单元144、IDCT单元146、帧存储器单元148和运动估计单元150。
美国专利申请第No.6480539号公开了用于编码运动图像的装置的一个例子。
最近开发了一种机顶盒,其接收模拟地面广播节目并随后使用诸如MPEG2或MPEG4的数据压缩方法来解码和存储所接收到的节目。然而,在地面广播的情形下,到达接收终端的图像会由于信道噪声而被扭曲。举个例子来说,图像会看起来似乎向其中加入了白高斯噪声。如果这样压缩图像的话,压缩图像的效率将会因为白高斯噪声的影响而变得非常的低。
因此,为了去除传统的编码运动图像的方法中的噪声,在编码器的输入端口处提供了一个预处理滤波器。然而,如果使用该预处理滤波器,就需要一个附加的对运动图像进行编码的计算过程。
另外,在这一传统的编码运动图像的方法中,不考虑输入图像的特性而确定量化矩阵,并且通过以逐个图像的方式将量化矩阵应用至输入图像来对输入图像进行量化,在这一情形中编码输入图像的效率是很低的。
发明内容
本发明提供了一种用于编码和/或解码运动图像的方法和装置,其能够提高压缩运动图像的效率和性能。
本发明还提供了一种用于编码和/或解码运动图像的方法和装置,其能够去除噪声而不增加所进行计算次数。
根据本发明的一个方面,提供了一种利用多个量化矩阵编码运动图像的方法。该方法包括:(a)考虑输入图像的至少一个特征来选择多个量化矩阵中的一个,所述输入图像的至少一个特征是噪声信息或者是该输入图像的空间特征;(b)变换所述输入图像;(c)利用所选择的量化矩阵来量化变换后的输入图像。
根据本发明的另一个方面,提供了一种利用多个量化矩阵来编码运动图像的方法。该方法包括(a)对编码的图像数据进行可变长度解码;(b)从可变长度解码后的图像数据中提取指定根据输入图像的至少一个特征进行分类的多个量化矩阵中的一个的索引信息,所述输入图像的至少一个特征是噪声信息或者是该输入图像的空间特征;(c)基于所提取的索引信息选择多个量化矩阵中的一个;(d)使用所选择的量化矩阵对可变长度解码后的图像数据的每一个宏块进行逆量化。
根据本发明的另一个方面,提供了一种使用多个量化矩阵来编码运动图像的方法,该方法包括:(a)将输入图像变换为至少一个宏块;(b)为每个宏块提供多个量化矩阵,根据与变换的输入图像关联的多个特征来分类所述多个量化矩阵,所述多个特征包括与至少一个宏块关联的空间特征;(c)确定每个宏块的空间特征;(d)对于每个宏块,从多个量化矩阵中选择至少与相应的宏块的确定的空间特征对应的量化矩阵;(e)使用所选择的量化矩阵来量化每个宏块;(f)通过包括关于所选择的量化矩阵的信息而对每个量化的宏块执行可变长度的编码。
根据本发明的另一个方面,提供了一种利用多个量化矩阵来编码运动图像的装置。该装置包括:量化矩阵确定单元,其考虑输入图像的至少一个特征来为每一个宏块选择多个量化矩阵中的一个,并关于每一个宏块产生指示所选择的量化矩阵的索引信息;量化矩阵存储单元,其存储根据输入图像的特征分类的多个量化矩阵,并且根据由所述量化矩阵确定单元产生的索引信息来为每一个宏块输出一个量化矩阵;图像变换单元,其变换所述输入图像;量化单元,利用所选择的量化矩阵来量化变换后的输入图像。
根据本发明的另一个方面,提供了一种利用多个量化矩阵来解码运动图像的装置。该装置包括:可变长度解码单元,其接收编码的图像流、对输入图像流进行可变长度解码、从可变长度解码后的图像流的每一个宏块中提取指示根据输入图像的至少一个特征分类的多个的量化矩阵中的一个的索引信息,所述输入图像的至少一个特征是噪声信息或者是该输入图像的空间特征;量化矩阵存储单元,其存储多个量化矩阵、基于所提取的索引信息选择多个量化矩阵中的一个、输出所选择的量化矩阵;逆量化单元,其利用从所述量化矩阵存储单元输出的量化单元来逆量化可变长度解码的图像流的每一个宏块。
根据本发明的另一个方面,提供了一种使用多个量化矩阵来编码运动图像的装置,该装置包括:图像变换单元,用于将输入图像变换为至少一个宏块;量化矩阵确定单元,用于根据与变换的输入图像关联的多个特征来为每个宏块选择多个量化矩阵中的一个,并且为每个宏块产生指示所选择的量化矩阵的索引信息,所述多个特征包括与至少一个宏块关联的空间特征;量化矩阵存储单元,用于存储根据输入图像的特征而被分类的多个量化矩阵,并且根据由量化矩阵确定单元产生的索引信息而为每个宏块输出量化矩阵;量化单元,用于使用所选择的量化矩阵来量化变换的输入图像;可变长度编码单元,用于对由量化单元量化的输入图像执行可变长度编码,并且将由量化矩阵确定单元产生的索引信息插入到每个量化的宏块中。
本发明的其它方面和/或优点的一部分将在以下的说明中阐明,一部分将从说明书中显而易见,或者可以从本发明的实际应用中领会。
附图说明
结合附图,通过下面对实施例的详细描述,本发明的这些和/或其他方面和特征将变得更加清楚和明白,其中:
图1是传统的MPEG编码器和传统的MPEG解码器的方框图;
图2是对平均值不为0的图像进行处理的近似广义维纳(Wiener)滤波器的方框图;
图3是在DCT块中对平均值不为0的图像进行处理的近似广义维纳滤波器的方框图;
图4A到图4C是用于内部块编码的不同类型的近似广义维纳滤波器的大致的框图;
图5是用于中间块编码的典型视频编码器的框图;
图6是用于根据本发明的实施例来编码运动图像的装置的方框图;
图7是用于根据本发明的实施例来编码运动图像的装置的方框图;
图8是用于根据本发明的实施例来编码运动图像的装置的方框图;
具体实施方式
下面将对在附图中图示了其示例的本发明的实施例进行详细的介绍,其中相同的参考数字始终表示相同的元件。以下将通过参照附图对实施例进行说明以便解释本发明。
在编码运动图像时,预处理滤波是很重要的,因为它能通过从图像中去除噪声而提高编码运动图像的效率。传统的用于从图像中去除噪声的预处理滤波技术通常在空间像素块中执行,而在本发明中,在用于编码运动图像的装置的DCT块中执行噪声去除技术。
在本发明中,使用近似广义维纳滤波处理方法从图像中去除噪声。在近似广义维纳滤波处理方法中,通过利用例如离散余弦变换(DCT)的快速酉变换(unitary transformation)来实现维纳滤波。然而,可以选择性地使用除了近似广义维纳滤波处理方法之外的、在DCT块中执行滤波的滤波方法。
图2是对平均值不为0的图像进行处理的近似广义维纳滤波器的方框图。
在图2中,v代表一个包含噪声的图像块,
Figure A20051011614700081
代表滤波后的图像块的按行排列的列向量。因为图像块v的平均值不为0,因此平均值估计单元210估计图像块v的平均值 并且减法单元220从图像块v中减去该估计的平均值
通过滤波单元230对从减法单元220中输出的作为相减结果的z进行滤波,并且滤波单元230输出滤波后的数据
Figure A20051011614700084
作为滤波的结果。加法单元240将图像块v的估计平均值
Figure A20051011614700085
加入到该滤波后的数据中,并随后输出期望的滤波数据 作为相加的结果。
下文中,将对用于处理平均值为0的图像模式的近似广义维纳滤波方法进行更详细的描述。
用于处理平均值为0的图像模式的近似广义维纳滤波方法可以通过下面的等式(1)来表达:
在等式(1)中, L ~ = ALA * T , L = [ I + σ n 2 R - 1 ] - 1 , R=E[yyT],Z=Az,并且σn 2代表噪声变化量。另外,在等式(1)中,A表示酉变换。由于在本实施例中,DCT被用作酉变换,因此此处A代表DCT。假设C8和代表8×8的DCT矩阵和Kronecher算子,则A=C8C8
由于在大多数情况下,在酉变换中将
Figure A20051011614700089
对角化,因此等式(1)可以改写为下面的等式(2)。
y ^ = A * T Y ^ - - - ( 2 )
在等式(2)中, Y ^ = L ~ Z ≈ [ Diag L ~ ] Z .
因此,通过将等式(2)应用到一个8×8的块中可以得到下面的等式(3)。
p ~ ( k , l ) ≅ 1 1 + σ n 2 σ 2 ψ ( k , l ) - 1 - - - ( 4 )
在等式(4)中,ψ(k,l)代表沿着ALA*T的对角线放置的标准化的元素,σ2代表原始图像y的变化量。通常,σ2是未知的。因此,用从变化量z中减去噪声变化量σn 2的结果来代替σ2
如等式(3)所示,通过用
Figure A20051011614700092
乘以二维DCT系数Z(k,l)来对平均值为0的图像块进行近似广义维纳滤波。一旦确定了
Figure A20051011614700093
则通过将
Figure A20051011614700094
加到 来得到最终的滤波的图像。
下文中,将对用于处理平均值不为0的图像模式的近似广义维纳滤波方法进行更详细的描述。
假定通过用S(k,l),即满足下述等式(5)的平均块乘以一个包含噪声的输入DCT块而得到平均值。然后,在DCT块中进行加法和减法运算的图3中的近似广义维纳滤波器方法可以被重新调整为图4A,4B或4C中的近似广义维纳滤波器。
通过使用等式(3)和等式(5),可以通过下面的等式(6)来表示在DCT块中滤波的图像块。
= F ( k , l ) · V ( k , l )
等式(6)中的F(k,l)可以由下面的等式(7)来表达。
F ( k , l ) = p ~ ( k , l ) · ( 1 - S ( k , l ) ) + S ( k , l ) = 1 + S ( k , l ) · σ n 2 σ 2 · 1 ψ ( k , l ) 1 + σ n 2 σ 2 · 1 ψ ( k , l ) - - - ( 7 )
如等式(6)所示,整个的滤波过程可以被简化为F(k,l)的乘法。等式(7)显示F(k,l)是由信噪比(SNR)、协方差矩阵、平均值矩阵共同确定的。
为了确定F(k,l),必须获得平均值矩阵S(k,l)。在本实施例中,在关于平均值矩阵S(k,l)的所有可能候选中,选择满足等式(5)的一个。可以用下面的等式(8)来表示平均矩阵S(k,l)。等式(8)显示了可以在DCT块中采用的平均矩阵S(k,l)的多种形式中最简单的一种。
S ( k , l ) = 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - - - ( 8 )
下文中,将参考图4和5更加详细地描述在用于编码运动图像的装置中进行的预处理过程。
如上所述,可以通过将图像块与DCT值相乘来对平均值不为0的图像块进行近似广义维纳滤波处理。
图4A到4C是在用于编码运动图像的装置中的几种不同类型的近似广义维纳滤波器的方框图。更特别的是,图4A到4C描述了一种处理内部块的编码装置的结构。图4A和4B描述了通过对DCT块的内部块进行滤波,并对滤波后的内部块进行量化和可变长度编码(VLC)而不对该滤波后的内部块进行逆DCT来编码内部块。换句话说,图4A和4B描述了通过用F(k,l)乘以DCT系数来完成滤波。同时,通过参考量化表用某一数值去乘或去除DCT系数来执行量化。如图4C所示,通过用F(k,l)乘以DCT系数来进行的滤波和通过用某一数值乘以DCT系数来进行的量化可以结合为一个操作。
如图5所示,在图4A到4C中所描述的本发明的构想可以直接应用到当用于编码运动图像的装置处理一个中间块的场合,只要已经从运动补偿块信息P(m,n)中去除了噪声。
依赖于输入图像块是中间块还是内部块来确定协方差值ψ(k,l)。因此,图5中的F(k,l)可以依赖于所述输入图像块是中间块还是内部块而变化。
下文中,将参考下面的等式(9)详细描述一种获取多个内部块或中间块的估计的变化量的方法,其中已从所述多个内部块或中间块的每一个中减去了它们的平均值。假设S表示一个已经从其中减去了相应块的平均值的N×N(其中N=8)的块,可以使用等式(9)获得该N×N块的可变矩阵。
C ^ = 1 2 N 2 trace ( S T S ) ( S T S + SS T ) - - - ( 9 )
W.Niehsen和M.Brunig在“运动补偿的帧差异的协方差分析(CovarianceAnalysis of Motion-compensated Frame Differences)”,IEEE Trans.Circ.Syst.For Video Technol.,1999年6月,中已经公开了等式(9)。
通过将等式(9)应用于实验图像的变化,可以得到一个估计的变化量。当原始图像块为内部块时,原始图像被划分为8×8的块,并且随后计算出每个8×8的块的变化量。另一方面,当原始图像块为中间块时,通过将上面的等式(9)应用于每一个被确定为中间块的图像块来计算估计的变化量。
通过使用估计的协方差值,可以得到等式R=E[y yT]。下面,通过对R执行DCT,可以得到等式ψ=ARA*T
下面将描述一种计算等式(7)中的 的方法。
在等式7中,可以通过使用噪声测量器来获取噪声变化量σn 2。假定噪声和原始图像象素是独立的随机变量,则可以使用下面的等式(10)计算出原始图像的变化量σ2的估计值
Figure A20051011614700113
在等式(10)中,σz 2表示每一个宏块(MB)的变化量。在用于编码运动图像的典型装置中,以逐个宏块的方式来计算σz 2。在本实施例中,假定相同宏块中的8×8的块具有相同的变化量。从而,不需要进行附加的计算以获得每一个8×8块的变化量。
图6是根据本发明的实施例来编码运动图像的装置的框图,其考虑输入图像的特征而对该输入图像进行编码。
在本实施例中,在量化矩阵中适当的反映了包含在输入图像中的噪声的级别。
下文中,将参考图1到图6详细描述根据本发明优选实施例的、用于编码运动图像的装置的结构和操作。
图6所示的装置包括分别对应于图1的编码单元120中的DCT单元122、量化单元124、VLC单元134、逆量化单元126、逆DCT单元128、帧存储器130以及运动估计和补偿单元132的离散余弦变换单元610、量化单元(Q)620、可变长度编码单元(VLC)670、逆量化单元(IQ)630、逆DCT单元(IDCT)640、帧存储器单元650以及运动估计和补偿单元660。另外,该装置进一步包括噪声估计单元680、量化加权矩阵确定单元692和量化加权矩阵存储单元694。
因为DCT单元610、逆DCT单元(IDCT)640、帧存储器单元650以及运动估计和补偿单元660提供和图1中它们各自的对应部分相同的功能,因此不再重复它们的描述。
量化加权矩阵确定单元692基于从噪声估计单元680接收到的噪声变化量σn 2以及从运动估计和补偿单元660接收到的预定的宏块的变化量σz 2,来确定相应于预定的宏块的量化加权矩阵。然后,量化加权矩阵确定单元692将相应于确定的量化加权矩阵的索引信息发送到量化加权矩阵存储单元694和VLC单元670。
下面,将对基于从噪声估计单元680接收到的σn 2以及从运动估计和补偿单元660接收到的σz 2来确定相应于预定的宏块的量化加权矩阵的方法进行详细的描述。
如上面参考等式(8)以及图4和图5所描述的,可以通过等式(7)来确定F(k,l)。一旦确定了F(k,l)则在量化过程中,用F(k,l)去乘8×8块的DCT系数V(k,l),并用预定的量化加权矩阵去除所得的相乘结果
Figure A20051011614700121
图6所示的装置将用DCT系数V(k,l)去乘F(k,l)的处理和用预定的量化加权矩阵去除
Figure A20051011614700122
的处理合并为一个单一处理,并执行这一处理。换句话说,如果用Q(k,l)来表示加权矩阵QT的(k,l)的位置分量,那么(k,l)的位置在新的量化加权矩阵QT’中为Q(k,l)/F(k,l)。
在本实施例中,通过将两个分离的处理合并为一个单一的处理,预先计算出利用σn 2和σz 2获得的多个F矩阵,然后利用所述多个F矩阵来计算新的量化加权矩阵QT’并随后将其存储在量化加权矩阵存储单元694中。
另外,在本实施例中,利用σn 2和σz 2所获得的五个新的量化加权矩阵被存储在量化加权矩阵存储单元694中。一旦σn 2和σz 2被确定,则可以使用等式(10)计算
Figure A20051011614700123
的值。
如等式(7)所示,F(k,l)由S(k,l),ψ(k,l)和
Figure A20051011614700124
来确定。使用等式(8)计算S(k,l),并取决于输入图像是内部块还是中间块来变化地设定ψ(k,l)。因此,只剩一个变量来确定F(k,l),即
Figure A20051011614700125
在本实施例中,提供了
Figure A20051011614700126
的五个不同的估计值以及它们各自的量化加权矩阵QT’。所提供的量化加权矩阵QT’存储在量化加权矩阵存储单元694中。
量化加权矩阵确定单元692基于从噪声估计单元680接收的σn 2以及从运动估计和补偿单元660接收的σz 2来量化
Figure A20051011614700131
将量化后的结果作为相应于预定的宏块的量化矩阵的索引信息发送到量化加权矩阵存储单元692和VLC单元670。
举例来说,如果存储在量化加权矩阵存储单元694中的量化加权矩阵根据
Figure A20051011614700132
被分为五个不同的类型,则以五个级别来执行 的量化,并且五个量化加权矩阵的每一个的索引信息被设置为0、1、2、3或4。
在一个存在有大量噪声的图像中,特别是对于具有很小的变化量的块来说, 是非常大的。当
Figure A20051011614700135
非常大时,F(k,l)接近0,导致严重的区块现象(blocking phenomenon)。为了防止所述区块现象,如下面的等式(11)所示使用了Tcutoff
σ n 2 σ 2 = min ( T cutoff , σ n 2 σ 2 ) - - - ( 11 )
通常,Tcutoff具有介于1和2之间的数值。
量化加权矩阵存储单元694将与从量化加权矩阵确定单元692接收到的索引信息相对应的量化加权矩阵发送到量化单元620和逆量化单元630。
量化单元620使用从量化加权矩阵存储单元694接收到的量化加权矩阵来量化预定的宏块。
逆量化单元630使用接收到的量化加权值来逆量化预定的宏块。
VLC单元670对由量化单元620量化后的输入图像数据执行VLC,并将从量化加权矩阵确定单元692中接收到的量化加权矩阵的索引信息插入到宏块的首部。
在本实施例中,将相应的量化加权矩阵的索引信息插入到宏块的首部并发送该宏块的首部。如果在量化加权矩阵存储单元694中存储有十个量化加权矩阵,那么每一个宏块需要4位数据。
假定相邻的宏块之间有相似的图像特征并且按照推测在它们的索引值之间存在相关性。因此,可以将一个宏块的索引值和相邻宏块的索引值之间的差异用作索引信息。在将单一的量化加权矩阵应用至整个序列的情况下,将被传送的索引信息的数量会大大的缩减。
在本实施例中,存储在量化加权矩阵存储单元694中的多个量化加权矩阵还应当被存储在解码单元中。也可以使用基于逐个图像的方式利用图像扩展首部发送到解码单元或者基于逐个序列的方式利用序列扩展首部发送到解码单元的多个量化加权矩阵。
如上所述,可以从输入图像中去除噪声,并且根据包含在输入图像中的噪声的级别通过适当地将量化矩阵应用到每一个宏块来提高对输入图像进行编码的效率。
对于用户来说,也可以任意地确定量化加权矩阵。在本实施例中,已经将噪声去除描述为是对DCT块中的输入图像块的Y分量进行的。然而,噪声去除也可以应用到输入图像块的U或V分量,在这种情况下,对于输入图像块的U或V分量来说,还专门地需要附加的量化加权矩阵。
图7是根据本发明的另外一个优选实施例的、用于编码运动图像的装置的方框图,其考虑输入图像的特征而对输入图像进行编码。
更为特别的是,在输入图像的不同的特征中,本实施例中考虑了输入图像的每一个宏块的边缘特征。
参照图7,根据本发明的另一个实施例的、用于编码运动图像的装置包括分别与图1的编码单元120中的DCT单元122、量化单元124、VLC单元134、逆量化单元126、逆DCT单元128、帧存储器130以及运动估计和补偿单元132相对应的DCT单元710、量化单元720、VLC单元770、逆量化单元730、逆DCT单元740、帧存储器单元750以及运动估计和补偿单元760。另外,该装置进一步包括量化矩阵确定单元780和量化矩阵存储单元790。因为DCT单元710、逆DCT单元740、帧存储器单元750、运动估计和补偿单元760以及VLC单元770提供和图1中他们各自的对应部分相同的功能,因此不再重复它们的描述。
量化矩阵确定单元780考虑输入图像的特征为每一个宏块选择最佳量化矩阵,然后将所选择的量化矩阵的索引信息发送到量化矩阵存储单元790和VLC单元770。
量化矩阵确定单元780考虑每一个宏块的边缘特征,将其作为从预定数量的量化矩阵中选择一个的基准。
下面将详细描述考虑宏块的边缘特征来选择一个量化矩阵的方法。
当输入图像的预定的宏块是内部块时,将边缘检测器用作苏贝尔(sobel)算子来计算预定的宏块的每一个象素中的边缘的大小和方向。等式(12)可以表示所述sobel运算。
H 1 = - 1 0 1 - 2 0 2 - 1 0 1 , H 2 = - 1 - 2 - 1 0 0 2 1 2 1 - - - ( 12 )
量化矩阵确定单元780使用等式(12)来计算垂直边的长度和水平边的长度,并且使用水平边和垂直边的长度来计算预定的宏块的边缘的强度和方向。之后,量化矩阵确定单元780考虑预定宏块的边缘的强度和方向以及编码效率,从预定数量的量化矩阵中选择一个。换句话说,在预定的宏块包含水平或者垂直边的情况下,量化矩阵确定单元780全面考虑预定宏块的水平或者垂直边来选择一个能够使能量化的量化矩阵。
在预定的宏块为中间块的情形下,将这样的边缘检测器用作sobel算子也可以获得预定的宏块中包含的一个边的强度和方向。
在本实施例中,将sobel检测器用来计算在预定宏块中包含的一个边的强度和方向。然而,也可以使用例如差分滤波器或罗波特滤波器的空间滤波器来计算在预定宏块中包含的边的强度和方向。
另外,在本实施例中,考虑预定的宏块的边缘特征来选择量化矩阵。然而,在为预定宏块适当地选择最优的量化矩阵时,可以考虑会影响编码效率或输出图像质量的预定宏块的其它特征。
量化矩阵存储单元790基于从量化矩阵确定单元780接收到的索引信息来选择量化矩阵,并将所选择的量化矩阵传送到量化单元720和逆量化单元730。
量化单元720使用从量化矩阵存储单元790接收到的量化矩阵来进行量化。
逆量化单元730使用从量化矩阵存储单元790接收到的量化矩阵来进行逆量化。
VLC单元770对从量化单元720接收到的量化后的输入数据以及从量化加权矩阵确定单元780接收到的对应于预定宏块的量化矩阵的索引信息进行VLC。所述索引信息被插入到宏块的首部。
在本实施例中,将对应于预定宏块的量化加权矩阵的索引信息插入到预定的宏块的首部,并随后进行发送。可以将一个宏块的索引值和相邻的宏块的索引值之间的差异用作索引信息。
在本实施例中,存储在量化矩阵存储单元790中的多个量化加权矩阵也存储在解码单元中。但是,也可以使用以逐图像的方式使用图像扩展首部发送到解码单元或者以逐序列的方式使用序列扩展首部发送到解码单元的多个量化加权矩阵。
图8是根据本发明一个实施例的用于解码运动图像的装置的框图。参照图8,该装置包括分别与图1的解码单元140中的可变长度解码单元142、逆量化单元144、逆DCT单元146、帧存储器单元148和运动补偿单元150相对应的可变长度解码单元810、逆量化单元820、逆DCT单元830、帧存储单元840和运动补偿单元850。另外,该装置进一步包括量化加权矩阵确定单元860。逆DCT单元830、帧存储器单元840和运动补偿单元850提供和图1中他们各自的对应部分相同的功能,因此不再重复他们的描述。
可变长度解码单元810对输入流进行可变长度解码、从预定的宏块的首部提取与该输入流相对应的预定宏块的量化加权矩阵的索引信息,并且输出该提取的索引信息至量化加权矩阵存储单元860。
量化加权矩阵存储单元860将与从可变长度解码单元810接收的索引信息相对应的量化加权矩阵输出到逆量化单元820。量化加权矩阵存储单元860存储根据由编码单元处理的输入图像的特征来分类的多个量化加权矩阵,所述由编码单元处理的输入图像的特征例如作为输入图像变化量和该输入图像的边缘特征之间的比值的噪声变化量。
可以以逐图像的方式使用图像扩展首部来发送在量化加权矩阵存储单元860中存储的多个量化加权矩阵,或以逐序列的方式使用序列扩展首部将所述量化加权矩阵发送到解码单元。如由图8中的虚线所标记的,将多个量化加权矩阵从可变长度解码单元810发送到量化加权矩阵存储单元860。
本发明能够应用到不同类型的用于编码和/或解码运动图像的方法和装置中,例如MPEG-1,MPEG-2或MPEG-4。另外,本发明可以实现为写入在计算机可读的记录介质上的计算机可读代码。所述计算机可读记录介质包括任何类型的、可以以计算机可读方式在其上写入数据的记录设备。举例来说,计算机可读记录介质包括ROM、RAM、CD-ROM、磁带、硬盘、软盘、闪存、光数据存储器和载波(例如通过因特网进行的数据传输)。另外,计算机可读的记录介质可以经由相互通过网络方式连接的多个计算机系统来分发,以便以分散的方式将计算机可读代码存储在计算机可读记录介质上。
如上所述,在根据本发明实施例的编码和/或解码运动图像的方法中,考虑输入图像的特征将量化矩阵适当地应用到该输入图像的每一个宏块中。因此,可能提高编码输入图像的效率和性能。
虽然已经示出和描述了本发明的一些实施例,但本领域的技术人员应当明白,可以在不背离本发明的原理和精神的前提下对这些实施例作出改变,其中本发明的范围由随后的权利要求及其等价物所限定。

Claims (16)

1.一种使用多个量化矩阵来编码运动图像的方法,该方法包括:
将输入图像变换为至少一个宏块;
为每个宏块提供多个量化矩阵,根据与变换的输入图像关联的多个特征来分类所述多个量化矩阵,所述多个特征包括与至少一个宏块关联的空间特征;
确定每个宏块的空间特征;
对于每个宏块,从多个量化矩阵中选择至少与相应的宏块的确定的空间特征对应的量化矩阵;
使用所选择的量化矩阵来量化每个宏块;和
通过包括关于所选择的量化矩阵的信息而对每个量化的宏块执行可变长度的编码。
2.根据权利要求1所述的方法,其中所述变换的输入图像的多个特征包括输入图像的噪声信息。
3.根据权利要求2所述的方法,其中所述噪声信息是噪声变化值和输入图像的变化值之间的比率。
4.根据权利要求1所述的方法,其中所述空间特征是在输入图像中包含的边的长度。
5.根据权利要求1所述的方法,其中所述变换包括从离散傅立叶变换方法、离散余弦变换方法、和阿达马方法中进行选择和使用。
6.根据权利要求1所述的方法,其中根据输入图像的多个特征而将多个量化矩阵进行分类。
7.根据权利要求1所述的方法,其中所述执行可变长度编码包括将多个量化矩阵的每一个的索引信息插入到宏块的首部。
8.根据权利要求7所述的方法,其中所述索引信息是与一个宏块对应的量化矩阵的索引和与相邻宏块对应的量化矩阵的索引之间的差异。
9.一种使用多个量化矩阵来编码运动图像的装置,该装置包括:
图像变换单元,用于将输入图像变换为至少一个宏块;
量化矩阵确定单元,用于根据与变换的输入图像关联的多个特征来为每个宏块选择多个量化矩阵中的一个,并且为每个宏块产生指示所选择的量化矩阵的索引信息,所述多个特征包括与至少一个宏块关联的空间特征;
量化矩阵存储单元,用于存储根据输入图像的特征而被分类的多个量化矩阵,并且根据由量化矩阵确定单元产生的索引信息而为每个宏块输出量化矩阵;
量化单元,用于使用所选择的量化矩阵来量化变换的输入图像;
可变长度编码单元,用于对由量化单元量化的输入图像执行可变长度编码,并且将由量化矩阵确定单元产生的索引信息插入到每个量化的宏块中。
10.根据权利要求9所述的装置,其中所述变换的输入图像的一个特征是输入图像的噪声信息。
11.根据权利要求10所述的装置,其中所述噪声信息是噪声变化值和输入图像的变化值之间的比率。
12.根据权利要求9所述的装置,其中所述空间特征是在输入图像中包含的边的长度。
13.根据权利要求9所述的装置,其中所述可变长度编码单元将多个量化矩阵的每一个的索引信息插入到宏块的首部。
14.根据权利要求13所述的装置,其中所述索引信息是与一个宏块对应的量化矩阵的索引和与相邻宏块对应的量化矩阵的索引之间的差异。
15.根据权利要求9所述的装置,其中所述图像变换单元从离散傅立叶变换方法、离散余弦变换方法、和阿达马方法中进行选择。
16.根据权利要求9所述的装置,其中根据输入图像的多个特征而将多个量化矩阵进行分类。
CNA2005101161478A 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置 Pending CN1758765A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20030002371A KR100584552B1 (ko) 2003-01-14 2003-01-14 동영상 부호화 및 복호화 방법과 그 장치
KR2371/03 2003-01-14

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100330370A Division CN1232122C (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置

Publications (1)

Publication Number Publication Date
CN1758765A true CN1758765A (zh) 2006-04-12

Family

ID=36154833

Family Applications (7)

Application Number Title Priority Date Filing Date
CNA2005101161444A Pending CN1758762A (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置
CNA2005101161459A Pending CN1758763A (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置
CNA2005101161463A Pending CN1758764A (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置
CNA2005101161482A Pending CN1758766A (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置
CNA2005101161478A Pending CN1758765A (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置
CNB2004100330370A Expired - Fee Related CN1232122C (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置
CNA200510116143XA Pending CN1756367A (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置

Family Applications Before (4)

Application Number Title Priority Date Filing Date
CNA2005101161444A Pending CN1758762A (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置
CNA2005101161459A Pending CN1758763A (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置
CNA2005101161463A Pending CN1758764A (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置
CNA2005101161482A Pending CN1758766A (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置

Family Applications After (2)

Application Number Title Priority Date Filing Date
CNB2004100330370A Expired - Fee Related CN1232122C (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置
CNA200510116143XA Pending CN1756367A (zh) 2003-01-14 2004-01-14 用于编码和/或解码运动图像的方法和装置

Country Status (5)

Country Link
US (12) US20040190610A1 (zh)
EP (13) EP1624696A1 (zh)
JP (14) JP4601966B2 (zh)
KR (1) KR100584552B1 (zh)
CN (7) CN1758762A (zh)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100584552B1 (ko) 2003-01-14 2006-05-30 삼성전자주식회사 동영상 부호화 및 복호화 방법과 그 장치
JP2007535191A (ja) * 2004-01-30 2007-11-29 松下電器産業株式会社 画像符号化方法、画像復号化方法、画像符号化装置、画像復号化装置およびプログラム
US7801383B2 (en) 2004-05-15 2010-09-21 Microsoft Corporation Embedded scalar quantizers with arbitrary dead-zone ratios
KR100708118B1 (ko) * 2005-01-07 2007-04-16 삼성전자주식회사 복수개의 변형 곱셈 테이블을 이용한 동영상 부호화 및복호화 장치와 그 방법, 및 이를 구현하기 위한프로그램이 기록된 기록 매체
US7433516B2 (en) * 2005-03-02 2008-10-07 Primax Electronics Ltd. Method of extracting a textual area in a digital image
DE102005016858A1 (de) * 2005-04-12 2006-10-19 Siemens Ag Verfahren und Vorrichtung zur Reduktion eines Quantisierungsfehlers
US7684632B2 (en) * 2005-05-16 2010-03-23 Hewlett-Packard Development Company, L.P. Estimating image compression quantization parameter values
US8422546B2 (en) 2005-05-25 2013-04-16 Microsoft Corporation Adaptive video encoding using a perceptual model
US8780997B2 (en) * 2005-11-18 2014-07-15 Apple Inc. Regulation of decode-side processing based on perceptual masking
US8503536B2 (en) 2006-04-07 2013-08-06 Microsoft Corporation Quantization adjustments for DC shift artifacts
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
US7974340B2 (en) 2006-04-07 2011-07-05 Microsoft Corporation Adaptive B-picture quantization control
US8130828B2 (en) 2006-04-07 2012-03-06 Microsoft Corporation Adjusting quantization to preserve non-zero AC coefficients
US8711925B2 (en) 2006-05-05 2014-04-29 Microsoft Corporation Flexible quantization
US8532176B2 (en) * 2006-07-10 2013-09-10 Sharp Laboratories Of America, Inc. Methods and systems for combining layers in a multi-layer bitstream
JP4993676B2 (ja) * 2006-09-01 2012-08-08 キヤノン株式会社 画像符号化装置及び画像符号化方法
US20090268981A1 (en) * 2006-09-29 2009-10-29 Xiaoan Lu Spatial activity metric and method for evaluating the same
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
JP2009004920A (ja) * 2007-06-19 2009-01-08 Panasonic Corp 画像符号化装置および画像符号化方法
FR2919943B1 (fr) * 2007-08-07 2010-02-26 Dxo Labs Procede de traitement d'objet numerique et systeme associe
EP2046053A1 (en) * 2007-10-05 2009-04-08 Thomson Licensing Method and device for adaptively quantizing parameters for image coding
US8208745B2 (en) * 2008-01-31 2012-06-26 Analog Devices, Inc. Spatial domain video enhancement/scaling system and method
KR101456487B1 (ko) * 2008-03-04 2014-10-31 삼성전자주식회사 부화소 단위의 움직임 예측을 이용한 영상 부호화, 복호화방법 및 그 장치
US8189933B2 (en) 2008-03-31 2012-05-29 Microsoft Corporation Classifying and controlling encoding quality for textured, dark smooth and smooth video content
JP4768779B2 (ja) * 2008-06-02 2011-09-07 株式会社東芝 動画像符号化/復号化の方法及び装置
US8897359B2 (en) 2008-06-03 2014-11-25 Microsoft Corporation Adaptive quantization for enhancement layer video coding
EP2192786A1 (en) * 2008-11-27 2010-06-02 Panasonic Corporation Frequency domain filters for video coding
FR2948845A1 (fr) 2009-07-30 2011-02-04 Thomson Licensing Procede de decodage d'un flux representatif d'une sequence d'images et procede de codage d'une sequence d'images
WO2011142279A1 (ja) 2010-05-13 2011-11-17 シャープ株式会社 符号化装置、復号装置、およびデータ構造
US9378185B2 (en) * 2010-09-30 2016-06-28 Texas Instruments Incorporated Transform and quantization architecture for video coding and decoding
JP5966932B2 (ja) * 2011-02-10 2016-08-10 ソニー株式会社 画像処理装置、画像処理方法、プログラム及び媒体
SG11201402920TA (en) * 2011-12-19 2014-11-27 Sony Corp Image processing device and method
US9762902B2 (en) * 2012-01-09 2017-09-12 Futurewei Technologies, Inc. Weighted prediction method and apparatus in quantization matrix coding
BR122020017515B1 (pt) 2012-01-20 2022-11-22 Electronics And Telecommunications Research Institute Método de decodificação de vídeo
KR102154964B1 (ko) * 2012-02-29 2020-09-10 소니 주식회사 화상 처리 장치 및 방법, 및 기록 매체
JP5624576B2 (ja) * 2012-03-14 2014-11-12 株式会社東芝 画像圧縮コントローラ及び画像圧縮装置
SG10201800588QA (en) * 2012-04-13 2018-02-27 Mitsubishi Electric Corp Image encoding device, image decoding device, image encoding method and image decoding method
CN111147852B (zh) * 2012-04-16 2022-05-31 韩国电子通信研究院 图像解码方法和图像编码方法
US20130272391A1 (en) * 2012-04-16 2013-10-17 Futurewei Technologies, Inc. Method and Apparatus of Quantization Matrix Coding
US9081731B2 (en) * 2013-01-31 2015-07-14 Inview Technology Corporation Efficient transforms and efficient row generation for Kronecker products of Hadamard matrices
US20140328406A1 (en) * 2013-05-01 2014-11-06 Raymond John Westwater Method and Apparatus to Perform Optimal Visually-Weighed Quantization of Time-Varying Visual Sequences in Transform Space
CN104683801B (zh) * 2013-11-29 2018-06-05 华为技术有限公司 图像压缩方法和装置
JP6423162B2 (ja) * 2014-03-12 2018-11-14 株式会社メガチップス 画像処理装置及び画像処理方法
WO2016029163A1 (en) * 2014-08-22 2016-02-25 Nova Southeastern University Data adaptive compression and data encryption using kronecker products
TWI561060B (en) * 2015-01-15 2016-12-01 Mstar Semiconductor Inc Signal processing apparatus and signal processing method including quantization or inverse-quantization process
AU2018217333A1 (en) * 2018-08-17 2020-03-05 Canon Kabushiki Kaisha Method, apparatus and system for encoding and decoding a transformed block of video samples
CN112565769B (zh) * 2020-12-02 2022-10-28 浙江大华技术股份有限公司 块划分方法、帧间预测方法、视频编码方法及相关装置

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5214507A (en) * 1991-11-08 1993-05-25 At&T Bell Laboratories Video signal quantization for an mpeg like coding environment
JPH05316364A (ja) 1992-05-13 1993-11-26 Oki Electric Ind Co Ltd 画像の直交変換符号化方式
JP2935320B2 (ja) 1992-11-25 1999-08-16 日本電気株式会社 画像圧縮伸長装置
JPH06217278A (ja) 1993-01-13 1994-08-05 Fujitsu Ltd 画像データ符号化装置
US5737022A (en) * 1993-02-26 1998-04-07 Kabushiki Kaisha Toshiba Motion picture error concealment using simplified motion compensation
US5565921A (en) * 1993-03-16 1996-10-15 Olympus Optical Co., Ltd. Motion-adaptive image signal processing system
JPH0775102A (ja) 1993-07-19 1995-03-17 Sharp Corp 画像符号化装置
JP2673778B2 (ja) * 1994-02-22 1997-11-05 国際電信電話株式会社 動画像の復号化における雑音低減装置
JP2768260B2 (ja) 1994-02-24 1998-06-25 日本電気株式会社 画像符号化制御方式
US5500678A (en) * 1994-03-18 1996-03-19 At&T Corp. Optimized scanning of transform coefficients in video coding
US5654760A (en) * 1994-03-30 1997-08-05 Sony Corporation Selection of quantization step size in accordance with predicted quantization noise
US5650829A (en) * 1994-04-21 1997-07-22 Sanyo Electric Co., Ltd. Motion video coding systems with motion vector detection
US5737481A (en) * 1994-06-22 1998-04-07 Matsushita Electric Industrial Co., Ltd. Information recording method, information recording apparatus and information recording medium
US5786856A (en) * 1996-03-19 1998-07-28 International Business Machines Method for adaptive quantization by multiplication of luminance pixel blocks by a modified, frequency ordered hadamard matrix
JP3769467B2 (ja) 1997-02-08 2006-04-26 松下電器産業株式会社 伝送方法
JP4081727B2 (ja) 1997-02-24 2008-04-30 ソニー株式会社 画像符号化装置および画像符号化方法、並びに記録装置および記録方法
US6097757A (en) * 1998-01-16 2000-08-01 International Business Machines Corporation Real-time variable bit rate encoding of video sequence employing statistics
US6285774B1 (en) 1998-06-08 2001-09-04 Digital Video Express, L.P. System and methodology for tracing to a source of unauthorized copying of prerecorded proprietary material, such as movies
US6999511B1 (en) * 1999-02-23 2006-02-14 International Business Machines Corporation Dynamically switching quant matrix tables within an MPEG-2 encoder
JP3395892B2 (ja) 1999-05-06 2003-04-14 日本電気株式会社 動画像符号化装置
US6480539B1 (en) * 1999-09-10 2002-11-12 Thomson Licensing S.A. Video encoding method and apparatus
US6421386B1 (en) * 1999-12-29 2002-07-16 Hyundai Electronics Industries Co., Ltd. Method for coding digital moving video including gray scale shape information
JP2001204025A (ja) 2000-01-20 2001-07-27 Nippon Hoso Kyokai <Nhk> 高能率符号化装置
JP4010752B2 (ja) 2000-07-26 2007-11-21 株式会社リコー 画像処理装置と画像処理方法及びコンピュータ読み取り可能な記録媒体
JP2002247373A (ja) 2001-02-13 2002-08-30 Nec Access Technica Ltd 画像読取・出力方法並びに装置
JP2003009151A (ja) 2001-06-19 2003-01-10 Ricoh Co Ltd 画像処理装置、方法、記録媒体及びプログラム
KR20040058929A (ko) 2002-12-27 2004-07-05 삼성전자주식회사 Dtc 기반의 개선된 동영상 부호화 방법 및 그 장치
KR100584552B1 (ko) 2003-01-14 2006-05-30 삼성전자주식회사 동영상 부호화 및 복호화 방법과 그 장치

Also Published As

Publication number Publication date
EP1624699A1 (en) 2006-02-08
US20040190610A1 (en) 2004-09-30
JP2008178143A (ja) 2008-07-31
EP1971151A3 (en) 2008-10-08
JP2006115523A (ja) 2006-04-27
JP4602221B2 (ja) 2010-12-22
US7970051B2 (en) 2011-06-28
JP2008178144A (ja) 2008-07-31
JP4602219B2 (ja) 2010-12-22
EP1439706A2 (en) 2004-07-21
EP1763249A3 (en) 2009-09-02
JP4601966B2 (ja) 2010-12-22
JP4677001B2 (ja) 2011-04-27
US20060029132A1 (en) 2006-02-09
JP4602220B2 (ja) 2010-12-22
US20080205528A1 (en) 2008-08-28
US20060034371A1 (en) 2006-02-16
US20060029283A1 (en) 2006-02-09
US7978767B2 (en) 2011-07-12
JP2008219912A (ja) 2008-09-18
US20080205517A1 (en) 2008-08-28
EP1988719A3 (en) 2009-09-09
EP1971149A2 (en) 2008-09-17
US8902975B2 (en) 2014-12-02
CN1527607A (zh) 2004-09-08
US8345745B2 (en) 2013-01-01
US20060029130A1 (en) 2006-02-09
JP4602360B2 (ja) 2010-12-22
EP1971150A2 (en) 2008-09-17
EP1624700A1 (en) 2006-02-08
US7970052B2 (en) 2011-06-28
CN1232122C (zh) 2005-12-14
EP1624698A1 (en) 2006-02-08
US8340173B2 (en) 2012-12-25
JP2004222288A (ja) 2004-08-05
US7978766B2 (en) 2011-07-12
US20070104270A1 (en) 2007-05-10
JP4677003B2 (ja) 2011-04-27
JP4602222B2 (ja) 2010-12-22
JP4677004B2 (ja) 2011-04-27
JP2008178145A (ja) 2008-07-31
JP2008219913A (ja) 2008-09-18
EP1763249A2 (en) 2007-03-14
US20080205516A1 (en) 2008-08-28
JP4677000B2 (ja) 2011-04-27
US8014448B2 (en) 2011-09-06
JP2007143181A (ja) 2007-06-07
EP1971149A3 (en) 2008-10-08
EP1988719A2 (en) 2008-11-05
US8331440B2 (en) 2012-12-11
US7970054B2 (en) 2011-06-28
US20060034372A1 (en) 2006-02-16
EP1986438A3 (en) 2009-09-02
JP4677002B2 (ja) 2011-04-27
EP1971151A2 (en) 2008-09-17
CN1758763A (zh) 2006-04-12
JP2006109497A (ja) 2006-04-20
EP1624701A1 (en) 2006-02-08
EP1986438A2 (en) 2008-10-29
JP4676999B2 (ja) 2011-04-27
US20130101026A1 (en) 2013-04-25
KR20040065406A (ko) 2004-07-22
EP1439706A3 (en) 2005-10-12
JP2006074824A (ja) 2006-03-16
KR100584552B1 (ko) 2006-05-30
CN1756367A (zh) 2006-04-05
JP2008193727A (ja) 2008-08-21
CN1758764A (zh) 2006-04-12
EP1971150A3 (en) 2008-10-08
US7970053B2 (en) 2011-06-28
CN1758766A (zh) 2006-04-12
JP2006109496A (ja) 2006-04-20
EP1624696A1 (en) 2006-02-08
CN1758762A (zh) 2006-04-12
JP2006074825A (ja) 2006-03-16
EP1624697A1 (en) 2006-02-08
US20060029131A1 (en) 2006-02-09
JP2006074823A (ja) 2006-03-16

Similar Documents

Publication Publication Date Title
CN1232122C (zh) 用于编码和/或解码运动图像的方法和装置
CN1110961C (zh) 用于消除dct编码的振铃现象的滤波装置和方法
CN1794815A (zh) 产生对图像或图像序列进行编码的量化矩阵的方法和设备
CN1262916C (zh) 退色估计/补偿
CN1280709C (zh) 退色补偿的参数化
CN1596422A (zh) 用于估算压缩视频数据客观质量的方法和系统
CN1267817C (zh) 用于衰落补偿的信号指示
CN1713730A (zh) 估计图像噪声的方法和设备和消除噪声的方法和记录介质
CN1926884A (zh) 视频编码方法和装置
KR101313952B1 (ko) 부호화된 데이터의 압축 이득을 위한 피압축 도메인 시스템 및 방법
CN1302419A (zh) 缩放压缩的图象
CN1751522A (zh) 利用对选定宏块的跳过移动估计进行的视频编码
CN1723711A (zh) 用于数字视频处理的一元化量度(umdvp)
CN1808469A (zh) 图像检索装置及方法、程序和程序记录介质
CN1882083A (zh) 一种降低图像方块效应的方法
CN1320830C (zh) 噪声估计方法和设备、以及利用其编码视频的方法和设备
CN101056408A (zh) 用于确定视频编码中跳跃模式的阈值的方法和装置
CN101742301B (zh) 一种块模式编码方法及装置
CN1921627A (zh) 视频数据压缩编码方法
CN1801947A (zh) 编码和解码运动图像的设备、方法及其记录介质
US20190089955A1 (en) Image encoding method, and image encoder and image decoder using same
Chiou et al. Performance improvement of distributed video coding by using block mode selection
Lee et al. A new intra prediction method using channel correlations for the H. 264/AVC intra coding
Feyiz et al. Statistical analysis and directional coding of layer-based HDR image coding residue
KR20060090987A (ko) 향상된 역변환 계산을 위한 방법 및 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20060412