Decoding apparatus including a filtering unit configured to filter an image based on selected pixels and a difference between pixels
Claim Score by NHIP
Abstract
A method and apparatus to remove a block effect and a ring effect appearing in a compression-coded image is disclosed. The present invention is especially applicable to an image compression-coded at a low bit rate. In particular, the present invention includes a variety of masks for the removal of the block/ring effect. Thus, one mask is select for a pixel to be filtered. Moreover, candidate pixels to be averaged with the pixel to be filtered is selected from the pixels of the selected mask to better maintain the details of the image, and a weight is applied to improve the calculation speed of the averaging operation. More particularly, the masks according to the present invention have longer tabs toward adjacent blocks at boundaries of the given block to remove the block and ring effect.In the apparatus, a pixel of an image is filtered by a filtering unit. The filtering unit is configured to select at least four pixels of successive pixels according to a position of a pixel to be filtered. The four pixels include the pixel to be filtered. At least one of the four pixels may be in a first block, and three of the four pixels may be in a second block adjacent to the first block. The filtering unit is configured to determine a difference between two of the successive pixels and compare the difference to a threshold.

Term
Term ended
Expired 24 August 2019, 7.1 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
31 claims: 5 independent, 26 dependent
- 1Broadest claimClaim Score 88, very broad(NHIP)A filtering method for a pixel P of a block B in a reconstructed image, comprising:selecting one of a plurality of filtering masks based upon a position of said pixel P in said block B;and averaging said pixel P and candidate pixels within the selected filtering mask.
- 10A filtering apparatus to filter a pixel P of a block B in a reconstructed image, comprising:a filtering masking unit selecting one of a plurality filtering masks based upon a position of said pixel P in said block B;and an averaging unit averaging said pixel P and candidate pixels within the selected mask.
- 20A coding and decoding method comprising:a discrete cosine transform (DCT) unit performing a DCT operation with respect to divided blocks of an image to generate DCT coefficients;a quantization unit quantizing the DCT coefficients and transmitting the DCT coefficients in a form of a bit stream through a transmission channel;a dequantization unit dequantizing the DCT coefficients received through the transmission channel;an inverse DCT unit performing an inverse DCT operation with respect to the dequantized DCT coefficients to form a reconstructed image, and a filtering process unit filtering each pixel of each block of the reconstructed image by selecting one of a plurality of filtering masks based upon a position of said pixel in said block;and averaging said pixel and candidate pixels within the selected filtering mask.
- 21A decoding apparatus, comprising:a filtering unit configured to, filter a pixel of an image, select at least four pixels of successive pixels according to a position of a pixel to be filtered, the selected at least four pixels including the pixel to be filtered, at least one of the selected at least four pixels being in a first block, and three of the selected at least four pixels being in a second block adjacent to the first block, determine a difference between two of the selected at least four successive pixels, the two of the selected at least four pixels including non - adjacent pixels, and compare the difference to a threshold.
- 31A decoding apparatus, comprising:a filtering unit configured to, filter a pixel of an image, select at least four pixels of successive pixels according to a position of a pixel to be filtered, the selected at least four pixels including the pixel to be filtered, at least one of the selected at least four pixels being in a first block, and three of the selected at least four pixels being in a second block adjacent to the first block, filter the pixel based on a difference between two of the successive pixels, the two of the selected at least four pixels including non - adjacent pixels, and compare the difference to a threshold.
Independent claims5
61 paragraphs in 8 sections, as filed
id="INS-S-00002" date="20100629"
DIVISIONAL REISSUE APPLICATIONS
<i>Notice: More than one reissue application has been filed for the reissue of U.S. Pat. No. <b>6</b>,<b>594</b>,<b>400</b>. The reissue applications are application Ser. Nos. <b>11</b>/<b>102</b>,<b>888</b>, <b>11</b>/<b>102</b>,<b>889</b>, <b>11</b>/<b>102</b>,<b>890</b> and <b>11</b>/<b>102</b>,<b>891</b>, <b>11</b>/<b>785</b>,<b>082</b>, <b>11</b>/<b>785</b>,<b>083</b>, <b>11</b>/<b>785</b>,<b>084</b>, <b>11</b>/<b>785</b>,<b>085</b>, <b>11</b>/<b>785</b>,<b>086</b>, <b>11</b>/<b>785</b>,<b>087</b>, <b>11</b>/<b>785</b>,<b>088</b>, <b>11</b>/<b>785</b>,<b>089</b>, <b>11</b>/<b>785</b>,<b>090</b>, <b>11</b>/<b>785</b>,<b>091</b>, <b>11</b>/<b>978</b>,<b>688</b>, <b>11</b>/<b>978</b>,<b>689</b>, <b>11</b>/<b>978</b>,<b>690</b>, <b>11</b>/<b>978</b>,<b>691</b>, <b>11</b>/<b>978</b>,<b>692</b>, <b>11</b>/<b>978</b>,<b>693</b>, <b>11</b>/<b>978</b>,<b>694</b>, <b>11</b>/<b>978</b>,<b>695</b>, <b>11</b>/<b>978</b>,<b>696</b>, <b>11</b>/<b>978</b>,<b>697</b>, <b>11</b>/<b>978</b>,<b>698</b>, and <b>11</b>/<b>978</b>,<b>699</b>, all of which are divisional reissues of U.S. Pat. No. <b>6</b>,<b>594</b>,<b>400</b>. </i>
DOMESTIC PRIORITY INFORMATION
<i>This is a direct divisional of application Ser. No. <b>11</b>/<b>102</b>,<b>890</b>, filed Apr. <b>11</b>, <b>2005</b>; now U.S. Pat. No. RE<b>40</b>,<b>179</b> the entire contents of which are hereby incorporated by reference.</i>
FIELD OF THE INVENTION
The present invention related to a method of filtering an imagedecoder and more particularly, to a method of removing a block effect and ring effect which appear in a compression-coded image of an image decoder. The present invention is especially applicable to reduce the block and ring effects appearing in an image coded at a very low bit rate .
DISCUSSION OF THE RELATED ART
To encode either a still or motion image using a process based upon a discrete cosine transform (DCT), the image is divided into a plurality of segments. Typically, the image is divided into 8×8 segment blocks and the DCT operation is executed for each block. However, an inter-block correction information cannot be obtained by such a block-based DCT operation, thereby causing a visual discontinuity effect, known as the block effect, to appear at boundaries between adjacent blocks.
Generally, when the DCT operation is performed on an original image, most of the significant information would be concentrated within the lower-frequency components rather than the higher-frequency components. Thus, the low-frequency components of the block-based DCT process would include a large amount of correlation information regarding adjacent blocks. However, the block-based DCT process lacks the inter-block correlation information. As a result, if the low-frequency components are quantized on a block-by-block basis, a continuity is lost between adjacent blocks, resulting in the block effect in a reconstructed image.
Also, by quantizing the coefficients obtained from the DCT process, the number of bits is reduced. Namely, as the interval of the quantization step ‘q’ increases, the number of components to be coded reduces, resulting in a reduction in the number of bits. At the same time, however, the high-frequency components of the original image isare lost, causing a distortion called the ring effect in the reconstructed image. The ring effect increases with the quantization step interval and is especially apparent in object contours of the reconstructed image.
The cause of the block effect and the ring effect may generally be deemed as a loss of information in the original image. Moreover, with a lower bit rate, the loss of information is more seversevere and, the block effect and/or ring effect becomes more significant.
One simple method to reduce the block effect and/or the ring effect is a low pass filtering (LPF). For example, an averaging operation or a digital signal process which substantially has the effect of a LPF may be used to remove the block effect or ring effect.
One LPF technique is based on thean averaging operation, including a filtering masking by which nine pixels are selected. Basically, a given pixel and eight pixels surrounding the given pixel are selected as the nine (3×3) pixels. Thereafter, the nine pixels are summed and divided by nine to obtain the average pixel value. However, this LPF technique is disadvantageous because it further filters object contours which are important factors for image recognition. Other LPF techniques are variants on the application of the filtering masking in consideration of the form and pixels selected.
Another method to reduce the block effect and/or the ring effect is an adaptive LPF in which an image is partitioned into blocks according to the directions of the image contours. A filter suitable to the contour directions of the partitioned blocks is then employed. The adaptive LPF can be applied to a local image characteristic by partitioning a reconstructed image into blocks according to the object contours of the reconstructed image. However, the directions of the object contours is difficult to find when performing a coding operation at a low bit rate. Thus, the adaptive LPF cannot be applied in a very low bit rate coding.
Other block/ring effect reduction methods include repeating processes at a frequency domain and image domain under a predetermined restriction; utilizing both the previous information of an original image and the transmitted data to remove the block effect (POCS/CLS algorithm based regularization); and a constrained quadratic programming. However, these methods cannot be applied in a real-time process because they are all repetitive. Moreover, these methods process data at both the frequency domain and image domain, thereby complicating the construction of a coder and decoder.
Still other methods of reducing the block/ring effect include a method of moving the position of the 8×8 blocks to be coded by an interval of one of two frames in successive images such that the block effect visually appears less; a method of controlling a filtering level using a frequency analyzer; a projection method and a smoothing operation repeating method; and a method of performing a filtering operation based upon the quantization noise information transmitted from a coder. However, these methods all have problems. Namely, most international standards prescribe that blocks have fixed positions, thus the block position should not be moved. Controlling a filtering level only changes pixel values at boundaries between adjacent blocks, resulting in a degradation in the block effect removal. The projection method requirerequires a large amount of processing time and the filtering based upon the quantization noise is inefficient because additional information must be obtained from the coder, which increases the amount of bits being generated.
id="DEL-S-00008" date="20100629"
OBJECTIVES OF THE INVENTION
An object of the present invention is to solve at least the problems and disadvantages of the related art.
An object of the present invention is to reduce the block and ring effects while maintaining the details of an image. Thus, the object of the present invention is to enhance the picture quality of a reconstructed imaged obtained by decoding a coded bit stream.
Another object of the present invention is to remove the block and ring effects in a compression-coded image.
A further object of the present invention is to remove the block and ring effects in a compression-coded imaged coded at a very low bit rate.
A still further object of the present invention is to remove the block/ring effects in a compression-coded image which is transmitted by a block-by-block basis.
Additional advantages, objects, and features of the invention will be set forth in part in the description which follows and in part will become apparent to those having ordinary skill in the art upon examination of the following or may be learned from practice of the invention. The objects and advantages of the invention may be realized and attained as particularly pointed out in the appended claims.
To achieve the objects and in accordance with the purposes of the invention, as embodied and broadly described herein, a method of removing the block and ring effects in a compression-coded image transmitted by a block-by-block basis includes comparing differences between an arbitrary pixel to be filtered and the pixels surrounding the arbitrary pixel with a predetermined threshold value and selecting candidate pixels to be associated with an averaging operation among the surrounding pixels in accordance with the compared results; and selecting the surrounding pixels using any one of five 8-tab masks adaptive to a position of the arbitrary pixel. In four of the five 8-tab masks, the tabs are arranged such that the upper, lower, left and right blocks adjacent to the arbitrary block is longer, respectively. Also, one of the five 8-tab masks is a modified 3×3 filtering mask such that one corner of the 3×3 mask is discarded.
In another embodiment of the present invention, a method of removing the block and ring effects in a compression-coded image transmitted on a block-by-block basis, includes adaptively selecting for a given block a mask to be filtered in consideration of the directions of blocks adjacent to the given block; comparing differences between an arbitrary pixel to be filtered in the selected mask and pixels in the selected mask surrounding the arbitrary pixel with a predetermined threshold value, and selecting pixels to be associated with an averaging operation among the surrounding pixels in accordance with the compared results; and applying a desired weight to the arbitrary pixel in consideration of the number of pixels excluded in the averaging operation, and performing the averaging operation with respect to the arbitrary pixel and the selected pixels for a filtering operation with respect to the arbitrary pixel.
An image decoder according to the present invention which reconstructs an image transmitted on a block-by-block basis and filters the reconstructed image includes a filtering masking unit selecting a filtering mask including an arbitrary pixel to be filtered and pixels surrounding the arbitrary pixel, in consideration of the position of the arbitrary pixel in a given block and in consideration of the directions of blocks adjacent to the given block; candidate pixel selection unit comparing differences between the arbitrary pixel and the surrounding pixels with a predetermined threshold value and selecting candidate pixels to be associated with an averaging operation among the surrounding pixels in accordance with the compared results; and averaging unit averaging with respect to the arbitrary pixel and the candidate pixels selected by the candidate pixel selection unit to perform the filtering operation with respect to the arbitrary pixel.
The candidate pixel selection unit is adapted to exclude each of the surrounding pixels from the averaging operation if a difference between a surrounding pixel and the arbitrary pixel exceeds the predetermined threshold value. The averaging unit is adapted to apply a desired weight to the arbitrary pixel in consideration of the number of pixels excluded by the candidate pixel selection unit to perform the averaging operation with respect to both the arbitrary pixel and the candidate pixels selected by the candidate pixel selection unit.
Preferably, the threshold value is defined as δ=k×q, wherein δ is the threshold value, k is a constant determined in consideration of the position of the arbitrary pixel in the given block and the directions of the blocks adjacent to the given block, and q is a quantization step interval of the given block.
id="INS-S-00009" date="20100629"
SUMMARY OF THE INVENTION
<i>The present invention provides an apparatus for decoding an image. </i>
<i>In an embodiment of the present invention, the apparatus includes a filtering unit. The filtering unit is configured to select at least four pixels of successive pixels according to a position of a pixel to be filtered. The four pixels include the pixel to be filtered. At least one of the four pixels may be in a first block, and three of the four pixels may be in a second block adjacent to the first block. The filtering unit is configured to determine a difference between two of the successive pixels, and compare the difference to a threshold. </i>
<i>For example, in one embodiment, the difference is between two of the selected at least four pixels in the second block. Also, one of the two selected pixels upon which the difference is based may be the pixel to be filtered. </i>
<i>In another embodiment, the pixel to be filtered is in the first block. For example, the filtering unit is configured to determine the difference between a pixel in the first block and a nearby one of the pixels in the second block.</i>
BRIEF DESCRIPTION OF THE DRAWING
The invention will be described in detail with reference to the following drawings in which like reference numerals refer to like elements wherein:
<figref idref="DRAWINGS">FIG. 1</figref> is a schematic construction of an image coder and decoder in accordance with the present invention;
FIGS. <b>2</b>(a) to <b>2</b>(e) are views illustrating a variety of mask forms according to the present invention; and
<figref idref="DRAWINGS">FIG. 3</figref> is a view illustrating mask selection based on positions of a block.
DETAILED DESCRIPTION OF THE INVENTION
The present invention removes the block effect and ring effect appearing in a compression-coded image by an adaptive candidate pixel selection.
In the adaptive candidate pixel selection, a mask to be filtered is selected and pixels to be averaged are selected from the pixels in the selected mask. The pixels are selected by comparing differences between a pixel to be filtered and pixels surrounding the pixel to be filtered with a predetermined threshold value δ.
The threshold value δ is proportionate to a quantization step interval used for the quantization of DCT coefficients in a coder. Namely, the threshold value δ is varied according to the required objectives. For example, a threshold value δ used for the removal of the ring effect is smaller than the threshold value used for the removal of the block effect.
After the pixels to be averaged are selected, the averaging operation is performed with respect to the selected pixels and the pixel to be filtered. At this time, a weight may be applied to the pixel to be filtered. The weight, if applied, corresponds to the number of pixels not selected in the selected mask.
For example, if each mask is set to include eight pixels, the weight is determined such that the values of pixels to be averaged can be divided by 8 for the averaging operation even though the number of pixels is smaller than 8. Particularly, the weight determination is performed in a way that the ‘division by 8’ can be executed by a simple shift command. The use of the shift command makes the averaging operation simple, resulting in a reduction in processing time and thus, a simplification in a decoder construction.
<figref idref="DRAWINGS">FIG. 1</figref> shows a schematic construction of an image coder and decoder in accordance with the present invention. The image coder includes a discrete cosine transform (DCT) unit <b>101</b>, and a quantization unit <b>102</b>. An image decoder includes a dequantization unit <b>103</b>, an inverse DCT unit <b>104</b>, and a filtering process unit <b>105</b> to perform a filtering operation according the present invention.
In the coder, the original image is divided into blocks, where each block has, for example, an 8×8 size. The DCT unit <b>101</b> performs a DCT operation with respect to the divided blocks to generate DCT coefficients. The quantization unit <b>102</b> quantizes the DCT coefficients from the DCT unit <b>101</b> and transmits the coefficients in the form of a bit stream to the decoder through a transmission channel.
The quantization operation may be performed in a variety of ways depending upon the coding method. However, the lower-frequency components generally have relatively larger amounts of significant information regarding the original image than higher-frequency components. As a result, the lower-frequency components are quantized by a shorter quantization step interval and the higher-frequency components are quantized by a longer quantization step interval.
In the decoder, the DCT coefficients are dequantized by the dequantization unit <b>103</b> and inverse DCT-processed by the inverse DCT unit <b>104</b>, to form a reconstructed image. Thereafter, the filtering process unit <b>105</b> of the present invention performs a filtering operation with respect to the reconstructed image to obtain the resultant image, without block effecteffects and ring effecteffects.
Namely, the block effecteffects and the ring effecteffects appear in the reconstructed image of the decoder. The ring effect is generated when quantizing high-frequency components of the DCT coefficients. The ring effect is composed of spatial sinusoidal signals having an average of ‘0’ and generated at a short period. A human's visual system is sensitive to the ring effect near flat areas in which contours of an image are present. The block effect is generated by quantizing low-frequency components of the DCT coefficients. The block effect produces vertical and horizontal partitions in the reconstructed image to which the human eyes are sensitive.
A filtering process of the present invention for reducing the ring effect and the block effect includes determining a mask form, selecting surrounding pixels to be used in the averaging operation, and performing the averaging operation.
As discussed above, a low pass filtering is a simple method to remove the block and ring effect. In the present invention, the mask selection is important. FIGS. <b>2</b>(a) to <b>2</b>(e) show a variety of mask forms to be selected in the present invention, wherein the reference character ‘r’ denotes a reference pixel to be filtered.
Particularly, FIG. <b>2</b>(a) shows a mask form in which eight tabs are selected from a (3×3) mask form, discarding one left upper tab. This mask form is effective for the center of a block. Although the upper left tab is discarded in FIG. <b>2</b>(a), any one of the corner tabs may be discarded.
FIG. <b>2</b>(b) shows a mask form in which more tabs are selected in a vertical direction than a horizontal direction, and more vertical lower tabs are selected than vertical upper tabs. FIG. <b>2</b>(c) shows a mask form in which more tabs are selected in the vertical direction than the horizontal direction, and more vertical upper tabs are selected than vertical lower tabs. FIG. <b>2</b>(d) shows a mask form in which more tabs are selected in the horizontal direction than the vertical direction, and more horizontal left tabs are selected than horizontal right tabs. FIG. <b>2</b>(e) shows a mask form in which more tabs are selected in the horizontal direction than the vertical direction, and more horizontal right tabs are selected than horizontal left tabs.
In FIGS. <b>2</b>(a) to <b>2</b>(e), eight tabs are utilized in each of the five masks in consideration of high-speed operation and construction simplification, as will be discussed below. Also, in the preferred embodiment, the five mask forms shown in FIGS. <b>2</b>(a) to <b>2</b>(e) are assigned to positions corresponding to the letter of the Figure in an 8×8 block, as shown in FIG. <b>3</b>.
The mask form in FIG. <b>2</b>(c) is used in the upper boundary of the block because of the long vertical tabs. This allows an averaging of the pixel to be filtered with a maximum of three pixels in the upper adjacent block. The mask form shown in FIG. <b>2</b>(b), is used in the lower boundary so that the pixel to be filtered is averaged with maximum of three pixels in the lower adjacent block. The mask form shown in FIG. <b>2</b>(d) is used in the left boundary so that the pixel to be filtered is averaged with maximum of three pixels in the left adjacent block. The mask form shown in FIG. <b>2</b>(e) is used in the right boundary so that the pixel to be filtered is averaged with maximum of three pixels in the right adjacent block. Finally, the mask form shown in FIG. <b>2</b>(a) is used at diagonally from the corners to the center of the 8×8 block so what the pixel to the filtered is averaged with the pixels from the adjacent blocks.
As discussed above, utilizing eight tabs in each of the five masks makes the averaging operation and decoder construction simple, while maintaining the filtering effect. Namely, an averaging operation based on a typical 3×3 mask includes eight additions and one division, which requires a large amount of calculation time. However, a modified 3×3 mask according to the present invention maintains a denominator at ‘8’ and a ‘division by 8’ can be executed by a simple shift command which requires a small amount of calculation time. As a result, the division can be substituted with a shift operator.
After selecting an appropriate mask, candidate pixels to be averaged may be selected. Rather than averaging all the pixels for a pixel to be filtered, some pixels are excluded from the averaging operation. The pixels are selected based upon a comparison between the difference of the pixel to be filtered from a pixel corresponding to an object contour and the predetermined threshold value δ. Namely, an absolute value of such difference is compared with the predetermined threshold value δ.
If a given pixel is averaged together with pixels forming the object contours, the details of an image are filtered to vanish. Thus, a process of excluding pixels determine as object contours from the averaging operation for a pixel to be filtered would reduce the block and ring effects while maintaining the image details.
Accordingly, a pixel of the selected mask is included in the averaging operation if the difference, i.e. the absolute value, between the pixel of the selected mask and a pixel to be filtered is smaller than the predetermined threshold value δ. If the difference is not smaller, the pixel of the selected mask is excluded from the averaging operation.
Also, to set the denominator of the averaging operation to 8, an appropriate weight is applied to the pixel to be filtered, in consideration of the number of pixels excluded in the averaging operation. For example, if two surrounding pixels are excluded in the averaging operation for a pixel P<sub>i</sub>, a weight compensating the two pixels are added to the original value of P<sub>i</sub>. Specifically, a weight of 2×P<sub>i </sub>would be added to the P<sub>i</sub>, making the value of the pixel to be filtered 3×P<sub>i</sub>. Thus, the weight added to the pixel to be filtered is the value of the pixel to be filtered multiplied by the number of pixels excluded.
The threshold value δ is determined in consideration of the block effect and the ring effect. Because the degrees of the block/ring effects arare proportionate to the quantization step interval, the threshold value d is defined as follows: <br />δ=k×q<br /> where, k is a constant and q is the quantization step interval of a block.
In the preferredan example embodiment of the present invention, the value k is 1.0 for filtereingfiltering pixels at the boundary of thea block and 0.6 for filtering pixels within the boundary pixels of the block. The value of k is greater at the block boundaries to cope more efficiently with the block effect.
Thus, the preferredexample embodiment of the present filtering operation includes selecting an appropriate mask, selecting pixels to be averaged with a pixel to be filtered from the selected mask, and averaging the selected pixels and the pixel to be filtered. Any one of the five 8-tab masks shown in FIGS. <b>2</b>(a) to <b>2</b>(e) are selected depending upon the position of the pixel to be filtered in a block, and the pixels in the selected mask, excluding pixels determined as object contours, are averaged with the pixel to be filtered. Moreover, by applying a weight to the pixel to be filtered, the denominator of the averaging operation may be kept constant. Accordingly, the present filtering operation reduces the block effect and the ring effect.
As discussed above, according to the present invention, a determination is made whether pixels surrounding the pixel to be filtered isare part of the object contour and an averaging operation is performed based upon the determined result. A modified 3×3 filtering mask is used within a given block to remove the ring effect. Particularly, the masksmask includes more tabs toward adjacent blocks at boundaries of the given block to remove the block effect and ring effect.
Moreover, pixels to be included in the averaging operation for the filtering operation and pixels to be excluded therefrom are also determined based upon a threshold value, and a weight is applied to a pixel being filtered in the averaging operation in consideration of the number of the excluded pixels such that the denominator remains ‘8’ in the averaging operation. Therefore, the present invention not only reduces the block and ring effects, but reduces the processing time with a simple hardware construction.
The foregoing embodiments are merely exemplary and are not to be construed as limiting the present invention. The present teachings can be readily applied to other types of apparatuses. The description of the present invention is intended to be illustrative, and not to limit the scope of the claimsinvention. Many alternatives, modifications, and variations will be apparent to those skilled in the art.
Contents8
3 sheets
Sheet 1 Sheet 2 Sheet 3
Every citation, both waysCites: the store holds 81 of 82
| Document | Relation | Office | Cited during |
|---|---|---|---|
| WO2020123218A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US12284380B2 | Cited by | United States of America | Applicant |
| US12284379B2 | Cited by | United States of America | Applicant |
| US11394989B2 | Cited by | United States of America | Applicant |
| US2003044080A1 | Cites | United States of America | Search report |
| US2004179610A1 | Cites | United States of America | Applicant |
| US2005147319A1 | Cites | United States of America | Applicant |
| US2005196066A1 | Cites | United States of America | Search report |
| US2005201633A1 | Cites | United States of America | Applicant |
| US2006078055A1 | Cites | United States of America | Search report |
| US2007140574A1 | Cites | United States of America | Search report |
| US2007258657A1 | Cites | United States of America | Search report |
| US2007292042A1 | Cites | United States of America | Search report |
| US2007292043A1 | Cites | United States of America | Search report |
| US5122875A | Cites | United States of America | Applicant |
| US5283646A | Cites | United States of America | Applicant |
| US5367385A | Cites | United States of America | Search report |
| US5488570A | Cites | United States of America | Applicant |
| US5555028A | Cites | United States of America | Applicant |
| US5563813A | Cites | United States of America | Applicant |
| US5611000A | Cites | United States of America | Applicant |
| US5694492A | Cites | United States of America | Applicant |
| US5748795A | Cites | United States of America | Applicant |
| US5748799A | Cites | United States of America | Search report |
| US5787210A | Cites | United States of America | Applicant |
| US5790131A | Cites | United States of America | Applicant |
| US5877813A | Cites | United States of America | Applicant |
| US5878166A | Cites | United States of America | Applicant |
| US5883983A | Cites | United States of America | Search report |
| US5933541A | Cites | United States of America | Applicant |
| US5937101A | Cites | United States of America | Applicant |
| US5940536A | Cites | United States of America | Applicant |
| US5970179A | Cites | United States of America | Search report |
| US5974196A | Cites | United States of America | Applicant |
| US5974197A | Cites | United States of America | Applicant |
| US6041145A | Cites | United States of America | Applicant |
| US6058210A | Cites | United States of America | Applicant |
| US6108455A | Cites | United States of America | Applicant |
| US6167164A | Cites | United States of America | Applicant |
| US6178205B1 | Cites | United States of America | Applicant |
| US6188799B1 | Cites | United States of America | Search report |
| US6192081B1 | Cites | United States of America | Applicant |
| US6195632B1 | Cites | United States of America | Applicant |
| US6222641B1 | Cites | United States of America | Applicant |
| US6226050B1 | Cites | United States of America | Applicant |
| US6246803B1 | Cites | United States of America | Applicant |
| US6259823B1 | Cites | United States of America | Applicant |
| US6320987B1 | Cites | United States of America | Applicant |
| US6360014B1 | Cites | United States of America | Applicant |
| US6360024B1 | Cites | United States of America | Search report |
| US6381275B1 | Cites | United States of America | Applicant |
| US6385245B1 | Cites | United States of America | Applicant |
| US6415055B1 | Cites | United States of America | Applicant |
| US6463182B1 | Cites | United States of America | Applicant |
| US6504873B1 | Cites | United States of America | Search report |
| US6529638B1 | Cites | United States of America | Applicant |
| US6535643B1 | Cites | United States of America | Applicant |
| US6594400B1 | Cites | United States of America | Applicant |
| US6631162B1 | Cites | United States of America | Applicant |
| US6665346B1 | Cites | United States of America | Applicant |
| US7054503B2 | Cites | United States of America | Search report |
| US7162090B2 | Cites | United States of America | Search report |
| US7215823B2 | Cites | United States of America | Search report |
| US7302104B2 | Cites | United States of America | Applicant |
| US7305142B2 | Cites | United States of America | Search report |
| WO9904497A2 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| JPH09326024A | Cites | Japan | Search report |
| JPH09326024A | Cites | Japan | Applicant |
| JPH1070719A | Cites | Japan | Applicant |
| JPS6470719A | Cites | Japan | Search report |
| US20030044080A1 | Cites | United States of America | Search report |
| US20040179610A1 | Cites | United States of America | Third party observation |
| US20050147319A1 | Cites | United States of America | Third party observation |
| US20050196066A1 | Cites | United States of America | Search report |
| US20050201633A1 | Cites | United States of America | Third party observation |
| US20060078055A1 | Cites | United States of America | Search report |
| US20070140574A1 | Cites | United States of America | Search report |
| US20070258657A1 | Cites | United States of America | Search report |
| US20070292042A1 | Cites | United States of America | Search report |
| US20070292043A1 | Cites | United States of America | Search report |
| JP1070719A | Cites | Japan | Search report |
| JP9326024 | Cites | Japan | Third party observation |
| JP9326024A | Cites | Japan | Search report |
| JP1070719 | Cites | Japan | Third party observation |
| WO9904497 | Cites | World Intellectual Property Organization (WIPO) | Third party observation |
| Pang, Khee K. et al. "Optimum Loop Filter in Hybrid Coders." IEEE Circuits And Systems For Video Technology, vol. 4, No. 2, Apr. 1994, pp. 158-167. | Non-patent | – | Applicant |
| Yang et al. "Iterative Projection Algorithms For Removing the Blocking Artifacts of Bock-DCT Compressed Images." IEEE 1993, pp. V405-V08. | Non-patent | – | Applicant |
| Zakhor. "Iterative Procedures for Reduction of Blocking Effects in Transform Image Coding." IEEE Transactions on Circuits and Systems for Video Technology, vol. 2, No. 1, IEEE Mar. 1993, pp. 91-95. | Non-patent | – | Applicant |
| Korean Office Action dated Jul. 18, 2005, with English translation. | Non-patent | – | Applicant |
| Pang, Khee K. et al. “Optimum Loop Filter in Hybrid Coders.” IEEE Circuits And Systems For Video Technology, vol. 4, No. 2, Apr. 1994, pp. 158-167. | Non-patent | – | Third party observation |
| Yang et al. “Iterative Projection Algorithms For Removing the Blocking Artifacts of Bock-DCT Compressed Images.” IEEE 1993, pp. V405-V08. | Non-patent | – | Third party observation |
| Zakhor. “Iterative Procedures for Reduction of Blocking Effects in Transform Image Coding.” IEEE Transactions on Circuits and Systems for Video Technology, vol. 2, No. 1, IEEE Mar. 1993, pp. 91-95. | Non-patent | – | Third party observation |
| Korean Office Action dated Jul. 18, 2005, with English translation. | Non-patent | – | Third party observation |
29 members in 2 offices
Priority claims15
| Document | Office | Kind | Date |
|---|---|---|---|
| 199835507 | Republic of Korea | – | |
| 19980035507 | Republic of Korea | A | |
| 19980035507 | Republic of Korea | A | |
| 37946399 | United States of America | A | |
| 37946399 | United States of America | A | |
| 10289005 | United States of America | A | |
| 10289005 | United States of America | A | |
| 97869607 | United States of America | A | |
| 09379463 | – | – | – |
| 11102890 | – | – | – |
| 199835507 | – | – | – |
| KR19980035507 | – | – | – |
| US19990379463 | – | – | – |
| US20050102890 | – | – | – |
| US20070978696 | – | – | – |
Members29
| Document | Office | Kind | |
|---|---|---|---|
| KR20000015524A | Republic of Korea | A | |
| KR100308016B1 | Republic of Korea | B1 | |
| US6594400B1 | United States of America | B1 | |
| USRE40177E | United States of America | E | |
| USRE40178E | United States of America | E | |
| USRE40179E | United States of America | E | |
| USRE40180E | United States of America | E | |
| USRE41385E | United States of America | E | |
| USRE41386E | United States of America | E | |
| USRE41387E | United States of America | E | |
| USRE41402E | United States of America | E | |
| USRE41403E | United States of America | E | |
| USRE41404E | United States of America | E | |
| USRE41405E | United States of America | E | |
| USRE41406EThis record | United States of America | E | |
| USRE41419E | United States of America | E | |
| USRE41420E | United States of America | E | |
| USRE41421E | United States of America | E | |
| USRE41422E | United States of America | E | |
| USRE41423E | United States of America | E | |
| USRE41436E | United States of America | E | |
| USRE41437E | United States of America | E | |
| USRE41446E | United States of America | E | |
| USRE41459E | United States of America | E | |
| USRE41776E | United States of America | E | |
| USRE41909E | United States of America | E | |
| USRE41910E | United States of America | E | |
| USRE41932E | United States of America | E | |
| USRE41953E | United States of America | E |
42 transactions on the USPTO file
Allowed after 1 non-final rejection.
- Non-final rejections
- 1
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Receipt into PubsR1021 | R1021 | |
| Dispatch to FDCD1935 | D1935 | |
| Dispatch to FDCD1935 | D1935 | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Oath or Declaration Filed (Including Supplemental)C602 | C602 | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Paralegal or electronic terminal disclaimer approvedP574 | P574 | |
| Paralegal or electronic terminal disclaimer approvedP574 | P574 | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Filing Receipt - UpdatedFLRCPT.U | FLRCPT.U | |
| Application Is Now CompleteCOMP | COMP | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| Notice of Reissue Published in Official GazetteNRE. | NRE. | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Preliminary AmendmentA.PE | A.PE | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Initial Exam Team nnIEXX | IEXX |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP |
Numbers
- Publication
- RE041406
- Publication, DOCDB
- RE41406
- Publication, EPODOC
- USRE41406E
- Application
- 11978696
- Application, DOCDB
- 97869607
- Application, EPODOC
- US20070978696
Titles
- English
- Decoding apparatus including a filtering unit configured to filter an image based on selected pixels and a difference between pixels
Classification
- CPC, 5
- H04N19/86
- G06T5/70
- G06T5/20
- G06T2207/10016
- H04N19/80
- IPC, 9
- G06T5 00
- H04N7 24
- G06K9 40
- G06T5 20
- G06T9 00
- H03M13 47
- H04N1 409
- H04N7 26
- H04N7 30
- USPC, 6
- 382268000
- 358003260
- 375240290
- 375E07190
- 375E07241
- 382261000