Claims
- 1. A co-channel interference receiver comprising:
a multiuser detector module adapted to receive a complex signal that contains information from K co-channel interfering signals in the same frequency and time space, and configured to operate with at least one of a low complexity linear MMSE algorithm with partially quantized prior information and a low complexity M-algorithm based on prewhitened data; and a parameter estimation module adapted to receive the complex signal, and to generate estimated signature waveforms of each of the K co-channel interfering signals; wherein the estimated signature waveforms are provided to the multiuser detector thereby enabling demodulation of the K co-channel interfering signals.
- 2. The receiver of claim 1 wherein the multiuser detector module and the parameter estimation module are each adapted to receive a plurality of complex signals.
- 3. The receiver of claim 1 further comprising:
an analog front end operatively coupled to the multiuser detector module and the parameter estimation module, the analog front end adapted to receive one or more composite waveform signals each from a plurality of transmitters, and to convert each received composite waveform signal to a corresponding complex signal.
- 4. The receiver of claim 3 wherein the analog front end includes:
one or more analog to digital converters, each adapted to convert a received composite waveform to a digital waveform; and one or more downconverters, each operatively coupled to a respective analog to digital converter, and adapted to translate frequency associated with a received composite waveform to a lower frequency.
- 5. The receiver of claim 3 wherein the analog front end includes:
one or more antennas each configured to receive a corresponding composite waveform signal from the plurality of transmitters.
- 6. The receiver of claim 5 wherein the one or more antennas is a singly polarized antenna.
- 7. The receiver of claim 5 wherein the one or more antennas is a dual polarized antenna adapted with two polarization ports, thereby providing polarization diversity.
- 8. The receiver of claim 5 wherein the one or more antennas include two or more dual polarized antennas, each adapted with two polarization ports, thereby providing space and polarization diversity.
- 9. The receiver of claim 1 wherein the multiuser detector module is configured to operate with at least the low complexity linear MMSE algorithm with partially quantized prior information, and comprises:
a turbo MUD adapted to provide estimates of individual bits for each of the K co-channel interfering signals, wherein the estimates are iteratively applied in a feedback loop that includes an error correction module until an error rate associated with the bits drops below a predetermined figure; a combiner module operatively coupled to the turbo MUD, and adapted to combine recomputed bit estimates output by the turbo MUD with quantized bit values on a next iteration; and a thresholding module coupled to the output of the error correction module, and adapted to assign a quantized value for each bit estimate above a predetermined threshold, and to pass through those quantized bit values to the combiner module, thereby enabling partially quantized prior information.
- 10. The receiver of claim 9 wherein the error correction module on each subsequent iteration processes a combination of recomputed bit estimates output by the turbo MUD and quantized bit values output by the thresholding module, and provides its output back to the turbo MUD through the thresholding module, thereby reducing the number of uncertain bit estimates with every iteration.
- 11. The receiver of claim 1 wherein the multiuser detector module is configured to operate with at least the low complexity M-algorithm based on prewhitened data, and comprises:
a matched filter adapted to prewhiten complex signals received by the receiver, thereby partially decoupling users from multiple access interference; a whitener designer module operatively coupled to the parameter estimator, and adapted to develop a model of each received complex signal based on parameter estimates from the parameter estimator, and to compute an asynchronous whitener module that whitens filtered data output by the matched filter; and a symbol hypothesis testing module operatively coupled to the whitener designer module, and configured to receive whitened data output by the asynchronous whitener module, the symbol hypothesis testing module adapted to conduct symbol hypothesis testing based on sequential evaluation of metric characterizing likelihood of hypotheses.
- 12. The receiver of claim 11 wherein the whitener designer module utilizes a correlation matrix provided by the parameter estimation module to compute a diagonally loaded Cholesky Factorization, which is used for whitening in the whitening module, and is also used in hypothesis testing in the symbol hypothesis testing module.
- 13. The receiver of claim 11 wherein the whitener designer module employs a QR factorization using Householder transformations.
- 14. The receiver of claim 11 wherein the whitener designer module employs Hyperbolic Householder transformations to efficiently update the asynchronous whitener module when only received energies and/or phases change between symbol periods.
- 15. The receiver of claim 11 wherein the whitener designer module employs a square-root factorization.
- 16. The receiver of claim 11 wherein the asynchronous whitener module employs a correlation matrix square-root factorization produced by the whitener designer module to whiten data.
- 17. The receiver of claim 16 wherein the asynchronous whitener module employs a bank of filters defined by the inverse of the conjugate transpose of the correlation matrix square-root factorization.
- 18. The receiver of claim 16 wherein the correlation matrix square-root factorization has a triangular structure, and the asynchronous whitener module employs back-substitution.
- 19. The receiver of claim 11 wherein the symbol hypothesis testing module employs a correlation matrix square-root factorization produced by the whitener designer module in metrics to sequentially evaluate the bit hypotheses in a decision tree which is implemented using breadth-first techniques.
- 20. The receiver of claim 11 wherein parameter estimates of the parameter estimation module are used to model a channel associated with each received complex signal, thereby enabling application of the matched filter and development of an asynchronous decorrelating filter bank.
- 21. The receiver of claim 1 wherein the parameter estimation module is adapted to estimate signal parameters including at least one of timing, signal amplitudes, phases, polarizations, and identify of active channels.
- 22. The receiver of claim I wherein the parameter estimation module comprises:
a training sequence locator module adapted to estimate a training sequence location index in each frame of the received complex signal; a noise estimator module adapted to calculate an estimate of an average noise power in the received complex signal in accordance with the training sequence location index; a signature waveform estimator module adapted to estimate signature waveforms unique to each user in the received complex signal in accordance with the training sequence location index and a transformation matrix; an active user tester module operatively coupled to an output of the noise estimator module and to an output of the signature waveform estimator module, the active user tester module adapted to determine a number of active users associated with the received complex signal; and a transformation matrix rebuilder module operatively coupled to the active user tester module and to pre-stored known training sequences for each user, the transformation matrix rebuilder module adapted to generate the transformation matrix used by the signature waveform estimating module.
- 23. A co-channel interference receiver comprising:
a multiuser detector module adapted to receive a complex signal that contains information from K co-channel interfering signals, and configured to operates with at least one of an algorithm with partially quantized prior information and an algorithm based on prewhitened data; and a parameter estimation module adapted to receive the complex signal, and to generate estimated signature waveforms of each of the K co-channel interfering signals, wherein the estimated signature waveforms are provided to the multiuser detector thereby enabling demodulation of the K co-channel interfering signals.
- 24. The receiver of claim 23 wherein the algorithm with partially quantized prior information is a low complexity linear MMSE algorithm.
- 25. The receiver of claim 23 wherein the algorithm based on prewhitened data in one of an M-algorithm and T-algorithm.
- 26. A method for receiving a complex signal that contains information from K co-channel interfering signals, the method comprising:
estimating signature waveforms of each of the K co-channel interfering signals; and processing the complex signal based on the signature waveforms with at least one of:
a low complexity linear MMSE algorithm with partially quantized prior information; and a low complexity M-algorithm based on prewhitened data.
- 27. The method of claim 26 wherein the low complexity linear MMSE algorithm with partially quantized prior information includes:
eliminating from each processing iteration consideration of those bits having an estimate value that exceeds a predetermined threshold, wherein bit estimates exceeding the threshold are considered certain.
- 28. The method of claim 26 wherein the low complexity M-algorithm based on prewhitened data includes:
filtering the complex signal, thereby partially decoupling users from multiple access interference and providing prewhitened data; developing a model of the received complex signal based on parameter estimates; computing an asynchronous whitener based on the model for whitening the prewhitened data; and conducting symbol hypothesis testing based on sequential evaluation of metric characterizing likelihood of hypotheses.
RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/398,451, filed Jul. 24, 2002. This application is a continuation-in-part of U.S. application Ser. No. 10/228,787 filed Aug. 26, 2002, which claims priority to U.S. Provisional Application No. 60/372,956, filed Apr. 16, 2002. This application is also a continuation-in-part of U.S. application Ser. No. 10/105,918, filed Mar. 25, 2002. This application is related to U.S. application Ser. No. (not yet known), filed Apr. 25, 2003, titled “Frequency Mismatch Compensation For Multiuser Detection” <attorney docket number 20020028-US>. This application is related to U.S. application Ser. No. (not yet known), filed Apr. 25, 2003, titled “Deferred Decorrelating Decision-Feedback Detector For Supersaturated Communications” <attorney docket number D4625-US>. Each of these applications is herein incorporated in its entirety by reference.
STATEMENT OF GOVERNMENT INTEREST
[0002] Portions of the present invention may have been made in conjunction with Government funding, and there may be certain rights to the Government.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60398451 |
Jul 2002 |
US |
|
60372956 |
Apr 2002 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
10228787 |
Aug 2002 |
US |
Child |
10423740 |
Apr 2003 |
US |
Parent |
10105918 |
Mar 2002 |
US |
Child |
10423740 |
Apr 2003 |
US |