Patent ID: 7536298

Claim:
A method comprising: computing a plurality of random noise samples; storing the plurality of random noise samples in a lookup table; detecting for a voice activity in a signal; and if the voice activity is not detected, encoding a first data frame of the signal to create a first non active voice frame, including generating a first excitation based on the plurality of random noise samples of the lookup table; and generating the first non active voice frame based on a scale factor and the first excitation; and after encoding the first data frame of the signal, reusing the already generated first excitation to encode each subsequent data frame of the signal until a voice activity of the signal is detected, each encoding of a respective subsequent data frame of the signal including altering the scale factor based on any change in a noise condition of the signal, and generating a respective non active voice frame based on the scale factor and the already generated first excitation of the first data frame.