f0ac
From STX Wiki
< Programmer Guide | Command Reference | EVAL
Jump to navigationJump to search
This function implements a F0 detection algorithm using autocorrelation, as described by Paul Boersma (1993: Accurate Short-Term Analysis of the Fundamental Frequency and the Harmonics-To-Noise Ratio of a Sampled Sound. Proceedings of the IFA. Vol 17. pp 97-110).
- Usage
f0ac(x, sr, dt, minf0, maxf0, nppw, nMaxCandidates, thSilence, thVoice, costOct, costOctJump, costVUV)
- x
- signal vector.
- sr
- sampling rate in Hertz.
- dt
- analysis hopsize in seconds; If this argument equals 0, the hopsize is set to
nppw / minf0 / 4
(default=0) - minf0minimum f0 in Hz (default=75)
- maxf0maximum f0 in Hz (default=400)
- nppwnumber of f0 periods per analysis window (default=3)
- nMaxCandidates
- maximum number of f0 candidates (default=15)
- thSilence
- silence threshold (default=0.05)
- thVoice
- voicing threshold (default=0.4)
- costOct
- octave cost (default=0.01)
- costOctJumpoctave jump cost (default=0.4)
- costVUV
- voiced/unvoiced transition cost (default=0.2)
- Result
- The f0 vector. The vector contains the f0 values in Hz. The vector length depends mainly on the length of the signal vector x and the hopsize dt. For unvoiced frames the f0 values are set to zero.
- See also
- formants, Programmer_Guide/SPU_Reference/F0AC