bio-inspired techniques to telecommunication

21
Application of bio- inspired techniques to telecommunication

Upload: snigdha-patnaik

Post on 23-Jan-2016

222 views

Category:

Documents


0 download

DESCRIPTION

bio-inspired techniques to telecommunication

TRANSCRIPT

Page 1: Bio-Inspired Techniques to Telecommunication

Application of bio-inspired techniques to

telecommunication

Page 2: Bio-Inspired Techniques to Telecommunication

Overview:Source of inspirationDifferent types of adaptive algorithmsApplications in field of telecommunication

Channel equalizer model

LMS Principles, Usage, Advantages & Disadvantages

PSO Basic ideas, Advantages over LMS Brief comparision

Page 3: Bio-Inspired Techniques to Telecommunication

Why bio-inspired?

Page 4: Bio-Inspired Techniques to Telecommunication

Types of Adaptive algorithms:

LMS

Least Mean Square

Recursive Least Square

Particle Swarm Optimization

Differential Evolution

Genetic Algorithm

Page 5: Bio-Inspired Techniques to Telecommunication

Use of adaptive algorithms in telecommunication:

Channel equalizer

Prediction filters

Echo cancellation

Page 6: Bio-Inspired Techniques to Telecommunication

Channel equalizer using LMS & PSO algorithms

Page 7: Bio-Inspired Techniques to Telecommunication

kr

Data Source Encoder Modulator

Decision Device

EqualizerDemodulator

Decoder

Physical ChannelAWGN

Receiver

Transmitter

ks

k-d's

Figure: Block Diagram of a Digital Communication System

Overview of a Digital Communication System:-

Page 8: Bio-Inspired Techniques to Telecommunication

kr

Data Source

Decision Device

Equalizer Decoder

Physical Channel ks

k-d's

Figure: Baseband Model of a Digital Communication System

AWGN

Overview of a Digital Communication System:-

Page 9: Bio-Inspired Techniques to Telecommunication

Located in the front end of the receivers ( in series with the channel )

Inverse system of the channel model (Transfer function of the equalizer is inverse to the transfer function of the channel)

Use to reduce : - Inter-Symbol Interference (ISI) Inter User Interference in the form of Co-channel

Interference(CCI)Adjacent Channel Interference(ACI) in the presence of Additive

White Gaussian Noise (AWGN)

Digital Channel Equalizers:-

Page 10: Bio-Inspired Techniques to Telecommunication

Digital Channel H (z)

Channel Noise

++

Random Binary Input

x (k) ChannelEqualizer

Delay z-m

+_

d (k)y (k)

AdaptiveAlgorithm

Figure: Block Diagram For Channel Equalization

e (k)

∑ ∑

Page 11: Bio-Inspired Techniques to Telecommunication

Standard LMS Algorithm for updating channel weights, uses a gradient descent to estimate a time varying signal, finds a minimum, if it exists, by taking steps in the direction negative of the gradient.

An adaptive channel equalizer is basically an adaptive tap-delay digital filter.

Equalization problem can be viewed as an optimization problem i.e. it can be viewed as a squared error minimization problem.

The LMS algorithm approaches the minimum of a function to minimize error by taking the negative gradient of the function.

The LMS Algorithm:

Page 12: Bio-Inspired Techniques to Telecommunication

Weight Update Rule

LMS equation to compute the FIR coefficients:

c(n+1) = c(n) + μ * e(n) * x(n)μ= step size d(n) =desired signale(n)= error signalc(n+1)= updated coefficient

LMS Implementation Using FIR Filter:-

Page 13: Bio-Inspired Techniques to Telecommunication

Random BinaryInput( +1, -1 )

e (k)

x(k) a0

Z-1

Z-1

a1

a2

Z-1

Z-1

Z-1

Z-1

Z-1

Z-1

Z-1

∑_

+

LMS Algorithm

d (k)

y (k)

Delay z-m

h0(k)

h1(k)

h2(k)

h3(k)

h4(k)

h5(k)

h6(k)

h7(k)

Noise Equalizerx(k)

x(k-1)

x(k-2)

Channel

Standard LMS Algorithm For Channel Equalization

The weights of the equalizer is suitably adjusted such that the transmitted message is reconstructed.

The order of the Channel equalizer is higher than that of channel filter (almost twice of the latter).

Page 14: Bio-Inspired Techniques to Telecommunication

Plot of mean square error

No. of iterations

Erro

r squ

are

Page 15: Bio-Inspired Techniques to Telecommunication

Derivative based algorithm, so there are chances that the parameters may fall to local minima during training.

Does not perform satisfactorily under high noise condition. Does not perform satisfactorily if the order of the channel

increases. Once close to optimal solution they normally rattle around it

rather than converging. Does not perform satisfactorily for nonlinear Channels. Above mentioned disadvantages motivated us to go for

another adaptive algorithm using PSO Algorithm.

Disadvantages of LMS Algorithm:-

Page 16: Bio-Inspired Techniques to Telecommunication

04/21/2023 16

Optimization heuristic inspired by social behavior of bird flocking or swarming of bees, proposed by Eberhart and Kennedy in 1995

Based on attraction of particle to best found solutions Each candidate solution is called PARTICLE and represents one

individual of a population The population is set of vectors and is called SWARM The particles change their components and move (fly) in a

space They can evaluate their actual position using the function to

be optimized. The function is called FITNESS FUNCTION. Particles also compare themselves to their neighbors and

imitate the best of their neighbors.

Particle Swarm Optimization:-

Page 17: Bio-Inspired Techniques to Telecommunication

04/21/2023 17

PSO continue…..

• Swarm of particles is flying through the parameter space and searching for optimum

• Each particle is characterized by• Position vector….. xi(t)• Velocity vector…...vi(t)

• Search space D-Dimensional:Xi = [xi1, …, xiD]T = ith particle of Swarm

Vi = [vi1, …, viD]T = Velocity of ith particle

Pi = [pi1, …, piD]T = Best previous position of the ith particle

Particle Swarm Optimization:-

xi(t)

vi(t)

Particle i

Page 18: Bio-Inspired Techniques to Telecommunication

04/21/2023 18

• Each particle has – Individual knowledge pbest

– its own best-so-far position– Social knowledge gbest

– pbest of its best neighbor• Velocity update: vi(t+1)=w vi(t) +c1*rand *(pbest(t) - xi(t))

+c2*rand*(gbest(t) - xi(t)) • Position update:

• xi(t+1)=xi(t) + vi(t+1)

PSO Algorithm:-

Page 19: Bio-Inspired Techniques to Telecommunication

04/21/2023 19

Start

Initialize particles with random position and velocity vectors.

For each particle’s position (x) evaluate fitness

If fitness(x) better than fitness(pBest) then pBest= x

Loo

p u

nti

l all

p

arti

cles

exh

aust

Set best of pBests as gBest

Update particles velocity and position

Loop

unti

l max

iter

ation

Stop: giving gBest, optimal solution.

Flow chart depicting the General PSO Algorithm:-

Page 20: Bio-Inspired Techniques to Telecommunication

• Simple and fast• Can be coded in few lines• Requires minimal storage.• PSO has memory, i.e., every particle remembers

its best solution (local best) as well as the group’s best solution (global best).

• Its initial population is maintained fixed throughout the execution of the algorithm, and so, there is no need for applying operators to the population

Advantages of PSO over LMS:-

Page 21: Bio-Inspired Techniques to Telecommunication

04/21/2023 21

• C. A. Belfoior & J. H. Park, Jr. “Decision Feedback Equalization”, Proc. IEEE, vol. 67, pp. 1143-1156, Aug. 1979.

• B. Widrow and S. D. Sterns, “Adaptive Signal Processing”, Pearson Education, pp. 22, Inc. 1985.

• J. C. Patra, R. N. Pal, R. Baliarsingh and G. Panda, “Nonlinear channel equalization for QAM signal constellation using Artificial Neural Network, IEEE Trans. On Systems, Man and Cybernetics – Part B: vol. 29, No. 2, pp.262-272, April 1999.

• Faten BEN ARFIA, Mohamed BEN MESSAOUD: ”Nonlinear adaptive filters based on Particle Swarm Optimization” Leonardo Journal of Sciences, ISSN 1583-0233, Issue 14, January-June 2009

• Ali T. Al-Awami, Azzedine Zerguine, Lahouari Cheded, Abdelmalek Zidouri, Waleed Saif: “A new modified particle swarm optimization algorithm for adaptive equalization”

References:-