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
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 17:59
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.
References Cited (Backward Citations)
US4754492A
Cited
US4849810A
Cited
US4941043A
Cited
US5019901A
Cited
US5126841A
Cited
US5146326A
Cited
US5229864A
Cited
US5150209A
Cited
US5173773A
Cited
US5220616A
Cited
US5151784A
Cited
US5251028A
Cited
US5329338A
Cited
US5198901A
Cited
US5247363A
Cited
US5367629A
Cited
US5436666A
Cited
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 |