Скачать CELT

Официальный сайт проекта: http://www.celt-codec.org/

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

Введение

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

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

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

Технология

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

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

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

Разработка

CELT до сих пор находится в ранней стадии разработки. На данном этапе есть две проблемы, на которые могут быть привлечены люди: разработка алгоритма (требуется основательное знание DSP) или создание приложений с использованием CELT. Ваша помощь может определить будущее направление, в котором кодек будет развиваться.

Так как CELT до сих пор находится в стадии разработки, большинство новых релизов (даже минорные) изменяют формат битового потока, поэтому совместимость не сохраняется. На текущий момент все нестабильности кодека называются экспериментальными. Возможность изменять формат – очень важный момент для разработчиков, так как они стремятся улучшать качество как можно более прогрессивно. Как только будет выпущена версия 1.0, формат битового потока будет заморожен, и последующие версии будут иметь обратную совместимость.

blog comments powered by Disqus