Advertisement
Guest User

Untitled

a guest
Apr 27th, 2015
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. function[] = function5(x, fs, nfft, unit)
  2. frame_length = nfft;
  3. frame_number = floor(length(x)/frame_length);
  4. y = [];
  5.  
  6. for i = 1:frame_number
  7. sub_y = x((i-1)*frame_length + 1 : i*frame_length);
  8. sub_y_FFT = abs(fft(sub_y, nfft));
  9. sub_y_FFT_log = 20*log(sub_y_FFT);
  10. y = [y; sub_y_FFT_log];
  11. end
  12.  
  13. %imagesc(y);
  14. frame = 1:frame_number;
  15. frequency = fs*(1:frame_length)/nfft;
  16. mesh(frequency, frame, y);
  17. xlabel('frequency');
  18. ylabel('frame');
  19. zlabel('log magnitude');
  20. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement