CN1867075A - Loop filtering method in image coding processing - Google Patents
Loop filtering method in image coding processing Download PDFInfo
- Publication number
- CN1867075A CN1867075A CN 200510106247 CN200510106247A CN1867075A CN 1867075 A CN1867075 A CN 1867075A CN 200510106247 CN200510106247 CN 200510106247 CN 200510106247 A CN200510106247 A CN 200510106247A CN 1867075 A CN1867075 A CN 1867075A
- Authority
- CN
- China
- Prior art keywords
- value
- block
- filtering
- twenty
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/527—Global motion vector 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/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/103—Selection of coding mode or of prediction mode
- H04N19/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- 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/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/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/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明涉及一种图像编码处理中的环路滤波方法。本发明主要包括:首先,统计待滤波的编码块边界区域相似点的数量,并根据相似点的数量以及是否存在帧内块确定该编码块的块效应值;之后,根据块边界两边的象素差值情况,判断块边缘是否图像真实边缘;最后,对于图像真实边缘,则不需要滤波,而对于图像非真实边缘,则根据所述的块效应值对编码块采用对应的滤波方式进行滤波处理。由于本发明提供的环路滤波算法针对平坦区域滤波进行了改进设计,所以对平坦区域的去块效应有很好的效果。
The invention relates to a loop filter method in image coding processing. The present invention mainly includes: first, counting the number of similar points in the boundary area of the coding block to be filtered, and determining the blockiness value of the coding block according to the number of similar points and whether there is an intra-frame block; then, according to the pixels on both sides of the block boundary In the case of difference value, judge whether the edge of the block is the real edge of the image; finally, for the real edge of the image, no filtering is required, and for the non-real edge of the image, the corresponding filtering method is used to filter the coding block according to the block effect value . Since the loop filtering algorithm provided by the present invention is designed to improve the filtering of the flat area, it has a good effect on the deblocking effect of the flat area.
Description
技术领域technical field
本发明涉及图像编码处理技术领域,尤其涉及一种图像编码处理中的环路滤波方法。The present invention relates to the technical field of image coding processing, in particular to a loop filtering method in image coding processing.
背景技术Background technique
随着多媒体技术的发展和多媒体应用的迅速推广,由MPEG和ITU两个标准组织联合形成的标准制定工作组JVT制定的H.264视频图像压缩标准,以其先进的技术特点和较好的压缩性能,已经在会议电视、可视电话、流媒体、HD DVD、视频监控、数字电视、3G等领域得到了广泛应用。With the development of multimedia technology and the rapid promotion of multimedia applications, the H.264 video image compression standard formulated by JVT, a standard formulation working group jointly formed by MPEG and ITU, is characterized by its advanced technical characteristics and better compression It has been widely used in conference TV, videophone, streaming media, HD DVD, video surveillance, digital TV, 3G and other fields.
H.264的压缩处理框架如图1所示,基本处理单位为16×16宏块,采用了多帧参考、帧内预测、多宏块模式、4×4整数变换和量化、环路滤波、1/4象素运动预测、CAVLC(基于上下文的变长编码算法)和CABAC(基于上下文的算术编码算法)熵编码等先进技术,其压缩效率比MPEG-2、H.263、MPEG-4ASP提高一倍多。The compression processing framework of H.264 is shown in Figure 1. The basic processing unit is 16×16 macroblock, which adopts multi-frame reference, intra-frame prediction, multi-macroblock mode, 4×4 integer transformation and quantization, loop filtering, 1/4 pixel motion prediction, CAVLC (context-based variable length coding algorithm) and CABAC (context-based arithmetic coding algorithm) entropy coding and other advanced technologies, its compression efficiency is higher than MPEG-2, H.263, MPEG-4ASP more than double.
除此之外,中国数字音视频编解码技术标准工作组AVS从2002年开始组织制定一套类似于MPEG标准的标准系列,包括视频编码标准、音频编码标准、系统标准、数字版权保护DRM标准等部分,并于2003年12月发布了AVSpart1系统标准、AVS part2视频标准,于2004年12月发布了AVS part7视频标准。In addition, AVS, China's digital audio and video codec technology standard working group, has organized and formulated a series of standards similar to MPEG standards since 2002, including video coding standards, audio coding standards, system standards, digital copyright protection DRM standards, etc. Part, and released the AVS part1 system standard and AVS part2 video standard in December 2003, and released the AVS part7 video standard in December 2004.
在H.264、AVS等视频编码标准中,对图像均需要作分块处理,每个块在变换及量化之后都会不同程度的出现块效应。块效应的出现主要是由于量化时分块处理造成的量化误差引起的,所述的块效应随分块范围内图像内容的不同,有两种不同的表现形式,主要为梯形噪声和格形噪声。此类噪声将使图像边缘明显甚至出现块状区域。In video coding standards such as H.264 and AVS, images need to be divided into blocks, and each block will have block effects to varying degrees after transformation and quantization. The occurrence of block effect is mainly caused by the quantization error caused by block processing during quantization. The block effect has two different manifestations depending on the image content within the block range, mainly trapezoidal noise and lattice noise. This type of noise will make the edges of the image noticeable or even blocky areas.
所述的梯形噪声出现在图像的强边缘处。由于DCT(离散余弦变换)的许多高频系数被量化为零,使得强边缘在变换域内不能被完全数字化,又由于图像的分块处理,使得穿过块边界的强边缘的连续性不能得到保证,从而在图像强边缘处出现锯齿状噪声,使得视觉上有不自然的数据块边缘,称之为梯形噪声。The described trapezoidal noise occurs at the strong edges of the image. Since many high-frequency coefficients of DCT (discrete cosine transform) are quantized to zero, strong edges cannot be fully digitized in the transform domain, and due to the block processing of images, the continuity of strong edges across block boundaries cannot be guaranteed. , so that jagged noise appears at the strong edge of the image, which makes the visually unnatural data block edge, which is called trapezoidal noise.
所述的格形噪声出现在图像的平坦区域。在图像的平坦区域,亮度有递增或者递减的情况下,由于量化取整时进行了四舍五入,可能导致变换域的DC(直流)系数越过了相邻量化级的判决门限,造成在重建图像中相邻两个块出现亮度突变,使得视觉上出现片状轮廓,称之为格形噪声。Said lattice noise occurs in flat areas of the image. In the flat area of the image, when the brightness is increasing or decreasing, due to the rounding of the quantization rounding, the DC (direct current) coefficient in the transform domain may exceed the decision threshold of the adjacent quantization level, resulting in the reconstruction of the image. There is a sudden change in brightness between two adjacent blocks, which makes a flaky outline appear visually, which is called lattice noise.
为了避免块效应,在图像编码完,存储起来作为后一帧的参考帧之前,需要对图像做去方块效应的处理。在MPEG系列标准中,普遍采用了后处理滤波器(post-filtering)来克服块效应。而在H.264中,则采用了环路滤波器(loop-filter)的方式克服块效应。采用环路滤波器和采用后处理滤波器相比,前者无需专门的缓冲区来预存当前帧,因此硬件实现更加容易;再者,环路滤波器位于预测环内,可以直接影响预测帧,因此,可以起到减小残差系数的作用。In order to avoid block effects, after the image is encoded and stored as a reference frame for the next frame, it is necessary to remove the block effect of the image. In the series of MPEG standards, post-filtering is commonly used to overcome blocking effects. In H.264, a loop-filter method is used to overcome block effects. Compared with the post-processing filter, the loop filter does not need a special buffer to pre-store the current frame, so the hardware implementation is easier; moreover, the loop filter is located in the prediction loop and can directly affect the prediction frame, so , can play a role in reducing the residual coefficient.
下面将对在AVS part2【1】中使用的环路滤波的实现方式进行说明,具体包括:The implementation of loop filtering used in AVS part2 [1] will be described below, including:
首先,计算块效应值和像素差值,并加以判断:First, calculate the block effect value and the pixel difference value, and make a judgment:
按照宏块编码信息计算块效应值Bs,如果宏块为帧内编码类型,则Bs=2,如果宏块为帧间编码类型,且运动矢量和参考帧在块边界处有差异,则Bs=1,否则Bs=0;Calculate the block effect value Bs according to the coding information of the macroblock, if the macroblock is an intra-frame coding type, then Bs=2, if the macroblock is an inter-frame coding type, and there is a difference between the motion vector and the reference frame at the block boundary, then Bs= 1, otherwise Bs=0;
根据量化系数QP创建两个相邻像素对差值的阈值表,将相邻像素对的差值大小与阈值表进行比较,判断图像边缘信息;Create a threshold table for the difference between two adjacent pixel pairs according to the quantization coefficient QP, compare the difference between the adjacent pixel pairs with the threshold table, and judge the image edge information;
其次,便可以进行相应的滤波处理:Secondly, the corresponding filtering processing can be performed:
如果当前滤波处理的一条边的块效应值为2,并且块边界处的像素对的差值小于阈值表中定义的值,则用数对滤波器窗口对应的像素值作均值滤波,产生两对新像素值;If the block effect value of one side of the current filtering process is 2, and the difference between the pixel pairs at the block boundary is less than the value defined in the threshold table, then the pixel values corresponding to the filter window are used for mean filtering to generate two pairs new pixel value;
如果当前滤波处理的一条边的块效应值为1,并且块边界处的像素对的差值小于阈值表中定义的值,则将原像素值增加或减去一个差值,产生两对新像素值;If the block effect value of one side of the current filtering process is 1, and the difference between the pixel pair at the block boundary is less than the value defined in the threshold table, add or subtract a difference value to the original pixel value to generate two pairs of new pixels value;
如果块效应值为0,或者块边界处的像素对的差值大于阈值表中定义的值,则不作滤波。If the blockiness value is 0, or the difference between pixel pairs at the block boundary is greater than the value defined in the threshold table, no filtering is performed.
可以看出,上述现有的环路滤波过程中忽略了在平坦区域块效应更容易被人眼察觉的事实,因而并未针对平坦区域进行大强度的平滑滤波。而且,在上述方法中,滤波算子只有3级(0,1,2),由于滤波算子过于单一,因而很难达到良好的滤波效果,进而使得相应的方法适应的场合受限。It can be seen that the above existing loop filtering process ignores the fact that the block effect is easier to be perceived by human eyes in flat areas, and therefore does not perform high-intensity smoothing filtering for flat areas. Moreover, in the above method, the filtering operator has only three levels (0, 1, 2). Since the filtering operator is too single, it is difficult to achieve a good filtering effect, which limits the applicable occasions of the corresponding method.
发明内容Contents of the invention
鉴于上述现有技术所存在的问题,本发明的目的是提供一种图像编码处理中的环路滤波方法,从而可以在平坦区域实现良好的去块效应,并可以适应更多的去块效应场合。In view of the problems existing in the above-mentioned prior art, the object of the present invention is to provide a loop filtering method in image coding processing, so that good deblocking effect can be achieved in flat areas, and can be adapted to more deblocking effect occasions .
本发明的目的是通过以下技术方案实现的:The purpose of the present invention is achieved through the following technical solutions:
本发明提供了一种图像编码处理中的环路滤波方法,包括:The present invention provides a loop filtering method in image coding processing, comprising:
A、统计待滤波的编码块边界区域相似点的数量,并根据相似点的数量确定该编码块的块效应值;A. Count the number of similar points in the boundary area of the coding block to be filtered, and determine the blockiness value of the coding block according to the number of similar points;
B、根据块边界两边的象素差值情况,判断块边缘是否是图像的真实边缘;B. According to the pixel difference situation on both sides of the block boundary, it is judged whether the block edge is the real edge of the image;
C、对于图像的真实边缘,则不需要滤波,而对于图像的非真实边缘,则根据所述的块效应值对编码块采用对应的滤波方式进行滤波处理。C. For the real edge of the image, no filtering is required, and for the non-real edge of the image, the corresponding filtering method is used to perform filtering processing on the coding block according to the block effect value.
所述的编码块边界为8×8块边界,或者是4×4块边界。The coding block boundary is an 8×8 block boundary, or a 4×4 block boundary.
所述的步骤A包括:Described step A comprises:
统计编码块边界区域相似点的数量,当所述的数量值小于第一预定值时,确定块效应值为0,当所述数量值大于第一预定值小于第二预定值时,确定块效应值为1,当所述数量值大于第二预定值时,确定块效应值为2。Statistically count the number of similar points in the boundary area of the coding block. When the number value is less than the first predetermined value, determine the blockiness value as 0, and when the number value is greater than the first predetermined value and less than the second predetermined value, determine the blockiness value The value is 1, and when the quantity value is greater than the second predetermined value, the blockiness value is determined to be 2.
所述的步骤A还包括:Described step A also includes:
当所述的编码块为帧内编码块时,则将确定的块效应值加1。When the coding block is an intra-frame coding block, add 1 to the determined blockiness value.
所述的相似点是指边界区域中像素差值小于预定值的两个点。The similar points refer to two points in the boundary area whose pixel difference is smaller than a predetermined value.
所述的相似点的数量为编码块边缘同侧和两侧相似点对个数的和。The number of similar points is the sum of the number of pairs of similar points on the same side and both sides of the coding block edge.
所述的方法还包括:The method also includes:
D、设置大于3个具体的块效应值及其对应的滤波处理方法,其中包括块效应值为0,且当块效应值为0时无需进行滤波处理。D. Set more than 3 specific blocking effect values and corresponding filtering processing methods, including the blocking effect value being 0, and no filtering processing is required when the blocking effect value is 0.
所述的步骤D包括:Described step D comprises:
当编码块的一条边的块效应值为3时,对应的滤波处理方式为用对应的滤波窗口对像素值作均值滤波,产生3对新像素值;When the blockiness value of one side of the coding block is 3, the corresponding filtering processing method is to use the corresponding filtering window to perform mean filtering on the pixel values to generate 3 pairs of new pixel values;
当编码块的一条边的块效应值为2时,对应的滤波处理方式为用对应的滤波窗口对像素值作均值滤波,产生2对新像素值;When the blockiness value of one side of the coding block is 2, the corresponding filtering processing method is to use the corresponding filtering window to perform mean filtering on the pixel values to generate 2 pairs of new pixel values;
当编码块的一条边的块效应值为1时,对应的滤波处理方式为将原像素值增加或减去一个差值,产生2对新像素值。When the blockiness value of one edge of the coding block is 1, the corresponding filtering process is to add or subtract a difference value to the original pixel value to generate 2 pairs of new pixel values.
本发明中,当块效应值为3时,采用八抽头滤波器进行滤波处理。In the present invention, when the block effect value is 3, an eight-tap filter is used for filtering processing.
所述的步骤B包括:Described step B comprises:
判断边界处的像素对的差值是否小于预定的门限值,如果是,则确定不是图像的真实边缘,否则,确定为图像的真实边缘。Judging whether the difference between the pixel pairs at the boundary is smaller than a predetermined threshold value, if yes, it is determined that it is not the real edge of the image, otherwise, it is determined as the real edge of the image.
所述的预定的门限值是根据查表方法得到,具体的门限值分别保存于两个门限值表,假设分别是α、β表,α表记录了块边界两边像素差值的门限,β表记录了块内部两个像素差值的门限,两表中分别记录了两个一维数组,其长度都是量化值的取值范围,查表索引为量化步长QP加上一个偏移量。The predetermined threshold value is obtained according to the table look-up method, and the specific threshold value is stored in two threshold value tables respectively, assuming that they are α and β tables respectively, and the α table records the threshold of the pixel difference on both sides of the block boundary , the β table records the threshold of the difference between two pixels inside the block. Two one-dimensional arrays are recorded in the two tables, and their lengths are the range of quantization values. The index of the table lookup is the quantization step size QP plus a bias displacement.
所述的门限值表为:
或者,以数组的方式表示α、β表,分别为:Or, express the α and β tables in the form of arrays, respectively:
α表为:α table is:
byte ALPHA_TABLE[64]=byte ALPHA_TABLE[64]=
{{
0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,
1,1,1,2,2,2,3,3,1, 1, 1, 2, 2, 2, 3, 3,
4,4,5,5,6,7,8,9,4, 4, 5, 5, 6, 7, 8, 9,
10,11,12,13,15,16,18,20,10, 11, 12, 13, 15, 16, 18, 20,
22,24,26,28,30,33,33,35,22, 24, 26, 28, 30, 33, 33, 35,
35,36,37,37,39,39,42,44,35, 36, 37, 37, 39, 39, 42, 44,
46,48,50,52,53,54,55,56,46, 48, 50, 52, 53, 54, 55, 56,
57,58,59,60,61,62,63,6457, 58, 59, 60, 61, 62, 63, 64
};};
(2)β表为:(2) The β table is:
byte BETA_TABLE[64]=byte BETA_TABLE[64]=
{{
0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,
1,1,1,1,1,2,2,2,1, 1, 1, 1, 1, 2, 2, 2,
2,2,3,3,3,3,4,4,2, 2, 3, 3, 3, 3, 4, 4,
4,4,5,5,5,5,6,6,4, 4, 5, 5, 5, 5, 6, 6,
6,7,7,7,8,8,8,9,6, 7, 7, 7, 8, 8, 8, 9,
9,10,10,11,11,12,13,14,9, 10, 10, 11, 11, 12, 13, 14,
15,16,17,18,19,20,21,22,15, 16, 17, 18, 19, 20, 21, 22,
23,23,24,24,25,25,26,2723, 23, 24, 24, 25, 25, 26, 27
}。}.
本发明中,当块效应值为3时,步骤C所述的滤波处理包括:In the present invention, when the blocking effect value is 3, the filtering process described in step C includes:
针对R0和L0采用了(1,2,2,2,1)权重系数对;(1, 2, 2, 2, 1) weight coefficient pairs are adopted for R0 and L0;
针对R1和L1采用了(1,1,2)和(1,1,4,2)权重系数对;(1, 1, 2) and (1, 1, 4, 2) weight coefficient pairs are used for R1 and L1;
针对R2和L2采用了(1,1,4,2)权重系数对;(1, 1, 4, 2) weight coefficient pairs are adopted for R2 and L2;
其中,R0、R1、R2、L0、L1、L2分别为块边缘右侧和左侧的象素值。Among them, R0, R1, R2, L0, L1, L2 are the pixel values on the right side and left side of the block edge respectively.
由上述本发明提供的技术方案可以看出,本发明采用的环路滤波实现方法可以使得信噪比提高0.08db左右,码率下降1.5%左右。同时,由于本发明提供的环路滤波算法针对平坦区域滤波进行了改进设计,所以对平坦区域的去块效应有很好的效果。It can be seen from the above-mentioned technical solution provided by the present invention that the implementation method of loop filtering adopted in the present invention can increase the signal-to-noise ratio by about 0.08db and reduce the code rate by about 1.5%. At the same time, since the loop filtering algorithm provided by the present invention is designed to improve the flat area filtering, it has a good effect on the deblocking effect of the flat area.
本发明中还将滤波级数扩展为4级(0、1、2、3),因而还使得滤波算子更为细化,更加适应于不同的去块效应场合。In the present invention, the number of filtering stages is extended to 4 stages (0, 1, 2, 3), thus making the filtering operator more refined and more suitable for different occasions of deblocking effect.
本发明对于纹理区域,由于在滤波之前检验过真实边缘,所以不会产生将真实边缘平滑的现象。For the texture area, the present invention does not smooth the real edge because the real edge is checked before filtering.
除上述优点之外,本发明还可以实现宏块级的并行处理,即在同一宏块内可以实现同时并行对多条边进行滤波处理。In addition to the above-mentioned advantages, the present invention can also realize parallel processing at the macroblock level, that is, it can simultaneously perform filtering processing on multiple edges in parallel within the same macroblock.
附图说明Description of drawings
图1为H.264压缩处理框架示意图;Fig. 1 is a schematic diagram of the H.264 compression processing framework;
图2为本发明所述的方法流程图;Fig. 2 is the method flowchart of the present invention;
图3为块边界示意图;Figure 3 is a schematic diagram of block boundaries;
图4为垂直边界上的8抽头滤波器所需使用的边界象素值示意图。Fig. 4 is a schematic diagram of boundary pixel values required by an 8-tap filter on a vertical boundary.
具体实施方式Detailed ways
本发明的目的在于提供一种环路滤波方法,它可以有效去除方块效应,使得解码后图像的主观质量提高,客观上峰值信噪比提高,码率下降。The purpose of the present invention is to provide a loop filtering method, which can effectively remove the block effect, so that the subjective quality of the decoded image is improved, objectively, the peak signal-to-noise ratio is improved, and the code rate is reduced.
下面将结合附图对本发明提供的方法的具体实现方式进行说明,其中编码块边界是8×8块边界,对于4×4块边界情形,方法类似。如图2所示,具体包括以下处理过程:The specific implementation of the method provided by the present invention will be described below with reference to the accompanying drawings, wherein the encoding block boundary is an 8×8 block boundary, and the method is similar for the case of a 4×4 block boundary. As shown in Figure 2, it specifically includes the following processing procedures:
首先,需要计算块效应值strength;First, the block effect value strength needs to be calculated;
步骤21:统计块边界区域相似点的个数num;Step 21: Count the number num of similar points in the block boundary area;
所谓相似点,是象素值差值小于预定值的点,所述的预定值可以为2、3等设定值,所述的相似点的数量为编码块边缘同侧和两侧相似点对个数的和,如图3所示,Ln、Hn、Rn、Kn(0<=n<=7)是位于块边界的32个点,则num由以下公式算出:The so-called similar points are points whose pixel value difference is less than a predetermined value, and the predetermined value can be set values such as 2, 3, etc., and the number of the similar points is a pair of similar points on the same side and both sides of the edge of the coding block The sum of the numbers, as shown in Figure 3, Ln, Hn, Rn, Kn (0<=n<=7) are 32 points positioned at the block boundary, then num is calculated by the following formula:
(1); (1);
其中,abs(A-B)是取A-B的绝对值操作。对于水平边界,采取同样的办法,对水平方向上的三组点作差再求和得到num,符号“?”表示其前面值大于0时,取A:B中的A值,否则取B值。Among them, abs(A-B) is the operation of taking the absolute value of A-B. For the horizontal boundary, take the same method, take the difference of the three groups of points in the horizontal direction and then sum to get num, the symbol "?" means that when the previous value is greater than 0, take the A value in A:B, otherwise take the B value .
步骤22:根据统计的相似点的个数确定待滤波块的块效应值,具体为:Step 22: Determine the block effect value of the block to be filtered according to the number of statistical similar points, specifically:
1、若num<4,strength=0;1. If num<4, strength=0;
2、若num>=4且num<16,strength=1;2. If num>=4 and num<16, strength=1;
3、若num>=16,strength=2;3. If num>=16, strength=2;
当然,也可以依据相似点的个数及其他门限值确定相应的块效应值;Of course, the corresponding block effect value can also be determined according to the number of similar points and other threshold values;
步骤23:判断是否存在帧内块,如果是,则执行步骤24,否则,直接执行步骤25:Step 23: Determine whether there is an intra-frame block, if yes, then perform
具体为如果块边缘两边的块至少有一个是采用帧内编码方式,则判断为存在帧内块。Specifically, if at least one of the blocks on both sides of the edge of the block adopts an intra-frame encoding method, it is determined that there is an intra-frame block.
步骤24:如果有一个块是帧内块,则将相应的strength加1,之后,再执行步骤25。Step 24: If a block is an intra-frame block, add 1 to the corresponding strength, and then perform
其次,便需要根据上述确定的块效应值执行滤波处理。Secondly, it is necessary to perform filtering processing according to the above determined blockiness value.
由于滤波是平滑操作,所以有可能将真实边缘作平滑处理,为了有效防止这种操作,在滤波之前应该针对当前边缘作真假判别。Since filtering is a smoothing operation, it is possible to smooth the real edge. In order to effectively prevent this operation, the true and false judgment should be made for the current edge before filtering.
步骤25:判断当前边缘是否为真实边缘,如果是,则执行步骤26,否则,过程结束;Step 25: judge whether the current edge is a real edge, if yes, execute
具体为计算块边界两边的像素差值,判断该差值是否大于某一设定的阈值,如果大于,则是图像真实边界,不需要进行滤波,否则,确定为需要进行滤波处理的边界;Specifically, calculate the pixel difference on both sides of the block boundary, and judge whether the difference is greater than a certain set threshold. If it is greater, it is the real boundary of the image and does not need to be filtered. Otherwise, it is determined as the boundary that needs to be filtered;
为判断是否为真实边缘,首先需要计算所述的像素差值,具体可以采用预先设定的一维线性算子。其操作对象为预先设定的一维窗口。例如,设定块边界两边的一对点,如图3所示的R0和L0,以及小块内部两对点L0和L1,R0和R1。In order to judge whether it is a real edge, it is first necessary to calculate the pixel difference value, specifically, a preset one-dimensional linear operator can be used. Its operation object is a preset one-dimensional window. For example, set a pair of points on both sides of the block boundary, such as R0 and L0 shown in Figure 3, and two pairs of points L0 and L1, R0 and R1 inside the small block.
另外,还需要预先设定相应的判别门限值,具体的门限值分别保存于两个门限值表,假设分别是α,β表,α表记录了块边界两边像素的差值的门限,β表记录了块内部两个点的差值的门限,两表中分别记录了两个一维数组,其长度都是量化值的取值范围,在默认状态下即为64。In addition, it is also necessary to pre-set the corresponding discrimination threshold value. The specific threshold value is stored in two threshold value tables, assuming that they are α and β tables respectively. The α table records the threshold of the difference between the pixels on both sides of the block boundary. , the β table records the threshold of the difference between two points inside the block. Two one-dimensional arrays are recorded in the two tables, and their lengths are the range of quantized values, which is 64 in the default state.
而且,所述的两个表中门限值的具体取值为根据方块量化的量化步长QP确定。同时,为了方便调整滤波执行的力度,还可以人为设定了两个调整滤波的偏移量。此时,所述门限值表的数组索引值就是量化值加上偏移量,默认状态下,这两个偏移量的取值都是0。在查该表时,则用QP和偏移量的和得到两个值,后作一个约束,得到两个索引值indexA和indexB。根据这两个值在α,β表中找出相应的α,β值作为判别的门限值;Moreover, the specific value of the threshold value in the two tables is determined according to the quantization step size QP of block quantization. At the same time, in order to facilitate the adjustment of the strength of the filtering execution, two offsets for adjusting the filtering can also be artificially set. At this time, the array index value of the threshold value table is the quantization value plus the offset. In a default state, the values of the two offsets are both 0. When looking up the table, use the sum of QP and offset to get two values, and then make a constraint to get two index values indexA and indexB. According to these two values, find out the corresponding α, β value in the α, β table as the threshold value of discrimination;
其中α、β表可以分别以数组形式和列表形式如下所示:Among them, the α and β tables can be in the form of an array and a list as follows:
(1)α表为:(1) α table is:
byte ALPHA_TABLE[64]=byte ALPHA_TABLE[64]=
{{
0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,
1,1,1,2,2,2,3,3,1, 1, 1, 2, 2, 2, 3, 3,
4,4,5,5,6,7,8,9,4, 4, 5, 5, 6, 7, 8, 9,
10,11,12,13,15,16,18,20,10, 11, 12, 13, 15, 16, 18, 20,
22,24,26,28,30,33,33,35,22, 24, 26, 28, 30, 33, 33, 35,
35,36,37,37,39,39,42,44,35, 36, 37, 37, 39, 39, 42, 44,
46,48,50,52,53,54,55,56,46, 48, 50, 52, 53, 54, 55, 56,
57,58,59,60,61,62,63,6457, 58, 59, 60, 61, 62, 63, 64
};};
(2)β表为:(2) The β table is:
byte BETA_TABLE[64]=byte BETA_TABLE[64]=
{{
0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,
1,1,1,1,1,2,2,2,1, 1, 1, 1, 1, 2, 2, 2,
2,2,3,3,3,3,4,4,2, 2, 3, 3, 3, 3, 4, 4,
4,4,5,5,5,5,6,6,4, 4, 5, 5, 5, 5, 6, 6,
6,7,7,7,8,8,8,9,6, 7, 7, 7, 8, 8, 8, 9,
9,10,10,11,11,12,13,14,9, 10, 10, 11, 11, 12, 13, 14,
15,16,17,18,19,20,21,22,15, 16, 17, 18, 19, 20, 21, 22,
23,23,24,24,25,25,26,2723, 23, 24, 24, 25, 25, 26, 27
}。
如图4,以水平方向上的例子说明:用R0和L0相减,得到一差值C1;用R0减R1,得到一差值C2;用L0减L1,得到一差值C3;之后,如果C1小于α,C2小于β且C3小于β,则认为图像的特征边缘不处于块的边缘,可以进行滤波;反之则不进滤波。As shown in Figure 4, take an example in the horizontal direction: Subtract R0 and L0 to get a difference C1; subtract R1 from R0 to get a difference C2; subtract L1 from L0 to get a difference C3; after that, if If C1 is less than α, C2 is less than β, and C3 is less than β, it is considered that the feature edge of the image is not at the edge of the block, and filtering can be performed; otherwise, no filtering is performed.
当确定需要进行滤波处理时,则根据步骤22确定的块效应值进行相应的滤波处理,具体可以采用下述处理过程实现:When it is determined that filtering processing is required, corresponding filtering processing is performed according to the block effect value determined in
步骤26:判断所述的块效应值是否为0,如果是,则过程结束,这是因为当块效应值为0时无需进行滤波处理,否则,执行步骤27;Step 26: judging whether the blockiness value is 0, if yes, the process ends, this is because no filtering process is required when the blockiness value is 0, otherwise, perform
步骤27:判断所述的块效应值是否为1,如果是,则执行步骤210,否则,继续执行步骤28:Step 27: Determine whether the blockiness value is 1, if yes, execute
步骤28:判断所述的块效应值是否为2,如果是,则执行步骤29,否则,继续执行步骤211;Step 28: judge whether the blockiness value is 2, if yes, execute
步骤29:采用块效应值为1时的滤波处理方式进行滤波处理,即采用差值滤波方式进行滤波处理。Step 29: Perform filtering processing using a filtering processing method when the block effect value is 1, that is, perform filtering processing using a difference filtering method.
步骤210:采用块效应值为2时的滤波处理方式进行滤波处理,即采用均值滤波方式进行滤波处理。Step 210: Perform filtering processing using the filtering processing method when the block effect value is 2, that is, performing filtering processing using the mean value filtering method.
步骤211:采用块效应值为3时的滤波处理方式进行滤波处理,即采用均值滤波方式进行滤波处理。Step 211: Perform filtering processing using the filtering processing method when the block effect value is 3, that is, performing filtering processing using the mean value filtering method.
本发明中采用的均值滤波方式是将对块边界两对像素(总共4个点)重新赋值,用窗口滤波公式实现对像素值的调整,其对应输出值由图3中的8个点共同决定;所述的差值滤波也是对四个点作调整,它将原始像素值加上或者减去一个差值,从而将两个像素值的差距缩小,使得视觉上块效应消除。The average value filtering method adopted in the present invention is to reassign two pairs of pixels (4 points in total) on the block boundary, and use the window filter formula to adjust the pixel value, and its corresponding output value is jointly determined by 8 points in Fig. 3 ; The difference filter also adjusts four points, which adds or subtracts a difference to the original pixel value, thereby narrowing the gap between the two pixel values, so that the visual block effect is eliminated.
下面将对各块效应值对应的具体的滤波处理过程进行举例说明。The specific filtering process corresponding to each blocking effect value will be illustrated below with an example.
本发明中采用的滤波算子一共有3级,分别对应3个不同的非零块效应值strength。由于是8×8的块,所以滤波窗口可以扩展到8抽头滤波器。如图4所示,相应的具体的算子描述如下:The filter operator used in the present invention has three levels in total, corresponding to three different non-zero block effect values strength respectively. Since it is an 8×8 block, the filtering window can be extended to an 8-tap filter. As shown in Figure 4, the corresponding specific operators are described as follows:
(1)当strength=1时,采用差值滤波方式进行滤波:(1) When strength=1, use the difference filtering method to filter:
所述的差值Δ1=IClip(-C0,C0,((R0-L0)*3+(L1-R1)+4)>>3);The difference Δ1=IClip(-C0, C0, ((R0-L0)*3+(L1-R1)+4)>>3);
则滤波后,L0=L0+Δ1,R0=R0-Δ1;After filtering, L0=L0+Δ1, R0=R0-Δ1;
Δ2=IClip(-C0,C0,((L0-L1)*3+(L2-R0)+4)>>3)Δ2=IClip(-C0, C0, ((L0-L1)*3+(L2-R0)+4)>>3)
L1=L1+Δ2L1=L1+Δ2
Δ3=IClip(-C0,C0,((R1-R0)*3+(L0-R2)+4)>>3)Δ3=IClip(-C0, C0, ((R1-R0)*3+(L0-R2)+4)>>3)
R1=R1-Δ3。R1=R1-Δ3.
(2)当strength=2时,采用均值滤波方式进行滤波:(2) When strength=2, use the mean value filtering method for filtering:
R0=aq?(R1+R0+L0+R0+2)>>2:((R1<<1)+R0+L0+2)>>2;R0=aq? (R1+R0+L0+R0+2)>>2: ((R1<<1)+R0+L0+2)>>2;
L0=ap?(L0+L1+R0+L0+2)>>2:((L1<<1)+L0+R0+2)>>2;L0=ap? (L0+L1+R0+L0+2)>>2: ((L1<<1)+L0+R0+2)>>2;
R1=aq?(R2+R0+L0+R1+2)>>2:R1;R1=aq? (R2+R0+L0+R1+2)>>2: R1;
L1=ap?(L2+L1+L0+R0+2)>>2:L1;L1=ap? (L2+L1+L0+R0+2)>>2: L1;
其中,“d=a?b:c”的含义为当a大于0时d=b,否则d=c。Wherein, "d=a?b:c" means that when a is greater than 0, d=b, otherwise d=c.
(3)当strength=3时,仍采用均值滤波方式进行滤波:(3) When strength=3, still use the mean filtering method for filtering:
R0=aq?((R1<<1)+R2+((R0+L0)<<1)+L1+4)>>3:(R1+R0+L0+R0+2)>>2;R0=aq? ((R1<<1)+R2+((R0+L0)<<1)+L1+4)>>3: (R1+R0+L0+R0+2)>>2;
L0=ap?(L2+(L1<<1)+((R0+L0)<<1)+R1+4)>>3:(L0+L1+R0+L0+2)>>2;L0=ap? (L2+(L1<<1)+((R0+L0)<<1)+R1+4)>>3: (L0+L1+R0+L0+2)>>2;
R1=aq?(R0+R1+L0+R1+2)>>2:R1;R1=aq? (R0+R1+L0+R1+2)>>2: R1;
L1=ap?(L1+L1+L0+R0+2)>>2:L1;L1=ap? (L1+L1+L0+R0+2)>>2: L1;
R2=aq?(R0+R1+(R2<<2)+(R3<<1)+4)>>3:R2;R2=aq? (R0+R1+(R2<<2)+(R3<<1)+4)>>3: R2;
L2=ap?(L0+L1+(L2<<2)+(L3<<1)+4)>>3:L2;L2=ap? (L0+L1+(L2<<2)+(L3<<1)+4)>>3: L2;
其中,aq=(abs(R0-R2)<β);ap=(abs(L0-L2)<β)。Wherein, aq=(abs(R0-R2)<β); ap=(abs(L0-L2)<β).
以上滤波处理的计算公式中C0是由查询一张滤波裁减参数表CLIP_TAB表得到,首先以QP为索引,在CLIP_TAB中查得的值即为C0,所述的CLIP_TAB表可以用数组形式和表格形式表示为:In the calculation formula of the above filtering process, C0 is obtained by querying a filtering and trimming parameter table CLIP_TAB table. First, QP is used as an index, and the value checked in CLIP_TAB is C0. The CLIP_TAB table can be used in array form and table form. Expressed as:
byte CLIP_TAB[64]=byte CLIP_TAB[64]=
{{
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1, 1, 1, 1, 1, 1, 1, 1,
1,1,1,1,1,1,2,2,1, 1, 1, 1, 1, 1, 2, 2,
2,2,2,2,2,2,3,3,2, 2, 2, 2, 2, 2, 3, 3,
3,3,3,3,3,4,4,4,3, 3, 3, 3, 3, 4, 4, 4,
5,5,5,6,6,6,7,7,5, 5, 5, 6, 6, 6, 7, 7,
7,7,8,8,8,9,9,97, 7, 8, 8, 8, 9, 9, 9
}。
前面描述中是以对垂直边界的滤波处理过程为例进行的说明,对于水平边界,其滤波窗口处于竖直状态,但相应的滤波算子和垂直边界上的滤波算子一致,相应的滤波处理过程也相同,故不再详述。In the previous description, the filtering process of the vertical boundary is taken as an example. For the horizontal boundary, the filter window is in the vertical state, but the corresponding filter operator is consistent with the filter operator on the vertical boundary, and the corresponding filter processing The process is also the same, so it will not be described in detail.
综上所述,本发明采用的环路滤波实现方法可以在客观性能上提高0.08db左右,码率下降1.5%左右。To sum up, the implementation method of loop filtering adopted in the present invention can improve the objective performance by about 0.08db, and the code rate can be reduced by about 1.5%.
而且,由于本发明提供的环路滤波算法针对平坦区域滤波进行了改进设计,所以对平坦区域的去块效应有很好的效果。Moreover, since the loop filtering algorithm provided by the present invention is designed to improve the flat area filtering, it has a good effect on the deblocking effect of the flat area.
将滤波级数扩展为4级(0、1、2、3),使得滤波算子更为细化,更加适应于不同的去块效应场合。Extending the number of filtering stages to 4 stages (0, 1, 2, 3) makes the filtering operator more refined and more suitable for different occasions of deblocking effect.
对于纹理区域,由于在滤波之前检验过真实边缘,所以不会产生将真实边缘平滑的现象。For the texture area, since the real edge is checked before filtering, the phenomenon of smoothing the real edge will not occur.
可以实现宏块级的并行处理,即在同一宏块内同时并行处理多条边的滤波处理。Parallel processing at the macroblock level can be realized, that is, the filtering processing of multiple edges can be processed in parallel in the same macroblock at the same time.
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。The above is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed in the present invention can easily think of changes or Replacement should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.
Claims (13)
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2005101062472A CN100438629C (en) | 2005-09-19 | 2005-09-19 | Loop Filtering Method in Image Coding Processing |
| PCT/CN2006/001619 WO2007033551A1 (en) | 2005-09-19 | 2006-07-10 | A loop filtering method for use in image encoding process |
| RU2008114610/09A RU2370816C1 (en) | 2005-09-19 | 2006-07-10 | Method of space filtration used in coding of images |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2005101062472A CN100438629C (en) | 2005-09-19 | 2005-09-19 | Loop Filtering Method in Image Coding Processing |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1867075A true CN1867075A (en) | 2006-11-22 |
| CN100438629C CN100438629C (en) | 2008-11-26 |
Family
ID=37425928
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2005101062472A Expired - Lifetime CN100438629C (en) | 2005-09-19 | 2005-09-19 | Loop Filtering Method in Image Coding Processing |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN100438629C (en) |
| RU (1) | RU2370816C1 (en) |
| WO (1) | WO2007033551A1 (en) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009033390A1 (en) * | 2007-09-13 | 2009-03-19 | Huawei Technologies Co., Ltd. | Method and device for acquiring block boundary strength and reducing block distortion |
| CN101207812B (en) * | 2007-12-10 | 2010-04-07 | 海信集团有限公司 | A video loop filtering method |
| CN101119494B (en) * | 2007-09-10 | 2010-12-22 | 威盛电子股份有限公司 | Method for determining boundary strength of block type digital coding image |
| CN101494787B (en) * | 2009-02-10 | 2011-02-09 | 重庆大学 | A Deblocking Method Based on Blocking Detection |
| WO2011097752A1 (en) * | 2010-02-11 | 2011-08-18 | Thomson Licensing | Method for processing image |
| CN102196263A (en) * | 2010-03-15 | 2011-09-21 | 联发科技(新加坡)私人有限公司 | Deblocking filtering method and deblocking filter |
| CN101389019B (en) * | 2008-04-16 | 2012-02-08 | 惠州华阳通用电子有限公司 | Video processing method |
| CN101321276B (en) * | 2007-06-10 | 2012-06-20 | 华为技术有限公司 | Method and apparatus for removing block effect |
| WO2012152174A1 (en) * | 2011-05-10 | 2012-11-15 | Mediatek Inc. | Method and apparatus for reduction of in-loop filter buffer |
| CN101742292B (en) * | 2008-11-14 | 2013-03-27 | 北京中星微电子有限公司 | Image content information-based loop filtering method and filter |
| CN102098501B (en) * | 2009-12-09 | 2013-05-08 | 中兴通讯股份有限公司 | Method and device for removing block effects of video image |
| WO2013075611A1 (en) * | 2011-11-23 | 2013-05-30 | 华为技术有限公司 | Depth image filtering method, and method and device for acquiring depth image filtering threshold |
| CN103385001A (en) * | 2011-02-25 | 2013-11-06 | 松下电器产业株式会社 | Efficient decisions for deblocking |
| CN104113765A (en) * | 2014-07-28 | 2014-10-22 | 北京大学深圳研究生院 | Video coding and decoding method and device |
| WO2016015198A1 (en) * | 2014-07-28 | 2016-02-04 | 北京大学深圳研究生院 | Video coding/decoding method and apparatus |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2653461C2 (en) * | 2014-01-21 | 2018-05-08 | Общество с ограниченной ответственностью "Аби Девелопмент" | Glare detection in the image data frame |
| CN102860005B (en) * | 2010-02-05 | 2016-07-06 | 瑞典爱立信有限公司 | Deblocking filter control |
| GB201119206D0 (en) | 2011-11-07 | 2011-12-21 | Canon Kk | Method and device for providing compensation offsets for a set of reconstructed samples of an image |
| JP2014197723A (en) * | 2012-01-06 | 2014-10-16 | ソニー株式会社 | Image forming apparatus and method |
| US9451258B2 (en) * | 2012-04-03 | 2016-09-20 | Qualcomm Incorporated | Chroma slice-level QP offset and deblocking |
| MX2013014738A (en) * | 2012-05-25 | 2014-07-16 | Panasonic Ip Corp America | Image encoding method, image decoding method, image encoding device, image decoding device, and image encoding/decoding device. |
| JP6179813B2 (en) | 2012-05-25 | 2017-08-16 | サン パテント トラスト | Image encoding method, image encoding device, image decoding method, image decoding device, and image encoding / decoding device |
| PL4149113T3 (en) | 2012-05-25 | 2025-12-22 | Sun Patent Trust | Moving picture coding method, moving picture decoding method, moving picture coding apparatus, moving picture decoding apparatus, and moving picture coding and decoding apparatus |
| WO2013175736A1 (en) | 2012-05-25 | 2013-11-28 | パナソニック株式会社 | Video encoding method, video encoding device, video decoding method, video decoding device, and video encoding/decoding device |
| CA2840064C (en) | 2012-06-04 | 2019-01-15 | Panasonic Corporation | Moving picture coding method, moving picture coding apparatus, moving picture decoding method, and moving picture decoding apparatus |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100213089B1 (en) * | 1997-01-29 | 1999-08-02 | 윤종용 | Loop filtering method and loop filter |
| KR100243225B1 (en) * | 1997-07-16 | 2000-02-01 | 윤종용 | Signal adaptive filtering method for reducting blocking effect and ringing noise and filter thereof |
| RU2150146C1 (en) * | 1998-09-03 | 2000-05-27 | Семенченко Михаил Григорьевич | Method for image processing |
| KR100366643B1 (en) * | 1998-11-25 | 2003-02-19 | 삼성전자 주식회사 | Method and apparatus for de-blocking |
| JP2002027471A (en) * | 2000-07-07 | 2002-01-25 | Matsushita Electric Ind Co Ltd | Adaptive block-like noise removal method for still image / moving image using text / edge detection technology |
| WO2003084234A2 (en) * | 2002-03-22 | 2003-10-09 | Realnetworks, Inc. | Video picture compression artifacts reduction via filtering and dithering |
| CN1285214C (en) * | 2004-01-14 | 2006-11-15 | 华中科技大学 | Loop filtering method and loop filter |
| CN1233171C (en) * | 2004-01-16 | 2005-12-21 | 北京工业大学 | A simplified loop filtering method for video coding |
| CN1668106A (en) * | 2004-03-09 | 2005-09-14 | 扬智科技股份有限公司 | Method and device for removing block effect of image frame by loop filtering |
-
2005
- 2005-09-19 CN CNB2005101062472A patent/CN100438629C/en not_active Expired - Lifetime
-
2006
- 2006-07-10 WO PCT/CN2006/001619 patent/WO2007033551A1/en not_active Ceased
- 2006-07-10 RU RU2008114610/09A patent/RU2370816C1/en active
Cited By (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101321276B (en) * | 2007-06-10 | 2012-06-20 | 华为技术有限公司 | Method and apparatus for removing block effect |
| CN101119494B (en) * | 2007-09-10 | 2010-12-22 | 威盛电子股份有限公司 | Method for determining boundary strength of block type digital coding image |
| CN101389016B (en) * | 2007-09-13 | 2010-10-20 | 华为技术有限公司 | Method and device for obtaining block boundary strength and removing block effect |
| WO2009033390A1 (en) * | 2007-09-13 | 2009-03-19 | Huawei Technologies Co., Ltd. | Method and device for acquiring block boundary strength and reducing block distortion |
| CN101207812B (en) * | 2007-12-10 | 2010-04-07 | 海信集团有限公司 | A video loop filtering method |
| CN101389019B (en) * | 2008-04-16 | 2012-02-08 | 惠州华阳通用电子有限公司 | Video processing method |
| CN101742292B (en) * | 2008-11-14 | 2013-03-27 | 北京中星微电子有限公司 | Image content information-based loop filtering method and filter |
| CN101494787B (en) * | 2009-02-10 | 2011-02-09 | 重庆大学 | A Deblocking Method Based on Blocking Detection |
| CN102098501B (en) * | 2009-12-09 | 2013-05-08 | 中兴通讯股份有限公司 | Method and device for removing block effects of video image |
| WO2011097752A1 (en) * | 2010-02-11 | 2011-08-18 | Thomson Licensing | Method for processing image |
| US8724899B2 (en) | 2010-02-11 | 2014-05-13 | Thomson Licensing | Method of processing an image and corresponding device |
| CN102196263A (en) * | 2010-03-15 | 2011-09-21 | 联发科技(新加坡)私人有限公司 | Deblocking filtering method and deblocking filter |
| US9185430B2 (en) | 2010-03-15 | 2015-11-10 | Mediatek Singapore Pte. Ltd. | Deblocking filtering method and deblocking filter |
| CN102196263B (en) * | 2010-03-15 | 2014-12-10 | 联发科技(新加坡)私人有限公司 | Deblocking filtering method and deblocking filter |
| WO2011113343A1 (en) * | 2010-03-15 | 2011-09-22 | Mediatek Singapore Pte. Ltd. | Deblocking filtering method and deblocking filter |
| CN103385001A (en) * | 2011-02-25 | 2013-11-06 | 松下电器产业株式会社 | Efficient decisions for deblocking |
| US9560355B2 (en) | 2011-02-25 | 2017-01-31 | Sun Patent Trust | Efficient decisions for deblocking |
| US9667978B2 (en) | 2011-02-25 | 2017-05-30 | Sun Patent Trust | Efficient decisions for deblocking |
| CN103385001B (en) * | 2011-02-25 | 2017-08-08 | 太阳专利托管公司 | For Efficient decisions for deblocking |
| US10212432B2 (en) | 2011-02-25 | 2019-02-19 | Sun Patent Trust | Efficient decisions for deblocking |
| US10306241B2 (en) | 2011-02-25 | 2019-05-28 | Sun Patent Trust | Efficient decisions for deblocking |
| WO2012152174A1 (en) * | 2011-05-10 | 2012-11-15 | Mediatek Inc. | Method and apparatus for reduction of in-loop filter buffer |
| WO2013075611A1 (en) * | 2011-11-23 | 2013-05-30 | 华为技术有限公司 | Depth image filtering method, and method and device for acquiring depth image filtering threshold |
| US9594974B2 (en) | 2011-11-23 | 2017-03-14 | Huawei Technologies Co., Ltd. | Depth image filtering method, and depth image filtering threshold obtaining method and apparatus |
| CN104113765A (en) * | 2014-07-28 | 2014-10-22 | 北京大学深圳研究生院 | Video coding and decoding method and device |
| WO2016015198A1 (en) * | 2014-07-28 | 2016-02-04 | 北京大学深圳研究生院 | Video coding/decoding method and apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2007033551A1 (en) | 2007-03-29 |
| CN100438629C (en) | 2008-11-26 |
| RU2370816C1 (en) | 2009-10-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1867075A (en) | Loop filtering method in image coding processing | |
| CN1225126C (en) | Space predicting method and apparatus for video encoding | |
| CN1694537A (en) | Adaptive Deblocking Filter Device and Method for Video Decoder of Moving Picture Experts Group | |
| CN100345450C (en) | Deblocking filtering method and apparatus of video frequency or image | |
| CN1280709C (en) | Parameterization of fade compensation | |
| CN1220391C (en) | Image encoder, image decoder, image encoding method, and image decoding method | |
| CN1278562C (en) | Coding distortion elimination method, video encoding method, video decoding method, device and program thereof | |
| CN1574968A (en) | Moving image decoding apparatus and moving image decoding method | |
| CN100348046C (en) | Method and device for video deblocking | |
| CN1214647C (en) | Image encoding method and image encoder | |
| CN1605213A (en) | skip macroblock coding | |
| CN1155259C (en) | Bit rate variable coding device and method, coding program recording medium | |
| CN1493157A (en) | Image encoding method and image decoding method | |
| CN1816149A (en) | Filtering-wave method of removing blocking-effect in video-frequency picture and loop filter | |
| CN1820512A (en) | Method, medium, and filter removing a blocking effect | |
| CN1835595A (en) | Image encoding/decoding method and device thereof | |
| CN1703096A (en) | Prediction encoder/decoder, prediction encoding/decoding method, and recording medium | |
| CN1910933A (en) | Image information encoding device and image information encoding method | |
| CN1578477A (en) | Video encoding/decoding apparatus and method for color image | |
| CN1449198A (en) | Moving picture coding method, moving picture coding apparatus, and moving picture coding program | |
| CN101047858A (en) | Block noise detecting method and apparatus, and block noise reducing method and apparatus | |
| CN1705375A (en) | Method of forecasting encoder/decoder and forecasting coding/decoding | |
| CN1270541C (en) | Encoding device and method | |
| CN1455600A (en) | Interframe predicting method based on adjacent pixel prediction | |
| CN1756364A (en) | Method for selecting intra-prediction mode |
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 | ||
| CX01 | Expiry of patent term | ||
| CX01 | Expiry of patent term |
Granted publication date: 20081126 |