Claims
- 1. A spread spectrum mobile station for simultaneously receiving and processing multiple channels of data at independent rates which share a same frequency spectrum comprising:means for receiving a multichannel data communication signal having multiple data channels at independent data rates on said same frequency spectrum; 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 and 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 separating means.
- 2. The mobile 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.
- 3. The mobile 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.
- 4. The mobile 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.
- 5. The mobile 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.
- 6. The mobile 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.
- 7. The mobile 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.
- 8. The mobile 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.
- 9. A spread spectrum mobile station for simultaneously decoding multiple data channels at independent data rates comprising:a decoder interface configure to receive 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 a multichannel Viterbi decoder with additional processors.
- 10. The mobile station of 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.
- 11. The mobile station of 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.
- 12. The mobile station 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.
Parent Case Info
This application is a continuation of U.S. patent application Ser. No. 09/840,775, filed Apr. 24, 2001, now U.S. Pat. No. 6,404,828, which is a continuation of U.S. application Ser. No. 09/432,038, filed Nov. 1, 1999, now U.S. Pat. No. 6,256,339, which is a continuation of Ser. No. 08/871,008, filed Jun. 6, 1997, now U.S. Pat. No. 6,005,898, which claims priority from U.S. Provisional Application No. 60/040,477, filed Mar. 12, 1997, which applications are incorporated herein by reference.
US Referenced Citations (21)
Number |
Name |
Date |
Kind |
4709377 |
Martinez et al. |
Nov 1987 |
A |
5103459 |
Gilhousen et al. |
Apr 1992 |
A |
5173926 |
Iwasaki |
Dec 1992 |
A |
5280537 |
Sugiyama et al. |
Jan 1994 |
A |
5396516 |
Padovani et al. |
Mar 1995 |
A |
5454009 |
Fruit et al. |
Sep 1995 |
A |
5465269 |
Schaffner et al. |
Nov 1995 |
A |
5469452 |
Zehavi |
Nov 1995 |
A |
5504773 |
Padovani et al. |
Apr 1996 |
A |
5528593 |
English et al. |
Jun 1996 |
A |
5535239 |
Padovani et al. |
Jul 1996 |
A |
5559757 |
Catipovic et al. |
Sep 1996 |
A |
5566206 |
Butler et al. |
Oct 1996 |
A |
5581575 |
Zehavi et al. |
Dec 1996 |
A |
5596607 |
Larsson et al. |
Jan 1997 |
A |
5619524 |
Ling et al. |
Apr 1997 |
A |
5636251 |
Citta et al. |
Jun 1997 |
A |
5689511 |
Shimazaki et al. |
Nov 1997 |
A |
5710784 |
Kindred et al. |
Jan 1998 |
A |
5907586 |
Katsuragawa et al. |
May 1999 |
A |
6035209 |
Tiedemann, Jr. et al. |
Mar 2000 |
A |
Foreign Referenced Citations (4)
Number |
Date |
Country |
0712219 |
May 1996 |
EP |
2293732 |
Mar 1996 |
GB |
9503652 |
Feb 1995 |
WO |
9508888 |
Mar 1995 |
WO |
Non-Patent Literature Citations (3)
Entry |
Hinderling J.K.: “CDMA Mobile Station Modem ASIC”; Mar. 1, 1993, IEEE Journal of Solid-State Circuits, vol. 28, No. 3, pp. 253-260, see abstract, see p. 255, right-hand column, parag. 3 and 4. |
Cohen E. et al.: “Multi-rate detection for the IS-95A CDMA forward traffic channels using the 13 kbps speech coder”; 1966; IEEE International Conference on Communications. Converging Technologies For Tomorrow's Application, ICC '9. Conferenc Record (Cat. No. 96CH35916), Proceedings of ICC/Supercomm '96 —International Conference on Communications, Dallas TX, USA, 1996, ISBN 0-7803-3250-4, New York, NY, USA, pp. 1844-1848, vol. 3. |
Czaja S. et al.: “Variable data rate Viterbi decoder with modified LOVA algorithm”; 1995 IEEE Tencon. IEEE Region 10 International Conference on Microelectronics and VLSI. “Asia-Pacific Microelectronic 200”. Proceedings (CAT. No. 95CH35787), 1995 IEEE Tencon. Region 10 International Conference on Microelectronics and VLSI. AS, 1995, ISBN 07803-02624-5, New York, NY, USA, IEEE, USA; pp. 472-475. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/040477 |
Mar 1997 |
US |
Continuations (3)
|
Number |
Date |
Country |
Parent |
09/840775 |
Apr 2001 |
US |
Child |
10/083906 |
|
US |
Parent |
09/432038 |
Nov 1999 |
US |
Child |
09/840775 |
|
US |
Parent |
08/871008 |
Jun 1997 |
US |
Child |
09/432038 |
|
US |