Methods and apparatuses for variable dimension vector quantization
AssigneeDoCoMo Communications Laboratories USA, Inc.
InventorWai C. Chu
Life of this patent
Estimating the term…
Loading patent…
AssigneeDoCoMo Communications Laboratories USA, Inc.
InventorWai C. Chu
Estimating the term…
Improved variable dimension vector quantization-related (“VDVQ-related”) processes have been developed that provide quality improvements over known coding processes in codebook optimization and the quantization of harmonic magnitudes that can be applied to a broad range of distortion measures, including those that would involve inverting a singular matrix using known centroid computation techniques. The improved VDVQ-related processes improve the way in which actual codevectors are extracted from the codevectors of the codebook by redefining the index relationship and using interpolation to determine the actual codevector elements when the index relationship produces a non-integer value. Additionally, these processes improve the way in which codebooks are optimized using the principles of gradient-descent. These improved VDVQ-related processes can be implemented in various software and hardware implementations.
A method for extracting an actual codevector from a codevector, wherein the actual codevector includes at least one actual codevector element, comprising:
A method for codebook optimization, comprising:
A variable dimension vector quantization procedure for mapping an harmonic magnitude vector xk to one of at least one codevectors yi, wherein the harmonic magnitude vector includes at least one actual codevector element and a variable harmonic magnitude vector dimension N(Tk);
A method for creating an optimum partition for a codebook, wherein the codebook includes at least one codevector yi, wherein each of the at least one codevectors yi includes a codevector dimension Nv and at least one codevector element yi,m, comprising:
A method for harmonic coding that produces an encoded bit-stream from an input signal, comprising:
A computer readable storage medium storing computer readable program code for extracting an actual codevector from a codevector, the computer readable program code comprising:
A computer readable storage medium storing computer readable program code for mapping a harmonic magnitude vector Xk to one of at least one codevector yi, wherein the harmonic magnitude vector includes a variable harmonic magnitude vector dimension N(Tk) and the at least one codevector yi includes a codevector dimension Nv, the computer readable program code comprising:
A computer readable storage medium storing computer readable program code for creating an optimum partition, the computer readable program code comprising:
A computer readable storage medium storing computer readable program code for optimizing a codebook, comprising:
A computer readable storage medium storing computer readable program code for harmonic coding of an input signal, comprising:
A variable dimension vector quantization device for mapping an harmonic magnitude vector xk to one of at least one codevectors yi, wherein the harmonic magnitude vector includes a variable harmonic magnitude vector dimension N(Tk) and the at least one codevectors yi includes a codevector dimension Nv, comprising:
An optimum partition creation device for a codebook, wherein the codebook includes at least one codevector yi, wherein each of the at least one codevectors yi includes a codevector dimension Nv and at least one codevector element yi,m, comprising:
A codebook optimization device, wherein the codebook includes at least one codevector yi, wherein each of the at least one codevector yi includes at least one codevector element yi,m, wherein each of the at least one codevector elements includes a codevector element dimension Nv, wherein the codebook optimization device comprises:
An optimized harmonic coder for encoding an input signal s[n] as an encoded bit-stream, comprising:
Dependencies are inferred from the claim text.