marytts.signalproc.analysis
Class F0Tracker
java.lang.Object
marytts.signalproc.analysis.F0Tracker
- Direct Known Subclasses:
- F0TrackerAutocorrelationDP
public abstract class F0Tracker
- extends java.lang.Object
- Author:
- Marc Schröder
A common basis for F0 tracking algorithms.
The following main steps are assumed:
1. preprocessing of the signal
2. estimation of candidates for F0
3. selection of a path through the candidates
4. post-processing of the F0 contour
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_MINF0
public static final int DEFAULT_MINF0
- See Also:
- Constant Field Values
DEFAULT_MAXF0
public static final int DEFAULT_MAXF0
- See Also:
- Constant Field Values
transitionCost
protected F0Tracker.TransitionCost transitionCost
F0Tracker
public F0Tracker()
analyse
public F0Tracker.F0Contour analyse(DoubleDataSource signal,
int samplingRate)
preprocess
protected abstract DoubleDataSource preprocess(DoubleDataSource signal)
getCandidateEstimator
protected abstract FrameBasedAnalyser getCandidateEstimator(DoubleDataSource preprocessedSignal,
int samplingRate)
getTransitionCost
protected abstract F0Tracker.TransitionCost getTransitionCost()