Programmer Guide/Command Reference/EVAL/f0ac: Difference between revisions
From STX Wiki
< Programmer Guide | Command Reference | EVAL
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:{{SUBPAGENAME}}}} | {{DISPLAYTITLE:{{SUBPAGENAME}}}} | ||
F0 detection 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). | 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:<code>f0ac(<var>x</var>, <var>sr</var>, <var>dt</var>, <var>minf0</var>, <var>maxf0</var>, <var>nppw</var>, <var>nMaxCandidates</var>, <var>thSilence</var>, <var>thVoice</var>, <var>costOct</var>, <var>costOctJump</var>, <var>costVUV</var>)</code> | |||
:;<var>x</var>:signal vector. | |||
:;<var>sr</var>:sampling rate in Hertz. | |||
:;<var>dt</var>:analysis hopsize in seconds; If this argument equals '''0''', the hopsize is set to <code>''nppw'' / ''minf0'' / 4</code> (default=0) | |||
:;<var>minf0</var>minimum f0 in Hz (default=75) | |||
:;<var>maxf0</var>maximum f0 in Hz (default=400) | |||
:;<var>nppw</var>number of f0 periods per analysis window (default=3) | |||
:;<var>nMaxCandidates</var>:maximum number of f0 candidates (default=15) | |||
:;<var>thSilence</var>:silence threshold (default=0.05) | |||
:;<var>thVoice</var>:voicing threshold (default=0.4) | |||
:;<var>costOct</var>:octave cost (default=0.01) | |||
:;<var>costOctJump</var>octave jump cost (default=0.4) | |||
:;<var>costVUV</var>: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|formants]], [[Programmer_Guide/SPU_Reference/F0TH]] | |||
[[../#Functions|<function list>]] | |||
Revision as of 14:25, 20 April 2011
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/F0TH