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

1. Способ, содержащий этапы, на которых:
в средстве обработки аудио обрабатывают поток битов для аудиосигнала, при этом поток битов содержит:
основную кодированную информацию для текущего кадра, который ссылается на сегмент предыдущего кадра, который должен быть использован в декодировании текущего кадра; и
избыточную кодированную информацию для декодирования текущего кадра, причем избыточная кодированная информация содержит информацию предыстории сигнала, связанного с указанным ссылкой сегментом предыдущего кадра; и
выводят результат.
2. Способ по п.1, в котором средством обработки аудио является речевой кодер реального времени, а результатом является кодированная речь.
3. Способ по п.1, в котором информация предыстории сигнала содержит предысторию возбуждения для указанного ссылкой сегмента, но не предысторию возбуждения для одного или более не указанных ссылкой сегментов предыдущего кадра.
4. Способ по п.1, в котором средством обработки аудио является речевой декодер, и в котором обработка содержит использование избыточной кодированной информации в декодировании текущего кадра вне зависимости от того, доступен или нет предыдущий кадр для декодера.
5. Способ по п.1, в котором средством обработки аудио является речевой декодер, и в котором обработка содержит использование избыточной кодированной информации в декодировании текущего кадра, только если предыдущий кадр недоступен для декодера.
6. Способ по п.1, в котором информация предыстории сигнала кодируется с уровнем качества, заданным, по меньшей мере, частично в зависимости от вероятности использования избыточной кодированной информации в декодировании текущего кадра.
7. Способ по п.1, в котором средством обработки аудио является речевой декодер, и в котором обработка содержит использование избыточной кодированной информации в декодировании предыдущего кадра, когда предыдущий кадр недоступен для декодера.
8. Способ, содержащий этапы, на которых:
в средстве обработки аудио обрабатывают поток битов для аудиосигнала, при этом поток битов содержит:
основную кодированную информацию для текущего кодированного блока, который ссылается на сегмент предыдущего кодированного блока, который должен быть использован в декодировании текущего кодированного блока; и
избыточную кодированную информацию для декодирования текущего кодированного блока, причем избыточная кодированная информация содержит один или более параметров для каскадов дополнительных таблиц кодирования, которые должны быть использованы при декодировании текущего кодированного блока, если предыдущий кодированный блок недоступен; и
выводят результат.
9. Способ по п.8, в котором основная кодированная информация для текущего кодированного блока содержит параметры остаточного сигнала, представляющие одно или более различий между восстановлением текущего кодированного блока и предсказанием для текущего кодированного блока.
10. Способ по п.8, в котором:
средством обработки аудио является аудиокодер; и
обработка потока битов содержит формирование необязательной избыточной кодированной информации, при этом формирование необязательной избыточной кодированной информации содержит определение одного или более параметров для одного или более каскадов дополнительных таблиц кодирования в поиске кодера с замкнутым контуром, который не допускает информацию возбуждения из предыдущего кодированного блока.
11. Способ по п.8, в котором:
средством обработки аудио является речевой декодер;
если предыдущий кодированный блок недоступен для декодера, то один или более параметров для таблицы кодирования используются декодером при декодировании текущего кодированного блока; и
если предыдущий кодированный блок доступен для декодера, то один или более параметров для таблицы кодирования не используются декодером при декодировании текущего кодированного блока.
12. Способ по п.8, в котором фиксированной таблицей кодирования является фиксированная таблица кодирования в каскаде фиксированной таблицы кодирования после каскада адаптивной таблицы кодирования, и в котором один или более параметров для одного или более каскадов дополнительной таблицы кодирования включают в себя индекс и усиление таблицы кодирования.
13. Способ по п.12, в котором один или более параметров для адаптивной таблицы кодирования в каскаде адаптивной таблицы кодирования представляют сигнал возбуждения для текущего кодированного блока со ссылкой на предысторию возбуждения для предыдущего кодированного блока, и в котором один или более параметров для фиксированной таблицы кодирования представляют сигнал возбуждения без ссылки на предысторию возбуждения.
14. Способ по п.8, в котором:
средством обработки аудио является аудиодекодер; и
обработка потока битов содержит этапы, на которых:
если предыдущий кодированный блок недоступен, то используют, по меньшей мере, часть основной кодированной информации и один или более параметров для одного или более каскадов дополнительной таблицы кодирования при декодировании текущего кодированного блока; и
если предыдущий кодированный блок доступен, то используют основную кодированную информацию, но не один или более параметров для одного или более каскадов дополнительной таблицы кодирования при декодировании текущего кодированного блока.
15. Способ, содержащий этапы, на которых:
в средстве обработки аудио обрабатывают поток битов, содержащий множество кодированных аудиоблоков, при этом каждый кодированный блок из множества кодированных блоков содержит поле, указывающее:
содержит ли кодированный блок основную кодированную информацию, представляющую сегмент аудиосигнала; и
содержит ли кодированный блок избыточную кодированную информацию для использования при декодировании основной кодированной информации.
16. Способ по п.15, в котором поле для каждого кодированного блока указывает то, содержит ли кодированный блок:
основную кодированную информацию и избыточную кодированную информацию;
основную кодированную информацию, но не избыточную кодированную информацию; или
избыточную кодированную информацию, но не основную кодированную информацию.
17. Способ по п.15, в котором обработка включает в себя этап, на котором пакетируют, по меньшей мере, некоторые из множества кодированных блоков, причем каждый пакетированный кодированный блок, который содержит избыточную кодированную информацию для декодирования соответствующей основной кодированной информации, но не содержит соответствующей основной кодированной информации, включается в пакет с соответствующей основной кодированной информацией.
18. Способ по п.15, в котором обработка включает в себя этап, на котором определяют, является ли избыточная кодированная информация в текущем кодированном блоке из множества кодированных блоков необязательной.
19. Способ по п.18, в котором обработка дополнительно включает в себя этап, на котором определяют, следует ли пакетировать избыточную кодированную информацию в текущем кодированном блоке, если избыточная кодированная информация в текущем кодированном блоке является необязательной.
20. Способ по п.15, в котором, если текущий кодированный блок из множества кодированных блоков содержит избыточную кодированную информацию, то поле для текущего кодированного блока указывает классификацию избыточной кодированной информации для текущего кодированного блока.