CN101385346B - 解决局部亮度变化的视频编码设备和方法 - Google Patents

解决局部亮度变化的视频编码设备和方法 Download PDF

Info

Publication number
CN101385346B
CN101385346B CN2006800529396A CN200680052939A CN101385346B CN 101385346 B CN101385346 B CN 101385346B CN 2006800529396 A CN2006800529396 A CN 2006800529396A CN 200680052939 A CN200680052939 A CN 200680052939A CN 101385346 B CN101385346 B CN 101385346B
Authority
CN
China
Prior art keywords
reference picture
image
video
carried out
difference 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.)
Expired - Fee Related
Application number
CN2006800529396A
Other languages
English (en)
Other versions
CN101385346A (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.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
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 Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of CN101385346A publication Critical patent/CN101385346A/zh
Application granted granted Critical
Publication of CN101385346B publication Critical patent/CN101385346B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
    • 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/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/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for 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/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/103Selection of coding mode or of prediction mode
    • H04N19/109Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
    • 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/137Motion inside a coding unit, e.g. average field, frame or block difference
    • 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/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/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/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/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/196Methods 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 being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • 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/46Embedding additional information in the video signal during the compression process
    • H04N19/463Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
    • 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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • 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/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • 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

Landscapes

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

Abstract

提出一种处理视频中的局部亮度变化的压缩方法。该压缩算法从源画面中先前编码的和重构的相邻像素以及其在参考画面中相应的运动预测(或配置的)像素中估计权重。由于该信息可用于编码器和解码器两者中以推导这些权重,因此不需要传输额外的比特。

Description

解决局部亮度变化的视频编码设备和方法
技术领域
本发明涉及视频编码,更具体地,涉及一种使用局部加权预测(LWP)来处理视频中局部亮度变化的方法。
背景技术
通过形成待编码画面的参考画面预测,并使用运动补偿(即帧间预测)仅对当前画面和该预测之间的不同进行编码,使视频编解码从其压缩效率中获益良多。预测与当前画面的相关度越大,压缩该画面时需要的比特就越少。
在早期的视频编解码中,使用先前解码的画面来形成参考画面,不幸地,当涉及到严重的时间亮度变化时,例如由于照明改变、淡入/出效应、摄相机闪光等,传统的运动补偿会失败。
JVT/H.264/MPEG4 AVC视频压缩标准是包括加权预测(WP)工具的第一个国际标准。这个WP工具对于全局亮度变化有很好的效果,但是由于可以使用的不同加权参数数量的限制,在出现重大局部亮度变化时,仅获得很小的效果。
在H.264中已经使用加权预测(WP)来提高编码效率,超越了现有视频编码标准。WP通过乘法加权因子a和加法加权偏移b来估计亮度变化,如示例性等式(1):
I(x,y,t)=a·I(x+mvx,y+mvy,t-1)+b            (1)
其中,I(x,y,t)是在时间t的像素(x,y)的亮度强度,a和b是在测试区域中的常数,(mvx,mvy)是运动矢量。
在H.264标准的主要和延伸的简档中,支持加权预测。使用weighted_pred_flag字段在针对P和SP片段(slice)的画面参数集中指出加权预测的使用,并使用weighted_bipred_idc字段在针对B片段设置的画面参数集中指出加权预测的使用。有两种WP模式,在P、SP和B片段中支持的显式模式(explicit mode),及仅在B片段中支持的隐式模式(implicit mode)。
在WP中,所使用的加权因子基于当前宏块或宏块分割的参考画面索引(或在双预测情况下的多个索引)。参考画面索引可以在比特流中编码,也可以被推导(例如针对跳跃或直接模式宏块)。单独的加权因子和单独的偏移与针对当前画面的所有片段的每一个参考画面索引相关联。对于显式模式,在片段头中对这些参数进行编码。对于隐式模式,推导这些参数。限制加权因子和偏移参数值以允许帧间预测过程中的16比特算术运算。
图1示出了H.264标准中的一些宏块分割和子宏块分割的示例。H.264使用树状结构分级宏块分割,其中,还可以将16×16像素宏块分成大小为16×8、8×16或8×8的宏块分割。还可以将8×8的宏块分割分成大小为8×4、4×8和4×4的子宏块分割。对于每一个宏块分割,可以独立地选择和编码参考画面索引、预测类型和运动矢量。对于每一个子宏块分割,可以独立地编码运动矢量,但是针对所有子宏块分割,使用子宏块的参考画面索引和预测类型。
通过P或SP片段中等于1的weighted_pred_flag,或B片段中等于1的weighted_bipred_idc,来指明显式模式。如在之前已经提到的,这种模式中,在片段头中对WP参数进行编码。可以对每一个颜色分量的乘法加权因子和加法偏移进行编码,用来通过num_ref_idx_10_active_minus1指示列表0中的每一个允许的参考画面,同时通过num_ref_idx_11_active_minus1指示列表1(针对B片段)中的每一个允许的参考画面。同一画面中的所有片段必须使用相同的WP参数,但针对误差弹性(resiliency)在每一个片段中重新传输WP参数。
对于在整个画面上均匀施加的全局亮度变化,单独的加权因子和偏移足以对从同一参考画面预测的画面中的所有宏块进行有效地编码。
然而,对于非均匀施加的亮度变化,例如照明改变或摄相机闪光,通过使用参考画面重排序,多于一个的参考画面索引可以与特定参考画面存储器相关联。这允许同一画面中不同宏块使用不同加权因子,甚至当从同一参考画面存储器中预测时也一样。然而,可在H.264中使用的参考画面的数量受到当前的技术水平和框架的限制,或受到运动估计的复杂性的约束。在局部亮度变化期间,这在相当程度上限制了WP的效率。
因此,很明显,需要一种处理局部亮度变化的压缩方法,该方法没有上述提到的与H.264中WP工具相关联的缺点。
发明内容
因此,本发明的一个方面是提供一种克服现有技术缺陷并可以更加有效的处理局部亮度变化的编码方法。
本发明的另一方面是提供可以在H.264标准中实现的局部加权预测。
根据本发明的一个实施例,处理视频中的局部亮度变化的方法包括,产生和使用逐块的加法加权偏移来对具有局部亮度变化的视频进行帧间编码,并对逐块的加法加权偏移进行编码。所述产生步骤可以包括使用当前画面和参考画面之间的下采样差分图像,而且所述编码步骤可以显式地执行。所述编码步骤也可使用可用的帧内编码方法来执行。
另一实施例中,该方法还包括在编码器中构造差分图像,并在所述编码器中的构造期间考虑运动估计和运动补偿。差分图像可以是DC差分图像,仅对差分图像的已使用部分执行传输。可以使用容易编码的值对差分图像的未使用部分进行编码。
本发明的另一实施例中,通过把解码的参考画面与上采样DC差分图像相加而产生新的参考画面,并对新的参考画面进行滤波。该滤波从新的参考画面中去除块效应,例如可以是H.264中的去块滤波。新的参考画面的产生能够进行编码,可以将该编码集成到H.264中,同时在编码期间,在信号头中使用附加比特。
根据本发明的一个实施例,所述产生和编码步骤应用到视频中的Y(或亮度)分量。另一实施例中,将所述产生和编码步骤应用到所有颜色分量(例如U和V(色度)分量)。在这个步骤中,所述应用可以是隐式定义/发信号通知的。
根据本发明的另一实施例,处理局部亮度变化的视频编码方法包括:通过从参考画面中减去当前画面而产生DC差分图像;通过增加所产生的DC差分图像而重构参考画面;关于视频对重构的参考画面进行运动补偿;以及对来自运动补偿的残差进行编码。
在H.264编码器中处理局部亮度变化的方法可以包括:确定所述视频上是否存在H.264帧间编码,以及何时H.264编码不存在;计算针对视频中的当前画面的差分图像;对所述差分图像进行编码;对所述差分图像进行解码并对解码的差分图像进行上采样;形成新的参考画面;对所述新的参考画面进行运动补偿;计算运动补偿的残差图像信息的DC系数;以及对运动补偿的残差图像信息的DC系数进行编码。然后,可以对解码的和上采样的差分图像进行滤波,以去除块效应。
根据另一实施例,处理局部亮度变化的方法包括:在H.264解码器中对非H.264帧间编码的视频进行解码。所述解码还包括如下步骤:对编码的差分图像进行解码;对解码的差分图像进行上采样;通过把上采样的图像和来自参考画面存储器的参考画面相加,并对相加后的结果进行滤波以消除块假像,形成新的参考画面;对所述残差图像信息进行解码;以及利用解码的残差图像信息对所述新的参考画面进行运动补偿,以产生当前图像。
根据下面参考附图的详细描述,本发明的其它方面和特征将变得很清晰。然而,应该理解,附图仅用于例证的目的,不是对本发明的限定,本发明的限定应参考所附权利要求。还应该理解,所画的附图不需要按比例,除非特殊指示,它们仅仅是试图在概念上例证这里描述的结构和过程。
附图说明
在附图中,相同的附图标记表示相似的组件:
图1是示出根据H.264标准的宏块分割的框图;
图2是根据本发明实施例的局部加权预测方法中的运动补偿的图形表示;
图3a是根据本发明实施例在编码器中实现的处理局部亮度的编码方法的流程图;
图3b是在编码器中将本发明的编码方法和H.264标准相结合的流程图;
图4a是根据本发明实施例在解码器中实现的处理局部亮度的编码方法的流程图;以及
图4b是在解码器中将本发明的编码方法和H.264标准相结合的流程图。
具体实施方式
根据本发明的一个实施例,提出了一种新的处理局部亮度变化的压缩方法。这个实施例中,通过把当前画面和参考画面相减生成DC差分图像,并通过添加所生成的DC图像而重构参考画面。
从上述的等式1中,还注意到,为了能够有效的处理局部亮度变化,可能有必要对一大组加权参数a和b进行编码。不幸地,这样会产生两个问题:1)需要许多比特来对这些参数进行编码;以及2)考虑到需要使用所有可能的a和b集合来产生所需的参考并执行运动估计/补偿(ME),主要在编码器中的计算复杂性会相当高。
根据本发明的一个实施例,假设在一个区域中强度的空间变化是小的,通过仅使用加权偏移项b,即设置a=1,可以大致表示小区域内的亮度变化。根据一个已知的方法,在运动补偿的残差的DC系数中吸收这个偏移,因为假定其空间不相关。这种情况下,这个要求不总是真实的,因而限制了编码效率。为了处理运动估计/补偿中的偏移,使用mrSAD度量而不是通常的SAD度量。绝对差的和(SAD)定义如下:
SAD = Σ [ x , y ] ∈ B k | c [ x , y ] - r [ x , y ] | - - - ( 3 )
其中,mrSAD是:
mrSAD = Σ [ x , y ] ∈ B k | c [ x , y ] - mean ( c ( B k ) ) - ( r [ x , y ] - mean ( r ( B k ) ) ) | - - - ( 4 )
其中c指当前画面,r用于参考画面以及Bk用于块k。
根据本发明的实施例(如图2的示例性图中所示),提供一种用来对加权偏移项进行编码的方法。如果假设当前画面c和参考画面r之间的运动是小的,则可以定义b(x,y)=c(x,y)-r(x,y)。如果假设小块内的亮度变化同样是小的,则得到b(Bk)=D(c(Bk)-r(Bk)),其中D表示用于从当前和参考画面中提取特定块Bk的偏移的运算符。D可以是任何已知的子采样方法,例如,诸如全部或十分之一的块的均值。使用这个方法,新的子采样画面sD(如果均值用于D,则sD等同于c和r之间的DC差分图像)。通常的,可按照sD=G(c-H(r))来生成sD图像,其中H()是例如运动补偿过程,而G()是可以为SD提供更好表示(即在编码效率方面)的另一个运算符(即NxM均值)。
通过r′=F(r+U(sD)),形成新的参考画面r′,其中U表示将sD图像上采样为全尺寸(full size)的运算符,F是用来移除由sD引起的块状假像(artifact)的滤波器,例如,其与类似于H.264中使用的去块滤波器或任何其它适合的去块滤波器。之后,运动补偿在r′上执行。要注意,可能不需要sD中所有的像素,因为这些像素可能不会被使用。例如,对于帧内编码块,非参考像素可被强制为零或任何容易压缩的值,诸如相邻像素的值,而不管其实际值。可替代地,可提交指示sD的使用区域的图。任何情况中,该过程仅在运动估计/判断之后进行,而且sD可能需要以不改变参考区域的值的方式而重新编码。
尽管相当地复杂,但是考虑到当前图像及其参考之间的一些运动信息之后,同样可能生成sD图像。这允许对于每一个位置的所需偏移进行更好的估计,并提高sD图像的编码效率,也提高最终重构图像的编码效率。
本技术领域的技术人员公认,本发明的方法可与任何基于块的运动补偿编解码相结合。作为示例,在本公开中使用H.264。
本发明方法的实现中,必须要做一些考虑:
1)块大小-如果块大小Bk太小,需要更多的比特来对sD进行编码。如果该大小太大,不可能精确捕获局部亮度变化。建议使用8×8的块大小,如已经示出的测试,这提供了良好的折衷;
2)运算符的选择-为了简单化,本公开对于D使用均值(所以本质上,sD是DC差分图像),并对U使用一阶上采样(简单地重复)。备选的方法是对I进行上采样,同时特殊考虑块边界,其中改为使用来自临近块的平均值。最后对于F,可以使用H.264中使用的用于对宏块进行去块的去块滤波器;
3)sD的编码方法-在对帧内画面进行编码中,H.264非常有效,sD图像可以被编码为H.264帧内画面;
4)语法改变-本发明的方法可与当前H.264编解码和语法结合。例如,一个参数(即画面参数集中)将表明该方法是否用于当前画面/片段中。此外,对于每一个参考,传输单独的参数(即片段参数集中),该参数指示是否使用差分DC图像来形成新的参考画面。最后,在编码期间,测试所有可能的变化,并使用现有的穷举式拉格朗日(Langragian)率失真优化(RDO)方法,选择与原始方法(非差分DC)相比较来说对于每一个参考画面最适合的方法;
5)颜色分量一般化-同一方法可仅用于Y(或亮度)分量,或有选择地用于所有分量(即,U和V(色度)分量)。通过使用画面或片段参数,隐式或显式地进行选择。
本技术领域的技术人员将意识到,在不背离本发明精神的前提下,可以使用不同的变量名称和块大小。
图3a示出了在编码器端的本发明方法的实施例的框图。输入图像或当前画面c是输入,并针对所有块(Bk)计算304差分DC图像sD(Bk)=mean(c(Bk)-r(Bk))。使用片段内方法,如H.264中的方法,对差分DC图像sD(Bk)进行编码306。随后,将DC图像sD(Bk)解码308成(sD′),之后经过上采样310变成uD′。通过把来自参考画面存储器303的参考画面r与上采样的图像uD′相加,并对其进行滤波312以消除块假像(即,r′=uD′+r),以形成314新的参考画面r′。在新的参考画面r′上执行运动补偿316,并对运动补偿的残差的DC系数进行编码318。
如果基于运动估计/补偿的结果期望进一步压缩sD,在这个步骤中,sD需要被重新压缩成画面sD″,同时:1)考虑该运动估计/补偿的结果;以及2)确保运动补偿给出同样的结果(例如,如果对于特定参考,不涉及下或右区域中的任何像素,则这些区域的值可以设置成零而不会影响解码过程)。
如后面参照图3b和4b所述,在H.264中可以实现本发明的局部加权预测(LWP)方法。
参考图4a,在解码器处,如果接收到针对先前解码的参考r的差分DC图像,则对DC图像sD′进行解码402并进行上采样404成为uD′。通过把上采样的图像uD′与参考r相加,并进行滤波408以消除块假像(即,r′=uD′+r),形成新的参考画面410。对残差进行解码412,并在r′中执行运动补偿414,以生成当前画面c′(416)。
图3b和4b分别示出了,本发明的LWP方法与H.264标准的结合在编码器和解码器中的实现。根据一个实施例,为了与H.264结合,本发明需要简单的语法修改。更具体地,在H.264的画面参数集中增加单个比特,以指示这个方法是否用于当前画面/片段。备选的方式是,在片段头中增加允许更多灵活性的额外信号(即,对于不同的区域启用或禁用LWP)。
如图3b示出,过程350包括初始化352,首先确定画面是否为帧间编码(354)。如果不是帧间编码,则执行(356)帧内编码,并输出数据(364)。如果是帧间编码,接下来确定是否应该使用H.264帧间编码(358)。首先,使用H.264帧间编码方法对当前画面进行编码并计算失真。然后,使用本发明(300)的LWP方法(360)对当前画面进行编码并计算失真。使用具有较少失真的方法来选择最佳方法,并发信号通知(362)。输出数据(364)。
图4b示出根据本发明实施例结合有LWP和H.264的解码器过程450。初始化之后(452),读取解析头454,并确定当前画面是否为帧间编码的(456)。如果不是,如同编码器中那样,则执行帧内编码(458),并输出数据(464)。如果当前画面是帧间编码的,则接下来确定其是否为H.264帧间编码的(460)。如果是,则使用H.264对当前画面进行解码(462),并输出(464)。如果不是H.264帧间编码的,则使用本发明的LWP方法400对当前画面进行解码。
尽管已经示出、描述和指出应用到优选实施例的发明的基本新颖特征,本技术领域的技术人员将理解,在不背离发明精神的前提下,可以在所述方法、所示设备及其操作的形式和细节上进行删减、代替和改变。例如,可以明确设想,在本发明的范围内,那些组件和以完全相同方式执行完全相同的功能来获得相同结果的方法步骤的组合。此外,应该认识到,以大致相同的方式执行大致相同功能以实现相同结果的元件和/或方法步骤的所有组合均落入本发明的范围。此外,应当理解,与任何公开形式或本发明实施例相关联地示出和/或描述的结构和/或元件和/或方法步骤可以按照任意其他公开的、描述的或建议的形式或实施例而合并,作为设计选择的主题。因此,本发明仅由所附权利要求的范围来限定。

Claims (19)

1.一种解决局部亮度变化的视频编码方法,包括如下步骤:
将每一个视频图像分成多个像素块;
产生块特有的加法加权偏移,以对具有局部亮度变化的视频进行编码;
对所述块特有的加法加权偏移进行编码;
其中,所述产生步骤包括:
产生当前画面和参考画面之间的下采样差分图像;
通过对所述下采样差分图像进行上采样以获得上采样差分图像,并把所述上采样差分图像与所述参考画面相加,从而形成新的参考画面;以及
关于所述视频对新的参考画面进行运动补偿。
2.根据权利要求1所述的方法,其中,显式地执行所述编码步骤。
3.根据权利要求1所述的方法,其中,所述下采样差分图像包括DC差分图像。
4.根据权利要求1所述的方法,还包括:
基于新的参考画面的运动估计和运动补偿的结果,在编码器中重新压缩所述下采样差分图像。
5.根据权利要求1所述的方法,还包括:仅传输所述下采样差分图像中用于形成新的参考画面的部分。
6.根据权利要求1所述的方法,还包括:将所述下采样差分图像的未用于形成新的参考画面的部分编码为容易压缩的值。
7.根据权利要求1所述的方法,还包括:
对所述新的参考画面进行滤波。
8.根据权利要求7所述的方法,其中,不使用乘法加权因子而仅使用所述块特有的加法加权偏移来解决所述局部亮度变化。
9.根据权利要求7所述的方法,其中,所述滤波包括从所述新的参考画面中去除块效应。
10.根据权利要求1所述的方法,其中,由视频编码器来执行所述产生和编码步骤;以及
在所述编码步骤期间,所述视频编码器在信号头中使用附加比特。
11.根据权利要求1所述的方法,还包括:将所述产生和编码步骤应用到视频中的Y分量。
12.根据权利要求1所述的方法,还包括:有选择地将所述产生和编码步骤应用到视频中的所有颜色分量。
13.根据权利要求12所述的方法,其中,对应用所述方法的颜色分量的选择被隐式地定义。
14.根据权利要求1所述的方法,其中,所述编码步骤还包括:使用帧内编码方法对所述块特有的加法加权偏移显式地进行编码。
15.一种解决H.264编码器中的局部亮度变化的方法,包括如下步骤:
通过把当前画面与参考画面相减,计算视频中的当前画面的差分图像;
对所述差分图像进行编码;
对所述差分图像进行解码,并对解码的差分图像进行上采样;
通过把上采样的差分图像和参考画面相加,形成新的参考画面;
对所述新的参考画面进行运动补偿;以及
计算运动补偿的残差图像信息的DC系数;以及
对运动补偿的残差图像信息的DC系数进行编码。
16.根据权利要求15所述的方法,还包括步骤:对解码的并上采样的差分图像进行滤波,以去除块效应。
17.根据权利要求15所述的方法,还包括:
在H.264解码器中对非H.264帧间编码的接收视频进行解码,所述解码还包括如下步骤:
对编码的差分图像进行解码;
对解码的差分图像进行上采样;
通过把上采样的图像和来自参考画面存储器的参考画面相加,并对相加后的结果进行滤波以消除块假像,形成新的参考画面;
对所述残差图像信息进行解码;以及
利用解码的残差图像信息对所述新的参考画面进行运动补偿,以产生当前画面。
18.一种解决局部亮度变化的视频编码设备,所述设备包括:
用于将每一个视频图像分成多个像素块的划分装置;
用于产生块特有的加法加权偏移以对具有局部亮度变化的视频进行编码的产生装置;
用于对所述块特有的加法加权偏移进行编码的编码装置;
其中,所述产生装置包括:
用于产生当前画面和参考画面之间的下采样差分图像的装置;
用于通过对所述下采样差分图像进行上采样以获得上采样差分图像,并把所述上采样差分图像与所述参考画面相加,从而形成新的参考画面的装置;以及
用于关于所述视频对新的参考画面进行运动补偿的装置。
19.一种解决H.264编码器中的局部亮度变化的设备,所述设备包括:
用于通过把当前画面与参考画面相减来计算视频中的当前画面的差分图像的装置;
用于对差分图像进行编码的装置;
用于对差分图像进行解码并对解码的差分图像进行上采样的装置;
用于通过把上采样的差分图像和参考画面相加而形成新的参考画面的装置;
用于对新的参考画面进行运动补偿的装置;以及
用于计算运动补偿的残差图像信息的DC系数的装置;以及
用于对运动补偿的残差图像信息的DC系数进行编码的装置。
CN2006800529396A 2006-02-17 2006-02-17 解决局部亮度变化的视频编码设备和方法 Expired - Fee Related CN101385346B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2006/005904 WO2007094792A1 (en) 2006-02-17 2006-02-17 Localized weighted prediction handling video data brightness variations

Publications (2)

Publication Number Publication Date
CN101385346A CN101385346A (zh) 2009-03-11
CN101385346B true CN101385346B (zh) 2012-05-30

Family

ID=37156001

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800529396A Expired - Fee Related CN101385346B (zh) 2006-02-17 2006-02-17 解决局部亮度变化的视频编码设备和方法

Country Status (6)

Country Link
US (1) US20100232506A1 (zh)
EP (1) EP1985122A1 (zh)
JP (1) JP2009527186A (zh)
KR (1) KR101293086B1 (zh)
CN (1) CN101385346B (zh)
WO (1) WO2007094792A1 (zh)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080004340A (ko) * 2006-07-04 2008-01-09 한국전자통신연구원 영상 데이터의 스케일러블 코딩 방법 및 그 장치
KR101086429B1 (ko) 2007-02-05 2011-11-25 삼성전자주식회사 움직임 정보 재조정에 의한 영상 처리장치
CN101971632B (zh) * 2008-01-08 2013-10-16 艾利森电话股份有限公司 自适应滤波
EP2232877B1 (en) * 2008-01-10 2018-08-08 Thomson Licensing DTV Methods and apparatus for illumination compensation of intra-predicted video
US9967590B2 (en) 2008-04-10 2018-05-08 Qualcomm Incorporated Rate-distortion defined interpolation for video coding based on fixed filter or adaptive filter
US8804831B2 (en) * 2008-04-10 2014-08-12 Qualcomm Incorporated Offsets at sub-pixel resolution
JP5394212B2 (ja) * 2008-12-19 2014-01-22 トムソン ライセンシング データを挿入する方法、挿入されたデータを読み出す方法
TWI498003B (zh) 2009-02-02 2015-08-21 Thomson Licensing 代表一序列圖像的碼式資料連流之解碼方法和一序列圖像之寫碼方法及碼式圖像資料結構
ES2524973T3 (es) 2009-02-23 2014-12-16 Nippon Telegraph And Telephone Corporation Codificación y decodificación de imágenes multivista usando corrección de iluminación y de color localizada
US8995526B2 (en) * 2009-07-09 2015-03-31 Qualcomm Incorporated Different weights for uni-directional prediction and bi-directional prediction in 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
US20120230405A1 (en) * 2009-10-28 2012-09-13 Media Tek Singapore Pte. Ltd. Video coding methods and video encoders and decoders with localized weighted prediction
EP2375754A1 (en) * 2010-04-09 2011-10-12 Mitsubishi Electric R&D Centre Europe B.V. Weighted motion compensation of video
KR101051564B1 (ko) * 2010-04-12 2011-07-22 아주대학교산학협력단 에이치닷264에이브이씨 코덱 시스템의 가중치 예측방법
US9014271B2 (en) * 2010-07-12 2015-04-21 Texas Instruments Incorporated Method and apparatus for region-based weighted prediction with improved global brightness detection
CN102413326B (zh) * 2010-09-26 2014-04-30 华为技术有限公司 视频编码、解码方法和装置
US9521424B1 (en) 2010-10-29 2016-12-13 Qualcomm Technologies, Inc. Method, apparatus, and manufacture for local weighted prediction coefficients estimation for video encoding
GB2486692B (en) * 2010-12-22 2014-04-16 Canon Kk Method for encoding a video sequence and associated encoding device
EP2687011A1 (en) 2011-03-14 2014-01-22 Thomson Licensing Method for reconstructing and coding an image block
KR101444675B1 (ko) 2011-07-01 2014-10-01 에스케이 텔레콤주식회사 영상 부호화 및 복호화 방법과 장치
US9350992B2 (en) * 2011-11-18 2016-05-24 Google Technology Holdings LLC Explicit way for signaling a collocated picture for high efficiency video coding
EP2768227A1 (en) * 2013-01-23 2014-08-20 Siemens Aktiengesellschaft autogressive pixel prediction in the neighbourhood of image borders
AU2018435559A1 (en) * 2018-08-09 2021-03-11 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Video image component prediction method and device, and computer storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1507751A (zh) * 2002-01-18 2004-06-23 株式会社东芝 视频编码方法和装置以及视频解码方法和装置
WO2004064255A2 (en) * 2003-01-07 2004-07-29 Thomson Licensing S.A. Mixed inter/intra video coding of macroblock partitions

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2126467A1 (en) * 1993-07-13 1995-01-14 Barin Geoffry Haskell Scalable encoding and decoding of high-resolution progressive video
KR950024600A (ko) * 1994-01-31 1995-08-21 김광호 휘도신호적응 움직임 평가방법
JP3466032B2 (ja) * 1996-10-24 2003-11-10 富士通株式会社 動画像符号化装置および復号化装置
KR100754388B1 (ko) * 2003-12-27 2007-08-31 삼성전자주식회사 레지듀 영상 다운/업 샘플링 방법 및 장치와 그를 이용한영상 부호화/복호화 방법 및 장치
ES2392437T3 (es) * 2004-01-30 2012-12-10 Panasonic Corporation Procedimiento de decodificación de vídeos que utiliza matrices de cuantificación adaptativas
US7459175B2 (en) * 2005-01-26 2008-12-02 Tokyo Electron Limited Method for monolayer deposition
US8457203B2 (en) * 2005-05-26 2013-06-04 Ntt Docomo, Inc. Method and apparatus for coding motion and prediction weighting parameters

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1507751A (zh) * 2002-01-18 2004-06-23 株式会社东芝 视频编码方法和装置以及视频解码方法和装置
WO2004064255A2 (en) * 2003-01-07 2004-07-29 Thomson Licensing S.A. Mixed inter/intra video coding of macroblock partitions

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Peng Yin, Alexis Michael Tourapis, Jill Boyce.Localized Weighted Prediction for Video Coding.PROCEEDINGS OF THE IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS(ISCAS 2005).2005,5摘要以及第Ⅱ、Ⅲ部分. *

Also Published As

Publication number Publication date
KR101293086B1 (ko) 2013-08-06
JP2009527186A (ja) 2009-07-23
EP1985122A1 (en) 2008-10-29
CN101385346A (zh) 2009-03-11
US20100232506A1 (en) 2010-09-16
WO2007094792A1 (en) 2007-08-23
KR20080101897A (ko) 2008-11-21

Similar Documents

Publication Publication Date Title
CN101385346B (zh) 解决局部亮度变化的视频编码设备和方法
KR101291196B1 (ko) 영상의 부호화, 복호화 방법 및 장치
CN101252686B (zh) 基于交织预测的视频帧内无损编解码方法及***
CN104506876B (zh) 用于高分辨率运动图像的解码方法和编码设备
JP6005087B2 (ja) 画像復号装置、画像復号方法、画像符号化装置、画像符号化方法及び符号化データのデータ構造
KR100739714B1 (ko) 인트라 예측 모드 결정 방법 및 장치
CN100405852C (zh) 预测编码/解码器和预测编码/解码方法
KR101538704B1 (ko) 보간 필터를 적응적으로 사용하여 영상을 부호화 및 복호화하는 방법 및 장치
KR101420957B1 (ko) 화상 부호화 장치, 화상 복호 장치, 화상 부호화 방법 및 화상 복호 방법
CN102301716B (zh) 解码代表画面序列的流的方法,编码画面序列的方法以及编码的数据结构
CN107690803A (zh) 用于高动态范围及广色域视频译码的自适应常量照度方法
JP5219089B2 (ja) 画像データの生成方法
CN102833532B (zh) 用于对数字视频数据进行编码的方法和数字视频编码器***
KR100999091B1 (ko) 임의 크기의 가변 블록을 이용한 영상 압축 방법 및 장치
CN102450009A (zh) 在视频应用中用于视频预处理的滤波器选择
KR20160032088A (ko) 비디오 코딩에서 사선 모드의 인트라 예측 향상을 위한 방법
CN103782598A (zh) 用于无损编码的快速编码方法
US7574060B2 (en) Deblocker for postprocess deblocking
WO2012081162A1 (ja) 動画像符号化装置、動画像復号装置、動画像符号化方法及び動画像復号方法
JP2010534015A (ja) 画像処理方法及び対応する電子装置
CN102484711B (zh) 指向覆盖多个参考图像分区的参考区域的当前图像分区的移动向量的预测、以及使用一个这种预测的编码和解码
CN105306957A (zh) 自适应环路滤波方法和设备
CN109155852A (zh) 利用可变内预测方向集合进行内编码和解码
Aswathappa et al. Rate-distortion optimization using structural information in H. 264 strictly intra-frame encoder
JP2004527981A (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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120530

Termination date: 20160217