CELT кодек - это относительно новый алгоритм сжатия звука. Подобно MP3, Vorbis и AAC он подходит для передачи музыки и звуков высокого качества, но в отличии от перечисленных форматов CELT имеет крайне малую задержку сигнала, даже меньшую чем у Speex, GSM или G.729. Таким образом это идеальный формат для передачи звуков и музыки по сети, а так-же в составе высококачественной VoIP телефонии.
Подобно другим технологиям разработанным в недрах фонда Xiph.org, CELT абсолютно бесплатен и свободен от патентов.
Технология
CELT расшифровывается как "Constrained Energy Lapped Transform". Он использует некоторые принципы технологии CELP, но делает всё возможное для сохранения качества обрабатывая каждый частотный диапазон в отдельности, что снимает некоторые ограничения CELP. CELT подходит для сжатия речи и музыки и в настоящее время обладает следующими возможностями:
- Ультра-низкая латентность (обычно от 3 до 9 мс.)
- Полный аудио диапазон (≥20 КГц; частоты дискретизации от 32 КГц до 96 КГц)
- Поддерживается как речь так и музыка
- Компромиссное соотношение битрейт\качество позволяет конкурировать с широко используемыми кодеками с высокой задержкой
- Поддержка стерео
- Компенсация потери пакетов
- Постоянный битрейт от 32 кбит\с до 128 кбит\с и выше
- Доступны версии декодера и кодера с фиксированной точкой (актуально для портативных устройств)
Кодек CELT призван заполнить нишу между Vorbis и Speex для приложений, где требуется высокое качество звука и низкая задержка.
Участие
CELT всё ещё находится на ранней стадии развития. На этом этапе есть несколько способов посодействовать разработке: оказание помощи в разработке алгоритма (требуются серьёзные знания DSP) или создание приложений, использующих CELT. Ваши предложения и отзывы так-же могут помочь определить направление в развитии кодека.
Поскольку CELT до сих пор находится на стадии разработки, каждая новая версия может терять совместимость с предыдущими, такая нестабильность определяет статус кодека как - экспериментальный, благодаря чему мы имеет сейчас возможность вносить множество изменений и улучшений, пока дорабатывается алгоритм. После выхода версии 1.0 спецификация будет заморожена, и формат обретёт обратную совместимость с будущими версиями.
Если вы интересуетесь использованием CELT-a в своих программах, вас не должна пугать потеря совместимости от версии к версии, как вы могли прочитать выше, это временное неудобство и мы с радостью готовы принять ваши отзывы, но для серьёзных, больших проектов, вам вероятно лучше дождаться версии 1.0.
Если у вас есть вопросы или заинтересованность в оказании помощи проекту, то вы можете подключится к списку рассылки, или связаться с руководителем проекта Жаном-Марком Валином (Jean-Marc Valin), но список рассылки более предпочтителен.
Где скачать
Скачать последнюю версию вы можете отсюда. Последняя версия под Windows на момент перевода была v0.6.0.
При цитировании перевода ссылка на оригинал обязательна