LMS Adaptive Equalizer Matlab Project S-88.2111 Signal Processing - - PowerPoint PPT Presentation

lms adaptive equalizer matlab project
SMART_READER_LITE
LIVE PREVIEW

LMS Adaptive Equalizer Matlab Project S-88.2111 Signal Processing - - PowerPoint PPT Presentation

LMS Adaptive Equalizer Matlab Project S-88.2111 Signal Processing in Telecommunications 1 Spring 2009, Lecture Period IV written by Mobien Mohammed Signal Processing Laboratory Helsinki University of Technology Outline 1. System Model 2.


slide-1
SLIDE 1

LMS Adaptive Equalizer Matlab Project

S-88.2111 Signal Processing in Telecommunications 1 Spring 2009, Lecture Period IV Signal Processing Laboratory Helsinki University of Technology

written by Mobien Mohammed

slide-2
SLIDE 2

S-88.2111 Signal Processing in Telecommunication I (3 cp)

Outline

  • 1. System Model
  • 2. Channel Model
  • 3. Adaptive Equalizer
  • 4. Simulation Model
  • 5. Sample Demo System
  • 6. Practical Issues
slide-3
SLIDE 3

S-88.2111 Signal Processing in Telecommunication I (3 cp)

  • 1. System Model

+

  • ek

zk qk xk nk rk

∑ ∑

Source Channel Equalizer Slicer Delay

slide-4
SLIDE 4

S-88.2111 Signal Processing in Telecommunication I (3 cp)

  • FIR type of channel introduces inter-symbol interference (ISI):

where L is the number of channel coefficients

  • Model for noise

– Additive White Gaussian Noise (AWGN) with the power σn

2

  • 2. Channel Model

) 1 ( 1 2 2 1 1

... ) (

− − − − −

+ + + + =

L L z

c z c z c c z C

slide-5
SLIDE 5

S-88.2111 Signal Processing in Telecommunication I (3 cp)

  • Adaptive updating of the equalizer using the LMS algorithm

where rk input signal vector (rk=[rk rk-1 … rk-(N-1)]T) hk weight vector ek error signal µ step size

  • Mean Square Error (MSE) criterion
  • 3. Adaptive Equalizer

k k k k

e r h h μ 2

1

+ =

+

[ ]

2

E

k k

e MSE =

slide-6
SLIDE 6

S-88.2111 Signal Processing in Telecommunication I (3 cp)

  • Implementation of transmission system in Matlab

– Transmitter – Channel – Equalizer – Decision device

  • 4. Simulation Model
slide-7
SLIDE 7

S-88.2111 Signal Processing in Telecommunication I (3 cp)

... Simulation Model

%%%------------------------------------------------------------------ %%% Transmitter %%%------------------------------------------------------------------ x=sign(randn(1,K)); % Generate BPSK data. ref_x=[0*ones(1,D),x]; % Generate reference signal. %%%------------------------------------------------------------------ %%% Channel %%%------------------------------------------------------------------ for i=1:I, % Run all the indepedent runs. ['Iteration:',mat2str(i)] % Iteration index. channel_data=filter(cn,1,x); % Distort the signal. n=sqrt(sigma2_n)*randn(1,K); % Generate white noise sequence. channel_output=channel_data+n; % AWGN channel. %%%------------------------------------------------------------------ %%% Equalizer %%%------------------------------------------------------------------ [h,e,q,z]=lms(channel_output,ref_x,my,N); % Linear LMS equalizer. MSE=MSE+abs(e).^2; % Mean Square Error(MSE). end

slide-8
SLIDE 8

S-88.2111 Signal Processing in Telecommunication I (3 cp)

  • 5. Sample Demo System
  • Channel model (W=2.9; L=3; l=0, ..., L-1)

⎥ ⎦ ⎤ ⎢ ⎣ ⎡ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ − + = ) 1 ( 2 cos 1 2 1 l W cl π

Parameter Value Number of independent runs I 200 Number of transmitted symbols K 500 Number of filter coefficients N 11 Noise power σn

2

0.001 Step size μ (μmax/3) 0.0276 Channel coefficients [h0 h1 h2] [0.2194 1.0000 0.2194]

  • Simulation parameters
slide-9
SLIDE 9

S-88.2111 Signal Processing in Telecommunication I (3 cp)

5.1 Mean Square Error (MSE)

Parameters: N = 11, D = 7, μ = 0.0276

slide-10
SLIDE 10

S-88.2111 Signal Processing in Telecommunication I (3 cp)

5.2 Impulse responses

slide-11
SLIDE 11

S-88.2111 Signal Processing in Telecommunication I (3 cp)

5.3 Frequency responses

slide-12
SLIDE 12

S-88.2111 Signal Processing in Telecommunication I (3 cp)

5.3 Time domain responses

slide-13
SLIDE 13

S-88.2111 Signal Processing in Telecommunication I (3 cp)

  • This project is required for the course
  • You may work in teams of 2
  • Please register your group with the assistant
  • Grading

– Pass/Fail

  • Documentation

– Brief report please! – Emphasize on the results rather than the already given background

  • Project deadline: May 29, 2009
  • 6. Practical issues