gtkIOStream  1.7.0
GTK+ << C++ IOStream operators for GTK+. Now with ORBing, numerical computation, audio client and more ...
Decomposition< TYPE > Class Template Reference

#include <Decomposition.H>

Inheritance diagram for Decomposition< TYPE >:
[legend]
Collaboration diagram for Decomposition< TYPE >:
[legend]

Public Member Functions

 Decomposition ()
 Constructor. More...
 
virtual ~Decomposition ()
 Destructor. More...
 
int findSubSpace (void)
 
- Public Member Functions inherited from OverlapAdd< TYPE >
 OverlapAdd (void)
 Empty constructor defaults to OVERLAP_DEFAULT. More...
 
 OverlapAdd (float factor)
 
virtual ~OverlapAdd ()
 Destructor. More...
 
int loadData (Sox< float > &sox, uint windowSize, uint sampleCount, int whichCh=0)
 
int unloadData (Sox< float > &sox)
 
float getOverlapFactor ()
 
float getWindowSize ()
 
float getWindowCount ()
 
void dump (void)
 
TYPE getMaxVal ()
 

Private Attributes

AudioMasker masker
 The audio masking model, used to whiten the signal before decomposition. More...
 
Octave octave
 The octave instance. More...
 

Additional Inherited Members

- Protected Attributes inherited from OverlapAdd< TYPE >
Eigen::Matrix< TYPE, Eigen::Dynamic, Eigen::Dynamic > data
 

Detailed Description

template<typename TYPE>
class Decomposition< TYPE >

Subspace decomposition class. Decomposes a 1D waveform into tonal and noise subspaces.

Template Parameters
TYPESpecifies the type of the data held in the matrix, e.g. float, double

Definition at line 49 of file Decomposition.H.

Constructor & Destructor Documentation

◆ Decomposition()

template<typename TYPE >
Decomposition< TYPE >::Decomposition ( )

Constructor.

Definition at line 24 of file Decomposition.C.

Here is the call graph for this function:

◆ ~Decomposition()

template<typename TYPE >
Decomposition< TYPE >::~Decomposition ( )
virtual

Destructor.

Definition at line 36 of file Decomposition.C.

Member Function Documentation

◆ findSubSpace()

template<typename TYPE >
int Decomposition< TYPE >::findSubSpace ( void  )

For a previously loaded signal, decompose into noise and tonal subspaces.

Definition at line 41 of file Decomposition.C.

Here is the call graph for this function:

Member Data Documentation

◆ masker

template<typename TYPE >
AudioMasker Decomposition< TYPE >::masker
private

The audio masking model, used to whiten the signal before decomposition.

Definition at line 51 of file Decomposition.H.

◆ octave

template<typename TYPE >
Octave Decomposition< TYPE >::octave
private

The octave instance.

Definition at line 53 of file Decomposition.H.


The documentation for this class was generated from the following files:
gtkIOStream: Decomposition< TYPE > Class Template Reference
GTK+ IOStream  Beta