コード例 #1
0
        private static IEnumerable <Complex> ChirpFFT(float[] data, ChirpModel model, LocalRange range)
        {
            if (model == null)
            {
                return(null);
            }

            var fftComplex = new Complex[data.Length]; // the FFT function requires complex format

            for (int i = 0; i < fftComplex.Length; i++)
            {
                fftComplex[i] = new Complex(data[i], 0.0);// make it complex format (imaginary = 0)
            }

            return(FFTProcessor.ChirpTransform(fftComplex, range, model.SampleRate));
        }