В этой Рекомендации описывается алгоритм кодирования масштабируемого широкополосного речевого и звукового сигнала со скоростью 8–32 кбит/с, совместимый с G.729, G.729A и G.729B. Выходной сигнал кодера G.729EV имеет ширину полосы 50–4000 Гц на скоростях 8 и 12 кбит/с и 50–7000 Гц на скорости от 14 до 32 кбит/с. На скорости 8 кбит/с кодер G.729EV полностью совместим с G.729, Приложением A/G.729 и Приложением B/G.729. Следовательно, можно предвидеть его эффективное использование в существующих инфраструктурах VoIP на базе G.729. Данный кодер работает с кадрами длиной 20 мс и вносит алгоритмическую задержку 48,9375 мс. По умолчанию входной сигнал кодера и выходной сигнал декодера дискретизируются с частотой 16 кГц. Этот кодер создает вложенный двоичный поток, состоящий из 12 уровней, соответствующих 12 возможным двоичным скоростям от 8 до 32 кбит/с. Такой двоичный поток может быть усечен на стороне декодера или в любом элементе системы связи для оперативной подстройки скорости передачи битов к ее желаемому значению без необходимости применения внеполосной сигнализации. Базовый алгоритм основан на трехэтапной структуре кодирования: встроенное кодирование на основе линейного предсказания с кодовым возбуждением (CELP) сигнала нижней полосы (50–4000 Гц), параметрическое кодирование сигнала верхней полосы (4000–7000 Гц) посредством расширения полосы пропускания во временной области (TDBWE) и расширение всей полосы (50–7000 Гц) методом трансформирующего кодирования с предсказанием, который называется компенсацией искажений во временной области (TDAC). В Поправке 1 вводится новое Приложение A, содержащее формат полезной нагрузки RTP, идентификаторы функциональных возможностей и параметры для сигнализации о функциональных возможностях G.729.1 с использованием H.245. Как формат, так и параметры функциональных возможностей полностью совместимы с соответствующими определениями RTP Рекомендации G.729.1, с тем чтобы обеспечить бесшовное взаимодействие. Помимо нового Приложения А, Поправка 1 к Рекомендации G.729.1 содержит изменения, необходимые для исправления неточностей, обнаруженных в G.729.1, и описывает новые, расширенные тестовые коды. В Поправке 2 вводится новое Приложение B, которое определяет альтернативный вариант реализации алгоритма G.729.1, использующий вычисления с плавающей запятой, который должен применяться в аппаратуре цифровой обработки сигнала (DSP), оптимизированной для работы с плавающей запятой. Связанный с ним код С с плавающей запятой обеспечивает полное взаимодействие с кодом С с фиксированной запятой. В Поправке 3 функциональные возможности режима с малой задержкой, описанные в основной части и в Приложении В, распространяются на первую скорость широкополосной передачи (14 кбит/с). В нее также вошли изменения, необходимые для исправления неточностей в тексте и коде С в основной части и в Приложении B Рекомендации G.729.1. В Поправке 4 вводится новое Приложение С, в котором определяются прерывистая передача (DTX) и создание комфортного шума для G.729.1. Благодаря этому Приложению кодер G.729.1 способен создавать дескриптор вставки молчания (SID) всякий раз, когда требуется обновление параметров окружающего фонового шума для поддержания качества создаваемого фонового шума. Информация SID включает базовый уровень для нижней полосы, который может быть декодирован декодером, соответствующим Приложению B/G.729, уровень для расширенной нижней полосы и уровень для верхней полосы. Перерыв в передаче между обновлениями SID и малый размер SID обеспечивают существенное уменьшение ширины полосы во время неактивных сегментов. Помимо этого нового Приложения в Поправке 4 содержатся изменения, необходимые для исправления неточностей, обнаруженных в исходном коде С согласно G.729.1 (основная часть и Приложение В), представлен пересмотренный набор тестовых кодов и обновлена таблица показателей сложности текста G.729.1. |