Patent ID: 8620660

Claim:
A speech encoder, comprising: a processor for accomplishing a method for modeling an input signal, said input signal having a plurality of input signal frames X i and a current signal frame X k , said method comprising the steps of; A) assembling data blocks B d(i) from signals representative of said X i while omitting the most recent data point of said current signal frame X k in the accomplishment of said step A); B) expressing said current signal frame X k as a linear combination of N said blocks B d(i) according to an expression X k = âˆ‘ i = 1 N â¢ Î± i â¢ B d â¡ ( i ) , where a i is a weighting coefficient for relative scaling of said blocks B d(i) and d(i) is a time delay; D) generating at least one candidate synthetic speech sequence X {circumflex over (k)} using said expression from said step B), using at least one candidate time delays d(i)^ and at least one candidate coefficients a Ã® ; E) comparing said at least one synthetic candidate speech sequence X {circumflex over (k)} to predetermined acceptance criteria; and, F) accepting said synthetic candidate speech sequence X {circumflex over (k)} as representative of said current signal frame X k if said synthetic candidate speech sequence meets said acceptance criteria.