 | FloatSymmetric2DSignalReader Class |
Provides symmetric complex conjugate signal unpacking services. Typically used for unpacking 2D FFT's of real
signals.
Inheritance HierarchySystemObject CenterSpace.NMath.CoreFloatSymmetric2DSignalReader Namespace: CenterSpace.NMath.CoreAssembly: NMath (in NMath.dll) Version: 7.4
Syntax[SerializableAttribute]
public abstract class FloatSymmetric2DSignalReader
<SerializableAttribute>
Public MustInherit Class FloatSymmetric2DSignalReader
[SerializableAttribute]
public ref class FloatSymmetric2DSignalReader abstract
[<AbstractClassAttribute>]
[<SerializableAttribute>]
type FloatSymmetric2DSignalReader = class end
The FloatSymmetric2DSignalReader type exposes the following members.
Constructors
Properties | Name | Description |
---|
 | Columns |
Gets the number of colums in 2D signal data.
|
 | HalfRows |
Gets the number of rows in the symmetric half of the 2D FFT signal.
|
 | Item |
Gets the value at [row, column] of the packed complex-conjugate symmetric signal.
|
 | Rows |
Gets the number of rows in 2D signal data.
|
Top
Methods
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.
Example
float[,] m23 = { { 6, 5, 4 }, { 4, 3, 4 } };
FloatForward2DFFT fft23 = new FloatForward2DFFT(2, 3);
fft23.FFTInPlace(m23);
FloatSymmetric2DSignalReader reader = fft23.GetSignalReader(ref m23);
FloatComplex[,] fftresult = new FloatComplex[reader.Rows, reader.Columns];
reader.UnpackFull(ref fftresult);
See Also