Iterative interference cancellation using mixed feedback weights and stabilizing step sizes
First Claim
1. An interference canceller configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the canceller comprisinga stabilizing step size module configured to calculate a stabilizing step size having a magnitude that is a function of at least a received signal,the stabilizing step-size module configured for weighting an error signal with the stabilizing step size,wherein the stabilizing step size module is configured to calculate the stabilizing step size as a function of the received signal and a synthesized received signal,wherein the error signal is calculated as a difference between the received signal and the synthesized received signal.
5 Assignments
0 Petitions
Accused Products
Abstract
A receiver is configured for canceling intra-cell and inter-cell interference in coded, multiple-access, spread-spectrum transmissions that propagate through frequency-selective communication channels. The receiver employs iterative symbol-estimate weighting, subtractive cancellation with a stabilizing step-size, and mixed-decision symbol estimates. Receiver embodiments may be implemented explicitly in software or programmed hardware, or implicitly in standard Rake-based hardware either within the Rake (i.e., at the finger level) or outside the Rake (i.e., at the user or subchannel symbol level).
124 Citations
27 Claims
-
1. An interference canceller configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the canceller comprising
a stabilizing step size module configured to calculate a stabilizing step size having a magnitude that is a function of at least a received signal, the stabilizing step-size module configured for weighting an error signal with the stabilizing step size, wherein the stabilizing step size module is configured to calculate the stabilizing step size as a function of the received signal and a synthesized received signal, wherein the error signal is calculated as a difference between the received signal and the synthesized received signal.
-
2. An interference canceller configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the canceller comprising
a stabilizing step size module configured to calculate a stabilizing step size having a magnitude that is a function of at least a received signal, the stabilizing step-size module configured for weighting an error signal with the stabilizing step size, wherein the stabilizing step size module is configured to calculate the stabilizing step size as a function of the received signal and a synthesized received signal, wherein the stabilizing step size is characterized by
-
3. An interference canceller configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the canceller comprising
a stabilizing step size module configured to calculate a stabilizing step size having a magnitude that is a function of at least a received signal, the stabilizing step-size module configured for weighting an error signal with the stabilizing step size, wherein the stabilizing step size module is configured to calculate the stabilizing step size as a ratio of distance measurements between a received signal and at least one synthesized received signal.
-
6. An interference canceller configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the canceller comprising
a stabilizing step size module configured to calculate a stabilizing step size having a magnitude that is a function of at least a received signal, the stabilizing step-size module configured for weighting an error signal with the stabilizing step size, wherein the stabilizing step size module is configured for employing a plurality of methods for calculating the stabilizing step.
-
7. An interference canceller configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the canceller comprising
a stabilizing step size module configured to calculate a stabilizing step size having a magnitude that is a function of at least a received signal, the stabilizing step-size module configured for weighting an error signal with the stabilizing step size, wherein the stabilizing step size module is configured for calculating the stabilizing step as a function of channel-quality parameters.
-
9. An interference canceller configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the canceller comprising
a stabilizing step size module configured to calculate a stabilizing step size having a magnitude that is a function of at least a received signal, the stabilizing step-size module configured for weighting an error signal with the stabilizing step size, wherein the stabilizing step size module is configured to set the stabilizing step equal to a predetermined fixed value.
-
10. An interference cancellation method configured for
computing interference-cancelled symbol estimates and applying stabilizing step sizes to an error signal during each of at least one iteration, wherein applying stabilizing step sizes comprises providing for calculating a stabilizing step size having a magnitude that is a function of at least a received signal, and wherein providing for calculating a stabilizing step size comprises calculating the stabilizing step size as a function of the received signal and a synthesized received signal, wherein the error signal is calculated as a difference between the received signal and the synthesized received signal.
-
11. An interference cancellation method configured for
computing interference-cancelled symbol estimates and applying stabilizing step sizes to an error signal during each of at least one iteration, wherein applying stabilizing step sizes comprises providing for calculating a stabilizing step size having a magnitude that is a function of at least a received signal, and wherein providing for calculating a stabilizing step size comprises calculating the stabilizing step size as a function of the received signal and a synthesized received signal, wherein providing for calculating a stabilizing step size comprises producing the stabilizing step size characterized by
-
12. An interference cancellation method configured for
computing interference-cancelled symbol estimates and applying stabilizing step sizes to an error signal during each of at least one iteration, wherein applying stabilizing step sizes comprises providing for calculating a stabilizing step size having a magnitude that is a function of at least a received signal, wherein providing for calculating a stabilizing step size is configured to calculate the stabilizing step size as a ratio of distance measurements between a received signal and at least one synthesized received signal.
-
15. An interference cancellation method configured for
computing interference-cancelled symbol estimates and applying stabilizing step sizes to an error signal during each of at least one iteration, wherein applying stabilizing step sizes comprises providing for calculating a stabilizing step size having a magnitude that is a function of at least a received signal, wherein providing for calculating a stabilizing step size comprises a plurality of methods for calculating the stabilizing step.
-
16. An interference cancellation method configured for
computing interference-cancelled symbol estimates and applying stabilizing step sizes to an error signal during each of at least one iteration, wherein applying stabilizing step sizes comprises providing for calculating a stabilizing step size having a magnitude that is a function of at least a received signal, wherein providing for calculating a stabilizing step size is configured for employing a function of channel-quality parameters to calculate the stabilizing step.
-
18. An interference cancellation method configured for
computing interference-cancelled symbol estimates and applying stabilizing step sizes to an error signal during each of at least one iteration, wherein applying stabilizing step sizes comprises providing for calculating a stabilizing step size having a magnitude that is a function of at least a received signal, wherein calculating the stabilizing step is configured to set the stabilizing step equal to a predetermined fixed value.
-
19. An interference cancellation system configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the system comprising
a stabilizing step size means, wherein the stabilizing step-size means comprises a step size calculation means configured for calculating a stabilizing step size having a magnitude that is a function of at least a received signal, wherein the step size calculation means is configured to calculate the stabilizing step size as a function of the received signal and a synthesized received signal, wherein the step size calculation means is configured to evaluate the error signal as a difference between the received signal and the synthesized received signal.
-
20. An interference cancellation system configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the system comprising
a stabilizing step size means, wherein the stabilizing step-size means comprises a step size calculation means configured for calculating a stabilizing step size having a magnitude that is a function of at least a received signal, wherein the step size calculation means is configured to calculate the stabilizing step size as a function of the received signal and a synthesized received signal, wherein the stabilizing step size is characterized by
-
21. An interference cancellation system configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the system comprising
a stabilizing step size means, wherein the stabilizing step-size means comprises a step size calculation means configured for calculating a stabilizing step size having a magnitude that is a function of at least a received signal, wherein the step size calculation means is configured to calculate the stabilizing step size as a ratio of distance measurements between a received signal and at least one synthesized received signal.
-
24. An interference cancellation system configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the system comprising
a stabilizing step size means, wherein the stabilizing step-size means comprises a step size calculation means configured for calculating a stabilizing step size having a magnitude that is a function of at least a received signal, wherein the step size calculation means is configured for employing a plurality of methods for calculating the stabilizing step.
-
25. An interference cancellation system configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the system comprising
a stabilizing step size means, wherein the stabilizing step-size means comprises a step size calculation means configured for calculating a stabilizing step size having a magnitude that is a function of at least a received signal, wherein the step size calculation means is configured for calculating the stabilizing step as a function of channel-quality parameters.
-
27. An interference cancellation system configured for computing interference-cancelled symbol estimates and performing processing during each of at least one iteration, the system comprising
a stabilizing step size means, wherein the stabilizing step-size means comprises a step size calculation means configured for calculating a stabilizing step size having a magnitude that is a function of at least a received signal, wherein the step size calculation means is configured to set the stabilizing step equal to a predetermined fixed value.
Specification