| DoubleSymmetric2DSignalReader Class |
Provides symmetric complex conjugate signal unpacking services. Typically used for unpacking 2D FFT's of real
signals.
Inheritance Hierarchy SystemObject CenterSpace.NMath.CoreDoubleSymmetric2DSignalReader Namespace: CenterSpace.NMath.CoreAssembly: NMath (in NMath.dll) Version: 7.4
Syntax [SerializableAttribute]
public abstract class DoubleSymmetric2DSignalReader
<SerializableAttribute>
Public MustInherit Class DoubleSymmetric2DSignalReader
[SerializableAttribute]
public ref class DoubleSymmetric2DSignalReader abstract
[<AbstractClassAttribute>]
[<SerializableAttribute>]
type DoubleSymmetric2DSignalReader = class end
The DoubleSymmetric2DSignalReader 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.
|
TopMethods 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
double[,] m23 = { { 6, 5, 4 }, { 4, 3, 4 } };
DoubleForward2DFFT fft23 = new DoubleForward2DFFT(2, 3);
fft23.FFTInPlace(m23);
DoubleSymmetric2DSignalReader reader = fft23.GetSignalReader(ref m23);
DoubleComplex[,] fftresult = new DoubleComplex[reader.Rows, reader.Columns];
reader.UnpackFull(ref fftresult);
See Also