CN1512785A - 基于离散余弦变换的高级视频编码方法和设备 - Google Patents

基于离散余弦变换的高级视频编码方法和设备 Download PDF

Info

Publication number
CN1512785A
CN1512785A CNA2003101247272A CN200310124727A CN1512785A CN 1512785 A CN1512785 A CN 1512785A CN A2003101247272 A CNA2003101247272 A CN A2003101247272A CN 200310124727 A CN200310124727 A CN 200310124727A CN 1512785 A CN1512785 A CN 1512785A
Authority
CN
China
Prior art keywords
weight matrix
discrete cosine
image data
cosine transform
input image
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.)
Granted
Application number
CNA2003101247272A
Other languages
English (en)
Other versions
CN1232124C (zh
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 CN1512785A publication Critical patent/CN1512785A/zh
Application granted granted Critical
Publication of CN1232124C publication Critical patent/CN1232124C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related 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/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • 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
    • 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
    • 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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

一种改进的运动图像编码方法,是基于离散余弦变换(DCT)的运动图像编码方法,使用多个改进的量化权矩阵,该方法包含:基于输入图像数据中的噪声信息,来选择多个改进的量化权矩阵之一;对输入图像数据执行DCT;以及使用所选的改进的量化权矩阵,对经过DCT的输入图像数据执行量化。

Description

基于离散余弦变换的高级视频编码方法和设备
本申请要求于2002年12月27日向韩国工业产权局提交的韩国专利申请第2002-85447号的优先权,其全部内容以引用方式包含在本文的内容中。
技术领域
本发明涉及一种对运动图像进行编码的方法和设备,特别是涉及一种从输入到基于离散余弦变换(DCT)的运动图像编码器的图像中有效去除噪声失真的方法和设备。
背景技术
目前已开发出一种安装盒(setup box),它能够接收模拟地球广播内容,并且使用压缩技术例如MPEG 2和MPEG 4对其进行编码。但是,在地球广播内容的情况下,接收站所接收到的图像很可能由于信道噪声而失真。例如,可能整幅图像都包含白高斯噪声。如果不去除图像中的噪声而压缩这种图像,由于存在噪声而使压缩效率降低。
因此,在去除运动图像中的噪声方面,已经进行了重要的研究。传统上使用空间降噪方法(spatial noise reduction method)或时间降噪方法(temporalnoise reduction method)来去除图像中的噪声。
以下将参照图1至4来说明传统的噪声去除方法。图1是示出对运动图像进行编码的通用编码器的方框图。为了执行视频点播(VOD)业务或运动图像通信,编码器产生包含有关数据的压缩比特流。
离散余弦变换(DCT)单元110以8×8像素块为单位,对输入图像数据执行DCT操作,以便去除空间相关性(spatial correlation)。量化(Q)单元120对DCT单元110所获取的DCT系数执行量化,以便完成高效有损压缩(highefficient loss compression)。
反量化(IQ)单元130反量化由Q单元120所量化的图像数据。反DCT(IDCT)单元140对已经由IQ单元130反量化的图像数据执行IDCT。在IDCT单元140对图像数据执行完IDCT之后,帧存储器150基于帧存储图像数据。
运动估计/运动补偿单元(ME/MC)单元160基于当前输入的图像数据帧和存储在帧存储器150中的前一幅图像数据帧,估计单个宏块的运动矢量(MV)和与块匹配误差相应的绝对差值的和(SAD)。
变长编码单元170使用由ME/MC单元160估计的MV,去除经过DCT及量化处理的数据中的统计冗余。
图2是说明使用传统降噪方法的运动图像编码器的方框图。运动图像编码器包含如图1所示的通用视频编码器220和预处理器210。预处理器210使用传统降噪方法去除输入图像的噪声,然后将输入图像输入至视频编码器220中。
通常,预处理器220使用空间降噪方法或时间降噪方法,去除图像的噪声。也可以使用结合这些方法的空间-时间降噪方法(spatial-temporal noisereduction)。
图3和4是说明空间降噪方法的示意图。参照图3,边缘选择器310对图4所示的8个空间降噪滤波屏蔽(spatial noise reduction filtering mask)执行高通滤波,以便获取滤波输出,并且选择滤波方向,以便相对于每个屏蔽获取最小的滤波输出。系数控制器320通过调整所选滤波方向上的低通滤波系数,在所选的方向上执行低通滤波。边缘选择器310所使用的屏蔽的个数越多,方向检测的准确度越高,而降噪效果越差。相反地,所使用的屏蔽的个数越少,降噪效果越好,而边缘模糊的频率越高。
图5是说明时间降噪方法的方框图。参照图5,运动检测器510基于输入图像和存储在帧存储器530中的前一幅图像,估计当前图像中的运动和噪声量。如果运动检测器510确定当前图像中包含较小的运动量和较大的噪声量,时间递归滤波器520在时间轴方向上对当前图像执行强低通滤波。相反,如果运动检测器510确定当前图像中包含较大的运动量和较小的噪声量,时间递归滤波器520输出未进行低通滤波的当前图像。时间降噪方法在处理静止图像方面较为有效。US专利第5969777号中公开了时间降噪方法。
但是,即使在使用锐化图像边缘的传统空间降噪方法对图像进行滤波时,仍然会出现模糊现象。同样,由于传统的时间降噪滤波不适合于对运动图像进行滤波,图像中仍然存在过量噪声。
发明内容
本发明的其它方面和优点,部分将会通过以下的描述阐明,部分将从描述中明显看出,或者通过对本发明的实践而获得。
本发明提供一种降噪方法和设备,该方法和设备能够通过在运动图像编码器中对图像进行滤波来去除图像中的噪声。
本发明还提供一种使用这样的噪声去除方法和设备的运动图像编码设备和方法。
根据本发明的一个方面,基于离散余弦变换(DCT)的运动图像编码方法使用多个改进的量化权矩阵,该方法包括:基于输入图像数据中的噪声信息,选择多个改进的量化权矩阵之一;对输入图像数据执行DCT;以及使用所选的改进的量化权矩阵,对经过DCT的输入图像数据执行量化。
根据本发明的另一个方面,基于DCT的运动图像编码方法包括:使用输入图像数据中的噪声信息,产生改进的量化权矩阵;对输入图像数据执行DCT;以及使用改进的量化权矩阵,对经过DCT的输入图像数据执行量化。
根据本发明的另一个方面,基于DCT的运动图像编码设备使用多个改进的量化权矩阵,并且包括:改进的量化权矩阵存储单元,存储多个改进的量化权矩阵;改进的量化权矩阵确定单元,基于输入图像数据中的噪声信息,选择多个改进的量化权矩阵之一;DCT单元,对输入图像数据执行DCT;和量化单元,使用所选的改进的量化权矩阵,对经过DCT变换的数据执行量化。
根据本发明的另一个方面,基于DCT的运动图像编码设备包括:改进的量化权矩阵产生单元,基于输入图像数据中的噪声信息,产生改进的量化权矩阵;DCT单元,对输入图像数据执行DCT;和量化单元,使用所产生的改进的量化权矩阵,对经过DCT变换的数据执行量化。
附图说明
通过以下结合附图对优选实施例进行的描述,本发明的这些和/或其它方面和优点将会变得更加清楚,并且更容易被理解,其中:
图1是说明传统运动图像专家组(MPEG)编码器的方框图;
图2是使用预处理器的传统运动图像编码器的方框图;
图3说明传统的空间降噪滤波器;
图4说明由图3的滤波器在其上执行滤波的8个屏蔽;
图5是说明传统的时间降噪滤波器的方框图;
图6是说明对非零平均值图像数据(non-zero-mean image data)进行滤波的近似广义维纳滤波器(approximated generalized Wiener filter)的方框图;
图7是说明在离散余弦变换(DCT)域对非零平均值图像数据进行滤波的近似广义维纳滤波器的方框图;
图8A至8C说明在内块(intra block)编码期间所使用的滤波器的结构;
图9说明在间块(inter block)编码期间所使用的通用视频编码器的结构;
图10是根据本发明的一个实施例的运动图像编码器的方框图;和
图11是根据本发明的另一实施例的运动图像编码器的方框图。
具体实施方式
现在将详细参照本发明的优选实施例,附图中示出了其示例,其中相同的附图标记始终表示相同的部件。以下将参照附图说明这些实施例,以便说明本发明。
以下,将参照图6至9来说明本发明的实施例所使用的改进的降噪方法。
预处理滤波是运动图像编码中包含的一种主要处理。通过预处理滤波可以去除图像中包含的噪声,从而提高编码效率。为了去除图像中的噪声,传统的预处理滤波通常在编码器的空间像素域中执行,而根据本发明实施例的预处理滤波在编码器的离散余弦变换(DCT)域中执行。
特别地,在本发明的实施例中,执行近似广义维纳滤波以去除图像中的噪声。通过对图像执行快速酉变换(fast unitary transformation)例如DCT,来实现近似维纳滤波。另外,可以使用其他滤波技术,在DCT域对图像进行滤波。
图6是说明根据本发明实施例对非零平均值的图像数据进行滤波的近似广义维纳滤波的方框图。
在图6中,v表示包含噪声的输入图像块,
Figure A20031012472700081
表示经过滤波的图像块的列向量。通常,输入图像块v指非零平均值的图像块。平均值估计单元610估计图像块的平均值
Figure A20031012472700082
减法器620从输入图像块v中减去估计出的平均值 并且输出数据z作为结果。
接着,由滤波单元630对数据z进行滤波,滤波单元630输出经过滤波的数据
Figure A20031012472700084
作为滤波结果。减法器640合并滤波数据
Figure A20031012472700085
和图像块的平均值
Figure A20031012472700086
并且输出所需的滤波数据 作为合并结果。
现在将说明对零平均值的图像执行广义维纳滤波的方法。对零平均值的图像执行广义维纳滤波可以表示如下:
Figure A20031012472700091
其中, L ~ = AL A * T , L = [ I + σ n 2 R - 1 ] - 1 , R=E[y yT],Z=Az,σn 2表示噪声方差,A表示酉变换。在本实施例中,使用DCT对图像进行滤波,因此,A代表DCT。同样,当C8表示8×8的DCT矩阵且_表示克罗内克乘法运算符(Kroneckermultiplication operator)时,A=(C8_C8)。
通常,因为
Figure A20031012472700094
在酉变换中被近似地对角线化(diagonalized),也可以如下表示方程式(1):
Figure A20031012472700095
其中, 
Figure A20031012472700096
当将方程式(2)应用到8×8的图像块时,可以获得以下方程式:
Figure A20031012472700097
可以将 表示如下:
p ~ ( k , l ) ≅ 1 1 + σ n 2 σ 2 ψ ( k , l ) - 1 - - - - - ( 4 )
其中,ψ(k,l)表示沿AR A*T的对角线的归一化元素值,σ2表示原始图像y的方差。通常,由于σ2是未知值,用通过从方差z中减去噪声方差所获得的值来代替它。
根据方程式(3),通过用
Figure A200310124727000910
乘二维DCT系数,使零平均值图像块经过近似广义维纳滤波。在确定滤波数据
Figure A200310124727000911
之后,通过合并滤波数据 和平均值
Figure A200310124727000913
就获得最后的滤波图像。
现在将就非零图像模型来说明广义维纳滤波。图7示出根据本发明的实施例在DCT域对非零图像块进行滤波的近似通用维纳滤波器的结构。即,图7的滤波器通过对图像模型执行加法和减法运算,来对图像模型进行滤波。假设通过用S(k,l)乘输入的包含噪声的DCT块,来获得平均值图像块,表示成方程式(5),可以如图8所示重新构造图7的滤波器。
基于以上假设,可以如下使用方程式(3)和(5)来表示在DCT域滤波的图像块:
可以如下表示F(k,l):
方程式(6)揭示可以仅使用F(k,l)和乘法运算符来简化广义维纳滤波。方程式(7)揭示通过信噪比(SNR)、协方差矩阵和平均值矩阵来确定F(k,l)。
在本实施例中,选择满足方程式(5)的矩阵作为平均值矩阵S(k,l)。例如,可以如下表示DCT块中的平均值矩阵S(k,l)的DC值:
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 )
现在将参照图8和9说明运动图像编码器中的预处理。如上所述,通过对DCT系数执行乘法操作,即使是非零的输入图像块,也可以经历近似广义维纳滤波。
图8A至8C是说明对内块执行近似通用维纳滤波的运动图像编码器的结构的方框图。图8A和8C的编码器在DCT域对内块进行滤波,并且在不经过反DCT(IDCT)的情况下,对滤波的内块执行量化及变长编码(VLC)。
换句话说,通过用F(k,l)乘DCT系数,来对内块进行简单地滤波,然后,用量化表中的特征值乘(或除)每一DCT系数。从而,将乘法和量化结合起来进行处理。
如图9所示,假设运动补偿估计块信息p(m,n)中已经去除噪声,那么可以对间块执行图8A至8C所示的近似广义维纳滤波。
通常,根据输入图像块是间块还是内块来确定协方差ψ(k,l)。于是,也可根据块类型来改变方程式(7)所表示的F(k,l)。
以下,将参照方程式(9)来说明计算从中减去平均值的内块或间块的估计方差的方法。其中S表示已减去平均值的N×N块(N=8),可以如下获得块的方差矩阵:
在名称为“Covariance Analysis of Motion-Compensated Frame Differences”的、作者为W.Niehsen和M.Brunig的文章中公开了方程式(9),这篇文章出自1999年6月出版的IEEE Trans.Circ.Syst.ForⅥdeo Technol。
可以将方程式(9)应用到多幅图像来计算估计方差。在内块的情况下,基于8×8的块来一块接一块地处理原始图像。在间块的情况下,使用全搜索(fullsearch algorithm)算法来检测和搜集间块,并且使用方程式(9)来计算估计方差。接着,使用计算出的估计方差来计算R=E[y yT],并且对R执行DCT以便获得ψ=AR A*T
现在将说明计算方程式(7)中所表示的σn 22的方法。首先,可以使用噪声估计单元来计算σn 22中的噪声方差σn 2。同样,当噪声和原始图像像素是随机变量时,认为变量是独立的(independent)。于是,如下计算原始图像的方差σ2的估计值
Figure A20031012472700112
Figure A20031012472700113
其中,σz 2表示宏块(MB)的方差。通用运动图像编码器基于MB接MB(MB-by-MB)来计算方差σz 2。在本实施例中,认为相同的MB中包含的8×8块具有相同的方差,于是减少了对各8×8块的方差的额外的计算量。
图10说明根据本发明的一个实施例的使用降噪方法的运动图像编码器。以下,将参照图1至10来说明使用降噪方法的图10的运动图像编码器。
将图1所示的通用编码器与图10中的编码器相比较,根据本发明实施例的图10中的运动图像编码器,还包含噪声估计单元1080、量化(Q)权矩阵确定单元1092和Q权矩阵存储单元1094。DCT单元1010、IDCT单元1040、帧存储器1050、运动估计(ME)/运动补偿(MC)单元1060和变长编码单元1070,具有与图1所示的编码器的相应单元相同的功能,因此,此处省略对它们的说明。
Q权矩阵确定单元1092使用分别从噪声估计单元1080和ME/MC单元1060发送的噪声方差σn 2和σz 2来确定量化(Q)权矩阵。同样,Q权矩阵确定单元1092给Q权矩阵存储单元1094发送关于Q权矩阵的索引信息。
以下,将详细说明Q权矩阵确定单元1092的操作。Q权矩阵确定单元1092分别从噪声估计单元1080和ME/MC单元1060发送的噪声方差σn 2和σz 2来确定Q权矩阵。
利用方程式(7)和方程式(8)以及图8和9来计算F(k,l)。接着,如图8C所示,用F(k,l)乘8×8图像块的每一DCT系数V(k,l),以便获得
Figure A20031012472700121
并且在量化处理中用Q权矩阵除
根据本发明实施例的运动图像编码器执行集成处理,其中用F(k,l)乘每一DCT系数V(k,l)以便获得
Figure A20031012472700123
并且在量化处理中用Q权矩阵除 如果Q权矩阵QT的(k,l)位置分量是Q(k,l),则新的Q权矩阵QT′的(k,l)位置分量是Q(k,l)/F(k,l)。
在本实施例中,结合乘法和除法处理来进行处理。即,使用方差σn 2和σz 2来确定多个F矩阵,并且使用多个F矩阵来计算新的Q权矩阵QT′,并且将其存储在Q权矩阵存储单元1094中。
在本实施例中,使用方差σn 2和σz 2来计算5个新的Q权矩阵QT′,并且将其存储在Q权矩阵存储单元1094中。如果确定了方差σn 2和σz 2,就可以利用方程式(10),以这些方差来计算σn 22
方程式(7)揭示使用S(k,l)、ψ(k,l)和σn 22来确定F(k,l)。利用方程式(8)来计算S(k,l)。依赖于输入图像是间块还是内块,来根据块类型改变ψ(k,l)。这里,σn 22仅仅是用于确定F(k,l)的变量。在本实施例中,将σn 22分成5种情况,产生5个新的Q权矩阵QT′,并且将其存储在Q权矩阵存储单元1094中。
Q权矩阵确定单元1092使用分别从噪声估计单元1080和ME/MC单元1060输入的方差σn 2和σz 2来量化σn 22。接着,Q权矩阵确定单元1092给Q权矩阵存储单元1094发送与量化的σn 22相应的新的Q权矩阵索引。如果基于σn 22将存储在Q权矩阵存储单元1094中的Q权矩阵划分成5种情况,则在5个级别上执行量化处理,Q矩阵索引是从0至4的值。
当图像包含大量噪声时,即它具有较大的噪声方差时,具有较小方差的每个图像块的σn 22就会变大。正如从方程式(7)和(8)得知的,σn 22越大,F(k,l)越接近于0,图像块的频率越高。为了防止图像的阻塞(blocking),如下列方程式所示使用Tcutoff:
σ n 2 / σ 2 = min ( T cutoff , σ n 2 / σ 2 ) - - ( 11 )
通常,将Tcutoff的值设置在1和2之间。
Q权矩阵存储单元1094基于从Q权矩阵确定单元1092输入的Q权矩阵索引信息来选择所需的Q权矩阵,并且将Q权矩阵发送给量化(Q)单元1020。
Q单元1020接收Q权矩阵,并且使用Q权矩阵来执行量化。
反Q单元1030基于缺省Q权矩阵执行反量化。
新的Q权矩阵可以由用户任意确定。该实施例同样说明了在DCT域中去除输入图像块的Y分量的噪声。但是,没有限制选择去除噪声的图像块的哪一个分量。例如,当提供其它合适的权矩阵时,可以选择分量U或V。
图11说明根据本发明的另一个实施例的使用降噪方法的运动图像编码器。比较图1和图11,图11的运动图像编码器还包含噪声估计单元1180和改进的量化(Q)权矩阵产生单元1190。在图11中,DCT单元1110、IDCT单元1140、帧存储器1150、ME/MC单元1160和VLC单元1170,具有与图1所示的相应单元相同的功能,因此,这里将省略对它们的说明。
改进的Q权矩阵产生单元1190使用分别从噪声估计单元1080和ME/MC单元1060发送的方差σn 2和σz 2,来产生改进的量化(Q)权矩阵。将改进的Q权矩阵发送给Q单元1120。
接着,Q单元1120使用从Q权矩阵产生单元1190输入的改进的Q权矩阵来执行量化。
现在将详细说明根据本发明实施例的使用方差σn 2和σz 2产生改进的量化(Q)权矩阵的方法。
结合方程式(8)和关于图8和9的说明,利用方程式(7)来计算F(k,l)。接着,如图8(C)所示,用F(k,l)乘8×8图像块的每一DCT系数V(k,l),以便获得
Figure A20031012472700131
并且在量化处理中用Q权矩阵除
根据本发明实施例的改进的Q权矩阵产生单元1190执行综合处理,其中用F(k,l)乘每个DCT系数V(k,l)以便获得
Figure A20031012472700133
并且在量化处理中用Q权矩阵除
Figure A20031012472700134
即,结合乘法和量化来产生集成处理。如果Q权矩阵QT的(k,l)位置分量是Q(k,l),则新的Q权矩阵QT′的(k,l)位置分量是Q(k,l)/F(k,l)。
改进的Q权矩阵产生单元1190使用方差σn 2和σz 2产生改进的Q权矩阵QT′,并且将矩阵QT′提供给Q单元1120。Q单元1120对矩阵QT′执行量化。反Q单元1130使用原始缺省的Q权矩阵来执行反量化。
已经参照本发明的示例性实施例,详细说明和示出了本发明,本领域技术人员应当理解,在不脱离由所附权利要求限定的本发明的精神和范围的情况下,可以进行形式和细节上的各种改变。特别地,可以将本发明应用于使用压缩技术例如MPEG-1、MPEG-2或MPEG-4的任意运动图像编码设备或方法。
本发明也可以表现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是存储由计算机***读取的数据的任意数据存储装置。计算机可读记录介质的示例包含只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光数据存储装置等。同样,可以通过载波例如Internet发送计算机可读代码。可以通过连接到网络的计算机***来发布计算机可读记录介质,以便以分布方式存储和执行计算机可读代码。
如上所述,在根据本发明实施例的运动图像编码设备和方法中,可以通过使用DCT域的降噪设备,并且通过分别将存储及逻辑操作添加到传统的运动图像编码设备和方法中,来实现高性能的滤波。根据本发明实施例的运动图像编码设备和方法,与传统的运动图像编码设备和方法兼容。
虽然已经示出和说明了本发明的几个实施例,本领域技术人员应该理解,在不脱离权利要求及其等价方案所限定的本发明的原理和实质以及本发明的范围的情况下,可以对本实施例进行各种改变。

Claims (21)

1.一种基于离散余弦变换的运动图像编码方法,使用多个改进的量化权矩阵,所述方法包括:
基于输入图像数据中的噪声信息,选择所述多个改进的量化权矩阵之一;
对所述输入图像数据执行离散余弦变换;以及
使用所选的改进的量化权矩阵,对经过离散余弦变换的输入图像数据执行量化。
2.如权利要求1所述的方法,其中所述多个改进的量化权矩阵是根据所述输入图像数据的噪声信息来分类的。
3.如权利要求1所述的方法,其中所述噪声信息是输入图像方差与噪声方差的比值。
4.如权利要求1所述的方法,还包括对所述量化数据执行反量化,
其中,使用缺省的量化权矩阵执行所述反量化。
5.一种基于离散余弦变换的运动图像编码方法,包括:
使用输入图像数据中的噪声信息,产生改进的量化权矩阵;
对所述输入图像数据执行离散余弦变换;以及
使用所述改进的量化权矩阵,对经过离散余弦变换的输入图像数据执行量化。
6.如权利要求5所述的方法,其中所述噪声信息是输入图像方差与噪声方差的比值。
7.如权利要求5所述的方法,还包括对所述量化数据执行反量化,
其中,使用缺省的量化权矩阵执行所述反量化。
8.一种基于离散余弦变换的运动图像编码设备,使用多个改进的量化权矩阵,所述设备包括:
改进的量化权矩阵存储单元,存储所述多个改进的量化权矩阵;
改进的量化权矩阵确定单元,基于输入图像数据中的噪声信息,选择所述多个改进的量化权矩阵之一;
离散余弦变换单元,对所述输入图像数据执行离散余弦变换;和
量化单元,使用所选的改进的量化权矩阵,对经过离散余弦变换的数据执行量化。
9.如权利要求8所述的设备,其中所述多个改进的量化权矩阵是根据所述输入图像数据的噪声信息来分类的。
10.如权利要求8所述的设备,其中所述噪声信息是输入图像方差与噪声方差的比值。
11.如权利要求8所述的设备,还包括反量化单元,其对所述量化数据执行反量化,
其中,使用缺省的量化权矩阵执行所述反量化。
12.一种基于离散余弦变换的运动图像编码设备,包括:
改进的量化权矩阵产生单元,基于输入图像数据中的噪声信息,产生改进的量化权矩阵;
离散余弦变换单元,对所述输入图像数据执行离散余弦变换;和
量化单元,使用所产生的改进的量化权矩阵,对经过离散余弦变换的数据执行量化。
13.如权利要求12所述的设备,其中所述噪声信息是输入图像方差与噪声方差的比值。
14.如权利要求12所述的设备,还包括反量化单元,其对所述量化数据执行反量化,
其中,使用缺省的量化权矩阵执行所述反量化。
15.一种计算机可读介质,其上存储计算机可执行的指令,以便通过以下步骤来执行基于离散余弦变换的运动图像编码:
基于输入图像数据中的噪声信息,选择多个改进的量化权矩阵之一;
对所述输入图像数据执行离散余弦变换;以及
使用所选的改进的量化权矩阵,对经过离散余弦变换的输入图像数据执行量化。
16.如权利要求15所述的计算机可读介质,其中所述多个改进的量化权矩阵是根据所述输入图像数据的噪声信息来分类的。
17.如权利要求15所述的计算机可读介质,其中所述噪声信息是输入图像方差与噪声方差的比值。
18.如权利要求15所述的计算机可读介质,还包括对所述量化数据执行反量化,
其中,使用缺省的量化权矩阵执行所述反量化。
19.一种计算机可读介质,其上存储计算机可执行的指令,以便通过以下步骤来执行基于离散余弦变换的运动图像编码:
使用输入图像数据中的噪声信息,产生改进的量化权矩阵;
对所述输入图像数据执行离散余弦变换;以及
使用所述改进的量化权矩阵,对经过离散余弦变换的输入图像数据执行量化。
20.如权利要求19所述的计算机可读介质,其中所述噪声信息是输入图像方差与噪声方差的比值。
21.如权利要求19所述的计算机可读介质,还包括对所述量化数据执行反量化,
其中,使用缺省的量化权矩阵执行所述反量化。
CNB2003101247272A 2002-12-27 2003-12-26 基于离散余弦变换的高级视频编码方法和设备 Expired - Fee Related CN1232124C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR85447/2002 2002-12-27
KR85447/02 2002-12-27
KR1020020085447A KR20040058929A (ko) 2002-12-27 2002-12-27 Dtc 기반의 개선된 동영상 부호화 방법 및 그 장치

Publications (2)

Publication Number Publication Date
CN1512785A true CN1512785A (zh) 2004-07-14
CN1232124C CN1232124C (zh) 2005-12-14

Family

ID=32464623

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2003101247272A Expired - Fee Related CN1232124C (zh) 2002-12-27 2003-12-26 基于离散余弦变换的高级视频编码方法和设备

Country Status (5)

Country Link
US (1) US20040228406A1 (zh)
EP (1) EP1434442A3 (zh)
JP (1) JP2004215257A (zh)
KR (1) KR20040058929A (zh)
CN (1) CN1232124C (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101729894B (zh) * 2008-10-20 2011-11-09 瑞昱半导体股份有限公司 视频信号处理方法以及其相关装置
US9185418B2 (en) 2008-06-03 2015-11-10 Microsoft Technology Licensing, Llc Adaptive quantization for enhancement layer video coding
CN105812815A (zh) * 2006-05-05 2016-07-27 微软技术许可有限责任公司 灵活量化

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100584552B1 (ko) * 2003-01-14 2006-05-30 삼성전자주식회사 동영상 부호화 및 복호화 방법과 그 장치
US7801383B2 (en) 2004-05-15 2010-09-21 Microsoft Corporation Embedded scalar quantizers with arbitrary dead-zone ratios
KR100579890B1 (ko) * 2004-12-30 2006-05-15 삼성전자주식회사 움직임 적응적 영상처리 장치 및 그 방법
KR100689215B1 (ko) * 2005-04-18 2007-03-09 동국대학교 산학협력단 H.264 에서 다운 샘플링과 에지 방향성을 이용한 고속예측 모드 결정 방법
US8422546B2 (en) 2005-05-25 2013-04-16 Microsoft Corporation Adaptive video encoding using a perceptual model
US8503536B2 (en) 2006-04-07 2013-08-06 Microsoft Corporation Quantization adjustments for DC shift artifacts
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
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
US8542726B2 (en) 2006-10-17 2013-09-24 Microsoft Corporation Directional and motion-compensated discrete cosine transformation
KR100694166B1 (ko) * 2006-11-28 2007-03-12 삼성전자주식회사 동영상 부호화 방법과 그 장치
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
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 株式会社東芝 動画像符号化/復号化の方法及び装置
US9123103B2 (en) * 2013-12-26 2015-09-01 Mediatek Inc. Method and apparatus for image denoising with three-dimensional block-matching
CN104994379A (zh) * 2015-08-05 2015-10-21 中磊电子(苏州)有限公司 视频处理方法及视频处理装置
CN105279742B (zh) * 2015-11-19 2018-03-30 中国人民解放军国防科学技术大学 一种快速的基于分块噪声能量估计的图像去噪方法
CN105279743B (zh) * 2015-11-19 2018-03-30 中国人民解放军国防科学技术大学 一种基于多级dct系数的图像噪声水平估计方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2560873B2 (ja) * 1990-02-28 1996-12-04 日本ビクター株式会社 直交変換符号化復号化方法
US5214507A (en) * 1991-11-08 1993-05-25 At&T Bell Laboratories Video signal quantization for an mpeg like coding environment
US5440344A (en) * 1992-04-28 1995-08-08 Mitsubishi Denki Kabushiki Kaisha Video encoder using adjacent pixel difference for quantizer control
US5426463A (en) * 1993-02-22 1995-06-20 Rca Thomson Licensing Corporation Apparatus for controlling quantizing in a video signal compressor
JPH09163373A (ja) * 1995-12-08 1997-06-20 Toshiba Corp 雑音低減装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105812815A (zh) * 2006-05-05 2016-07-27 微软技术许可有限责任公司 灵活量化
CN102833545B (zh) * 2006-05-05 2016-08-17 微软技术许可有限责任公司 灵活量化
US9967561B2 (en) 2006-05-05 2018-05-08 Microsoft Technology Licensing, Llc Flexible quantization
CN105812815B (zh) * 2006-05-05 2019-03-08 微软技术许可有限责任公司 灵活量化
US9185418B2 (en) 2008-06-03 2015-11-10 Microsoft Technology Licensing, Llc Adaptive quantization for enhancement layer video coding
US9571840B2 (en) 2008-06-03 2017-02-14 Microsoft Technology Licensing, Llc Adaptive quantization for enhancement layer video coding
US10306227B2 (en) 2008-06-03 2019-05-28 Microsoft Technology Licensing, Llc Adaptive quantization for enhancement layer video coding
CN101729894B (zh) * 2008-10-20 2011-11-09 瑞昱半导体股份有限公司 视频信号处理方法以及其相关装置

Also Published As

Publication number Publication date
EP1434442A2 (en) 2004-06-30
US20040228406A1 (en) 2004-11-18
CN1232124C (zh) 2005-12-14
KR20040058929A (ko) 2004-07-05
JP2004215257A (ja) 2004-07-29
EP1434442A3 (en) 2005-10-12

Similar Documents

Publication Publication Date Title
CN1232124C (zh) 基于离散余弦变换的高级视频编码方法和设备
CN1270543C (zh) 用于以固定的计算复杂度编码活动图象的方法
CN1713730A (zh) 估计图像噪声的方法和设备和消除噪声的方法和记录介质
CN1232122C (zh) 用于编码和/或解码运动图像的方法和装置
CN1968419A (zh) 利用人类视觉特性对图像进行编码及解码的方法和设备
CN1281617A (zh) 用于减少量化效应的图像数据后处理方法和装置
CN1933601A (zh) 用于无损视频编码和解码的方法及设备
CN1794817A (zh) 运动图像压缩编码方法和运动图像压缩编码装置以及程序
CN1287598C (zh) 用于消除区块效应和/或铃振噪声的滤波方法和装置
CN101047859A (zh) 图像编码装置和图像解码装置
CN1122247C (zh) 运动补偿预测方法及使用该方法的编码器和解码器
CN1320830C (zh) 噪声估计方法和设备、以及利用其编码视频的方法和设备
CN1794816A (zh) 运动图像压缩编码方法、运动图像压缩编码装置以及程序
CN110100437B (zh) 用于有损视频编码的混合域协作环路滤波器
CN1675929A (zh) 降低视频编码器中计算复杂性的方法和设备
CN1801947A (zh) 编码和解码运动图像的设备、方法及其记录介质
CN1633814A (zh) 存储器带宽效率高的精细可分级(fgs)编码器
Wige et al. Analysis of in-loop denoising in lossy transform coding
Chiou et al. Performance improvement of distributed video coding by using block mode selection
CN1691066A (zh) 产生并使用辅助图像的图像压缩设备及其方法
López et al. M-LTW: A fast and efficient intra video codec
Li et al. Hybrid modeling of intra-DCT coefficients for real-time video encoding
Wu et al. Perceptual zero-tree coding with efficient optimization for embedded platforms
Lee et al. Mode Selection and Optimal Rate Control for Video Coding using an and-or Tree Representation
JP2004229101A (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
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20051214

Termination date: 20141226

EXPY Termination of patent right or utility model