← Back to Patent Explorer
US5452101A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for decoding fixed and variable length encoded data

Assignee: Intel Corp
•
Filing: 1992-12-11
•
Granted: 1995-09-19
•
Expires: 2012-12-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Single-instruction multiple-data is a new class of integrated video signal processors especially suited for real-time processing of two-dimensional images. The single-instruction, multiple-data architecture is adopted to exploit the high degree of parallelism inherent in many video signal processing algorithms. Features have been added to the architecture which support conditional execution and sequencing--an inherent limitation of traditional single-instruction multiple-data machines. A separate transfer engine offloads transaction processing from the execution core, allowing balancing of input/output and compute resources--a critical factor in optimizing performance for video processing. These features, coupled with a scalable architecture allow a united programming model and application driven performance.

Inventors

  • 👤 Michael Keith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 23:06
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30145; G06F9/30149; G06F9/30003; G06F9/30072; G06F9/38; G06F9/3802; G06F9/3861; G06F9/3863; G06F9/3885; G06F9/3887

Claims Analysis

Total Claims: 93
Claim 1
Independent Claim 49 words
A dual data decoder for decoding encoded input data, comprising: first and second data reading means for reading variable length encoded data and fixed length encoded data, respectively; and indicating means for indicating first and second data reading modes corresponding to the first and second data reading means, respectively.
Claim 2
Dependent Claim 49 words
A dual data decoder for decoding encoded input data, comprising: first and second data reading means for reading variable length encoded data and fixed length encoded data, respectively; and indicating means for indicating first and second data reading modes corresponding to the first and second data reading means, respectively.
Claim 3
Dependent Claim 27 words
The dual data decoder of claim 1, further comprising mode determining means coupled to the indicating means for providing a select signal in response to the indicating.
Claim 4
Dependent Claim 31 words
The dual data decoder of claim 2, wherein the mode determining means includes means for selecting one of the first and second data reading means in response to the select signal.
Claim 5
Dependent Claim 21 words
The dual data decoder of claim 1, further comprising means for decoding variable length encoded data and fixed length encoded data.
Claim 6
Dependent Claim 25 words
The dual data decoder of claim 1, further comprising means for intermittently reading fixed length encoded data while operating in the first data reading mode.
Claim 7
Dependent Claim 21 words
The dual data decoder of claim 1, further comprising means for alternatively operating in the first and second data reading modes.
Claim 8
Dependent Claim 96 words
The dual data decoder of claim 1, further comprising: storage space means for storing decoder tables for decoding the encoded input data, the storage space means having a first configuration for storing a single decoder table of a first size; memory control means for reconfiguring the storage space means to provide a second configuration for storing a plurality of decoder tables of a second size; and means for decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 9
Dependent Claim 136 words
The dual data decoder of claim 3, further comprising: means for decoding variable length encoded data and fixed length encoded data; means for intermittently reading fixed length encoded data while operating in the first data reading mode; means for alternatively operating in the first and second data reading modes; storage space means for storing decoder tables for decoding the encoded input data, the storage space means having a first configuration for storing a single decoder table of a first size; memory control means for reconfiguring the storage space means to provide a second configuration for storing a plurality of decoder tables of a second size; and means for decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 10
Dependent Claim 20 words
The dual data decoder of claim 8, wherein the decoder tables are optimized for the encoding of an individual image.
Claim 11
Dependent Claim 22 words
The dual data decoder of claim 8, wherein the decoder tables are fixed decoder tables optimized for encoding a plurality of images.
Claim 12
Dependent Claim 28 words
The dual data decoder of claim 8, wherein: the dual data decoder is electrically connected to a bus; and the bus is electrically connected to a memory device.
Claim 13
Dependent Claim 28 words
The dual data decoder of claim 1, wherein: the dual data decoder is electrically connected to a bus; and the bus is electrically connected to a memory device.
Claim 14
Dependent Claim 57 words
A dual data decoder for decoding encoded input data, comprising: variable length and fixed length readers for reading variable length encoded data and fixed length encoded data, respectively; and a memory control register having a variable length mode field for indicating first and second data reading modes corresponding to the variable length and fixed length readers, respectively.
Claim 15
Dependent Claim 57 words
A dual data decoder for decoding encoded input data, comprising: variable length and fixed length readers for reading variable length encoded data and fixed length encoded data, respectively; and a memory control register having a variable length mode field for indicating first and second data reading modes corresponding to the variable length and fixed length readers, respectively.
Claim 16
Dependent Claim 39 words
The dual data decoder of claim 13, further comprising a variable length mode detector coupled to the variable length mode field of the memory control register for providing a select signal in response to the variable length mode field.
Claim 17
Dependent Claim 32 words
The dual data decoder of claim 14, wherein the variable length mode detector includes means for selecting one of the variable length and fixed length readers in response to the select signal.
Claim 18
Dependent Claim 23 words
The dual data decoder of claim 13, further comprising a decoder processor for decoding variable length encoded data and fixed length encoded data.
Claim 19
Dependent Claim 29 words
The dual data decoder of claim 13, wherein the dual data decoder is configured for intermittently reading fixed length encoded data while operating in the first data reading mode.
Claim 20
Dependent Claim 25 words
The dual data decoder of claim 13, wherein the dual data decoder is configured for alternatively operating in the first and second data reading modes.
Claim 21
Dependent Claim 99 words
The dual data decoder of claim 13, further comprising: a decoder memory for storing decoder tables for decoding the encoded input data, the decoder memory having a first configuration for storing a single decoder table of a first size, wherein the memory control register is for reconfiguring the decoder memory to provide a second configuration for storing a plurality of decoder tables of a second size; and a decoder processor for decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 22
Dependent Claim 130 words
The dual data decoder of claim 15, further comprising: a decoder memory for storing decoder tables for decoding the encoded input data, the decoder memory having a first configuration for storing a single decoder table of a first size, wherein the memory control register is for reconfiguring the decoder memory to provide a second configuration for storing a plurality of decoder tables of a second size; a decoder processor for decoding variable length encoded data and fixed length encoded data, and for decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables; and further wherein the dual data decoder is configured for alternatively operating in the first and second data reading modes.
Claim 23
Dependent Claim 20 words
The dual data decoder of claim 20, wherein the decoder tables are optimized for the encoding of an individual image.
Claim 24
Dependent Claim 22 words
The dual data decoder of claim 20, wherein the decoder tables are fixed decoder tables optimized for encoding a plurality of images.
Claim 25
Dependent Claim 28 words
The dual data decoder of claim 20, wherein: the dual data decoder is electrically connected to a bus; and the bus is electrically connected to a memory device.
Claim 26
Dependent Claim 28 words
The dual data decoder of claim 13, wherein: the dual data decoder is electrically connected to a bus; and the bus is electrically connected to a memory device.
Claim 27
Independent Claim 59 words
A method for decoding encoded input data, comprising the steps of: (a) providing the encoded input data, wherein the encoded input data comprises either variable length encoded data or fixed length encoded data; (b) reading the encoded input data; and (c) indicating first and second data reading modes corresponding to the variable length and fixed length encoded data, respectively.
Claim 28
Independent Claim 59 words
A method for decoding encoded input data, comprising the steps of: (a) providing the encoded input data, wherein the encoded input data comprises either variable length encoded data or fixed length encoded data; (b) reading the encoded input data; and (c) indicating first and second data reading modes corresponding to the variable length and fixed length encoded data, respectively.
Claim 29
Dependent Claim 25 words
The method of claim 25, further comprising the step of providing a select signal in response to the indicated first or second data reading mode.
Claim 30
Dependent Claim 30 words
The method of claim 26, further comprising the step of reading the encoded input data in either the first or second data reading mode in response to the select signal.
Claim 31
Dependent Claim 18 words
The method of claim 25, further comprising the step of decoding the encoded input data using a processor.
Claim 32
Dependent Claim 24 words
The method of claim 25, further comprising the step of intermittently reading fixed length encoded data while operating in the first data reading mode.
Claim 33
Dependent Claim 20 words
The method of claim 25, further comprising the step of alternatively operating in the first and second data reading modes.
Claim 34
Dependent Claim 82 words
The method of claim 25, further comprising the steps of: (d) storing, using a decoder memory, decoder tables for decoding the encoded input data; (e) configuring selectively the decoder memory for storing (1) a single decoder table of a first size, or (2) a plurality of decoder tables of a second size; and (f) decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 35
Dependent Claim 92 words
The method of claim 27, further comprising the steps of: storing, using a decoder memory, decoder tables for decoding the encoded input data; configuring selectively the decoder memory for storing (1) a single decoder table of a first size, or (2) a plurality of decoder tables of a second size; decoding, using a processor, the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables; and alternatively operating in the first and second data reading modes.
Claim 36
Dependent Claim 18 words
The method of claim 32, wherein the decoder tables are optimized for the encoding of an individual image.
Claim 37
Dependent Claim 20 words
The method of claim 32, wherein the decoder tables are fixed decoder tables optimized for encoding a plurality of images.
Claim 38
Dependent Claim 59 words
A dual data decoder for decoding encoded input data, comprising: (a) first and second data reading means for reading variable length encoded data and fixed length encoded data, respectively; and (b) means for intermittently reading fixed length encoded data while operating in a first data reading mode, the first data reading mode corresponding to the first data reading means.
Claim 39
Dependent Claim 59 words
A dual data decoder for decoding encoded input data, comprising: (a) first and second data reading means for reading variable length encoded data and fixed length encoded data, respectively; and (b) means for intermittently reading fixed length encoded data while operating in a first data reading mode, the first data reading mode corresponding to the first data reading means.
Claim 40
Dependent Claim 83 words
The dual data decoder of claim 35, further comprising: (c) indicating means for indicating the first data reading mode and for indicating a second data reading mode, the second data reading mode corresponding to the second data reading means; and (d) mode determining means coupled to the indicating means for providing a select signal in response to the indicating, wherein the mode determining means includes means for selecting one of the first and second data reading means in response to the select signal.
Claim 41
Dependent Claim 21 words
The dual data decoder of claim 35, further comprising means for decoding variable length encoded data and fixed length encoded data.
Claim 42
Dependent Claim 21 words
The dual data decoder of claim 35, further comprising means for alternatively operating in the first and second data reading modes.
Claim 43
Dependent Claim 99 words
The dual data decoder of claim 35, further comprising: (c) storage space means for storing decoder tables for decoding the encoded input data, the storage space means having a first configuration for storing a single decoder table of a first size; (d) memory control means for reconfiguring the storage space means to provide a second configuration for storing a plurality of decoder tables of a second size; and (e) means for decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 44
Dependent Claim 28 words
The dual data decoder of claim 35, wherein: the dual data decoder is electrically connected to a bus; and the bus is electrically connected to a memory device.
Claim 45
Dependent Claim 65 words
A dual data decoder for decoding encoded input data, comprising: (a) a variable length reader for reading variable length encoded data; and (b) fixed length reader for reading fixed length encoded data, wherein the dual data decoder is configured for intermittently reading fixed length encoded data while operating in a first data reading mode, the first data reading mode corresponding to the variable length reader.
Claim 46
Dependent Claim 65 words
A dual data decoder for decoding encoded input data, comprising: (a) a variable length reader for reading variable length encoded data; and (b) fixed length reader for reading fixed length encoded data, wherein the dual data decoder is configured for intermittently reading fixed length encoded data while operating in a first data reading mode, the first data reading mode corresponding to the variable length reader.
Claim 47
Dependent Claim 103 words
The dual data decoder of claim 41, further comprising: (c) a memory control register having a variable length mode field for indicating the first data reading mode and for indicating a second data reading mode, the second data reading mode corresponding to the fixed length reader; and (d) a variable length mode detector coupled to the variable length mode field of the memory control register for providing a select signal in response to the variable length mode field, wherein the variable length mode detector includes means for selecting one of the variable length and fixed length readers in response to the select signal.
Claim 48
Dependent Claim 23 words
The dual data decoder of claim 41, further comprising a decoder processor for decoding variable length encoded data and fixed length encoded data.
Claim 49
Dependent Claim 25 words
The dual data decoder of claim 41, wherein the dual data decoder is configured for alternatively operating in the first and second data reading modes.
Claim 50
Dependent Claim 101 words
The dual data decoder of claim 41, further comprising: (c) a decoder memory for storing decoder tables for decoding the encoded input data, the decoder memory having a first configuration for storing a single decoder table of a first size, wherein the memory control register is for reconfiguring the decoder memory to provide a second configuration for storing a plurality of decoder tables of a second size; and (d) a decoder processor for decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 51
Dependent Claim 28 words
The dual data decoder of claim 41, wherein: the dual data decoder is electrically connected to a bus; and the bus is electrically connected to a memory device.
Claim 52
Independent Claim 56 words
A method for decoding encoded input data, comprising the steps of: (a) providing the encoded input data, wherein the encoded input data comprises either variable length encoded data or fixed length encoded data; and (b) intermittently reading fixed length encoded data while operating in a first data reading mode corresponding to the variable length encoded data.
Claim 53
Independent Claim 56 words
A method for decoding encoded input data, comprising the steps of: (a) providing the encoded input data, wherein the encoded input data comprises either variable length encoded data or fixed length encoded data; and (b) intermittently reading fixed length encoded data while operating in a first data reading mode corresponding to the variable length encoded data.
Claim 54
Dependent Claim 70 words
The method of claim 47, further comprising the steps of: (c) indicating a variable or fixed status corresponding to the variable length and fixed length encoded data, respectively; and (d) providing a select signal in response to the indicated variable or fixed status, wherein step (b) comprises the step of intermittently reading fixed length encoded data in response to the select signal while operating in a first data reading mode.
Claim 55
Dependent Claim 18 words
The method of claim 47, comprising the further step of decoding the encoded input data using a processor.
Claim 56
Dependent Claim 82 words
The method of claim 47, further comprising the steps of: (c) storing, using a decoder memory, decoder tables for decoding the encoded input data; (d) configuring selectively the decoder memory for storing (1) a single decoder table of a first size, or (2) a plurality of decoder tables of a second size; and (e) decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 57
Dependent Claim 52 words
A dual data decoder for decoding encoded input data, comprising: (a) first and second data reading means for reading variable length encoded data and fixed length encoded data, respectively; and (b) means for alternatively operating in first and second data reading modes corresponding to the first and second data reading means, respectively.
Claim 58
Dependent Claim 52 words
A dual data decoder for decoding encoded input data, comprising: (a) first and second data reading means for reading variable length encoded data and fixed length encoded data, respectively; and (b) means for alternatively operating in first and second data reading modes corresponding to the first and second data reading means, respectively.
Claim 59
Dependent Claim 64 words
The dual data decoder of claim 51, further comprising: (c) indicating means for indicating the first and second data reading modes; (d) mode determining means coupled to the indicating means for providing a select signal in response to the indicating, wherein the mode determining means includes means for selecting one of the first and second data reading means in response to the select signal.
Claim 60
Dependent Claim 21 words
The dual data decoder of claim 51, further comprising means for decoding variable length encoded data and fixed length encoded data.
Claim 61
Dependent Claim 99 words
The dual data decoder of claim 51, further comprising: (c) storage space means for storing decoder tables for decoding the encoded input data, the storage space means having a first configuration for storing a single decoder table of a first size; (d) memory control means for reconfiguring the storage space means to provide a second configuration for storing a plurality of decoder tables of a second size; and (e) means for decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 62
Dependent Claim 28 words
The dual data decoder of claim 51, wherein: the dual data decoder is electrically connected to a bus; and the bus is electrically connected to a memory device.
Claim 63
Dependent Claim 67 words
A dual data decoder for decoding encoded input data, comprising: (a) a variable length reader for reading variable length encoded data; and (b) a fixed length reader for reading fixed length encoded data, wherein the dual data decoder is configured for alternatively operating in first and second data reading modes, the first and second data reading modes corresponding to the variable length and fixed length readers, respectively.
Claim 64
Dependent Claim 67 words
A dual data decoder for decoding encoded input data, comprising: (a) a variable length reader for reading variable length encoded data; and (b) a fixed length reader for reading fixed length encoded data, wherein the dual data decoder is configured for alternatively operating in first and second data reading modes, the first and second data reading modes corresponding to the variable length and fixed length readers, respectively.
Claim 65
Dependent Claim 86 words
The dual data decoder of claim 56, further comprising: (c) a memory control register having a variable length mode field for indicating the first and second data reading modes; and (d) a variable length mode detector coupled to the variable length mode field of the memory control register for providing a select signal in response to the variable length mode field, wherein the variable length mode detector includes means for selecting one of the variable length and fixed length readers in response to the select signal.
Claim 66
Dependent Claim 23 words
The dual data decoder of claim 56, further comprising a decoder processor for decoding variable length encoded data and fixed length encoded data.
Claim 67
Dependent Claim 101 words
The dual data decoder of claim 56, further comprising: (c) a decoder memory for storing decoder tables for decoding the encoded input data, the decoder memory having a first configuration for storing a single decoder table of a first size, wherein the memory control register is for reconfiguring the decoder memory to provide a second configuration for storing a plurality of decoder tables of a second size; and (d) a decoder processor for decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 68
Dependent Claim 28 words
The dual data decoder of claim 56, wherein: the dual data decoder is electrically connected to a bus; and the bus is electrically connected to a memory device.
Claim 69
Independent Claim 60 words
A method for decoding encoded input data, comprising the steps of: (a) providing the encoded input data, wherein the encoded input data comprises either variable length encoded data or fixed length encoded data; (b) reading the encoded input data; (c) alternatively operating in first and second data reading modes corresponding to the variable length and fixed length encoded data, respectively.
Claim 70
Independent Claim 60 words
A method for decoding encoded input data, comprising the steps of: (a) providing the encoded input data, wherein the encoded input data comprises either variable length encoded data or fixed length encoded data; (b) reading the encoded input data; (c) alternatively operating in first and second data reading modes corresponding to the variable length and fixed length encoded data, respectively.
Claim 71
Dependent Claim 57 words
The method of claim 61, further comprising the steps of: (d) indicating the first and second data reading modes; (e) providing a select signal in response to the indicated first or second data reading mode; and (f) reading the encoded input data in either the first or second data reading mode in response to the select signal.
Claim 72
Dependent Claim 18 words
The method of claim 61, further comprising the step of decoding the encoded input data using a processor.
Claim 73
Dependent Claim 82 words
The method of claim 61, further comprising the steps of: (d) storing, using a decoder memory, decoder tables for decoding the encoded input data; (e) configuring selectively the decoder memory for storing (1) a single decoder table of a first size, or (2) a plurality of decoder tables of a second size; and (f) decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 74
Dependent Claim 119 words
A dual data decoder for decoding encoded input data, comprising: (a) first and second data reading means for reading variable length encoded data and fixed length encoded data, respectively; (b) storage space means for storing decoder tables for decoding the encoded input data, the storage space means having a first configuration for storing a single decoder table of a first size; (c) memory control means for reconfiguring the storage space means to provide a second configuration for storing a plurality of decoder tables of a second size; and (d) means for decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 75
Dependent Claim 119 words
A dual data decoder for decoding encoded input data, comprising: (a) first and second data reading means for reading variable length encoded data and fixed length encoded data, respectively; (b) storage space means for storing decoder tables for decoding the encoded input data, the storage space means having a first configuration for storing a single decoder table of a first size; (c) memory control means for reconfiguring the storage space means to provide a second configuration for storing a plurality of decoder tables of a second size; and (d) means for decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 76
Dependent Claim 74 words
The dual data decoder of claim 65, further comprising: (e) indicating means for indicating first and second data reading modes corresponding to the first and second data reading means, respectively; and (f) mode determining means coupled to the indicating means for providing a select signal in response to the indicating, wherein the mode determining means includes means for selecting one of the first and second data reading means in response to the select signal.
Claim 77
Dependent Claim 21 words
The dual data decoder of claim 65, further comprising means for decoding variable length encoded data and fixed length encoded data.
Claim 78
Dependent Claim 20 words
The dual data decoder of claim 65, wherein the decoder tables are optimized for the encoding of an individual image.
Claim 79
Dependent Claim 22 words
The dual data decoder of claim 65, wherein the decoder tables are fixed decoder tables optimized for encoding a plurality of images.
Claim 80
Dependent Claim 28 words
The dual data decoder of claim 65, wherein: the dual data decoder is electrically connected to a bus; and the bus is electrically connected to a memory device.
Claim 81
Dependent Claim 121 words
A dual data decoder for decoding encoded input data, comprising: (a) variable length and fixed length readers for reading variable length encoded data and fixed length encoded data, respectively; (b) a decoder memory for storing decoder tables for decoding the encoded input data, the decoder memory having a first configuration for storing a single decoder table of a first size, wherein the memory control register is for reconfiguring the decoder memory to provide a second configuration for storing a plurality of decoder tables of a second size; and (c) a decoder processor for decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 82
Dependent Claim 121 words
A dual data decoder for decoding encoded input data, comprising: (a) variable length and fixed length readers for reading variable length encoded data and fixed length encoded data, respectively; (b) a decoder memory for storing decoder tables for decoding the encoded input data, the decoder memory having a first configuration for storing a single decoder table of a first size, wherein the memory control register is for reconfiguring the decoder memory to provide a second configuration for storing a plurality of decoder tables of a second size; and (c) a decoder processor for decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 83
Dependent Claim 102 words
The dual data decoder of claim 71, further comprising: (c) a memory control register having a variable length mode field for indicating first and second data reading modes, the first and second data reading modes corresponding to the variable length and fixed length readers, respectively; and (d) a variable length mode detector coupled to the variable length mode field of the memory control register for providing a select signal in response to the variable length mode field, wherein the variable length mode detector includes means for selecting one of the variable length and fixed length readers in response to the select signal.
Claim 84
Dependent Claim 23 words
The dual data decoder of claim 71, further comprising a decoder processor for decoding variable length encoded data and fixed length encoded data.
Claim 85
Dependent Claim 20 words
The dual data decoder of claim 71, wherein the decoder tables are optimized for the encoding of an individual image.
Claim 86
Dependent Claim 22 words
The dual data decoder of claim 71, wherein the decoder tables are fixed decoder tables optimized for encoding a plurality of images.
Claim 87
Dependent Claim 28 words
The dual data decoder of claim 71, wherein: the dual data decoder is electrically connected to a bus; and the bus is electrically connected to a memory device.
Claim 88
Independent Claim 111 words
A method for decoding encoded input data, comprising the steps of: (a) providing the encoded input data, wherein the encoded input data comprises either variable length encoded data or fixed length encoded data; (b) reading the encoded input data; (c) storing, using a decoder memory, decoder tables for decoding the encoded input data; (d) configuring selectively the decoder memory for storing (1) a single decoder table of a first size, or (2) a plurality of decoder tables of a second size; and (e) decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 89
Independent Claim 111 words
A method for decoding encoded input data, comprising the steps of: (a) providing the encoded input data, wherein the encoded input data comprises either variable length encoded data or fixed length encoded data; (b) reading the encoded input data; (c) storing, using a decoder memory, decoder tables for decoding the encoded input data; (d) configuring selectively the decoder memory for storing (1) a single decoder table of a first size, or (2) a plurality of decoder tables of a second size; and (e) decoding the encoded input data selectively (1) in accordance with the single decoder table and (2) in accordance with a selected one of the plurality of decoder tables.
Claim 90
Dependent Claim 67 words
The method of claim 77, further comprising the steps of: (f) indicating first and second data reading modes corresponding to the variable length and fixed length encoded data, respectively; (g) providing a select signal in response to the indicated first or second data reading mode; and (h) reading the encoded input data in either the first or second data reading mode in response to the select signal.
Claim 91
Dependent Claim 15 words
The method of claim 77, wherein the encoded input data is decoded using a processor.
Claim 92
Dependent Claim 18 words
The method of claim 77, wherein the decoder tables are optimized for the encoding of an individual image.
Claim 93
Dependent Claim 20 words
The method of claim 77, wherein the decoder tables are fixed decoder tables optimized for encoding a plurality of images.

References Cited (Backward Citations)

US4800441A Cited
US4937681A Cited
US5216518A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-18 1999-03-20 1999-09-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-18 2003-03-20 2003-09-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-18 2007-03-20 2007-09-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag