Advertisement
Guest User

Untitled

a guest
Sep 1st, 2010
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. t = linspace(0, 1, 44000);
  2. signaali = sin(2*pi*100*t);
  3. kvantisoitu_signaali = round(signaali);
  4. kvantisointivirhe = signaali-kvantisoitu_signaali;
  5. ditheroity_signaali = round(signaali+rand(1,44000)-0.5);
  6. dither_kvantisointivirhe = signaali-ditheroity_signaali;
  7. dither_rms = sum(dither_kvantisointivirhe.^2)
  8. pcm_rms = sum(kvantisointivirhe.^2)
  9. subplot(2,1,1);
  10. plot(t, signaali,'b','Linewidth',3);
  11. hold on
  12. plot(t, kvantisoitu_signaali,'r','Linewidth',3);
  13. plot(t, ditheroity_signaali,'k');
  14. legend({'Signaali','PCM','PCM+dither'});
  15. xlim([0 0.01]);
  16. subplot(2,1,2);
  17. v1 = abs(fft(kvantisointivirhe).^2);
  18. v2 = abs(fft(dither_kvantisointivirhe).^2);
  19. hold on
  20. plot(v1,'r');
  21. plot(v2,'k');
  22. legend({'PCM','PCM+dither'});
  23. title('Kvantisointikohinan taajuusspektri');
  24. xlim([0 5000]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement