| Class TDSXFastFourier (unit DSXFastFourier) |
TComponent
| Constructors |
constructor
create(AOwner : TComponent);| Functions |
procedure CalcFrequency (FrequencyIndex: word);
procedure fft;
procedure ifft;
destructor
destroy;
procedure FourierTransform ( AngleNumerator: double );
function GetTransformedData(idx : integer) : TComplex;
function IsPowerOfTwo ( x: word ): boolean;
function NumberOfBitsNeeded ( PowerOfTwo: word ): word;
function ReverseBits ( index, NumBits: word ): word;
procedure SetNumSamples(value : integer);| Properties |
property NumSamples : integer
property SampleCount : Integer
property TransformedData : TComplex| Events |
event OnGetData : TOnGetDataEvent| Variables |
FInBuffer : PComplexArray;
FNumSamples : integer;
FOnGetData : TOnGetDataEvent;
FOutBuffer : PComplexArray;| Constructors |
constructor
create(AOwner : TComponent);| Functions |
procedure CalcFrequency (FrequencyIndex: word);Normalize the resulting time samples...
procedure fft;sin(0)
procedure ifft;
destructor
destroy;
procedure FourierTransform ( AngleNumerator: double );
function GetTransformedData(idx : integer) : TComplex;
function IsPowerOfTwo ( x: word ): boolean;
function NumberOfBitsNeeded ( PowerOfTwo: word ): word;
function ReverseBits ( index, NumBits: word ): word;
procedure SetNumSamples(value : integer);| Properties |
property NumSamples : integer
property SampleCount : Integer
property TransformedData : TComplex| Events |
event OnGetData : TOnGetDataEvent| Variables |
FInBuffer : PComplexArray;
FNumSamples : integer;
FOnGetData : TOnGetDataEvent;
FOutBuffer : PComplexArray;