Patent ID: 8538747

Claim:
A method for coding speech by a speech coder, the method comprising the steps of: receiving, by the speech encoder, an input signal; generating, by the speech encoder, a target vector based on the input signal; generating, by the speech encoder, a plurality of weighted adaptive codebook vectors based on a single sub-sample resolution delay value, an adaptive codebook, and a weighted synthesis filter; generating, by the speech encoder, a weighted fixed codebook (FCB) excitation vector based on the target vector and the plurality of weighted adaptive codebook vectors; generating, by the speech encoder, a plurality of correlation terms based on the target vector, the plurality of weighted adaptive codebook vectors, and the weighted FCB excitation vector; and selecting, by the speech encoder, a gain vector from a table in response to an error minimization criterion, wherein the gain vector is comprised of at least two adaptive codebook gains and one fixed codebook gain, and where the error minimization criterion is based on the plurality of correlation terms.