Patent ID: 8386246

Claim:
A method for processing a series of erased frames of an encoded-bit stream to generate corresponding frames of an output speech signal, comprising: generating a frame of the output speech signal corresponding to a first erased frame in the series of erased frames by: extrapolating a first extrapolated waveform segment based on a first previously-generated portion of the output speech signal, deriving a long-term synthesis filter and a short-term synthesis filter based on an analysis of a portion of the output speech signal that was previously generated by a decoder and stored in a decoded speech buffer and using the long-term and short-term synthesis filters to obtain a ringing signal segment, overlap-adding the ringing signal segment to the first extrapolated waveform segment to generate an overlap-added waveform segment, extrapolating a second extrapolated waveform segment based on the first previously-generated portion of the output speech signal and/or the overlap-added waveform segment, and appending a first portion of the second extrapolated waveform segment to the overlap-added waveform segment to generate the frame of the output speech signal corresponding to the first erased frame; and generating a frame of the output speech signal corresponding to a subsequent erased frame in the series of erased frames by: extrapolating a third extrapolated waveform segment based on a second previously-generated portion of the output speech signal, and appending a first portion of the third extrapolated waveform segment to a second portion of the second extrapolated waveform segment to generate the frame of the output speech signal corresponding to the subsequent erased frame.