Baseband Cancellation of Direct Sequence Spread Spectrum Platform Radio Interference
First Claim
1. A platform comprising:
- a direct sequence spread spectrum receiver to receive a signal including a platform generated noise signal;
a device to calculate a noise vector at a chip rate;
a de-spreader to de-spread the noise vector;
an adaptive filter to receive the de-spread noise vector and use the de-spread noise vector to determine an error vector at the chip rate; and
a subtractor to subtract the error vector from the received signal at the chip rate.
1 Assignment
0 Petitions
Accused Products
Abstract
Briefly, in accordance with one or more embodiments, a platform may comprise a receiver to receive a signal that includes an error in the received signal due to a noise signal generated in the platform, and a processor configured to calculate a noise vector from a source of the noise signal. The noise vector may be de-spread. The receiver may include digital signal processing configured to estimate an error vector based at least in part on the noise vector and to subtract the estimated error vector from the received signal to cancel the noise signal from the received signal. The noise cancelled from the received signal may include platform noise generated by a bus, a memory circuit, a clock, a power supply, a circuit ground or integrated circuit substrate, or input/output circuit of the platform.
26 Citations
25 Claims
-
1. A platform comprising:
-
a direct sequence spread spectrum receiver to receive a signal including a platform generated noise signal; a device to calculate a noise vector at a chip rate; a de-spreader to de-spread the noise vector; an adaptive filter to receive the de-spread noise vector and use the de-spread noise vector to determine an error vector at the chip rate; and a subtractor to subtract the error vector from the received signal at the chip rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11)
-
-
8-9. -9. (canceled)
-
12. A method comprising:
-
calculating noise vector based on bus noise; de-spreading the noise vector; receiving the de-spread noise vector; using the de-spread noise vector to determine an error vector at the chip rate; and subtracting the error vector from the received signal at the chip rate. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer readable media storing instructions to perform a sequence comprising:
-
receiving a direct spread spectrum signal including noise generated by a bus device; calculating a noise vector based on said noise; de-spreading the noise vector; using the de-spread noise vector to determine an error vector at the chip rate; and subtracting the error vector from the received signal at the chip rate. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification