Abstract

An adaptive selection combining (SC) scheme is proposed for time varying mobile communication channel in Class-A impulsive noise. The receiver adaptively selects a diversity branch out of the available branches and discards the others. This is performed by computing the maximum likelihood (ML) metric of each diversity branch and selects the branch with the maximum metric. The proposed adaptive SC scheme dynamically adjusts the threshold value according to the time variations of the channel. Equalization and data detection are performed after combining using maximum likelihood sequence estimation implemented by Viterbi algorithm (MLSE-VA). The minimum survivor technique is employed to reduce the complexity of the receiver.

1. Introduction

In wireless communication networks, fading phenomenon imposes serious limitations upon the system performance. Diversity techniques as means of achieving high capacity communication systems and combating fading effects have been the subject of interest for many years. The traditional diversity combining techniques include maximal ratio combining (MRC), equal gain combining (EGC), and selection combining (SC). MRC coherently combines all diversity branches after weighing each branch with the respective gain of the branch. EGC coherently combines all diversity branches after weighing each branch with equal gain. In SC only one diversity branch is used for data reception. The usual way of selecting this branch is to choose the branch with the largest instantaneous SNR.

Most literature in diversity is mainly limited to the conventional assumption of AWGN. AWGN realistically represents the thermal noise at the receiver but ignores the impulsive nature of atmospheric noise, electromagnetic interference, or man-made noise. Automatic ignition noise and power transmission lines are examples of impulsive noise sources encountered mainly in metropolitan areas [1]. One of the noise models that combines the Gaussian noise with a non-Gaussian impulsive noise is Class-A impulsive noise proposed by Middleton. Despite the practical and theoretical importance of the problem, only few results on diversity combining for Class-A noise are available in the literature [16]. In [1], the performance of a multirelay network with amplify-and-forward relaying over a flat Rayleigh fading channel in impulsive noise is considered. In [2], the performance of maximum ratio combining (MRC), equal gain combining (EGC), selection combining (SC), and postdetection combining under Class-A impulsive noise is analyzed. In [3], the bit error rate of diversity combining schemes for a single user communication system operating over flat Rayleigh fading channel subject to impulsive alpha-stable noise is derived. In [4], the authors study the asymptotic behavior of the bit error probability and the symbol error probability of quadratic diversity combining schemes such as MRC, differential EGC, and noncoherent combining in correlated Rician fading and non-Gaussian noise. In [5], the performance of postdetection combining over Rayleigh fading channel with impulsive noise is obtained and compared with the performance of MRC. In [6], optimum and suboptimum diversity combining schemes for coherent and differential M-ary phase shift keying impaired by Class-A impulsive noise over Rician fading channel are proposed.

From the previous discussion we observe that SC schemes are developed for slow flat fading channel. However, in practice, most wireless channels of the communication systems, such as mobile radio, are time varying frequency selective fading channels and it is shown that diversity can also lead to significant performance improvements for frequency selective fading channels [7]. Moreover, as mentioned previously, most studies in this area consider the interfering noise as Gaussian. However, in many cases, the transmission is additionally disturbed by man-made noise which is impulsive noise. In this paper, an adaptive SC receiver is proposed for time varying frequency selective fading channel in presence of Class-A impulsive noise. The selection of the branch is performed according to the time variations of the channel. Therefore, the proposed adaptive SC receiver is more suitable for mobile channels. Channel estimation is performed by sign algorithm which is more stable than LMS algorithm in presence of strong impulsiveness of the noise. The rest of the paper is organized as follows. In Section 2, the Class-A impulsive noise is presented. In Section 3, the proposed adaptive SC receiver is introduced. Section 4 provides the numerical results and the conclusions are given in Section 5.

2. System Model

In this section, the model of the frequency selective channel and the class-A impulsive noise is described.

2.1. Channel Model

The channel is characterized by branches, each of which is time varying and has the same fading characteristics but is statistically independent of one another. For the th branch, , the sampled received signal is given by where is the channel memory length (the ISI length), is the number of symbols, are independent and identically distributed (i.i.d) complex valued zero mean white class-A impulsive noise samples of the th channel, is the sampled transmitted sequence with alphabet size and autocorrelation , and is the discrete time varying parameters of the th channel. The channel time varying parameters are usually modeled as Gaussian random process. However, a more precise description of the time variations of the channel coefficients can be provided for the multipath channels, which have small number of reflectors. For example, for constant vehicle velocity, the mobile radio channel is almost periodically varying when the multipath delays change linearly with time due to the carrier modulation inherent in the transmitted signal [8]. Its time varying parameters can be expressed as a combination of exponentials whose frequency depends on the carrier frequency and the vehicle speed. We consider the channels, whose time varying parameters can be approximated by a linear combination of a finite number of basis sequences [8], [9, page 383]: where are nonrandom expansion coefficients. For mobile radio channels, these basis sequences are expressed as , where are some known frequencies [8].

2.2. Class-A Impulsive Noise Model

Class-A impulsive noise model of Middleton is a generalized model of the Gaussian noise combined with a non-Gaussian impulsive noise. In this model, a frequency component of the impulsive noise is constrained within the bandwidth of the receiver. The class-A impulsive noise for complex channel has a probability density function (pdf), , given by [10] where the parameter is called the impulsive index: it is the product of the received average number of impulses per unit time and the duration of an impulse. This parameter defines the impulsiveness of the noise. For small , the noise becomes more impulsive; that is, exhibits large impulsive “tails” and for larger , the statistical characteristics of the class-A impulsive noise approach those of Gaussian noise. The variances are related to the physical parameters and are given by where the parameter defines the mean variance of the class-A impulsive noise. The model of the white class-A noise combines the presence of an additive man-made noise component with variance and a white Gaussian noise component with variance . The parameter in (4) is the ratio of the mean power of the Gaussian noise component to the non-Gaussian impulsive noise component. The white Gaussian noise component is presented in the class-A noise model to describe the influence of thermal noise which is naturally present in the real physical receiver. Note that consists of an infinite weighted sum of zero mean Gaussian densities with decreasing weights and increasing variances. An approximation to the model in (3) can be obtained by limiting the sum to the first three terms only which are found to be sufficient to give excellent approximation to the noise probability density functions [10].

3. The Proposed Adaptive SC Receiver

3.1. Selection of Diversity Branch

In this subsection, the method of selection of the best diversity branch is described. By substitution of (2) into (1), can be expressed as Let us define the following vectors: Let the parameters be assembled into the unknown vector : and also where the superscript denotes matrix transposition. Note that the vector collects the unknown channel parameters from all paths and it is called the channel parameters vector (CPV). Using the previous definitions, we can rewrite (5) in the following representation: Let and denote -symbols of the noisy received signal and the transmitted signal, respectively. Since the observation noise is assumed to be class-A impulsive noise, then the probability density function (pdf) of the received signal vector , conditioned on the vectors and , can be written as For equiprobable messages, the ML metric of the received signal from the th diversity branch can be written as Evaluating has a great difficulty because it requires evaluation of an infinite sum, which is not possible. A simplification can be performed under the condition that the impulsive index is sufficiently small. In this case, the infinite sum in (1) can be approximated by the maximum value of its first three terms [10]. According to this approximation the pdf of the class-A impulsive noise becomes Using this approximated pdf, can be written as The selection of the best diversity branch is performed by evaluating the ML metric for and selecting the branch that has the maximum and turning off the rest of branches. The selected diversity branch is most probably ML diversity branch at that time. This branch is regarded as the most likely close to the signal samples at that time. Note that, since the channel is time varying, the values of are changed every , and consequently, the best branch is updated every corresponding to channel fading level. Therefore, the receiver selects the optimum ML branch dynamically every time according to the variation of the channel. The selection of the branch is optimum in the sense of maximizing the log-likelihood function.

Let denote the estimation of the CPV at time , then, in order to evaluate , the CPV at time , , and the data vector must be known. Therefore, at the start-up, a preamble sequence is transmitted and used to obtain and . After the start-up phase, the data sequence corresponding to the survivor with the maximum metric is used to update these values. The structure of the proposed adaptive SC receiver is discussed in detail in Section 3.3.

3.2. Data Detection and CPV Estimation

After selecting the strongest branch, data detection is performed using MLSE-VA. The trellis structure for this problem has states, and each state , for the th signaling interval, corresponds to one of the possible previous symbols so that . For each state , there are transitions emerging from it and going to different states . Each transition corresponds to one of the possible choices for the symbol . In our problem, the trellis branch metric that is associated with each transition from state to state in the Viterbi trellis is defined as and the trellis path metric is given by The sign algorithm is used to estimate and uses the sequence estimated from VA. The decision delay inherent in the VA, that is necessary to obtain reliable data estimates, causes performance degradation in the adaptive channel estimation algorithm. To overcome this problem and to reduce the complexity of the algorithm, we use minimum survivor processing technique [8], in which one channel coefficients estimate is performed per time step for all states in the trellis instead of one estimate per survivor path. This estimate is performed using the data sequence associated with survivor path which has the lowest metric among all survivors. This procedure reduces the complexity of the algorithm. The realization of this procedure requires only the comparison of all survivor metrics at every time step. The sequence with the lowest metric is used to estimate the CPV at the new time step and then update the branch metric given by (15).

It is important to observe that the true CPV is time invariant, so the task of the adaptive estimation algorithm is to converge to the CPV as opposed to tracking them as in the case of time varying coefficients. The estimation of CPV can be performed using the least mean square (LMS) algorithm. Occasionally, the LMS algorithm becomes unstable when the noise impulsiveness becomes stronger. This is because the LMS is based on a squared error function which is sensitive to strong impulsive samples [10]. A more robust alternative to the LMS algorithm, when the noise becomes more impulsive, is the sign algorithm (SA). The iterations of this algorithm are given as where is the estimation error conjugate at time step . This algorithm is based on clipping the error signal to its sign and it is also called least mean absolute deviation algorithm. The initialization of both algorithms is obtained by setting .

3.3. Structure of the Adaptive SC Receiver

The structure of the proposed adaptive SC is shown in Figure 1. At the start-up phase, the transmitter sends a preamble sequence to the receiver. The receiver uses this sequence to calculate the initial values of and for all diversity branches. The receiver selects the branch which has maximum . After selecting the strongest diversity branch, sequence detection is performed using MLSE-VA with trellis branch metric given by (14) to identify the survivor path. The data sequence corresponding to the survivor with the lowest metric is used to update the CPV. Then, the data sequence corresponding to the survivor with the lowest metric and the updated CPV is used to update for the next time period. This procedure is repeated until all the received data are processed.

4. Numerical Results

In this section, the performance of the proposed adaptive SC receiver in impulsive noise environment over frequency selective channel is evaluated. The parameters of simulation are as follows. The number of symbols is 100000. The number of diversity branches is . A class-A impulsive noise is generated with and added to the signal at the input of the receiver. The impulsive index of the noise is varied.

First, the convergence properties of the SA under severe impulsiveness of the noise are evaluated in terms of the normalized mean square error of estimation (NMSE). The parameters of the generated impulsive noise are and . The results are shown in Figure 2 which is obtained by performing 10 independent runs of the algorithms. The result for is also included for comparison. The number of the processed symbols is 100000 and the step size parameter is set to for the sign algorithm. The initial value is and the SNR is 15 dB. The results show that the sign algorithm converges to a steady state value of the NMSE. It is also shown that the steady state value of the NMSE for is greater than that one in case of . This is because as decreases, the impulsiveness of the noise increases, causing increase in the NMSE.

It is noted that the value of the NMSE depends on the SNR which is illustrated in Figure 3. Both figures (Figures 2 and 3) show that the SA is suitable for estimation of the channel over impulsive noise and converges to a steady state value even for severe impulsiveness of the noise ().

To illustrate the effect of the impulsive noise on the performance of the SC receiver, we plot Figures 4 and 5. Figure 4 is plotted assuming that the channel is known while Figure 5 is plotted when the sign algorithm is used to estimate the channel. The performance of the receiver is measured in terms of bit error rate (BER). In these figures, the BER is plotted versus SNR for , , and . The results show that at low SNR, the noise dominates the performance of the receiver and the BER is high for all values of . When SNR increases, the performance of the SC receiver degrades as the value of decreases. This is because as the value of the impulsive index becomes smaller, the noise impulsiveness becomes stronger, thus causing larger performance degradation.

Finally, the comparison between the performance of the SC receiver with known channel and estimated channel is shown in Figure 6 for and 0.001. The figure shows that there is a gap between the performance in case of known channel and estimated channel. This gap is due to the channel estimation error which affects the performance of the SC receiver.

5. Conclusion

An adaptive SC receiver has been proposed for time varying mobile communication channel contaminated with Class-A impulsive noise. The receiver adaptively selects one diversity branch out of the available branches and discards the others. This is performed by computing the maximum likelihood (ML) metric of each diversity branch and selects the branch which has maximum value. The proposed SC receiver dynamically selects the branch according to the time variations of the channel. Since the noise is impulsive, channel estimation is performed by sign algorithm which is more stable than LMS algorithm in presence of strong impulsiveness of the noise. The results show that the sign algorithm is adequate in estimation of the channel parameters in strong impulsiveness of the noise. The results also show that as the value of the impulsive index increases, the performance of the SC receiver is enhanced. This is because as the value of the impulsive index becomes larger, the noise impulsiveness becomes weaker, thus causing enhancement in the receiver performance.