marytts.signalproc.sinusoidal.pitch
Class CombFilterPitchTracker

java.lang.Object
  extended by marytts.signalproc.sinusoidal.pitch.BaseSinusoidalPitchTracker
      extended by marytts.signalproc.sinusoidal.pitch.CombFilterPitchTracker

public class CombFilterPitchTracker
extends BaseSinusoidalPitchTracker

This class implements the comb-filter based pitch tracker in: Quatieri, T. F. Discrete-Time Speech Signal Processing: Principles and Practice. Prentice-Hall Inc. 2001. (Chapter 9 – Sinusoidal Analysis/Synthesis)

Author:
Oytun Türk

Nested Class Summary
 
Nested classes/interfaces inherited from class marytts.signalproc.sinusoidal.pitch.BaseSinusoidalPitchTracker
BaseSinusoidalPitchTracker.F0Value
 
Constructor Summary
CombFilterPitchTracker()
           
 
Method Summary
static void main(java.lang.String[] args)
           
 double performanceCriterion(NonharmonicSinusoidalSpeechFrame sinFrame, float f0Candidate, int samplingRate)
           
 
Methods inherited from class marytts.signalproc.sinusoidal.pitch.BaseSinusoidalPitchTracker
pitchAnalyzeFrame, pitchTrack, postProcessTrack
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CombFilterPitchTracker

public CombFilterPitchTracker()
Method Detail

performanceCriterion

public double performanceCriterion(NonharmonicSinusoidalSpeechFrame sinFrame,
                                   float f0Candidate,
                                   int samplingRate)
Overrides:
performanceCriterion in class BaseSinusoidalPitchTracker

main

public static void main(java.lang.String[] args)
                 throws javax.sound.sampled.UnsupportedAudioFileException,
                        java.io.IOException
Throws:
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException