Method and apparatus for generating a candidate code-vector to code an informational signal
AssigneeGoogle Technology Holdings LLC
InventorsJames P. Ashley, Udar Mittal
Life of this patent
Estimating the term…
Abstract
A method (300) and apparatus (100) generate a candidate code-vector to code an information signal. The method can include producing (310) a target vector from a received input signal. The method can include constructing (320) a plurality of inverse weighting functions based on the target vector. The method can include evaluating (330) an error value associated with each of the plurality of inverse weighting functions to produce a fixed codebook code-vector. The method can include generating (340) a codeword representative of the fixed codebook code-vector, where the codeword can be used by a decoder to generate an approximation of the input signal.
Claims23
A method comprising:
- receiving an input signal;
- producing a target vector from the input signal;
- constructing a plurality of candidate code-vectors based on the target vector and based on at least one inverse weighting function;
- evaluating an error value associated with each code-vector of the plurality of candidate code-vectors to produce a fixed codebook code-vector;
- and
- generating a codeword representative of the fixed codebook code-vector, where the codeword is for use by a decoder to generate an approximation of the input signal.
An apparatus comprising:
- an input configured to receive an input signal;
- a target vector generator configured to produce a target vector from the input signal;
- a fixed codebook candidate code-vector generator configured to construct a plurality of candidate code-vectors based on the target vector and based on at least one inverse weighting function;
- an error minimization unit configured to evaluate an error value associated with each code-vector of the plurality of candidate code-vectors to produce a fixed codebook code-vector;
- and
- an output configured to output a codeword based on the fixed codebook code-vector.
A method comprising:
- receiving an input signal based on audible speech;
- producing a target vector from the input signal;
- constructing a plurality of candidate code-vectors based on the target vector and based on a plurality of inverse weighting functions;
- evaluating an error value associated with each of the plurality of candidate code-vectors to produce a fixed codebook code-vector;
- generating a codeword representative of the fixed codebook code-vector, where the codeword is used to generate a fixed codebook index parameter that identifies, at least in part, a set of pulse amplitude and position combinations in a codebook used to generate an approximation of the input signal;
- and
- outputting the codeword by one of:
- transmitting the codeword or storing the codeword.
Dependencies are inferred from the claim text.