Patent ID: 9653088
Date: 2017-05-16
CPC Classifications: G10L

Claim:
1. A method of processing frames of an audio signal, said method comprising: classifying each of a first frame of the audio signal and a second frame of the audio signal as a frame type from a set of frame types comprising a voiced speech frame, an unvoiced speech frame, a transitional frame, a generic audio frame, and an inactive frame containing only one or more of background noise and silence; encoding the first frame of the audio signal according to a relaxed code excited linear prediction (RCELP) coding scheme to produce a first encoded frame; encoding the second frame of the audio signal according to a non-pitch-regularizing (non-PR) coding scheme to produce a second encoded frame, wherein the second frame is a generic audio frame, and wherein the second frame follows and is consecutive to the first frame in the audio signal, and wherein said encoding the first frame includes time-modifying, based on a time shift, a segment of a first signal that is based on the first frame, said time-modifying including one among (A) time-shifting the segment of the first frame according to the time shift and (B) time-warping the segment of the first signal based on the time shift, and wherein said time-modifying a segment of a first signal includes changing a position of a pitch pulse of the segment relative to another pitch pulse of the first signal, and wherein said encoding the second frame includes time-modifying, based on the time shift, a segment of a second signal that is based on the second frame, wherein the time shift is applied to at least one sample of the segment of the second signal by a same shift value as at least one sample of the segment of the first signal, said time-modifying including one among (A) time-shifting the segment of the second frame according to the time shift and (B) time-warping the segment of the second signal based on the time shift; and transmitting the first encoded frame and the second encoded frame to a decoder that synthesizes the first encoded frame and the second encoded frame and outputs a synthesized audio signal.