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

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