Cancellation of interference in a communication system with application to S-CDMA
First Claim
1. A communication system that is operable to perform interference cancellation, comprising:
- a transmitter that produces a spread signal that comprises a numerically constant-valued symbol spread across a first plurality of codes and data spread across a second plurality of codes and transmits the spread signal across a communication link;
a receiver, communicatively coupled to the transmitter via the communication link, that receives the spread signal after being transmitted across the communication link, the spread signal comprising interference, the receiver comprising;
a vector de-spreader that de-spreads the first plurality of codes and the second plurality of codes from the spread signal;
a weight computation functional block that calculates a plurality of complex-valued combining weights using the spread signal and the interference of the spread signal; and
a linear combiner that scales the de-spread first plurality of codes using the plurality of complex-valued combining weights and combines the scaled, de-spread first plurality of codes and one code selected from the de-spread second plurality of codes to perform interference cancellation on at least one code de-spread from the spread signal.
6 Assignments
0 Petitions
Accused Products
Abstract
Cancellation of interference in a communication system with application to S-CDMA. A relatively straight-forward implemented, and computationally efficient approach of selecting a predetermined number of unused codes is used to perform weighted linear combination selectively with each of the input spread signals in a multiple access communication system. If desired, the predetermined number of unused codes is always the same in each implementation. Alternatively, the predetermined number of unused codes are selected from within a reordered code matrix using knowledge that is shared between the two ends of a communication system, such as between the CMs and a CMTS. While the context of an S-CDMA communication system having CMs and a CMTS is used, the solution is generally applicable to any communication system that seeks to cancel narrowband interference. Several embodiments are also described that show the generic applicability of the solution across a wide variety of systems.
40 Citations
63 Claims
-
1. A communication system that is operable to perform interference cancellation, comprising:
-
a transmitter that produces a spread signal that comprises a numerically constant-valued symbol spread across a first plurality of codes and data spread across a second plurality of codes and transmits the spread signal across a communication link;
a receiver, communicatively coupled to the transmitter via the communication link, that receives the spread signal after being transmitted across the communication link, the spread signal comprising interference, the receiver comprising;
a vector de-spreader that de-spreads the first plurality of codes and the second plurality of codes from the spread signal;
a weight computation functional block that calculates a plurality of complex-valued combining weights using the spread signal and the interference of the spread signal; and
a linear combiner that scales the de-spread first plurality of codes using the plurality of complex-valued combining weights and combines the scaled, de-spread first plurality of codes and one code selected from the de-spread second plurality of codes to perform interference cancellation on at least one code de-spread from the spread signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication receiver that is operable to perform interference cancellation, comprising:
-
a vector de-spreader that de-spreads the first plurality of codes and the second plurality of codes from a spread signal, the spread signal comprising interference;
a weight computation functional block that calculates a plurality of complex-valued combining weights using the spread signal and the interference of the spread signal; and
a linear combiner that scales the de-spread first plurality of codes using the plurality of complex-valued combining weights and combines the scaled, de-spread first plurality of codes and one code selected from the de-spread second plurality of codes to perform interference cancellation on at least one code de-spread from the spread signal. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A communication receiver that is operable to perform interference cancellation, the communication receiver comprising:
-
a channel equalizer that receives a signal, from a communication channel, that comprises a portion of additive white noise; and
a canceler, communicatively coupled to the channel equalizer, that provides an inverse, zero forcing response to the received signal for substantial compensation of communication channel induced effects on the signal thereby generating a narrow peak at a frequency location of a null in a response of the communication channel; and
wherein the narrow peak causes the white noise to be colored and to include a white noise peak thereby generating narrowband colored noise; and
the canceler is operable to perform interference cancellation on the narrowband colored noise. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A communication receiver that is operable to perform interference cancellation, comprising:
-
a vector de-spreader that de-spreads a first plurality of codes and a second plurality of codes from a spread signal;
a linear combiner that comprises a plurality of feed-forward equalizers; and
wherein each feed-forward equalizer being communicatively coupled to outputs from each of the first plurality of codes;
each feed-forward equalizer comprises a tapped delay line and a plurality of combining weights;
each feed-forward equalizer sums its corresponding output code with delayed and scaled versions of its corresponding output code, the delaying and scaling being performed using the tapped delay line and the plurality of combining weights for each feed-forward equalizer;
the plurality of feed-forward equalizers cooperatively provide a plurality of feed-forward equalizer outputs; and
a linear combiner that combines the plurality of feed-forward equalizer outputs with at least one code, selected from the second plurality of codes, to perform interference cancellation on at least one code de-spread from the spread signal. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A communication receiver that is operable to perform interference cancellation, comprising:
-
a vector de-spreader that de-spreads a first plurality of codes and a second plurality of codes from a spread signal;
a weight computation functional block that calculates a plurality of complex-valued combining weights using the spread signal and interference contained within the spread signal;
a linear combiner that scales the de-spread first plurality of codes using the plurality of complex-valued combining weights and selectively sums the scaled, de-spread first plurality of codes and one code selected from the de-spread second plurality of codes to perform interference cancellation on at least one code de-spread from the spread signal; and
an iterative adaptive weight functional block that is operable to perform error calculation of a hard decision corresponding to the at least one code de-spread from the spread signal; and
wherein the iterative adaptive weight functional block updates the plurality of complex-valued combining weights using the calculated error. - View Dependent Claims (37, 38, 39, 40)
-
-
41. An interference cancellation method, comprising:
-
receiving a spread signal that comprises interference;
de-spreading the received signal using a first plurality of codes and a second plurality of codes;
calculating a plurality of complex-valued combining weights using the spread signal and the interference contained within the spread signal;
scaling the de-spread first plurality of codes using the plurality of complex-valued combining weights; and
selectively summing the scaled, de-spread first plurality of codes and one code selected from the de-spread second plurality of codes. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A synchronous code division multiple access interference (S-CDMA) interference cancellation method, comprising:
-
selecting a plurality of used codes from a plurality of available codes;
selecting a plurality of unused codes from the plurality of available codes;
spreading a signal using the plurality of used codes;
transmitting a spread signal;
receiving the spread signal, the received spread signal comprising interference; and
employing a used projection of the received spread signal onto the plurality of used codes and an unused projection of the received spread signal onto the plurality of unused codes to perform interference cancellation on the received spread signal. - View Dependent Claims (52, 53, 54, 55, 56, 57)
-
-
58. An interference cancellation method, comprising:
-
selecting a plurality of used basis waveforms from a plurality of substantially orthogonal waveforms;
selecting a plurality of unused basis waveforms from the plurality of substantially orthogonal waveforms;
transmitting a signal using the plurality of used basis waveforms;
receiving the signal, the received signal comprising interference; and
employing a used projection of the received signal onto the plurality of used basis waveforms and an unused projection of the received signal onto the plurality of unused basis waveforms to perform interference cancellation on the received signal. - View Dependent Claims (59, 60, 61, 62, 63)
-
Specification