Что такое CELT?

Список разделов Ogg Vorbis Speex и CELT

Описание: Кодеки Speex, CELT и сопутствующее ПО для их использования

Сообщение #1 Returned » 30.09.2009, 17:51

Описание
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.

При цитировании перевода ссылка на оригинал обязательна
Returned
Куратор
Аватара
Откуда: Россия, Москва
Репутация: 1
С нами: 17 лет 10 месяцев

Сообщение #2 alexogg » 11.12.2009, 16:32

Есть ли кодек под Винду, ток с оболочкой (с командной строкой не дружу)?
Хочется потестить больно :smile:
alexogg
Репутация: 0
С нами: 14 лет 3 месяца

Сообщение #3 CMEPTb » 28.10.2010, 17:25

Можно ли под виндой потестить 0.7 или 0.8 не прибегая к эмуляторам линукса? Автор кодека виндофоб?
CMEPTb
Аватара
Откуда: Москва
Репутация: 8
С нами: 17 лет 11 месяцев

Сообщение #4 Synth » 30.10.2010, 09:24

в отличии от перечисленных форматов CELT имеет крайне малую задержку сигнала
о какой именно задержке идёт речь?
Synth
Аватара
Откуда: Омск
Репутация: 0
С нами: 17 лет 9 месяцев

Сообщение #5 VEG » 30.10.2010, 17:04

Суть в том, что в Ogg Vorbis или MP3 очень большой размер фрейма, а пока весь фрейм не будет прочитан, его нельзя декодировать, поэтому эти кодеки плохо годятся для передачи звука по сети в реальном времени. В CELT размер фрейма очень маленький, поэтому декодировать его поток можно уже при наличии всего пары сотен байт данных.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 40
С нами: 18 лет 4 месяца


Вернуться в Speex и CELT