176177178179180181182183184185186
DoubleFFT_1D fft = CACHE_1D.get(n); if (fft == null) { fft = new DoubleFFT_1D(n); CACHE_1D.put(n, fft); } fft.realForward(a); return unpack(a); } /** * The backward discrete Fourier transform. *Note:* In this definition $i$
158159160161162163164165166167168
{ frameSamples[i]=bb.getShort(i*2); fft[i]=frameSamples[i]; } FloatFFT_1D fftOp=new FloatFFT_1D(FFT_LEN); fftOp.realForward(fft); //get fft bins fftMag=fft2mag(fft); if (fftBinLog) fftMagBinned=rebinLog(fftMag,fftMaxFreq,fftNumBins,freqScalePower);