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

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 19:53
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)

US5461722A Cited
US5550540A Cited
US5534931A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag