RLSCanceler¶
-
class
RLSCanceler: public tsa::AlgoBase¶ Operations
-
void
execute(Dmatrix &Input, Dmatrix &Output, Dmatrix &ReferenceSigna)¶ - Parameters
Input: input dataReferenceSignal: noise reference signalOutput: cleaned data
-
void
execute(Dmatrix &Input, Dmatrix &Output)¶ - Parameters
Input: input dataOutput: whitened data
Getters
-
double
Getlstart()¶ - Return
the last step
-
double
GetWeights(unsigned int j, unsigned int channel)¶ - Return
yhe weights of the RLS filter
- Parameters
j: index of the weightschannel: channel to which the weights belong
Public Functions
-
RLSCanceler(unsigned int Order, double delta, double lambda, unsigned int Channels)¶ Constructor
- Return
- Parameters
Order: order of the filterdelta: guessed inverse rmslambda: forgetting factorChannels: number of channels of the incoming data
-
RLSCanceler(const RLSCanceler &from)¶ Copy constructor
- Parameters
from: The instance that must be copied
-
~RLSCanceler()¶ Destructor
-
RLSCanceler &
operator=(const RLSCanceler &from)¶ Assignement operator
- Return
a reference to a new object
- Parameters
from: The instance to be assigned from
-
void
operator()(SeqViewDouble &InputData, SeqViewDouble &CleanedData)¶ - Parameters
InputData:CleanedData:
-
void
operator()(SeqViewDouble &InputData, SeqViewDouble &CleanedData, SeqViewDouble &ReferenceSignal)¶ - Parameters
InputData:CleanedData:ReferenceSignal:
-
void