de.dfki.lt.signalproc
Class FFTMixedRadix

java.lang.Object
  extended by de.dfki.lt.signalproc.FFTMixedRadix

public class FFTMixedRadix
extends java.lang.Object


Constructor Summary
FFTMixedRadix()
           
 
Method Summary
static double[] fftAbsSpectrum(double[] x)
           
static double[] fftAbsSpectrum(double[] x, int fftSize)
           
static MathUtils.Complex fftComplex(MathUtils.Complex x)
           
static MathUtils.Complex fftComplex(MathUtils.Complex x, int fftSize)
           
static double[] fftPowerSpectrum(double[] x)
           
static double[] fftPowerSpectrum(double[] x, int fftSize)
           
static MathUtils.Complex fftReal(double[] x, int xlen)
           
static MathUtils.Complex fftReal(double[] x, int xlen, int fftSize)
           
static MathUtils.Complex ifft(MathUtils.Complex x)
           
static MathUtils.Complex ifft(MathUtils.Complex x, int ifftSize)
           
static double[] ifftReal(MathUtils.Complex x, int ifftSize)
           
static void main(java.lang.String[] args)
           
static void test_fft_ifft_real_random()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FFTMixedRadix

public FFTMixedRadix()
Method Detail

fftPowerSpectrum

public static double[] fftPowerSpectrum(double[] x)

fftPowerSpectrum

public static double[] fftPowerSpectrum(double[] x,
                                        int fftSize)

fftAbsSpectrum

public static double[] fftAbsSpectrum(double[] x)

fftAbsSpectrum

public static double[] fftAbsSpectrum(double[] x,
                                      int fftSize)

fftReal

public static MathUtils.Complex fftReal(double[] x,
                                        int xlen)

fftReal

public static MathUtils.Complex fftReal(double[] x,
                                        int xlen,
                                        int fftSize)

fftComplex

public static MathUtils.Complex fftComplex(MathUtils.Complex x,
                                           int fftSize)

fftComplex

public static MathUtils.Complex fftComplex(MathUtils.Complex x)

ifft

public static MathUtils.Complex ifft(MathUtils.Complex x,
                                     int ifftSize)

ifft

public static MathUtils.Complex ifft(MathUtils.Complex x)

ifftReal

public static double[] ifftReal(MathUtils.Complex x,
                                int ifftSize)

test_fft_ifft_real_random

public static void test_fft_ifft_real_random()

main

public static void main(java.lang.String[] args)
Parameters:
args -