CPC G10L 19/038 (2013.01) [G10L 19/18 (2013.01); H03M 7/3082 (2013.01); H04N 19/94 (2014.11); G10L 2019/0013 (2013.01)] | 20 Claims |
1. A method performed by a transform codec comprising a vector quantizer, the method comprising:
obtaining a number of input target vectors, wherein the number of input target vectors per time segment is variable and said number of input target vectors comprise coefficients derived from an audio signal or a video signal;
comparing an input target vector of the number of input target vectors with at least two centroids C0, C1, to determine which of the at least two centroids to assign the input target vector to, each centroid representing a respective class of codevectors;
determining a starting point in a codebook for a search related to the input target vector based on which of the at least two centroids the input target vector was determined to be assigned the input target vector, wherein a search space for the search is dynamically adjusted based on the number of input target vectors obtained and a computational complexity constraint, and each codevector in a respective class of codevectors is sorted according to a distortion measure reflecting a distance between the codevector and said at least two centroids C0 and C1;
performing the search in the codebook starting at the starting point determined, and identifying a codevector to represent the input target vector; and
performing an action based on the codevector identified.
|