US5386232A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for encoding images using a specified data format
Assignee: Intel Corp
•
Filing: 1993-06-16
•
Granted: 1995-01-31
•
Expires: 2013-06-16
Abstract
Abstract A method and apparatus for encoding image data. After encoding, the image data has an OPERATING SYSTEM header, a BITSTREAM header, a Y-COMPONENT DATA field, a U-COMPONENT DATA field, and a V-COMPONENT DATA field. Each of the DATA fields has a four-byte MC VECTOR COUNT field, an MC VECTORS field, and an ENCODED DATA field that has interleaved binary tree codes and region codes.
Inventors
- 👤 Stuart Golin
- 👤 Brian Nickerson
- 👤 Michael Keith
- 👤 Rohan Coelho
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 11:24
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/005; H; H04; H04N; H04N5/00; H04N5/76; H04N5/765; H04N9/00; H04N9/79; H04N9/80; H04N9/804; H04N9/8042; H04N5/78; H04N5/781; H04N5/84; H04N5/85
Claims Analysis
Total Claims: 62
Claim 1
Independent Claim
233 words
A method for encoding image data, comprising the steps of: (a) receiving said image data; (b) generating an OPERATING SYSTEM header for said image data; (c) generating a BITSTREAM header in accordance with said image data; (d) generating at least one image component data field in accordance with said image data; and (e) transmitting said OPERATING SYSTEM header, said BITSTREAM header, and said at least one image component data field, wherein step (d) comprises the steps of: (1) generating a Y-COMPONENT DATA field in accordance with said image data; (2) generating a U-COMPONENT DATA field in accordance with said image data; and (3) generating a V-COMPONENT DATA field in accordance with said image data, wherein: step (d) (1) comprises the steps of: (A) generating a Y-component four-byte MC VECTOR COUNT field; (B) generating a Y-component MC VECTORS field; and (C) generating a Y-component ENCODED DATA field, comprising interleaved binary tree codes and region codings; step (d) (2) comprises the steps of: (A) generating a U-component four-byte MC VECTOR COUNT field; (B) generating a U-component MC VECTORS field; and (C) generating a U-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; and step (d) (3) comprises the steps of: (A) generating a V-component four-byte MC VECTOR COUNT field; (B) generating a V-component MC VECTORS field; and (C) generating a V-component ENCODED DATA field, comprising interleaved binary tree codes and region codes.
Claim 2
Independent Claim
233 words
A method for encoding image data, comprising the steps of: (a) receiving said image data; (b) generating an OPERATING SYSTEM header for said image data; (c) generating a BITSTREAM header in accordance with said image data; (d) generating at least one image component data field in accordance with said image data; and (e) transmitting said OPERATING SYSTEM header, said BITSTREAM header, and said at least one image component data field, wherein step (d) comprises the steps of: (1) generating a Y-COMPONENT DATA field in accordance with said image data; (2) generating a U-COMPONENT DATA field in accordance with said image data; and (3) generating a V-COMPONENT DATA field in accordance with said image data, wherein: step (d) (1) comprises the steps of: (A) generating a Y-component four-byte MC VECTOR COUNT field; (B) generating a Y-component MC VECTORS field; and (C) generating a Y-component ENCODED DATA field, comprising interleaved binary tree codes and region codings; step (d) (2) comprises the steps of: (A) generating a U-component four-byte MC VECTOR COUNT field; (B) generating a U-component MC VECTORS field; and (C) generating a U-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; and step (d) (3) comprises the steps of: (A) generating a V-component four-byte MC VECTOR COUNT field; (B) generating a V-component MC VECTORS field; and (C) generating a V-component ENCODED DATA field, comprising interleaved binary tree codes and region codes.
Claim 3
Dependent Claim
87 words
The method of claim 1, wherein step (c) comprises the steps of: (1) generating a two-byte unsigned FLAGS field; (2) generating a four-byte integer DATA SIZE field; (3) generating a one-byte integer CB OFFSET field; (4) generating a two-byte integer IMAGE HEIGHT field; (5) generating a two-byte integer IMAGE WIDTH field; (e) generating a four-byte integer Y DATA OFFSET field; (7) generating a four-byte integer U DATA OFFSET field; (8) generating a four-byte integer V DATA OFFSET field; and (9) generating a sixteen-byte integer ALT QUANT field.
Claim 4
Dependent Claim
44 words
The method of claim 2, wherein step (c) (1) comprises the steps of: (A) generating a BSSTILLPERIOD bit; (B) generating a BSSTILL bit; (C) generating a BSSTILLNEXT bit; (D) generating a BSMCOFF bit; (E) generating a BSDISPOSABLE bit; and (F) generating a BSBUFFER bit.
Claim 5
Dependent Claim
49 words
The method of claim 2, wherein step (c) (9) comprises the step of generating one or more one-byte pairs of vector-quantization table numbers, wherein the high-order bits of each byte correspond to a primary vector-quantization table and the low-order bits of each byte correspond to a secondary vector-quantization table.
Claim 6
Dependent Claim
20 words
The method of claim 1, wherein step (a) comprises the step of receiving said image data in an unencoded format.
Claim 7
Dependent Claim
19 words
The method of claim 5, wherein step (a) comprises the step of receiving said image data in YUV9 format.
Claim 8
Dependent Claim
20 words
The method of claim 1, wherein step (a) comprises the step of receiving said image data in an encoded format.
Claim 9
Dependent Claim
43 words
The method of claim 7, wherein step (a) comprises the step of receiving said image data comprising a received input OPERATING SYSTEM header, a received BITSTREAM header, a received Y-COMPONENT DATA field, a received U-COMPONENT DATA field, and a received V-COMPONENT DATA field.
Claim 10
Independent Claim
377 words
A method for encoding image data, comprising the steps of: (a) receiving said image data; (b) generating an OPERATING SYSTEM header for said image data; (c) generating a BITSTREAM header in accordance with said image data, wherein step (c) comprises the steps of: (1) generating a two-byte unsigned FLAGS field, wherein step (c) (1) comprises the steps of: (A) generating a BSSTILLPERIOD bit; (B) generating a BSSTILL bit; (C) generating a BSSTILLNEXT bit; (D) generating a BSMCOFF bit; (E) generating a BSDISPOSABLE bit; and (F) generating a BSBUFFER bit; (2) generating a four-byte integer DATA SIZE field; (3) generating a one-byte integer CB OFFSET field; (4) generating a two-byte integer IMAGE HEIGHT field; (5) generating a two-byte integer IMAGE WIDTH field; (6) generating a four-byte integer Y DATA OFFSET field; (7) generating a four-byte integer U DATA OFFSET field; (8) generating a four-byte integer V DATA OFFSET field; and (9) generating a sixteen-byte integer ALT QUANT field, wherein step (c) (9) comprises the step of generating one or more one-byte pairs of vector-quantization table numbers, wherein the high-order bits of each byte correspond to a primary vector-quantization table and the low-order bits of each byte correspond to a secondary vector-quantization table; (d) generating a Y-COMPONENT DATA field in accordance with said image data, wherein step (d) comprises the steps of: (1) generating a Y-component four-byte MC VECTOR COUNT field; (2) generating a Y-component MC VECTORS field; and (3) generating a Y-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; (e) generating a U-COMPONENT DATA field in accordance with said image data, wherein step (e) comprises the steps of: (1) generating a U-component four-byte MC VECTOR COUNT field; (2) generating a U-component MC VECTORS field; and (3) generating a U-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; (f) generating a V-COMPONENT DATA field in accordance with said image data, wherein step (f) comprises the steps of: (1) generating a V-component four-byte MC VECTOR COUNT field; (2) generating a V-component MC VECTORS field; and (3) generating a V-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; and (g) transmitting said OPERATING SYSTEM header, said BITSTREAM header, said Y-COMPONENT DATA field, said U-COMPONENT DATA field, and said V-COMPONENT DATA field.
Claim 11
Independent Claim
377 words
A method for encoding image data, comprising the steps of: (a) receiving said image data; (b) generating an OPERATING SYSTEM header for said image data; (c) generating a BITSTREAM header in accordance with said image data, wherein step (c) comprises the steps of: (1) generating a two-byte unsigned FLAGS field, wherein step (c) (1) comprises the steps of: (A) generating a BSSTILLPERIOD bit; (B) generating a BSSTILL bit; (C) generating a BSSTILLNEXT bit; (D) generating a BSMCOFF bit; (E) generating a BSDISPOSABLE bit; and (F) generating a BSBUFFER bit; (2) generating a four-byte integer DATA SIZE field; (3) generating a one-byte integer CB OFFSET field; (4) generating a two-byte integer IMAGE HEIGHT field; (5) generating a two-byte integer IMAGE WIDTH field; (6) generating a four-byte integer Y DATA OFFSET field; (7) generating a four-byte integer U DATA OFFSET field; (8) generating a four-byte integer V DATA OFFSET field; and (9) generating a sixteen-byte integer ALT QUANT field, wherein step (c) (9) comprises the step of generating one or more one-byte pairs of vector-quantization table numbers, wherein the high-order bits of each byte correspond to a primary vector-quantization table and the low-order bits of each byte correspond to a secondary vector-quantization table; (d) generating a Y-COMPONENT DATA field in accordance with said image data, wherein step (d) comprises the steps of: (1) generating a Y-component four-byte MC VECTOR COUNT field; (2) generating a Y-component MC VECTORS field; and (3) generating a Y-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; (e) generating a U-COMPONENT DATA field in accordance with said image data, wherein step (e) comprises the steps of: (1) generating a U-component four-byte MC VECTOR COUNT field; (2) generating a U-component MC VECTORS field; and (3) generating a U-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; (f) generating a V-COMPONENT DATA field in accordance with said image data, wherein step (f) comprises the steps of: (1) generating a V-component four-byte MC VECTOR COUNT field; (2) generating a V-component MC VECTORS field; and (3) generating a V-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; and (g) transmitting said OPERATING SYSTEM header, said BITSTREAM header, said Y-COMPONENT DATA field, said U-COMPONENT DATA field, and said V-COMPONENT DATA field.
Claim 12
Dependent Claim
20 words
The method of claim 9, wherein step (a) comprises the step of receiving said image data in unencoded YUV9 format.
Claim 13
Dependent Claim
43 words
The method of claim 9, wherein step (a) comprises the step of receiving said image data comprising a received input OPERATING SYSTEM header, a received BITSTREAM header, a received Y-COMPONENT DATA field, a received U-COMPONENT DATA field, and a received V-COMPONENT DATA field.
Claim 14
Independent Claim
252 words
An apparatus for encoding image data, comprising: (a) means for receiving said image data; (b) means for generating an OPERATING SYSTEM header for said image data; (c) means for generating a BITSTREAM header in accordance with said image data; (d) means for generating at least one image component data field in accordance with said image data; and (e) means for transmitting said OPERATING SYSTEM header, said BITSTREAM header, and said at least one image component data field, wherein means (d) comprises: (1) means for generating a Y-COMPONENT DATA field in accordance with said image data; (2) means for generating a U-COMPONENT DATA field in accordance with said image data; and (3) means for generating a V-COMPONENT DATA field in accordance with said image data, wherein: means (d) (1) comprises: (A) means for generating a Y-component four-byte MC VECTOR COUNT field; (B) means for generating a Y-component MC VECTORS field; and (C) means for generating a Y-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; means (d) (2) comprises: (A) means for generating a U-component four-byte MC VECTOR COUNT field; (B) means for generating a U-component MC VECTORS field; and (C) means for generating a U-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; and means (d) (3) comprises: (A) means for generating a V-component four-byte MC VECTOR COUNT field; (B) means for generating a V-component MC VECTORS field; and (C) means for generating a V-component ENCODED DATA field, comprising interleaved binary tree codes and region codes.
Claim 15
Independent Claim
252 words
An apparatus for encoding image data, comprising: (a) means for receiving said image data; (b) means for generating an OPERATING SYSTEM header for said image data; (c) means for generating a BITSTREAM header in accordance with said image data; (d) means for generating at least one image component data field in accordance with said image data; and (e) means for transmitting said OPERATING SYSTEM header, said BITSTREAM header, and said at least one image component data field, wherein means (d) comprises: (1) means for generating a Y-COMPONENT DATA field in accordance with said image data; (2) means for generating a U-COMPONENT DATA field in accordance with said image data; and (3) means for generating a V-COMPONENT DATA field in accordance with said image data, wherein: means (d) (1) comprises: (A) means for generating a Y-component four-byte MC VECTOR COUNT field; (B) means for generating a Y-component MC VECTORS field; and (C) means for generating a Y-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; means (d) (2) comprises: (A) means for generating a U-component four-byte MC VECTOR COUNT field; (B) means for generating a U-component MC VECTORS field; and (C) means for generating a U-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; and means (d) (3) comprises: (A) means for generating a V-component four-byte MC VECTOR COUNT field; (B) means for generating a V-component MC VECTORS field; and (C) means for generating a V-component ENCODED DATA field, comprising interleaved binary tree codes and region codes.
Claim 16
Dependent Claim
102 words
The apparatus of claim 12, wherein means (c) comprises: (1) means for generating a two-byte unsigned FLAGS field; (2) means for generating a four-byte integer DATA SIZE field; (3) means for generating a one-byte integer CB OFFSET field; (4) means for generating a two-byte integer IMAGE HEIGHT field; (5) means for generating a two-byte integer IMAGE WIDTH field; (6) means for generating a four-byte integer Y DATA OFFSET field; (7) means for generating a four-byte integer U DATA OFFSET field; (8) means for generating a four-byte integer V DATA OFFSET field; and (9) means for generating a sixteen-byte integer ALT QUANT field.
Claim 17
Dependent Claim
53 words
The apparatus of claim 13, wherein means (c) (1) comprises: (A) means for generating a BSSTILLPERIOD bit; (B) means for generating a BSSTILL bit; (C) means for generating a BSSTILLNEXT bit; (D) means for generating a BSMCOFF bit; (E) means for generating a BSDISPOSABLE bit; and (F) means for generating a BSBUFFER bit.
Claim 18
Dependent Claim
48 words
The apparatus of claim 13, wherein means (c) (9) comprises means for generating one or more one-byte pairs of vector-quantization table numbers, wherein the high-order bits of each byte correspond to a primary vector-quantization table and the low-order bits of each byte correspond to a secondary vector-quantization table.
Claim 19
Dependent Claim
19 words
The apparatus of claim 12, wherein means (a) comprises means for receiving said image data in an unencoded format.
Claim 20
Dependent Claim
18 words
The apparatus of claim 16, wherein means (a) comprises means for receiving said image data in YUV9 format.
Claim 21
Dependent Claim
19 words
The apparatus of claim 12, wherein means (a) comprises means for receiving said image data in an encoded format.
Claim 22
Dependent Claim
42 words
The apparatus of claim 18, wherein means (a) comprises means for receiving said image data comprising a received input OPERATING SYSTEM header, a received BITSTREAM header, a received Y-COMPONENT DATA field, a received U-COMPONENT DATA field, and a received V-COMPONENT DATA field.
Claim 23
Independent Claim
419 words
An apparatus for encoding image data, comprising: (a) means for receiving said image data; (b) means for generating an OPERATING SYSTEM header for said image data; (c) means for generating a BITSTREAM header in accordance with said image data, wherein means (c) comprises: (1) means for generating a two-byte unsigned FLAGS field, wherein means (c) (1) comprises: (A) means for generating a BSSTILLPERIOD bit; (B) means for generating a BSSTILL bit; (C) means for generating a BSSTILLNEXT bit; (D) means for generating a BSMCOFF bit; (E) means for generating a BSDISPOSABLE bit; and (F) means for generating a BSBUFFER bit; (2) means for generating a four-byte integer DATA SIZE field; (3) means for generating a one-byte integer CB OFFSET field; (4) means for generating a two-byte integer IMAGE HEIGHT field; (5) means for generating a two-byte integer IMAGE WIDTH field; (6) means for generating a four-byte integer Y DATA OFFSET field; (7) means for generating a four-byte integer U DATA OFFSET field; (8) means for generating a four-byte integer V DATA OFFSET field; and (9) means for generating a sixteen-byte integer ALT QUANT field, wherein means (c)(9) comprises means for generating one or more one-byte pairs of vector-quantization table numbers, wherein the high-order bits of each byte correspond to a primary vector-quantization table and the low-order bits of each byte correspond to a secondary vector-quantization table; (d) means for generating a Y-COMPONENT DATA field in accordance with said image data, wherein means (d) comprises: (1) means for generating a Y-component four-byte MC VECTOR COUNT field; (2) means for generating a Y-component MC VECTORS field; and (3) means for generating a Y-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; (e) means for generating a U-COMPONENT DATA field in accordance with said image data, wherein means (e) comprises: (1) means for generating a U-component four-byte MC VECTOR COUNT field; (2) means for generating a U-component MC VECTORS field; and (3) means for generating a U-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; (f) means for generating a V-COMPONENT DATA field in accordance with said image data, wherein means (f) comprises: (1) means for generating a V-component four-byte MC VECTOR COUNT field; (2) means for generating a V-component MC VECTORS field; and (3) means for generating a V-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; and (g) means for transmitting said OPERATING SYSTEM header, said BITSTREAM header, said Y-COMPONENT DATA field, said U-COMPONENT DATA field, and said V-COMPONENT DATA field.
Claim 24
Independent Claim
419 words
An apparatus for encoding image data, comprising: (a) means for receiving said image data; (b) means for generating an OPERATING SYSTEM header for said image data; (c) means for generating a BITSTREAM header in accordance with said image data, wherein means (c) comprises: (1) means for generating a two-byte unsigned FLAGS field, wherein means (c) (1) comprises: (A) means for generating a BSSTILLPERIOD bit; (B) means for generating a BSSTILL bit; (C) means for generating a BSSTILLNEXT bit; (D) means for generating a BSMCOFF bit; (E) means for generating a BSDISPOSABLE bit; and (F) means for generating a BSBUFFER bit; (2) means for generating a four-byte integer DATA SIZE field; (3) means for generating a one-byte integer CB OFFSET field; (4) means for generating a two-byte integer IMAGE HEIGHT field; (5) means for generating a two-byte integer IMAGE WIDTH field; (6) means for generating a four-byte integer Y DATA OFFSET field; (7) means for generating a four-byte integer U DATA OFFSET field; (8) means for generating a four-byte integer V DATA OFFSET field; and (9) means for generating a sixteen-byte integer ALT QUANT field, wherein means (c)(9) comprises means for generating one or more one-byte pairs of vector-quantization table numbers, wherein the high-order bits of each byte correspond to a primary vector-quantization table and the low-order bits of each byte correspond to a secondary vector-quantization table; (d) means for generating a Y-COMPONENT DATA field in accordance with said image data, wherein means (d) comprises: (1) means for generating a Y-component four-byte MC VECTOR COUNT field; (2) means for generating a Y-component MC VECTORS field; and (3) means for generating a Y-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; (e) means for generating a U-COMPONENT DATA field in accordance with said image data, wherein means (e) comprises: (1) means for generating a U-component four-byte MC VECTOR COUNT field; (2) means for generating a U-component MC VECTORS field; and (3) means for generating a U-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; (f) means for generating a V-COMPONENT DATA field in accordance with said image data, wherein means (f) comprises: (1) means for generating a V-component four-byte MC VECTOR COUNT field; (2) means for generating a V-component MC VECTORS field; and (3) means for generating a V-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; and (g) means for transmitting said OPERATING SYSTEM header, said BITSTREAM header, said Y-COMPONENT DATA field, said U-COMPONENT DATA field, and said V-COMPONENT DATA field.
Claim 25
Dependent Claim
19 words
The apparatus of claim 20, wherein means (a) comprises means for receiving said image data in unencoded YUV9 format.
Claim 26
Dependent Claim
42 words
The apparatus of claim 20, wherein means (a) comprises means for receiving said image data comprising a received input OPERATING SYSTEM header, a received BITSTREAM header, a received Y-COMPONENT DATA field, a received U-COMPONENT DATA field, and a received V-COMPONENT DATA field.
Claim 27
Independent Claim
152 words
A method for encoding image data, comprising the steps of: (a) receiving said image data; (b) generating an OPERATING SYSTEM header for said image data; (c) generating a BITSTREAM header in accordance with said image data; (d) generating at least one image component data field in accordance with said image data; and (e) transmitting said OPERATING SYSTEM header, said BITSTREAM header, and said at least one image component data field, wherein step (c) comprises the steps of: (1) generating a two-byte unsigned FLAGS field; (2) generating a four-byte integer DATA SIZE field; (3) generating a one-byte integer CB OFFSET field; (4) generating a two-byte integer IMAGE HEIGHT field; (5) generating a two-byte integer IMAGE WIDTH field; (6) generating a four-byte integer Y DATA OFFSET field; (7) generating a four-byte integer U DATA OFFSET field; (8) generating a four-byte integer V DATA OFFSET field; and (9) generating a sixteen-byte integer ALT QUANT field.
Claim 28
Independent Claim
152 words
A method for encoding image data, comprising the steps of: (a) receiving said image data; (b) generating an OPERATING SYSTEM header for said image data; (c) generating a BITSTREAM header in accordance with said image data; (d) generating at least one image component data field in accordance with said image data; and (e) transmitting said OPERATING SYSTEM header, said BITSTREAM header, and said at least one image component data field, wherein step (c) comprises the steps of: (1) generating a two-byte unsigned FLAGS field; (2) generating a four-byte integer DATA SIZE field; (3) generating a one-byte integer CB OFFSET field; (4) generating a two-byte integer IMAGE HEIGHT field; (5) generating a two-byte integer IMAGE WIDTH field; (6) generating a four-byte integer Y DATA OFFSET field; (7) generating a four-byte integer U DATA OFFSET field; (8) generating a four-byte integer V DATA OFFSET field; and (9) generating a sixteen-byte integer ALT QUANT field.
Claim 29
Dependent Claim
49 words
The method of claim 23, wherein step (d) comprises the steps of: (1) generating a Y-COMPONENT DATA field in accordance with said image data; (2) generating a U-COMPONENT DATA field in accordance with said image data; and (3) generating a V-COMPONENT DATA field in accordance with said image data.
Claim 30
Dependent Claim
124 words
The method of claim 24, wherein step (d) (1) comprises the steps of: (A) generating a Y-component four-byte MC VECTOR COUNT field; (B) generating a Y-component MC VECTORS field; and (C) generating a Y-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; step (d) (2) comprises the steps of: (A) generating a U-component four-byte MC VECTOR COUNT field; (B) generating a U-component MC VECTORS field; and (C) generating a U-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; and step (d) (3) comprises the steps of: (A) generating a V-component four-byte MC VECTOR COUNT field; (B) generating a V-component MC VECTORS field; and (C) generating a V-component ENCODED DATA field, comprising interleaved binary tree codes and region codes.
Claim 31
Dependent Claim
44 words
The method of claim 23, wherein step (c) (1) comprises the steps of: (A) generating a BSSTILLPERIOD bit; (B) generating a BSSTILL bit; (C) generating a BSSTILLNEXT bit; (D) generating a BSMCOFF bit; (E) generating a BSDISPOSABLE bit; and (F) generating a BSBUFFER bit.
Claim 32
Dependent Claim
49 words
The method of claim 27, wherein step (c) (9) comprises the step of generating one or more one-byte pairs of vector-quantization table numbers, wherein the high-order bits of each byte correspond to a primary vector-quantization table and the low-order bits of each byte correspond to a secondary vector-quantization table.
Claim 33
Dependent Claim
20 words
The method of claim 23, wherein step (a) comprises the step of receiving said image data in an unencoded format.
Claim 34
Dependent Claim
19 words
The method of claim 28, wherein step (a) comprises the step of receiving said image data in YUV9 format.
Claim 35
Dependent Claim
20 words
The method of claim 23, wherein step (a) comprises the step of receiving said image data in an encoded format.
Claim 36
Dependent Claim
43 words
The method of claim 30, wherein step (a) comprises the step of receiving said image data comprising a received input OPERATING SYSTEM header, a received BITSTREAM header, a received Y-COMPONENT DATA field, a received U-COMPONENT DATA field, and a received V-COMPONENT DATA field.
Claim 37
Independent Claim
85 words
A method for encoding image data, comprising the steps of: (a) receiving said image data; (b) generating an OPERATING SYSTEM header for said image data; (c) generating a BITSTREAM header in accordance with said image data; (d) generating at least one image component data field in accordance with said image data; and (e) transmitting said OPERATING SYSTEM header, said BITSTREAM header, and said at least one image component data field, wherein step (a) comprises the step of receiving said image data in an unencoded format.
Claim 38
Independent Claim
85 words
A method for encoding image data, comprising the steps of: (a) receiving said image data; (b) generating an OPERATING SYSTEM header for said image data; (c) generating a BITSTREAM header in accordance with said image data; (d) generating at least one image component data field in accordance with said image data; and (e) transmitting said OPERATING SYSTEM header, said BITSTREAM header, and said at least one image component data field, wherein step (a) comprises the step of receiving said image data in an unencoded format.
Claim 39
Dependent Claim
49 words
The method of claim 32, wherein step (d) comprises the steps of: (1) generating a Y-COMPONENT DATA field in accordance with said image data; (2) generating a U-COMPONENT DATA field in accordance with said image data; and (3) generating a V-COMPONENT DATA field in accordance with said image data.
Claim 40
Dependent Claim
124 words
The method of claim 33, wherein step (d) (1) comprises the steps of: (A) generating a Y-component four-byte MC VECTOR COUNT field; (B) generating a Y-component MC VECTORS field; and (C) generating a Y-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; step (d) (2) comprises the steps of: (A) generating a U-component four-byte MC VECTOR COUNT field; (B) generating a U-component MC VECTORS field; and (C) generating a U-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; and step (d) (3) comprises the steps of: (A) generating a V-component four-byte MC VECTOR COUNT field; (B) generating a V-component MC VECTORS field; and (C) generating a V-component ENCODED DATA field, comprising interleaved binary tree codes and region codes.
Claim 41
Dependent Claim
87 words
The method of claim 32, wherein step (c) comprises the steps of: (1) generating a two-byte unsigned FLAGS field; (2) generating a four-byte integer DATA SIZE field; (3) generating a one-byte integer CB OFFSET field; (4) generating a two-byte integer IMAGE HEIGHT field; (5) generating a two-byte integer IMAGE WIDTH field; (6) generating a four-byte integer Y DATA OFFSET field; (7) generating a four-byte integer U DATA OFFSET field; (8) generating a four-byte integer V DATA OFFSET field; and (9) generating a sixteen-byte integer ALT QUANT field.
Claim 42
Dependent Claim
44 words
The method of claim 35, wherein step (c) (1) comprises the steps of: (A) generating a BSSTILLPERIOD bit; (B) generating a BSSTILL bit; (C) generating a BSSTILLNEXT bit; (D) generating a BSMCOFF bit; (E) generating a BSDISPOSABLE bit; and (F) generating a BSBUFFER bit.
Claim 43
Dependent Claim
49 words
The method of claim 35, wherein step (c) (9) comprises the step of generating one or more one-byte pairs of vector-quantization table numbers, wherein the high-order hits of each byte correspond to a primary vector-quantization table and the low-order bits of each byte correspond to a secondary vector-quantization table.
Claim 44
Dependent Claim
19 words
The method of claim 32, wherein step (a) comprises the step of receiving said image data in YUV9 format.
Claim 45
Independent Claim
174 words
An apparatus for encoding image data, comprising: (a) means for receiving said image data; (b) means for generating an OPERATING SYSTEM header for said image data; (c) means for generating a BITSTREAM header in accordance with said image data; (d) means for generating at least one image component data field in accordance with said image data; and (e) means for transmitting said OPERATING SYSTEM header, said BITSTREAM header, and said at least one image component data field, wherein means (c) comprises: (1) means for generating a two-byte unsigned FLAGS field; (2) means for generating a four-byte integer DATA SIZE field; (3) means for generating a one-byte integer CB OFFSET field; (4) means for generating a two-byte integer IMAGE HEIGHT field; (5) means for generating a two-byte integer IMAGE WIDTH field; (6) means for generating a four-byte integer Y DATA OFFSET field; (7) means for generating a four-byte integer U DATA OFFSET field; (8) means for generating a four-byte integer V DATA OFFSET field; and (9) means for generating a sixteen-byte integer ALT QUANT field.
Claim 46
Independent Claim
174 words
An apparatus for encoding image data, comprising: (a) means for receiving said image data; (b) means for generating an OPERATING SYSTEM header for said image data; (c) means for generating a BITSTREAM header in accordance with said image data; (d) means for generating at least one image component data field in accordance with said image data; and (e) means for transmitting said OPERATING SYSTEM header, said BITSTREAM header, and said at least one image component data field, wherein means (c) comprises: (1) means for generating a two-byte unsigned FLAGS field; (2) means for generating a four-byte integer DATA SIZE field; (3) means for generating a one-byte integer CB OFFSET field; (4) means for generating a two-byte integer IMAGE HEIGHT field; (5) means for generating a two-byte integer IMAGE WIDTH field; (6) means for generating a four-byte integer Y DATA OFFSET field; (7) means for generating a four-byte integer U DATA OFFSET field; (8) means for generating a four-byte integer V DATA OFFSET field; and (9) means for generating a sixteen-byte integer ALT QUANT field.
Claim 47
Dependent Claim
52 words
The apparatus of claim 39, wherein means (d) comprises: (1) means for generating a Y-COMPONENT DATA field in accordance with said image data; (2) means for generating a U-COMPONENT DATA field in accordance with said image data; and (3) means for generating a V-COMPONENT DATA field in accordance with said image data.
Claim 48
Dependent Claim
133 words
The apparatus of claim 40, wherein means (d) (1) comprises: (A) means for generating a Y-component four-byte MC VECTOR COUNT field; (B) means for generating a Y-component MC VECTORS field; and (C) means for generating a Y-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; means (d) (2) comprises: (A) means for generating a U-component four-byte MC VECTOR COUNT field; (B) means for generating a U-component MC VECTORS field; and (C) means for generating a U-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; and means (d) (3) comprises: (A) means for generating a V-component four-byte MC VECTOR COUNT field; (B) means for generating a V-component MC VECTORS field; and (C) means for generating a V-component ENCODED DATA field, comprising interleaved binary tree codes and region codes.
Claim 49
Dependent Claim
53 words
The apparatus of claim 39, wherein means (c) (1) comprises: (A) means for generating a BSSTILLPERIOD bit; (B) means for generating a BSSTILL bit; (C) means for generating a BSSTILLNEXT bit; (D) means for generating a BSMCOFF bit; (E) means for generating a BSDISPOSABLE bit; and (F) means for generating a BSBUFFER bit.
Claim 50
Dependent Claim
48 words
The apparatus of claim 49, wherein means (c) (9) comprises means for generating one or more one-byte pairs of vector-quantization table numbers, wherein the high-order bits of each byte correspond to a primary vector-quantization table and the low-order bits of each byte correspond to a secondary vector-quantization table.
Claim 51
Dependent Claim
19 words
The apparatus of claim 39, wherein means (a) comprises means for receiving said image data in an unencoded format.
Claim 52
Dependent Claim
18 words
The apparatus of claim 44, wherein means (a) comprises means for receiving said image data in YUV9 format.
Claim 53
Dependent Claim
19 words
The apparatus of claim 39, wherein means (a) comprises means for receiving said image data in an encoded format.
Claim 54
Dependent Claim
42 words
The apparatus of claim 46, wherein means (a) comprises means for receiving said image data comprising a received input OPERATING SYSTEM header, a received BITSTREAM header, a received Y-COMPONENT DATA field, a received U-COMPONENT DATA field, and a received V-COMPONENT DATA field.
Claim 55
Independent Claim
91 words
An apparatus for encoding image data, comprising: (a) means for receiving said image data; (b) means for generating an OPERATING SYSTEM header for said image data; (c) means for generating a BITSTREAM header in accordance with said image data; (d) means for generating at least one image component data field in accordance with said image data; and (e) means for transmitting said OPERATING SYSTEM header, said BITSTREAM header, and said at least one image component data field, wherein means (a) comprises means for receiving said image data in an unencoded format.
Claim 56
Independent Claim
91 words
An apparatus for encoding image data, comprising: (a) means for receiving said image data; (b) means for generating an OPERATING SYSTEM header for said image data; (c) means for generating a BITSTREAM header in accordance with said image data; (d) means for generating at least one image component data field in accordance with said image data; and (e) means for transmitting said OPERATING SYSTEM header, said BITSTREAM header, and said at least one image component data field, wherein means (a) comprises means for receiving said image data in an unencoded format.
Claim 57
Dependent Claim
52 words
The apparatus of claim 48, wherein means (d) comprises: (1) means for generating a Y-COMPONENT DATA field in accordance with said image data; (2) means for generating a U-COMPONENT DATA field in accordance with said image data; and (3) means for generating a V-COMPONENT DATA field in accordance with said image data.
Claim 58
Dependent Claim
133 words
The apparatus of claim 49, wherein means (d) (1) comprises: (A) means for generating a Y-component four-byte MC VECTOR COUNT field; (B) means for generating a Y-component MC VECTORS field; and (C) means for generating a Y-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; means (d) (2) comprises: (A) means for generating a U-component four-byte MC VECTOR COUNT field; (B) means for generating a U-component MC VECTORS field; and (C) means for generating a U-component ENCODED DATA field, comprising interleaved binary tree codes and region codes; and means (d) (3) comprises: (A) means for generating a V-component four-byte MC VECTOR COUNT field; (B) means for generating a V-component MC VECTORS field; and (C) means for generating a V-component ENCODED DATA field, comprising interleaved binary tree codes and region codes.
Claim 59
Dependent Claim
102 words
The apparatus of claim 48, wherein means (c) comprises: (1) means for generating a two-byte unsigned FLAGS field; (2) means for generating a four-byte integer DATA SIZE field; (3) means for generating a one-byte integer CB OFFSET field; (4) means for generating a two-byte integer IMAGE HEIGHT field; (5) means for generating a two-byte integer IMAGE WIDTH field; (6) means for generating a four-byte integer Y DATA OFFSET field; (7) means for generating a four-byte integer U DATA OFFSET field; (8) means for generating a four-byte integer V DATA OFFSET field; and (9) means for generating a sixteen-byte integer ALT QUANT field.
Claim 60
Dependent Claim
53 words
The apparatus of claim 51, wherein means (c) (1) comprises: (A) means for generating a BSSTILLPERIOD bit; (B) means for generating a BSSTILL bit; (C) means for generating a BSSTILLNEXT bit; (D) means for generating a BSMCOFF bit; (E) means for generating a BSDISPOSABLE bit; and (F) means for generating a BSBUFFER bit.
Claim 61
Dependent Claim
48 words
The apparatus of claim 51, wherein means (c) (9) comprises means for generating one or more one-byte pairs of vector-quantization table numbers, wherein the high-order bits of each byte correspond to a primary vector-quantization table and the low-order bits of each byte correspond to a secondary vector-quantization table.
Claim 62
Dependent Claim
18 words
The apparatus of claim 48, wherein means (a) comprises means for receiving said image data in YUV9 format.
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) | 1998-01-30 | 1998-08-01 | 1999-01-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-01-30 | 2002-08-01 | 2003-01-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-01-30 | 2006-08-01 | 2007-01-31 | $7700.00 | Window Closed / Lapsed |