next up previous contents
Next: Software Package Up: Adaptive Detectors Previous: LMS

CMA

 

  figure1828
Figure 3.4: Direct Adaptive Blind Equalization

A natural question from for direct adaptive equalization with training is, ``How can we adapt our filter, tex2html_wrap_inline3137, without the use of a training signal?''. Figure 3.4 shows such a system. There has been extensive research on this subject for single user applications as well as multi-user applications. The Constant Modulus Algorithm is one such algorithm employed for the blind adaptation problem. This algorithm is of the gradient decent type that minimizes the following cost function.
displaymath3123
where tex2html_wrap_inline3139 is defined as the kurtosis of the source and y is the soft decision output of tex2html_wrap_inline3137. Note that tex2html_wrap_inline3145 for a BPSK source, hence the constant modulus terminology. It has been shown to be robust to channel under modeling and adaptive channel noise as well as exhibiting other desirable properties. [7] The update equation for CMA can be written in a similar fashion as the LMS algorithm.
displaymath3124
where the tex2html_wrap_inline3147 in the LMS algorithm has been replaced with tex2html_wrap_inline3149. One of the properties of the CMA cost function is that it is multi-modal, meaning there is more than one achievable minimum. In a single user case these minima correspond to different delays and different polarities. In certain cases of noise and channel characteristics, the depth of these minima can vary greatly. It turns out that initialization of this algorithm directly effects which minimum will be achieved. One recent reference addressing CMA regions of convergence is [8].

The problem of initialization becomes an even more complex issue when we consider the multiuser case. The received signal at the demodulator in a DS-CDMA system is a sum of K BPSK valued sequences (assuming BPSK for simplified case) spread by each user's spreading code and affected by channel ISI (i.e. tex2html_wrap_inline3153 as in chapter 2). Essentially, this corresponds to K different sets of CMA minima where a set consists of one users minima. Now there are K times as many minima to converge to when employing the Constant Modulus Algorithm for DS-CDMA. The problem of initialization becomes even more important in the multiuser case. Now we could not only converge to an undesirable minima; we could actually converge to a minima of the wrong user. Schniter has proposed a method of initialization of CMA for DS-CDMA in [9] that will be briefly described below.

The proposed scheme would test the outputs of a bank of time shifted matched filter hypotheses of the desired user and initialize the CMA algorithm with the hypothesis corresponding to the output with the minimum kurtosis. The reason for choosing the initialization based on the minimum kurtosis is as follows. If we assume the desired user is chip synchronized, then the output of the hypothesized initialization corresponding to the desired users delay is going to consist of two parts. One will be the actual source symbols sent by the desired user, and the other portion will be the Multiple Access Interference assuming no channel ISI. (see section 3.1.1 on matched filter)

displaymath3267

The first term is a uniformly distributed BPSK sequence which is very non-Gaussian and the MAI term consists of a large number of interfering users which is assumed to be close to Gaussian. If the hypothesized initialization does not match the delay of the desired user, then the first term is no longer a uniform BPSK sequence, but more like an additive noise term. Since the kurtosis is a measure of the Gaussianity, it provides a measure for which hypothesis is the best. The hypothesis corresponding to the least Gaussian output is the ``best'' choice for initialization of CMA. With this method we are assuming that the spreading codes have good cross-correlation properties and we know the spreading code of the desired user.

This method seems quite appropriate for initializing CMA, however, we must consider non-equal power users. The near-far problem has effects on the CMA minima and regions of convergence. Weak users will have small regions of convergence which increases the risk of misconvergence. Since the regions of convergence are proportional to the eigenvalues of the received data autocorrelation matrix, a pre-whitening technique is proposed. By pre-whitening the received data, the near-far effect is minimized and the probability of convergence is increased dramatically. A block diagram of the proposed scheme for initializing CMA is shown in figure 3.5.gif In the block diagram, tex2html_wrap_inline3607 refers to the autocorrelation matrix of the received data.

  figure1593
Figure 3.5: Minimum Entropy Initialization of Pre-Whitened CMA for DS-CDMA


next up previous contents
Next: Software Package Up: Adaptive Detectors Previous: LMS


Thu Dec 17 13:13:15 EST 1998