You are on page 1of 1

clc;

clear all;
close all;
Fs=400;
t=0:1/Fs:10-1/Fs;
x=sin(2*pi*100*t);
snr=10;
y=awgn(x,snr);
[autocorr,lag]=xcorr(y);
plot(t,y);
[p,locks]=findpeaks(autocorr);
for br=1:length(locks)-1
razlika(br)=locks(br+1)-locks(br);
end;
srednja=mean(razlika);
fprocenjeno=Fs/srednja;
rr=autocorr((length(autocorr)+1)/2:end);
Mc=length(rr);
R=toeplitz(rr(1,1:Mc-1)',rr(1,1:Mc-1));
snrproc=1/(R(1,1)-1);

You might also like