Advertisement
Guest User

hehe1

a guest
Nov 14th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. clc;
  2. load 'dtmf53'
  3. fd=941;
  4. fg=1209;
  5.  
  6. fp=f_probkowanie;
  7.  
  8. deltaW=2*pi*(fg-fd)/fp;
  9. wc=(((fd+fg)/2)/fp)*2*pi;
  10. A=40;
  11. M=511; %6.2*pi/deltaW
  12. n=1:M;
  13. d=(M-1)/2;
  14.  
  15. hd=sin(wc*(n-(d*0.99999)))./(wc*(n-(d*0.99999))+0.0000000000001);
  16. okno=hamming(M);
  17. h=hd.*okno';
  18. h=h./sum(h);
  19. fwp=zeros(1,M);
  20. fwp(d)=1;
  21. fgp=fwp-h;
  22. widmo=20*log10(abs(fft(fgp,fp)));
  23. n1=0:fp-1;
  24. sig=filter(fgp,1,signal);
  25. t=0:1/fp:(numel(signal)-1)/fp;
  26.  
  27. %przed filtracja figure(1); subplot(2,1,1); plot(n1,widmo); grid; subplot(2,1,2); plot(20*log10(abs(fft(fgp,fp))));grid;
  28. figure(2); plot(t,sig); %postac czasowa
  29. figure(3); subplot(2,1,1);plot(fp,20*log10(abs(fft(sig))));grid;subplot(2,1,2);plot(fp,20*log10(abs(fft(signal))));grid; %po filtracji
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement