Accord.Audio.ComplexSignal.ForwardFourierTransform C# (CSharp) Method

ForwardFourierTransform() public method

Applies forward fast Fourier transformation to the complex signal.
public ForwardFourierTransform ( ) : void
return void
        public void ForwardFourierTransform()
        {
            if (status == ComplexSignalStatus.Normal ||
                status == ComplexSignalStatus.Analytic)
            {
                for (int i = 0; i < Channels; i++)
                {
                    Complex[] channel = GetChannel(i);
                    FourierTransform.FFT(channel, FourierTransform.Direction.Forward);
                    SetChannel(i, channel);
                }
                status = ComplexSignalStatus.FourierTransformed;
            }
        }

Usage Example

Ejemplo n.º 1
0
 private void generateBaseSignal()
 {
     combSignal = (ComplexSignal)impulseGenerator.Generate(this.length);
     combSignal.ForwardFourierTransform();
 }