You are on page 1of 1

Equalization of a signal

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

**************write this program in record,do not take


printout**********

1200

You might also like