Сайт проекта

Описание

Кодек CELT представляет собой алгоритм для сжатия аудио данных. Как и MP3, Vorbis и AAC он подходит для передачи музыки в высоком качестве. В отличие от этих форматов, CELT имеет ещё и очень маленькую задержку, меньшую даже чем у Speex, GSM или G.729.

Использование CELT разработчиками программного обеспечения позволит им создавать такие приложения, с помощью которых музыканты смогут исполнять свои произведения вместе через Интернет или, например, создавать интерактивные приложения для мобильных устройств. Почему бы вашему телефону не звучать так же хорошо, как и вашему музыкальному проигрывателю?

Как и другое программное обеспечение от организации Xiph.Org, CELT не облагается какими либо лицензиями или правами.

История

Первый коммит в репозиторий Git был совершен 29 ноября 2007 года.

За время развития формат битового потока неоднократно менялся, ломая обратную совместимость. Многие изменения носили экспериментальный характер. Планировалось, что начиная с версии 1.0 формат будет зафиксирован.

4 февраля 2011 года была выпущена версия 0.11, в которой формат подвергся мягкой фиксации. То есть дальнейшее изменение формата могло быть допущено только если это бы потребовалось для исправления багов.

15 февраля 2011 года была выпущена последняя версия 0.11.1, в ней пришлось немного поменять формат битового потока, чтобы исправить две небольшие ошибки. В скором времени после этого релиза разработка CELT как отдельного проекта была остановлена и продолжилась в составе Opus.

Технология

CELT означает "Constrained Energy Lapped Transform". Он использует некоторые CELP принципы, но при этом обрабатывается полная полоса частот, что устраняет некоторые ограничения CELP. CELT подходит как для речи, так и для музыки:

  • Ультра-низкая задержка (как правило, от 5 до 22.5 мс).
  • Широкая полоса пропускания (20 кГц; частоты дискретизации от 8 кГц до 48 кГц).
  • Поддержка как речи, так и музыки.
  • Конкурентоспособность по показателю качество / битрейт среди широко используемых кодеков с высокой задержкой.
  • Поддержка стерео.
  • Маскировка потерянных пакетов.
  • Постоянные битрейты от 32 kbps до 128 kbps и выше.

Кодек CELT представляет собой нечто среднее между Vorbis и Speex и может использоваться в приложениях, где требуется высокое качество аудио и низкая задержка сигнала.