Cancellation of burst noise in a communication system with application to S-CDMA
First Claim
1. A communication system that is operable to perform burst noise cancellation, comprising:
- a transmitter that is operable to produce a spread signal that comprises at least one known-value symbol spread by a plurality of non data-carrying orthogonal codes and data symbols spread by at least one data-carrying orthogonal code, the transmitter further operable to transmit the spread signal across a communication link; and
a receiver that is operable to receive the spread signal after being transmitted across the communication link, the received spread signal including burst noise, the receiver comprising;
a burst noise detector that is operable to determine burst noise affected chips of the orthogonal codes;
a weight computation functional block that is operable to calculate a plurality of complex-valued combining weights based upon the burst noise affected chips; and
a vector de-spreader and a linear combiner that are operable in combination to use the plurality of non data-carrying orthogonal codes, the at least one data-carrying orthogonal code, and the plurality of complex-valued combining weights to de-spread the received spread signal to produce the data symbols with the burst noise substantially removed.
7 Assignments
0 Petitions
Accused Products
Abstract
A communication system performs burst noise cancellation. A transmitter produces and transmits a spread signal that comprises at least one known-value symbol spread by a plurality of non data-carrying orthogonal codes and data symbols spread by at least one data-carrying orthogonal code. The transmitter transmits the spread signal across a communication link that introduces burst noise. A burst noise detector determines burst noise affected chips of the orthogonal codes. A weight computation functional block calculates a plurality of complex-valued combining weights based upon the burst noise affected chips. A vector de-spreader and a linear combiner operate in combination to use the plurality of non data-carrying orthogonal codes, the at least one data-carrying orthogonal code, and the plurality of complex-valued combining weights to de-spread the received spread signal to produce the data symbols with the burst noise substantially removed.
-
Citations
22 Claims
-
1. A communication system that is operable to perform burst noise cancellation, comprising:
-
a transmitter that is operable to produce a spread signal that comprises at least one known-value symbol spread by a plurality of non data-carrying orthogonal codes and data symbols spread by at least one data-carrying orthogonal code, the transmitter further operable to transmit the spread signal across a communication link; and a receiver that is operable to receive the spread signal after being transmitted across the communication link, the received spread signal including burst noise, the receiver comprising; a burst noise detector that is operable to determine burst noise affected chips of the orthogonal codes; a weight computation functional block that is operable to calculate a plurality of complex-valued combining weights based upon the burst noise affected chips; and a vector de-spreader and a linear combiner that are operable in combination to use the plurality of non data-carrying orthogonal codes, the at least one data-carrying orthogonal code, and the plurality of complex-valued combining weights to de-spread the received spread signal to produce the data symbols with the burst noise substantially removed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communication receiver that is operable to receive a spread signal formed from at least one known-value symbol spread by a plurality of non data-carrying orthogonal codes and data symbols spread by at least one data-carrying orthogonal code, the spread signal also including burst noise coupled to the spread signal during transmission, the receiver comprising:
-
a burst noise detector that is operable to determine burst noise affected chips of the orthogonal codes; a weight computation functional block that is operable to calculate a plurality of complex-valued combining weights based upon the burst noise affected chips; a vector de-spreader and a linear combiner that are operable in combination to use the plurality of non data-carrying orthogonal codes, the at least one data-carrying orthogonal code, and the plurality of complex-valued combining weights to de-spread the received spread signal to produce the data symbols with the burst noise substantially removed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method in a communication device for canceling burst noise in a received spread signal that was formed from at least one known-value symbol spread by a plurality of non data-carrying orthogonal codes and data symbols spread by at least one data-carrying orthogonal code and that was received via a channel that introduced burst noise, the method comprising:
-
receiving the spread signal; determining chips of the orthogonal codes that are affected by the burst noise; calculating a plurality of complex-valued combining weights based upon the burst noise affected chips; using the plurality of non data-carrying orthogonal codes, the at least one data-carrying orthogonal code, and the plurality of complex-valued combining weights to de-spread the received spread signal to produce the data symbols with the burst noise substantially removed. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification