Wireless communications systems and methods for cache enabled multiple processor based multiple user detection
First Claim
1. A communications device for detecting user transmitted symbols encoded in spread spectrum waveforms (hereinafter “
- user waveforms”
) comprising;
a processing element coupled with an associated cache and an associated random access memory (hereinafter “
RAM”
),a host controller coupled with the cache, the host controller storing data representative of a characteristic of the user waveforms in the cache,the processing element generating a matrix representing estimates of the symbols encoded in the user waveforms as a function of the data stored in the cache,wherein the data stored by the host controller in the cache associated with the processing element is representative of any of (i) a correlation of time-lags between the user waveforms and (ii) a correlation of complex amplitudes between the user waveforms,wherein the host controller stores in the RAM associated with the processing element data representing a correlation of code sequences for the user waveforms,wherein the processing element generates said matrix as a function of the data stored by the host controller in the cache associated with that processing element and the data stored by the host controller in the RAM associated with that processing element, the processing element stores the matrix in the RAM associated with that processing element.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention provides methods and apparatus for multiple user detection (MUD) processing. 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 processing element produces estimates of the user transmitted symbols as a function of the R-matrix.
72 Citations
8 Claims
-
1. A communications device for detecting user transmitted symbols encoded in spread spectrum waveforms (hereinafter “
- user waveforms”
) comprising;a processing element coupled with an associated cache and an associated random access memory (hereinafter “
RAM”
),a host controller coupled with the cache, the host controller storing data representative of a characteristic of the user waveforms in the cache, the processing element generating a matrix representing estimates of the symbols encoded in the user waveforms as a function of the data stored in the cache, wherein the data stored by the host controller in the cache associated with the processing element is representative of any of (i) a correlation of time-lags between the user waveforms and (ii) a correlation of complex amplitudes between the user waveforms, wherein the host controller stores in the RAM associated with the processing element data representing a correlation of code sequences for the user waveforms, wherein the processing element generates said matrix as a function of the data stored by the host controller in the cache associated with that processing element and the data stored by the host controller in the RAM associated with that processing element, the processing element stores the matrix in the RAM associated with that processing element.
- user waveforms”
-
2. A communications device for detecting user transmitted symbols encoded in spread spectrum waveforms (hereinafter “
- user waveforms”
) comprising;a first processing element coupled with an associated cache and an associated random access memory (hereinafter “
RAM”
),a host controller coupled with the cache associated with the first processing element, the host controller stores in that cache data representative of user waveform code sequences, the first processing element generating a matrix as a function of the data stored in the associated cache, and storing the matrix in the RAM associated with the first processing element, the matrix representing a correlation of code sequences for the user waveforms, a second processing element coupled with an associated cache and an associated random access memory, the host controller storing in the cache associated with the second processing element (i) data representative of a correlation of time-lags between the user waveforms and (ii) data representative of a correlation of complex amplitudes between the user waveforms, the host controller storing in the RAM associated with the second processing element a matrix representing a correlation of code sequences for the user waveforms, the second processing element generating a matrix representing a cross-correlation of time-lags and complex amplitudes for the user waveforms as a function of the data stored in the cache associated with that processing element and the data stored in the RAM with that processing element, the second processing element stores that matrix in that RAM. - View Dependent Claims (3, 4, 5, 6, 7, 8)
- user waveforms”
Specification