CELT

0
Ваша оценка: Нет

CELT - это аудио кодек, название является сокращением от "Code-Excited Lapped Transform".
Как пишут сами разработчики, CELT - это кодек, который призван занять нишу между Vorbis и Speex, т.е. нишу, где важно и качество аудио, и высокая степень сжатия, и, при этом, низкая латентность кодека. В общем, основным достоинством нового кодека является очень низкая латентность - от 3 до 9 мс. Всё дело в том, что остальные привычные нам кодеки имеют латентность, зашкаливающую за 25 мс, что очень нехорошо для приложений, где требуется передача аудио в режиме реального времени (от телефонии до любых других применений). И вот этот проблел и пытаются восполнить разработчики CELT. Вот как вкратце характеризуется новый кодек:

  • Ultra-low latency (typically from 3 to 9 ms)
  • Full audio bandwidth (44.1 kHz and 48 kHz)
  • Support for both voice and music
  • Stereo support
  • Packet loss concealment
  • Constant bit-rates from 32 kbps to 128 kbps and above
  • A fixed-point version of the encoder and decoder

Низкая латентность и PLC (Packet Loss Concealment - механизм восстановления потерянных пакетов) - это как раз и есть главные качества хорошего "риалтаймового" кодека. А если сюда приплюсовать ещё высокую степень сжатия, и плюс к тому высокое качество аудио, то выходит почти идеальный кодек.
Слёту могу сказать где такой кодек может уже сегодня улучшить положение вещей. Для начала это VoIP-приложения - тот же Скайп или другие. Там важно, чтобы задержка была маленькой, важно хорошее качество аудио, и очень высокое сжатие. Ещё одно возможное применение - Bluetooth. Там такой кодек, будучи встроенным в соответствующий профиль, мог бы сослужить хорошую службу при разговоре через высококачественные коммуникационные каналы (конечно не в  GSM/CDMA/3G, а в, скажем, VoIP, где частота пропускания 32 Khz становится нормой). 
 

Сайт разработчика: http://www.celt-codec.org/
Что почитать?


Разместил: vikos 8 Декабрь 2012 в 10:41