ВЕКТОРНЫЙ КВАНТОВАТЕЛЬ

1. Способ, выполняемый в векторном квантователе, причем способ содержит этапы, на которых:
сравнивают (902) входной целевой вектор s с множеством центроидов, причем каждый центроид представляет соответствующий класс кодовых векторов в кодовой книге,
определяют (906) начальную точку для поиска, относящуюся к входному целевому вектору в кодовой книге, на основании результата сравнения, и
выполняют (910) поиск в кодовой книге, начиная с определенной начальной точки, и идентифицируют кодовый вектор для представления входного целевого вектора s,
при этом кодовые векторы в кодовой книге сортированы согласно мере искажения, отражающей расстояние между каждым кодовым вектором и центроидами.
2. Способ по п. 1, в котором число входных целевых векторов на единицу кодирования является переменным.
3. Способ по п. 1 или 2, в котором выполняют поиск в пределах области поиска, определяемой на основании числа принятых входных целевых векторов и ограничения на вычислительную сложность.
4. Способ по п. 1 или 2, дополнительно содержащий этап, на котором: адаптируют (908) размер области поиска в кодовой книге на основании числа
входных целевых векторов и ограничения на вычислительную сложность.
5. Способ по п. 3, в котором ограничение на вычислительную сложность устанавливают динамически.
6. Векторный квантователь (1000), содержащий:
блок (1004) сравнения, выполненный с возможностью сравнения входного целевого вектора s с множеством центроидов, причем каждый центроид представляет собой соответствующий класс кодовых векторов в кодовой книге (1014);
блок (1008) определения, выполненный с возможностью определения начальной точки для поиска в кодовой книге на основании результата сравнения; и
блок поиска, выполненный с возможностью выполнения поиска в кодовой книге, начиная с определенной начальной точки, и идентификации кодового вектора для представления входного целевого вектора s;
при этом кодовые векторы в кодовой книге (1014) сортированы согласно мере искажения, отражающей расстояние между каждым кодовым вектором и центроидами.
7. Векторный квантователь по п. 6, дополнительно выполненный с возможностью приема переменного числа входных целевых векторов на единицу кодирования.
8. Векторный квантователь по п. 6 или 7, характеризующийся тем, что выполнен с возможностью поиска в пределах области поиска, определяемой на основании числа входных целевых векторов и ограничения на вычислительную сложность.
9. Векторный квантователь по п. 6 или 7, дополнительно выполненный с возможностью определения области поиска в кодовой книге на основании числа принятых входных целевых векторов и ограничения на вычислительную сложность.
10. Векторный квантователь по п. 8, в котором ограничение на вычислительную сложность установлено динамически.
11. Аудиокодек (1100) преобразования, содержащий векторный квантователь по любому из пп. 6-10.
12. Мобильный терминал, содержащий векторный квантователь по любому из пп. 6-10.
13. Кодовая книга для векторного квантования, скомпонованная так, что кодовые векторы в кодовой книге разделены на множество классов, каждый из которых представлен центроидом, при этом кодовые векторы дополнительно сортированы согласно мере искажения, отражающей их расстояние до центроидов множества классов.
14. Применение кодовой книги для векторного квантования, причем кодовая книга скомпонована так, что кодовые векторы в кодовой книге разделены на множество классов, причем кодовые векторы дополнительно сортированы согласно мере искажения, отражающей их расстояние до центроидов множества классов.
15. Компьютерная программа (1210), содержащая машиночитаемый код, который при запуске в блоке обработки вызывает выполнение векторным квантователем соответствующего способа по любому из пп. 1-5.
16. Компьютерный программный продукт (1208), содержащий машиночитаемый носитель и компьютерную программу (1210) по п. 15, хранящуюся на машиночитаемом носителе.