Patent US4727886A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6005898A Expired / Lapsed US ⏱️ 0.0 years remaining

Multichannel viterbi decoder

Assignee: InterDigital Technology Corp
•
Filing: 1997-06-06
•
Granted: 1999-12-21
•
Expires: 2017-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communication system where the data rate of a given transmission has been encoded by a transmitter and is then used to adjust a plurality of convolutional decoders sharing common memory. The system uses common processing resources to provide up to four discrete channels having multi-rate convolutional error correction decoding resulting in a reduced silicon area and low power operation. The system is capable of supporting data communication at 8 kbps up to 64 kbps for high rate ISDN communication in receivers of both base station and consumer unit locations.

Inventors

  • 👤 John D. Kaewell, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 03:20
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0059; H04L1/006; H03; H03M; H03M13/00; H03M13/25; H03M13/256; H03M13/37; H03M13/39; H03M13/41; H03M13/4107; H03M13/4161; H03M13/4169; H03M13/65; H03M13/6502; H03M13/6505; H03M13/6569; H04B; H04B1/00; H04B1/69; H04B1/707; H04L1/0001; H04L1/0009; H04L1/0045; H04L1/0046; H04L1/0052; H04L1/0053; H04L1/0054; H04L1/0072; H04L1/0075; H04L1/08; H04L25/00; H04L25/02; H04L25/0262; H04B2201/00; H04B2201/69; H04B2201/707; H04B2201/70703; H04L25/03; H04L25/03006; H04L2025/03592; H04L2025/03598; H04L2025/03675

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 135 words
A communication station for communicating multichannel data communications including simultaneously receiving and processing multiple channels of data at independent rates which share the same selected bandwidth comprising: a demodulator means for receiving a multichannel data communication signal having multiple data channels at independent data rates on said selected bandwidth; despreading means for separating selected channels of data of the received signal and identifying the data rate for each channel; a plurality of decoding means; each said decoding means decoding a separated channel of the multichannel data communication at an assigned data rate; said plurality of decoding means sharing a common decoding memory; and control means for directing each separated channel to one of said decoding means and assigning that decoding means a data rate responsive to the identification of data rates by said despreading means.
Claim 2
Dependent Claim 135 words
A communication station for communicating multichannel data communications including simultaneously receiving and processing multiple channels of data at independent rates which share the same selected bandwidth comprising: a demodulator means for receiving a multichannel data communication signal having multiple data channels at independent data rates on said selected bandwidth; despreading means for separating selected channels of data of the received signal and identifying the data rate for each channel; a plurality of decoding means; each said decoding means decoding a separated channel of the multichannel data communication at an assigned data rate; said plurality of decoding means sharing a common decoding memory; and control means for directing each separated channel to one of said decoding means and assigning that decoding means a data rate responsive to the identification of data rates by said despreading means.
Claim 3
Dependent Claim 35 words
The communication station of claim 1 wherein said common decoder memory includes a state metric memory and a traceback memory which are used for processing all of the separated channels being decoded during said decoding.
Claim 4
Dependent Claim 40 words
The communication station of claim 2 wherein said state metric memory is arranged in a ping-pong system such that either a ping or a pong of said ping-pong system can be written to or read from at the same time.
Claim 5
Dependent Claim 64 words
The communication station of claim 1 further comprising a Euclidean distance calculation engine as a shared resource for said plurality of decoding means; said Euclidean distance calculation engine for computing the distances from a received symbol of a channel being decoded to each of four QPSK constellation points and for identifying the closest of said four QPSK constellation points for each said received symbol.
Claim 6
Dependent Claim 35 words
The communication station of claim 4 wherein said. Euclidean distance calculation engine is associated with said control means and operates with respect to all symbols of the channels which are directed to said decoding means.
Claim 7
Dependent Claim 30 words
The communication station of claim 1 wherein: the independent data rates include a maximum data rate, and independent data rates less than said maximum data rate include proportional duplicated data.
Claim 8
Dependent Claim 43 words
The communication station of claim 6 further comprising a decoder interface as a shared resource for said plurality of decoding means and said decoder interface adds said proportional duplicated data for independent data rates less than said maximum rate coherently using saturating logic.
Claim 9
Dependent Claim 57 words
The communication station of claim 1 wherein each said decoding means include an add-compare-select circuit where each of said add-compare-select circuits process each separated channel with a Viterbi algorithm using saturating logic to arrive at a best metric for use in traceback processing of symbols of channel data being decoded and each said best metric is post-normalized.
Claim 10
Dependent Claim 223 words
A low-power, high-speed multichannel Viterbi decoder for simultaneously decoding multiple data channels at independent data rates for use in a spread spectrum modulation receiver comprising: a decoder interface for receiving at least four data channels, at independent data rates, and for determining the data rate of each channel, each data channel comprising a plurality of symbols wherein a despread data channel having a data rate less than a maximum data rate includes proportional duplicated symbols; a Euclidean distance calculation engine for receiving said symbols from said at least four data channels, for computing distances between each said received symbol being decoded and each of four QPSK constellation points, and for outputting the closest of said four QPSK constellation points for each said received symbol; at least four add-compare-select (ACS) circuits, coupled to said calculation engine, for processing said constellation points of said at least four data channels at an assigned data rate; a state metric memory and a traceback memory, coupled to said ACS circuits, for processing said at least four data channels being decoded; an ACS processor, coupled to said ACS circuits,. for coordinating the processing of said ACS circuits; a traceback processor, coupled to said ACS circuits, for arriving at a decoded symbol for all data channels; and a receiver system interface for coupling the multichannel Viterbi decoder with additional processors.
Claim 11
Dependent Claim 223 words
A low-power, high-speed multichannel Viterbi decoder for simultaneously decoding multiple data channels at independent data rates for use in a spread spectrum modulation receiver comprising: a decoder interface for receiving at least four data channels, at independent data rates, and for determining the data rate of each channel, each data channel comprising a plurality of symbols wherein a despread data channel having a data rate less than a maximum data rate includes proportional duplicated symbols; a Euclidean distance calculation engine for receiving said symbols from said at least four data channels, for computing distances between each said received symbol being decoded and each of four QPSK constellation points, and for outputting the closest of said four QPSK constellation points for each said received symbol; at least four add-compare-select (ACS) circuits, coupled to said calculation engine, for processing said constellation points of said at least four data channels at an assigned data rate; a state metric memory and a traceback memory, coupled to said ACS circuits, for processing said at least four data channels being decoded; an ACS processor, coupled to said ACS circuits,. for coordinating the processing of said ACS circuits; a traceback processor, coupled to said ACS circuits, for arriving at a decoded symbol for all data channels; and a receiver system interface for coupling the multichannel Viterbi decoder with additional processors.
Claim 12
Dependent Claim 41 words
The Viterbi decoder according to claim 9 wherein said state metric memory is arranged in a ping-pong system such that either a ping or a pong of said ping-pong system can be written to or read from at the same time.
Claim 13
Dependent Claim 36 words
The Viterbi decoder according to claim 9 wherein said decoder interface is a shared resource for at least 4 data channels and said decoder interface adds said lower data rate duplicated data coherently using saturating logic.
Claim 14
Dependent Claim 47 words
The Viterbi decoder of claim 9 wherein said ACS circuits process each separate data channel with a Viterbi algorithm using saturating logic to arrive at a best metric for use in traceback processing of symbols of channel data being decoded and each said best metric is post-normalized.

References Cited (Backward Citations)

US5173926A Cited
US5280537A Cited
US5559757A Cited
US5596607A Cited
US5566206A Cited
WO1995008888A1 Cited
US5581575A Cited
US5454009A Cited
EP0712219A2 Cited
US5497401A Cited
US5717471A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-20 2003-06-21 2003-12-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-20 2007-06-21 2007-12-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-20 2011-06-21 2011-12-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag