marytts.signalproc.sinusoidal.pitch
Class BaseSinusoidalPitchTracker

java.lang.Object
  extended by marytts.signalproc.sinusoidal.pitch.BaseSinusoidalPitchTracker
Direct Known Subclasses:
CombFilterPitchTracker, HarmonicPitchTracker

public class BaseSinusoidalPitchTracker
extends java.lang.Object

Sinusoidal model based pitch tracker

Author:
Oytun Türk

Nested Class Summary
 class BaseSinusoidalPitchTracker.F0Value
           
 
Constructor Summary
BaseSinusoidalPitchTracker()
           
 
Method Summary
 double performanceCriterion(NonharmonicSinusoidalSpeechFrame sinFrame, float f0Candidate, int samplingRate)
           
 BaseSinusoidalPitchTracker.F0Value pitchAnalyzeFrame(NonharmonicSinusoidalSpeechFrame sinFrame, int samplingRate, float searchStepInHz, float minFreqInHz, float maxFreqInHz)
           
 float[] pitchTrack(NonharmonicSinusoidalSpeechSignal sinSignal, int samplingRate, float searchStepInHz, float minFreqInHz, float maxFreqInHz)
           
 float[] postProcessTrack(float[] f0sIn, double[] QsIn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseSinusoidalPitchTracker

public BaseSinusoidalPitchTracker()
Method Detail

pitchTrack

public float[] pitchTrack(NonharmonicSinusoidalSpeechSignal sinSignal,
                          int samplingRate,
                          float searchStepInHz,
                          float minFreqInHz,
                          float maxFreqInHz)

pitchAnalyzeFrame

public BaseSinusoidalPitchTracker.F0Value pitchAnalyzeFrame(NonharmonicSinusoidalSpeechFrame sinFrame,
                                                            int samplingRate,
                                                            float searchStepInHz,
                                                            float minFreqInHz,
                                                            float maxFreqInHz)

performanceCriterion

public double performanceCriterion(NonharmonicSinusoidalSpeechFrame sinFrame,
                                   float f0Candidate,
                                   int samplingRate)

postProcessTrack

public float[] postProcessTrack(float[] f0sIn,
                                double[] QsIn)