Professional Documents
Culture Documents
Program
clc;
clear all;
close all;
data = randi([0 1],1000,1);
modData = pskmod(data,2);
rxSig = conv(modData,[0.5 0.05]);
alg = lms(0.06);
eqlms = lineareq(8,alg);
eqlms.RefTap = 4;
trSeq = data(1:200);
eqSig = equalize(eqlms,rxSig,trSeq);
plot(real(rxSig))
title('Received Signal')
xlabel('Bits')
ylabel('Amplitude (V)')
plot(real(eqSig))
title('Equalized Signal')
xlabel('Bits')
ylabel('Amplitude (V)')
output:
Equalized Signal
1.5
Amplitude (V)
0.5
-0.5
-1
-1.5
200
400
600
Bits
800
1000
1200