Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

tap in Equalizer MMSE

Status
Not open for further replies.

x33m00x

Newbie level 1
Joined
Jan 21, 2010
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
indonesia
Activity points
1,288
i want ask about tap in equalizer MMSE

why equalizer use tap 2M+1

and i find program MMSE equalizer
this is the program

% Channel model, multipath channel
nTap = 3;
ht = [0.2 0.9 -0.3];

L = length(ht);
hAutoCorr = conv(ht,fliplr(ht));
hM = toeplitz([hAutoCorr([3:end]) zeros(1,2*kk+1-L)], [hAutoCorr([3:end]) zeros(1,2*kk+1-L) ]);

why ht (multipath) have 3 number?????
and about matrix toeplitz, why start with number 3-end????

please help me???
 

hM is the auto correlation matrix.

First hAutoCorr = conv(ht,fliplr(ht)); this the autocorrelation of ht you can use xcorr(ht) instead:
hAutoCorr(3) is the maximum that should form the diagonal of correlation matrix hM
the number 2*kk+1 is the equalizer length
if 2*kk+1=5 your correlation matrix 5 x 5 matrix


R(0) R(1) R(2) 0 0
R(-1) R(0) R(1) R(2) 0
R(-2) R(-1) R(0) R(1) R(2)
0 R(-2) R(-1) R(0) R(1)
0 0 R(-1) R(-1) R(0)


in your case R(-n) = R(n)
R(0) is the maximum which is hAutoCorr(3), R(1) = hAutoCorr(4), R(2)=hAutoCorr(5)

hope this help
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top