Patent US4004687A successfully refreshed from Google Patents.
Patent US5920356A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5920356A Expired / Lapsed US ⏱️ 0.0 years remaining

Coding parameter adaptive transform artifact reduction process

Assignee: Cisco Technology Inc
•
Filing: 1996-06-06
•
Granted: 1999-07-06
•
Expires: 2016-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A post-processor for a decoded video sequence includes a digital noise reduction unit and an artifact reduction unit which significantly reduce blocking artifacts and mosquito noise in a video image. The post-processor uses both temporal and edge characteristics of the video image to enhance the displayed image. A coding parameter from a decoder is used in a coding parameter adaptive filter unit within an artifact unit to further enhance the perceived quality of the displayed image. The coding parameter for a particular macroblock is selected using a characteristic of that macroblock. The post-processor operates on a current frame of pixel data using information from the immediately preceding post-processed frame that is stored in a frame memory of the post-processor. The post-processor uses artifact reduction only on portions of the image that are not part of an edge, and are not part of a texture or fine detail area. Since artifact reduction is not utilized on these areas, the post-processed image is not softened in regions where it is easily noticed by the human eye.

Inventors

  • 👤 Smita Gupta
  • 👤 Yi Tong Tse

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:32
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/503; H04N19/51; H04N19/527; G; G06; G06T; G06T5/00; G06T5/20; H04N19/85; H04N19/86

Claims Analysis

Total Claims: 45
Claim 1
Independent Claim 59 words
A transform artifact reduction method for decoded video pixel data, said method comprising: filtering selected pixels in a block of pixels in said decoded video pixel data using a spatially-variant filter; filtering said selected pixels from said spatially-variant filter using a coding parameter adaptive filter, wherein said characteristic of said macroblock is whether said macroblock is a replenished macroblock.
Claim 2
Dependent Claim 59 words
A transform artifact reduction method for decoded video pixel data, said method comprising: filtering selected pixels in a block of pixels in said decoded video pixel data using a spatially-variant filter; filtering said selected pixels from said spatially-variant filter using a coding parameter adaptive filter, wherein said characteristic of said macroblock is whether said macroblock is a replenished macroblock.
Claim 3
Dependent Claim 36 words
A transform artifact reduction method for decoded video pixel data as in claim 1 wherein said coding parameter adaptive filter processes a macroblock of said decoded video pixel data using a coding parameter for said macroblock.
Claim 4
Dependent Claim 103 words
A transform artifact reduction method for decoded video pixel data, said method comprising: filtering selected pixels in a block of pixels in said decoded video pixel data using a spatially-variant filter: filtering said selected pixels from said spatially-variant filter using a coding parameter adaptive filter, the filtering said selected pixels from said spatially-variant filter using a coding parameter adaptive filter including filtering said selected pixels from said spatially-variant filter using a quantizer scale adaptive filter adapting said quantizer scale adaptive filter for a macroblock using a characteristic of said macroblock, said characteristic of said macroblock is whether said macroblock is a replenished macroblock.
Claim 5
Dependent Claim 103 words
A transform artifact reduction method for decoded video pixel data, said method comprising: filtering selected pixels in a block of pixels in said decoded video pixel data using a spatially-variant filter: filtering said selected pixels from said spatially-variant filter using a coding parameter adaptive filter, the filtering said selected pixels from said spatially-variant filter using a coding parameter adaptive filter including filtering said selected pixels from said spatially-variant filter using a quantizer scale adaptive filter adapting said quantizer scale adaptive filter for a macroblock using a characteristic of said macroblock, said characteristic of said macroblock is whether said macroblock is a replenished macroblock.
Claim 6
Dependent Claim 36 words
A transform artifact reduction method for decoded video pixel data as in claim 3 wherein said quantizer scale adaptive filter processes a macroblock of said decoded video pixel data using a quantizer scale for said macroblock.
Claim 7
Dependent Claim 138 words
A transform artifact reduction method for decoded video pixel data, said method comprising: filtering selected pixels in a block of pixels in said decoded video pixel data using a spatially-variant filter; and filtering said selected pixels from said spatially-variant filter using a coding parameter adaptive filter; wherein filtering selected pixels in a block of pixels in said decoded video pixel data using a spatially-variant filter further comprises: generating an edge map for said block of pixels wherein in said edge map, an edge flag for each pixel in said block is configured to identify each pixel as one of an edge pixel and a non-edge pixel; and assigning a pixel in said block of pixels one classification in a plurality of edge classifications using edge flags in said edge map for pixels in a window about said pixel.
Claim 8
Dependent Claim 138 words
A transform artifact reduction method for decoded video pixel data, said method comprising: filtering selected pixels in a block of pixels in said decoded video pixel data using a spatially-variant filter; and filtering said selected pixels from said spatially-variant filter using a coding parameter adaptive filter; wherein filtering selected pixels in a block of pixels in said decoded video pixel data using a spatially-variant filter further comprises: generating an edge map for said block of pixels wherein in said edge map, an edge flag for each pixel in said block is configured to identify each pixel as one of an edge pixel and a non-edge pixel; and assigning a pixel in said block of pixels one classification in a plurality of edge classifications using edge flags in said edge map for pixels in a window about said pixel.
Claim 9
Dependent Claim 53 words
A transform artifact reduction method for decoded video pixel data as in claim 5 wherein said generating an edge map further comprises: comparing a pixel gradient for a pixel with a threshold; and setting said edge flag for said pixel in said edge map upon said pixel gradient being greater than said threshold.
Claim 10
Dependent Claim 34 words
A transform artifact reduction method for decoded video pixel data as in claim 6 wherein said comparing a pixel gradient for a pixel further comprises: comparing said pixel gradient with an adaptive edge threshold.
Claim 11
Dependent Claim 54 words
A transform artifact reduction method for decoded video pixel data as in claim 7 wherein said setting said edge flag for said pixel in said edge map upon said pixel gradient being greater than said threshold further comprises: setting said edge flag only upon said pixel gradient being greater than said adaptive edge threshold.
Claim 12
Dependent Claim 35 words
A transform artifact reduction method for decoded video pixel data as in claim 7 further comprising prior to said comparing a pixel gradient with an adaptive edge threshold: generating said pixel gradient for said pixel.
Claim 13
Dependent Claim 38 words
A transform artifact reduction method for decoded video pixel data as in claim 9 wherein generating said pixel gradient further comprises: generating a plurality of spatial gradients for said pixel using pixels in a window about said pixel.
Claim 14
Dependent Claim 33 words
A transform artifact reduction method for decoded video pixel data as in claim 10 wherein said window is a three pixels-by-three pixels window with said pixel centered in said three pixels-by-three pixels window.
Claim 15
Dependent Claim 24 words
A transform artifact reduction method for decoded video pixel data as in claim 10 wherein said plurality of spatial gradients comprises two spatial gradients.
Claim 16
Dependent Claim 32 words
A transform artifact reduction method for decoded video pixel data as in claim 10 wherein generating said pixel gradient further comprises: combining said plurality of spatial gradients to obtain said pixel gradient.
Claim 17
Dependent Claim 33 words
A transform artifact reduction method for decoded video pixel data as in claim 7 further comprising prior to said comparing a pixel gradient with an adaptive edge threshold: generating said adaptive edge threshold.
Claim 18
Dependent Claim 51 words
A transform artifact reduction method for decoded video pixel data as in claim 5 wherein said plurality of edge classifications includes an edge classification, and said pixel is assigned the edge classification if said edge flag for said pixel in said edge map indicates that said pixel is an edge pixel.
Claim 19
Dependent Claim 25 words
A transform artifact reduction method for decoded video pixel data as in claim 5 wherein said plurality of edge classifications includes an edge border classification.
Claim 20
Dependent Claim 90 words
A transform artifact reduction method for decoded video pixel data as in claim 16 wherein said pixel is assigned said edge border classification if (i) the edge flag for at least one pixel in a window of pixels about the pixel is not set; (ii) the edge flag for at least three pixels in a window of pixels about the pixel are not set; and (iii) the pixel is in a line of pixels in the window and the edge flag for each pixel in the line is not set.
Claim 21
Dependent Claim 33 words
A transform artifact reduction method for decoded video pixel data as in claim 17 wherein said window is a three pixels-by-three pixels window with said pixel centered in said three pixels-by-three pixels window.
Claim 22
Dependent Claim 34 words
A transform artifact reduction method for decoded video pixel data as in claim 17 wherein a pixel assigned said edge border classification is filtered in a one-dimensional filter that processes said line of pixels.
Claim 23
Dependent Claim 23 words
A transform artifact reduction method for decoded video pixel data as in claim 19 where said one-dimensional filter is a low pass filter.
Claim 24
Dependent Claim 24 words
A transform artifact reduction method for decoded video pixel data as in claim 5 wherein said plurality of edge classifications includes a shade classification.
Claim 25
Dependent Claim 43 words
A transform artifact reduction method for decoded video pixel data as in claim 21 wherein said pixel is assigned said shade classification if the edge flag for said pixel and each pixel in a window of pixels about said pixel is not set.
Claim 26
Dependent Claim 33 words
A transform artifact reduction method for decoded video pixel data as in claim 22 wherein said window is a three pixels-by-three pixels window with said pixel centered in said three pixels-by-three pixels window.
Claim 27
Dependent Claim 33 words
A transform artifact reduction method for decoded video pixel data as in claim 22 wherein a pixel assigned said shade classification is filtered in a two-dimensional filter that processes said window of pixels.
Claim 28
Dependent Claim 23 words
A transform artifact reduction method for decoded video pixel data as in claim 24 where said two-dimensional filter is a low pass filter.
Claim 29
Dependent Claim 59 words
A transform artifact reduction method for decoded video pixel data, said method comprising: digitally noise reducing a block of pixels to obtain a digitally noise reduced block of pixels; filtering selected pixels in said digitally noise reduced block of pixels using a spatially-variant filter; and filtering said selected pixels from said spatially-variant filter using a coding parameter adaptive filter.
Claim 30
Dependent Claim 59 words
A transform artifact reduction method for decoded video pixel data, said method comprising: digitally noise reducing a block of pixels to obtain a digitally noise reduced block of pixels; filtering selected pixels in said digitally noise reduced block of pixels using a spatially-variant filter; and filtering said selected pixels from said spatially-variant filter using a coding parameter adaptive filter.
Claim 31
Dependent Claim 36 words
A transform artifact reduction method for decoded video pixel data as in claim 26 wherein said coding parameter adaptive filter processes a macroblock of said decoded video pixel data using a coding parameter for said macroblock.
Claim 32
Dependent Claim 31 words
A transform artifact reduction method for decoded video pixel data as in claim 26 further comprising: adapting said coding parameter adaptive filter for a macroblock using a characteristic of said macroblock.
Claim 33
Dependent Claim 28 words
A transform artifact reduction method for decoded video pixel data as in claim 28 wherein said characteristic of said macroblock is whether said macroblock is a replenished macroblock.
Claim 34
Dependent Claim 44 words
A transform artifact reduction method for decoded video pixel data as in claim 26 wherein filtering said selected pixels from said spatially-variant filter using a coding parameter adaptive filter comprises: filtering said selected pixels from said spatially-variant filter using a quantizer scale adaptive filter.
Claim 35
Dependent Claim 36 words
A transform artifact reducdeco method for decoded video pixel data as in claim 30 wherein said quantizer scale adaptive filter processes a macroblock of said decoded video pixel data using a quantizer scale for said macroblock.
Claim 36
Dependent Claim 31 words
A transform artifact reduction method for decoded video pixel data as in claim 30 further comprising: adapting said quantizer scale adaptive filter for a macroblock using a characteristic of said macroblock.
Claim 37
Dependent Claim 28 words
A transform artifact reduction method for decoded video pixel data as in claim 32 wherein said characteristic of said macroblock is whether said macroblock is a replenished macroblock.
Claim 38
Dependent Claim 72 words
A transform artifact reduction method for decoded video pixel data, said method comprising: digitally noise reducing a block of pixels in said decoded video pixel data to obtain a digitally noise reduced block of pixels; and filtering selected pixels in said digitally noise reduced block of pixels using a coding parameter adaptive filter, said filtering said selected pixels in said digitally noise reduced block of pixels using a quantizer scale adaptive filter.
Claim 39
Dependent Claim 72 words
A transform artifact reduction method for decoded video pixel data, said method comprising: digitally noise reducing a block of pixels in said decoded video pixel data to obtain a digitally noise reduced block of pixels; and filtering selected pixels in said digitally noise reduced block of pixels using a coding parameter adaptive filter, said filtering said selected pixels in said digitally noise reduced block of pixels using a quantizer scale adaptive filter.
Claim 40
Dependent Claim 36 words
A transform artifact reduction method for decoded video pixel data as in claim 34 wherein said coding parameter adaptive filter processes a macroblock of said decoded video pixel data using a coding parameter for said macroblock.
Claim 41
Dependent Claim 31 words
A transform artifact reduction method for decoded video pixel data as in claim 34 further comprising: adapting said coding parameter adaptive filter for a macroblock using a characteristic of said macroblock.
Claim 42
Dependent Claim 28 words
A transform artifact reduction method for decoded video pixel data as in claim 36 wherein said characteristic of said macroblock is whether said macroblock is a replenished macroblock.
Claim 43
Dependent Claim 36 words
A transform artifact reduction method for decoded video pixel data as in claim 34 wherein said quantizer scale adaptive filter processes a macroblock of said decoded video pixel data using a quantizer scale for said macroblock.
Claim 44
Dependent Claim 31 words
A transform artifact reduction method for decoded video pixel data as in claim 34 further comprising: adapting said quantizer scale adaptive filter for a macroblock using a characteristic of said macroblock.
Claim 45
Dependent Claim 28 words
A transform artifact reduction method for decoded video pixel data as in claim 39 wherein said characteristic of said macroblock is whether said macroblock is a replenished macroblock.

References Cited (Backward Citations)

US5384849A Cited
US5367629A Cited
US5696851A Cited
US5359676A Cited
EP0659019A2 Cited
US5473384A Cited
US5512956A Cited
US5555028A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag