Интернет-кодек с низкой скоростью передачи данных
-
Обзор Internet Low Bitrate Codec (iLBC)
- iLBC — бесплатный узкополосный кодек с открытым исходным кодом от GIPS, приобретенной Google в 2011 году.
- Ранее был ограничен в коммерческом использовании, но с 2011 года доступен под лицензией BSD.
- Подходит для VoIP, потоковой передачи, архивирования и обмена сообщениями.
-
Особенности и использование
- Алгоритм iLBC основан на блочно-независимом линейном прогнозирующем кодировании с возможностью выбора длительности кадра.
- Закодированные блоки должны быть инкапсулированы в RTP для передачи.
- iLBC обрабатывает потерянные кадры, снижая качество речи плавно.
- Используется в различных приложениях, включая Gizmo5, WebRTC, Ekiga и другие.
-
Спецификация и тестирование
- iLBC определен в RFC 3951 и представлен в IETF в 2002 году, окончательная спецификация опубликована в 2004 году.
- Имеет фиксированную частоту дискретизации, битрейт и размер кадра, а также контролируемую реакцию на потерю пакетов.
- Тестирование PSQM в идеальных условиях показывает среднюю оценку 4,14 для iLBC по сравнению с 4,3 для G.711.
-
Лицензия и доступность
- С 2011 года iLBC доступен под лицензией BSD с открытым исходным кодом в рамках проекта WebRTC.
- Ранее для коммерческого использования требовалась лицензия от GIPS.
-
Ссылки и дополнительная информация
- Ссылки на внешние ресурсы и рекомендации по использованию iLBC.
- Указаны официальные и бывшие домашние страницы iLBC.
Полный текст статьи: