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

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

Info

Publication number
CN1292978A
CN1292978A CN998037931A CN99803793A CN1292978A CN 1292978 A CN1292978 A CN 1292978A CN 998037931 A CN998037931 A CN 998037931A CN 99803793 A CN99803793 A CN 99803793A CN 1292978 A CN1292978 A CN 1292978A
Authority
CN
China
Prior art keywords
image sequence
noise
filtering
filter
distortion
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
CN998037931A
Other languages
English (en)
Other versions
CN1184820C (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)是被观测的有噪声信号; f ^ MC ( k - 1 ) 是先前过滤(并且编码-解码)的信号,它是从主环路存储器5恢复的。需要注意的是,下标MC表示该信号被运动补偿以沿着g(k)的运动轨迹。滤波的结果是 ( k ) , f ^ ( k ) f ^ 而不是有噪声的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)并且使用恒定变量σ2 n进行高斯分布。
作为一个示例并且为了保持低计算量,下面的讨论将集中于一个产生滤波帧的简化运动补偿(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的NI×N2个未重叠的块以用于MC滤波。相应地控制参数设置和位移设置分别为: C k = ( C 0,0 ( k , . . . . , C N 1 - 1 , N 2 - 2 ( k ) ) ) 。控制参数设置和运动矢量假定为均在可允许值的有限设置中。Fn1,n2(i,j,k)=F(i+vx n1,n2(k),j+vy n1,n2(k),k-1)+Cn1,n2(k)[gn1,n2(i,j,k)-F(i+vx n1,n2(k),j+vy n1,n2(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 ) - 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 ) ) ] ( 5 )
需要注意的是,由于运动估计是通过有噪声的观测信号g(i,j,k)执行的,所以噪声可能会产生不精确的运动估计,这样就损害了运动补偿预测。因此在一个优选实施例中采用了—种用于dk计算的噪声-健壮运动估计器(ME)21。可使用低复杂性的时空递归ME[3]。
速率-失真优化问题被公式化以用于计算控制参数设置Ck。设定 R k 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))。
需要注意的是,由于无法获得f(i,j,k),所以只有由于通过Dg(Ck)的滤波所引起的失真被考虑,但不可能考虑因噪声而引起的损害。
D n 1 , n 2 g ( C k ) R n 1 , n 2 g ( C k ) 分别表示与区域(n1,n2)相关的失真和速率。那么RD优化问题可表示为: min D C K g ( 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 R g n 1 , n 2 ( C n 1 , n 2 ( k ) ) ] - - ( 15 ) 由于通常预先不知道与帧f(i,j,k)相关的速率 R k 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 ) 其中 ( i , j , k ) = K ( i , j , k ) 1 + α 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 ,其中δ是一个调谐常数。速率 R k f 的估计 R k f - 则是用于编码的比特数: 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 ) 比特数 R k f - 在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.一种摄像系统,包括权利要求4所要求的一个摄像机(100)和一个装置(200)。
CNB998037931A 1999-01-15 1999-12-24 编码和噪声过滤图象序列 Expired - Fee Related CN1184820C (zh)

Applications Claiming Priority (4)

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

Publications (2)

Publication Number Publication Date
CN1292978A true CN1292978A (zh) 2001-04-25
CN1184820C 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)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100536571C (zh) * 2003-01-08 2009-09-02 苹果公司 用于改进的编码模式选择的方法和装置
CN1868216B (zh) * 2003-10-14 2010-04-28 汤姆森特许公司 用于减少视频图像中的主观伪像的方法和装置
US8355436B2 (en) 2002-11-08 2013-01-15 Apple Inc. Method and apparatus for control of rate-distortion tradeoff by mode selection in video encoders
CN101742288B (zh) * 2008-11-11 2013-03-27 北京中星微电子有限公司 视频降噪编码方法和视频降噪编码装置
US8781002B2 (en) 2003-01-08 2014-07-15 Apple Inc. Method and apparatus for improved coding mode selection
CN101409835B (zh) * 2002-11-08 2014-09-17 苹果公司 利用拉格朗日乘子和视觉掩蔽来控制速率-失真折中的方法和装置
CN113170121A (zh) * 2018-12-24 2021-07-23 谷歌有限责任公司 用于比特率减少的视频流自适应滤波

Families Citing this family (21)

* 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 주식회사 우암닷컴 다중 표현 부호화를 이용한 데이터 압축방법
CN1857002A (zh) * 2003-09-23 2006-11-01 皇家飞利浦电子股份有限公司 使用凸包搜索的速率-失真视频数据分割
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
CA2616871A1 (en) * 2004-07-30 2006-02-02 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
EP2082585A2 (en) * 2006-10-18 2009-07-29 Thomson Licensing Method and apparatus for video coding using prediction data refinement
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
CN101442296B (zh) * 2007-11-23 2011-11-16 深圳Tcl工业研究院有限公司 一种数字抽取滤波器
CN101442297B (zh) * 2007-11-23 2011-06-08 深圳Tcl工业研究院有限公司 一种数字抽取滤波器
US20090268818A1 (en) * 2008-04-29 2009-10-29 International Business Machines Corporation Method and system for integrating noise filtering in predictive video coding
JP2011530222A (ja) 2008-08-01 2011-12-15 ゾラン コーポレイション 雑音除去のための統合時間フィルタを備えたビデオエンコーダ
US20120242864A1 (en) * 2010-09-20 2012-09-27 Pauli Myron R 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
WO2012095490A1 (de) * 2011-01-12 2012-07-19 Siemens Aktiengesellschaft Kompression und dekompression von referenzbildern in einem videokoder
US10909272B2 (en) 2018-01-31 2021-02-02 Seagate Technology Llc Storage compute appliance with user authentication and memory allocation capabilities
US11017127B2 (en) 2018-01-31 2021-05-25 Seagate Technology Llc Storage compute appliance with internal data encryption

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
CN1115779C (zh) * 1997-05-21 2003-07-23 三星电子株式会社 数字锁相环电路以及方法
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

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8355436B2 (en) 2002-11-08 2013-01-15 Apple 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 苹果公司 用于改进的编码模式选择的方法和装置
CN101651831B (zh) * 2003-01-08 2013-07-17 苹果公司 用于改进的编码模式选择的方法和装置
US8781002B2 (en) 2003-01-08 2014-07-15 Apple Inc. Method and apparatus for improved coding mode selection
CN1868216B (zh) * 2003-10-14 2010-04-28 汤姆森特许公司 用于减少视频图像中的主观伪像的方法和装置
CN101742288B (zh) * 2008-11-11 2013-03-27 北京中星微电子有限公司 视频降噪编码方法和视频降噪编码装置
CN113170121A (zh) * 2018-12-24 2021-07-23 谷歌有限责任公司 用于比特率减少的视频流自适应滤波

Also Published As

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

Similar Documents

Publication Publication Date Title
CN1292978A (zh) 编码和噪声过滤图象序列
US8855196B2 (en) Adaptive motion information cost estimation with dynamic look-up table updating
US5757668A (en) Device, method and digital video encoder of complexity scalable block-matching motion estimation utilizing adaptive threshold termination
CN100364338C (zh) 估计图像噪声的方法和设备和消除噪声的方法
EP1551186B1 (en) Video coding apparatus with resolution converter
EP1992169B1 (en) Method and apparatus for bit rate control in scalable video signal encoding using a rate-distortion optimisation
CN1774070A (zh) 使用自适应模式决策的运动估测方法
WO2003003749A1 (en) Image encoder, image decoder, image encoding method, and image decoding method
WO2003081918A1 (en) Video codec with hierarchical motion estimation in the wavelet domain
CN101331773A (zh) 使用速率失真特性进行视频编码的两遍速率控制技术
CN100493191C (zh) 具有低复杂度噪声消减的视频编码器及视频编码方法
US20090046779A1 (en) Method and apparatus for determining block mode using bit-generation probability estimation in moving picture coding
CN1124041C (zh) 对解码视频图象的量化误差进行补偿的方法及装置
WO2006074043A2 (en) Method and apparatus for providing motion estimation with weight prediction
CN1067204C (zh) 视频编码的全局判决方法
Chung et al. A new approach to scalable video coding
JP2914607B2 (ja) 画像信号復号化装置
CN1848960A (zh) 使用非标准化矢量量化编码器的符合视频标准的残差编码
KR960012937B1 (ko) 적응적 전처리 기능을 갖는 영상 부호화 장치
KR100595144B1 (ko) 적응형 양자화 제어 방법.
KR100295327B1 (ko) 적응적 임계치를 이용한 움직임 추정 장치
JPH09327023A (ja) フレーム内/フレーム間符号化切替方法および画像符号化装置
KR101005725B1 (ko) 차영상 에이씨 신호의 조건적 누락을 이용한 동영상 부호량조정 방법
KR100228677B1 (ko) 이산웨이브렛변환(dwt)을 통한 동영상부호화장치
Kaup et al. Performance and complexity analysis of rate-constrained motion estimation in MPEG-4

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