Java 如何从600短音频缓冲区获取1024个FFT存储箱。软件工程师

Java 如何从600短音频缓冲区获取1024个FFT存储箱。软件工程师,java,android,fft,bins,Java,Android,Fft,Bins,为此,我在SO中遇到了不同的问题,但无法得到答案。 如何从600个音频缓冲区的数据中获取1024个fft存储箱。如果是/否,请解释。您可以通过向缓冲区中的数据添加424个零(短路)来为数据加零(或者如果您关心相位,可以先加212个零,后加212个零)。长度为1024的合成数据向量将从长度为1024的FFT生成1024个FFT结果箱。您尝试了哪些FFT实现?@Michael-问题与傅里叶变换本身的基本思想有关,与计算它的FFT优化或其任何特定实现无关。

为此,我在SO中遇到了不同的问题,但无法得到答案。
如何从600个音频缓冲区的数据中获取1024个fft存储箱。如果是/否,请解释。

您可以通过向缓冲区中的数据添加424个零(短路)来为数据加零(或者如果您关心相位,可以先加212个零,后加212个零)。长度为1024的合成数据向量将从长度为1024的FFT生成1024个FFT结果箱。

您尝试了哪些FFT实现?@Michael-问题与傅里叶变换本身的基本思想有关,与计算它的FFT优化或其任何特定实现无关。