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

1. Способ кодирования области пиков, выполняемый кодеком (1100) преобразования, содержащим векторный квантователь, причем способ содержит этапы, на которых:
обеспечивают функционирование процессора (1206) кодека (1100) преобразования, причем процессор исполняет считываемые компьютером из памяти команды для выполнения векторным квантователем:
0
1
0,flip
1,flip
0,flip
0
1,flip
1
i,flip
i,flip
i
i
i
i
i
сравнения (902) входного целевого вектора s с четырьмя центроидами С, С, С и C, причем центроид С является зеркально отраженным вариантом центроида C, а центроид C является зеркально отраженным вариантом центроида С, при этом элементы центроида C определяются формулой C = [C(M) C(M-1) … C(1)], где C(m) – векторные элементы центроида C, M – длина вектора, а i – индекс центроида, причем каждый центроид представляет соответствующий класс кодовых векторов и получен в результате выполнения алгоритма кластеризации;
определяют (906) начальную точку для поиска, относящегося к входному целевому вектору в кодовой книге, на основании результата сравнения,
0
1
выполняют (910) поиск в кодовой книге, начиная с определенной начальной точки, и идентифицируют кодовый вектор для представления входного целевого вектора s, при этом число входных целевых векторов на блок или временной интервал является переменным, а пространство поиска динамически настраивается так, что размер пространства поиска зависит от числа входных целевых векторов, причем указанные входные целевые векторы представляют область спектрального пика, при этом кодовая книга была создана так, что кодовые векторы в кодовой книге отсортированы согласно мере искажения, отражающей расстояние между каждым кодовым вектором и указанными центроидами C и C.
2. Способ по п. 1, в котором пространство поиска динамически настраивается посредством увеличения или уменьшения размера пространства поиска на основании числа целевых векторов.
0
1
1
0
3. Способ по п. 1 или 2, в котором кодовые векторы в кодовой книге отсортированы так, что кодовые слова, ближайшие к первому центроиду C и наиболее удаленные от второго центроида C входят в один класс кодовой книги, а кодовые слова, ближайшие к C и наиболее удаленные от C, сгруппированы в другом классе кодовой книги.
4. Кодек (1100) преобразования, содержащий векторный квантователь (1000), выполненный с возможностью выполнять кодирование области пика, при этом кодек содержит:
блок (1002) связи, выполненный с возможностью получения переменного числа входных целевых векторов s на блок или временной интервал;
0
1
0,flip
1,flip
0,flip
0
1,flip
1
i,flip
i,flip
i
i
i
i
i
блок (1004) сравнения, выполненный с возможностью сравнения входного целевого вектора s с четырьмя центроидами С, С, С и C, причем центроид С является зеркально отраженным вариантом центроида C, а центроид C является зеркально отраженным вариантом центроида С, при этом элементы центроида C определяются формулой C = [C(M) C(M-1) … C(1)], где C(m) – векторные элементы центроида C, M – длина вектора, а i – индекс центроида, причем каждый центроид представляет соответствующий класс кодовых векторов и получен в результате выполнения алгоритма кластеризации;
блок (1008) определения, выполненный с возможностью определения начальной точки для поиска, относящегося к входному целевому вектору в кодовой книге, на основании результата сравнения и с возможностью динамической настройки пространства поиска так, что размер пространства поиска зависит от числа входных целевых векторов, причем указанные входные целевые векторы представляют область спектрального пика; и
блок (1010) поиска, выполненный с возможностью поиска в кодовой книге, начиная с определенной начальной точки, и идентификации кодового вектора для представления входного целевого вектора s,
0
1
при этом кодовые векторы в кодовой книге (1014) отсортированы согласно мере искажения, отражающей расстояние между каждым кодовым вектором и указанными центроидами C и C.
5. Кодек преобразования по п. 4, в котором блок (1008) определения выполнен с возможностью динамической настройки пространства поиска посредством увеличения или уменьшения размера пространства поиска на основании числа целевых векторов.
0
1
1
0
6. Кодек преобразования по п. 4 или 5, в котором кодовые векторы в кодовой книге отсортированы так, что кодовые слова, ближайшие к первому центроиду C и наиболее удаленные от второго центроида C входят в один класс кодовой книги, а кодовые слова, ближайшие к C и наиболее удаленные от C, сгруппированы в другом классе кодовой книги.
7. Мобильный терминал, содержащий кодек преобразования по любому и пп. 4–6.
8. Компьютерная программа (1210), содержащая машиночитаемый код, который при запуске в процессоре кодека преобразования, содержащего векторный квантователь, вызывает выполнение векторным квантователем соответствующего способа кодирования области пика по любому из пп. 1-3.
9. Компьютерный программный продукт (1208), содержащий машиночитаемый носитель и компьютерную программу (1210) по п. 8, хранящуюся на машиночитаемом носителе.