我正在研究FFTW以获取音频数据样本的频谱。
据我了解,"计划"对于该过程,选择N个样本,其对应于T秒的时间段。 input[x]
的值是时间x*N/T
处波的幅度,output[x]
的复振幅与频率有某种关系。
我知道我需要应用窗口功能,但我不知道如何操作。输入缓冲区是Ni
个样本的数组,通常为Ni!=N
,并且以F Hz的速率,这对应于Ti=Ni/F
秒的时间,Ti!=T
一般
那么如何将N
输入填充到给定Ni
样本的FFT,并且给定N
和F
,{{1}对应的频率是多少? }}?
答案 0 :(得分:1)
关于这个问题,关于SO已经有很多好的问题和答案,但是有一些一般的指示:
mag_dB = 10 * log10(re*re + im*im)
另见: