US5511003A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Encoding and decoding video signals using spatial filtering
Assignee: Intel Corp
•
Filing: 1994-06-29
•
Granted: 1996-04-23
•
Expires: 2014-06-29
Abstract
Abstract Reference frames are generated by applying spatial filtering to decoded video frames after pixel reconstruction. For encoding video signals, the reference frames are used to encode subsequent video frames using interframe encoding. For decoding video signals, the reference frames are used to decode subsequent video frames using interframe decoding. In a preferred embodiment, motion estimation and motion compensation form part of the interframe encoding and decoding procedures.
Inventors
- 👤 Rohit Agarwal
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 02:42
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0435; H04N; H04N19/00; H04N19/10; H04N19/102; H04N19/124; H04N19/126; H04N19/132; H04N19/134; H04N19/136; H04N19/14; H04N19/146; H04N19/149; H04N19/169; H04N19/17; H04N19/174; H04N19/176; H04N19/189; H04N19/196; H04N19/197; H04N19/198; H04N19/50; H04N19/503; H04N19/51; H04N19/527; H04N19/587; H04N19/60; H04N19/61; H04N19/80; H04N19/82; H04N19/85; H04N19/86; H04N19/89; H04N19/895; H04N7/00; H04N7/14; H04N7/15; H04N7/152; H04N7/24; H04N7/52; H04N19/103; H04N19/107; H04N19/13; H04N19/90; H04N19/91; H04Q2213/00; H04Q2213/13034; H04Q2213/13103; H04Q2213/13106; H04Q2213/13152; H04Q2213/1319; H04Q2213/13209; H04Q2213/1324; H04Q2213/13299; H04Q2213/13337
Claims Analysis
Total Claims: 40
Claim 1
Independent Claim
116 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) generating a first reference frame corresponding to a first video frame; (b) generating pixel differences between the first reference frame and a second video frame; (c) encoding the second video frame in accordance with the pixel differences to generate an encoded second video frame; (d) decoding the encoded second video frame to generate decoded pixel differences; (e) generating a decoded second video frame in accordance with the decoded pixel differences and the first reference frame; (f) applying a spatial filter to the decoded second video frame to generate a second reference frame; and (g) encoding a third video frame using the second reference frame.
Claim 2
Dependent Claim
116 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) generating a first reference frame corresponding to a first video frame; (b) generating pixel differences between the first reference frame and a second video frame; (c) encoding the second video frame in accordance with the pixel differences to generate an encoded second video frame; (d) decoding the encoded second video frame to generate decoded pixel differences; (e) generating a decoded second video frame in accordance with the decoded pixel differences and the first reference frame; (f) applying a spatial filter to the decoded second video frame to generate a second reference frame; and (g) encoding a third video frame using the second reference frame.
Claim 3
Dependent Claim
128 words
The process of claim 1, wherein: step (b) comprises the steps of: (1) performing motion estimation processing to generate one or more motion vectors corresponding to the second video frame; and (2) generating the pixel differences using the one or more motion vectors; step (c) comprises the steps of: (1) applying a forward transform to the pixel differences to generate transformed pixel differences; and (2) quantizing the transformed pixel differences to generate quantized transformed pixel differences; step (d) comprises the step of applying an inverse transform to the quantized transformed pixel differences to generate the decoded pixel differences; and step (e) comprises the step of performing motion compensation processing using the decoded pixel differences and the one or more motion vectors to generate the decoded second video frame.
Claim 4
Dependent Claim
45 words
The process of claim 2, wherein step (f) comprises the steps of: (1) determining whether to apply the spatial filter to a block of the decoded second video frame; and (2) applying the spatial filter to the block based on the determination of step (f)(1).
Claim 5
Dependent Claim
45 words
The process of claim 1, wherein step (f) comprises the steps of: (1) determining whether to apply the spatial filter to a block of the decoded second video frame; and (2) applying the spatial filter to the block based on the determination of step (f)(1).
Claim 6
Dependent Claim
36 words
The process of claim 4, wherein step (f) comprises the step of applying the spatial filter to the block if a quantization level corresponding to the block is less than or equal to a threshold value.
Claim 7
Dependent Claim
28 words
The process of claim 4, wherein step (f) comprises the step of applying the spatial filter to the block if the block was encoded as a delta block.
Claim 8
Dependent Claim
29 words
The process of claim 4, wherein step (f) comprises the step of applying the spatial filter to the block if the block was not encoded as an empty block.
Claim 9
Independent Claim
126 words
An apparatus for encoding video signals, comprising: (a) means for generating a first reference frame corresponding to a first video frame; (b) means for generating pixel differences between the first reference frame and a second video frame; (c) means for encoding the second video frame in accordance with the pixel differences to generate an encoded second video frame; (d) means for decoding the encoded second video frame to generate decoded pixel differences; (e) means for generating a decoded second video frame in accordance with the decoded pixel differences and the first reference frame; (f) means for applying a spatial filter to the decoded second video frame to generate a second reference frame; and (g) means for encoding a third video frame using the second reference frame.
Claim 10
Independent Claim
126 words
An apparatus for encoding video signals, comprising: (a) means for generating a first reference frame corresponding to a first video frame; (b) means for generating pixel differences between the first reference frame and a second video frame; (c) means for encoding the second video frame in accordance with the pixel differences to generate an encoded second video frame; (d) means for decoding the encoded second video frame to generate decoded pixel differences; (e) means for generating a decoded second video frame in accordance with the decoded pixel differences and the first reference frame; (f) means for applying a spatial filter to the decoded second video frame to generate a second reference frame; and (g) means for encoding a third video frame using the second reference frame.
Claim 11
Dependent Claim
128 words
The apparatus of claim 8, wherein: means (b) comprises: (1) means for performing motion estimation processing to generate one or more motion vectors corresponding to the second video frame; and (2) means for generating the pixel differences using the one or more motion vectors; means (c) comprises: (1) means for applying a forward transform to the pixel differences to generate transformed pixel differences; and (2) means for quantizing the transformed pixel differences to generate quantized transformed pixel differences; means (d) comprises means for applying an inverse transform to the quantized transformed pixel differences to generate the decoded pixel differences; and means (e) comprises means for performing motion compensation processing using the decoded pixel differences and the one or more motion vectors to generate the decoded second video frame.
Claim 12
Dependent Claim
46 words
The apparatus of claim 9, wherein means (f) comprises: (1) means for determining whether to apply the spatial filter to a block of the decoded second video frame; and (2) means for applying the spatial filter to the block based on the determination of means (f)(1).
Claim 13
Dependent Claim
31 words
The apparatus of claim 9, wherein the apparatus comprises a pixel processor, the pixel processor is electrically connected to a bus, and the bus is electrically connected to a memory device.
Claim 14
Dependent Claim
46 words
The apparatus of claim 8, wherein means (f) comprises: (1) means for determining whether to apply the spatial filter to a block of the decoded second video frame; and (2) means for applying the spatial filter to the block based on the determination of means (f)(1).
Claim 15
Dependent Claim
35 words
The apparatus of claim 12, wherein means (f) comprises means for applying the spatial filter to the block if a quantization level corresponding to the block is less than or equal to a threshold value.
Claim 16
Dependent Claim
27 words
The apparatus of claim 12, wherein means (f) comprises means for applying the spatial filter to the block if the block was encoded as a delta block.
Claim 17
Dependent Claim
28 words
The apparatus of claim 12, wherein means (f) comprises means for applying the spatial filter to the block if the block was not encoded as an empty block.
Claim 18
Dependent Claim
31 words
The apparatus of claim 12, wherein the apparatus comprises a pixel processor, the pixel processor is electrically connected to a bus, and the bus is electrically connected to a memory device.
Claim 19
Dependent Claim
12 words
The apparatus of claim 8, wherein the apparatus comprises a pixel processor.
Claim 20
Dependent Claim
25 words
The apparatus of claim 17, wherein the pixel processor is electrically connected to a bus and the bus is electrically connected to a memory device.
Claim 21
Dependent Claim
86 words
A computer-implemented process for decoding video signals, comprising the steps of: (a) decoding encoded video signals to generate a first reference frame; (b) decoding encoded video signals to generate decoded pixel differences; (c) generating a decoded second video frame in accordance with the decoded pixel differences and the first reference frame; (d) applying a spatial filter to the decoded second video frame to generate a second reference frame; and (e) decoding encoded video signals to generate a decoded third video frame using the second reference frame.
Claim 22
Dependent Claim
86 words
A computer-implemented process for decoding video signals, comprising the steps of: (a) decoding encoded video signals to generate a first reference frame; (b) decoding encoded video signals to generate decoded pixel differences; (c) generating a decoded second video frame in accordance with the decoded pixel differences and the first reference frame; (d) applying a spatial filter to the decoded second video frame to generate a second reference frame; and (e) decoding encoded video signals to generate a decoded third video frame using the second reference frame.
Claim 23
Dependent Claim
56 words
The process of claim 19, wherein: step (b) comprises the step of applying an inverse transform to the encoded video signals to generate the decoded pixel differences; and step (c) comprises the step of performing motion compensation processing using the decoded pixel differences and one or more motion vectors to generate the decoded second video frame.
Claim 24
Dependent Claim
45 words
The process of claim 20, wherein step (d) comprises the steps of: (1) determining whether to apply the spatial filter to a block of the decoded second video frame; and (2) applying the spatial filter to the block based on the determination of step (d)(1).
Claim 25
Dependent Claim
45 words
The process of claim 19, wherein step (d) comprises the steps of: (1) determining whether to apply the spatial filter to a block of the decoded second video frame; and (2) applying the spatial filter to the block based on the determination of step (d)(1).
Claim 26
Dependent Claim
36 words
The process of claim 22, wherein step (d) comprises the step of applying the spatial filter to the block if a quantization level corresponding to the block is less than or equal to a threshold value.
Claim 27
Dependent Claim
28 words
The process of claim 22, wherein step (d) comprises the step of applying the spatial filter to the block if the block was encoded as a delta block.
Claim 28
Dependent Claim
29 words
The process of claim 22, wherein step (d) comprises the step of applying the spatial filter to the block if the block was not encoded as an empty block.
Claim 29
Independent Claim
92 words
An apparatus for decoding video signals, comprising: (a) means for decoding encoded video signals to generate a first reference frame; (b) means for decoding encoded video signals to generate decoded pixel differences; (c) means for generating a decoded second video frame in accordance with the decoded pixel differences and the first reference frame; (d) means for applying a spatial filter to the decoded second video frame to generate a second reference frame; and (e) means for decoding encoded video signals to generate a decoded third video frame using the second reference frame.
Claim 30
Independent Claim
92 words
An apparatus for decoding video signals, comprising: (a) means for decoding encoded video signals to generate a first reference frame; (b) means for decoding encoded video signals to generate decoded pixel differences; (c) means for generating a decoded second video frame in accordance with the decoded pixel differences and the first reference frame; (d) means for applying a spatial filter to the decoded second video frame to generate a second reference frame; and (e) means for decoding encoded video signals to generate a decoded third video frame using the second reference frame.
Claim 31
Dependent Claim
54 words
The apparatus of claim 26, wherein: means (b) comprises means for applying an inverse transform to the encoded video signals to generate the decoded pixel differences; and means (c) comprises means for performing motion compensation processing using the decoded pixel differences and one or more motion vectors to generate the decoded second video frame.
Claim 32
Dependent Claim
46 words
The apparatus of claim 27, wherein means (d) comprises: (1) means for determining whether to apply the spatial filter to a block of the decoded second video frame; and (2) means for applying the spatial filter to the block based on the determination of means (d)(1).
Claim 33
Dependent Claim
31 words
The apparatus of claim 27, wherein the apparatus comprises a host processor, the host processor is electrically connected to a bus, and the bus is electrically connected to a memory device.
Claim 34
Dependent Claim
47 words
The apparatus of claim 26, wherein means (d) comprises: (1) means for determining whether to apply the spatial filter to a block of the decoded second video frame; and (2) means for applying the spatial filter to the block based on the determination of means (d) (1).
Claim 35
Dependent Claim
35 words
The apparatus of claim 30, wherein means (d) comprises means for applying the spatial filter to the block if a quantization level corresponding to the block is less than or equal to a threshold value.
Claim 36
Dependent Claim
27 words
The apparatus of claim 30, wherein means (d) comprises means for applying the spatial filter to the block if the block was encoded as a delta block.
Claim 37
Dependent Claim
28 words
The apparatus of claim 30, wherein means (d) comprises means for applying the spatial filter to the block if the block was not encoded as an empty block.
Claim 38
Dependent Claim
31 words
The apparatus of claim 30, wherein the apparatus comprises a host processor, the host processor is electrically connected to a bus, and the bus is electrically connected to a memory device.
Claim 39
Dependent Claim
12 words
The apparatus of claim 26, wherein the apparatus comprises a host processor.
Claim 40
Dependent Claim
25 words
The apparatus of claim 35, wherein the host processor is electrically connected to a bus and the bus is electrically connected to a memory device.
References Cited (Backward Citations)
US4797740A
Cited
US5309237A
Cited
US5367629A
Cited
US5329318A
Cited
US5351085A
Cited
US5386232A
Cited
US5432554A
Cited
US5381180A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-04-23 | 1999-10-23 | 2000-04-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-04-23 | 2003-10-23 | 2004-04-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-04-23 | 2007-10-23 | 2008-04-23 | $7700.00 | Window Closed / Lapsed |