ЗВУКОВОЕ КОДИРУЮЩЕЕ УСТРОЙСТВО И ЗВУКОВОЕ ДЕКОДИРУЮЩЕЕ УСТРОЙСТВО

1. Звуковое кодирующее устройство (100) для кодирования последовательности сегментов коэффициентов, сегментов, следующих друг за другом во времени, включающее средства для формирования последовательности сегментов коэффициентов в звуковом потоке, представляющем выбранный звуковой сигнал при использовании различных длин преобразования таким образом, что сегменты коэффициентов, для которых используются различные длины преобразования, спектрально представляют выбранный звуковой сигнал с различными разрешениями по частоте; процессор (110) для получения кодирующего контекста для текущего закодированного коэффициента текущего сегмента на основе ранее закодированного коэффициента предыдущего сегмента, соответствующие различным разрешениям по частоте и различным длинам преобразования, соответственно; и кодирующее устройство энтропии (120) для энтропии, кодирующей текущий коэффициент, основанный на кодирующем контексте для получения закодированного звукового потока.
2. Звуковое кодирующее устройство (100) по п.1, в котором кодирующее устройство энтропии (120) приспособлено для кодирования текущего коэффициента в виде кортежей спектральных коэффициентов и для предсказания диапазона кортежа, основанного на кодирующем контексте.
3. Звуковое кодирующее устройство (100) по п.2, причем кодирующее устройство энтропии (120) приспособлено для деления кортежа на предварительно определенный коэффициент столько раз, сколько это необходимо для перемещения результата деления в предварительно определенный диапазон и для кодирования количества необходимых делений, остатка деления и результата деления, когда кортеж находится вне предсказанного диапазона, и для кодирования остатка деления и результата деления для этого случая.
4. Звуковое кодирующее устройство (100) по п.3, в котором кодирующее устройство энтропии (120) приспособлено для кодирования результата деления или кортежа с использованием индекса группы, индекса группы, обращающегося к группе одного или более кодовых слов, для которых распределение вероятности основано на кодирующем контексте, и индекс элемента, основанный на однородном распределении вероятности, в случае, если группа включает более одного кодового слова, индекс элемента, обращающийся к кодовому слову в пределах группы, и для кодирования количества делений с помощью числа исключенных символов, исключенных символов, являющихся определенным индексом группы, используемым только для указания деления, и для кодирования остатков от делений, основанных на однородном распределении вероятности, с использованием правила арифметического кодирования.
5. Звуковое кодирующее устройство (100) по п.4, в котором кодирующее устройство энтропии (120) приспособлено для кодирования последовательности символов в закодированный звуковой поток с использованием символа алфавита, включающего исключенный символ и символы группы, соответствующие набору доступных индексов группы, символа алфавита, включающего соответствующие индексы элемента, и символ алфавита, включающий различные значения остатков.
6. Звуковое кодирующее устройство (100) по п.1, где процессор (110) и кодирующее устройство энтропии (120) настроены на работу на основе выборок низкочастотных спектральных коэффициентов предыдущего сегмента, когда предыдущий сегмент показывает лучшее спектральное разрешение, чем текущий сегмент, и/или процессор (110) и кодирующее устройство энтропии (120), причем они формируются для работы на основе выборок высокочастотных спектральных коэффициентов предыдущего сегмента, когда предыдущий сегмент имеет более грубое спектральное разрешение, чем текущий сегмент.
7. Метод кодирования последовательности сегментов коэффициентов, сегментов, являющихся последовательностью для каждого момента времени, включающий этапы получения последовательности сегментов коэффициентов из звукового потока, представляющей выбранный звуковой сигнал с использованием преобразований с различными длинами, такими как сегменты коэффициентов, для которых используются преобразования с различными длинами, сегменты коэффициентов представляют выбранный звуковой сигнал в виде спектра с различными разрешениями по частоте; получения кодирующего контекста для текущего кодируемого коэффициента текущего сегмента, основанного на ранее закодированном коэффициенте предыдущего сегмента, предыдущий и текущий сегменты, соответствующие различным разрешениям по частоте и различным длинам преобразования, соответственно; и энтропия, кодирующая текущий коэффициент, основанный на кодирующем контексте для получения закодированного звукового потока.
8. Звуковое кодирующее устройство (100) для кодирования сегментов коэффициентов, сегменты коэффициентов, представляющие различное временное или частотное разрешение выбранного звукового сигнала, включающее средства для получения сегментов коэффициентов из звукового потока, коэффициентов, формирующих спектральное представление звукового сигнала, представленного звуковым потоком со спектральным разрешением, отличающимся у различных сегментов; процессор (110) для получения кодирующего контекста для текущего кодируемого коэффициента текущего сегмента, основанного на ранее закодированном коэффициенте предыдущего сегмента, ранее закодированный коэффициент, имеющий отличающееся временное или частотное разрешение от текущего кодируемого коэффициента; и кодирующее устройство энтропии (120) для кодирования энтропии текущего коэффициента, основанного на кодирующем контексте, для получения закодированного звукового потока, причем кодирующее устройство энтропии (120) приспособлено для кодирования текущего коэффициента в виде кортежей спектральных коэффициентов и для предсказания диапазона кортежа, основанного на кодирующем контексте, при этом кодирующее устройство энтропии (120) приспособлено деления кортежа на предварительно определенный коэффициент столько раз, сколько это необходимо для перемещения результата деления в предварительно определенный диапазон и для кодирования количества необходимых делений, остатка деления и результата деления, когда кортеж находится вне предсказанного диапазона, и для кодирования остатка деления и результата деления для этого случая, и кодирующее устройство энтропии (120) приспособлено для кодирования результата деления или кортежа с использованием индекса группы, индекса группы, обращающегося к группе одного или более кодовых слов, для которых распределение вероятности основано на кодирующем контексте, и индекс элемента, основанный на однородном распределении вероятности, в случае, если группа включает более одного кодового слова, индекс элемента, обращающийся к кодовому слову в пределах группы, и для кодирования количества делений с помощью числа исключенных символов, исключенных символов, являющихся определенным индексом группы, используемым только для указания деления, и для кодирования остатков от делений, основанных на однородном распределении вероятности, с использованием правила арифметического кодирования.
9. Звуковой декодер (200) для декодирования закодированного звукового потока, представляющий выбранный звуковой сигнал для получения последовательности сегментов коэффициентов, следующих друг за другом во времени и представляющих выбранный звуковой сигнал при использовании различных длин преобразования таким образом, что сегменты коэффициентов, для которых используются различные длины преобразования, спектрально представляют выбранный звуковой сигнал с различными разрешениями по частоте, включающий процессор (210) для получения кодирующего контекста для текущего коэффициента текущего сегмента, основанного на ранее декодированном коэффициенте предыдущего сегмента, причем предыдущий и текущий сегменты, имеют различные разрешения по частоте и различные длины преобразования, соответственно; и декодер энтропии (220) для энтропии, декодирующей текущий коэффициент, основанный на кодирующем контексте и закодированном звуковом потоке.
10. Звуковой декодер (200) по п.9, в котором процессор приспособлен для получения кодирующего контекста в спектральном диапазоне для текущего коэффициента с использованием близкорасположенных спектральных коэффициентов, в предыдущем, ранее декодированном сегменте, и произвольно расположенных в текущем сегменте.
11. Звуковой декодер (200) по п.10, в котором декодер энтропии (220) приспособлен для декодирования индекса группы из закодированного звукового потока, основанного на распределении вероятности, полученном из кодирующего контекста, причем индекс группы представляет группу одного или более кодовых слов, и для декодирования, основанного на однородном распределении вероятности, индекса элемента из закодированного звукового потока, если индекс группы указывает группу, включающую более одного кодового слова, и для получения кортежа спектральных коэффициентов текущего сегмента, основанного на индексе группы и индексе элемента, таким образом формирующий спектральное представление области в кортежах спектральных коэффициентов.
12. Звуковой декодер (200) по п.11, в котором декодер энтропии (220) приспособлен для декодирования последовательности символов из закодированного звукового потока с использованием распределения вероятности, полученного из кодирующего контекста, символа алфавита, включающего исключенный символ и символы группы, соответствующие набору доступных индексов группы, для получения предварительного кортежа спектральных коэффициентов с использованием доступного индекса группы, которому соответствует символ группы из последовательности символов, и с использованием индекса элемента, и декодер энтропии (220) приспособлен для умножения предварительного кортежа с множителем, зависящем от количества исключенных символов в последовательности символов, и получения кортежа спектральных коэффициентов.
13. Звуковой декодер (200) по п.12, причем декодер энтропии (220) приспособлен для декодирования остатка деления от закодированного звукового потока с использованием однородного распределения вероятности и правила арифметического кодирования и декодер энтропии (220) приспособлен для добавления остатка к результату умножения предварительного кортежа для получения кортежа спектральных коэффициентов.
14. Звуковой декодер (200) по п.13, в котором процессор (210) и кодирующее устройство энтропии (220) приспосабливаются для работы на основе низкочастотных выборок спектральных коэффициентов предыдущего сегмента, если предыдущий сегмент имеет лучшее спектральное разрешение, чем текущий сегмент, и/или процессор (210) и кодирующее устройство энтропии (220) приспосабливаются для работы на основе высокочастотных выборок спектральных коэффициентов предыдущего сегмента, если предыдущий сегмент имеет более грубое спектральное разрешение, чем текущий сегмент.
15. Звуковой декодер (200) для декодирования закодированного звукового потока и получения сегментов коэффициентов, представляющих различные временные или частотные разрешения выбранного звукового сигнала, включающий процессор (210) для получения кодирующего контекста для текущего коэффициента текущего сегмента, основанного на ранее декодированном коэффициенте предыдущего сегмента, ранее декодированный коэффициент, представляющий отличающееся временное или частотное разрешение от текущего декодируемого коэффициента; и декодер энтропии (220) для энтропии, декодирующей текущий коэффициент, основанный на кодирующем контексте и закодированном звуковом потоке, причем процессор (210) приспособлен для получения кодирующего контекста, основанного на предыдущем коэффициенте, и коэффициенты формируют спектральное представление звукового сигнала и представляют звуковой поток со спектральным разрешением, изменяющемся от одного сегмента к другому, где процессор приспособлен для получения кодирующего контекста для текущего коэффициента с использованием близкорасположенных спектральных коэффициентов, в предыдущем, ранее декодированном сегменте, и произвольно расположенных в текущем сегменте, и декодер энтропии (220) приспособлен для декодирования индекса группы из закодированного звукового потока, основанного на распределении вероятности, полученном из кодирующего контекста, причем индекс группы представляет группу одного или более кодовых слов, и для декодирования, основанного на однородном распределении вероятности, индекса элемента из закодированного звукового потока, если индекс группы указывает группу, включающую более одного кодового слова, и для получения кортежа спектральных коэффициентов текущего сегмента, основанного на индексе группы и индексе элемента, таким образом декодер энтропии (220) формирует спектральное представление области в кортежах спектральных коэффициентов.
16. Способ декодирования закодированного звукового потока для получения сегментов коэффициентов, представляет выбранный аудио сигнал для получения последовательности сегментов коэффициентов, следующих друг за другом во времени, представляющих выбранный звуковой сигнал при помощи использования различных длин преобразований, таких как сегменты коэффициентов, для которых использованы различные длины преобразований, спектрально представляют выбранный звуковой сигнал с различными разрешениями по частоте, включающий этапы получения кодирующего контекста для текущего декодируемого коэффициента текущего сегмента с использованием ранее декодированного коэффициента предыдущего сегмента, этап получения предыдущего и текущего сегментов, имеющих отличающееся частотное разрешение и различные длины преобразования, соответственно; и этап получения энтропии, декодирующей текущий коэффициент на основе кодирующего контекста и закодированного звукового потока.
17. Компьютерная программа, имеющая программный код для выполнения одного из способов по п.7 или 16, когда код программы запускается на компьютере или процессоре.