A non-transitory computer readable recording medium having stored thereon a program for converting voice quality of an input speech using information corresponding to the input speech, wherein, when executed by a computer, said program causes the computer to perform a method comprising:
- receiving vocal tract information with phoneme boundary information which is vocal tract information that corresponds to the input speech and that is added with information of (i) a phoneme in the input speech and (ii) a duration of the phoneme;
- approximating, as a first polynomial expression, a temporal change of received vocal tract information of a vowel included in the received vocal tract information with phoneme boundary information;
- approximating, as a second polynomial expression, a temporal change of target vocal tract information of the vowel, the target vocal tract information of the vowel indicating target voice quality;
- approximating, as a third polynomial expression, interpolated vocal tract information by combining (i) the first polynomial expression approximating the temporal change of the received vocal tract information of the vowel with (ii) the second polynomial expression approximating the temporal change of the target vocal tract information of the vowel;
- and
- converting the received vocal tract information of the vowel using the third polynomial expression approximating the interpolated vocal tract information of the vowel;
- and
- synthesizing a speech using the converted vocal tract information of the vowel converted in said converting,
- wherein (i) the first polynomial expression approximates a change in the received vocal tract information of the vowel over time, (ii) the second polynomial expression approximates a change in the target vocal tract information of the vowel over time, and (iii) the third polynomial expression approximates a change in the interpolated vocal tract information of the vowel over time,
- wherein the first polynomial expression approximating the temporal change of the received vocal tract information of the vowel and the second polynomial expression approximating the temporal change of the target vocal tract information of the vowel have a same time period that overlaps over the entire time period of the vowel, and
- wherein said approximating, as the third polynomial expression, the interpolated vocal tract information of the vowel includes generating the third polynomial expression by adding the first polynomial expression with the second polynomial expression based on a predetermined conversion ratio.