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

Reducing residual artifacts in video coding schemes with integer motion compensation

Assignee: Intel Corp
•
Filing: 1995-06-30
•
Granted: 1998-05-12
•
Expires: 2015-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer-implemented method for decoding motion-compensated blocks of a picture of a sequence of pictures. According to a preferred embodiment, a current motion-compensation encoded block is decoded. Embedded block edges within the current block are determined, and a low-pass filter is applied along the embedded block edges.

Inventors

  • 👤 Brian Astle

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:34
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/503; H04N19/51; H04N19/85; H04N19/86

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 104 words
A computer-implemented method for decoding integer motion-compensated blocks of a picture of a sequence of pictures, comprising the steps of: (a) decoding a current block, wherein the current block is an integer motion-compensation encoded block; (b) determining embedded block edges within the current block; (c) determining whether the current block was encoded with residual error correction in which a difference block is utilized which represents the difference between the current block and a reference block used to reproduce the current block; and (d) applying a low-pass filter along the embedded block edges only if the current block was not encoded with residual error correction.
Claim 2
Dependent Claim 104 words
A computer-implemented method for decoding integer motion-compensated blocks of a picture of a sequence of pictures, comprising the steps of: (a) decoding a current block, wherein the current block is an integer motion-compensation encoded block; (b) determining embedded block edges within the current block; (c) determining whether the current block was encoded with residual error correction in which a difference block is utilized which represents the difference between the current block and a reference block used to reproduce the current block; and (d) applying a low-pass filter along the embedded block edges only if the current block was not encoded with residual error correction.
Claim 3
Dependent Claim 46 words
The method of claim 1, further comprising the steps of: (e) receiving with a decoding system the current motion-compensation encoded block from an encoding system; and (f) storing the decoded current block in a memory device of the decoding system; wherein step (e) precedes step (a).
Claim 4
Dependent Claim 43 words
The method of claim 1, wherein: the current block is associated with a motion vector; and step (a) comprises the step of retrieving pixels of a match block in a previously decoded picture in accordance with the motion vector of the current block.
Claim 5
Dependent Claim 45 words
The method of claim 3, wherein: the previously decoded picture comprises a plurality of blocks having block edges; and step (b) comprises the step of determining the embedded block edges to be block edges of the previously decoded picture that lie within the match block.
Claim 6
Dependent Claim 30 words
The method of claim 1, wherein: step (d) comprises the step of applying a low-pass tap filter to pixels of the decoded current block adjacent to the embedded block edges.
Claim 7
Dependent Claim 15 words
The method of claim 5, wherein the low-pass tap filter is a 1-2-1 tap filter.
Claim 8
Dependent Claim 15 words
The method of claim 1, wherein blocks of a picture comprise (8×8) blocks of pixels.
Claim 9
Dependent Claim 12 words
The method of claim 1, wherein blocks of a picture comprise macroblocks.
Claim 10
Dependent Claim 57 words
The method of claim 1, further comprising the step of: (e) quantifying the high-frequency information in the current block to provide a high-frequency parameter; wherein the step of applying a low-pass filter is performed only if the current block was not encoded with residual error correction and only if the high-frequency parameter is below a predetermined threshold.
Claim 11
Dependent Claim 43 words
The method of claim 1, further comprising the step of: quantifying the high-frequency information in the current block to provide a high-frequency parameter; wherein the step of applying a low-pass filter is performed only if the high-frequency parameter is below a predetermined threshold.
Claim 12
Dependent Claim 108 words
A computer-implemented apparatus for decoding integer motion-compensated blocks of a picture of a sequence of pictures, comprising: (a) means for decoding a current block, wherein the current block is an integer motion-compensation encoded block; (b) means for determining embedded block edges within the current block; (c) means for determining whether the current block was encoded with residual error correction in which a difference block is utilized which represents the difference between the current block and a reference block used to reproduce the current block: and (d) low-pass filter means for filtering along the embedded block edges only if the current block was not encoded with residual error corrections.
Claim 13
Dependent Claim 108 words
A computer-implemented apparatus for decoding integer motion-compensated blocks of a picture of a sequence of pictures, comprising: (a) means for decoding a current block, wherein the current block is an integer motion-compensation encoded block; (b) means for determining embedded block edges within the current block; (c) means for determining whether the current block was encoded with residual error correction in which a difference block is utilized which represents the difference between the current block and a reference block used to reproduce the current block: and (d) low-pass filter means for filtering along the embedded block edges only if the current block was not encoded with residual error corrections.
Claim 14
Dependent Claim 53 words
The apparatus of claim 11, further comprising: (e) means for receiving with a decoding system the current block from an encoding system; and (f) means for storing the decoded current block in a memory device of the decoding system; wherein means (e) receives the current block before means (a) decodes the current block.
Claim 15
Dependent Claim 42 words
The apparatus of claim 11, wherein: the current block is associated with a motion vector; and means (a) comprises means for retrieving pixels of a match block in a previously decoded picture in accordance with the motion vector of the current block.
Claim 16
Dependent Claim 44 words
The apparatus of claim 13, wherein: the previously decoded picture comprises a plurality of blocks having block edges; and means (b) comprises means for determining the embedded block edges to be block edges of the previously decoded picture that lie within the match block.
Claim 17
Dependent Claim 32 words
The apparatus of claim 11, wherein: means (c) comprises means for the step of applying a low-pass tap filter to pixels of the decoded current block adjacent to the embedded block edges.
Claim 18
Dependent Claim 15 words
The apparatus of claim 15, wherein the low-pass tap filter is a 1-2-1 tap filter.
Claim 19
Dependent Claim 15 words
The apparatus of claim 11, wherein blocks of a picture comprise (8×8) blocks of pixels.
Claim 20
Dependent Claim 12 words
The apparatus of claim 11, wherein blocks of a picture comprise macroblocks.
Claim 21
Dependent Claim 57 words
The apparatus of claim 11, further comprising the step of: (e) quantifying the high-frequency information in the current block to provide a high-frequency parameter; wherein the step of applying a low-pass filter is performed only if the current block was not encoded with residual error correction and only if the high-frequency parameter is below a predetermined threshold.
Claim 22
Dependent Claim 40 words
The apparatus of claim 11, further comprising: means for quantifying the high-frequency information in the current block to provide a high-frequency parameter; wherein the filtering of means (d) is performed only if the high-frequency parameter is below a predetermined threshold.
Claim 23
Dependent Claim 18 words
The apparatus of claim 11, further comprising: a bus; and a memory device electrically connected to the bus.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag