← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US4857992A Cited
US5220410A Cited
US5241382A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag