信号长度不同,如何做相同点(比如128点)的FFT
有的函数接口不像matlab中的fft函数,第二个参数可以传入想要做的定点fft点数。比如tensorflow的fft函数就不行,只能对信号直接做FFT,这时得到的FFT结果的长度是与信号长度一样的。这时候我们要自己做一些处理,实现一定点数的FFT。
1. 长度小于128点的信号
对于长度小于128点的信号,先补零到长度为128,再做FFT。
2. 长度大于128点的信号
对于长度大于128点的信号,先截断到长度为128(从低到高128个点),再做FFT。