← Back to Patent Explorer
US5819035A Expired / Lapsed US ⏱️ 0.0 years remaining

Post-filter for removing ringing artifacts of DCT coding

Assignee: Panasonic Holdings Corp
•
Filing: 1995-10-20
•
Granted: 1998-10-06
•
Expires: 2015-10-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video signal encoding/decoding system reduces ringing noise by using a post-filter which performs anisotropic diffusion on decoded data. The exemplary system uses an encoding/decoding technique such as that developed by the Moving Picture Experts Group (MPEG). The post-filter processes individual blocks of pixels, assigning an individual edge significance threshold to each block. Noise removal occurs if the edge strength is below the threshold and is inhibited if the edge strength is above the threshold.

Inventors

  • 👤 Patrick William Devaney
  • 👤 Daniel Chandran Gnanaprakasam
  • 👤 Thomas James Leacock

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 15:03
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/85; H04N9/00; H04N9/64; H04N9/646; H04N19/10; H04N19/169; H04N19/186; H04N19/50; H04N19/503; H04N19/51; H04N19/527; H04N19/60; H04N19/61; H04N19/86; H04N5/00; H04N5/14; H04N5/21

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 100 words
Apparatus for use in a video signal decoding system which digitally decodes data values that have been encoded using a quantized spatial frequency compression technique, the system including filtering apparatus which suppresses a range of noise after image reconstruction, the apparatus comprising: means for receiving decoded data values which describe a portion of an image frame; and anisotropic diffusion filtering means including: means for calculating a threshold value for the portion of the image frame; and an adaptive anisotropic filter which selectively combines respective image components, responsive to the threshold value, to produce diffused image components representing the noise-suppressed image.
Claim 2
Dependent Claim 100 words
Apparatus for use in a video signal decoding system which digitally decodes data values that have been encoded using a quantized spatial frequency compression technique, the system including filtering apparatus which suppresses a range of noise after image reconstruction, the apparatus comprising: means for receiving decoded data values which describe a portion of an image frame; and anisotropic diffusion filtering means including: means for calculating a threshold value for the portion of the image frame; and an adaptive anisotropic filter which selectively combines respective image components, responsive to the threshold value, to produce diffused image components representing the noise-suppressed image.
Claim 3
Dependent Claim 24 words
Apparatus in claim 1 wherein the threshold value is a predetermined fraction of a maximum gradient value in the portion of the image frame.
Claim 4
Dependent Claim 67 words
Apparatus in claim 2 further comprising means for determining the maximum gradient value, said means comprising: comparator means for comparing the magnitude value of a current pixel to the respective magnitude values of four neighboring pixels to determine a largest magnitude value and a smallest magnitude value; and subtracter means for subtracting the smallest magnitude value from the largest magnitude value to determine the maximum gradient value.
Claim 5
Dependent Claim 64 words
Apparatus in claim 1 wherein the filtering is calculated according to the equation ##EQU2## wherein "I(t 1 )" is the filtered value, "λ" is a numerical stability condition, "g i " is a conductance for a current pixel, "ΔI i " is a magnitude difference between the current pixel and a neighboring pixel, and "I(t 0 )" is the magnitude of the current pixel.
Claim 6
Dependent Claim 72 words
Apparatus in claim 1 wherein the filter is implemented using a read-only memory (ROM) that is programmed according to the equation ##EQU3## wherein "I(t 1 )" is the filtered value, "λ" is a numerical stability condition, "g i " is a conductance for a current pixel, "ΔI i " is a magnitude difference between the current pixel and a neighboring pixel, and "I(t 0 )" is the magnitude of the current pixel.
Claim 7
Dependent Claim 125 words
Apparatus for use in a video signal decoding system which digitally decades data values that have been encoded using a quantized spatial frequency compression technique, the system including filtering apparatus which suppresses a range of noise after image reconstruction, the apparatus comprising: means for receiving decoded data values which describe a portion of an image frame; anisotropic diffusion filtering means for filtering the received data values to selectively suppress signal edge components having values less than a threshold value, wherein the threshold value is a predetermined fraction of a maximum gradient value in the portion of the image frame; and means for controlling the anisotropic diffusion filtering means by a conductance value determined from the maximum gradient value in the portion of the image frame.
Claim 8
Dependent Claim 125 words
Apparatus for use in a video signal decoding system which digitally decades data values that have been encoded using a quantized spatial frequency compression technique, the system including filtering apparatus which suppresses a range of noise after image reconstruction, the apparatus comprising: means for receiving decoded data values which describe a portion of an image frame; anisotropic diffusion filtering means for filtering the received data values to selectively suppress signal edge components having values less than a threshold value, wherein the threshold value is a predetermined fraction of a maximum gradient value in the portion of the image frame; and means for controlling the anisotropic diffusion filtering means by a conductance value determined from the maximum gradient value in the portion of the image frame.
Claim 9
Dependent Claim 16 words
Apparatus in claim 6 wherein the conductance value is determined by a clipped straight line approximation.
Claim 10
Dependent Claim 44 words
Apparatus in claim 7 wherein the conductance value is calculated by the equation g(gradient)=C.sub.1 + C.sub.2 /k!*gradient wherein "g" is the conductance value, "gradient" is the maximum gradient value, "k" is the threshold value, and "C 1 " and "C 2 " are constants.
Claim 11
Dependent Claim 14 words
Apparatus in claim 8 wherein C 1 equals 1.21 and C 2 equals -0.85576.
Claim 12
Dependent Claim 169 words
Apparatus for use in a video signal decoding system which digitally decodes data values that have been compressed using quantized spatial frequency components, the system including filtering apparatus which suppresses a range of noise after image reconstruction, the apparatus comprising: means for receiving decoded data values which describe a portion of an image frame; and anisotropic diffusion filtering means, including a first anisotropic diffusion filter and a second anisotropic diffusion filter, for filtering the received data values to selectively suppress signal edge components having values less than a threshold value, wherein the threshold value is a predetermined fraction of a maximum gradient value in the portion of the image frame means for determining the maximum gradient value, comprising: comparator means for comparing the magnitude value of a current pixel to the respective magnitude values of four neighboring pixels to determine a largest magnitude value and a smallest magnitude value; and subtractor means for subtracting the smallest magnitude value from the largest magnitude value to determine the maximum gradient value.
Claim 13
Dependent Claim 169 words
Apparatus for use in a video signal decoding system which digitally decodes data values that have been compressed using quantized spatial frequency components, the system including filtering apparatus which suppresses a range of noise after image reconstruction, the apparatus comprising: means for receiving decoded data values which describe a portion of an image frame; and anisotropic diffusion filtering means, including a first anisotropic diffusion filter and a second anisotropic diffusion filter, for filtering the received data values to selectively suppress signal edge components having values less than a threshold value, wherein the threshold value is a predetermined fraction of a maximum gradient value in the portion of the image frame means for determining the maximum gradient value, comprising: comparator means for comparing the magnitude value of a current pixel to the respective magnitude values of four neighboring pixels to determine a largest magnitude value and a smallest magnitude value; and subtractor means for subtracting the smallest magnitude value from the largest magnitude value to determine the maximum gradient value.
Claim 14
Dependent Claim 30 words
Apparatus in claim 10 in which the filtering means further includes: means for decreasing the threshold value by a factor of two for use by the second anisotropic diffusion filter.
Claim 15
Dependent Claim 105 words
In a video signal decoding system which digitally decodes data values that have been compressed using quantized spatial frequency components, a method for suppressing a range of noise after image reconstruction comprising the steps of: a) receiving decoded data values which describe a portion of an image frame; and b) anisotropic diffusion filtering the received data values to selectively suppress signal edge components including the steps of: calculating a threshold value for the portion of the image frame; and selectively diffusing the image components in the portion of the image frame responsive to the threshold value to produce diffused image components representing the noise-suppressed image.
Claim 16
Dependent Claim 105 words
In a video signal decoding system which digitally decodes data values that have been compressed using quantized spatial frequency components, a method for suppressing a range of noise after image reconstruction comprising the steps of: a) receiving decoded data values which describe a portion of an image frame; and b) anisotropic diffusion filtering the received data values to selectively suppress signal edge components including the steps of: calculating a threshold value for the portion of the image frame; and selectively diffusing the image components in the portion of the image frame responsive to the threshold value to produce diffused image components representing the noise-suppressed image.
Claim 17
Dependent Claim 25 words
The method of claim 12 wherein the threshold value is a predetermined fraction of a maximum gradient value in the portion of the image frame.
Claim 18
Dependent Claim 62 words
The method of claim 13 in which the maximum gradient value is determined by the steps of: comparing the magnitude value of a current pixel to the respective magnitude values of four neighboring pixels to determine a largest magnitude value and a smallest magnitude value; and subtracting the smallest magnitude value from the largest magnitude value to determine the maximum gradient value.
Claim 19
Dependent Claim 67 words
The method of claim 12 wherein the anisotropic diffusion filtering is calculated according to the equation ##EQU4## wherein "I(t 1 )" is the filtered value, "λ" is a numerical stability condition, "g i " is a conductance for a current pixel, "ΔI i " is a magnitude difference between the current pixel and a neighboring pixel, and "I(t 0 )" is the magnitude of the current pixel.
Claim 20
Dependent Claim 15 words
The method of claim 15 wherein the anisotropic diffusion filtering is performed using a ROM.
Claim 21
Dependent Claim 65 words
The method of claim 16 wherein the ROM is programmed according to the equation ##EQU5## wherein "I(t 1 )" is the filtered value, "λ" is a numerical stability condition, "g i " is a conductance for a current pixel, "ΔI i " is a magnitude difference between the current pixel and a neighboring pixel, and "I(t 0 )" is the magnitude of the current pixel.
Claim 22
Dependent Claim 114 words
In a video signal decoding system which digitally decodes data values that have been compressed using quantized spatial frequency components, a method for suppressing a range of noise after image reconstruction comprising the steps of: a) receiving decoded data values which describe a portion of an image frame; and b) anisotropic diffusion filtering the received data values to selectively suppress signal edge components having values less than a threshold value, wherein the threshold value is a predetermined fraction of a maximum gradient value in the portion of the image frame; and c) controlling the anisotropic diffusion filtering by a conductance value determined from the maximum gradient value in the portion of the image frame.
Claim 23
Dependent Claim 114 words
In a video signal decoding system which digitally decodes data values that have been compressed using quantized spatial frequency components, a method for suppressing a range of noise after image reconstruction comprising the steps of: a) receiving decoded data values which describe a portion of an image frame; and b) anisotropic diffusion filtering the received data values to selectively suppress signal edge components having values less than a threshold value, wherein the threshold value is a predetermined fraction of a maximum gradient value in the portion of the image frame; and c) controlling the anisotropic diffusion filtering by a conductance value determined from the maximum gradient value in the portion of the image frame.
Claim 24
Dependent Claim 17 words
The method of claim 18 wherein the conductance value is determined by a clipped straight line approximation.
Claim 25
Dependent Claim 45 words
The method of claim 19 wherein the conductance value is calculated by the equation g(gradient)=C.sub.1 + C.sub.2 /k!*gradient wherein "g" is the conductance value, "gradient" is the maximum gradient value, "k" is the threshold value, and "C 1 " and "C 2 " are constants.
Claim 26
Dependent Claim 15 words
The method of claim 20 wherein C 1 equals 1.21 and C 2 equals -0.85576.
Claim 27
Dependent Claim 99 words
In a video signal decoding system which digitally decodes data values that have been encoded using a quantized spatial frequency compression technique, a method for suppressing a range of noise after image reconstruction comprising the steps of: a) receiving decoded data values which describe a portion of an image frame; and b) anisotropic diffusion filtering the received data values to selectively suppress signal edge components having values less than a threshold value, including the steps of: filtering the received data values through a first anisotropic diffusion filter; and filtering the received data values through a second anisotropic diffusion filter.
Claim 28
Dependent Claim 99 words
In a video signal decoding system which digitally decodes data values that have been encoded using a quantized spatial frequency compression technique, a method for suppressing a range of noise after image reconstruction comprising the steps of: a) receiving decoded data values which describe a portion of an image frame; and b) anisotropic diffusion filtering the received data values to selectively suppress signal edge components having values less than a threshold value, including the steps of: filtering the received data values through a first anisotropic diffusion filter; and filtering the received data values through a second anisotropic diffusion filter.
Claim 29
Dependent Claim 31 words
The method of claim 22 in which step b) further includes the step of decreasing the threshold value by a factor of two for use by the second anisotropic diffusion filter.

References Cited (Backward Citations)

US5598184A Cited
US5325125A Cited
US5581371A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-05 2002-04-06 2002-10-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-05 2006-04-06 2006-10-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-05 2010-04-06 2010-10-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag