CN1436006A - 消除成块假象和/或振铃噪声的滤波方法及其设备 - Google Patents
消除成块假象和/或振铃噪声的滤波方法及其设备 Download PDFInfo
- Publication number
- CN1436006A CN1436006A CN03103440A CN03103440A CN1436006A CN 1436006 A CN1436006 A CN 1436006A CN 03103440 A CN03103440 A CN 03103440A CN 03103440 A CN03103440 A CN 03103440A CN 1436006 A CN1436006 A CN 1436006A
- Authority
- CN
- China
- Prior art keywords
- filtering
- value
- pixel
- filtering information
- block
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/38—Circuits or arrangements for blanking or otherwise eliminating unwanted parts of pictures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/164—Feedback from the receiver or from the transmission channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/179—Methods 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 scene or a shot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/18—Methods 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 set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/625—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
- H04N19/895—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder in combination with error concealment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/21—Circuitry for suppressing or minimising disturbance, e.g. moiré or halo
- H04N5/213—Circuitry for suppressing or minimising impulsive noise
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Discrete Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Picture Signal Circuits (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
Abstract
本发明提供了消除成块假象和振铃噪声的方法和设备。滤波方法包括逐块变换视频数据;和通过检查变换获得的值的分布,检测视频数据中边界区域的存在。因此,通过更有效地检测视频数据中的边界区域,可以完全消除成块假象和/或振铃噪声。
Description
技术领域
本发明涉及消除成块假象(blocking artifact)和/或振铃噪声(ringingnoise),尤其涉及消除逐块处理图像帧时引起的成块假象和振铃噪声的滤波方法和设备。
背景技术
一般说来,视频数据是通过以块为单位处理图像帧编码的。具体地说,根据诸如运动图像组(MPEG)和H.263之类的视频数据编码标准,通过以块为单元对图像帧进行离散余弦变换(DCT)和量化来编码视频数据。但是,以块为单元编码图像帧可能导致成块假象和振铃噪声。成块假象使不包含在原始帧中的边界区域存在于再现图像帧中,从而引起再现图像帧中边界区域的相邻像素之间的不连续。此外,当振铃噪声存在于图像帧中时,图像帧中对象的边界线不是被光滑地画出来的,例如,边界线可能是不规则的。再现图像帧的压缩比越高,成块假象和振铃噪声就越严重。
为了滤除成块假象和振铃噪声,重要的是首先找出出现成块假象和振铃噪声的图像帧的确切区域。否则,存在于原始图像帧中的边界区域可能被错误地当作由于成块假象造成的,并且将其消除了,从而使图像质量变差。
一般说来,为了实现消除成块假象和/或振铃噪声的传统滤波方法,需要检测由于成块假象和/或振铃噪声再现的像素块的边界区域。例如,在由数个8×8或4×4像素块组成的再现图像帧中,测量存在于8×8或4×4像素块之间的边界上的像素的像素值,譬如,亮度、发光率和色彩的分布,并且将测量值与预定临界值相比较。临界值是通过测量像素的上述像素值,譬如,亮度、发光率和色彩的分布,找出上述像素值的分布之间的关系,和确定边界区域是否存在于图像帧之中,用实验方法获得的。
为了测量像素值的分布,必须沿着垂直或水平方向检查相邻块之间的边界区域中的像素值。但是,事实上,由于大量计算和复杂性,对边界区域中的每个像素值都进行检查几乎是不可能的。具体地说,由于按照时间顺序沿着垂直方向把像素值存储在存储设备中,为了沿着垂直方向计算像素值,需要连续访问存储设备。但是,连续访问存储设备至少目前是绝对做不到的。
发明内容
本发明提供了有效检测存在于像素块中的边界区域的滤波方法和设备。
本发明还提供了利用小量计算就能有效检测存在于像素块中的边界区域的滤波方法和设备。
根据本发明的一个方面,提供了消除成块假象的方法,该方法包括(a)逐块变换视频数据;和(b)通过检查变换获得的值的分布,检测视频数据中边界区域的存在。
根据本发明的另一个方面,提供了消除成块假象的方法,该方法包括(a)逐块变换和量化视频数据;(b)根据变换和量化获得的值的分布,建立滤波信息;和(c)根据滤波信息,滤波视频数据。
优选地,(a)包括(a1)对视频数据逐块进行DCT,以获得DCT系数;和(a2)量化DCT系数。更优选地,(a)包括对4×4像素块进行DCT和量化,以获得4×4量化DCT块。
优选地,(b)包括根据量化DCT系数,建立表示存在成块假象和/或振铃噪声的程度的滤波信息。更优选地,(b)包括(b1)通过检查在量化DCT块的最上行上,除了DC(直流)分量之外的像素的值,建立滤波信息,此处,滤波信息表示边界区域是否存在于原始像素块的垂直方向中。
优选地,(b)还包括(b2)通过检查在量化DCT块的最左列上,除了DC分量之外的像素的值,建立滤波信息,此处,滤波信息表示边界区域是否存在于原始像素块的水平方向中。要不然,(b)可以包括(b3)通过检查不是在量化DCT块的最上行和最左列上的像素的值,建立滤波信息,此处,滤波信息表示边界区域是否存在于原始像素块的对角线方向中。
优选地,(b)包括当只有像素A具有除了0之外的值时,把垂直成块标志(VBF)和水平成块标志(HBF)设置成1,作为滤波信息。优选地,(c)包括如果HBF和VBF被设置成1,那么,沿着像素块的垂直和水平方向更强烈地进行消块(deblocking)滤波。
优选地,(b)包括当只有像素A和B具有除了0之外的值时,把VBF设置成1,作为滤波信息,和(c)包括当VBF被设置成1时,沿着像素块的垂直方向更强烈地进行消块滤波。
优选地,(b)包括当只有像素A和C具有除了0之外的值时,把HBF设置成1,作为滤波信息,和(c)包括当HBF被设置成1时,沿着像素块的水平方向更强烈地进行消块滤波。
优选地,当像素A、B和C具有除了0之外的值时,把振铃标志(RF)设置成1,和(c)包括当RF被设置成1时,更强烈地进行消铃(deringing)滤波。
根据本发明的再一个方面,提供了消除成块假象的滤波方法,该方法包括(a)以像素为单位变换和量化由视频数据组成的块,以便获得量化值,检查获得的量化值,和当检查结果表示需要滤波信息时,建立滤波信息;和(b)根据建立的滤波信息进行滤波。
优选地,(a)包括(a1)对在块的最上行和最左列上,除了与DC分量相对应的像素之外的像素之一进行DCT和量化,以获得量化DCT系数;和(a2)检查量化DCT系数,当量化DCT系数是除了0之外的值时,根据检查结果建立滤波信息,和终止对最上行和最左列上的像素进行DCT和量化。
(a)包括(a3)检查量化DCT系数,和当量化DCT系数是0时,对在最上行和最左列上,除了与DC分量相对应的像素之外的像素之一进行DCT和量化;(a4)对除了与DC分量相对应的像素和在最上行和最左列上的像素之外的其余像素重复执行(a2)和(a3),以获得量化DCT系数;和(a5)当在最上行和最左列上的所有像素的量化DCT系数都是0时,建立滤波信息。
根据本发明的再一个方面,提供了编码视频数据的编码器,该编码器包括环路滤波器,其中,环路滤波器包括:滤波信息生成单元,用于根据通过变换和量化像素块获得的值的分布,建立滤波信息;滤波特性判定单元,用于根据建立的滤波信息,确定滤波特性;和消块滤波器,用于根据确定的滤波特性,进行消块滤波。
优选地,环路滤波器还包括环路变换单元,用于逐块变换中间帧的像素值;和环路量化单元,用于量化由环路变换单元变换的值。
附图说明
通过参照附图,对本发明的优选实施例作详细描述,本发明的上述目的和优点将更加清楚,在附图中:
图1是根据本发明的编码设备的方块图;
图2是根据本发明第一实施例的环路滤波器的方块图;
图3和4是显示根据本发明第一实施例,利用滤波信息生成单元生成滤波信息的方法的图形;
图5是显示根据本发明第一实施例的一种变型生成的滤波信息的图形;
图6是显示根据本发明第一实施例的滤波方法的流程图;
图7是显示根据本发明第一实施例的另一种滤波方法的流程图;
图8是根据本发明第二实施例的环路滤波器的方块图;
图9是显示根据本发明第二实施例,利用滤波信息生成单元获取滤波信息提取数据的方法、和根据获取的滤波信息提取数据生成滤波信息的方法的图形;和
图10是显示根据本发明第二实施例的滤波方法的流程图。
具体实施方式
为了更好地理解本发明,在参照附图描述本发明的优选实施例之前,简要描述一下编码视频数据的概念。
一般说来,视频数据由许多图像帧组成。把图像帧编码成内部帧和中间帧,然后将它们发送出去。内部帧是不参照其它图像编码的,并且可以独立地解码它。同时,中间帧是根据前一个或后一个图像,即,中间帧与前一个或后一个帧之间的差异编码的,因此,解码中间帧需要前一个或后一个帧。每个图像帧由若干个宏块组成,和每个宏块由若干个像素块组成。
在根据本发明的滤波方法和执行该方法的编码设备中,边界区域是通过变换宏块或像素块和检查获得的变换值和/或量化变换值获得的值的分布来检测的。现在描述滤波方法和执行该方法的编码设备。
图1是根据本发明优选实施例的编码设备的方块图。参照图1,编码设备包括运动估计器1、变换器2、量化器3、逆量化器4、逆变换器5、运动补偿器6和环路滤波器7。编码设备还包括控制器(未示出)、第一开关10、第二开关20、和第三开关30,所有开关都由控制器来控制。
当把视频数据输入控制器时,控制器控制第一开关10,以便使内部帧和中间帧分别直接输入变换器2和运动估计器1。运动估计器1将像素值与像素块单元中的前像素值相比较,并且把像素值与前像素值之间的差值,即运动向量输出到变换器2。变换器2改变数据的描述方式,即,在内部帧的情况中,变换存在于图像帧中的像素值,和在中间帧的情况中,变换差值,即运动向量。在本发明的这个实施例中,进行离散余弦变换(DCT),以变换图像帧,但是,诸如离散子波变换(DWT)之类的任何可应用方法都可用来取代DCT。量化器3根据预定量化步长,量化变换值,即,DCT系数。对于各个块单元,可以自适应地确定量化步长。但是,量化步长越大,由于值的量化引起的噪声就增加得越多。对图像帧进行DCT和量化获得的值利用,例如,可变长度编码(VLC)来编码,并且将结果发送到接收端。
同时,把通过DCT和量化获得的值输入到逆量化器4或环路滤波器7。此外,控制器控制第二开关20把内部帧输入环路滤波器7中和只把中间帧输入逆量化器4中。更明确地说,在内部帧的情况中,为了检测边界区域,需要从量化器3输出的值,即,通过以块为单位对像素进行DCT和量化获得的值。因此,无需另外进行处理,可以把值直接输入环路滤波器7中。在中间帧的情况中,从量化器3输出的值是通过对中间帧和它们的前一帧之间的差值(运动向量)进行DCT和量化获得的。因此,把值输入逆量化器4中,以便对像素逐块进行逆DCT和逆量化,这是以块为单位恢复像素值的过程。
逆量化器4根据预定量化步长逆量化给定的像素值,和逆变换器5逆变换逆量化的值。更明确地说,在这个实施例中,逆变换器5对逆量化值进行逆离散余弦变换(IDCT)。但是,在变换器2采用除了DCT之外的其它变换方法的情况中,逆变换器5根据除了IDCT之外的逆变换方法进行逆变换。例如,如果把变换器2设置成对像素值进行离散子波变换(DWT),那么,逆变换器5对它进行逆DWT(IDWT)。从逆变换器5输出的内部帧是要滤波的像素值,即,当前图像帧的像素值,因此,将其输入环路滤波器7中。内部帧需要得到运动补偿,以获得当前图像帧的像素值,因此,将其输入运动补偿器6中。接着,控制器控制第三开关30,以便把从逆变换器5输出的内部帧输入环路滤波器7中,和从逆变换器5输出的内部帧输入运动补偿器6中。然后,运动补偿器6以块为单位把内部帧与前图像帧之间的差值加入前图像帧中,恢复当前图像帧,和把结果输出到环路滤波器7。
环路滤波器7根据本发明滤波图像帧。根据本发明的第一实施例,环路滤波器7检查通过对像素值进行DCT和量化获得的值的分布,以确定边界区域是否存在于图像帧中,并且根据检查结果滤波图像帧。根据本发明的第二实施例,环路滤波器7检查分别对最上行和最左列上的像素值进行DCT和量化获得的值,以便确定边界区域是否存在于图像帧中。接着,环路滤波器根据检查结果,滤波图像帧。以后将描述环路滤波器7的操作的详细内容。
图2是根据本发明第一实施例的环路滤波器的方块图。参照图2,环路滤波器7包括环路变换单元71、环路量化单元72、滤波信息生成单元73、滤波特性判定单元74、消块滤波器75、和消铃滤波器76。
存在两种输入环路滤波器7的数据:(i)要滤波的对象数据①;和(ii)要用于生成滤波信息的滤波信息提取数据②和③。对象数据①指的是图像帧以块为单位的像素值。内部帧的对象数据①通过第三开关30发送到环路滤波器7,和中间帧的对象数据①从运动补偿器6输入到环路滤波器7。在第一实施例中,滤波信息提取数据②和③指的是对某个块的像素值进行DCT和量化获得的值。内部帧的滤波信息提取数据②指的是对某个块的像素值进行DCT和量化获得的值,并且通过第二开关20直接发送到环路滤波器7,以便无需另外计算处理,就可以建立滤波信息。但是,中间帧的滤波信息提取数据③是从运动补偿器6输入到环路滤波器7的,因此,在环路滤波器7内必须对它进行变换和量化。由于这个原因,把通过第二开关20输入的值,即,内部帧的滤波信息提取数据②输入滤波信息生成单元73,和把从运动补偿器6输入的值,即,中间帧的滤波信息提取数据③,输入环路变换单元71。
环路变换单元71和环路量化单元72为内部帧逐块分别变换和量化像素值。环路变换单元71和环路量化单元72具有与如图1所示的变换器2和量化器3相同的功能,即,变换和量化。但是,环路变换单元71和环路量化单元72的变换和量化不需要与变换器2和量化器3一样精确。这是因为,由环路变换单元71和环路量化单元72生成的值只用于检测边界区域的存在与否,因此可以具有比变换器2和量化器3为了编码视频数据而获得的那些值低的精度。于是,环路变换单元71和环路量化单元72可以利用整数运算来代替浮点运算,增大量化步长,或进行快速DCT,降低DCT和量化的精度,从而降低计算量。例如,由环路量化单元72进行的简化量化算法如下:
LEVEL=(K×A(QP)+f×220)/220
其中,LEVEL表示量化值,K表示对其进行DCT的量化像素值,A(QP)表示来自映射表的常数,和f是根据目标压缩效率确定的常数。如果K<(220-f×220)/A(QP),那么,把量化值设置成1。否则,把它设置成另一个预定值。
滤波信息生成单元73利用对像素值逐块进行DCT和量化获得的值,建立滤波信息。以后将描述滤波信息生成单元73的操作的详细内容。滤波特性判定单元74根据滤波信息确定和输出滤波特性。消块滤波器75和消铃滤波器76根据确定的滤波特性,对视频数据进行滤波。
图3和4是显示根据本发明第一实施例,利用图1所示的滤波信息生成单元3建立滤波信息的方法的图形。参照图3,对在第一实施例中作为基本单元的4×4像素块进行DCT和量化,以获得4×4量化DCT块(下文称之为‘DCT块’)。在DCT块中,a表示DC分量,b表示指示边界区域存在于DCT块的垂直方向中的、在DCT块的最上行上的、除了DC分量之外的像素,c表示指示边界区域存在于DCT块的水平方向中的、在DCT块的最左列上的、除了DC分量之外的像素,和d表示指示振铃噪声存在于DCT块的对角方向中的、在DCT块的最左和最上行上的、除了值a到c之外的像素。
总而言之,如图4所示,根据本发明的优选实施例,利用像素值A到C建立滤波信息。如下所示,通过检查像素A、B和C的值,确定成块假象的存在或程度,和根据检查结果建立滤波信息:
(1)在只有像素A具有除了0之外的值的情况中:
也就是说,如果像素B和C被设置成0,那么,要在接收方再现的像素块的所有像素具有相同值。在这种情况下,边界区域存在于原始像素块的垂直和水平方向中的可能性非常小。因此,如果边界区域存在于再现像素块中,那么,认为它是由成块假象引起的,因此,把水平成块标志(HBF)和垂直成块标志(VBF)设置成1,作为滤波信息。
(2)在只有像素A和B具有除了0之外的值的情况中:
在这种情况下,在接收方再现的像素块的垂直方向中的像素在预定范围内具有相同值。这意味着,存在着边界区域存在于原始像素块的水平方向中的可能性,但是,边界区域存在于原始像素块的垂直方向中的可能性非常小。也就是说,边界区域只存在于再现像素块的垂直方向中,认为它是由成块假象引起的,因此,把VBF设置成1,作为滤波信息。
(3)在只有像素A和C具有除了0之外的值的情况中:
在这种情况下,在接收方再现的像素块的水平方向中的像素在预定范围内具有相同值。这意味着,存在着边界区域存在于原始像素块的垂直方向中的可能性,但是,边界区域存在于原始像素块的水平方向中的可能性非常小。因此,如果边界区域存在于再现像素块的水平方向中,那么,认为它是由成块假象引起的,在这种情况下,把HBF设置成1,作为滤波信息。
(4)在除了像素A、B和C之外的值具有除了0之外的值的情况中:
如果除了像素A和B所属的列和像素A和C所属的行之外的行和列上的像素具有除了0之外的值,那么,把振铃标志RF设置成1,作为滤波信息。这意味着,振铃噪声存在于再现像素块中。
当把HBF和/或VBF、和RF发送到滤波特性判定单元74时,滤波特性判定单元74根据这些标志,确定滤波特性。换句话说,如果确定了HBF,那么,设置消块滤波器75,以便沿着像素块的水平方向更强烈地进行滤波。如果确定了VBF,那么,设置消块滤波器75,以便沿着像素块的垂直方向更强烈地进行滤波。如果设置了RF,那么,设置消铃滤波器76,以便根据成块假象和/或振铃噪声的程度,对视频数据进行自适应滤波。
在第一实施例中,利用像素A、B和C的值,建立滤波信息,以便消除成块假象。可选地,根据应用的技术要求,譬如,精确性和迅速性,可以在跳过检查最上行和最左列上的像素的值的至少一个的同时,建立滤波信息。
图5是显示根据本发明第一实施例的一种变型生成的滤波信息的图形。这里,使用了图2所示的环路滤波器7。但是,第一实施例的变型与第一实施例的不同之处在于,对图像帧进行离散子波变换(DWT),而不是DCT。
参照图5,对4×4像素块进行DWT和量化,以获得4个2×2量化DWT块e到h。块e是让图4的4×4 DCT块通过低通滤波器获得的,并且对应于4×4量化DCT块的DC分量,即,像素A。块f对应于4×4量化DCT块的像素B,即,它指示边界区域是否存在于原始像素块的水平方向中。块g对应于4×4量化DCT块的像素C,即,它指示边界区域是否存在于原始像素块的垂直方向中。块h对应于4×4量化DCT块的、不在像素A和B、和像素A和C所属的块的最上行和最左列上的其它像素。块h指示振铃噪声是否存在于原始像素块中。
在第一实施例中,利用像素A、B和C的值建立滤波信息。同样,在第一实施例的变型中,利用块e、f、g和h也建立指示存在成块假象和/或振铃噪声的滤波信息。
现在描述根据本发明第一实施例的滤波方法。
图6是显示根据本发明第一实施例的滤波方法的流程图。参照图6,编码在步骤601中对输入视频数据逐块进行DCT,以获得DCT系数。接着,在步骤102中,根据预定量化步长量化DCT系数,以获得量化DCT系数。在步骤602之后,编码器在步骤603中检查量化DCT块的像素值的分布,和在步骤604中,根据检查结果建立滤波信息。借助于滤波信息,可以检测成块假象和/或振铃噪声的程度。在步骤604之后,编码器在步骤605中,根据建立的滤波信息确定滤波特性和对输入视频数据进行自适应滤波。
图7是显示根据本发明第一实施例的另一种滤波方法的流程图。参照图2和7,在步骤701中,滤波信息生成单元73检查量化DCT块的像素值的分布,以便把水平成块标志HBF、垂直成块标志VBF、和振铃标志RF设置成1或0。如果在步骤702中把HBF设置成1,那么,滤波特性判定单元74在步骤703中,确定滤波特性,以便使消块滤波器75在DCT块的垂直方向更强烈地进行滤波。如果在步骤704中把VBF设置成1,那么,滤波特性判定单元74在步骤705中,确定和输出滤波特性,以便使消块滤波器75在DCT块的水平方向更强烈地进行滤波。如果在步骤706中把HBF和VBF设置成1,那么,滤波特性判定单元74在步骤707中,确定滤波特性,以便使消块滤波器75在DCT块的垂直和水平方向更强烈地进行滤波。如果在步骤708中把RF设置成1,那么,滤波特性判定单元74在步骤709中,确定滤波特性,以便使消铃滤波器76对DCT块更强烈地进行滤波。此后,在步骤710中,消块滤波器75和消铃滤波器76根据设置的滤波特性,对输入视频数据进行自适应滤波。
消块滤波是逐块进行的,但是,视频数据事实上是与与当前块相邻的块的边界区域上的像素值,以及当前块一起输入编码器中的。输入像素值由消块滤波器75来滤波,并且作为改变值来输出。例如,当当前块的像素值1到4和相邻块的像素值5到8被消块滤波器75更强烈地滤波时,相邻值3到6发生改变,否则,只有值4和5发生改变。因此,将相邻块的标志与当前块的标志进行比较,以调整消块滤波器75的特性值。也就是说,如果相邻块的标志与当前块的标志相同,那么,将消块滤波器75的滤波特性值设置成强值,否则,将其设置成弱值。
可选地,滤波信息生成单元73可以将相邻块的标志VBF、HBF和RF与当前块的标志VBF、HBF和RF相比较,并且根据比较结果,建立滤波信息。其结果是,建立的滤波信息可以比利用当前块的标志建立的滤波信息更精确地得到表达,因此,可以更精确地确定滤波特性值。
图8是根据本发明第二实施例的环路滤波器2的方块图。参照图8,环路滤波器7包括环路变换单元81、环路量化单元82、滤波信息生成单元83、滤波特性判定单元74、消块单元75、和消铃单元76。
存在两种输入环路滤波器7的数据:(i)要滤波的对象数据①;和(ii)要用于生成滤波信息的滤波信息提取数据②和③。对象数据①指的是图像帧以块为单位的像素值。内部帧的对象数据①通过第三开关30发送到环路滤波器7,和中间帧的对象数据①从运动补偿器6输入到环路滤波器7。与第一实施例中一样,滤波信息提取数据②和③指的是对某个块的像素值进行DCT和量化获得的值。内部帧的滤波信息提取数据②指的是对某个块的像素值进行DCT和量化获得的值,并且通过第二开关20直接发送到环路滤波器7,以便无需另外计算处理,就可以建立滤波信息。但是,中间帧的滤波信息提取数据③是从运动补偿器6输入到环路滤波器7的,因此,在环路滤波器7内必须对它进行变换和量化。由于这个原因,把通过第二开关20输入的值,即,内部帧的滤波信息提取数据②输入滤波信息生成单元73,和把从运动补偿器6输入的值,即,中间帧的滤波信息提取数据③,输入环路变换单元71。
环路变换单元81对分别在输入内部帧的预定长度块的最上行和最左列上的第一和第二像素进行DCT或DWT。在这种情况中,对最左列的第一和第二像素从上到下进行DCT或DWT,和对最左上行的第一和第二像素从左到右进行DCT或DWT。环路量化单元82量化环路变换单元81变换的DCT系数。环路变换单元81和环路量化单元82的DCT和量化与与参照图1所述的变换器2和量化器3的DCT和量化相同。但是,环路变换单元81和环路量化单元82的变换和量化不需要与变换器2和量化器3一样精确。这是因为,由环路变换单元81和环路量化单元82生成的值只用于检测边界区域的存在与否,因此可以具有比变换器2和量化器3为了编码视频数据而获得的那些值低的精度。于是,环路变换单元81和环路量化单元82可以利用整数运算来代替浮点运算,增大量化步长,或进行快速DCT,降低DCT和量化的精度,从而降低计算量。例如,由环路量化单元82进行的简化量化算法如下:
LEVEL=(K×A(QP)+f×220)/220
其中,LEVEL表示量化值,K表示对其进行DCT的量化像素值,A(QP)表示来自映射表的常数,和f是根据目标压缩效率确定的常数。如果K<(220-f×220/A(QP),那么,把量化值设置成1。否则,把它设置成另一个预定值。
滤波信息生成单元83检查对其进行DCT(或DWT)的、在最上行和最左列的第一和第二像素是否具有除了0之外的值。如果在最上行或最左列上的经DCT(或DWT)或量化的第二像素值是0,那么,滤波信息生成单元83指令环路变换单元81和环路量化单元82对下一个像素进行DCT(或DWT)和量化下一个像素。滤波信息生成单元83接收下一个像素的值,检查该值是否是0,并且重复上述操作。
如果对最上行或最左列上的第二像素值进行DCT(或DWT)或量化获得的值是除了0之外的值,那么,滤波信息生成单元83根据该结果,建立滤波信息。建立滤波信息的方法像在第一实施例中描述的那样。接着,滤波信息生成单元83指令环路变换单元81和环路量化单元82停止分别对像素值进行DCT(或DWT)和量化。换句话说,如果该值不是0,那么,终止最上行或最左列上的像素值的DCT(或DWT)和量化(以后再描述其详细内容)。滤波特性判定单元74根据滤波信息,确定和输出滤波特性。消块滤波器75和消铃滤波器76根据确定的滤波特性进行滤波。滤波特性判定单元74、消块滤波器75、和消铃滤波器76的操作与根据第一实施例的滤波特性判定单元74、消块滤波器75、和消铃滤波器76的那些操作相同。因此,这里略去不述。
图9是显示根据本发明第二实施例,利用图8所示的滤波信息生成单元8 3获取滤波信息提取数据和从滤波信息提取数据中建立滤波信息的方法的图形。在图9的滤波方法中,对在在本发明中作为滤波基本单元的的4×4像素块的最左列上与DC分量相邻的、在(a)中用斜虚线表示的第一像素C进行DCT和量化。接着,检查通过DCT和量化获得的值。如果该值不是0,那么,终止DCT和量化,并且根据检查结果建立滤波信息。如果该值是0,那么,对在(b)中用斜虚线表示的第二像素C进行DCT和量化,以获得另一个值。如果该另一个值不是0,那么,终止DCT和量化,并且根据检查结果建立滤波信息。如果该另一个值是0,那么,对在(c)中用斜虚线表示的第三像素C进行DCT和量化,然后,也检查通过DCT和量化获得的再一个值。类似地,如果该再一个值不是0,那么,终止DCT和量化,并且根据检查结果建立滤波信息。如果该另一个值是0,和在最左列上再也没有像素了,那么,根据已经获得的结果建立滤波信息。滤波信息按照在根据本发明第一实施例的方法中所述的那样获取。
同时,对在(d)中用斜虚线表示的、在4×4像素块的最上行上与DC分量相邻的第一像素B进行DCT和量化。接着,检查通过DCT和量化获得的值。如果该值不是0,那么,终止DCT和量化,并且根据检查结果建立滤波信息。如果该值是0,那么,对在(e)中用斜虚线表示的第二像素B进行DCT和量化,然后,检查通过DCT和量化获得的另一个值。如果该另一个值不是0,那么,终止DCT和量化,并且根据检查结果建立滤波信息。如果该另一个值是0,那么,对在(f)中用斜虚线表示的第三像素B进行DCT和量化,并且检查再一个值。如果该再一个值不是0,那么,终止DCT和量化,并且根据检查结果建立滤波信息。但是,如果该另一个值是0,和在最上行是再也没有像素了,那么,根据已经获得的结果建立滤波信息。滤波信息按照在根据本发明第一实施例的方法中所述的那样建立。
类似地,逐块对4×4像素块除了A、B和C之外的像素进行DCT和量化。接着,对通过DCT和量化获得的值进行检查,以检测振铃噪声是否存在。此后,根据确定振铃噪声存在的准则建立滤波信息。建立滤波信息的方法与根据本发明第一实施例的方法相同。
图10是显示根据本发明第二实施例的滤波方法的流程图。参照图10,在步骤1001中,对在4×4像素块的最左列上的、与DC分量相邻的第1像素进行DCT和量化,以便计算量化DCT系数。在步骤1001之后,在步骤1002中检查计算的量化DCT系数。如果量化DCT系数是0,那么,在步骤1003中,对下一个像素进行DCT量化,并且转到步骤1002。
但是,如果量化DCT系数是除了0之外的值,或者相关像素是最左列上的最后一个像素,那么,在步骤1004中,终止DCT和量化,和根据已经获得的结果,建立滤波信息。也就是说,当最左列上的任何一个像素具有除了0之外的量化DCT系数时,把水平成块标志(HBF)设置成1,作为滤波信息。
在步骤1004之后,在步骤1005中,对最上行上的、与DC分量相邻的第1像素进行DCT,并且量化获得的DCT系数,以便计算量化DCT系数。接着,在步骤1006中检查计算的量化DCT系数。如果量化DCT系数是0,那么,在步骤1007中,对下一个像素进行DCT量化,并且转到步骤1006。
当量化DCT系数是除了0之外的值,或者相关像素是最上行上的最后一个像素时,在步骤1008中,终止DCT和量化,和根据已经获得的结果,建立滤波信息。也就是说,如果最上行上的任何一个像素具有除了0之外的量化DCT系数,那么,把垂直成块标志(VBF)设置成1,作为滤波信息。
在步骤1008之后,在步骤1009中,对不在最上行和最左列上的、与DC分量相邻的像素进行DCT和量化。接着,在步骤1010中,检查获得的量化DCT系数。如果量化DCT系数是0,那么,在步骤1011中,对下一个像素进行DCT量化,并且转到步骤1010。
当量化DCT系数是除了0之外的值,或者相关像素是不在最上行和最左列上的最后一个像素时,在步骤1012中,终止DCT和量化,和根据已经获得的结果,建立滤波信息。也就是说,如果不在最上行和最左列上的任何一个像素具有除了0之外的量化DCT系数,那么,把振铃标志(RF)设置成1,作为滤波信息。
在步骤1012之后,在步骤1013中,根据滤波信息确定滤波特性,和进行自适应滤波。得出滤波特性的方法如参照图7所述的那样。也就是说,当把HBF设置成1时,图2或8的滤波特性判定单元74确定滤波特性,以便使图2或8的消块滤波器75在像素块的垂直方向更强烈地进行滤波。当把VBF设置成1时,确定滤波特性,以便使消块滤波器75在4×4像素块的水平方向更强烈地进行滤波。在把HBF和VBF两者都设置成1的情况中,滤波特性判定单元74确定和输出滤波特性,以便使消块滤波器75在4×4像素块的垂直和水平方向更强烈地进行滤波。如果把RF设置成1,那么,确定滤波特性,以便使图2或8的消铃滤波器76对4×4像素块更强烈地进行滤波。然后,消块滤波器75和消铃滤波器76根据设置的滤波特性,自适应滤波。
消块滤波是逐块进行的,但是,视频数据事实上是与与当前块相邻的块的边界区域上的像素值,以及当前块一起输入编码器中的。输入像素值由消块滤波器75来滤波,并且作为改变值来输出。例如,当当前块的像素值1到4和相邻块的像素值5到8被消块滤波器75更强烈地滤波时,相邻值3到6发生改变,但是,如果这些像素值被消块滤波器75微弱地滤波,那么,只有值4和5发生改变。因此,将相邻块的标志与当前块的标志进行比较,以调整消块滤波器75的特性值。也就是说,当相邻块的标志与当前块的标志相同,将消块滤波器75的滤波特性值设置成强值,否则,将其设置成弱值,从而获得相对精确的滤波特性值。
可选地,滤波信息生成单元73可以将相邻块的标志VBF、HBF和RF与当前块的标志VBF、HBF和RF相比较,并且根据比较结果,建立滤波信息。其结果是,建立的滤波信息可以比由当前块的标志构成的滤波信息更精确地得到表达,在这种情况下,可以更精确地确定滤波特性值。
在根据第二实施例的图10的滤波方法中,首先对像素块的最左列上的、除了DC分量之外的数个像素进行DCT和量化;然后对最上行上的、除了DC分量之外的数个像素进行DCT和量化;最后对不在像素块的最上行和最左列上的、与DC分量相邻的像素进行DCT和量化。但是,可选地,也可以对上面数个像素之一进行DCT和量化。
与根据第一实施例的方法相比,在根据第二实施例的方法中,以像素为单位进行DCT和量化,从而减少了计算量。此外,与根据第一实施例的方法一样,在根据第二实施例的方法中,可以进行DWT,而不是DCT。
同时,在第一和第二实施例中,编码器的环路滤波器用在执行滤波方法中。但是,滤波方法也可以以解码器中的后滤波器的方式来实现。
代表根据本发明的滤波方法的源代码的例子如下:
Info[0]=WEAK;if((RF of current block==0)&&(RF of left block==0)){if(HBF of current block==1)Info[0]=STRONG;else Info[0]=WEAK;if(HBF of left block==1)Info[1]=STRONG;else Info[1]=WEAK;if(HBF of left block==1)Info[1]=STRONG;else Info[1]=WEAK;}Let Ptrlmage[0]be the left-top pixel of current 4×4 block and width be the picturewidthif(Info[0]==STRONG && Info[1]==STRONG){for(m=0;m<4;m++) {o[0]=Ptrlmg[-4];o[1]=Ptrlmg[-3];o[2]=Ptrlmg[-2];o[3]=Ptrlmg[-1];o[4]=Ptrlmg[0];o[5]=Ptrlmg[1];o[6]=Ptrlmg[2];o[7]=Ptrlmg[3];Ptrlmg[-2]=(o[0]+2*o[1]+2*o[2]+2*o[3]+o[4]+4)/8;Ptrlmg[-1]=(o[1]+2*o[2]+2*o[3]+2*o[4]+o[5]+4)/8;Ptrlmg[0]=(o[2]+2*o[3]+2*o[4]+2*o[5]+o[6]+4)/8;Ptrlmg[1]=(o[3]+2*o[4]+2*o[5]+2*o[6]+o[7]+4)/8; |
根据上面源代码,可以检查边界区域是否存在于一个块中,和通过比较相邻块之间的滤波信息,可以更精确地检测一个块中边界区域的存在。
虽然通过参照本发明的某些优选实施例,已经对本发明进行了具体图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种各样的改变,而不偏离所附权利要求书所限定的本发明的精神和范围。
如上所述,在根据本发明的滤波方法和设备中,通过更有效地检测边界区域,可以消除成块假象和/或振铃噪声。
Claims (22)
1.一种消除成块假象的方法,该方法包括:
(a)逐块变换视频数据;和
(b)通过检查变换获得的值的分布,检测视频数据中边界区域的存在。
2.一种消除成块假象的方法,该方法包括:
(a)逐块变换和量化视频数据;
(b)根据变换和量化获得的值的分布,建立滤波信息;和
(c)根据滤波信息,滤波视频数据。
3.根据权利要求2所述的方法,其中,(a)包括:
(a1)对视频数据逐块进行DCT,以获得DCT系数;和
(a2)量化DCT系数。
4.根据权利要求2所述的方法,其中,(a)包括对4×4像素块进行DCT和量化,以获得4×4量化DCT块。
5.根据权利要求3所述的方法,其中,(b)包括根据量化DCT系数,建立表示存在成块假象和/或振铃噪声的程度的滤波信息。
6.根据权利要求5所述的方法,其中,(b)包括(b1)通过检查在量化DCT块的最上行上,除了DC分量之外的像素的值,建立滤波信息,此处,滤波信息表示边界区域是否存在于原始像素块的垂直方向中。
7.根据权利要求5所述的方法,其中,(b)包括(b2)通过检查在量化DCT块的最左列上,除了DC分量之外的像素的值,建立滤波信息,此处,滤波信息表示边界区域是否存在于原始像素块的水平方向中。
8.根据权利要求5所述的方法,其中,(b)包括(b3)通过检查不是在量化DCT块的最上行和最左列上的像素的值,建立滤波信息,此处,滤波信息表示边界区域是否存在于原始像素块的对角线方向中。
9.根据权利要求5所述的方法,其中,其中(b)通过检查DC分量A、在最上行上与DC分量相邻的像素B、和在量化DCT块的最左列上与DC分量相邻的像素C的值,建立滤波信息。
10.根据权利要求9所述的方法,其中,(b)包括当只有像素A具有除了0之外的值时,把垂直成块标志(VBF)和水平成块标志(HBF)设置成1,作为滤波信息。
11.根据权利要求10所述的方法,其中,(c)包括如果HBF和VBF被设置成1,那么,沿着像素块的垂直和水平方向更强烈地进行消块滤波。
12.根据权利要求9所述的方法,其中,(b)包括当只有像素A和B具有除了0之外的值时,把VBF设置成1,作为滤波信息。
13.根据权利要求12所述的方法,其中,(c)包括当VBF被设置成1时,沿着像素块的垂直方向更强烈地进行消块滤波。
14.根据权利要求9所述的方法,其中,(b)包括当只有像素A和C具有除了0之外的值时,把HBF设置成1,作为滤波信息。
15.根据权利要求14所述的方法,其中,(c)包括当HBF被设置成1时,沿着像素块的水平方向更强烈地进行消块滤波。
16.根据权利要求9所述的方法,其中,当像素A、B和C具有除了0之外的值时,把振铃标志(RF)设置成1。
17.根据权利要求16所述的方法,其中,(c)包括当RF被设置成1时,更强烈地进行消铃滤波。
18.一种消除成块假象的滤波方法,该方法包括:
(a)以像素为单位变换和量化由视频数据组成的块,以便获得量化值,检查获得的量化值,和当检查结果表示需要滤波信息时,建立滤波信息;和
(b)根据建立的滤波信息进行滤波。
19.根据权利要求18所述的方法,其中,(a)包括:
(a1)对在块的最上行和最左列上,除了与DC分量相对应的像素之外的像素之一进行DCT和量化,以获得量化DCT系数;和
(a2)检查量化DCT系数,当量化DCT系数是除了0之外的值时,根据检查结果建立滤波信息,和终止对最上行和最左列上的像素进行DCT和量化。
20.根据权利要求19所述的方法,其中,(a)包括:
(a3)检查量化DCT系数,和当量化DCT系数是0时,对在最上行和最左列上,除了与DC分量相对应的像素之外的像素之一进行DCT和量化;
(a4)对除了与DC分量相对应的像素和在最上行和最左列上的像素之外的其余像素重复执行(a2)和(a3),以获得量化DCT系数;和
(a5)当在最上行和最左列上的所有像素的量化DCT系数都是0时,建立滤波信息。
21.一种编码视频数据的编码器,该编码器包括环路滤波器,其中,环路滤波器包括:
滤波信息生成单元,用于根据通过变换和量化像素块获得的值的分布,建立滤波信息;
滤波特性判定单元,用于根据建立的滤波信息,确定滤波特性;和
消块滤波器,用于根据确定的滤波特性,进行消块滤波。
22.根据权利要求21所述的编码器,其中,环路滤波器还包括:
环路变换单元,用于逐块变换中间帧的像素值;和
环路量化单元,用于量化由环路变换单元变换的值。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20020005742 | 2002-01-31 | ||
KR5742/2002 | 2002-01-31 | ||
KR5742/02 | 2002-01-31 | ||
KR20020052457A KR100584549B1 (ko) | 2002-01-31 | 2002-09-02 | 블록킹 효과를 제거하기 위한 필터링 방법 및 그 장치 |
KR52457/02 | 2002-09-02 | ||
KR52457/2002 | 2002-09-02 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101470215A Division CN101568034B (zh) | 2002-01-31 | 2003-01-30 | 消除成块假象的滤波方法和用于编码视频数据的编码器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1436006A true CN1436006A (zh) | 2003-08-13 |
CN100518317C CN100518317C (zh) | 2009-07-22 |
Family
ID=36635558
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101470215A Expired - Fee Related CN101568034B (zh) | 2002-01-31 | 2003-01-30 | 消除成块假象的滤波方法和用于编码视频数据的编码器 |
CNB031034403A Expired - Fee Related CN100518317C (zh) | 2002-01-31 | 2003-01-30 | 消除成块假象和/或振铃噪声的滤波方法及其设备 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101470215A Expired - Fee Related CN101568034B (zh) | 2002-01-31 | 2003-01-30 | 消除成块假象的滤波方法和用于编码视频数据的编码器 |
Country Status (4)
Country | Link |
---|---|
US (21) | US7561623B2 (zh) |
EP (3) | EP1333681A3 (zh) |
JP (4) | JP2003244702A (zh) |
CN (2) | CN101568034B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1846444B (zh) * | 2003-09-17 | 2011-01-26 | 汤姆森许可贸易公司 | 自适应参考画面产生 |
CN101123677B (zh) * | 2006-08-11 | 2011-03-02 | 松下电器产业株式会社 | 改善图像锐度的方法、装置及集成电路 |
CN102170569A (zh) * | 2011-03-24 | 2011-08-31 | 深圳市融创天下科技发展有限公司 | 一种振铃效应去噪方法、装置 |
CN103477639A (zh) * | 2011-02-23 | 2013-12-25 | 高通股份有限公司 | 多度量滤波 |
WO2015135241A1 (zh) * | 2014-03-14 | 2015-09-17 | 西安交通大学 | 一种自适应补偿视频压缩失真的系统及方法 |
CN105163118A (zh) * | 2010-07-20 | 2015-12-16 | Sk电信有限公司 | 用于解码视频信号的解码方法 |
CN109640086A (zh) * | 2018-12-13 | 2019-04-16 | 北京三快在线科技有限公司 | 图像压缩方法、装置、电子设备和计算机可读存储介质 |
Families Citing this family (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1333681A3 (en) * | 2002-01-31 | 2004-12-08 | Samsung Electronics Co., Ltd. | Filtering method and apparatus for reducing block artifacts or ringing noise |
KR100846774B1 (ko) * | 2002-05-03 | 2008-07-16 | 삼성전자주식회사 | 블록킹 효과를 제거하기 위한 필터링 방법 및 그 장치 |
US7362810B2 (en) * | 2003-05-13 | 2008-04-22 | Sigmatel, Inc. | Post-filter for deblocking and deringing of video data |
US7339601B2 (en) | 2003-07-10 | 2008-03-04 | Samsung Electronics Co., Ltd. | Methods of suppressing ringing artifact of decompressed images |
US7724827B2 (en) | 2003-09-07 | 2010-05-25 | Microsoft Corporation | Multi-layer run level encoding and decoding |
US8625680B2 (en) * | 2003-09-07 | 2014-01-07 | Microsoft Corporation | Bitstream-controlled post-processing filtering |
US20070127575A1 (en) * | 2003-11-11 | 2007-06-07 | Cheng-Tsai Ho | Method and related apparatus for motion estimation |
TWI227641B (en) * | 2003-11-11 | 2005-02-01 | Mediatek Inc | Method and related apparatus for motion estimation |
US7397854B2 (en) * | 2004-04-29 | 2008-07-08 | Mediatek Incorporation | Adaptive de-blocking filtering apparatus and method for MPEG video decoder |
US20050243914A1 (en) * | 2004-04-29 | 2005-11-03 | Do-Kyoung Kwon | Adaptive de-blocking filtering apparatus and method for mpeg video decoder |
US7400679B2 (en) * | 2004-04-29 | 2008-07-15 | Mediatek Incorporation | Adaptive de-blocking filtering apparatus and method for MPEG video decoder |
US7539248B2 (en) * | 2004-04-29 | 2009-05-26 | Mediatek Incorporation | Adaptive de-blocking filtering apparatus and method for MPEG video decoder |
US7460596B2 (en) * | 2004-04-29 | 2008-12-02 | Mediatek Incorporation | Adaptive de-blocking filtering apparatus and method for MPEG video decoder |
US7397853B2 (en) * | 2004-04-29 | 2008-07-08 | Mediatek Incorporation | Adaptive de-blocking filtering apparatus and method for MPEG video decoder |
US7496141B2 (en) * | 2004-04-29 | 2009-02-24 | Mediatek Incorporation | Adaptive de-blocking filtering apparatus and method for MPEG video decoder |
US7738563B2 (en) * | 2004-07-08 | 2010-06-15 | Freescale Semiconductor, Inc. | Method and system for performing deblocking filtering |
US7697782B2 (en) | 2004-09-16 | 2010-04-13 | Sharp Laboratories Of America, Inc. | System for reducing ringing artifacts |
US7136536B2 (en) * | 2004-12-22 | 2006-11-14 | Telefonaktiebolaget L M Ericsson (Publ) | Adaptive filter |
US8218634B2 (en) * | 2005-01-13 | 2012-07-10 | Ntt Docomo, Inc. | Nonlinear, in-the-loop, denoising filter for quantization noise removal for hybrid video compression |
US9154808B2 (en) * | 2005-01-14 | 2015-10-06 | Thomson Licensing | Method and apparatus for INTRA prediction for RRU |
KR101120092B1 (ko) * | 2005-06-04 | 2012-03-23 | 삼성전자주식회사 | 복합 영상 신호의 화질 개선 방법, 그 장치 및 복합 영상신호의 디코딩 방법 및 장치 |
US7957467B2 (en) * | 2005-09-15 | 2011-06-07 | Samsung Electronics Co., Ltd. | Content-adaptive block artifact removal in spatial domain |
US8532424B2 (en) * | 2005-11-22 | 2013-09-10 | Freescale Semiconductor, Inc. | Method and system for filtering image data |
US7590298B2 (en) * | 2006-04-12 | 2009-09-15 | Xerox Corporation | Decompression with reduced ringing artifacts |
US20080084932A1 (en) * | 2006-10-06 | 2008-04-10 | Microsoft Corporation | Controlling loop filtering for interlaced video frames |
KR100864238B1 (ko) | 2006-12-01 | 2008-10-17 | 한양대학교 산학협력단 | 압축 영상의 블록킹 현상 제거 방법 |
US20090060368A1 (en) * | 2007-08-27 | 2009-03-05 | David Drezner | Method and System for an Adaptive HVS Filter |
WO2009091521A2 (en) * | 2008-01-14 | 2009-07-23 | Thomson Licensing | Methods and apparatus for de-artifact filtering using multi-lattice sparsity-based filtering |
JP4544336B2 (ja) * | 2008-04-17 | 2010-09-15 | ソニー株式会社 | 画像処理装置、撮像装置、画像処理方法、及びプログラム |
US8031782B2 (en) * | 2008-08-29 | 2011-10-04 | ADC2 Technologies LLC | Systems and methods for compression, transmission and decompression of video codecs |
CN101742085B (zh) * | 2008-11-07 | 2012-05-16 | 晨星软件研发(深圳)有限公司 | 去涟波装置及方法 |
US8611435B2 (en) * | 2008-12-22 | 2013-12-17 | Qualcomm, Incorporated | Combined scheme for interpolation filtering, in-loop filtering and post-loop filtering in video coding |
US8380001B2 (en) * | 2009-02-27 | 2013-02-19 | Vixs Systems, Inc. | Edge adaptive deblocking filter and methods for use therewith |
US8724713B2 (en) * | 2009-02-27 | 2014-05-13 | Vixs Systems, Inc | Deblocking filter with mode control and methods for use therewith |
JP5152045B2 (ja) | 2009-03-09 | 2013-02-27 | ブラザー工業株式会社 | 電話装置、画像表示方法及び画像表示処理プログラム |
CN101854536A (zh) * | 2009-04-01 | 2010-10-06 | 深圳市融创天下科技发展有限公司 | 一种视频编解码的图像视觉效果提升方法 |
JP2011030177A (ja) * | 2009-06-29 | 2011-02-10 | Sony Corp | 復号装置、復号制御装置、復号方法およびそのプログラム |
US20110110650A1 (en) * | 2009-10-06 | 2011-05-12 | Ipera Technology, Inc. | Method and system for real-time video playback |
US20110116545A1 (en) * | 2009-11-17 | 2011-05-19 | Jinwen Zan | Methods and devices for in-loop video deblocking |
JP5875979B2 (ja) * | 2010-06-03 | 2016-03-02 | シャープ株式会社 | フィルタ装置、画像復号装置、画像符号化装置、および、フィルタパラメータのデータ構造 |
PH12013500635A1 (en) * | 2010-10-05 | 2013-05-06 | Hfi Innovation Inc | Method and apparatus of region-based adaptive loop filtering |
US8787443B2 (en) | 2010-10-05 | 2014-07-22 | Microsoft Corporation | Content adaptive deblocking during video encoding and decoding |
US9042458B2 (en) | 2011-04-01 | 2015-05-26 | Microsoft Technology Licensing, Llc | Multi-threaded implementations of deblock filtering |
US8908979B2 (en) * | 2011-06-16 | 2014-12-09 | Samsung Electronics Co., Ltd. | Shape and symmetry design for filters in video/image coding |
US9357235B2 (en) * | 2011-10-13 | 2016-05-31 | Qualcomm Incorporated | Sample adaptive offset merged with adaptive loop filter in video coding |
WO2014021566A1 (en) * | 2012-08-02 | 2014-02-06 | Samsung Electronics Co., Ltd. | Display apparatus, image post-processing apparatus and method for image post-processing of contents |
KR102160123B1 (ko) | 2012-08-02 | 2020-09-25 | 삼성전자주식회사 | 컨텐츠에 대한 영상 후처리를 위한 디스플레이 장치, 영상 후처리 장치 및 방법 |
WO2016094809A1 (en) | 2014-12-12 | 2016-06-16 | Carrier Corporation | Heat transfer system with coated fluid conduit |
CN107370534A (zh) * | 2016-05-13 | 2017-11-21 | 中兴通讯股份有限公司 | 信道状态信息的测量方法及装置 |
US10645408B2 (en) | 2017-09-17 | 2020-05-05 | Google Llc | Dual deblocking filter thresholds |
US11457239B2 (en) | 2017-11-09 | 2022-09-27 | Google Llc | Block artefact reduction |
TWI701946B (zh) * | 2018-03-30 | 2020-08-11 | 香港商科科串流股份有限公司 | 影片優化處理系統及方法 |
Family Cites Families (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4941043A (en) | 1988-06-14 | 1990-07-10 | Siemens Aktiengesellschaft | Method for reducing blocking artifacts in video scene coding with discrete cosine transformation (DCT) at a low data rate |
JPH03127580A (ja) * | 1989-10-13 | 1991-05-30 | Matsushita Electric Ind Co Ltd | 動き補償フレーム間符号化装置 |
US5128757A (en) * | 1990-06-18 | 1992-07-07 | Zenith Electronics Corporation | Video transmission system using adaptive sub-band coding |
US5787207A (en) * | 1991-12-30 | 1998-07-28 | Golin; Stuart J. | Method and apparatus for minimizing blockiness in reconstructed images |
US6215425B1 (en) * | 1992-02-19 | 2001-04-10 | Netergy Networks, Inc. | Deblocking filter for encoder/decoder arrangement and method with divergence reduction |
US6160503A (en) * | 1992-02-19 | 2000-12-12 | 8×8, Inc. | Deblocking filter for encoder/decoder arrangement and method with divergence reduction |
KR970009302B1 (en) * | 1993-08-17 | 1997-06-10 | Lg Electronics Inc | Block effect reducing apparatus for hdtv |
JP2673778B2 (ja) * | 1994-02-22 | 1997-11-05 | 国際電信電話株式会社 | 動画像の復号化における雑音低減装置 |
KR0174453B1 (ko) * | 1995-02-28 | 1999-03-20 | 배순훈 | 디지털 영상 복호화 방법 |
US5852475A (en) * | 1995-06-06 | 1998-12-22 | Compression Labs, Inc. | Transform artifact reduction process |
KR100242636B1 (ko) * | 1996-03-23 | 2000-02-01 | 윤종용 | 블록화효과 및 링잉노이즈 감소를 위한 신호적응후처리시스템 |
KR100242637B1 (ko) * | 1996-07-06 | 2000-02-01 | 윤종용 | 동보상된 영상의 블록화효과 및 링잉노이즈 감소를 위한 루프필터링방법 |
KR100213089B1 (ko) * | 1997-01-29 | 1999-08-02 | 윤종용 | 루프필터링 방법 및 루프필터 |
US6188799B1 (en) * | 1997-02-07 | 2001-02-13 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for removing noise in still and moving pictures |
KR100219628B1 (ko) * | 1997-02-15 | 1999-09-01 | 윤종용 | 루프필터링 방법 및 루프필터 |
KR100243225B1 (ko) * | 1997-07-16 | 2000-02-01 | 윤종용 | 블록화효과 및 링잉잡음 감소를 위한 신호적응필터링방법 및신호적응필터 |
KR100226722B1 (ko) * | 1997-07-30 | 1999-10-15 | 구자홍 | 동영상 움직임 벡터 추정 방법 |
KR100244290B1 (ko) * | 1997-09-09 | 2000-02-01 | 구자홍 | 저속 전송에서의 동영상을 위한 디블록킹 필터링 방법 |
KR100269125B1 (ko) | 1997-10-25 | 2000-10-16 | 윤덕용 | 양자화효과감소를위한영상데이터후처리방법및장치 |
JP2972171B2 (ja) | 1998-02-03 | 1999-11-08 | 株式会社リコー | 網点領域検出方法 |
US6292512B1 (en) * | 1998-07-06 | 2001-09-18 | U.S. Philips Corporation | Scalable video coding system |
RU2154918C1 (ru) * | 1998-08-01 | 2000-08-20 | Самсунг Электроникс Ко., Лтд. | Способ и устройство для цикл-фильтрации данных изображения |
US6535643B1 (en) * | 1998-11-03 | 2003-03-18 | Lg Electronics Inc. | Method for recovering compressed motion picture for eliminating blocking artifacts and ring effects and apparatus therefor |
US6434197B1 (en) * | 1999-01-07 | 2002-08-13 | General Instrument Corporation | Multi-functional transcoder for compressed bit streams |
KR100644498B1 (ko) * | 1999-08-25 | 2006-11-10 | 마츠시타 덴끼 산교 가부시키가이샤 | 노이즈 검출방법과 노이즈 검출장치 및 화상 복호화장치 |
KR100335055B1 (ko) * | 1999-12-08 | 2002-05-02 | 구자홍 | 압축 영상신호의 블럭현상 및 링현상 제거방법 |
US6973221B1 (en) * | 1999-12-14 | 2005-12-06 | Lsi Logic Corporation | Method and apparatus for reducing block related artifacts in video |
FI117534B (fi) * | 2000-01-21 | 2006-11-15 | Nokia Corp | Menetelmä digitaalisten kuvien suodattamiseksi ja suodatin |
US7035471B2 (en) * | 2000-05-09 | 2006-04-25 | Sony Corporation | Data processing device and data processing method and recorded medium |
US7450641B2 (en) * | 2001-09-14 | 2008-11-11 | Sharp Laboratories Of America, Inc. | Adaptive filtering based upon boundary strength |
KR100525785B1 (ko) * | 2001-06-15 | 2005-11-03 | 엘지전자 주식회사 | 이미지 화소 필터링 방법 |
US7003174B2 (en) * | 2001-07-02 | 2006-02-21 | Corel Corporation | Removal of block encoding artifacts |
US7027654B1 (en) * | 2001-08-16 | 2006-04-11 | On2 Technologies | Video compression system |
US7426315B2 (en) * | 2001-09-05 | 2008-09-16 | Zoran Microelectronics Ltd. | Method for reducing blocking artifacts |
US6983079B2 (en) * | 2001-09-20 | 2006-01-03 | Seiko Epson Corporation | Reducing blocking and ringing artifacts in low-bit-rate coding |
CN101448162B (zh) * | 2001-12-17 | 2013-01-02 | 微软公司 | 处理视频图像的方法 |
KR100411348B1 (ko) * | 2001-12-29 | 2003-12-18 | 엘지전자 주식회사 | 에지 검출 방법과 장치 |
EP1333681A3 (en) * | 2002-01-31 | 2004-12-08 | Samsung Electronics Co., Ltd. | Filtering method and apparatus for reducing block artifacts or ringing noise |
US7319415B2 (en) * | 2002-05-01 | 2008-01-15 | Thomson Licensing | Chroma deblocking filter |
KR100846774B1 (ko) * | 2002-05-03 | 2008-07-16 | 삼성전자주식회사 | 블록킹 효과를 제거하기 위한 필터링 방법 및 그 장치 |
US7616829B1 (en) * | 2003-10-29 | 2009-11-10 | Apple Inc. | Reducing undesirable block based image processing artifacts by DC image filtering |
US7957467B2 (en) * | 2005-09-15 | 2011-06-07 | Samsung Electronics Co., Ltd. | Content-adaptive block artifact removal in spatial domain |
CN101123682B (zh) * | 2006-08-11 | 2011-06-22 | 松下电器产业株式会社 | 可减少图像振铃噪声的方法、装置及集成电路 |
WO2008048489A2 (en) * | 2006-10-18 | 2008-04-24 | Thomson Licensing | Method and apparatus for video coding using prediction data refinement |
PH12013501275A1 (en) * | 2011-01-14 | 2013-08-28 | Velos Media Int Ltd | Deblocking filtering |
-
2003
- 2003-01-29 EP EP20030250529 patent/EP1333681A3/en not_active Ceased
- 2003-01-29 EP EP15152375.0A patent/EP2894856A1/en not_active Ceased
- 2003-01-29 EP EP15152376.8A patent/EP2899977A1/en not_active Ceased
- 2003-01-30 CN CN2009101470215A patent/CN101568034B/zh not_active Expired - Fee Related
- 2003-01-30 CN CNB031034403A patent/CN100518317C/zh not_active Expired - Fee Related
- 2003-01-30 US US10/354,164 patent/US7561623B2/en active Active
- 2003-01-31 JP JP2003024833A patent/JP2003244702A/ja not_active Withdrawn
-
2005
- 2005-11-24 JP JP2005339381A patent/JP2006157910A/ja not_active Withdrawn
-
2007
- 2007-01-04 JP JP2007000191A patent/JP2007159155A/ja active Pending
- 2007-01-26 US US11/627,442 patent/US7630437B2/en not_active Expired - Lifetime
- 2007-05-18 US US11/750,772 patent/US8208749B2/en active Active
-
2008
- 2008-06-20 JP JP2008162510A patent/JP2008228355A/ja active Pending
-
2009
- 2009-02-03 US US12/364,994 patent/US8160138B2/en not_active Expired - Lifetime
-
2012
- 2012-03-14 US US13/419,880 patent/US8699568B2/en not_active Expired - Lifetime
- 2012-04-05 US US13/440,402 patent/US8290039B2/en not_active Expired - Fee Related
- 2012-06-04 US US13/487,485 patent/US8457438B2/en not_active Expired - Lifetime
-
2013
- 2013-06-03 US US13/908,723 patent/US9060105B2/en not_active Expired - Lifetime
-
2015
- 2015-01-29 US US14/609,219 patent/US9538201B2/en not_active Expired - Fee Related
- 2015-01-29 US US14/609,158 patent/US9258574B2/en not_active Expired - Fee Related
- 2015-01-29 US US14/609,109 patent/US9467714B2/en not_active Expired - Fee Related
- 2015-03-03 US US14/637,028 patent/US9161059B2/en not_active Expired - Fee Related
- 2015-03-04 US US14/638,586 patent/US9532077B2/en not_active Expired - Fee Related
- 2015-03-04 US US14/638,620 patent/US9467715B2/en not_active Expired - Fee Related
- 2015-03-04 US US14/638,552 patent/US9538202B2/en not_active Expired - Fee Related
- 2015-03-06 US US14/640,149 patent/US9467717B2/en not_active Expired - Fee Related
- 2015-03-06 US US14/640,140 patent/US9467716B2/en not_active Expired - Fee Related
- 2015-03-06 US US14/640,081 patent/US9538204B2/en not_active Expired - Fee Related
- 2015-03-06 US US14/640,095 patent/US9532078B2/en not_active Expired - Fee Related
- 2015-03-06 US US14/640,066 patent/US9538203B2/en not_active Expired - Fee Related
- 2015-03-06 US US14/640,107 patent/US9532079B2/en not_active Expired - Fee Related
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1846444B (zh) * | 2003-09-17 | 2011-01-26 | 汤姆森许可贸易公司 | 自适应参考画面产生 |
CN101123677B (zh) * | 2006-08-11 | 2011-03-02 | 松下电器产业株式会社 | 改善图像锐度的方法、装置及集成电路 |
CN105163118A (zh) * | 2010-07-20 | 2015-12-16 | Sk电信有限公司 | 用于解码视频信号的解码方法 |
CN103477639B (zh) * | 2011-02-23 | 2017-09-22 | 高通股份有限公司 | 多度量滤波 |
CN103477639A (zh) * | 2011-02-23 | 2013-12-25 | 高通股份有限公司 | 多度量滤波 |
US9819936B2 (en) | 2011-02-23 | 2017-11-14 | Qualcomm Incorporated | Multi-metric filtering |
US9877023B2 (en) | 2011-02-23 | 2018-01-23 | Qualcomm Incorporated | Multi-metric filtering |
WO2012126221A1 (zh) * | 2011-03-24 | 2012-09-27 | 深圳市融创天下科技股份有限公司 | 一种振铃效应去噪方法及装置 |
CN102170569B (zh) * | 2011-03-24 | 2016-01-06 | 深圳市云宙多媒体技术有限公司 | 一种振铃效应去噪方法、装置 |
CN102170569A (zh) * | 2011-03-24 | 2011-08-31 | 深圳市融创天下科技发展有限公司 | 一种振铃效应去噪方法、装置 |
WO2015135241A1 (zh) * | 2014-03-14 | 2015-09-17 | 西安交通大学 | 一种自适应补偿视频压缩失真的系统及方法 |
US9706209B2 (en) | 2014-03-14 | 2017-07-11 | Xi'an Jiaotong University | System and method for adaptively compensating distortion caused by video compression |
CN109640086A (zh) * | 2018-12-13 | 2019-04-16 | 北京三快在线科技有限公司 | 图像压缩方法、装置、电子设备和计算机可读存储介质 |
CN109640086B (zh) * | 2018-12-13 | 2021-07-02 | 北京三快在线科技有限公司 | 图像压缩方法、装置、电子设备和计算机可读存储介质 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1436006A (zh) | 消除成块假象和/或振铃噪声的滤波方法及其设备 | |
CN1287598C (zh) | 用于消除区块效应和/或铃振噪声的滤波方法和装置 | |
KR100708202B1 (ko) | 블록킹 효과를 제거하기 위한 필터링 방법 | |
CN1251673A (zh) | 数字化图象编码和解码的方法和装置 |
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: 20090722 Termination date: 20200130 |
|
CF01 | Termination of patent right due to non-payment of annual fee |