Loading [MathJax]/jax/output/HTML-CSS/jax.js

6.7.10 PowerCalcForMatrix

6.7.10.1 Outline of the node

This node converts Matrix<complex<float> > type multichannel complex spectra into the real power/amplitude spectra.

6.7.10.2 Necessary files

No files are required.

6.7.10.3 Usage

When to use

This node is used to convert complex spectra input as Matrix<complex<float> > type into real power/amplitude spectra. When inputs are of Map<int, ObjectRef> type, use the PowerCalcForMap node.

Typical connection

Figure 6.108 shows an example of the usage of a PowerCalcForMatrix node. A Matrix<complex<float> > type complex spectrum obtained from the MultiFFT node is converted into a Matrix<float> type power spectrum and input to the BGNEstimator node.

\includegraphics[width=.8\textwidth ]{fig/modules/PowerCalcForMatrix}
Figure 6.108: Example of a connection of PowerCalcForMatrix 

6.7.10.4 Input-output and properties of the node

Table 6.80: Parameters of PowerCalcForMatrix 

Parameter name

Type

Default value

Unit

Description

POWER_TYPE

string 

POW

 

Selection of power/amplitude spectra

Input

INPUT

: Matrix<complex<float> > type. A matrix with each element as a complex number.

Output

OUTPUT

: Matrix<float> type. A real matrix consisting of power/absolute values of each element of the input.

Parameter

POWER_TYPE

: string type. Selection of power (POW) or amplitude (MAG) spectra for the output.

6.7.10.5 Details of the node

The real matrix Ni,j of the output of the input complex matrix Mi,j (i,j indicating the rows and columns of the index, respectively) can be obtained as follows.

  Ni,j = Mi,jMi,j  (if POWER\_ TYPE=POW),    
  Ni,j = abs(Mi,j)  (if POWER\_ TYPE=MAG),    

Here, Mi,j indicates the complex conjugate of Mi,j.