matlab频谱图参数

时间:2020-06-15 19:17:24

标签: matlab signal-processing spectrogram

我必须对钢琴声音进行“逆向工程”并找到其中的频率序列。我必须使用spectrogram()并调整参数,但是我的问题是我不知道怎么做。我将窗口长度设置为512,以查看更多频率并在256上重叠(默认情况下),对吗?同样在我的任务中:“ FFT长度(零填充)”,因此我使用了nextpow2。有人可以看一下吗?这是我已经完成的事情:

[y,fs] = audioread('piano.wav');
%sound(y,fs)
f = 0:1:0.5*fs;
Nx = length(y); 
NFFT=2^nextpow2(Nx);
n= 0:Nx-1;
dt = 1/fs;
t = dt*n;
figure(1)
plot(t,y)
figure(2) 
spectrogram(y,512,256,NFFT,fs); %

0 个答案:

没有答案