To provide a vibrato detection method suited to singing skill evaluation and having high reliability, a singing training program to which the vibrato detection method is applied, and a Karaoke machine having a singing skill evaluation function capable of calculating a score closely rotated to human subjectivity.
A pitch variation f is calculated from an input voice signal. A periodicity calculation module 143A performs auto-correlation analysis with respect to the pitch variation f for a plurality of frames to detect vibratos. Since the auto-correlation analysis is used for the pitch variation f, vibrato detection resistant to noise or disturbance can be achieved. A positive phase/reverse phase synthesis module 143B can perform highly reliable vibrato detection by synthesizing the correlation function of a positive phase and the correlation function of a reverse phase which are calculated from the auto-correlation function. Detected vibrato information is used for the singing training program and the Karaoke machine.
HOGURO MASAHIRO
UMEZAKI TAIZO
UME TECH KK