CN1535019A - Loop filtering method and loop filter - Google Patents
Loop filtering method and loop filter Download PDFInfo
- Publication number
- CN1535019A CN1535019A CNA2004100126580A CN200410012658A CN1535019A CN 1535019 A CN1535019 A CN 1535019A CN A2004100126580 A CNA2004100126580 A CN A2004100126580A CN 200410012658 A CN200410012658 A CN 200410012658A CN 1535019 A CN1535019 A CN 1535019A
- Authority
- CN
- China
- Prior art keywords
- filtering
- difference
- value
- unit
- pixel
- 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
- 238000001914 filtration Methods 0.000 title claims abstract description 101
- 238000000034 method Methods 0.000 title claims abstract description 25
- 230000000694 effects Effects 0.000 claims abstract description 25
- 230000000903 blocking effect Effects 0.000 claims description 39
- 238000013139 quantization Methods 0.000 claims description 7
- 230000015654 memory Effects 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 claims description 2
- 230000004069 differentiation Effects 0.000 claims description 2
- 239000007795 chemical reaction product Substances 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
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/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/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
A loop filtering method includes calculating block effect value and pixel difference, judging, and performing average filtering, difference filtering, on not filtering according to judged result. A loop filter is composed of the filter judging region consisting of image storage unit, threshold determining unit, pixel difference unit, filter judging unit, and block effect value calculating unit, and the filter executing region consisting of trigger unit, filter determining unit, average filter and difference filter. It can increase the S/N ratio by 0.20 db.
Description
Technical field
The invention belongs to technical field of video coding, be specially a kind of loop circuit filtering method and loop filter.
Background technology
In video coding, image is all made piecemeal and is handled, every all can be in various degree in conversion and after quantizing appearance blocking effect and ringing effect.The typical consequence of blocking effect is lattice shape noise and trapezoidal noise to occur.This noise like will make the image border obviously even boxed area occurs.Ringing noise can cause the lower right corner of image from the upper left corner of piece to piece annular effect to occur, makes a plurality of doublings of the image that are shown.
The appearance of blocking effect mainly be since when quantizing piecemeal handle the quantization error that causes and cause that it has two kinds of different forms of expression with the difference of picture material in the piecemeal scope, be mainly trapezoidal noise and lattice shape noise.
Trapezoidal noise: the strong edge that appears at image.Because many high frequency coefficients of DCT (discrete cosine transform) are quantified as zero, make that strong edge can not be by fully digitalization in transform domain, again because the processing of the piecemeal of image, feasible continuity of passing the strong edge of block boundary can not be guaranteed, thereby the zigzag noise appears in strong edge at image, making visually has factitious data block edge, is referred to as trapezoidal noise.
Lattice shape noise: the flat site that appears at image.Flat site at image, brightness has under the situation that increases progressively or successively decrease, owing to quantize to round up when rounding, may cause DC (direct current) coefficient of transform domain to cross the decision threshold of adjacent quantized level, cause that jump in brightness appears in adjacent two pieces in reconstructed image, make the sheet profile visually to occur, be referred to as lattice shape noise.
For fear of blocking effect and ringing effect, intact in image encoding, store before the reference frame as back one frame, need do the processing of deblocking effect to image.The purpose of loop filter is to reduce blocking effect and the ringing effect that produces in the image encoding.It can reduce blocking effect, and part is eliminated ringing effect.It carries out smothing filtering to the pixel value of block boundary both sides neighbor, has reached this purpose.
1997, proposed a kind of loop filtering algorithm by samsung company, and be added among the H.264 up-to-date international code standard.2002 so far, and China begins to work out national video encoding standard, the digital TV in high resolution video encoding standard of now formulating.The algorithm that is proposed by samsung company is only applicable to be not suitable for the HDTV (High-Definition Television) standard under the low code check standard, and its structure also is not suitable for current AVS (Chinese digital video-audio coding standard) encoder.
Summary of the invention
The object of the present invention is to provide a kind of loop circuit filtering method and loop filter, it can effectively remove blocking artifact in the AVS video encoder, makes the subjective quality of decoding back image improve, and objectively Y-PSNR improves, and code check descends.
A kind of loop circuit filtering method may further comprise the steps:
Step (1) computing block effect value and pixel value difference, and judged:
According to macroblock coding information calculations blocking effect value Bs, if macro block is the intraframe coding type, Bs=2 then, if macro block is the interframe encode type, and motion vector and reference frame are variant at the block boundary place, Bs=1 then, otherwise Bs=0;
Create the threshold value table of two neighbors to difference according to quantization parameter QP, the difference size that neighbor is right compares with threshold value table, judges image edge information;
Step (2) Filtering Processing
If the blocking effect value on a limit of current Filtering Processing is 2, and the right difference of the pixel at block boundary place then makes mean filter with several to the filtering window corresponding pixel value less than the value that defines in the threshold value table, produces two pairs of new pixel values;
If current Filtering Processing the blocking effect value on a limit be 1, and the right difference of the pixel at block boundary place is less than the value that defines in the threshold value table, then original pixel value increased or deducts a difference, produces two pairs of new pixel values;
The if block effect value is 0, and perhaps the difference that the pixel at block boundary place is right is not then done filtering greater than the value that defines in the threshold value table.
Realize the loop filter of said method, comprise that the district is differentiated in filtering and the district is carried out in filtering; Filtering is differentiated the district and is used for computing block effect value and pixel value difference, and it comprises image storage unit, threshold value determining unit, pixel value difference unit, filtering judgement unit and blocking effect value computing unit; Image storage unit is used for the image coding information of buffer memory input, and send the threshold value determining unit respectively to, pixel value difference unit and blocking effect value computing unit, threshold value determining unit are used to calculate the threshold value at the strong edge of judgement, and send the result to the filtering judgement unit; The pixel value difference unit is used to calculate the difference of neighbor, also the result is sent to the filtering judgement unit, compares differentiation by the filtering judgement unit according to two differences; Blocking effect value computing unit is used to calculate the blocking effect value of adjacent square; Filtering is carried out the district and is used for Filtering Processing, and it comprises and excites unit, filtering determiner, mean filter and difference filter; Excite the result of unit according to blocking effect value computing unit and filtering judgement unit, only will need the signal of filtering to send the filtering determiner to, the signal that the filtering determiner with the blocking effect value is is sent into mean filter and is carried out Filtering Processing, and the signal that with the blocking effect value is is sent into the difference filter and carried out Filtering Processing.
The present invention can effectively remove the blocking effect after the video coding, and subjective picture quality improves obviously.Objectively the signal to noise ratio psnr of image experimental results show that average raising 0.20dB, and bit rate on average descends 2%, but and should invent stable application in the AVS video encoder.
Description of drawings
Fig. 1 is the structural representation of whole encoder;
Fig. 2 is the flow chart of loop circuit filtering method of the present invention;
Fig. 3 is the distribution map of a filtering pixel, and among the figure, a is the adjacent block of current filtering operation square, and b is the pixel window of certain delegation's filtering on the vertical boundary, and c is 8 * 8 squares of current filtering operation, and d is a vertical boundary of current Filtering Processing;
Fig. 4 is the structural representation of loop filter.
Embodiment
Be the step of more clearly describing loop circuit filtering method and the structure of loop filter, position and the effect in whole encoder is illustrated to loop filter earlier.
As shown in Figure 1, a vision signal is input to subtracter 100, the first switches 105 and predictive coding device 145.This subtracter 100 deducts forward prediction value (being the motion estimation error signal) from this incoming video signal, obtain predicated error, and this predicated error is offered first switch.First switch 105 is selected this input signal according to coding controller 120, or is predicated error, or is original video signal.The output of first switch enters discrete cosine transformer 110 (DCT), and DCT is responsible for signal is carried out discrete cosine transform, and this is the maximum coded system of utilization in image encoding.Signal through discrete cosine transform quantizes to become the coding side output signal in quantizer 125.Code signal passes through inverse cosine converter 130 (IDCT) behind inverse quantizer 115.Promptly recovered original input signal by the signal of IDCT output with by the forward prediction value that second switch 150 is changed in adder 135 additions.This signal will be as the input of loop filter, and loop filter has been eliminated the blocking effect and the ringing effect of signal, and the signal of being filtered after making an uproar will be carried out the forward prediction estimation through the predictive coding device.
The input signal of this predictive coding device 145 is provided for subtracter 100 and second switch 150.Second switch 150 is by encoder 150 and controller 120 controls.The 150 feasible application by these predictive coding device 145 handled signals of coding controller 120 control second switches are not to offer adder 135 with the in-line coding pattern, but offer adder 135 with the intermediate code pattern.Coding controller 120 produces an Information sign position P, one quantization characteristic flag bit qz, one controls the flag bit t of transmission or non-transmission, controls a conversion coefficient signal q of the quantification gradation of quantizer 115 in addition, and wherein flag bit P represents to carry out intraframe coding or interframe encode.
The flow process of the inventive method is an example with 8 * 8 squares as shown in Figure 2 below, and the present invention is further detailed explanation.
At first be that the blocking effect value is calculated the IOB effect value.Filtering is carried out on the boundary pixel of adjacent macroblocks, selects different filtering modes by different blocking effect values during operation.If effect value is 2, the illustrated block effect is obvious, should powerful degree filtering, promptly carry out mean filter; The if block effect value is 1, and the illustrated block effect is not obvious, only needs the filtering of more weak dynamics, promptly carries out difference filtering; The if block effect value is 0, and that illustrates no blocking effect, does not just carry out filtering.
According to the motion vector of 8 * 8 squares in macro block (mb) type, the macro block, computing block effect value Bs as follows:
If 1. two of the both sides, border 8 * 8 squares have one or two all to belong to the infra-frame prediction macro block, Bs equals 2;
2. otherwise, if satisfy in following two conditions any, Bs equals 1;
A. the reference picture difference of two pieces.
B. the reference picture of two pieces is identical, but the difference of any component is greater than a whole pixel in two motion vector component.
3. otherwise, Bs equals 0.
The filtering decision function also comprises the judgement of image border.At first the pixel value difference on both sides, computing block border judges that whether this difference is greater than a certain preset threshold.If greater than, then there is the strong edge of image, do not need to carry out filtering.
The calculating pixel difference is with predefined one-dimensional linear operator.Its operand is predefined one dimension window.In this method realizes, set a pair of point on block boundary both sides, R0 as shown in Figure 3 and L0, and the inner two couples of some L0 of fritter and L1, R0 and R1.
Predefined threshold value comprises two tables, is respectively α, the β table, the α table record thresholding of difference of block boundary both sides pixels, the β table record thresholding of difference of inner two points of piece, they are two one-dimension array, its length all is the span of quantized value, is 64 by default.
The value of thresholding table depends on the quantization step QP that square quantizes, and adjusts the dynamics that filtering is carried out simultaneously for convenience, has artificially set two side-play amounts of adjusting filtering.The array indexing value of threshold value table is exactly that quantized value adds side-play amount, and under the default conditions, the value of these two side-play amounts all is 0.When tabling look-up, with QP and side-play amount and obtain two values, a constraint is done in the back, obtains two index value indexA and indexB.We at α, find out corresponding α in the β table according to these two values, and the β value is as the threshold value of differentiating.
As Fig. 3, with the example explanation on the horizontal direction.Subtract each other with R0 and L0, obtain a difference C1; Subtract R1 with R0, obtain a difference C2; Subtract L1 with L0, obtain a difference C3.In final discrimination formula, if C1 less than α, C2 less than β, thinks then that the edge feature of image is not in the edge of piece less than β and C3, can carry out filtering; Otherwise then do not filter.
Mean filter will be to two pairs of pixels of block boundary (4 points altogether) assignment again, and with the adjustment of window filtering formula realization to pixel value, the edge input value is determined jointly by 8 points among Fig. 3; Difference filtering also adjusts four points, and it adds original pixel value or deduct a difference, thereby the gap of two pixel values is dwindled, and makes that visually blocking effect is eliminated.
Example: as Fig. 3, the calculative filtering pixel of mean filter window is two pairs of pixels that comprise the block boundary both sides, comprises L1, L0, R0 and R1, when calculating the value of R0, with (R1+2*R0+L0)/4.The value of calculating L1, L0 and R1 adopts same weight coefficient right.
Difference filtering is also to the two pairs of processes pixel in block boundary place.It makes average treatment to predefined one dimension pixel, and processing procedure is for to add or to deduct a difference with adjacent two pixels.The computational process of difference is operated with an one dimension window filtering, and its weight coefficient is to being (1 ,-3,3 ,-1); Then, a point in a pair of pixel adds this difference, and another point deducts this difference.
As calculate R0, and L0, its formula is as follows:
delta=((r
0-l
0)×3+(l
1-r
1)+4)>>3;
l
0=l
0+delta;
r
0=r
0-delta;
Filtering is carried out on horizontal and vertical both direction.Filtering in the horizontal direction earlier, in the vertical direction filtering then.
Below we will describe the structure of loop filter.
As shown in Figure 4, loop filter can be divided into two parts, and the district is differentiated in filtering and the district is carried out in filtering.
Filtering is differentiated the district and is comprised image storage unit 401, threshold value determining unit 402, pixel value difference unit 403, filtering judgement unit 404, blocking effect value computing unit 405.
The input of whole system is the coded message of pending image pixel value and piecemeal, comprises type of coding, motion vector and reference frame information.Image will be under image storage unit 401 buffer memorys.
Threshold value determining unit 402 will calculate the threshold value at the strong edge of judgement, i.e. α, β value.Computational process obtains a quantization step for the quantization step according to two pieces in block boundary both sides is averaged, and adds predefined side-play amount, obtains an index value, and index value is looked into predefined two thresholding tables and obtained two threshold values thus.
The function of pixel value difference unit 403 is to calculate the difference of neighbor.This difference has three, and one is to use the gradient operator of (1 ,-1) that a pair of pixel on block boundary both sides is made the result that the gradient operation obtains; Two is to use the gradient operator of (1 ,-1) that two pairs of pixels of piece inside are made the result that the gradient operation obtains in addition.In the filtering that is applied to horizontal direction, be that the pixel of horizontal direction is done the gradient operation; In the filtering that is applied to vertical direction, be that the pixel of vertical direction is done the gradient operation.For example do poor taking absolute value and obtain C1, do poor taking absolute value by the pixel of piece inside and obtain C2, C3 by the pixel on block boundary both sides.
Filtering judgement unit 404 will determine whether final discrimination formula is set up, and have only when all differences all less than threshold value the time, and just output is true.Example: if C1 is less than α, C2 less than β and C3 less than β.Then be output as true; Otherwise be false.
Blocking effect value computing unit 405 calculates the blocking effect value of adjacent square, and the value of blocking effect value has three, and promptly 0,1 and 2.Blocking effect value Bs comes value to get according to the motion vector of 8 * 8 luminance block in macroblock encoding type, the macro block and reference frame information.
Filtering is carried out the district by exciting unit 406, filtering determiner 407, mean filter 408 and difference filter 409 compositions.
Filtering judgement unit 404 is output as true time to excite unit 406 will guarantee that and if only if, just transmits the blocking effect value and excites the work of filtering determiner.If filtering judgement unit 404 is output as vacation, signal just can be by not exciting the unit so, yet just not filtering.
The marginal value of 407 pairs of inputs of filtering determiner detects.The if block effect value is 2, and the filtering determiner will excite mean filter 408 work so; The if block effect value is 1, and the filtering determiner just excites 409 work of difference filter so.
Mean filter 408 is carried out powerful degree filtering, and it is input as original image and front filtering processed images, is output as filtered image.
Combining with video encoder of the present invention has been done detailed description to implementation process.Loop filter 140 of the present invention can be used for a decoder.The codec setting that the present invention is directed to 8 * 8 squares has been done special realization, and this realization has been applied in the current AVS video encoder and decoder of declaring national standard.The present invention also can be applied to H.263 with Video Codecs such as MPEG-4 in.
Claims (8)
1, a kind of loop circuit filtering method may further comprise the steps:
Step (1) computing block effect value and pixel value difference, and judged:
According to macroblock coding information calculations blocking effect value Bs, if macro block is the intraframe coding type, Bs=2 then, if macro block is the interframe encode type, and motion vector and reference frame are variant at the block boundary place, Bs=1 then, otherwise Bs=0;
Create the threshold value table of two neighbors to difference according to quantization parameter QP, the difference size that neighbor is right compares with threshold value table, judges image edge information;
Step (2) Filtering Processing
If the blocking effect value on a limit of current Filtering Processing is 2, and the right difference of the pixel at block boundary place then makes mean filter with several to the filtering window corresponding pixel value less than the value that defines in the threshold value table, produces two pairs of new pixel values;
If current Filtering Processing the blocking effect value on a limit be 1, and the right difference of the pixel at block boundary place is less than the value that defines in the threshold value table, then original pixel value increased or deducts a difference, produces two pairs of new pixel values;
The if block effect value is 0, and perhaps the difference that the pixel at block boundary place is right is not then done filtering greater than the value that defines in the threshold value table.
2, method 1 according to claim 1, it is characterized in that: wherein the difference threshold of the motion vector at block boundary place is redefined for 1 whole pixel in the step (1), and the reference frame block on the either direction of two pieces in both sides, border is different, and then to be called reference frame variant.
3, method 1 according to claim 1 and 2, it is characterized in that: wherein threshold value table is two one-dimension array in the step (1), its length is the scope of quantized value, the array indexing value of threshold value table be quantized value and side-play amount and, by default, side-play amount is set to 0, and the length of array is 64.
4, method 1 according to claim 1 and 2, it is characterized in that: wherein in the step (2), at first relatively three groups of differences of marginal information and threshold value separately during judgement obtain three judged results, then these three judged results are done " and " computing, obtain end product.
5, method 1 according to claim 1 and 2 is characterized in that: wherein in the step (2) when doing mean filter, to the pixel value of current change and about two pixels totally three pixels adopt (1,2,1) weight coefficient to making window filtering.
6, method 1 according to claim 1 and 2 is characterized in that: wherein in the step (2) in step 2, when doing difference filtering, the pixel value of current change is added or deducts the difference of itself and neighbor.The computing formula of difference adopts the weight coefficient of (1 ,-3,3 ,-1) right.
7, method 1 according to claim 5 is characterized in that: wherein in the step (2) in step 2, when doing difference filtering, the pixel value of current change is added or deducts the difference of itself and neighbor.The computing formula of difference adopts the weight coefficient of (1 ,-3,3 ,-1) right.
8, a kind of loop filter of realizing the described method of claim 1 is characterized in that, this filter comprises that the district is differentiated in filtering and the district is carried out in filtering;
Filtering is differentiated the district and is used for computing block effect value and pixel value difference, and it comprises image storage unit (401), threshold value determining unit (402), pixel value difference unit (403), filtering judgement unit (404), blocking effect value computing unit (405); Image storage unit (401) is used for the image coding information of buffer memory input, and send threshold value determining unit (402) respectively to, pixel value difference unit (403) and blocking effect value computing unit (405), threshold value determining unit (402) is used to calculate the threshold value at the strong edge of judgement, and sends the result to filtering judgement unit (404); Pixel value difference list (403) is used to calculate the difference of neighbor, also the result is sent to filtering judgement unit (404), compares differentiation by filtering judgement unit (404) according to two differences; Blocking effect value computing unit (405) is used to calculate the blocking effect value of adjacent square;
Filtering is carried out the district and is used for Filtering Processing, and it comprises and excites unit (406), filtering determiner (407), mean filter (408) and difference filter (409); Excite the result of unit (406) according to blocking effect value computing unit (405) and filtering judgement unit (404), only will need the signal of filtering to send filtering determiner (407) to, filtering determiner (407) is that 2 signal is sent into mean filter (408) and carried out Filtering Processing with the blocking effect value, is that 1 signal is sent into difference filter (409) and carried out Filtering Processing with the blocking effect value.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100126580A CN1285214C (en) | 2004-01-14 | 2004-01-14 | Loop filtering method and loop filter |
KR1020050002802A KR100677552B1 (en) | 2004-01-14 | 2005-01-12 | Method and Apparatus for loop filtering |
EP05250196A EP1555832A3 (en) | 2004-01-14 | 2005-01-14 | Adaptive loop filtering for reducing blocking artifacts |
US11/035,066 US7551793B2 (en) | 2004-01-14 | 2005-01-14 | Methods and apparatuses for adaptive loop filtering for reducing blocking artifacts |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100126580A CN1285214C (en) | 2004-01-14 | 2004-01-14 | Loop filtering method and loop filter |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1535019A true CN1535019A (en) | 2004-10-06 |
CN1285214C CN1285214C (en) | 2006-11-15 |
Family
ID=34305407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100126580A Expired - Lifetime CN1285214C (en) | 2004-01-14 | 2004-01-14 | Loop filtering method and loop filter |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100677552B1 (en) |
CN (1) | CN1285214C (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007033551A1 (en) * | 2005-09-19 | 2007-03-29 | Huawei Technologies Co., Ltd. | A loop filtering method for use in image encoding process |
CN101207812B (en) * | 2007-12-10 | 2010-04-07 | 海信集团有限公司 | Method for filtering video loop |
CN101389016B (en) * | 2007-09-13 | 2010-10-20 | 华为技术有限公司 | Method and device for obtaining boundary strength and removing block effect |
CN101273638B (en) * | 2005-07-25 | 2010-12-22 | 索尼株式会社 | Image processing device, image processing method |
CN101119494B (en) * | 2007-09-10 | 2010-12-22 | 威盛电子股份有限公司 | Method of determining boundary intensity of block type numerical coding image |
CN101494787B (en) * | 2009-02-10 | 2011-02-09 | 重庆大学 | De-block effect method based on block effect detection |
CN101841706B (en) * | 2009-12-10 | 2011-08-10 | 香港应用科技研究院有限公司 | Method and device for improving video quality |
CN101212665B (en) * | 2007-12-25 | 2012-01-25 | 海信集团有限公司 | Loop circuit filtering method |
WO2012010041A1 (en) * | 2010-07-21 | 2012-01-26 | 深圳市融创天下科技股份有限公司 | Method and system for evaluating video coding performance |
CN101160971B (en) * | 2005-01-25 | 2012-03-07 | 格罗方德半导体公司 | Scratch pad for storing intermediate loop filter data |
CN101321276B (en) * | 2007-06-10 | 2012-06-20 | 华为技术有限公司 | Method and apparatus for removing block effect |
CN101938647B (en) * | 2009-06-30 | 2012-07-11 | 联咏科技股份有限公司 | H264 deblocking-based multi-source filter and multi-source filtering method |
CN101107861B (en) * | 2005-01-25 | 2013-03-27 | 先进微装置公司 | Piecewise processing of overlap smoothing and in-loop deblocking |
CN101742288B (en) * | 2008-11-11 | 2013-03-27 | 北京中星微电子有限公司 | Video noise reduction encoding method and video noise reduction encoding device |
CN105681814A (en) * | 2014-11-21 | 2016-06-15 | 联想(北京)有限公司 | Deblocking filtering manner determination method and apparatus |
CN107197256A (en) * | 2011-11-07 | 2017-09-22 | 佳能株式会社 | The method and apparatus coded and decoded for the sequence to image |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8724899B2 (en) * | 2010-02-11 | 2014-05-13 | Thomson Licensing | Method of processing an image and corresponding device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100219628B1 (en) * | 1997-02-15 | 1999-09-01 | 윤종용 | Signal adaptive filtering method and signal adaptive filter |
KR100243225B1 (en) * | 1997-07-16 | 2000-02-01 | 윤종용 | Signal adaptive filtering method for reducting blocking effect and ringing noise and filter thereof |
US6931063B2 (en) * | 2001-03-26 | 2005-08-16 | Sharp Laboratories Of America, Inc. | Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding |
KR100584549B1 (en) * | 2002-01-31 | 2006-05-30 | 삼성전자주식회사 | Filtering method for removing block artifacts and/or ringing noise and apparatus therefor |
-
2004
- 2004-01-14 CN CNB2004100126580A patent/CN1285214C/en not_active Expired - Lifetime
-
2005
- 2005-01-12 KR KR1020050002802A patent/KR100677552B1/en active IP Right Grant
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101107861B (en) * | 2005-01-25 | 2013-03-27 | 先进微装置公司 | Piecewise processing of overlap smoothing and in-loop deblocking |
CN101160971B (en) * | 2005-01-25 | 2012-03-07 | 格罗方德半导体公司 | Scratch pad for storing intermediate loop filter data |
CN103188495A (en) * | 2005-01-25 | 2013-07-03 | 先进微装置公司 | Method for decoding video data |
CN103188495B (en) * | 2005-01-25 | 2016-12-28 | 先进微装置公司 | The method of coded video data |
CN101969563B (en) * | 2005-07-25 | 2012-07-18 | 索尼株式会社 | Image processing device, image processing method |
CN101273638B (en) * | 2005-07-25 | 2010-12-22 | 索尼株式会社 | Image processing device, image processing method |
WO2007033551A1 (en) * | 2005-09-19 | 2007-03-29 | Huawei Technologies Co., Ltd. | A loop filtering method for use in image encoding process |
CN100438629C (en) * | 2005-09-19 | 2008-11-26 | 华为技术有限公司 | Loop filtering method in image coding processing |
CN101321276B (en) * | 2007-06-10 | 2012-06-20 | 华为技术有限公司 | Method and apparatus for removing block effect |
CN101119494B (en) * | 2007-09-10 | 2010-12-22 | 威盛电子股份有限公司 | Method of determining boundary intensity of block type numerical coding image |
CN101389016B (en) * | 2007-09-13 | 2010-10-20 | 华为技术有限公司 | Method and device for obtaining boundary strength and removing block effect |
CN101207812B (en) * | 2007-12-10 | 2010-04-07 | 海信集团有限公司 | Method for filtering video loop |
CN101212665B (en) * | 2007-12-25 | 2012-01-25 | 海信集团有限公司 | Loop circuit filtering method |
CN101742288B (en) * | 2008-11-11 | 2013-03-27 | 北京中星微电子有限公司 | Video noise reduction encoding method and video noise reduction encoding device |
CN101494787B (en) * | 2009-02-10 | 2011-02-09 | 重庆大学 | De-block effect method based on block effect detection |
CN101938647B (en) * | 2009-06-30 | 2012-07-11 | 联咏科技股份有限公司 | H264 deblocking-based multi-source filter and multi-source filtering method |
CN101841706B (en) * | 2009-12-10 | 2011-08-10 | 香港应用科技研究院有限公司 | Method and device for improving video quality |
WO2012010041A1 (en) * | 2010-07-21 | 2012-01-26 | 深圳市融创天下科技股份有限公司 | Method and system for evaluating video coding performance |
CN107197256A (en) * | 2011-11-07 | 2017-09-22 | 佳能株式会社 | The method and apparatus coded and decoded for the sequence to image |
US10462493B2 (en) | 2011-11-07 | 2019-10-29 | Canon Kabushiki Kaisha | Method and device for optimizing encoding/decoding of compensation offsets for a set of reconstructed samples of an image |
US10575020B2 (en) | 2011-11-07 | 2020-02-25 | Canon Kabushiki Kaisha | Method and device for providing compensation offsets for a set of reconstructed samples of an image |
US10743033B2 (en) | 2011-11-07 | 2020-08-11 | Canon Kabushiki Kaisha | Method and device for optimizing encoding/decoding of compensation offsets for a set of reconstructed samples of an image |
US10771819B2 (en) | 2011-11-07 | 2020-09-08 | Canon Kabushiki Kaisha | Sample adaptive offset filtering |
US11076173B2 (en) | 2011-11-07 | 2021-07-27 | Canon Kabushiki Kaisha | Method and device for providing compensation offsets for a set of reconstructed samples of an image |
CN107197256B (en) * | 2011-11-07 | 2021-09-21 | 佳能株式会社 | Method and apparatus for encoding and decoding a sequence of images |
CN105681814A (en) * | 2014-11-21 | 2016-06-15 | 联想(北京)有限公司 | Deblocking filtering manner determination method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
KR100677552B1 (en) | 2007-02-02 |
KR20050074906A (en) | 2005-07-19 |
CN1285214C (en) | 2006-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1285214C (en) | Loop filtering method and loop filter | |
US9906800B2 (en) | Video encoding method and apparatus, and video decoding apparatus | |
CN100581255C (en) | Pixel loop filtering method and filter | |
US7450641B2 (en) | Adaptive filtering based upon boundary strength | |
KR100627329B1 (en) | Apparatus and method for adaptive motion estimation and mode decision in h.264 video codec | |
US7822125B2 (en) | Method for chroma deblocking | |
EP1555832A2 (en) | Adaptive loop filtering for reducing blocking artifacts | |
CN101040532A (en) | Deblocking filter | |
CN101321277A (en) | Method and apparatus for removing block effect | |
CN1301370A (en) | Method and apparatus for reducing breathing artifacts in compressed video | |
WO2008083296A2 (en) | System and method for in-loop deblocking in scalable video coding | |
CA2862805A1 (en) | Image decoding device, image encoding device, image decoding method, and image encoding method | |
US20040022315A1 (en) | Filtering method and apparatus for removing blocking artifacts and/or ringing noise | |
KR100708202B1 (en) | Filtering method for removing block artifacts | |
CN114640847A (en) | Encoding and decoding method, device and equipment thereof | |
CN1571515A (en) | A loop filter and filtering method | |
US6661926B1 (en) | Picture compression process, especially of the MPEG2 type | |
An et al. | Low-complexity motion estimation for H. 264/AVC through perceptual video coding. | |
Sun et al. | In-loop deblocking filter for block based video coding | |
CN113225556B (en) | Video coding method | |
CN103402101A (en) | AVS loop filtering quick algorithm based on boundary smoothness | |
CN113242430B (en) | Video coding method | |
Yuan et al. | A fast region-based inter mode selection algorithm | |
KR100917207B1 (en) | Filtering method for block boundary region | |
An et al. | High Speed and Low-Complexity Mode Decision for Advanced Video Coding |
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 |
Granted publication date: 20061115 |
|
CX01 | Expiry of patent term |