You are on page 1of 3

DSP CODES

EXP 1
N=96;
n=1:N;
x=cos(0.25 *pi *n);
rx=conv(x,fliplr(x));
k=-28:28;
subplot(5,1,1);
stem(k,rx(68:124));
xlabel('log index');
ylabel('amplitude');
title('clean signal ACF');
w=rand(1,N)-0.5;
y=x+w;
ry=conv(y,fliplr(y));
subplot(5,1,2);
stem(k,ry(68:124));
xlabel('log index');
ylabel('amplitude');
title('noisy signal ACF');
rw=conv(w,fliplr(w));
subplot(5,1,3);
stem(k,rw(68:124));
xlabel('log index');
ylabel('amplitude');
title('noisy ACF');
rxw=conv(x,fliplr(w));
subplot(5,1,4);
stem(k,rxw(68:124));
xlabel('log index');
ylabel('amplitude');
title('clean signal and noise CCF');
rxy=conv(x,fliplr(y));
subplot(5,1,5);
stem(k,rxy(68:124));
xlabel('log index');
ylabel('amplitude');
title('clean and noisy signal ccf');
EXP 2
N=96;
n=1:N;
x=cos(0.25 *pi *n);
rx=xcorr(x);
corrcoef(x)
k=-28:28;
subplot(5,1,1);
stem(k,rx(68:124));
xlabel('log index');
ylabel('amplitude');
title('clean signal ACF');
w=rand(1,N)-0.5;
y=x+w;
ry=xcorr(y);
corrcoef(y)
subplot(5,1,2);
stem(k,ry(68:124));
xlabel('log index');
ylabel('amplitude');
title('noisy signal ACF');
rw=xcorr(w);
corrcoef(w)
subplot(5,1,3);
stem(k,rw(68:124));
xlabel('log index');
ylabel('amplitude');
title('noisy ACF');
rxw=xcorr(x,w);
corrcoef(x,w);
subplot(5,1,4);
stem(k,rxw(68:124));
xlabel('log index');
ylabel('amplitude');
title('clean signal and noise CCF');
rxy=xcorr(x,y);
corrcoef(x,y)
subplot(5,1,5);
stem(k,rxy(68:124));
xlabel('log index');
ylabel('amplitude');
title('clean and noisy signal ccf');
EXP 3

You might also like