Способ и устройство для масштабируемого кодирования/декодирования аудиосигналов
Реферат
Изобретение относится к кодированию и декодированию аудиосигналов и может быть использовано в системах передачи аудиоданных. Согласно способу кодирования (а) обрабатывают входные аудиосигналы и квантуют их для каждой полосы кодирования; (b) кодируют квантованные данные, соответствующие базовому уровню, в пределах определенного размера уровня; (с) кодируют квантованные данные, соответствующие следующему уровню расширения, и остальные некодированные и принадлежащие кодируемому уровню квантованные данные, и (d) последовательно выполняют этапы кодирования уровня для всех уровней, причем каждый из этапов (b), (с) и (d) включает ряд операций, в результате выполнения которых генерируют потоки битов путем кодирования квантованных данных, соответствующих информации распределения битов диапазона голоса, размеру шага квантования, индексу и количеству битов, выделенных соответствующим субполосам. Предложены также способ для декодирования и соответствующие устройства для реализации способов. Изобретение обеспечивает приспособляемость к любому состоянию канала передачи аудиоданных и к запросам различных пользователей. 4 с. и 17 з.п. ф-лы, 2 табл., 20 ил.
Текст описания в факсимильном виде (см. графическую часть)у
Формула изобретения
1. Способ масштабируемого кодирования аудиосигналов для кодирования аудиосигналов в многоуровневом потоке данных, имеющем базовый уровень и предварительно определенное число уровней расширения, по которому (a) обрабатывают входные аудиосигналы и квантуют эти сигналы для каждой предварительно определенной полосы кодирования; (b) кодируют квантованные данные, соответствующие базовому уровню, в пределах предварительно определенного размера уровня; (c) кодируют квантованные данные, соответствующие следующему уровню расширения кодированного базового уровня, и остальные некодированные и принадлежащие кодируемому уровню квантованные данные, в пределах предварительно определенного размера уровня; и (d) последовательно выполняют этапы кодирования уровня для всех уровней, причем каждый из этапов (b), (с) и (d) включает следующие этапы: (i) получают информацию распределения битов диапазона голоса, представляющую количество битов квантованных данных, соответствующих соответствующим субполосам, принадлежащим уровню, который подлежит кодированию; (ii) получают количество битов, выделенных соответствующим субполосам в пределах размера каждой субполосы уровней; (iii) генерируют индекс, представляющий наличие квантованных данных для предварительно определенных частотных составляющих, образующих cубполоcы, для квантованных данных, соответствующих количеству выделенных битов, и (iv) генерируют потоки битов путем кодирования квантованных данных, соответствующих информации распределения битов диапазона голоса, размеру шага квантования, индексу и количеству битов, выделенных соответствующим cубполоcам, посредством предварительно определенного способа кодирования. 2. Способ масштабируемого кодирования аудиосигналов по п.1, по которому квантованные данные, соответствующие количеству выделенных соответствующим субполосам бит, кодируют от самого старшего бита до самого младшего бита. 3. Способ масштабируемого кодирования аудиосигналов по п.2, по которому кодирование квантованных данных, соответствующих количеству выделенных битов, выполняют на этапе (iv) посредством объединения квантованных данных в блоки из заданного количества битов. 4. Способ масштабируемого кодирования аудиосигналов по п.2, по которому количество выделенных битов на этапе (ii) составляет один бит, а этап (iv) заключается в генерации информации распределения битов диапазона голоса и индекса в виде потоков битов посредством предварительно определенного способа кодирования. 5. Способ масштабируемого кодирования аудиосигналов по п.1, по которому в качестве предварительно определенного способа кодирования используют способ предварительно определенного кодирования без потерь. 6. Способ масштабируемого кодирования аудиосигналов по п.5, по которому кодирование без потерь представляет собой кодирование по алгоритму Хаффмана. 7. Способ масштабируемого кодирования аудиосигналов по п.5, по которому кодирование без потерь представляет собой арифметическое кодирование. 8. Способ масштабируемого кодирования аудиосигналов по п.1, по которому этап (а) включает следующие этапы: преобразуют входные аудиосигналы временной области в сигналы частотной области; объединяют преобразованные сигналы в виде сигналов предварительно определенных субполос посредством отображения время/частота и вычисления порога маскирования на каждой субполосе; и квантуют сигналы для каждой предварительно определенной полосы кодирования так, чтобы шум квантования каждой полосы был меньше порога маскирования. 9. Устройство масштабируемого кодирования аудиосигналов для кодирования аудиосигналов в многоуровневый поток данных, имеющий базовый уровень и предварительно определенное число повышающихся уровней, содержащее блок квантования для обработки входных аудиосигналов и их квантования для каждой полосы кодирования, и блок компоновки битов, включающий блок информации распределения битов диапазона голоса для генерации информации распределения битов диапазона голоса, представляющей количество битов квантованных данных, соответствующих соответствующим субполосам, принадлежащих уровню, подлежащему кодированию, блок для генерации информации индекса, для получения количества битов, выделенных соответствующим субполосам, и для генерации информации индекса, представляющей наличие данных для предварительно определенных частотных составляющих квантованных данных, соответствующих количеству битов, выделенных соответствующим субполосам, и блок кодирования для кодирования информации распределения битов диапазона голоса, размера шага квантования, информации индекса, и квантованных данных, соответствующих количеству битов, выделенных соответствующим субполосам, в котором блок компоновки битов кодирует информацию распределения битов диапазона голоса, индекс, размер шага квантования и квантованные данные следующего уровня после завершения кодирования базового уровня, для выполнения кодирования на всех уровнях. 10. Устройство масштабируемого кодирования аудиосигналов по п.9, в котором блок кодирования кодирует квантованные данные, соответствующие количеству выделенных битов для каждой субполосы, от самого старшего бита к младшим битам. 11. Устройство масштабируемого кодирования аудиосигналов по п.10, в котором блок кодирования кодирует, объединяя биты в блоки с предварительно определенным количеством бит. 12. Устройство масштабируемого кодирования аудиосигналов по п.10, в котором количество выделенных битов блока компоновки битов составляет один бит, и блок кодирования осуществляет кодирование по информации распределения битов диапазона голоса и индексу посредством заранее определенного метода кодирования. 13. Устройство масштабируемого кодирования аудиосигналов по п.10, в котором блок кодирования выполняет кодирование последовательно от низкочастотных составляющих к высокочастотным составляющим. 14. Устройство масштабируемого кодирования аудиосигналов по п.9 или 10, в котором блок квантования содержит блок отображения время/частота для преобразования входных аудиосигналов временной области в сигналы частотной области; блок психоакустической обработки для объединения преобразованных сигналов с помощью сигналов предварительно определенных субполос посредством отображения время/частота и вычисления порога маскирования в каждой субполосе; и блок квантования для квантования сигналов для каждой предварительно определенной полосы кодирования, так чтобы шум квантования каждой полосы был меньше порога маскирования. 15. Способ масштабируемого декодирования аудиосигнала для декодирования аудиосигналов, закодированных таким образом, что они имеют множество уровней скорости передачи в битах, который включает следующие этапы: декодируют информацию распределения битов диапазона голоса для каждой субполосы базового уровня, представляющей количество бит квантованных данных соответствующих субполос, принадлежащих базовому уровню, индекс, представляющий наличие данных для предварительно определенных частотных составляющих квантованных данных, соответствующих количеству битов, выделенных соответствующим субполосам, размер шага квантования и квантованные данные в генерированном порядке уровней потоков битов, причем декодирование выполняют путем получения количества бит, выделенных субполосам, принадлежащим каждому уровню, и декодирования квантованных данных, соответствующих количеству выделенных бит, с обращением к индексу; восстанавливают декодированный размер шага квантования и квантованные данные в сигналы, имеющие исходные уровни, и преобразуют деквантованные сигналы частотной области в сигналы временной области. 16. Способ масштабируемого декодирования аудиосигналов по п.15, по которому декодирование квантованных данных на этапе декодирования выполняют от самого старшего бита к младшим битам. 17. Способ масштабируемого декодирования аудиосигналов по п.15, по которому декодирование квантованных данных на этапе декодирования выполняют в блоках векторов заданного числа битов. 18. Способ масштабируемого декодирования аудиосигналов по п.15, по которому этап декодирования выполняют посредством арифметического декодирования. 19. Способ масштабируемого декодирования аудиосигналов по п.15, отличающийся тем, что этап декодирования выполняют посредством декодирования по алгоритму Хаффмана. 20. Устройство масштабируемого декодирования для декодирования аудиоданных, закодированных таким образом, что они имеют множество уровней скорости передачи битов, содержащее блок анализа потока битов, включающий первый декодирующий блок для декодирования информации распределения битов диапазона голоса для каждой субполосы уровня, представляющей количество битов квантованных данных соответствующих субполос, принадлежащих уровню, размера шага квантования и информации индекса, представляющей наличие данных для предварительно определенных частотных составляющих квантованных данных, соответствующих количеству битов, выделенных соответствующим субполосам, и декодирования квантованных данных в генерированном порядке уровней потоков битов, и второй декодирующий блок для получения количества битов, выделенных субполосам, принадлежащим каждому уровню, и декодирования квантованных данных, соответствующих количеству выделенных битов, с обращением к информации индекса; блок обратного квантования для восстановления декодированного размера шага квантования и квантованных данных в сигналы, имеющие исходные уровни; и блок отображения частота/время для преобразования сигналов частотной области, прошедших обратное квантование, в сигналы временной области. 21. Устройство масштабируемого декодирования аудиосигналов по п.20, в котором второй декодирующий блок декодирует квантованные данные от самого старшего бита к младшим битам.РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13, Рисунок 14, Рисунок 15, Рисунок 16, Рисунок 17, Рисунок 18, Рисунок 19, Рисунок 20, Рисунок 21, Рисунок 22, Рисунок 23, Рисунок 24, Рисунок 25, Рисунок 26, Рисунок 27, Рисунок 28, Рисунок 29, Рисунок 30, Рисунок 31, Рисунок 32, Рисунок 33, Рисунок 34, Рисунок 35, Рисунок 36, Рисунок 37, Рисунок 38, Рисунок 39, Рисунок 40, Рисунок 41, Рисунок 42, Рисунок 43, Рисунок 44, Рисунок 45