КОДЕР ДЛЯ КОДИРОВАНИЯ АУДИОСИГНАЛА, СИСТЕМА ПЕРЕДАЧИ АУДИО И СПОСОБ ОПРЕДЕЛЕНИЯ ЗНАЧЕНИЙ КОРРЕКЦИИ

1. Кодер (100) для кодирования аудиосигнала (102), причем кодер (100) содержит
анализатор (100), сконфигурированный для анализа аудиосигнала (102) и для определения коэффициентов (112) предсказания анализа из аудиосигнала (102);
преобразователь (120), сконфигурированный для получения преобразованных коэффициентов (122; 122’) предсказания из коэффициентов (112) предсказания анализа;
память (160), сконфигурированную для хранения множества значений (162) коррекции;
вычислитель (130; 130’), содержащий
процессор (140; 140’), сконфигурированный для обработки преобразованных коэффициентов (122; 122’) предсказания для получения спектральных весовых коэффициентов (142; 142’);
объединитель (150; 150’), сконфигурированный для объединения спектральных весовых коэффициентов (142; 142’) и множества значений (162; а, b, c) коррекции для получения скорректированных весовых коэффициентов (152; 152’); и
квантователь (170), сконфигурированный для квантования преобразованных коэффициентов (122; 122’) предсказания с использованием скорректированных весовых коэффициентов (152; 152’) для получения квантованного представления (172) преобразованных коэффициентов (122; 122’) предсказания; и
формирователь (180) битового потока, сконфигурированный для формирования выходного сигнала (182) на основе квантованного представления (172) преобразованных коэффициентов (122) предсказания и на основе аудиосигнала (102).
2. Кодер по п.1, в котором объединитель (150’) сконфигурирован для объединения спектральных весовых коэффициентов (142; 142’), множества значений (162; а, b, c) коррекции и дополнительной информации (114), связанной с входным сигналом (102), для получения скорректированных весовых коэффициентов (152’).
3. Кодер по п. 2, в котором дополнительная информация (114), связанная с входным сигналом (102), содержит коэффициенты отражения, полученные с помощью анализатора (110), или содержит информацию, относящуюся к энергетическому спектру аудиосигнала (102).
4. Кодер по одному из предыдущих пунктов, в котором анализатор (110) сконфигурирован для определения коэффициентов линейного предсказания (LPC) и в котором преобразователь (120) сконфигурирован для получения частот спектральных линий (LSF; 122’) или частот спектральных иммитансов (ISF) из коэффициентов линейного предсказания (LPC).
5. Кодер по одному из предыдущих пунктов, в котором объединитель (150; 150’) сконфигурирован для циклического, в каждом цикле, получения скорректированных весовых коэффициентов (152; 152’), при этом
вычислитель (130’) дополнительно содержит сглаживатель (155), сконфигурированный для взвешенного объединения первых квантованных весовых коэффициентов (152”’), полученных для предыдущего цикла, и вторых квантованных весовых коэффициентов (152’), полученных для цикла, следующего за предыдущим циклом, для получения сглаженных скорректированных весовых коэффициентов (152”), содержащих значение между значениями первых (152”’) и вторых (152’) квантованных весовых коэффициентов.
6. Кодер по одному из предыдущих пунктов, в котором объединитель (150; 150’) сконфигурирован для применения полинома на основании формы
2
w=a+bx+cх,
где w обозначает полученный скорректированный весовой коэффициент, х обозначает спектральный весовой коэффициент, и где а, b и c обозначают значения коррекции.
7. Кодер по одному из предыдущих пунктов, в котором множество значений (162; а, b, c) коррекции получены из предварительно вычисленных весов (LSF; 142”), причем вычислительная сложность для определения предварительно вычисленных весов (LSF; 142”) выше по сравнению с вычислительной сложностью определения спектральных весовых коэффициентов (142; 142’).
8. Кодер по одному из предыдущих пунктов, в котором процессор (140; 140’) сконфигурирован для получения спектральных весовых коэффициентов (142; 142’) посредством инверсного гармонического среднего.
9. Кодер по одному из предыдущих пунктов, в котором процессор (140; 140’) сконфигурирован для получения спектральных весовых коэффициентов (142; 142’) на основе формы:
i
i
где w обозначает определенный вес с индексом i, lsf обозначает частоту спектральной линии с индексом i, причем индекс i соответствует числу полученных спектральных весовых коэффициентов (142; 142’).
10. Система (600) передачи аудио, содержащая
кодер (100) по одному из предыдущих пунктов; и
декодер (602), сконфигурированный для приема выходного сигнала (182) кодера или сигнала, полученного от него, и для декодирования принятого сигнала (182), чтобы обеспечить синтезированный аудиосигнал (102’);
при этом кодер (100) сконфигурирован для доступа к среде (604) передачи и для передачи выходного сигнала (182) через среду (604) передачи.
11. Способ определения значений (162; а, b, c) коррекции для первого множества (IHM) первых весовых коэффициентов (142; 142’), причем каждый весовой коэффициент адаптирован для взвешивания части (LSF; ISF) аудиосигнала (102), причем способ (700) содержит
вычисление первого множества (IHM) первых весовых коэффициентов (142; 142’) для каждого аудиосигнала набора аудиосигналов и на основе первого правила определения;
вычисление второго множества вторых весовых коэффициентов (142”) для каждого аудиосигнала набора аудиосигналов на основе второго правила определения, причем каждый из второго множества весовых коэффициентов (142”) связан с первым весовым коэффициентом (142; 142’);
i
i
вычисление третьего множества значений (d) расстояния, причем каждое значение (d) расстояния имеет значение, связанное с расстоянием между первым весовым коэффициентом (142; 142’) и вторым весовым коэффициентом (142”), связанным с частью аудиосигнала (102); и
i
вычисление четвертого множества значений коррекции, адаптированных для уменьшения значений (d) расстояния при объединении с первыми весовыми коэффициентами (142; 142’).
12. Способ по п. 11, в котором четвертое множество значений коррекции определяется на основе полиномиальной аппроксимации, содержащей
2
умножение значений первых весовых коэффициентов (142; 142’) на полином (у=а+bх+сх), содержащий по меньшей мере одну переменную для адаптации члена полинома;
i
вычисление значения для переменной таким образом, что третье множество значений (d) расстояния содержит значение ниже порогового значения, на основе:
и
i
i
EIi
где d обозначает значение расстояния i-ой части аудиосигналов, где Р обозначает вектор, имеющий форму на основе , и где  обозначает матрицу на основе:
x,i
где I обозначает i-ый весовой коэффициент (142; 142’), определенный на основе первого правила определения (IHM) для х-ой части аудиосигнала (102).
i
13. Способ по п. 11 или 12, в котором третье множество значений (d) расстояния вычисляется на основе дополнительной информации (114), содержащей коэффициенты отражения или информацию, связанную с энергетическим спектром по меньшей мере одного из набора аудиосигналов (102), на основе:
x,i
a,b
где I обозначает i-ый весовой коэффициент (142; 142’), определенный на основе первого правила определения (IHM) для х-ой части аудиосигнала (102), и r обозначает дополнительную информацию (114), основанную на b-ом весовом коэффициенте (142; 142’) и х-ой части аудиосигнала (102).
14. Способ (800) кодирования аудиосигнала, причем способ содержит
анализ (802) аудиосигнала (102) для определения коэффициентов (112) предсказания анализа из аудиосигнала (102);
получение (804) преобразованных коэффициентов (122; 122’) предсказания из коэффициентов (112) предсказания анализа;
сохранение (806) множества значений (162; a-d) коррекции;
объединение (808) преобразованных коэффициентов (122; 122’) предсказания и множества значений (162; a-d) коррекции для получения скорректированных весовых коэффициентов (152; 152’);
квантование (812) преобразованных коэффициентов (122; 122’) предсказания с использованием скорректированных весовых коэффициентов (152; 152’) для получения квантованного представления (172) преобразованных коэффициентов (122; 122’) предсказания; и
формирование (814) выходного сигнала (182) на основе представления (172) преобразованных коэффициентов (122) предсказания и на основе аудиосигнала (102).
15. Компьютерная программа, имеющая программный код для выполнения, при исполнении на компьютере, способа согласно одному из пп. 11-14.