SlideShare a Scribd company logo
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

More Related Content

PDF
BER Performance of Antenna Array-Based Receiver using Multi-user Detection in...
PPTX
Adaptive Beamforming Algorithms
PDF
Adaptive beamforming using lms algorithm
PDF
Robust Adaptive Beamforming for Antenna Array
PDF
Performance analysis of adaptive beamforming at receiver side by using lms an...
PDF
Multi carrier equalization by restoration of redundanc y (merry) for adaptive...
PDF
International journal of applied sciences and innovation vol 2015 - no 1 - ...
PDF
A Threshold Enhancement Technique for Chaotic On-Off Keying Scheme
BER Performance of Antenna Array-Based Receiver using Multi-user Detection in...
Adaptive Beamforming Algorithms
Adaptive beamforming using lms algorithm
Robust Adaptive Beamforming for Antenna Array
Performance analysis of adaptive beamforming at receiver side by using lms an...
Multi carrier equalization by restoration of redundanc y (merry) for adaptive...
International journal of applied sciences and innovation vol 2015 - no 1 - ...
A Threshold Enhancement Technique for Chaotic On-Off Keying Scheme

What's hot (18)

PDF
Design of an Adaptive Hearing Aid Algorithm using Booth-Wallace Tree Multiplier
PDF
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
PDF
DIGITAL WAVE FORMULATION OF THE PEEC METHOD
PDF
M.Tech Thesis Defense Presentation
PDF
05725150
PDF
Reduction of PAPR and Efficient detection ordering scheme for MIMO Transmissi...
PDF
Channel Equalization of WCDMA Downlink System Using Finite Length MMSE-DFE
PDF
Performance of MMSE Denoise Signal Using LS-MMSE Technique
PDF
Building impedance matching network based on s parameter from manufacturer
PDF
An analtical analysis of w cdma smart antenna
PDF
IMPROVEMENT OF LTE DOWNLINK SYSTEM PERFORMANCES USING THE LAGRANGE POLYNOMIAL...
PDF
D010512126
PDF
A0420105
PDF
C010211624
PDF
A novel and efficient mixed-signal compressed sensing for wide-band cognitive...
PDF
FPGA Implementation of 2-D DCT & DWT Engines for Vision Based Tracking of Dyn...
PDF
Implementation performance analysis of cordic
PDF
Improving The Performance of Viterbi Decoder using Window System
Design of an Adaptive Hearing Aid Algorithm using Booth-Wallace Tree Multiplier
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
DIGITAL WAVE FORMULATION OF THE PEEC METHOD
M.Tech Thesis Defense Presentation
05725150
Reduction of PAPR and Efficient detection ordering scheme for MIMO Transmissi...
Channel Equalization of WCDMA Downlink System Using Finite Length MMSE-DFE
Performance of MMSE Denoise Signal Using LS-MMSE Technique
Building impedance matching network based on s parameter from manufacturer
An analtical analysis of w cdma smart antenna
IMPROVEMENT OF LTE DOWNLINK SYSTEM PERFORMANCES USING THE LAGRANGE POLYNOMIAL...
D010512126
A0420105
C010211624
A novel and efficient mixed-signal compressed sensing for wide-band cognitive...
FPGA Implementation of 2-D DCT & DWT Engines for Vision Based Tracking of Dyn...
Implementation performance analysis of cordic
Improving The Performance of Viterbi Decoder using Window System
Ad

Viewers also liked (17)

PDF
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
PDF
Development of-effective-cooling-schemes-of-gas-turbine-blades-based-on-compu...
PDF
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
PDF
A combined-conventional-and-differential-evolution-method-for-model-order-red...
PDF
An investigation-on-efficient-spreading-codes-for-transmitter-based-technique...
PDF
A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-...
PDF
Mathematical modeling-of-gas-turbine-blade-cooling
PDF
Mimo broadcast-scheduling-for-weighted-sum-rate-maximization
PDF
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
PDF
A new-method-of-adaptation-in-integrated-learning-environment
PDF
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
PDF
Modeling and-simulating-of-gas-turbine-cooled-blades
PDF
Numerical modeling-of-gas-turbine-engines
PDF
A multi-layer-artificial-neural-network-architecture-design-for-load-forecast...
PDF
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...
PDF
Complex condition-monitoring-system-of-aircraft-gas-turbine-engine
PDF
Frame and-burst-acquisition-in-tdma-satellite-communication-networks-with-tra...
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Development of-effective-cooling-schemes-of-gas-turbine-blades-based-on-compu...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
A combined-conventional-and-differential-evolution-method-for-model-order-red...
An investigation-on-efficient-spreading-codes-for-transmitter-based-technique...
A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-...
Mathematical modeling-of-gas-turbine-blade-cooling
Mimo broadcast-scheduling-for-weighted-sum-rate-maximization
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
A new-method-of-adaptation-in-integrated-learning-environment
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Modeling and-simulating-of-gas-turbine-cooled-blades
Numerical modeling-of-gas-turbine-engines
A multi-layer-artificial-neural-network-architecture-design-for-load-forecast...
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...
Complex condition-monitoring-system-of-aircraft-gas-turbine-engine
Frame and-burst-acquisition-in-tdma-satellite-communication-networks-with-tra...
Ad

Similar to Efficient realization-of-an-adfe-with-a-new-adaptive-algorithm (20)

PDF
Efficient combined fuzzy logic and LMS algorithm for smart antenna
PDF
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
PDF
Efficient reduction of PLI in ECG signal using new variable step size least m...
PDF
BER Analysis ofImpulse Noise inOFDM System Using LMS,NLMS&RLS
PDF
I017325055
PDF
Application of smart antenna interference suppression techniques in tdscdma
PDF
Discrete wavelet transform-based RI adaptive algorithm for system identification
PDF
Channel Equalization of WCDMA Downlink System Using Finite Length MMSE-DFE
PDF
Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...
PDF
K010217785
PDF
D0341015020
PDF
Discrete-wavelet-transform recursive inverse algorithm using second-order est...
PDF
A Performance Analysis of CLMS and Augmented CLMS Algorithms for Smart Antennas
PDF
research journal
PPT
FAULT DETECTION AND CLASSIFICATION ON SINGLE CIRCUIT TRANSMISSION LINE USING ...
PDF
Fpga implementation of optimal step size nlms algorithm and its performance a...
PDF
Fpga implementation of optimal step size nlms algorithm and its performance a...
PDF
Performance Comparison of Modified Variable Step Size Leaky LMS Algorithm for...
PDF
Sample-by-sample and block-adaptive robust constant modulus-based algorithms
PDF
ICI and PAPR enhancement in MIMO-OFDM system using RNS coding
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Efficient reduction of PLI in ECG signal using new variable step size least m...
BER Analysis ofImpulse Noise inOFDM System Using LMS,NLMS&RLS
I017325055
Application of smart antenna interference suppression techniques in tdscdma
Discrete wavelet transform-based RI adaptive algorithm for system identification
Channel Equalization of WCDMA Downlink System Using Finite Length MMSE-DFE
Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...
K010217785
D0341015020
Discrete-wavelet-transform recursive inverse algorithm using second-order est...
A Performance Analysis of CLMS and Augmented CLMS Algorithms for Smart Antennas
research journal
FAULT DETECTION AND CLASSIFICATION ON SINGLE CIRCUIT TRANSMISSION LINE USING ...
Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...
Performance Comparison of Modified Variable Step Size Leaky LMS Algorithm for...
Sample-by-sample and block-adaptive robust constant modulus-based algorithms
ICI and PAPR enhancement in MIMO-OFDM system using RNS coding

More from Cemal Ardil (20)

PDF
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
PDF
The main-principles-of-text-to-speech-synthesis-system
PDF
The feedback-control-for-distributed-systems
PDF
Sonic localization-cues-for-classrooms-a-structural-model-proposal
PDF
Robust fuzzy-observer-design-for-nonlinear-systems
PDF
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
PDF
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
PDF
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
PDF
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
PDF
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
PDF
On the-optimal-number-of-smart-dust-particles
PDF
On the-joint-optimization-of-performance-and-power-consumption-in-data-centers
PDF
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
PDF
On problem-of-parameters-identification-of-dynamic-object
PDF
New technologies-for-modeling-of-gas-turbine-cooled-blades
PDF
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
PDF
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
PDF
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniques
PDF
Mimo system-order-reduction-using-real-coded-genetic-algorithm
PDF
Library aware-power-conscious-realization-of-complementary-boolean-functions-
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
The main-principles-of-text-to-speech-synthesis-system
The feedback-control-for-distributed-systems
Sonic localization-cues-for-classrooms-a-structural-model-proposal
Robust fuzzy-observer-design-for-nonlinear-systems
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
On the-optimal-number-of-smart-dust-particles
On the-joint-optimization-of-performance-and-power-consumption-in-data-centers
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
On problem-of-parameters-identification-of-dynamic-object
New technologies-for-modeling-of-gas-turbine-cooled-blades
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniques
Mimo system-order-reduction-using-real-coded-genetic-algorithm
Library aware-power-conscious-realization-of-complementary-boolean-functions-

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Cloud computing and distributed systems.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
cuic standard and advanced reporting.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
KodekX | Application Modernization Development
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Network Security Unit 5.pdf for BCA BBA.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The AUB Centre for AI in Media Proposal.docx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Cloud computing and distributed systems.
Spectral efficient network and resource selection model in 5G networks
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Diabetes mellitus diagnosis method based random forest with bat algorithm
cuic standard and advanced reporting.pdf
Spectroscopy.pptx food analysis technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
KodekX | Application Modernization Development
Reach Out and Touch Someone: Haptics and Empathic Computing
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Network Security Unit 5.pdf for BCA BBA.

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

  • 1. 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)
  • 2. 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
  • 3. 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
  • 4. 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