CN1184820C - 编码和噪声过滤图象序列 - Google Patents

编码和噪声过滤图象序列 Download PDF

Info

Publication number
CN1184820C
CN1184820C CNB998037931A CN99803793A CN1184820C CN 1184820 C CN1184820 C CN 1184820C CN B998037931 A CNB998037931 A CN B998037931A CN 99803793 A CN99803793 A CN 99803793A CN 1184820 C CN1184820 C CN 1184820C
Authority
CN
China
Prior art keywords
image sequence
noise
coding
filtering
noise filtering
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
Application number
CNB998037931A
Other languages
English (en)
Other versions
CN1292978A (zh
Inventor
S·奥伊维里
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1292978A publication Critical patent/CN1292978A/zh
Application granted granted Critical
Publication of CN1184820C publication Critical patent/CN1184820C/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/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
    • 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/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/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • 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/146Data rate or code amount at the encoder output
    • H04N19/149Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
    • 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/172Methods 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 picture, frame or field
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/19Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding using optimisation based on Lagrange multipliers
    • 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
    • H04N19/51Motion estimation or motion compensation
    • 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
    • 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

Abstract

本发明提供了一种用于编码(10*)一个图象序列(g(i,j,k))的装置。该装置(10*)包括一个用于噪声过滤(12)该图象序列(g(i,j,k))的噪声滤波器(12),以及用于把噪声过滤(12)看作是速率-失真优化问题以便于适应噪声滤波器(12)的响应的装置(12)。特别是,滤波器参数设置被确定为适应该滤波器(12)的响应,其中图象序列(g(i,j,k))使用一个用于压缩无噪声图象序列的最佳比特-预算进行编码,并且该给定比特-预算的失真被最小化。速率-失真问题的解决被提出,它通过拉格朗日乘数法计算(12)滤波器参数设置(C)。分离的最小化用于独立确定参数设置(C)的每个参数。在一个实际的实施例中,空间自适应加权平均(SAWA)滤波(23)用于估计比特预算(Rf*)并且用于预先过滤图象序列g(i,j,k)。

Description

编码和噪声过滤图象序列
技术领域
本发明涉及一种用于编码图象序列的方法和装置,在该方法和装置中把该图象序列进行噪声过滤。
背景技术
Kleihorst等人[1]描述了一种采用自适应噪声滤波器的单片MPEG2编码器。图1示出了该噪声滤波器2的结构。除了噪声滤波器2,已有技术的实施例还具有减法器1、加法器3、选择器4、主环路存储器5和运动估计器6。为了简便起见,信号表示为1维数据。此处的g(k)是被观测的有噪声信号;是先前过滤(并且编码-解码)的信号,它是从主环路存储器5恢复的。需要注意的是,下标MC表示该信号被运动补偿以沿着g(k)的运动轨迹。滤波的结果是 而不是有噪声的g(k)被插入到编码链路中。在帧间编码的宏块中,qu信号 f ^ - f ^ MC ( k - 1 ) . 卡尔曼-增益乘数0≤C≤1被控制以使滤波器2适应现有的情况。设C=1,则提供(有噪声的)观测信号并且不发生滤波作用。如果C=0,则只提供预测,同时获得C噪声过滤的中间值。除了从整体上控制这个值之外,还可以通过运动补偿的结果直接控制C。这样做避免了在MPEG(平移的)运动模型不充分的情况下的模糊。反之,如果检测到一个良好的运动-补偿,那么该自适应性也提高了滤波作用。
发明内容
本发明的一个目的特别是要提供一种更有效的滤波。
本发明提供了一种编码一个图象序列的方法,该方法包括的步骤是:
噪声过滤该图象序列;
根据所述编码的速率-失真优化适应所述噪声过滤;并且
对噪声过滤后的图象序列编码,所述编码包括量化。
本发明还提供了一种编码一个图象序列的装置,该装置包括:
用于噪声过滤该图象序列的装置;
用于根据所述编码的速率-失真优化适应所述噪声过滤的所述装置的响应的装置;和
对噪声过滤后的图象序列编码的装置,所述编码包括量化。
本发明还提供了一种摄像系统,包括一个摄像机,用于向一个装置提供一个图象序列,所述装置包括:
用于噪声过滤该图象序列的装置;和
用于根据所述编码的速率-失真优化适应所述噪声过滤的所述装置的响应的装置。
本发明第一实施例的依据是把噪声过滤看作是速率-失真的优化问题,以便于适应该噪声过滤。本发明既考虑了编码图象的品质降低,又考虑了因噪声破坏而增加的传输比特量。本发明允许图象序列的自适应滤波,从而产生更好的压缩和失真性能。滤波器参数设置最好被确定为适应该滤波器的响应,其中:图象序列使用一个用于压缩无噪声图象序列的最佳比特-预算(或-速率)R进行编码,并且该给定比特-预算R的失真D被最小化。因编码处理引起的一个特定帧的失真以及用于编码该帧的比特数需要被估算。通过拉格朗日乘数法计算滤波器的参数设置可有效地解决速率-失真问题。
根据本发明的又一个实施例使用了一种有效算法,该算法通过确定比特预算R的第二微商的最大值来估计最佳拉格朗日乘数。在此实施例中,最佳拉格朗日乘数的确定不需要预先知道速率限制和噪声特征。
根据本发明的一个实际实施例使用空间自适应加权平均滤波来估计该速率。在又一个实施例中,该空间自适应加权平均滤波用于预先过滤图象序列。这样做是为了利用像素间的空间相关,并且与三维滤波技术相比较是为了降低处理的负荷。位移矢量现在通过空间过滤之后的当前和先前帧进行估计,它向运动估计提供了附加的健壮性。
本发明的上述及其它方案通过参考下述的实施例将变得显而易见并且被阐明。
附图说明
在附图中:
图1表示通过已有技术可知的自适应噪声滤波器的结构(已经讨论);
图2表示根据本发明的第一实施例,它提供组合的视频编码和噪声降低;
图3表示根据本发明的第二实施例,它提供组合的视频编码和噪声降低;以及
图4表示根据本发明的摄像系统。
附图仅仅示出了理解本发明所必需的元件。
具体实施方式
本发明把图象序列的噪声过滤看作是速率-失真的优化问题,其中滤波器的响应可以被适应。特别是,最佳的滤波器参数设置被确定以使有噪声图象通过使用最佳比特预算进行编码,并且失真被最小化。最佳比特预算是用于压缩无噪声图象序列的若干比特。作为一个优选的实施例,提出了一种基于拉格朗日乘数法的解决方案。此方法可有效地解决速率-失真问题。而且还将讨论一种有效的算法,它不需要预先知道比特预算即速率限制和噪声特征就可以确定最佳拉格朗日乘数。
总之,不降低原始信号就不可能实现最佳的噪声过滤。本发明的一个方案是,在一个特定视频编码的上下文中的过滤图象序列的问题被看作是:
-通过使用最佳比特预算R,即用于编码一个无噪声序列的比特数来编码有噪声的序列;
-已知R,最小化因过滤产生的失真,其中一个给定噪声滤波器的系数被适应。
这可以被看作是一个资源分配问题,其中允许给定比特预算的有效分布的最佳参数设置必须被求出,以确保令人满意的图象品质。本发明可看作是一个通用速率-失真优化框架,以确定一个给定视频编码器的最佳滤波器参数设置。
图2表示根据本发明的装置10,它示出了组合的视频编码和噪声过滤。装置10包括减法器11、带有处理单元CPU12*的噪声滤波器12、加法器13、开关14、离散余弦变换器(DCT)15、量化器(Q)16、可变长编码器(VLC)17、反向量化器(Q-1)18、逆DCT(DCT-1)19、加法器20、运动估计器(ME)/运动补偿器(MC)21和开关22。装置10是一个混合编码器,它通过DCT变换以及量化和运动补偿时空编码输入的图象序列g(i,j,k)。该装置产生帧内编码帧(I)和帧间编码帧(P)。帧间编码帧被运动补偿,而帧内编码帧则没有。如果是帧内编码帧,则开关14和22置于不执行运动补偿的位置上。所有的帧均在DCT15进行DCT编码,在Q16量化并且在VLC17进行熵编码。为了获得运动估计和运动补偿所必需的重建帧,编码帧在Q-118进行反向量化并且在DCT-119进行逆DCT变换。重建的帧存储在位于ME/MC单元21之内的帧存储器中。噪声滤波器12过滤一个差分帧,这是因为它与减法器11连接。下面将更详细地讨论装置10,特别是具有CPU12*的噪声滤波器12。
假定一个典型的简化附加噪声模型,已知:
g(i,j,k)=f(i,j,k)+n(i,j,k)                 (1)
其中g(i,j,k)表示所观测的图象序列,它输入到了减法器11,f(i,j,k)表示原始序列,并且n(i,j,k)表示噪声;i,j是空间坐标,而k是离散时间变量(帧指数)。噪声n(i,j,k)假定为零-平均,白噪声,独立于f(i,j,k)并且使用恒定变量σn 2进行高斯分布。
作为一个示例并且为了保持低计算量,下面的讨论将集中于一个产生滤波帧的简化运动补偿(MC)的噪声滤波器[2]:
F ( i , j , k ) = F ( i + v i , j x ( k ) , j + v i , j y ( k ) , k - 1 ) + c i , j ( k ) ( g ( i , j , k ) - F ( i + v i , j x ( k ) , j + v i , j y ( k ) , k - 1 ) )
其中 v ‾ i , j ( k ) = [ v i , j x ( k ) v i , j y ( k ) ] T 是位置(i,j)的位移,而Ci,j(k)是一个控制参数以适应噪声滤波器12的响应。
对于给定的MC视频编码系统10来说,现在考虑一个被分成k1×k2个固定尺寸的块区域的图象以用于运动估计和运动补偿;相应的位移设置是 d k = ( d ‾ 0,0 ( k ) , . . . , d ‾ K 1 - 1 , K 2 - 1 ( k ) ) . 另外,假定图象被分成尺寸为I×J的N1×N2个未重叠的块以用于MC滤波。相应地控制参数设置和位移设置分别为:
C k = ( C 0,0 ( k , . . . . , C N 1 - 1 , N 2 - 2 ( k ) ) ) .
控制参数设置和运动矢量假定为均在可允许值的有限设置中。
F n 1 , n 2 ( i , j , k ) = F ( i + v n 1 , n 2 x ( k ) , j + v n 1 , n 2 y ( k ) , k - 1 )
+ C n 1 , n 2 ( k ) [ g n 1 , n 2 ( i , j , k ) - F ( i + v n 1 , n 2 x ( k ) , j + v n 1 , n 2 y ( k ) , k - 1 ) - - ( 3 )
表示要编码的滤波帧,并且
F ~ k 1 , k 2 ( i , j , k ) = F ~ ( i + d k 1 , k 2 x ( k ) , j + d k 1 , k 2 y ( k ) , k - 1 )
+ Q [ F n 1 , n 2 ( i , j , k ) - F ~ ( i + d k 1 , k 2 x ( k ) , j + d k 1 , k 2 y ( k ) , k - 1 ) ] - - ( 4 )
表示在解码器所显示的重建的过滤帧,其中Q[.]是在量化器16提供的量化算子。应当注意的是k1和k2是指数,指示用于运动估计和运动补偿的块区域。
两个分离的运动估计/补偿处理必须被执行:一个用于噪声过滤,另一个用于运动补偿编码。为了节省计算量,此处假定F(i,j,k)=g(i,j,k),并且序列g(i,j,k)的编码是沿着运动轨迹vk=dk[1]进行滤波的。这意味着该滤波是基于在编码环路中执行的运动补偿预测。见图2。
重建的过滤帧则是:
F ~ k 1 , k 2 ( i , j , k ) = F ~ ( i + d k 1 , k 2 x ( k ) , j + d k 1 , k 2 y ( k ) , k - 1 ) - - ( 5 )
+ Q [ C n 1 , n 2 ( k ) ( g n 1 , n 2 ( i , j , k ) - F ~ ( i + d k 1 , k 2 x ( k ) , j + d k 1 , k 2 y ( k ) , k - 1 ) ) ]
需要注意的是,由于运动估计是通过有噪声的观测信号g(i,j,k)执行的,所以噪声可能会产生不精确的运动估计,这样就损害了运动补偿预测。因此在一个优选实施例中采用了一种用于dk计算的噪声-健壮运动估计器(ME)21。可使用低复杂性的时空递归ME[3]。
速率-失真优化问题被公式化以用于计算控制参数设置Ck。设定Rk f是用于编码与无噪声序列f(i,j,k)相关的移位帧差(DFD)的比特数,则
DFD ( f , f ~ ) = Q ( f k 1 , k 2 ( i , j , k ) - f ~ ( i + d k 1 , k 2 x ( k ) , j + d k 1 , k 2 y ( k ) , k - 1 ) ) - - ( 6 )
其目的是求得最小化帧失真的设置Ck:对于给定的比特率限制来说,Dg(Ck)=函数(g(i,j,k),
需要注意的是,由于无法获得f(i,j,k),所以只有由于通过Dg(Ck)的滤波所引起的失真被考虑,但不可能考虑因噪声而引起的损害。
分别表示与区域(n1,n2)相关的失真和速率。那么RD优化问题可表示为: min D g C k ( C k ) = min C k Σ n 1 , n 2 D n 1 , n 2 g ( C k ) - - ( 7 )
设定 R k g = Σ n 1 , n 2 R n 1 , n 2 g ( C k ) = R k f - - ( 8 ) 等式(5)、(7)和(8)定义所提出的用于视频编码的RD优化的MC时间噪声滤波器。
为了有效地解决这个问题,通过拉格朗日乘数λk[4]合并速率项和失真项可以公式化一个未限制的问题。引入总拉格朗日成本函数:
J ( C k , λ k ) = Σ n 1 , n 2 [ D n 1 , n 2 g ( C k ) + λ k R n 1 , n 2 g ( C k ) ] - - ( 9 )
已经示出[5],如果具有 λk,则: C ‾ k = arg { min j C k ( c k , λ ‾ k ) } - - ( 10 )
得出 R ‾ k g = Σ n 1 , n 2 R n 1 , n 2 g ( C ‾ k ) = R k f - - - ( 11 )
则 ck也是(7)、(8)的最佳解。
平分法可用于求出最佳 λK。假定噪声过滤的分配方式是没有帧间区域的相关,则区域(n1,n2)的速率和失真均仅仅是根据与该区域相关的单个Cn1,n2(k)。因此,我们有:
R n 1 , n 2 g ( C k ) = R n 1 , n 2 g ( C n 1 , n 2 ( k ) ) - - ( 12 )
以及 D n 1 , n 2 g ( C k ) = D n 1 , n 2 g ( C n 1 , n 2 ( k ) ) - - ( 13 )
其中该失真表示为:
D n 1 , n 2 g ( C n 1 , n 2 ( k ) ) = 1 IJ Σ i - 1 I Σ j - 1 J ( g n 1 , n 2 ( i , j , k ) - F ~ n 1 , n 2 ( i , j , k ) ) 2 - - ( 14 )
因此,可以引出分离最小化的原则,把(10)的联合优化问题转换为较简单的优化问题,其中每个控制参数Cn1,n2(k)∈Ck可以被单独确定,根据是:
C ‾ n 1 , n 2 ( k ) = arg min C n 1 , n 2 ( k ) [ D n 1 , n 2 g ( C n 1 , n 2 ( k ) ) + λ ‾ k Rg n 1 , n 2 ( C n 1 , n 2 ( k ) ) ] - - ( 15 )
由于通常预先不知道与帧f(i,j,k)相关的速率Rk f,所以不可能计算λk以完成(11)。一种有效的方法被提出,它是基于[6]中所述的方案。此方案显示通过输入数据估计噪声功率,而不需要附加的一个事先的信息。最佳 λk的估计 λk *计算如下:
并且所设定的是 R k g ( λ ‾ k * ) = R k f - - ( 17 )
此等式的解释如下:开始于λk=0,不断变小的比特预算被分配以编码由于附加噪声破坏的图象序列,从而降低资源以编码噪声并且提高图象的可压缩性。在一个导致为拐点的特定λk时,编码原始序列的确切比特数被分配。在这个值之后,压缩率慢慢增加,它表示少于必需的比特被分配以编码视频信息。
在图3所示的本发明第二实施例10*中,空间自适应加权平均(SAWA)滤波器23作为速率项的估计器使用。在[7]中可以找到对SAWA滤波器的详细描述。在第k帧的像素位置(i,j)的SAWA估计h(i,j,k)定义如下:
h ( i , j , k ) = Σ ( m , n , l ) ∈ S ( i , j , k ) w ( m , n , l ) g ( m , n , l ) - - ( 18 )
其中 w ( i , j , k ) = K ( i , j , k ) 1 + a max { ϵ 2 , [ g ( i , j , k ) - g ( i , j , k ) ] 2 } - - ( 19 ) 是空间支持s(i,j,k)之内的加权,定义为以当前像素位置为中心的3×3空间窗口。k(i,j,k)是一个归一化常数,a和ε是调谐参数。通常设置为1的数量a控制加权降低的快速程度以作为像素值间的失配函数,而参数ε2确定加权和直接平均之间的转换。为了不考虑噪声电平而精确估计编码DFD的比特数,可根据实验确定参数ε2和噪声变量σn 2之间的关系。通过若干实验已经获得 ϵ 2 = ( δσ n 2 ) 2 , 其中δ是一个调谐常数。速率Rk f的估计
Figure C9980379300093
则是用于编码的比特数:
DFD ( h , h ~ ) = Q ( h k 1 , k 2 ( i , j , k ) - h ~ ( i + d k 1 , k 2 x ( k ) , j + d k 1 , k 2 y ( k ) , k - 1 ) ) - - ( 20 )
比特数
Figure C9980379300095
在VLC17中确定并且提供给噪声滤波器12的CPU12*。可以为每帧计算参数设置 Ck,但也可以对特定数的帧保持恒定。
总之,可采用三维滤波技术以便于既利用像素间的空间相关又利用帧间的时间相关。而且,为了降低处理的负荷,滤波程序可以分为一个空间部分和一个时间部分,其中该空间部分对每个帧独立操作,该时间部分在运动方向上进行操作。此技术对于低SNR具有特别的优势,这是因为位移矢量现在通过已经空间滤波之后的当前和先前帧进行估计,它向运动估计提供了附加的健壮性。根据此方案可以首先进行当前帧g(i,j,k)的SAWA预滤波,随后MC时间滤波器可用于整平的图象;即等式(5)的g(i,j,k)由等式(18)的h(i,j,k)代替,见图3。为了实现最佳失真性能,SAWA预过滤设置为
ϵ 2 = 2 σ n 2 .
根据本发明的视频编码器可以在很多应用中使用,如广播、电视电话、电视会议系统、卫星观测、监视系统等。图4表示根据本发明的一种摄像系统,包括摄像机100和装置200。摄像机把图象序列g(i,j,k)提供给装置200。装置200类似于分别如图2和3所示的装置10或装置10*
本发明可特别应用于低比特率的运动补偿混合编码方案,如H.261和H.263,但也可应用于MPEG。
简而言之,本发明提供了一种用于编码图象序列g(i,j,k)的方法和装置。该装置具有一个用于噪声过滤图象序列g(i,j,k)的噪声滤波器,用于把噪声过滤看作是速率-失真优化问题以便于适应噪声滤波器的响应的装置。特别是,滤波器参数设置C被确定以适应该滤波器的响应,其中图象序列g(i,j,k)使用最佳比特-预算进行编码,该最佳比特-预算是用于压缩无噪声图象序列的比特预算,并且该给定比特-预算的失真被最小化。
速率-失真问题的解决被提出,它通过拉格朗日乘数法计算滤波器参数设置C。分离的最小化用于独立确定参数设置C的每个参数。在一个实际实施例中,空间自适应加权平均滤波用于估计比特预算并且用于预先过滤图象序列g(i,j,k)。
需要注意的是,上述实施例表示而不是限制本发明,并且本领域的普通技术人员在不背离附属权利要求的范围的情况下能够设计许多其它的实施例。在该权利要求中,括号内的任何参考符号不应当被理解为限制权利要求。词语“包括”不排除存在权利要求所列之外的其它元件或步骤。本发明可通过包括几个不同元件的硬件并且通过适当编程的计算机实施。在列举几个装置的设备要求中,几个这些装置可通过硬件的相同项体现。

Claims (5)

1.一种编码(10,10*)一个图象序列(g(i,j,k))的方法,该方法包括的步骤是:
噪声过滤(12)该图象序列(g(i,j,k));
根据所述编码(10,10*)的速率-失真优化适应(12*)所述噪声过滤(12);并且
对噪声过滤后的图象序列编码,所述编码包括量化。
2.根据权利要求1所述的方法,其中该自适应步骤(12*)包括的步骤是:
通过拉格朗日乘数法计算(12*)所述噪声过滤(12)的滤波器参数设置(C);以及
通过确定在速率-失真优化中使用的一个速率的第二微商的最大值估计(12*)最佳拉格朗日乘数。
3.根据权利要求1所述的方法,其中该自适应步骤包括的步骤是:
空间过滤(23)该图象序列;以及
把用于编码空间滤波的图象序列的若干比特看作是在速率-失真优化中使用的速率(17)。
4.一种编码(10,10*)一个图象序列(g(i,j,k))的装置,该装置包括:
用于噪声过滤该图象序列(g(i,j,k))的装置(12);
用于根据所述编码(10,10*)的速率-失真优化适应所述噪声过滤的所述装置(12)的响应的装置(12*);和
对噪声过滤后的图象序列编码的装置,所述编码包括量化。
5.一种摄像系统,包括一个摄像机(100),用于向一个装置提供一个图象序列,所述装置包括:
用于噪声过滤该图象序列(g(i,j,k))的装置(12);和
用于根据所述编码(10,10*)的速率-失真优化适应所述噪声过滤的所述装置(12)的响应的装置(12*)。
CNB998037931A 1999-01-15 1999-12-24 编码和噪声过滤图象序列 Expired - Fee Related CN1184820C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
EP99200103.2 1999-01-15
EP99200103 1999-01-15
EP99202038.8 1999-06-24
EP99202038 1999-06-24

Publications (2)

Publication Number Publication Date
CN1292978A CN1292978A (zh) 2001-04-25
CN1184820C true CN1184820C (zh) 2005-01-12

Family

ID=26153236

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB998037931A Expired - Fee Related CN1184820C (zh) 1999-01-15 1999-12-24 编码和噪声过滤图象序列

Country Status (6)

Country Link
US (2) US6856699B1 (zh)
EP (1) EP1064790A1 (zh)
JP (1) JP2002535895A (zh)
KR (1) KR20010041900A (zh)
CN (1) CN1184820C (zh)
WO (1) WO2000042772A1 (zh)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2790123B1 (fr) * 1999-02-18 2001-04-27 Ge Medical Syst Sa Procede de traitement d'une sequence d'images fluoroscopiques d'un corps, de facon a ameliorer la qualite des images visualisees
CN1167034C (zh) 2001-02-27 2004-09-15 华为技术有限公司 图像预去噪的方法
KR100827363B1 (ko) * 2002-03-22 2008-05-07 주식회사 우암닷컴 다중 표현 부호화를 이용한 데이터 압축방법
US7042943B2 (en) 2002-11-08 2006-05-09 Apple Computer, Inc. Method and apparatus for control of rate-distortion tradeoff by mode selection in video encoders
CN101409835B (zh) * 2002-11-08 2014-09-17 苹果公司 利用拉格朗日乘子和视觉掩蔽来控制速率-失真折中的方法和装置
CN100536571C (zh) * 2003-01-08 2009-09-02 苹果公司 用于改进的编码模式选择的方法和装置
US7194035B2 (en) 2003-01-08 2007-03-20 Apple Computer, Inc. Method and apparatus for improved coding mode selection
CN1857002A (zh) * 2003-09-23 2006-11-01 皇家飞利浦电子股份有限公司 使用凸包搜索的速率-失真视频数据分割
CN1868215B (zh) * 2003-10-14 2012-10-03 汤姆森特许公司 用于位精确的胶片颗粒模拟的技术
KR101044934B1 (ko) * 2003-12-18 2011-06-28 삼성전자주식회사 움직임 벡터 추정방법 및 부호화 모드 결정방법
US20050175109A1 (en) * 2004-02-11 2005-08-11 Anthony Vetro Optimal bit allocation for error resilient video transcoding
US7418149B2 (en) * 2004-07-30 2008-08-26 Algolith Inc. Apparatus and method for adaptive 3D noise reduction
US7925320B2 (en) * 2006-03-06 2011-04-12 Garmin Switzerland Gmbh Electronic device mount
US8542726B2 (en) 2006-10-17 2013-09-24 Microsoft Corporation Directional and motion-compensated discrete cosine transformation
KR101566557B1 (ko) * 2006-10-18 2015-11-05 톰슨 라이센싱 예측 데이터 리파인먼트를 이용한 비디오 코딩 방법 및 장치
US8259804B2 (en) 2007-01-03 2012-09-04 International Business Machines Corporation Method and system for signal prediction in predictive coding
US20080316364A1 (en) * 2007-06-25 2008-12-25 The Hong Kong University Of Science And Technology Rate distortion optimization for video denoising
CN101442297B (zh) * 2007-11-23 2011-06-08 深圳Tcl工业研究院有限公司 一种数字抽取滤波器
CN101442296B (zh) * 2007-11-23 2011-11-16 深圳Tcl工业研究院有限公司 一种数字抽取滤波器
US20090268818A1 (en) * 2008-04-29 2009-10-29 International Business Machines Corporation Method and system for integrating noise filtering in predictive video coding
WO2010014760A1 (en) * 2008-08-01 2010-02-04 Zoran Corporation Video encoder with an integrated temporal filter for denoising
CN101742288B (zh) * 2008-11-11 2013-03-27 北京中星微电子有限公司 视频降噪编码方法和视频降噪编码装置
WO2012040157A1 (en) * 2010-09-20 2012-03-29 The Government Of The United States Of America, As Represented By The Secretary Of The Navy Flash detection and clutter rejection processor
US8619030B2 (en) * 2010-11-09 2013-12-31 Blackberry Limited Method and apparatus for controlling an output device of a portable electronic device
JP5710022B2 (ja) * 2011-01-12 2015-04-30 シーメンス アクチエンゲゼルシヤフトSiemens Aktiengesellschaft ビデオデコーダにおける参照画像の圧縮方法及び伸長方法
US11017127B2 (en) 2018-01-31 2021-05-25 Seagate Technology Llc Storage compute appliance with internal data encryption
US10909272B2 (en) 2018-01-31 2021-02-02 Seagate Technology Llc Storage compute appliance with user authentication and memory allocation capabilities
US20220078446A1 (en) * 2018-12-24 2022-03-10 Google Llc Video stream adaptive filtering for bitrate reduction

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62234495A (ja) * 1986-03-31 1987-10-14 Nec Home Electronics Ltd 磁気記録再生装置
US5534917A (en) * 1991-05-09 1996-07-09 Very Vivid, Inc. Video image based control system
US5231484A (en) * 1991-11-08 1993-07-27 International Business Machines Corporation Motion video compression system with adaptive bit allocation and quantization
JPH05244011A (ja) * 1992-02-29 1993-09-21 Sony Corp ノイズシェーピング回路
US5402520A (en) * 1992-03-06 1995-03-28 Schnitta; Bonnie S. Neural network method and apparatus for retrieving signals embedded in noise and analyzing the retrieved signals
DE69329670T2 (de) * 1992-09-14 2001-03-15 Thomson Multimedia Sa Verfahren und Gerät zur Rauschminderung
US6026190A (en) * 1994-10-31 2000-02-15 Intel Corporation Image signal encoding with variable low-pass filter
JP3242278B2 (ja) * 1995-03-24 2001-12-25 東芝テック株式会社 画像処理装置
FI98020C (fi) * 1995-06-06 1997-03-25 Nokia Mobile Phones Ltd Digitaalisen signaalin modulointimenetelmä ja modulaattori
FR2736181A1 (fr) * 1995-06-30 1997-01-03 Philips Electronique Lab Procede de traitement d'images pour la reduction du bruit dans une image d'une sequence d'images numeriques et dispositif mettant en oeuvre ce procede
US5926209A (en) * 1995-07-14 1999-07-20 Sensormatic Electronics Corporation Video camera apparatus with compression system responsive to video camera adjustment
JP3353604B2 (ja) * 1995-08-09 2002-12-03 ソニー株式会社 動画像符号化方法及び装置、並びに信号記録媒体
US5696710A (en) * 1995-12-29 1997-12-09 Thomson Consumer Electronics, Inc. Apparatus for symmetrically reducing N least significant bits of an M-bit digital signal
GB9611455D0 (en) * 1996-05-29 1996-08-07 Digi Media Vision Ltd Method and apparatus for processing a digital signal
US6178216B1 (en) * 1997-05-21 2001-01-23 Samsung Electronics Co., Ltd. Digital phase locked loop circuit and method therefor
US6281942B1 (en) * 1997-08-11 2001-08-28 Microsoft Corporation Spatial and temporal filtering mechanism for digital motion video signals
US6366704B1 (en) * 1997-12-01 2002-04-02 Sharp Laboratories Of America, Inc. Method and apparatus for a delay-adaptive rate control scheme for the frame layer
US6100940A (en) * 1998-01-21 2000-08-08 Sarnoff Corporation Apparatus and method for using side information to improve a coding system
US6434196B1 (en) * 1998-04-03 2002-08-13 Sarnoff Corporation Method and apparatus for encoding video information
US6192080B1 (en) * 1998-12-04 2001-02-20 Mitsubishi Electric Research Laboratories, Inc. Motion compensated digital video signal processing
US6546117B1 (en) * 1999-06-10 2003-04-08 University Of Washington Video object segmentation using active contour modelling with global relaxation
US6549014B1 (en) * 2002-02-15 2003-04-15 Power Designers, Llc Battery monitoring method and apparatus

Also Published As

Publication number Publication date
EP1064790A1 (en) 2001-01-03
CN1292978A (zh) 2001-04-25
US6993195B2 (en) 2006-01-31
JP2002535895A (ja) 2002-10-22
KR20010041900A (ko) 2001-05-25
WO2000042772A1 (en) 2000-07-20
US6856699B1 (en) 2005-02-15
US20030053709A1 (en) 2003-03-20

Similar Documents

Publication Publication Date Title
CN1184820C (zh) 编码和噪声过滤图象序列
US6895050B2 (en) Apparatus and method for allocating bits temporaly between frames in a coding system
US6023296A (en) Apparatus and method for object based rate control in a coding system
US20070116125A1 (en) Video encoding/decoding method and apparatus
CN1949877A (zh) 自适应量化控制器及其方法
CN1809168A (zh) 编码器中的帧内预测模式选择
CN1943244A (zh) 视频编码中的帧间预测方法、视频编码器、视频解码方法和视频解码器
CN101977323B (zh) 基于视频时空相关性约束的分布式视频编码重构方法
CN1738424A (zh) 基于h.264的精细颗粒可伸缩编码的码率控制方法
CN1926876A (zh) 空间和时间可扩展编码的图像序列的编码和解码方法
WO2003081918A1 (en) Video codec with hierarchical motion estimation in the wavelet domain
WO2006107280A1 (en) Method for encoding a picture, computer program product and encoder
Cagnazzo et al. A model-based motion compensated video coder with JPEG2000 compatibility
CN1842162A (zh) 一种视频编码中的运动图像处理方法
CN1826814A (zh) 具有低复杂度噪声消减的视频编码器
US20050141616A1 (en) Video encoding and decoding methods and apparatuses using mesh-based motion compensation
Chiu et al. Hybrid distributed video coding with frame level coding mode selection
Chung et al. A new approach to scalable video coding
Hua et al. Inter frame video compression with large dictionaries of tilings: algorithms for tiling selection and entropy coding
CN1207918C (zh) 低码率下的高效小波视频编解码方法
CN1848960A (zh) 使用非标准化矢量量化编码器的符合视频标准的残差编码
KR100711025B1 (ko) 동영상 표준 부호화 방식의 성능 향상을 위한 잔여신호 필터링 방법
Song et al. Progressive correlation noise refinement for transform domain Wyner-Ziv video coding
CN1067832C (zh) 视频编码器实现的改进方法
KR20100079356A (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
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee