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

Post-filtering for decoded video signals

Assignee: Intel Corp
•
Filing: 1994-10-26
•
Granted: 1996-12-31
•
Expires: 2014-10-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Encoded video signals comprise sets of transform coefficients (e.g., DCT coefficients) corresponding to different regions of a video frame. An inverse transform is applied to sets of transform coefficients to generate decoded regions of a decoded video frame. The discontinuities for boundaries between adjacent regions are used to adjust one or more of the transform coefficients. The adjusted sets of transform coefficients are then used to generate filtered regions of a filtered video frame corresponding to the decoded video frame. In a preferred embodiment, the transform coefficients are DCT coefficients and the DC and first two AC DCT coefficients are sequentially adjusted to correct for quantization errors in the encoding process.

Inventors

  • 👤 Brian Astle

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:56
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/10; H04N19/102; H04N19/117; H04N19/134; H04N19/169; H04N19/18; H04N19/189; H04N19/192; H04N19/85; H04N19/86; H04N11/00; H04N11/04; H04N11/042; H04N11/044; H04N5/00; H04N5/14; H04N5/144; H04N7/00; H04N7/14; H04N7/15

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 184 words
A computer-implemented process for transforming encoded video signals into decoded video frames, comprising the steps of: (a) providing encoded video signals corresponding to a video frame, wherein the encoded video signals comprise a first set of transform coefficients corresponding to a first region of the video frame and a second set of transform coefficients corresponding to a second region of the video frame; (b) applying an inverse transform to the first set of transform coefficients to generate a decoded first region of a decoded video frame; (c) applying the inverse transform to the second set of transform coefficients to generate a decoded second region of the decoded video frame; (d) generating an original discontinuity measure for a boundary between the decoded first region and the decoded second region; (e) adjusting at least one transform coefficient of the second set of transform coefficients in accordance with the original discontinuity measure to generate an adjusted second set of transform coefficients for the second region; and (f) generating a filtered second region of a filtered video frame in accordance with the adjusted second set of transform coefficients.
Claim 2
Dependent Claim 184 words
A computer-implemented process for transforming encoded video signals into decoded video frames, comprising the steps of: (a) providing encoded video signals corresponding to a video frame, wherein the encoded video signals comprise a first set of transform coefficients corresponding to a first region of the video frame and a second set of transform coefficients corresponding to a second region of the video frame; (b) applying an inverse transform to the first set of transform coefficients to generate a decoded first region of a decoded video frame; (c) applying the inverse transform to the second set of transform coefficients to generate a decoded second region of the decoded video frame; (d) generating an original discontinuity measure for a boundary between the decoded first region and the decoded second region; (e) adjusting at least one transform coefficient of the second set of transform coefficients in accordance with the original discontinuity measure to generate an adjusted second set of transform coefficients for the second region; and (f) generating a filtered second region of a filtered video frame in accordance with the adjusted second set of transform coefficients.
Claim 3
Dependent Claim 30 words
The process of claim 1, wherein step (f) comprises the step of applying the inverse transform to the adjusted second set of transform coefficients to generate the filtered second region.
Claim 4
Dependent Claim 66 words
The process of claim 1, wherein step (f) comprises the steps of: (1) applying the inverse transform to the adjusted second set of transform coefficients to generate an adjusted decoded second region; (2) generating an adjusted discontinuity measure for a boundary between the decoded first region and the adjusted decoded second region; and (3) generating the filtered second region in accordance with the adjusted discontinuity measure.
Claim 5
Dependent Claim 29 words
The process of claim 3, wherein step (f)(3) comprises the step of filtering the decoded first region and the adjusted decoded second region to generate the filtered second region.
Claim 6
Dependent Claim 38 words
The process of claim 4, wherein step (f)(3) comprises the step of applying a low-pass filter to pixels across the boundary between the decoded first region and the adjusted decoded second region to generate the filtered second region.
Claim 7
Dependent Claim 22 words
The process of claim 3, wherein step (f)(3) comprises the step of retaining the adjusted second region as the filtered second region.
Claim 8
Dependent Claim 107 words
The process of claim 6, wherein: the transform coefficients are DCT coefficients; the original discontinuity measure is a sum of squares of differences between pixels across the boundary between the decoded first region and the decoded second region; step (e) comprises the step of adjusting a DC DCT coefficient of the second set of DCT coefficients in accordance with the original discontinuity measure and in accordance with a quantization step corresponding to the DC DCT coefficient to generate an adjusted second set of DCT coefficients for the second region; and steps (e) and (f) are repeated one or more times for one or more AC DCT coefficients.
Claim 9
Dependent Claim 12 words
The process of claim 1, wherein the transform coefficients are DCT coefficients.
Claim 10
Dependent Claim 44 words
The process of claim 8, wherein step (e) comprises the step of adjusting a DC DCT coefficient of the second set of DCT coefficients in accordance with the original discontinuity measure to generate an adjusted second set of DCT coefficients for the second region.
Claim 11
Dependent Claim 23 words
The process of claim 9, wherein steps (e) and (f) are repeated one or more times for one or more AC DCT coefficients.
Claim 12
Dependent Claim 26 words
The process of claim 1, wherein the original discontinuity measure is a function of pixel values of the decoded first region and the decoded second region.
Claim 13
Dependent Claim 32 words
The process of claim 11, wherein the original discontinuity measure is the sum of squares of differences between pixels across the boundary between the decoded first region and the decoded second region.
Claim 14
Dependent Claim 74 words
The process of claim 1, wherein: step (e) comprises the further step of adjusting at least one transform coefficient of the first set of transform coefficients in accordance with the original discontinuity measure to generate an adjusted first set of transform coefficients for the first region; and step (f) comprises the further step of generating a filtered first region of the filtered video frame in accordance with the adjusted first set of transform coefficients.
Claim 15
Dependent Claim 34 words
The process of claim 1, wherein step (e) comprises the step of adjusting the transform coefficient of the second set of transform coefficients in accordance with a quantization step corresponding to the transform coefficient.
Claim 16
Independent Claim 192 words
An apparatus for transforming encoded video signals into decoded video frames, comprising: (a) means for providing encoded video signals corresponding to a video frame, wherein the encoded video signals comprise a first set of transform coefficients corresponding to a first region of the video frame and a second set of transform coefficients corresponding to a second region of the video frame; (b) means for applying an inverse transform to the first set of transform coefficients to generate a decoded first region of a decoded video frame; (c) means for applying the inverse transform to the second set of transform coefficients to generate a decoded second region of the decoded video frame; (d) means for generating an original discontinuity measure for a boundary between the decoded first region and the decoded second region; (e) means for adjusting at least one transform coefficient of the second set of transform coefficients in accordance with the original discontinuity measure to generate an adjusted second set of transform coefficients for the second region; and (f) means for generating a filtered second region of a filtered video frame in accordance with the adjusted second set of transform coefficients.
Claim 17
Independent Claim 192 words
An apparatus for transforming encoded video signals into decoded video frames, comprising: (a) means for providing encoded video signals corresponding to a video frame, wherein the encoded video signals comprise a first set of transform coefficients corresponding to a first region of the video frame and a second set of transform coefficients corresponding to a second region of the video frame; (b) means for applying an inverse transform to the first set of transform coefficients to generate a decoded first region of a decoded video frame; (c) means for applying the inverse transform to the second set of transform coefficients to generate a decoded second region of the decoded video frame; (d) means for generating an original discontinuity measure for a boundary between the decoded first region and the decoded second region; (e) means for adjusting at least one transform coefficient of the second set of transform coefficients in accordance with the original discontinuity measure to generate an adjusted second set of transform coefficients for the second region; and (f) means for generating a filtered second region of a filtered video frame in accordance with the adjusted second set of transform coefficients.
Claim 18
Dependent Claim 26 words
The apparatus of claim 15, wherein means (f) applies the inverse transform to the adjusted second set of transform coefficients to generate the filtered second region.
Claim 19
Dependent Claim 62 words
The apparatus of claim 15, wherein means (f): (1) applies the inverse transform to the adjusted second set of transform coefficients to generate an adjusted decoded second region; (2) generates an adjusted discontinuity measure for a boundary between the decoded first region and the adjusted decoded second region; and (3) generates the filtered second region in accordance with the adjusted discontinuity measure.
Claim 20
Dependent Claim 25 words
The apparatus of claim 17, wherein means (f) filters the decoded first region and the adjusted decoded second region to generate the filtered second region.
Claim 21
Dependent Claim 34 words
The apparatus of claim 18, wherein means (f) applies a low-pass filter to pixels across the boundary between the decoded first region and the adjusted decoded second region to generate the filtered second region.
Claim 22
Dependent Claim 18 words
The apparatus of claim 17, wherein means (f) retains the adjusted second region as the filtered second region.
Claim 23
Dependent Claim 106 words
The apparatus of claim 20, wherein: the transform coefficients are DCT coefficients; the original discontinuity measure is a sum of squares of differences between pixels across the boundary between the decoded first region and the decoded second region; means (e) adjusts a DC DCT coefficient of the second set of DCT coefficients in accordance with the original discontinuity measure and in accordance with a quantization step corresponding to the DC DCT coefficient to generate an adjusted second set of DCT coefficients for the second region; and the processing of means (e) and (f) is repeated one or more times for one or more AC DCT coefficients.
Claim 24
Dependent Claim 25 words
The apparatus of claim 21, wherein the apparatus is a microprocessor and the microprocessor is electrically connected to a memory device via a data bus.
Claim 25
Dependent Claim 12 words
The apparatus of claim 15, wherein the transform coefficients are DCT coefficients.
Claim 26
Dependent Claim 40 words
The apparatus of claim 23, wherein means (e) adjusts a DC DCT coefficient of the second set of DCT coefficients in accordance with the original discontinuity measure to generate an adjusted second set of DCT coefficients for the second region.
Claim 27
Dependent Claim 26 words
The apparatus of claim 24, wherein the processing of means (e) and (f) is repeated one or more times for one or more AC DCT coefficients.
Claim 28
Dependent Claim 26 words
The apparatus of claim 15, wherein the original discontinuity measure is a function of pixel values of the decoded first region and the decoded second region.
Claim 29
Dependent Claim 32 words
The apparatus of claim 26, wherein the original discontinuity measure is a sum of squares of differences between pixels across the boundary between the decoded first region and the decoded second region.
Claim 30
Dependent Claim 64 words
The apparatus of claim 15, wherein: means (e) adjusts at least one transform coefficient of the first set of transform coefficients in accordance with the original discontinuity measure to generate an adjusted first set of transform coefficients for the first region; and means (f) generates a filtered first region of the filtered video frame in accordance with the adjusted first set of transform coefficients.
Claim 31
Dependent Claim 30 words
The apparatus of claim 15, wherein means (e) adjusts the transform coefficient of the second set of transform coefficients in accordance with a quantization step corresponding to the transform coefficient.
Claim 32
Dependent Claim 25 words
The apparatus of claim 15, wherein the apparatus is a microprocessor and the microprocessor is electrically connected to a memory device via a data bus.

References Cited (Backward Citations)

US4633296A Cited
US5046071A Cited
US5267334A Cited
US5454051A Cited
US5260782A Cited
US5333012A Cited
US5313298A Cited
US5479211A Cited
US5384849A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-31 2000-07-01 2000-12-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-31 2004-07-01 2004-12-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-31 2008-07-01 2008-12-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag