Iterative interference suppression using mixed feedback weights and stabilizing step sizes
First Claim
1. An interference suppressor configured for computing interference-suppressed symbol estimates and performing processing during each of at least one iteration, the suppressor comprisinga processor configured forcalculating a stabilizing step size having a magnitude that is a function of at least a received signal;
- andweighting an error signal with the stabilizing step size;
wherein the stabilizing step size is characterized by
1 Assignment
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 estimate. Receiver embodiments may be implemented explicitly in software of 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 of subchannel symbol level).
135 Citations
21 Claims
-
1. An interference suppressor configured for computing interference-suppressed symbol estimates and performing processing during each of at least one iteration, the suppressor comprising
a processor configured for calculating a stabilizing step size having a magnitude that is a function of at least a received signal; - and
weighting an error signal with the stabilizing step size; wherein the stabilizing step size is characterized by - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10)
- and
-
5. An interference suppressor configured for computing interference-suppressed symbol estimates and performing processing during each of at least one iteration, the suppressor comprising
a processor configured for calculating a stabilizing step size having a magnitude that is a function of at least a received signal; -
weighting an error signal with the stabilizing step size; calculating the stabilizing step size as a ratio of distance measurements between a received signal and at least one synthesized received signal; calculating a first error vector for evaluating a first error signal as a difference between the received signal and a first synthesized received signal; receiving from a Rake receiver a first plurality of resolved signals, wherein the first plurality of resolved signals correspond to each symbol source in a channel; combining the first plurality of resolved signals to produce a first combined signal; despreading the first combined signal into a first column vector; calculating a second error vector as a difference between the received signal and a second synthesized received signal, receiving from a Rake receiver a second plurality of resolved signals, wherein the second plurality of resolved signals correspond to each symbol source in the channel; combining the second plurality of resolved signals to produce a second combined signal, despreading the second combined signal into a second column vector; scaling the first error vector with soft weights for producing a weighted first error vector; evaluating an inner product between this weighted first error vector and the second error vector, employing the inner product in the numerator; and producing a synthesized received signal calculated from modeling a transmitted version of the first error vector, producing a resolved composite signal, producing a square magnitude of the resolved composite signal, and integrating the square magnitude to calculate the denominator.
-
-
11. An interference suppression method comprising:
-
configuring a processor for computing interference-suppressed symbol estimates; and applying stabilizing step sizes to an error signal during each of at least one iteration; wherein applying stabilizing step sizes comprises calculating a stabilizing step size having a magnitude that is a function of at least a received signal; and wherein the stabilizing step size is characterized by - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification