Wireless communications systems and methods for multiple processor based multiple user detection
First Claim
1. A communications device for detecting user transmitted symbols encoded in spread spectrum user waveforms comprisinga first processing element which generates a gamma matrix representing a correlation between a code associated with one user and those associated with one or more other users, the gamma matrix representing the correlation between user codes as a composition of a complex conjugate of a code sequence associated with one user and a complex conjugate of a code sequence associated with one or more other users;
- a set of one or more second processing elements coupled with the first processing element, the set of processing elements generating an R-matrix representing cross-correlations among user waveforms, anda third processing element coupled with the set of processing elements, wherein the third processing element generates symbol estimates based on a composition of the R-matrix.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention provides methods and apparatus for multiple user detection (MUD) processing that have application, for example, in improving the capacity CDMA and other wireless base stations. One aspect of the invention provides a multiprocessor, multiuser detection system for detecting user transmitted symbols in CDMA short-code spectrum waveforms. A first processing element generates a matrix (hereinafter, “gamma matrix”) that represents a correlation between a short-code associated with one user and those associated with one or more other users. A set of second processing elements generates, e.g., from the gamma matrix, a matrix (hereinafter, “R-matrix”) that represents cross-correlations among user waveforms based on their amplitudes and time lags. A third procesing element produces estimates of the user transmitted symbols as a function of the R-matrix.
-
Citations
21 Claims
-
1. A communications device for detecting user transmitted symbols encoded in spread spectrum user waveforms comprising
a first processing element which generates a gamma matrix representing a correlation between a code associated with one user and those associated with one or more other users, the gamma matrix representing the correlation between user codes as a composition of a complex conjugate of a code sequence associated with one user and a complex conjugate of a code sequence associated with one or more other users; -
a set of one or more second processing elements coupled with the first processing element, the set of processing elements generating an R-matrix representing cross-correlations among user waveforms, and a third processing element coupled with the set of processing elements, wherein the third processing element generates symbol estimates based on a composition of the R-matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communications device for detecting user transmitted symbols encoded in spread spectrum user waveforms comprising
a first processing element coupled with a multi-port data switch, the first element generates a gamma matrix representing a correlation between a code associated with one user and those associated with one or more other users; -
a set of one or more second processing elements coupled with the multi-port data switch, each of the processing elements within the set generates a portion of an R-matrix representing cross-correlations among user waveforms, and a third processing element coupled with the multi-port data switch, the third processing element generating symbol estimates based on a composition of the R-matrix, wherein the first processing element generates the gamma matrix representing the correlation between user codes as a composition of a complex conjugate of the code sequence associated with one user and a complex conjugate of the code sequence associated with one or more other users. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A communications device for detecting user transmitted symbols encoded in spread spectrum user waveforms comprising
a first processing element which generates a gamma matrix representing a correlation between a code associated with one user and those associated with one or more other users, a set of one or more second processing elements coupled with the first processing element, the set of processing elements generating an R-matrix representing cross-correlations among user waveforms, and a third processing element coupled with the set of processing elements, the third processing element generates symbol estimates, based on a composition of the R-matrix and a host controller coupled to each of the set of second processing elements, the host controller generating a partitioning of the R-matrix, wherein that partitioning divides the R-matrix into one or more portions based on a number of users and a number of available second processing elements.
Specification