EEL6503 Spead Spectrum and CDMA

Wellcome to my project page of EEL 6503!!!

  Simulation and Analylsis of

A Noise_Whitening Approach to Multiple Access Noise Rejection

 

Abstract

In multiple accesses DS_CDMA system, it is important and difficult to achieve minimum error bit rate. By regarding the multiple access interference as Gaussian process of same PSD, we can decrease the BER through improve signal to noise ratio (SNR). Although it is not necessary condition, maximizing SNR is a sufficient way to improve error rate performance and SNR is good performance measure, especially when the number of CDMA users is large. In [1], a modified matched receiving filter is implemented to maximize SNR in compared with the minimization of probability of error, under some constrains. It does not require locking and any knowledge of other users’ spreading code. The experiments in [1] are simulated in this project and the results are analyzed.

 

 Introduction

In DS_CDMA system, under only additive white Gaussian noise (AWGN), the optimal receiver is the one that matched the spreading code of the user of interest. But, when many users are present in the channel, the by-productive multiple access noise will make very poor the performance of matched filter. The optimal and many sub-optimal structures were proposed to overcome the MAI, but since they need locking and de-spreading interfering signals, they are all substantially complex.

A practical and economical structure that can outperform the conventional ones is introduced in [1]. In order to achieve simplicity, the author constrained the receiver to operate bit-by-bit, and the decisions are based on observation of the received waveform over one bit time without knowledge of other users’ signature, timing, and carrier phase.

Consider a circumstance where there are many users accessing a channel almost simultaneously. Since they are all independent each other, and according to the Central Limited Theory, the sum of their interference is Gaussian. Noticing that the interfering users are randomly delayed and their spreading codes are pseudo-random, the multiple access noise is actually colored Gaussian process.  While in Gaussian noise circumstances, maximizing the SNR can minimize the bit error rate. In [1], an SNR detection of one bit was studied, and several receivers are analyzed, focusing on SNR maximizing. Such linear time invariant filters can even adaptable to non-Gaussian signals.

The difference between the proposed receiver and conventional ones is that there is a noise-whitening filter at the beginning of it. Since it operate in the absence of knowledge of the other user’s spreading codes, nor does require that spreading codes be periodic in a bit time, it reject multiple access noise mainly by taking advantaged of coloration in the power spectrum of them,

As shown in [1], that the advantages of broader applicability and less complexity than typical multi-user detections, are at the expense of poorer performance of bit error rate. 

This project is based on the analysis and simulation of [1], and the report is organized as follows: Part II system model; Part III infinite observation interval with infinite frequency range; Part IV finite observation interval with infinite signal band range; Part V under constrain of limited signal band. And the simulations are given accordingly. Part VI gives the conclusions.

 

System Model

In [1], both the transit and receiving model is given as follows

By analyzing, the above diagram can be rewrite as follows:

transmitter:                    

receiver:            

where,                                      ,                      

                                           T = N * Tc,      represents inner production,            and  *  represents convolution

The judgement is sgn{G}

So,  the simpler expression is as follows

                               

By comparing with traditional matched filter receiver, we can see that the critical is the filter q(t), which acts as the noise whitener, to make all interfering signals stationary noise, so that the receiver can concentrate on the signal of interest.

Following is the analysis on what this filter’s structure and property is, and how it overcome the colored Gaussian inter symbol interference. In [1], 3 different constrains are added to the system, and different results are given. Among all of them, only the second one can be simulatable. For the case of infinite observation interval and band limited signaling, the theoretical results are provided.

 

Infinite Observation Interval

In this case, we assume that the user of interest, say, user 1, just sends one signal which lasts for T, while all other user transmit for infinite time. i.e.

    and

Such approximation is reasonable in a CDMA system, where the available bandwidth typically exceeds the bit rate 1/T by the large processing gain. Under such constrain, it is cited in[1], that the filter g(t) can be broken into two pats: the whitening part Y(w) and matched part S*(w):

The minimum probability of error decision is d=sgn{G}. Since G is Gaussian RV, the above receiver  maximize the SNR.

S*(w) is conjugation part of DFT of S(1)(t) . The receiver maximizes SNR for a signal s(t) being detected in stationary noise of PSD Sn(w) , regardless of whether the noise is Gaussian or not. Maximizing SNR is a sufficient way to improve error rate performance, although it is not necessary condition. But SNR is good performance measure, especially when the number of CDMA users is large.  So,

and

,

where, the DTFT of PTc(t) is

Combining all of the above, and by some computation, we can get a solution in terms of autocorrelation function, which is coincide with [1]. So, I write the expression used in [1]:

To interpret it in terms of matrix, R(l) is the summation of each symmetric diagonal in the autocorrelation matrix of a(1) i,j , 

{j-i = 0 ~ N-1}

 

Finite observation interval

Under infinite observation interval condition, the fitter q(t) can be of infinite duration in both directions. This is realizable only by accepting a very long delay. In order to derive a receiver that bases its decisions on observing the received wave form over a single bit time, so that to maximizing SNR of one bit duration, [1] gives the following receiver:

If the signal a*s(t), whith a = { ±1, Pr(a=+1)= 0.5} is to be received in the presence of stationary colored Gaussian noise of autocorrelation Kn(τ), and the receiver is constrained to observe the received waveform only for t [0,T], then the minimum-probability of error decision for d is d = sgn{G}, with:

where r(t) is the received waveform and q(t) is the solution to the integral equation

In order to resolve q(u), [1] presents a recursive way. But there are many other methods. For example, the LMS or RLS are better solution way, and we may even use the Weiner filter to find the q(t), which is easy to do but needs more computations.

When the chip pulse is square save PTc(t),

,     

So, the signal to noise ratio is

 

Application to band limited signaling

As we discussed before, if h(t) has a sinc-function shape, the Q(w) resembles a high-pass filter. In this case, it amplifies the high end of the spectrum, especially when multiple access noise becomes much more significant than thermal noise. So, when we use rectangular chip shape, we can take the advantage of spectral energy well beyond the main lobe of the chip spectrum. But, quite often, it is not the case, because many communication system of typically limited to a specific spectral band. So, we need to look at the band limited system model.

                    

The model is the same as we discussed before, for convenience, above is the rewrite model.  The only difference is that H( ) is band limited : i. e.

for some constant WH. Now, the chip wave form duration is TH=1/WH. 

The corresponding filter is:

Although Q(w) is independent to spreading sequnce, the SNR is not. As case of that most spreading sequence have noise like autocorrelation function, it is reasonable to consider the expected value of SNR over all random independent binary sepqences. So, the yield is:

It is proved in [1], that above equation has maximized vale when H(w) =

In case of multiple access noise dominates thermal noise , which is a typicla region of operation for CDMA system, we have, when Eb/No goes to infinity.

Where NH is the bandwidth ration here, and so the processing gain.

Conclusion

 

It can be seen that in the appropriate situation, significant improvement can be make to DS-CDMA system. By using the property of spreading signal that looks like  random binary sequence, the power spectral density of the multi access noise are mainly according to the psd of them. In [1], the maximizing SNR is the main method of improve the bit error probability. 

In this project, I did several simulation , but none of them is accurate according to [1], so, I did not put them in. It may be due to some error of the codes. But from theory, the adding a noise whitening filter to conventional matched filter is workable.

 

Reference:

[1]       A. M. Monk, M. Davis, Laurence B. Milstein, and Carl W. Helstrom : “A noise whitening approach to multiple access noise rejection – part I: theory and background”, IEEE Journal on selected areas in communications, Vol.12, No. 5, June 1994