Patent ID: 7676361

Claim:
A method for interpolating a voice signal by using a signal processing device, the method comprising the steps of: acquiring an input voice signal representative of a waveform of voice, filtering the input voice signal to extract a fundamental frequency component of the voice, dividing the input voice signal into a plurality of voice signals each of which has a time length of a section corresponding to a unit pitch on the basis of the extracted fundamental frequency component and sampling each section of the input voice signal at substantial identical number of samples, thereby generating a pitch waveform signal in which the time lengths of the sections are substantially identical with one another; generating a plurality of pieces of data representative of a spectrum of the input voice signal on the basis of the generated pitch waveform signal; generating averaged data representative of a spectrum of a distribution of average values of respective spectrum components of the input voice signal, on the basis of the plurality of pieces of data representative of the spectrum of the input voice signal; and generating an output voice signal representative of voice having a spectrum represented by the average data, wherein the pitch waveform generating step includes identifying a period of timings at which the fundamental frequency components extracted by the filtering reach a predetermined value and detecting a time length of a pitch of voice represented by the input voice signal on the basis of the input voice signal before being filtered, and wherein it is judged whether the identified period of timings and the detected time length of the pitch are different from each other by a predetermined amount or more, and if they are judged not to be different from each other, the filtering is performed so as to have the frequency characteristics cutting off frequency components other than frequency components near the fundamental frequency determined by the identified period of timings, while if they are judged to be different from each other, the filtering is performed so as to have the frequency characteristics cutting off frequency components other than frequency components near a fundamental frequency determined by the detected time length of pitch.