АУДИОКОДЕР, АУДИОДЕКОДЕР, СПОСОБ КОДИРОВАНИЯ АУДИОИНФОРМАЦИИ, СПОСОБ ДЕКОДИРОВАНИЯ АУДИОИНФОРМАЦИИ И КОМПЬЮТЕРНАЯ ПРОГРАММА, ИСПОЛЬЗУЮЩАЯ ОБНАРУЖЕНИЕ ГРУППЫ РАНЕЕ ДЕКОДИРОВАННЫХ СПЕКТРАЛЬНЫХ ЗНАЧЕНИЙ

1. Аудиодекодер (200, 800) для обеспечения декодированной аудиоинформации (212, 812) на основе кодированной аудиоинформации (210, 810), включающий:
арифметический декодер (230; 820) для обеспечения множества декодированных спектральных значений (232, 822) на основе арифметически кодированного представления (222; 821) спектральных значений, и
конвертер частотной области во временную область (260, 830) для обеспечения аудиопредставления временной области (262; 812), используя декодированные спектральные значения (232, 822), в целях получения декодированной аудиоинформации (212, 812);
где арифметический декодер (230, 820) настроен, чтобы выбрать правило отображения (297; cum_freq []), описывающее отображение значения кода (value) на код символа (symbol) в зависимости от состояния контекста (s); и
где арифметический декодер (230, 820) настроен, чтобы определить текущее состояние контекста (s) в зависимости от множества ранее декодированных спектральных значений,
где арифметический декодер настроен, чтобы обнаружить группу множества ранее декодированных спектральных значений, которые соответствуют по отдельности или вместе взятые заданному условию относительно их величины, а также определить или изменить текущее состояние контекста (s) в зависимости от результата обнаружения.
2. Аудиодекодер (200, 800) по п.1, где арифметический декодер настроен, чтобы определить или изменить текущее состояние контекста (s) независимого от ранее декодированных спектральных значений в ответ на обнаружение, что заданное условие выполнено.
3. Аудиодекодер (200, 800) по п.1, где арифметический декодер настроен обнаружить группу множества ранее декодированных смежных спектральных значений, которые соответствуют по отдельности или вместе взятые заданному условию относительно их величины.
4. Аудиодекодер по п.1, где арифметический декодер (230) настроен обнаружить группу множества ранее декодированных смежных спектральных значений, которые по отдельности или вместе взятые составляют величину, которая меньше, чем заданный порог величины, а также определить или изменить текущее состояние контекста (s) в зависимости от результата обнаружения.
5. Аудиодекодер по п.1, где арифметический декодер настроен обнаружить группу множества ранее декодированных смежных спектральных значений, в которой каждое из ранее декодированных спектральных значений имеет нулевое значение, а также определить или изменить состояние контекста (s) в зависимости от результата обнаружения.
6. Аудиодекодер по п.1, где арифметический декодер настроен обнаружить группу множества ранее декодированных смежных спектральных значений, которые имеют значение суммы, которое меньше заданного порога значения, а также определить или изменить текущее состояние (s) в зависимости от результата обнаружения.
7. Аудиодекодер по п.1, где арифметический декодер настроен, чтобы установить текущее состояние контекста (s) на заданное значение в ответ на обнаружение, что группа множества ранее декодированных смежных спектральных значений выполняет по отдельности или вместе взятые заданное условие относительно их величины.
8. Аудиодекодер по п.7, где арифметический декодер (230) настроен выборочно пропускать расчет состояния контекста (s) в зависимости от числовых значений множества ранее декодированных спектральных значений в ответ на обнаружение, что группа из множества ранее декодированных смежных спектральных значений выполняет по отдельности или вместе взятые заданное условие относительно их величины.
9. Аудиодекодер по п.1, где арифметический декодер настроен, чтобы установить текущее состояние контекста (s) в пределах диапазона значений, который сигнализирует об обнаружении группы множества ранее декодированных смежных спектральных значений, которые выполняют по отдельности или вместе взятые заданное условие относительно их величины, в ответ на обнаружение.
10. Аудиодекодер по п.1, где арифметический декодер настроен отображать код символа (symbol; m) на декодированное спектральное значение (а).
11. Аудиодекодер по п.1, где арифметический декодер настроен оценить ранее декодированные спектральные значения первой частотно-временной области, чтобы обнаружить группу множества спектральных значений, которые выполняют по отдельности или вместе взятые заданное условие относительно их величины, и
где арифметический декодер настроен получить числовое значение, представляющее состояние контекста (s), если заданное условие не выполняется, в зависимости от ранее декодированных спектральных значений второй частотно-временной области, которая отличается от первой частотно-временной области.
12. Аудиодекодер по п.1, где арифметический декодер настроен оценить одну или более хеш-таблиц (ari_s_hash, ari_gs_hash), чтобы выбрать правило отображения (ari_cf_m[pki][9]) в зависимости от состояния контекста (s).
13. Аудиокодер (100, 700) для обеспечения кодированной аудиоинформации (112, 712) на основе входной аудиоинформации (110, 710), аудиокодер, включающий:
энергосберегающий конвертер от временной области к частотной области (130, 720) для обеспечения аудио представления частотной области (132, 722) на основе представления временной области (110, 710) входа аудиоинформации, так, что аудио представление частотной области (132, 722) включает в себя набор спектральных значений,и
арифметический кодер (170; 730) настроен кодировать спектральное значение (а) или его пред обработанную версию, используя кодовое слово переменной длины (acod_m, acod_r), в котором арифметический кодер (170) настроен отображать спектральное значение (а), или значение (m) наиболее значимой битовой плоскости спектрального значения (а) на значение кода (acod_m)
где арифметический кодер настроен, чтобы выбрать правило отображения, описывающее отображение спектрального значения, или наиболее значимой битовой плоскости спектрального значения, на значение кода, в зависимости от состояния контекста (s), и
где арифметический кодер настроен определить текущее состояние контекста (s) в зависимости от множества ранее кодированных спектральных значений,
где арифметический кодер настроен обнаружить группу множества ранее кодированных спектральных значений, которые выполняют по отдельности или вместе взятые заданное условие относительно их величины, а также определить или изменить текущее состояние контекста (s) в зависимости от результата обнаружения.
14. Аудиокодер (100, 700) по п.13, в котором арифметический кодер настроен определить или изменить текущее состояние контекста (s) независимо от ранее кодированных спектральных значений в ответ на обнаружение того, что заданное условие выполнено.
15. Аудиокодер (100, 700) по п.13, в котором арифметический кодер настроен обнаружить группу множества ранее кодированных смежных спектральных значений, которые выполняют по отдельности или вместе взятые заданное условие относительно их величины.
16. Способ предоставления декодированной аудиоинформации на основе кодированной аудиоинформации, включающий:
предоставление множества декодированных спектральных значений на основе арифметически кодированного представления спектральных значений, и
обеспечение аудио представления временной области, используя декодированные спектральные значения, чтобы получить декодированную аудио информацию;
где предоставление множества декодированных спектральных значений включает выбор правила отображения, описывающего отображение значения кода (acod_m; value), представляющее спектральное значение, или наиболее значимую битовую плоскость спектрального значения, в кодированном виде на код символа (symbol), представляющее спектральное значение, или наиболее значимую битовую плоскость спектрального значения в декодированном виде, в зависимости от состояния контекста, и
где текущее состояние контекста определяется в зависимости от множества ранее декодированных спектральных значений,
где группа множества ранее декодированных спектральных значений, которые выполняют по отдельности или вместе взятые, заданное условие относительно их величины, обнаружена, и где текущее состояние контекста определяется или изменяется в зависимости от результата обнаружения.
17. Способ предоставления кодированной аудиоинформации на основе входной аудиоинформации, включающий:
предоставление аудиопредставления частотной области на основе представления во временной области входной аудио информации, используя энергосберегающее преобразование из временной области в частотную, так, что аудиопредставление частотной области включает в себя набор спектральных значений, и
арифметическое кодирование спектрального значения, или его пред обработанной версии, используя кодовое слово переменной длины, где спектральное значение или значение более значимой битовой плоскости спектрального значения отображается на значении кода;
где правило отображения, описывающее отображение спектрального значения, или более значимой битовой плоскости спектрального значения на значение кода выбирается в зависимости от состояния контекста, и
где текущее состояние контекста определяется в зависимости от множества ранее кодированных смежных спектральных значений, и
где группа множества ранее декодированных спектральных значений, которые выполняют по отдельности или вместе заданное условие относительно их величины, обнаруживается, и текущее состояние контекста определяется или изменяется в зависимости от результата обнаружения.
18. Компьютерная программа для осуществления способа по п.16 или 17, когда программа запускается на компьютере.