World Academy of Science, Engineering and Technology International Journal of Electrical, Electronic Science and Engineering Vol:1 No:8, 2007 Efficient Realization of an ADFE with a New Adaptive Algorithm N. Praveen Kumar, Abhijit Mitra and Cemal Ardil Abstract— Decision feedback equalizers are commonly employed to reduce the error caused by intersymbol interference. Here, an adaptive decision feedback equalizer is presented with a new adaptation algorithm. The algorithm follows a block-based approach of normalized least mean square (NLMS) algorithm with set-membership filtering and achieves a significantly less computational complexity over its conventional NLMS counterpart with set-membership filtering. It is shown in the results that the proposed algorithm yields similar type of bit error rate performance over a reasonable signal to noise ratio in comparison with the latter one. International Science Index 8, 2007 waset.org/publications/14835 Keywords— Decision feedback equalizer, Adaptive algorithm, Block based computation, Set membership filtering. I. I NTRODUCTION I N modern digital communication systems, digital signals are transmitted at a high speed through band-limited time dispersive channels which causes multipath fading and signal distortion, resulting in intersymbol interference (ISI). Channel equalization is an effective approach to remove ISI from the received signal [1]. The decision feedback equalizer (DFE) is an important component in many digital communication receivers and is used to suppress intersymbol interference (ISI) caused by time dispersive channels [2]-[5]. DFE provides better performance in ISI cancellation than linear equalizer, especially if the channel has spectral nulls. DFE incorporates a feedforward filter that operates on the received signal to suppress precursor ISI, with a feedback filter that operates on previously detected channel symbols to suppress postcursor ISI. Since the channel is time-varying the coefficients of the DFE are usually trained by some adaptive algorithm leading towards an adaptive DFE (ADFE) structure. Two well known adaptive algorithms of two different classes are least mean square (LMS) and recursive least squares (RLS) [6]. Among these two, the RLS algorithm faster than its counterpart at the expense of more computational complexity. Therefore, from implementation view point, we need a fast algorithm with somewhat less computational complexity than RLS algorithm. The normalized least mean square (NLMS) algorithm [7] can be viewed as special case of LMS algorithm which takes into account the variations in the signal level at the filter output and selects the normalized step size parameter, resulting in a stable as well as fast converging adaptive algorithm. For fast N. Praveen Kumar and A. Mitra are with the Department of Electronics and Communication Engineering, Indian Institute of Technology (IIT) Guwahati, North Guwahati - 781039, India (e-mail: nelam@iitg.ernet.in, a.mitra@iitg.ac.in). C. Ardil is with the Azerbaijan National Academy of Aviation, Baku, Azerbaijan (e-mail: cemalardil@gmail.com). convergence properties, NLMS algorithm has found many applications where primarily static input processes are unknown or changing with time that include adaptive equalization, adaptive noise cancellation, adaptive line enhancing, adaptive array processing etc [8]. Further, set-membership NLMS (SMNLMS) algorithm [9] reduces the computational complexity when compared with NLMS algorithm. In this paper, we propose a new adaptive algorithm for ADFE which performs satisfactorily in comparison with SM-NLMS. This new algorithm can be perceived as a block-based NLMS algorithm with set-membership filtering which gives significantly reduced computational complexity when compared with SM-NLMS. It is shown in the results that the proposed algorithm yields similar type of bit error rate performance over a reasonable signal to noise ratio in comparison with the latter one. This paper is organized as follows. Section II describes general ADFE structure. In Section III, we briefly deal with BBNLMS algorithm for linear equalizer and discuss about weight update equations along with step size value for convergence. In Section IV, we introduce the proposed scheme for ADFE and finally, Section V presents the results and also briefs about effectiveness of a proposed scheme. II. A DAPTIVE D ECISION F EEDBACK E QUALIZER A simple nonlinear equalizer, which is particularly useful for channels with severe amplitude distortion, use decision feedback to cancel the interference from symbol which has already been detected. Fig. 1 shows such an ADFE structure. The equalized signal is given by equation (4), is the sum of outputs of the feedforward and feedback parts of the equalizer. The tap input vector of feedforward filter (FFF) vk , the tap input vector of feedback filter (FBF) uk and filter coefficients vector of both FFF and FBF and wk with time index is k given by (1) vk = [xk+L−1 xk+L−2 · · · xk ]T uk = [ˆk−1 yk−2 · · · yk−M ]T y ˆ ˆ wk = [wf,−L+1 wf,−L+2 · · · wf,0 wb,1 · · · wb,M ]T (2) (3) where the number of feedforward filter (FFF) taps and decision feedback filter taps (FBF) are L and M respectively, xk is the input signal and yk is the decision value of the filter output. ˆ Then the output of the ADFE can be expressed as 0 yk = l=−L+1 1289 M wf,l xk−l + wb,l yk−l ˆ m=1 (4)
World Academy of Science, Engineering and Technology International Journal of Electrical, Electronic Science and Engineering Vol:1 No:8, 2007 x k+L−1 −1 Z Input −1 Z ^ y k−M x k −1 Z FFF w f,−L+1 w f,−L+2 w f,−L+3 w error e k −1 Z w b,M w b,2 b,1 Decision device d k ^ y k Training sequence Fig. 1. International Science Index 8, 2007 waset.org/publications/14835 ^ y k−1 y k Adaptive Algorithm Output A generic adaptive decision feedback equalizer structure. and if xk is IV. P ROPOSED BB-NLMS A LGORITHM WITH S ET-M EMBERSHIP F ILTERING xk = [xk+L−1 · · · xk−1 xk yk−1 · · · yk−M +1 yk−M ]T (5) ˆ ˆ ˆ then yk = xT w. k (6) The error between the desired signal dk and the filter output yk is defined as (7) ek = dk − yk . The feedforward filter is like the linear transversal equalizer, decision made on the equalized signal are fed back via second transversal filter. The feedforward filter and feedback filter coefficients may be adjusted simultaneously to minimize the mean square error, i.e., E(e2 ). k III. B LOCK - BASED NLMS A LGORITHM The block-based NLMS algorithm explained in [10], is used for linear equalizer. In this algorithm we find out the maximum magnitude within tap input vector vk , to consider only that particular value to update the step size of entire block of data. The weight update equation of block-based NLMS recursion takes the following form c(k) + c(k), −1 Z FBF w f,0 To tap weights c(k + 1) = −1 Z µ ˜ x2 M i e(k)v(k), for xMi = 0 for xMi = 0 The proposed algorithm is based on principles of the set membership filtering (SMF) which is Explained in [9]. It invites two normalization steps. In SMF, a non zero bound on the magnitude of error signal ek , is decided. Based on that bound a set Hk of vectors is defined whose elements are vectors which produce error in that bound, i.e., Hk = {c : |ek | ≤ γ} where ek is error defined as in eq. (4), γ is nonzero bound in the error, and Hk is called the constraint set associated with {vk , dk }. The boundaries of the Hk are decided by the two hyper planes, d k − cT v k = γ (11) k dk − cT vk = −γ. k (12) In this algorithm weights are updated if the error ek , exceeds the bound specified by (7). Otherwise no update is required. the weight update equations are as follows c(k + 1) = (8) where xMi is maximum value of vector vk at ith iteration, vk is data vector at the input of the filter, ck is the vector of filter coefficients at k th iteration, ek carry their usual meaning as has been described by eq. (7), constant is defined as follows 2 (9) 0<µ< ˜ L where L is number of filter coefficients. However, the main advantage of above simpler algorithm is that it reduces the number of MAC operations required for iteration. (10) c(k) + c(k), where αk = αk x2 M µ{1 − ˜ 0, i e(k)v(k), for xMi = 0 for xMi = 0 γ |ek | }, for |ek | ≥ γ otherwise (13) (14) and xMi = max {|vi (k)|}. (15) The weights are updated if the error exceeds the bound specified by (7). Otherwise no update is required. There by all data samples are not updated, hence the computational complexity is reduced when compared to BBNLMS. 1290
World Academy of Science, Engineering and Technology International Journal of Electrical, Electronic Science and Engineering Vol:1 No:8, 2007 2 2 10 10 1 1 10 MSE MSE 10 0 10 −1 −1 10 10 −2 10 0 10 −2 100 200 300 400 500 600 Iteration number 700 800 900 10 1000 Fig. 2. MSE characteristics of the ADFE with BBNLMS-SM algorithm as the adaptive algorithm with eigenvalue spread = 6. 8 and SNR = 15 dB. 100 200 300 400 500 600 Iteration number 700 800 900 1000 Fig. 4. MSE characteristics of the ADFE with SMNLMS algorithm as the adaptive algorithm with eigenvalue spread = 6. 8 and SNR = 15 dB. 2 10 0 BBNLMS−SM BBNLMS SM−NLMS 1 10 −1 10 MSE 0 10 BER International Science Index 8, 2007 waset.org/publications/14835 10 −2 10 −1 10 −3 10 −2 10 100 200 300 400 500 600 Iteration number 700 800 900 1000 −4 10 0 2 4 6 8 10 12 14 16 Iteration number Fig. 3. MSE characteristics of the ADFE with BBNLMS algorithm as the adaptive algorithm with eigenvalue spread = 6. 8 and SNR = 15 dB. Fig. 5. BER curves for DFE with BBNLMS, SMNLMS and BBNLMS-SM algorithms with an eigenvalue spread = 6.8. V. R ESULTS AND D ISCUSSIONS In this section, the performance of the decision feedback equalizer with proposed algorithm (BBNLMS-SM) is evaluated through computer simulation by comparing with the ADFE with SM-NLMS algorithm. Channel used for simulations is simple ISI channel with additive gaussian noise (AWGN). The ISI channel model used for our simulation is given by hk = 0.5[1 + cos( 2π(k−2) )], for k = 1, 2, 3, 4, 5 K 0, otherwise (16) where K represents parameter to adjust the degree of ISI. The received signal xk , is then given by xk = d k ∗ hk + n k (17) where nk is additive gaussian noise, dk is the QPSK modulated signal and ‘*’ represents the usual convolution operation. The taps are used for feedforward and feedbackward filters of the ADFE are 6 and 4 respectively. In Figs. 2-4, MSE curves of ADFE with adaptive algorithms the proposed BBNLMS with set-membership filtering algorithm, BBNLMS algorithm and SM-NLMS algorithm are shown. In all these simulations, SNR and eigenvalue spread has been kept as 15 dB and 6.8 respectively. Also the error bound γ has been specified within √ 2 the range [0.3725, 1.0299], where γ = σv 2exp(− σ 2 ) 2 with σv being the observation noise variance. From the above figures, it is seen that the convergence speed of proposed BBNLMS-SM algorithm is same as the convergence speed of SM-NLMS algorithm. The bit error rate (BER) performance of BBNLMS-SM, SM-NLMS and BBNLMS algorithms are shown in Fig. 5, by varying SNR from 1 to 16 dB with 6 and 4 taps in the FFF and FBF filters respectively. It is found that the BER performance of proposed algorithm is same as of other two algorithms, namely, SM-NLMS and BBNLMS. Fig. 6 demonstrates the effect of eigenvalue spread on MSE for this new algorithm, where the spread has been taken as 72.3 with SNR being kept as 15 dB as before. 1291
World Academy of Science, Engineering and Technology International Journal of Electrical, Electronic Science and Engineering Vol:1 No:8, 2007 2 10 1 10 0 MSE 10 −1 10 −2 10 100 200 300 400 500 600 iteration number 700 800 900 1000 Fig. 6. MSE characteristics of the ADFE with BBNLMS-SM algorithm as the adaptive algorithm with an eigenvalue spread = 72. 3 and SNR = 15 dB. International Science Index 8, 2007 waset.org/publications/14835 VI. C ONCLUSIONS In this paper, a new adaptive algorithm is proposed for ADFE which gives less computational complexity when compared to a ADFE with SM-NLMS algorithm. The convergence speed and BER performance of the proposed BBNLMS-SM algorithm is similar to the ADFE with other two algorithms, namely, SM-NLMS and BBNLMS. The BBNLMS-SM algorithm requires less MAC operations per iteration when compared to SM-NLMS algorithm. It is also observed that the proposed algorithm saves almost 70% updating computations at high SNR and therefore can serve as a good alternative for high speed decision feedback equalization techniques. R EFERENCES [1] E. F. Harrington, “A BPSK Decision-Feedback Equalization Method Robust to Phase and Timing Errors,” IEEE Signal Processing Lett., vol. 12, no. 4, pp. 313-316, Apr. 2005. [2] W. R. Wu and Y. M. Tsuie, “An LMS-Based Decision Feedback Equalizer for IS-136 Receivers,” IEEE Trans.Commun., vol. 51, pp. 130143, Jan. 2002. [3] I. A. Fevrier et. al., “Reduced Complexity Decision Feedback Equalization for Multipath channels with Large Delay Spreads,” IEEE Trans. Commun., vol. 47, no. 6, pp. 927-936, June 1999. [4] S. U. H. Qureshi, “Adaptive Equalization, ” Proc.IEEE, vol. 73, no. 9, pp. 1349-1387, Sept. 1985. [5] M. Reuter et. al., “Mitigating Error Propagation Effects in a Decision Feedback Equalizer,” IEEE Trans. Commun., vol. 49, no. 11, pp. 20282041, Nov. 2001. [6] S. Haykin, Adaptive Filter Theory, 4th ed. Englewood Cliffs, NJ: Prentice Hall, 2001. [7] N. J. Bershad, “Analysis of the Normalized LMS Algorithm with Gaussian Inputs,” IEEE Trans. Acoust., Speech, Signal Processing, vol. 34, no. 4, pp. 793-806, Apr. 1986. [8] M. Tarrab, and A. Feuer, “Convergence and Performance Analysis of the Normalized LMS Algorithm with Uncorrelated Data,” IEEE Trans. Info. Theory, vol. 34, no. 4, pp. 680-691, July 1988. [9] S. Gollamudi et. al., “Set-Membership Filtering and a Set-Membership Normalized LMS Algorithm with an Adaptive Step Size,” IEEE Signal Processing Lett., vol. 5, no. 5, pp. 111-114, May 1998. [10] A. Mitra, “A New Block-based NLMS Algorithm and Its Realization in Block Floating Point Format,” Int. J. Info. Tech., vol. 1, no. 4, pp. 244-248, 2004. 1292

Efficient realization-of-an-adfe-with-a-new-adaptive-algorithm

  • 1.
    World Academy ofScience, Engineering and Technology International Journal of Electrical, Electronic Science and Engineering Vol:1 No:8, 2007 Efficient Realization of an ADFE with a New Adaptive Algorithm N. Praveen Kumar, Abhijit Mitra and Cemal Ardil Abstract— Decision feedback equalizers are commonly employed to reduce the error caused by intersymbol interference. Here, an adaptive decision feedback equalizer is presented with a new adaptation algorithm. The algorithm follows a block-based approach of normalized least mean square (NLMS) algorithm with set-membership filtering and achieves a significantly less computational complexity over its conventional NLMS counterpart with set-membership filtering. It is shown in the results that the proposed algorithm yields similar type of bit error rate performance over a reasonable signal to noise ratio in comparison with the latter one. International Science Index 8, 2007 waset.org/publications/14835 Keywords— Decision feedback equalizer, Adaptive algorithm, Block based computation, Set membership filtering. I. I NTRODUCTION I N modern digital communication systems, digital signals are transmitted at a high speed through band-limited time dispersive channels which causes multipath fading and signal distortion, resulting in intersymbol interference (ISI). Channel equalization is an effective approach to remove ISI from the received signal [1]. The decision feedback equalizer (DFE) is an important component in many digital communication receivers and is used to suppress intersymbol interference (ISI) caused by time dispersive channels [2]-[5]. DFE provides better performance in ISI cancellation than linear equalizer, especially if the channel has spectral nulls. DFE incorporates a feedforward filter that operates on the received signal to suppress precursor ISI, with a feedback filter that operates on previously detected channel symbols to suppress postcursor ISI. Since the channel is time-varying the coefficients of the DFE are usually trained by some adaptive algorithm leading towards an adaptive DFE (ADFE) structure. Two well known adaptive algorithms of two different classes are least mean square (LMS) and recursive least squares (RLS) [6]. Among these two, the RLS algorithm faster than its counterpart at the expense of more computational complexity. Therefore, from implementation view point, we need a fast algorithm with somewhat less computational complexity than RLS algorithm. The normalized least mean square (NLMS) algorithm [7] can be viewed as special case of LMS algorithm which takes into account the variations in the signal level at the filter output and selects the normalized step size parameter, resulting in a stable as well as fast converging adaptive algorithm. For fast N. Praveen Kumar and A. Mitra are with the Department of Electronics and Communication Engineering, Indian Institute of Technology (IIT) Guwahati, North Guwahati - 781039, India (e-mail: nelam@iitg.ernet.in, a.mitra@iitg.ac.in). C. Ardil is with the Azerbaijan National Academy of Aviation, Baku, Azerbaijan (e-mail: cemalardil@gmail.com). convergence properties, NLMS algorithm has found many applications where primarily static input processes are unknown or changing with time that include adaptive equalization, adaptive noise cancellation, adaptive line enhancing, adaptive array processing etc [8]. Further, set-membership NLMS (SMNLMS) algorithm [9] reduces the computational complexity when compared with NLMS algorithm. In this paper, we propose a new adaptive algorithm for ADFE which performs satisfactorily in comparison with SM-NLMS. This new algorithm can be perceived as a block-based NLMS algorithm with set-membership filtering which gives significantly reduced computational complexity when compared with SM-NLMS. It is shown in the results that the proposed algorithm yields similar type of bit error rate performance over a reasonable signal to noise ratio in comparison with the latter one. This paper is organized as follows. Section II describes general ADFE structure. In Section III, we briefly deal with BBNLMS algorithm for linear equalizer and discuss about weight update equations along with step size value for convergence. In Section IV, we introduce the proposed scheme for ADFE and finally, Section V presents the results and also briefs about effectiveness of a proposed scheme. II. A DAPTIVE D ECISION F EEDBACK E QUALIZER A simple nonlinear equalizer, which is particularly useful for channels with severe amplitude distortion, use decision feedback to cancel the interference from symbol which has already been detected. Fig. 1 shows such an ADFE structure. The equalized signal is given by equation (4), is the sum of outputs of the feedforward and feedback parts of the equalizer. The tap input vector of feedforward filter (FFF) vk , the tap input vector of feedback filter (FBF) uk and filter coefficients vector of both FFF and FBF and wk with time index is k given by (1) vk = [xk+L−1 xk+L−2 · · · xk ]T uk = [ˆk−1 yk−2 · · · yk−M ]T y ˆ ˆ wk = [wf,−L+1 wf,−L+2 · · · wf,0 wb,1 · · · wb,M ]T (2) (3) where the number of feedforward filter (FFF) taps and decision feedback filter taps (FBF) are L and M respectively, xk is the input signal and yk is the decision value of the filter output. ˆ Then the output of the ADFE can be expressed as 0 yk = l=−L+1 1289 M wf,l xk−l + wb,l yk−l ˆ m=1 (4)
  • 2.
    World Academy ofScience, Engineering and Technology International Journal of Electrical, Electronic Science and Engineering Vol:1 No:8, 2007 x k+L−1 −1 Z Input −1 Z ^ y k−M x k −1 Z FFF w f,−L+1 w f,−L+2 w f,−L+3 w error e k −1 Z w b,M w b,2 b,1 Decision device d k ^ y k Training sequence Fig. 1. International Science Index 8, 2007 waset.org/publications/14835 ^ y k−1 y k Adaptive Algorithm Output A generic adaptive decision feedback equalizer structure. and if xk is IV. P ROPOSED BB-NLMS A LGORITHM WITH S ET-M EMBERSHIP F ILTERING xk = [xk+L−1 · · · xk−1 xk yk−1 · · · yk−M +1 yk−M ]T (5) ˆ ˆ ˆ then yk = xT w. k (6) The error between the desired signal dk and the filter output yk is defined as (7) ek = dk − yk . The feedforward filter is like the linear transversal equalizer, decision made on the equalized signal are fed back via second transversal filter. The feedforward filter and feedback filter coefficients may be adjusted simultaneously to minimize the mean square error, i.e., E(e2 ). k III. B LOCK - BASED NLMS A LGORITHM The block-based NLMS algorithm explained in [10], is used for linear equalizer. In this algorithm we find out the maximum magnitude within tap input vector vk , to consider only that particular value to update the step size of entire block of data. The weight update equation of block-based NLMS recursion takes the following form c(k) + c(k), −1 Z FBF w f,0 To tap weights c(k + 1) = −1 Z µ ˜ x2 M i e(k)v(k), for xMi = 0 for xMi = 0 The proposed algorithm is based on principles of the set membership filtering (SMF) which is Explained in [9]. It invites two normalization steps. In SMF, a non zero bound on the magnitude of error signal ek , is decided. Based on that bound a set Hk of vectors is defined whose elements are vectors which produce error in that bound, i.e., Hk = {c : |ek | ≤ γ} where ek is error defined as in eq. (4), γ is nonzero bound in the error, and Hk is called the constraint set associated with {vk , dk }. The boundaries of the Hk are decided by the two hyper planes, d k − cT v k = γ (11) k dk − cT vk = −γ. k (12) In this algorithm weights are updated if the error ek , exceeds the bound specified by (7). Otherwise no update is required. the weight update equations are as follows c(k + 1) = (8) where xMi is maximum value of vector vk at ith iteration, vk is data vector at the input of the filter, ck is the vector of filter coefficients at k th iteration, ek carry their usual meaning as has been described by eq. (7), constant is defined as follows 2 (9) 0<µ< ˜ L where L is number of filter coefficients. However, the main advantage of above simpler algorithm is that it reduces the number of MAC operations required for iteration. (10) c(k) + c(k), where αk = αk x2 M µ{1 − ˜ 0, i e(k)v(k), for xMi = 0 for xMi = 0 γ |ek | }, for |ek | ≥ γ otherwise (13) (14) and xMi = max {|vi (k)|}. (15) The weights are updated if the error exceeds the bound specified by (7). Otherwise no update is required. There by all data samples are not updated, hence the computational complexity is reduced when compared to BBNLMS. 1290
  • 3.
    World Academy ofScience, Engineering and Technology International Journal of Electrical, Electronic Science and Engineering Vol:1 No:8, 2007 2 2 10 10 1 1 10 MSE MSE 10 0 10 −1 −1 10 10 −2 10 0 10 −2 100 200 300 400 500 600 Iteration number 700 800 900 10 1000 Fig. 2. MSE characteristics of the ADFE with BBNLMS-SM algorithm as the adaptive algorithm with eigenvalue spread = 6. 8 and SNR = 15 dB. 100 200 300 400 500 600 Iteration number 700 800 900 1000 Fig. 4. MSE characteristics of the ADFE with SMNLMS algorithm as the adaptive algorithm with eigenvalue spread = 6. 8 and SNR = 15 dB. 2 10 0 BBNLMS−SM BBNLMS SM−NLMS 1 10 −1 10 MSE 0 10 BER International Science Index 8, 2007 waset.org/publications/14835 10 −2 10 −1 10 −3 10 −2 10 100 200 300 400 500 600 Iteration number 700 800 900 1000 −4 10 0 2 4 6 8 10 12 14 16 Iteration number Fig. 3. MSE characteristics of the ADFE with BBNLMS algorithm as the adaptive algorithm with eigenvalue spread = 6. 8 and SNR = 15 dB. Fig. 5. BER curves for DFE with BBNLMS, SMNLMS and BBNLMS-SM algorithms with an eigenvalue spread = 6.8. V. R ESULTS AND D ISCUSSIONS In this section, the performance of the decision feedback equalizer with proposed algorithm (BBNLMS-SM) is evaluated through computer simulation by comparing with the ADFE with SM-NLMS algorithm. Channel used for simulations is simple ISI channel with additive gaussian noise (AWGN). The ISI channel model used for our simulation is given by hk = 0.5[1 + cos( 2π(k−2) )], for k = 1, 2, 3, 4, 5 K 0, otherwise (16) where K represents parameter to adjust the degree of ISI. The received signal xk , is then given by xk = d k ∗ hk + n k (17) where nk is additive gaussian noise, dk is the QPSK modulated signal and ‘*’ represents the usual convolution operation. The taps are used for feedforward and feedbackward filters of the ADFE are 6 and 4 respectively. In Figs. 2-4, MSE curves of ADFE with adaptive algorithms the proposed BBNLMS with set-membership filtering algorithm, BBNLMS algorithm and SM-NLMS algorithm are shown. In all these simulations, SNR and eigenvalue spread has been kept as 15 dB and 6.8 respectively. Also the error bound γ has been specified within √ 2 the range [0.3725, 1.0299], where γ = σv 2exp(− σ 2 ) 2 with σv being the observation noise variance. From the above figures, it is seen that the convergence speed of proposed BBNLMS-SM algorithm is same as the convergence speed of SM-NLMS algorithm. The bit error rate (BER) performance of BBNLMS-SM, SM-NLMS and BBNLMS algorithms are shown in Fig. 5, by varying SNR from 1 to 16 dB with 6 and 4 taps in the FFF and FBF filters respectively. It is found that the BER performance of proposed algorithm is same as of other two algorithms, namely, SM-NLMS and BBNLMS. Fig. 6 demonstrates the effect of eigenvalue spread on MSE for this new algorithm, where the spread has been taken as 72.3 with SNR being kept as 15 dB as before. 1291
  • 4.
    World Academy ofScience, Engineering and Technology International Journal of Electrical, Electronic Science and Engineering Vol:1 No:8, 2007 2 10 1 10 0 MSE 10 −1 10 −2 10 100 200 300 400 500 600 iteration number 700 800 900 1000 Fig. 6. MSE characteristics of the ADFE with BBNLMS-SM algorithm as the adaptive algorithm with an eigenvalue spread = 72. 3 and SNR = 15 dB. International Science Index 8, 2007 waset.org/publications/14835 VI. C ONCLUSIONS In this paper, a new adaptive algorithm is proposed for ADFE which gives less computational complexity when compared to a ADFE with SM-NLMS algorithm. The convergence speed and BER performance of the proposed BBNLMS-SM algorithm is similar to the ADFE with other two algorithms, namely, SM-NLMS and BBNLMS. The BBNLMS-SM algorithm requires less MAC operations per iteration when compared to SM-NLMS algorithm. It is also observed that the proposed algorithm saves almost 70% updating computations at high SNR and therefore can serve as a good alternative for high speed decision feedback equalization techniques. R EFERENCES [1] E. F. Harrington, “A BPSK Decision-Feedback Equalization Method Robust to Phase and Timing Errors,” IEEE Signal Processing Lett., vol. 12, no. 4, pp. 313-316, Apr. 2005. [2] W. R. Wu and Y. M. Tsuie, “An LMS-Based Decision Feedback Equalizer for IS-136 Receivers,” IEEE Trans.Commun., vol. 51, pp. 130143, Jan. 2002. [3] I. A. Fevrier et. al., “Reduced Complexity Decision Feedback Equalization for Multipath channels with Large Delay Spreads,” IEEE Trans. Commun., vol. 47, no. 6, pp. 927-936, June 1999. [4] S. U. H. Qureshi, “Adaptive Equalization, ” Proc.IEEE, vol. 73, no. 9, pp. 1349-1387, Sept. 1985. [5] M. Reuter et. al., “Mitigating Error Propagation Effects in a Decision Feedback Equalizer,” IEEE Trans. Commun., vol. 49, no. 11, pp. 20282041, Nov. 2001. [6] S. Haykin, Adaptive Filter Theory, 4th ed. Englewood Cliffs, NJ: Prentice Hall, 2001. [7] N. J. Bershad, “Analysis of the Normalized LMS Algorithm with Gaussian Inputs,” IEEE Trans. Acoust., Speech, Signal Processing, vol. 34, no. 4, pp. 793-806, Apr. 1986. [8] M. Tarrab, and A. Feuer, “Convergence and Performance Analysis of the Normalized LMS Algorithm with Uncorrelated Data,” IEEE Trans. Info. Theory, vol. 34, no. 4, pp. 680-691, July 1988. [9] S. Gollamudi et. al., “Set-Membership Filtering and a Set-Membership Normalized LMS Algorithm with an Adaptive Step Size,” IEEE Signal Processing Lett., vol. 5, no. 5, pp. 111-114, May 1998. [10] A. Mitra, “A New Block-based NLMS Algorithm and Its Realization in Block Floating Point Format,” Int. J. Info. Tech., vol. 1, no. 4, pp. 244-248, 2004. 1292