Provides symmetric complex conjugate signal unpacking services. Typically used for unpacking 2D FFT's of real
signals.
Namespace: CenterSpace.NMath.CoreAssembly: NMathPremium (in NMathPremium.dll) Version: 5.3.0.0
Syntax
| C# |
|---|
[SerializableAttribute] public abstract class FloatSymmetric2DSignalReader |
| Visual Basic |
|---|
<SerializableAttribute> _ Public MustInherit Class FloatSymmetric2DSignalReader |
| Visual C++ |
|---|
[SerializableAttribute] public ref class FloatSymmetric2DSignalReader abstract |
Remarks
Use this reader for extracting packed signal data resulting from forward 2D 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
// Computes a 2x3 FFT, and then unpacks the results using a symmetric 2D signal reader. float[,] m23 = { { 6, 5, 4 }, { 4, 3, 4 } }; FloatForward2DFFT fft23 = new FloatForward2DFFT(2, 3); fft23.FFTInPlace(m23); FloatSymmetric2DSignalReader reader = fft23.GetSignalReader(ref m23); // Get correct signal reader from fft instance. FloatComplex[,] fftresult = new FloatComplex[reader.Rows, reader.Columns]; reader.UnpackFull(ref fftresult); | |