Receiver processing systems
First Claim
1. A multicode receiver for receiving data carried by a plurality of spread spectrum signals having a corresponding plurality of spreading codes, the spreading codes being substantially mutually orthogonal, the receiver having intercode interference suppression, the receiver comprising:
- a multicode spread spectrum receiver to provide a set of data estimates comprising a plurality of estimates of data carried by said plurality of spread spectrum signals, one estimate for each said spread spectrum signal;
a plurality of respreaders to respread said plurality of data estimates;
a plurality of interference suppressers, at least one interference suppressor for each of said plurality of spreading codes, each said at least one interference suppresser for each code being configured to suppress respread data estimates for the spread spectrum signals of the other codes from a received signal;
a plurality of rake fingers each comprising respective said plurality of interference suppressers; and
a plurality of rake combiners, one for each of said plurality of spreading codes.
1 Assignment
0 Petitions
Accused Products
Abstract
A multicode receiver for receiving data carried by a plurality of spread spectrum signals having a corresponding plurality of spreading codes, the spreading codes being substantially mutually orthogonal, the receiver having intercode interference suppression, the receiver including a multicode spread spectrum receiver to provide a set of data estimates having a plurality of estimates of data carried by the plurality of spread spectrum signals, one estimate for each spread spectrum signal, a plurality of respreaders to respread the plurality of data estimates, a plurality of interference suppressers, at least one for each of the plurality of spreading codes, each at least one interference suppresser for each code being configured to suppress respread data estimates for the spread spectrum signals of the other codes, from a received signal, a plurality of rake fingers each having the plurality of interference suppressers, and a plurality of rake combiners, one for each of the plurality of spreading codes.
-
Citations
18 Claims
-
1. A multicode receiver for receiving data carried by a plurality of spread spectrum signals having a corresponding plurality of spreading codes, the spreading codes being substantially mutually orthogonal, the receiver having intercode interference suppression, the receiver comprising:
-
a multicode spread spectrum receiver to provide a set of data estimates comprising a plurality of estimates of data carried by said plurality of spread spectrum signals, one estimate for each said spread spectrum signal; a plurality of respreaders to respread said plurality of data estimates; a plurality of interference suppressers, at least one interference suppressor for each of said plurality of spreading codes, each said at least one interference suppresser for each code being configured to suppress respread data estimates for the spread spectrum signals of the other codes from a received signal; a plurality of rake fingers each comprising respective said plurality of interference suppressers; and a plurality of rake combiners, one for each of said plurality of spreading codes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A multicode receiver for receiving data carried by a plurality of spread spectrum signals having a corresponding plurality of spreading codes, the spreading codes being substantially mutually orthogonal, the receiver having intercode interference suppression, the receiver comprising:
-
a multicode spread spectrum receiver to provide a set of data estimates comprising a plurality of estimates of data carried by said plurality of spread spectrum signals, one estimate for each said spread spectrum signal; a plurality of respreaders to respread said plurality of data estimates; a plurality of interference suppressers, at least one for each of said plurality of spreading codes, each said at least one interference suppresser for each code being configured to suppress respread data estimates for the spread spectrum signals of the other codes from a received signal; a plurality of rake fingers each comprising said plurality of interference suppressers; and a plurality of rake combiners, one for each of said plurality of spreading codes, wherein said multicode spread spectrum receiver is configured to provide a plurality of sets of data estimates, each set corresponding to a multipath component of a received signal, wherein said plurality of respreaders comprises one respreader for each said data estimate of each said set, an wherein each of said plurality of rake fingers is configured to receive a respread set of said data estimates.
-
-
10. A method of suppressing intercede interference in a multicode receiver for receiving data carried by a plurality of spread spectrum signals having a corresponding plurality of spreading codes, the spreading codes being substantially mutually orthogonal, the method comprising:
-
using a multicode spread spectrum receiver to provide a set of data estimates comprising a plurality of estimates of data carried by said plurality of spread spectrum signals, one estimate for each said spread spectrum signal; respreading said plurality of data estimates; suppressing with a plurality of rake fingers, each including a plurality of interference suppressers, from a received signal for each code, the respread data estimates for the spread spectrum signals of the other codes of the received signal; and combining with a plurality of rake combiners, one for each of said plurality of spreading codes, signals received from said plurality of rake fingers.
-
-
11. A computer readable medium storing a computer code, which when executed by a computer, suppresses intercode interference of data carried by a plurality of spread spectrum signals having a corresponding plurality of spreading codes, the spreading codes being substantially mutually orthogonal, the code comprising instructions to:
-
provide a set of data estimates comprising a plurality of estimates of data carried by said plurality of spread spectrum signals, one estimate for each said spread spectrum signal; respread said plurality of data estimates; suppress with a plurality of rake fingers, each rake including a plurality of interference suppressers, from a received signal for each code, the respread data estimates for the spread spectrum signals of the other codes of the received signal; and combine, with a plurality of rake combiners, one for each of said plurality of spreading codes, signals received from said plurality of rake fingers.
-
-
12. An interference suppresser for a rake receiver, the rake receiver being configured for demodulating a first multicode signal from a received signal comprising a plurality of substantially orthogonal multicode signals, the interference suppresser comprising:
-
a signal input for a received signal; a plurality of sets of interference estimate inputs, one set for each finger of the rake receiver; a plurality of outputs, one for each finger of the rake receiver, each output and each set of inputs being associated with a multipath component of the received signal, said each set of inputs comprising inputs for interference estimates for each multicode other than the first multicode; a summer for each set of inputs to sum the interference estimates for each multicode; and a plurality of subtractors between the signal input and each said output, the subtractors between the signal input and a said output being configured to receive the summed sets of interference estimates from inputs associated with each multipath component except the multipath component with which the output is associated. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer readable medium storing a computer code, which when executed by a computer, demodulates a first multicode signal from a received signal including a plurality of substantially orthogonal multicode signals, the code comprising instructions to:
-
receive the received signal; estimate a plurality of sets of interference inputs, one set for each finger of a rake receiver; output a plurality of signal outputs, one for each finger of the rake receiver, each output and each set of inputs being associated with a multipath component of the received signal, each set of inputs comprising inputs for interference estimates for each multicode other than the first multicode; sum for each set of inputs the interference estimates for each multicode; and receive the summed sets of interference estimates from inputs associated with each multipath component except the multipath component with which the output is associated.
-
Specification