Полная ставка

редактировать

Полная скорость ( FR или GSM-FR или GSM 06.10 или иногда просто GSM ) была первым стандартом цифрового кодирования речи, используемым в цифровой системе мобильной связи GSM. Он использует кодирование с линейным предсказанием (LPC). Битрейт кодека составляет 13 кбит / с или 1,625 бит / аудиосэмпл (часто дополняется до 33 байтов / 20 мс или 13,2 кбит / с). Качество закодированной речи довольно низкое по современным стандартам, но во время разработки (начало 1990-х годов) это был хороший компромисс между вычислительной сложностью и качеством, требующий всего порядка миллиона сложений и умножений в секунду. Кодек до сих пор широко используется в сетях по всему миру. Постепенно FR будет заменен стандартами Enhanced Full Rate (EFR) и Adaptive Multi-Rate (AMR), которые обеспечивают гораздо более высокое качество речи при более низкой скорости передачи данных.

СОДЕРЖАНИЕ

  • 1 Технология
  • 2 Реализации
  • 3 См. Также
  • 4 ссылки
  • 5 Внешние ссылки

Технологии

GSM-FR определен в ETSI 06.10 (ETS 300 961) и основан на парадигме кодирования речи RPE-LTP ( регулярное импульсное возбуждение - долгосрочное прогнозирование ). Как и многие другие речевые кодеки с линейным кодированием с предсказанием (LPC), в фильтре синтеза используется линейное предсказание. Однако, в отличие от большинства современных речевых кодеков, порядок линейного предсказания составляет только 8. В современных узкополосных речевых кодеках порядок обычно равен 10, а в широкополосных речевых кодеках порядок обычно равен 16.

Речевой кодер принимает 13-битный линейный ИКМ с частотой дискретизации 8 кГц. Это может быть непосредственно из аналого-цифрового преобразователя в телефоне или компьютере, или преобразовано из 8-битного нелинейного A-закона G.711 или PCM по закону μ из PSTN с помощью таблицы поиска. В GSM закодированная речь передается кодировщику канала, указанному в GSM 05.03. В направлении приема происходят обратные операции.

Кодек работает со 160 кадрами выборки, которые охватывают 20 мс, так что это минимальная возможная задержка транскодера даже с бесконечно быстрыми процессорами и нулевой сетевой задержкой. Эксплуатационное требование заключается в том, чтобы задержка транскодера была менее 30 мс. Задержка транскодера определяется как временной интервал между моментом, когда речевой кадр из 160 выборок был принят на входе кодера, и моментом, когда соответствующие 160 восстановленных речевых выборок были выданы речевым декодером с частотой дискретизации 8 кГц.

Реализации

Бесплатный кодек libgsm может кодировать и декодировать звук GSM Full Rate. "libgsm" был разработан в 1992–1994 гг. Юттой Дегенер и Карстеном Борманом, затем в Техническом университете Берлина. Поскольку речевой кадр GSM составляет 32,5 байта, эта реализация также определила 33-байтовое представление кадра GSM с заполнением полубайтами (которое при частоте кадров 50 / с является основанием для неверного утверждения о том, что скорость передачи данных GSM равна 13,2 кбит / с). Этот кодек также может быть скомпилирован в Wine для обеспечения поддержки звука GSM.

Также существует плагин Winamp для необработанного GSM 06.10 на основе libgsm.

GSM 06.10 также используется в программном обеспечении VoIP, например, в Ekiga, QuteCom, Linphone, Asterisk (PBX), Ventrilo и других.

Смотрите также

Рекомендации

внешняя ссылка

Последняя правка сделана 2023-03-19 11:12:20
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте