КОДИРУЮЩЕЕ УСТРОЙСТВО И СПОСОБ КОДИРОВАНИЯ

1. Кодирующее устройство, использующее кодовую книгу, которая представляет постоянное возбуждение небольшим количеством импульсов и которая устанавливает возможные положения импульса для каждого канала, причем устройство осуществляет поиск оптимального положения импульса из возможных положений импульса каждого канала в цикле, глубина которого соответствует количеству каналов, содержащее:
блок сортировки возможных положений, который переупорядочивает возможные положения каждого канала, подлежащие поиску в цикле поиска, на основе корреляционных значений между синтезируемыми звуками импульсов, расположенных в возможных положениях каждого канала, и целью квантования;
блок вычисления порогового значения, который оценивает величины корреляционных значений переупорядоченных возможных положений каждого канала по всему множеству каналов, определяет опорное возможное положение каждого канала на основе результатов оценки и вычисляет пороговое значение, используя корреляционное значение опорного возможного положения каждого канала; и
блок управления поиском, который выполняет поиск положения импульса в последовательности переупорядоченных возможных положений и завершает поиск на основе результата сравнения между репрезентативным набором значений, использующим корреляционные значения возможных положений, подлежащих поиску в канале цели поиска, и пороговым значением.
2. Кодирующее устройство по п.1, в котором блок сортировки возможных положений переупорядочивает возможные положения каждого канала, подлежащие поиску в цикле поиска, в порядке убывания корреляционных значений.
3. Кодирующее устройство по п.2, в котором в блоке вычисления порогового значения возможные значения подлежат поиску по каналам в порядке убывания корреляционных значений, и опорные возможные положения определяются, когда сумма числа возможных положений, подлежащих поиску, достигает заданного количества импульсов-кандидатов.
4. Кодирующее устройство по п.2, в котором в блоке вычисления порогового значения возможные положения подлежат поиску по каналам в порядке убывания корреляционных значений, и опорные возможные положения определяются, когда произведение числа возможных положений, подлежащих поиску, достигает заданного произведения.
5. Кодирующее устройство по п.1, в котором:
блок вычисления порогового значения вычисляет пороговое значение суммированием корреляционных значений опорных возможных положений каналов; и
блок управления поиском вычисляет в качестве репрезентативного значения сумму корреляционных значений, подлежащих поиску в канале цели поиска, и завершает поиск, когда репрезентативное значение ниже, чем пороговое значение.
6. Способ кодирования с использованием кодовой книги, которая представляет постоянное возбуждение небольшим количеством импульсов и которая устанавливает возможные положения импульса для каждого канала, причем согласно способу выполняется поиск оптимального положения импульса из возможных положений импульса каждого канала в цикле, глубина которого соответствует количеству каналов, содержащий:
этап сортировки возможных положений, на котором переупорядочивают возможные положения каждого канала, подлежащие поиску в цикле поиска, на основе корреляционных значений между синтезируемыми звуками импульсов, расположенных в возможных положениях каждого канала, и целью квантования;
этап вычисления порогового значения, на котором оценивают величины корреляционных значений переупорядоченных возможных положений каждого канала по всему множеству каналов, определяют опорное возможное положение каждого канала на основе результатов оценки и вычисляют пороговое значение, используя корреляционное значение опорного возможного положения каждого канала; и
этап управления поиском, на котором выполняют поиск положения импульса в последовательности переупорядоченных возможных положений и завершают поиск на основе результата сравнения между репрезентативным набором значений, использующим корреляционные значения возможных положений, подлежащих поиску в канале цели поиска, и пороговым значением.