Load balancing computational methods in a short-code spread-spectrum communications system
First Claim
1. A method of processing spread spectrum waveforms transmitted by a plurality of users of a spread spectrum system, comprising distributing among a plurality of logic units parallel tasks each for computing a portion of a matrix indicative of cross correlations among the waveforms transmitted by the users, executing with the plurality of logic units the distributed tasks.
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 processing element produces estimates of the user transmitted symbols as a function of the R-matrix.
-
Citations
20 Claims
-
1. A method of processing spread spectrum waveforms transmitted by a plurality of users of a spread spectrum system, comprising
distributing among a plurality of logic units parallel tasks each for computing a portion of a matrix indicative of cross correlations among the waveforms transmitted by the users, executing with the plurality of logic units the distributed tasks.
-
10. A method of processing spread spectrum waveforms transmitted by a plurality of users of a spread spectrum system, comprising
partitioning computation of a matrix representing cross-correlations among the waveforms transmitted by the users in accord with a pre-defined metric, distributing among a plurality of logic units parallel tasks each corresponding to one of said partitions for computing a portion of the matrix, and executing with the plurality of logic units the distributed tasks.
Specification