Marsyas  0.5.0-beta1
Public Member Functions
McAulayQuatieri Class Reference

Performs McAulay-Quatieri frame-to-frame peak matching. More...

#include <McAulayQuatieri.h>

Inherits MarSystem.

Public Member Functions

MarSystemclone () const
 McAulayQuatieri (std::string name)
 McAulayQuatieri (const McAulayQuatieri &a)
void myProcess (realvec &in, realvec &out)
 Processes data.
 ~McAulayQuatieri ()

Detailed Description

Performs McAulay-Quatieri frame-to-frame peak matching.

This MarSystem takes as input a peakView realvec with peak information, and performs McAulay-Quatieri frame-to-frame peak matching (i.e. peak continuation), as described in the following paper:

R. McAulay and T. Quatieri, "Speech analysis/Synthesis based on a sinusoidal representation," IEEE Transactions on Acoustics, Speech, and Signal Processing vol. 34, pp. 744-754, August 1986.

Each peak is then associated to a "partial track", whose number ID is stored in the peakView::pkTrack. The peak tracking can start from the last frame from the previous texture window received by the Marsystem (when useMemory control is set to true) or perform peak tracking only in the current input peakView. It is also possible to perform peak tracking independently for each cluster (i.e. group) of peaks (for that, set useGroups control to true), in casethey have already been clustered and their peakView::pkGroup field filled correspondingly.

Controls:

Definition at line 50 of file McAulayQuatieri.h.


Constructor & Destructor Documentation

McAulayQuatieri ( std::string  name)

Definition at line 30 of file McAulayQuatieri.cpp.

Definition at line 36 of file McAulayQuatieri.cpp.

Definition at line 47 of file McAulayQuatieri.cpp.


Member Function Documentation

MarSystem * clone ( ) const [virtual]

Implements MarSystem.

Definition at line 52 of file McAulayQuatieri.cpp.

void myProcess ( realvec in,
realvec out 
) [virtual]

Processes data.

Parameters:
inInput data to read.
outOutput data to write.

Implement this method in subclass to define specific data processing.

!!!!!!!!!!!!!! [TODO][!]

Implements MarSystem.

Definition at line 188 of file McAulayQuatieri.cpp.


The documentation for this class was generated from the following files: