Кодер звукового сигнала

1. Способ кодирования звуковых сигналов, включающий:
формирование по меньшей мере одного вектора параметров, определяющих по меньшей мере один звуковой сигнал;
сортировку компонентов упомянутого по меньшей мере одного вектора параметров согласно порядку убывания на основе абсолютных значений компонентов упомянутого по меньшей мере одного вектора параметров для формирования по меньшей мере одного ассоциированного упорядоченного вектора параметров;
выбор из списка ведущих классов по меньшей мере одного потенциального кодового вектора;
определение расстояния между по меньшей мере одним потенциальным кодовым вектором и по меньшей мере одним упорядоченным вектором параметров путем формирования первого и второго компонентов расстояния на основе первого значения масштабного коэффициента, при этом первый и второй компоненты расстояния связаны с расстоянием между по меньшей мере одним потенциальным кодовым вектором и по меньшей мере одним упорядоченным вектором параметров, корректировки знака первого компонента расстояния, когда по меньшей мере один потенциальный кодовый вектор не проходит проверку ограничения на паритет, и определения расстояния между по меньшей мере одним потенциальным кодовым вектором и по меньшей мере одним упорядоченным вектором параметров на основе первого и второго компонентов расстояния;
определение по меньшей мере одного ведущего класса, связанного с потенциальным кодовым вектором, который формирует наименьшее ассоциированное расстояние; и
сортировку по меньшей мере одного ведущего класса путем обратного упорядочения по убыванию на основе абсолютных значений компонентов упомянутого по меньшей мере одного вектора параметров.
2. Способ по п. 1, также включающий:
выбор по меньшей мере одного масштабного коэффициента;
при этом определение расстояния между по меньшей мере одним потенциальным кодовым вектором и по меньшей мере одним упорядоченным вектором параметров также включает определение расстояния на основе по меньшей мере одного масштабного коэффициента;
определение по меньшей мере одного ведущего класса, связанного с потенциальным кодовым вектором, который формирует наименьшее ассоциированное расстояние, также включает определение выходного масштабного коэффициента, связанного с упомянутым потенциальным кодовым вектором и масштабным коэффициентом, который формирует наименьшее ассоциированное расстояние; и
сортировку по меньшей мере одного ведущего класса для формирования выходного кодового вектора, полученного на основе решетчатого квантования, включает применение выходного масштабного коэффициента к выходному кодовому вектору, полученному на основе решетчатого квантования.
3. Способ по п. 1 или 2, отличающийся тем, что формирование первого вектора параметров, определяющих по меньшей мере один звуковой сигнал, включает:
разделение по меньшей мере одного звукового сигнала на временные кадры; и
определение вектора параметров частот дискретного спектра, связанных по меньшей мере с одним из временных кадров звукового сигнала.
4. Способ по п. 1 или 2, отличающийся тем, что сортировка компонентов упомянутого по меньшей мере одного вектора параметров согласно порядку убывания на основе абсолютных значений компонентов упомянутого по меньшей мере одного вектора параметров для формирования по меньшей мере одного ассоциированного упорядоченного вектора параметров включает:
определение весов для определения взвешенного расстояния;
сортировку весов на основе порядка убывания на основе абсолютных значений компонентов упомянутого по меньшей мере одного вектора параметров для формирования вектора сортированных весов; и
применение вектора сортированных весов по меньшей мере к одному упорядоченному вектору параметров.
5. Способ по п. 1, отличающийся тем, что определение расстояния между по меньшей мере одним потенциальным кодовым вектором и по меньшей мере одним упорядоченным вектором параметров также включает определение расстояния между по меньшей мере одним потенциальным кодовым вектором и по меньшей мере одним упорядоченным вектором параметров на основе первого и второго компонентов расстояния, а также на основе значений масштабных коэффициентов.
6. Способ по п. 1 или 2, отличающийся тем, что определение по меньшей мере одного ведущего класса, связанного с потенциальным кодовым вектором, который формирует наименьшее ассоциированное расстояние, включает:
определение индекса потенциального кодового вектора, который формирует наименьшее ассоциированное расстояние; и
определение значения масштабного коэффициента потенциального кодового вектора, который формирует наименьшее ассоциированное расстояние, путем применения значений масштабных коэффициентов только к потенциальному кодовому вектору, который формирует наименьшее ассоциированное расстояние.
7. Устройство для кодирования звуковых сигналов, содержащее:
средство для формирования по меньшей мере одного вектора параметров, определяющих по меньшей мере один звуковой сигнал;
средство для сортировки компонентов упомянутого по меньшей мере одного вектора параметров согласно порядку убывания на основе абсолютных значений компонентов упомянутого по меньшей мере одного вектора параметров для формирования по меньшей мере одного ассоциированного упорядоченного вектора параметров;
средство для выбора из списка ведущих классов по меньшей мере одного потенциального кодового вектора;
средство для определения расстояния между по меньшей мере одним потенциальным кодовым вектором и по меньшей мере одним упорядоченным вектором параметров путем формирования первого и второго компонентов расстояния на основе первого значения масштабного коэффициента, при этом первый и второй компоненты расстояния связаны с расстоянием между по меньшей мере одним потенциальным кодовым вектором и по меньшей мере одним упорядоченным вектором параметров, корректировки знака первого компонента расстояния, когда по меньшей мере один потенциальный кодовый вектор не проходит проверку ограничения на паритет, и определения расстояния между по меньшей мере одним потенциальным кодовым вектором и по меньшей мере одним упорядоченным вектором параметров на основе первого и второго компонентов расстояния;
средство для определения по меньшей мере одного ведущего класса, связанного с потенциальным кодовым вектором, который формирует наименьшее ассоциированное расстояние; и
средство для сортировки по меньшей мере одного ведущего класса путем обратного упорядочения по убыванию на основе абсолютных значений компонентов упомянутого по меньшей мере одного вектора параметров.
8. Устройство по п. 7, также включающее:
средство для выбора по меньшей мере одного масштабного коэффициента;
при этом средство для определения расстояния между по меньшей мере одним потенциальным кодовым вектором и по меньшей мере одним упорядоченным вектором параметров также содержит средство для определения расстояния на основе по меньшей мере одного масштабного коэффициента;
средство для определения по меньшей мере одного ведущего класса, связанного с потенциальным кодовым вектором, который формирует наименьшее ассоциированное расстояние, также содержит средство для определения выходного масштабного коэффициента, связанного с упомянутым потенциальным кодовым вектором и масштабным коэффициентом, который формирует наименьшее ассоциированное расстояние; и
средство для сортировки по меньшей мере одного ведущего класса для формирования выходного кодового вектора, полученного на основе решетчатого квантования, содержит средство для применения выходного масштабного коэффициента к выходному кодовому вектору, полученному на основе решетчатого квантования.
9. Устройство по п. 7 или 8, отличающееся тем, что средство для формирования первого вектора параметров, определяющих по меньшей мере один звуковой сигнал, включает:
средство для разделения по меньшей мере одного звукового сигнала на временные кадры; и
средство для определения вектора параметров частот дискретного спектра, связанных по меньшей мере с одним из временных кадров звукового сигнала.
10. Устройство по п. 7 или 8, отличающееся тем, что средство для сортировки компонентов упомянутого по меньшей мере одного вектора параметров согласно порядку убывания на основе абсолютных значений компонентов упомянутого по меньшей мере одного вектора параметров для формирования по меньшей мере одного ассоциированного упорядоченного вектора параметров содержит:
средство для определения весов для определения взвешенного расстояния;
средство для сортировки весов на основе порядка убывания на основе абсолютных значений компонентов упомянутого по меньшей мере одного вектора параметров для формирования вектора сортированных весов; и
средство для применения вектора сортированных весов по меньшей мере к одному упорядоченному вектору параметров.
11. Устройство по п. 7, отличающееся тем, что средство для определения расстояния между по меньшей мере одним потенциальным кодовым вектором и по меньшей мере одним упорядоченным вектором параметров также содержит средство для определения расстояния между по меньшей мере одним потенциальным кодовым вектором и по меньшей мере одним упорядоченным вектором параметров на основе первого и второго компонентов расстояния, а также на основе значений масштабных коэффициентов.
12. Устройство по п. 7 или 8, отличающееся тем, что средство для определения по меньшей мере одного ведущего класса, связанного с потенциальным кодовым вектором, который формирует наименьшее ассоциированное расстояние, содержит:
средство для определения индекса потенциального кодового вектора, который формирует наименьшее ассоциированное расстояние; и
средство для определения значения масштабного коэффициента потенциального кодового вектора, который формирует наименьшее ассоциированное расстояние, путем применения значений масштабных коэффициентов только к потенциальному кодовому вектору, который формирует наименьшее ассоциированное расстояние.
13. Носитель данных, содержащий компьютерную программу, которая, при ее исполнении, обеспечивает выполнение устройством способа по любому из пп. 1-6.
14. Электронное устройство для кодирования звуковых сигналов, содержащее устройство по пп. 7-12.
15. Чипсет, включающий устройство по пп. 7-12.