Provides symmetric complex conjugate signal unpacking services. Typically used for unpacking 1D FFT's of real
signals.
Namespace:
CenterSpace.NMath.CoreAssembly: NMath (in NMath.dll) Version: 5.1.0.0
Syntax
| C# |
|---|
[SerializableAttribute] public abstract class DoubleSymmetricSignalReader |
| Visual Basic (Declaration) |
|---|
<SerializableAttribute> _ Public MustInherit Class DoubleSymmetricSignalReader |
| Visual C++ |
|---|
[SerializableAttribute] public ref class DoubleSymmetricSignalReader abstract |
Remarks
Use this reader for extracting packed signal data resulting from forward 1D FFT's of real signals. The FFT instance
used to generated the signal data must be queried for the appropriate reader using the GetSignalReader() method.
This guarantees that the correct packed signal reader is constructed.
Examples
DoubleForward1DFFT fft = new DoubleForward1DFFT(5); DoubleVector realsignal = new DoubleVector("1 2 3 4 5"); fft.FFTInPlace(realsignal); DoubleSymmetricSignalReader reader = fft.GetSignalReader(realsignal); // Get the reader from the FFT instance. DoubleComplexVector unpackedsignal = new DoubleComplexVector(fft.Length); reader.UnpackFull(ref unpackedsignal); // Unpack the entire signal into the reference vector.