Advertisement
worms005

ZADANIE GOTOWE DO ODDANIA

Jan 19th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.13 KB | None | 0 0
  1. clear all;
  2. [y,fs]=wavread('mbi04popis.wav'); % odczytanie pliku wav
  3.  
  4. disp(['Czestotliwosc probkowania fs=',num2str(fs),'[Hz]']);
  5. N=length(y); %ilość próbek
  6.  
  7.  
  8.     dt=1/fs; % okres probkowania
  9.     t=0:dt:(N-1)*dt; % wektor czasu
  10.    
  11.     figure(2)
  12.     subplot(211); %
  13.     %rozkład prawdopodobieństwa
  14. nbits = 100; %wykorzystuje bitów na próbkę sygnału audio y
  15. hist(y,nbits);% histogram
  16. title('rozklad prawdopodobiensta')
  17. xlabel('wartosc probki');
  18. ylabel('liczba probek w przedziale');
  19.     %wykres sygnalu
  20.    figure(1)
  21.     subplot(211)
  22.     plot(t,y); grid on
  23.     title('Sygnal')
  24.     xlabel('Czas[s]')
  25.    
  26.     df=fs/N % rozdzielczosc widma w Hz
  27.     widmo=abs(fft(y)); % widmo amplitudowe
  28.     f=0:df:fs-df;
  29.     subplot(212)
  30.     plot(f,widmo); grid on
  31.     title ('Widmo amplitudowe')
  32.     xlabel('Czestotliwosc[Hz]')
  33.    
  34.     x = randn(1,N);% rozkład normalny liczb losowych
  35.    
  36. max = 1000;
  37. ry = xcorr(y,x,max); % opóźnienie sygnału w sekundach - korelacja wzajemna z sygnałem
  38. r = -max/fs:1/fs:max/fs;
  39. figure(3)
  40. subplot(211);
  41. plot(r, ry);
  42. xlabel('przesunicie [s]');
  43. ylabel('autokorelacja');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement