Header
Home | Sitemap Set as homepage | Add to favorites
  Search the Site     » Advanced Search
Sections



Multiuser Detection

by

image

Multiuser Detection

To finish this section we turn finally to the full multiple-access model of (1.9), within which data detection is referred to as multiuser detection. This situation is very similar to the ISI channel described above. In particular, we now consider the likelihood function of the observations r(·) conditioned on all symbols of all users. Sorting these symbols first by symbol number and then by user number, we can collect them in a column vector b given as

Equation 1.50

graphics/01equ050.gif


so that the nth element of b is given by

Equation 1.51

graphics/01equ051.gif


where [·]K denotes reduction of the argument modulo K and . denotes the integer part of the argument. Analogously with (1.38) we can write the corresponding likelihood function as

Equation 1.52

graphics/01equ052.gif


where y is a column vector that collects the set of observables

Equation 1.53

graphics/01equ053.gif


indexed conformally with b, and where H denotes the KM x KM Hermitian cross-correlation matrix of the composite waveforms associated with the symbols in b, again with conformal indexing:

Equation 1.54

graphics/01equ054.gif


with

Equation 1.55

graphics/01equ055.gif


Comparing (1.52), (1.53), and (1.54) with their single-user counterparts (1.38), (1.39), and (1.40), we see that y is a sufficient statistic for making inferences about b, and moreover that such inferences can be made in a manner very similar to that for the single-user ISI channel. The principal difference is one of dimensionality: Decisions in the single-user ISI channel involve simultaneous sequence detection with M symbols, whereas decisions in the multiple-access channel involve simultaneous sequence detection with KM symbols. This, of course, can increase the complexity considerably. For example, the complexity of exhaustive search in ML detection, or exhaustive summation in MAP detection, is now on the order of graphics/020fig01.gif. However, as in the single-user case, this complexity can be mitigated considerably if the delay spread of the channel is small. In particular, if the duration of the composite signaling waveforms is D, the matrix H will be a banded matrix with

Equation 1.56

graphics/01equ056.gif


where, as before, D = D/T. This bandedness allows the complexity of both ML and MAP detection to be reduced to the order of graphics/020fig02.gif via dynamic programming.

Although further complexity reduction can be obtained in this problem within additional structural constraints on H (see, e.g., [380]), the graphics/020fig03.gif complexity of ML and MAP multiuser detection is not generally reducible. Consequently, as with the equalization of single-user channels, a number of lower-complexity suboptimal multiuser detectors have been developed. For example, analogously with (1.47), linear multiuser detectors can be written in the form

Equation 1.57

graphics/01equ057.gif


where M is a KM x KM matrix, [My]n denotes the nth component of My, and where, as before, q(·) denotes a quantizer mapping the complex numbers to the symbol alphabet A. The choice M = H- 1 forces both MAI and ISI to zero and is known as the decorrelating detector, or decorrelator. Similarly, the choice

Equation 1.58

graphics/01equ058.gif


where Sb denotes the covariance matrix of the symbol vector b, is known as the linear MMSE multiuser detector. Linear and nonlinear iterative versions of these detectors have also been developed, both to avoid the complexity of inverting KM x KM matrices and to exploit the finite-alphabet property of the symbols (see, e.g., [520]).

As a final issue here we note that all of the discussion above has involved direct processing of continuous-time observations to obtain a sufficient statistic (in practice, this corresponds to hardware front-end processing), followed by algorithmic processing to obtain symbol decisions. Increasingly, an intermediate step is of interest. In particular, it is often of interest to project continuous-time observations onto a large but finite set of orthonormal functions to obtain a set of observables. These observables can then be processed further using digital signal processing (DSP) to determine symbol decisions (perhaps with intermediate calculation of the sufficient statistic), which is the principal advantage of this approach. A tacit assumption in this process is that the orthonormal set spans all of the composite signaling waveforms of interest, although this will often be only an approximation. A prime example of this kind of processing arises in direct-sequence spread-spectrum systems [see (1.6)], in which the received signal can be passed through a filter matched to the chip waveform and then sampled at the chip rate to produce N samples per symbol interval. These N samples can then be combined in various ways (usually, linearly) for data detection. In this way, for example, the linear equalizer and multiuser detectors discussed above are particularly simple to implement. A significant advantage of this approach is that this combining can often be done adaptively when some aspects of the signaling waveforms are unknown. For example, the channel impulse response may be unknown to the receiver, as may the waveforms of some interfering signals. This kind of processing is a basic element of many of the results discussed in this book and will be revisited in more detail in


186 times read

Related news

» OFDM Techniques
by admin posted on Jan 10,2007
» Internal Sources of Interference
by admin posted on Aug 17,2007
» Direct Sequence Spread Spectrum Radio
by admin posted on Apr 25,2007
» DSSS PMD Service Primitives
by admin posted on Apr 30,2007
» High-Speed Data
by admin posted on Jan 10,2007


More Top News
Cisco Wireless Networking
Most Popular
Featured Author