发在这个版块,其实也就是我用的STM32的DSP库做的FFT运算,
但是这个帖子和STM32没啥关系,只讨论FFT。
FFT的最大测量上限和AD的采样率有关,
根据奈奎斯特采样定理,AD的采样率必须是FFT测量上限的两倍以上。
如果小于,那就会出现信号重叠的情况。
比如FFT最大测量上限是1024HZ,那AD的采样率就至少要2048HZ的采样率。。
假如AD取2048HZ 的采样率,那么FFT最大只能测到1024HZ的频率。。
超过1024HZ的话,就会和前面的频率重叠。
那我现在想问的问题就是,如何判断FFT测量的信号是正确范围内的还是重叠后的?
比如只能测1024HZ,但是现在的实际信号是1200HZ,这时候测到的信号可能是任意一个值。。
怎么判断所测的信号已经超过了FFT的最大上限?(前提是我不知道被测信号的大小) |