Patent US5668737A successfully refreshed from Google Patents.
US5668737A
Expired / Lapsed
US
⏱️ 0.0 years remaining
High-speed data processor and coding method
Assignee: Qualcomm Inc
•
Filing: 1995-03-22
•
Granted: 1997-09-16
•
Expires: 2015-03-22
Abstract
Abstract A high-speed data processor and data compression method includes an input module for receiving an input data stream from an input port. An encoder is coupled to the input module and performs arithmetic coding to encode the input data stream. An output module provides an encoded data stream from the encoder to an output port. During the encoding process, the encoder performs a combination of parallel and serial processing steps on data in the input data stream. As a result, the processing cycle time for the encoding process is significantly reduced.
Inventors
- 👤 John Iler
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 20:41
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/60; H04N19/10; H04N19/102; H04N19/13; H04N19/90; H04N19/91
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
204 words
A high-speed data processor comprising: an input module for receiving an input data stream from an input port; an encoder coupled to the input module for encoding the input data stream; an output module for providing an encoded data stream from the encoder to an output port; wherein the encoder performs a combination of parallel and serial processing steps during encoding of the input data stream including (a) receiving as inputs first and second parameters having initial values and which are representative of properties of the input data stream, (b) determining a value for a reference parameter using a lookup table, (c) comparing the fraction of the initial value for the first parameter with the value for a reference parameter and, in parallel, computing first and second updated values for each of the first and second parameters, (d) if the fraction of the initial value for the parameter is less than the value for a reference parameter, selecting for output the first updated values for the first and second parameters, (e) if the fraction of the initial value for the parameter is not less than the value for a reference parameter, selecting for output the second updated values for the first and second parameters.
Claim 2
Dependent Claim
204 words
A high-speed data processor comprising: an input module for receiving an input data stream from an input port; an encoder coupled to the input module for encoding the input data stream; an output module for providing an encoded data stream from the encoder to an output port; wherein the encoder performs a combination of parallel and serial processing steps during encoding of the input data stream including (a) receiving as inputs first and second parameters having initial values and which are representative of properties of the input data stream, (b) determining a value for a reference parameter using a lookup table, (c) comparing the fraction of the initial value for the first parameter with the value for a reference parameter and, in parallel, computing first and second updated values for each of the first and second parameters, (d) if the fraction of the initial value for the parameter is less than the value for a reference parameter, selecting for output the first updated values for the first and second parameters, (e) if the fraction of the initial value for the parameter is not less than the value for a reference parameter, selecting for output the second updated values for the first and second parameters.
Claim 3
Dependent Claim
21 words
A high-speed data processor of claim 1 wherein combination of parallel and serial processing steps provides a reduced processing cycle time.
Claim 4
Dependent Claim
19 words
A high-speed data processor of claim 1 wherein the encoder performs arithmetic coding to encode the input data stream.
Claim 5
Dependent Claim
20 words
A high-speed data processor of claim 1 wherein the fraction of the initial value for the first parameter is one-half.
Claim 6
Dependent Claim
21 words
A high-speed data processor of claim 1 wherein the initial value for the first parameter represents the size of an interval.
Claim 7
Dependent Claim
21 words
A high-speed data processor of claim 5 wherein the initial value for the second parameter represents the base of the interval.
Claim 8
Dependent Claim
15 words
A high-speed data processor of claim 1 wherein the input module is an input formatter.
Claim 9
Dependent Claim
15 words
A high-speed data processor of claim 1 wherein the output module is an output formatter.
Claim 10
Dependent Claim
52 words
A high-speed data processor of claim 1 wherein the encoder further receives as an input a third parameter having a value which is representative of a coding property of the encoder, and wherein the value for a reference parameter is determined as a function of the third parameter using a lookup table.
Claim 11
Dependent Claim
232 words
A high-speed data processor comprising: an input formatter for receiving an input data stream from an input port; an encoder coupled to the input formatter for encoding the input data stream using arithmetic coding; an output formatter for providing an encoded data stream from the encoder to an output port; wherein the encoder performs a combination of parallel and serial processing steps during encoding of the data stream including (a) receiving as inputs first and second parameters having initial values and which are representative of properties of the data stream, and receiving as an input a third parameter having a value which is representative of a coding property of the encoder, (b) determining a value for a reference parameter as a function of the third parameter using a lookup table, (c) comparing one-half of the initial value for the first parameter with the value for a reference parameter and, in parallel, computing first and second updated values for each of the first and second parameters, (d) if one-half of the initial value for the first parameter is less than the value for a reference parameter, selecting for output the first updated values for the first and second parameters, (e) if one-half of the initial value for the first parameter is not less than the value for a reference parameter, selecting for output the second updated values for the first and second parameters.
Claim 12
Dependent Claim
232 words
A high-speed data processor comprising: an input formatter for receiving an input data stream from an input port; an encoder coupled to the input formatter for encoding the input data stream using arithmetic coding; an output formatter for providing an encoded data stream from the encoder to an output port; wherein the encoder performs a combination of parallel and serial processing steps during encoding of the data stream including (a) receiving as inputs first and second parameters having initial values and which are representative of properties of the data stream, and receiving as an input a third parameter having a value which is representative of a coding property of the encoder, (b) determining a value for a reference parameter as a function of the third parameter using a lookup table, (c) comparing one-half of the initial value for the first parameter with the value for a reference parameter and, in parallel, computing first and second updated values for each of the first and second parameters, (d) if one-half of the initial value for the first parameter is less than the value for a reference parameter, selecting for output the first updated values for the first and second parameters, (e) if one-half of the initial value for the first parameter is not less than the value for a reference parameter, selecting for output the second updated values for the first and second parameters.
Claim 13
Dependent Claim
21 words
A high-speed data processor of claim 10 wherein combination of parallel and serial processing steps provides a reduced processing cycle time.
Claim 14
Dependent Claim
25 words
A high-speed data processor of claim 10 wherein the initial value for the first parameter represents the size of an interval between zero and one.
Claim 15
Dependent Claim
21 words
A high-speed data processor of claim 12 wherein the initial value for the second parameter represents the base of the interval.
Claim 16
Independent Claim
225 words
A method for encoding a data stream using high-speed data processor comprising: receiving an input data stream from an input port; encoding the input data stream in an encoder using arithmetic coding; providing an encoded data stream from the encoder to an output port; wherein said encoding of the input data stream includes a combination of parallel and serial processing steps including (a) receiving as inputs first and second parameters having initial values and which are representative of properties of the data stream, and receiving as an input a third parameter having a value which is representative of a coding property of the encoder, (b) determining a value for a reference parameter as a function of the third parameter using a lookup table, (c) comparing one-half of the initial value for the first parameter with the value for a reference parameter and, in parallel, computing first and second updated values for each of the first and second parameters, (d) if one-half of the initial value for the first parameter is less than the value for a reference parameter, selecting for output the first updated values for the first and second parameters, (e) if one-half of the initial value for the first parameter is not less than the value for a reference parameter, selecting for output the second updated values for the first and second parameters.
Claim 17
Independent Claim
225 words
A method for encoding a data stream using high-speed data processor comprising: receiving an input data stream from an input port; encoding the input data stream in an encoder using arithmetic coding; providing an encoded data stream from the encoder to an output port; wherein said encoding of the input data stream includes a combination of parallel and serial processing steps including (a) receiving as inputs first and second parameters having initial values and which are representative of properties of the data stream, and receiving as an input a third parameter having a value which is representative of a coding property of the encoder, (b) determining a value for a reference parameter as a function of the third parameter using a lookup table, (c) comparing one-half of the initial value for the first parameter with the value for a reference parameter and, in parallel, computing first and second updated values for each of the first and second parameters, (d) if one-half of the initial value for the first parameter is less than the value for a reference parameter, selecting for output the first updated values for the first and second parameters, (e) if one-half of the initial value for the first parameter is not less than the value for a reference parameter, selecting for output the second updated values for the first and second parameters.
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) | 2000-09-15 | 2001-03-17 | 2001-09-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-09-15 | 2005-03-17 | 2005-09-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-09-15 | 2009-03-17 | 2009-09-16 | $7700.00 | Window Closed / Lapsed |