US5535138A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Encoding and decoding video signals using dynamically generated quantization matrices
Assignee: Intel Corp
•
Filing: 1994-09-08
•
Granted: 1996-07-09
•
Expires: 2014-09-08
Abstract
Abstract Video signals are encoded using quantization matrices generated based on one or more quantization matrix parameters that are contained in the encoded bit stream. Encoded video signals are decoded using quantization matrices generated using the one or more quantization matrix parameters that are contained in the encoded bit stream.
Inventors
- 👤 Michael Keith
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 11:45
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: 48
Claim 1
Independent Claim
55 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) generating a plurality of quantization matrices using one or more quantization matrix parameters; (b) encoding video signals using the quantization matrices to generate encoded video signals; and (c) generating an encoded bit stream comprising the encoded video signals and the quantization matrix parameters.
Claim 2
Dependent Claim
55 words
A computer-implemented process for encoding video signals, comprising the steps of: (a) generating a plurality of quantization matrices using one or more quantization matrix parameters; (b) encoding video signals using the quantization matrices to generate encoded video signals; and (c) generating an encoded bit stream comprising the encoded video signals and the quantization matrix parameters.
Claim 3
Dependent Claim
22 words
The process of claim 1, wherein step (a) comprises the step of generating the quantization matrices using at least one base matrix.
Claim 4
Dependent Claim
23 words
The process of claim 2, wherein the encoded bit stream comprises a flag indicating whether the base matrix is a default base matrix.
Claim 5
Dependent Claim
33 words
The process of claim 2, wherein: step (a) comprises the step of generating the quantization matrices using the base matrix and a tilt parameter; and the encoded bit stream comprises the tilt parameter.
Claim 6
Dependent Claim
44 words
The process of claim 2, wherein: step (a) comprises the step of generating the quantization matrices using the base matrix, a quantization start parameter, and a quantization step parameter; and the encoded bit stream comprises the quantization start parameter and the quantization step parameter.
Claim 7
Dependent Claim
49 words
The process of claim 5, wherein: step (a) comprises the step of generating a plurality of intraframe quantization matrices using the base matrix, the quantization start parameter, the quantization step parameter, and a DC coefficient step parameter; and the encoded bit stream further comprises the DC coefficient step parameter.
Claim 8
Dependent Claim
36 words
The process of claim 2, wherein: step (b) comprises the step of quantizing the video signals using bit shifts; and the encoded bit stream comprises a flag indicating whether dequantization may be implemented using bit shifts.
Claim 9
Dependent Claim
140 words
The process of claim 1, wherein: step (a) comprises the steps of: (1) generating a plurality of intraframe quantization matrices using an intraframe base matrix, an intraframe tilt parameter, a quantization start parameter, a quantization step parameter, and a DC step parameter; and (2) generating a plurality of interframe quantization matrices using an interframe base matrix, an interframe tilt parameter, the quantization start parameter, and the quantization step parameter; step (b) comprises the step of encoding the video signals using the intraframe quantization matrices and the interframe quantization matrices; and the encoded bit stream comprises: a flag indicating whether the base matrix is a default base matrix; the quantization start parameter; the quantization step parameter; the DC coefficient step parameter; the interframe tilt parameter; the intraframe tilt parameter; and a flag indicating whether dequantization may be implemented using bit shifts.
Claim 10
Dependent Claim
36 words
The process of claim 8, wherein the encoded bit stream comprises: a 6-bit QuantStart parameter; a 6-bit QuantStep parameter; a 6-bit DCstep parameter; a 6-bit Tilt[0] parameter; a 6-bit Tilt[1] parameter; and a 1-bit PowersOf2 parameter.
Claim 11
Dependent Claim
23 words
The process of claim 9, wherein the encoded bit stream further comprises: a 384-bit interframe base matrix; and a 384-bit intraframe base matrix.
Claim 12
Independent Claim
57 words
An apparatus for encoding video signals, comprising: (a) means for generating a plurality of quantization matrices using one or more quantization matrix parameters; (b) means for encoding video signals using the quantization matrices to generate encoded video signals; and (c) means for generating an encoded bit stream comprising the encoded video signals and the quantization matrix parameters.
Claim 13
Independent Claim
57 words
An apparatus for encoding video signals, comprising: (a) means for generating a plurality of quantization matrices using one or more quantization matrix parameters; (b) means for encoding video signals using the quantization matrices to generate encoded video signals; and (c) means for generating an encoded bit stream comprising the encoded video signals and the quantization matrix parameters.
Claim 14
Dependent Claim
21 words
The apparatus of claim 11, wherein means (a) comprises means for generating the quantization matrices using at least one base matrix.
Claim 15
Dependent Claim
23 words
The apparatus of claim 12, wherein the encoded bit stream comprises a flag indicating whether the base matrix is a default base matrix.
Claim 16
Dependent Claim
32 words
The apparatus of claim 12, wherein: means (a) comprises means for generating the quantization matrices using the base matrix and a tilt parameter; and the encoded bit stream comprises the tilt parameter.
Claim 17
Dependent Claim
43 words
The apparatus of claim 12, wherein: means (a) comprises means for generating the quantization matrices using the base matrix, a quantization start parameter, and a quantization step parameter; and the encoded bit stream comprises the quantization start parameter and the quantization step parameter.
Claim 18
Dependent Claim
48 words
The apparatus of claim 15, wherein: means (a) comprises means for generating a plurality of intraframe quantization matrices using the base matrix, the quantization start parameter, the quantization step parameter, and a DC coefficient step parameter; and the encoded bit stream further comprises the DC coefficient step parameter.
Claim 19
Dependent Claim
35 words
The apparatus of claim 12, wherein: means (b) comprises means for quantizing the video signals using bit shifts; and the encoded bit stream comprises a flag indicating whether dequantization may be implemented using bit shifts.
Claim 20
Dependent Claim
140 words
The apparatus of claim 11, wherein: means (a) comprises: (1) means for generating a plurality of intraframe quantization matrices using an intraframe base matrix, an intraframe tilt parameter, a quantization start parameter, a quantization step parameter, and a DC step parameter; and (2) means for generating a plurality of interframe quantization matrices using an interframe base matrix, an interframe tilt parameter, the quantization start parameter, and the quantization step parameter; means (b) comprises means for encoding the video signals using the intraframe quantization matrices and the interframe quantization matrices; and the encoded bit stream comprises: a flag indicating whether the base matrix is a default base matrix; the quantization start parameter; the quantization step parameter; the DC coefficient step parameter; the interframe tilt parameter; the intraframe tilt parameter; and a flag indicating whether dequantization may be implemented using bit shifts.
Claim 21
Dependent Claim
36 words
The apparatus of claim 18, wherein the encoded bit stream comprises: a 6-bit QuantStart parameter; a 6-bit QuantStep parameter; a 6-bit DCstep parameter; a 6-bit Tilt[0] parameter; a 6-bit Tilt[1] parameter; and a 1-bit PowersOf2 parameter.
Claim 22
Dependent Claim
23 words
The apparatus of claim 19, wherein the encoded bit stream further comprises: a 384-bit interframe base matrix; and a 384-bit intraframe base matrix.
Claim 23
Dependent Claim
23 words
The apparatus of claim 18, wherein the apparatus is connected to a bus and the bus is further connected to a memory device.
Claim 24
Dependent Claim
23 words
The apparatus of claim 11, wherein the apparatus is connected to a bus and the bus is further connected to a memory device.
Claim 25
Dependent Claim
56 words
A computer-implemented process for decoding video signals, comprising the steps of: (a) providing an encoded bit stream comprising encoded video signals and one or more quantization matrix parameters; (b) generating a plurality of quantization matrices using the quantization matrix parameters; and (c) decoding the encoded video signals using the quantization matrices to generate decoded video signals.
Claim 26
Dependent Claim
56 words
A computer-implemented process for decoding video signals, comprising the steps of: (a) providing an encoded bit stream comprising encoded video signals and one or more quantization matrix parameters; (b) generating a plurality of quantization matrices using the quantization matrix parameters; and (c) decoding the encoded video signals using the quantization matrices to generate decoded video signals.
Claim 27
Dependent Claim
22 words
The process of claim 23, wherein step (b) comprises the step of generating the quantization matrices using at least one base matrix.
Claim 28
Dependent Claim
23 words
The process of claim 24, wherein the encoded bit stream comprises a flag indicating whether the base matrix is a default base matrix.
Claim 29
Dependent Claim
33 words
The process of claim 24, wherein: the encoded bit stream comprises a tilt parameter; and step (b) comprises the step of generating the quantization matrices using the base matrix and the tilt parameter.
Claim 30
Dependent Claim
44 words
The process of claim 24, wherein: the encoded bit stream comprises a quantization start parameter and a quantization step parameter; and step (b) comprises the step of generating the quantization matrices using the base matrix, the quantization start parameter, and the quantization step parameter.
Claim 31
Dependent Claim
49 words
The process of claim 27, wherein: the encoded bit stream further comprises a DC coefficient step parameter; and step (b) comprises the step of generating a plurality of intraframe quantization matrices using the base matrix, the quantization start parameter, the quantization step parameter, and the DC coefficient step parameter.
Claim 32
Dependent Claim
37 words
The process of claim 24, wherein: the encoded bit stream comprises a flag indicating whether dequantization may be implemented using bit shifts; and step (c) comprises the step of dequantizing the encoded video signals using bit shifts.
Claim 33
Dependent Claim
141 words
The process of claim 23, wherein: the encoded bit stream comprises: a flag indicating whether the base matrix is a default base matrix; the quantization start parameter; the quantization step parameter; the DC coefficient step parameter; the interframe tilt parameter; the intraframe tilt parameter; and a flag indicating whether dequantization may be implemented using bit shifts; step (b) comprises the steps of: (1) generating a plurality of intraframe quantization matrices using an intraframe base matrix, the intraframe tilt parameter, the quantization start parameter, the quantization step parameter, and the DC step parameter; and (2) generating a plurality of interframe quantization matrices using an interframe base matrix, the interframe tilt parameter, the quantization start parameter, and the quantization step parameter; and step (c) comprises the step of decoding the encoded video signals using the intraframe quantization matrices and the interframe quantization matrices.
Claim 34
Dependent Claim
36 words
The process of claim 30, wherein the encoded bit stream comprises: a 6-bit QuantStart parameter; a 6-bit QuantStep parameter; a 6-bit DCstep parameter; a 6-bit Tilt[0] parameter; a 6-bit Tilt[1] parameter; and a 1-bit PowersOf2 parameter.
Claim 35
Dependent Claim
23 words
The process of claim 31, wherein the encoded bit stream further comprises: a 384-bit interframe base matrix; and a 384-bit intraframe base matrix.
Claim 36
Independent Claim
58 words
An apparatus for decoding video signals, comprising: (a) means for providing an encoded bit stream comprising encoded video signals and one or more quantization matrix parameters; (b) means for generating a plurality of quantization matrices using the quantization matrix parameters; and (c) means for decoding the encoded video signals using the quantization matrices to generate decoded video signals.
Claim 37
Independent Claim
58 words
An apparatus for decoding video signals, comprising: (a) means for providing an encoded bit stream comprising encoded video signals and one or more quantization matrix parameters; (b) means for generating a plurality of quantization matrices using the quantization matrix parameters; and (c) means for decoding the encoded video signals using the quantization matrices to generate decoded video signals.
Claim 38
Dependent Claim
21 words
The apparatus of claim 33, wherein means (b) comprises means for generating the quantization matrices using at least one base matrix.
Claim 39
Dependent Claim
23 words
The apparatus of claim 34, wherein the encoded bit stream comprises a flag indicating whether the base matrix is a default base matrix.
Claim 40
Dependent Claim
32 words
The apparatus of claim 34, wherein: the encoded bit stream comprises a tilt parameter; and means (b) comprises means for generating the quantization matrices using the base matrix and the tilt parameter.
Claim 41
Dependent Claim
43 words
The apparatus of claim 34, wherein: the encoded bit stream comprises a quantization start parameter and a quantization step parameter; and means (b) comprises means for generating the quantization matrices using the base matrix, the quantization start parameter, and the quantization step parameter.
Claim 42
Dependent Claim
48 words
The apparatus of claim 37, wherein: the encoded bit stream further comprises a DC coefficient step parameter; and means (b) comprises means for generating a plurality of intraframe quantization matrices using the base matrix, the quantization start parameter, the quantization step parameter, and the DC coefficient step parameter.
Claim 43
Dependent Claim
36 words
The apparatus of claim 34, wherein: the encoded bit stream comprises a flag indicating whether dequantization may be implemented using bit shifts; and means (c) comprises means for dequantizing the encoded video signals using bit shifts.
Claim 44
Dependent Claim
141 words
The apparatus of claim 1, wherein: the encoded bit stream comprises: a flag indicating whether the base matrix is a default base matrix; the quantization start parameter; the quantization step parameter; the DC coefficient step parameter; the interframe tilt parameter; the intraframe tilt parameter; and a flag indicating whether dequantization may be implemented using bit shifts; means (b) comprises: (1) means for generating a plurality of intraframe quantization matrices using an intraframe base matrix, the intraframe tilt parameter, the quantization start parameter, the quantization step parameter, and the DC step parameter; and (2) means for generating a plurality of interframe quantization matrices using an interframe base matrix, the interframe tilt parameter, the quantization start parameter, and the quantization step parameter; and means (c) comprises means for decoding the encoded video signals using the intraframe quantization matrices and the interframe quantization matrices.
Claim 45
Dependent Claim
36 words
The apparatus of claim 40, wherein the encoded bit stream comprises: a 6-bit QuantStart parameter; a 6-bit QuantStep parameter; a 6-bit DCstep parameter; a 6-bit Tilt[0] parameter; a 6-bit Tilt[1] parameter; and a 1-bit PowersOf2 parameter.
Claim 46
Dependent Claim
23 words
The apparatus of claim 41, wherein the encoded bit stream further comprises: a 384-bit interframe base matrix; and a 384-bit intraframe base matrix.
Claim 47
Dependent Claim
23 words
The apparatus of claim 40, wherein the apparatus is connected to a bus and the bus is further connected to a memory device.
Claim 48
Dependent Claim
23 words
The apparatus of claim 33, wherein the apparatus is connected to a bus and the bus is further connected to a memory device.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-07-09 | 2000-01-08 | 2000-07-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-07-09 | 2004-01-08 | 2004-07-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-07-09 | 2008-01-08 | 2008-07-09 | $7700.00 | Window Closed / Lapsed |