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

1. Устройство для кодирования части аудиосигнала (10), чтобы получать кодированный аудиосигнал (26) для части аудиосигнала, содержащее:
детектор (12) неустановившегося состояния для обнаружения, располагается ли неустановившийся сигнал в части аудиосигнала, чтобы получать результат (14) обнаружения неустановившегося состояния;
каскад (16) кодировщика для выполнения первого алгоритма кодирования над аудиосигналом, при этом первый алгоритм кодирования имеет первую характеристику, и для выполнения второго алгоритма кодирования над аудиосигналом, при этом второй алгоритм кодирования имеет вторую характеристику, которая является отличной от первой характеристики;
процессор (18) для определения, какой алгоритм кодирования дает в результате кодированный аудиосигнал, который является более хорошей аппроксимацией для части аудиосигнала по отношению к другому алгоритму кодирования, чтобы получать результат (20) качества; и
контроллер (22) для определения, должен ли кодированный аудиосигнал для части аудиосигнала генерироваться посредством либо первого алгоритма кодирования, либо второго алгоритма кодирования, на основе результата (14) обнаружения неустановившегося состояния и результата (20) качества.
2. Устройство по п. 1, в котором каскад (16) кодировщика сконфгурирован с возможностью использования первого алгоритма кодирования, который является более подходящим для неустановившихся сигналов, чем второй алгоритм кодирования.
3. Устройство по п. 2, в котором первый алгоритм кодирования является алгоритмом кодирования ACELP, и при этом второй алгоритм кодирования является алгоритмом кодирования с преобразованием.
4. Устройство по п. 1, в котором контроллер (22) сконфигурирован с возможностью определения второго алгоритма кодирования, хотя результат (20) качества показывает более хорошее качество для первого алгоритма кодирования, когда результат (14) обнаружения неустановившегося состояния показывает установившийся сигнал.
5. Устройство по п. 1, в котором контроллер (22) сконфигурирован с возможностью определения первого алгоритма кодирования, хотя результат качества показывает более хорошее качество для второго алгоритма кодирования, когда результат обнаружения неустановившегося состояния показывает неустановившийся сигнал.
6. Устройство по п. 4, в котором контроллер (22) сконфигурирован с возможностью определения второго алгоритма кодирования или первого алгоритма кодирования, только когда результат качества показывает качество, разное между алгоритмами кодирования, которое является более маленьким, чем значение различия порога.
7. Устройство по п. 6, в котором порог равняется или меньше, чем 3 дБ, и при этом результаты качества для обоих алгоритмов кодирования вычисляются с использованием вычисления SNR между аудиосигналом (10) и кодированной и снова декодированной версией аудиосигнала.
8. Устройство по п. 4, в котором контроллер (22) сконфигурирован с возможностью определять только второй алгоритм кодирования или первый алгоритм кодирования, когда количество более ранних частей сигнала, для которых был определен первый или второй алгоритм кодирования, является более маленьким, чем предопределенное количество.
9. Устройство по п. 8, в котором контроллер (22) сконфигурирован с возможностью использовать предварительно определенное значение, являющееся более маленьким, чем 10.
10. Устройство по п. 1, в котором контроллер (22) сконфигурирован с возможностью применения гистерезисной обработки, так что второй алгоритм кодирования или первый алгоритм кодирования определяется, только когда более низкий результат качества показывает более низкое качество для второго алгоритма кодирования или первого алгоритма кодирования, когда количество более ранних частей сигнала, имеющих первый алгоритм кодирования или второй алгоритм кодирования, соответственно, равняется или меньше, чем предопределенное количество, и когда результат обнаружения неустановившегося состояния показывает предварительно определенное состояние двух возможных состояний, содержащих установившиеся состояния и неустановившиеся состояния.
11. Устройство по п. 1, в котором детектор (12) неустановившегося состояния сконфигурирован с возможностью выполнять следующие этапы:
высокочастотную фильтрацию (50) аудиосигнала, чтобы получать блок подвергнутого высокочастотной фильтрации сигнала;
подразделение (52) блока подвергнутого высокочастотной фильтрации сигнала на множество подблоков;
вычисление (54) энергии для каждого подблока;
объединение (58) значений энергии для каждой пары смежных подблоков, чтобы получать результат для каждой пары; и
объединение (60) результатов для пар, чтобы получать результат (14) обнаружения неустановившегося состояния.
12. Устройство по п. 1, в котором каскад (16) кодировщика дополнительно содержит каскад фильтрации LPC для определения коэффициентов LPC из аудиосигнала для фильтрации аудиосигнала с использованием фильтра анализа LPC, определенного посредством коэффициентов LPC, чтобы определять сигнал остатка, при этом первый алгоритм кодирования или второй алгоритм кодирования применяется к сигналу остатка, и
при этом кодированный аудиосигнал дополнительно содержит информацию (70) о коэффициентах LPC.
13. Устройство по п. 1, в котором каскад (16) кодирования либо содержит переключатель (16d), соединенный с первым алгоритмом (16b) кодирования и вторым алгоритмом (16c) кодирования, или переключатель (16e), подсоединенный после первого алгоритма (16b) кодирования и второго алгоритма (16c) кодирования, при этом переключатель (16d, 16e) управляется посредством контроллера (22).
14. Способ кодирования части аудиосигнала (10), чтобы получать кодированный аудиосигнал (26) для части аудиосигнала, содержащий:
обнаружение (12), располагается ли неустановившийся сигнал в части аудиосигнала, чтобы получать результат (14) обнаружения неустановившегося состояния;
выполнение (16) первого алгоритма кодирования над аудиосигналом, при этом первый алгоритм кодирования имеет первую характеристику, и выполнение второго алгоритма кодирования над аудиосигналом, при этом второй алгоритм кодирования имеет вторую характеристику, которая является отличной от первой характеристики;
определение (18) какой алгоритм кодирования дает в результате кодированный аудиосигнал, который является более хорошей аппроксимацией для части аудиосигнала по отношению к другому алгоритму кодирования, чтобы получать результат (20) качества; и
определение (22), должен ли кодированный аудиосигнал для части аудиосигнала генерироваться посредством либо первого алгоритма кодирования, либо второго алгоритма кодирования, на основе результата (14) обнаружения неустановившегося состояния и результата (20) качества.
15. Компьютерная программа, имеющая программный код для выполнения, когда исполняется на компьютере, способа кодирования части аудиосигнала по п. 14.