Интернет-кодек с низким битрейтом - Википедия - Internet Low Bitrate Codec

Интернет-кодек с низкой скоростью передачи данных (iLBC)
Расширение имени файла
.lbc[1]
Тип интернет-СМИ
аудио / iLBC[1]
Магическое число'#! iLBC30 n' или '#! iLBC20 n'[1]
РазработанГлобальные IP-решения, сейчас же Google Inc
изначальный выпуск2004 (2004)[1]
Тип форматаФормат сжатия аудио
СтандартRFC 3951
Речевой кодер iLBC
Разработчики)Глобальные IP-решения, сейчас же Google Inc
изначальный выпуск2004
Написано вC
Операционная системаКроссплатформенность
ТипАудиокодек, эталонная реализация
Лицензия3-пункт BSD
Интернет сайтhttps://webrtc.org/license/ilbc-freeware

Интернет-кодек с низким битрейтом (iLBC) это бесплатно узкополосный речь формат кодирования звука и Открытый исходный код эталонная реализация (кодек ), разработан Глобальные IP-решения (GIPS) ранее Global IP Sound (приобретено Google Inc в 2011[2]). Это было раньше бесплатное ПО с ограничениями на коммерческое использование,[3][4] но с 2011 года он доступен под бесплатно программное обеспечение /Открытый исходный код (Лицензия BSD с 3 пунктами ) лицензия как часть открытого кода WebRTC проект.[5] Подходит для VoIP Приложения, потоковое аудио, архивирование и обмен сообщениями. Алгоритм является версией блочно-независимого кодирование с линейным прогнозированием, с выбором кадр данных длительностью 20 и 30 миллисекунд. Закодированные блоки должны быть инкапсулированы в подходящий протокол для транспортировки, обычно Транспортный протокол в реальном времени (RTP).

iLBC обрабатывает потерянные кадры за счет постепенного снижения качества речи. Потерянные кадры часто возникают в связи с потерянными или задержанными IP-пакетами. Обычные кодеки с низкой скоростью передачи данных используют зависимости между речевыми кадрами, что приводит к распространению ошибок при потере или задержке пакетов. В отличие от этого, речевые кадры в кодировке iLBC независимы, поэтому эта проблема не возникает.

iLBC определяется в RFC 3951. Это один из кодеков, используемых Гизмо5, WebRTC, Экига, Google Talk, Maemo Recorder (на Nokia N800 /N810 ), IP-телефон Polycom, Cisco, QuteCom, Tuenti,[6] Yahoo! Посланник, Ooma[7] и много других.

iLBC был представлен IETF в 2002 г.[8][9] а окончательная спецификация была опубликована в 2004 году.

Параметры и особенности

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

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

  1. ^ а б c d «Формат полезной нагрузки транспортного протокола в реальном времени (RTP) для речи кодека с низкой скоростью передачи данных (iLBC)». 2004. Получено 2011-06-23.
  2. ^ Дана Бланкенхорн (18.05.2010). «Почему Google купил Global IP Solutions». Получено 2011-06-23.
  3. ^ «Бесплатная общественная лицензия iLBC Global IP Solutions» (PDF). 2008-10-30. Архивировано из оригинал (PDF) 30 октября 2008 г.. Получено 2011-06-23.
  4. ^ "iLBCfreeware". Архивировано из оригинал 19 декабря 2008 г.
  5. ^ а б «iLBC Freeware». Архивировано из оригинал на 2011-07-05. Получено 2011-06-23.
  6. ^ «Tuenti + WebRTC (Voip2day 2014)».
  7. ^ Ooma * коды
  8. ^ Рев Хаген, Речевые кодеры - перспектива VoIP, получено 2011-06-23
  9. ^ "Интернет-кодек с низкой скоростью передачи данных - draft-andersen-ilbc-00.txt". 2002. Получено 2011-06-23.
  10. ^ бывшая лицензия GIPS В архиве 2008-10-30 на Wayback Machine

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