APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.media.sound

public final Class FFT

extends Object
Class Inheritance

Fast Fourier Transformer.
Author
Karl Helgason

Field Summary

Modifier and TypeField and Description
private final int[]
private final int
private final int
private final int
private final double[]
w

Constructor Summary

AccessConstructor and Description
public
FFT(int fftFrameSize, int sign)

Method Summary

Modifier and TypeMethod and Description
private void
bitreversal(double[] data)

private static void
calc(int fftFrameSize, double[] data, int sign, double[] w)

private static void
calcF2E(int fftFrameSize, double[] data, int i, int nstep, double[] w)

private static void
calcF4F(int fftFrameSize, double[] data, int i, int nstep, double[] w)

private static void
calcF4FE(int fftFrameSize, double[] data, int i, int nstep, double[] w)

private static void
calcF4I(int fftFrameSize, double[] data, int i, int nstep, double[] w)

private static void
calcF4IE(int fftFrameSize, double[] data, int i, int nstep, double[] w)

private static double[]
computeTwiddleFactors(int fftFrameSize, int sign)

public void
transform(double[] data)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bitm_arrayback to summary
private final int[] bitm_array
fftFrameSizeback to summary
private final int fftFrameSize
fftFrameSize2back to summary
private final int fftFrameSize2
signback to summary
private final int sign
wback to summary
private final double[] w

Constructor Detail

FFTback to summary
public FFT(int fftFrameSize, int sign)

Method Detail

bitreversalback to summary
private void bitreversal(double[] data)
calcback to summary
private static void calc(int fftFrameSize, double[] data, int sign, double[] w)
calcF2Eback to summary
private static void calcF2E(int fftFrameSize, double[] data, int i, int nstep, double[] w)
calcF4Fback to summary
private static void calcF4F(int fftFrameSize, double[] data, int i, int nstep, double[] w)
calcF4FEback to summary
private static void calcF4FE(int fftFrameSize, double[] data, int i, int nstep, double[] w)
calcF4Iback to summary
private static void calcF4I(int fftFrameSize, double[] data, int i, int nstep, double[] w)
calcF4IEback to summary
private static void calcF4IE(int fftFrameSize, double[] data, int i, int nstep, double[] w)
computeTwiddleFactorsback to summary
private static double[] computeTwiddleFactors(int fftFrameSize, int sign)
transformback to summary
public void transform(double[] data)