КЕЛЬТ
-
Обзор формата CELT
- CELT — это кодек с низкой алгоритмической задержкой, разработанный для аудиосвязи с низкой задержкой.
- Он был создан для преодоления разрыва между Vorbis и Speex, подходит для речи и музыки.
- CELT использует модифицированное дискретное косинусное преобразование и кодовые книги для возбуждения, но в частотной области.
-
Особенности и преимущества
- CELT обеспечивает задержку от 3 до 9 мс, может быть настроен на менее 2 мс.
- Поддерживает моно- и стереозвук, частоты дискретизации от 32 до 48 кГц, адаптивный битрейт.
- Не имеет проблем с интеллектуальной собственностью, его эталонная реализация доступна под открытой лицензией.
- Обеспечивает прозрачность результатов при высоких скоростях передачи данных и достойное качество при низких скоростях.
- Превосходит MP3 и HE-AACv1 по качеству звука при низких скоростях передачи данных.
- Имеет низкую вычислительную сложность, поддерживает постоянный и переменный битрейт.
-
Технология кодирования
- CELT основан на модифицированном дискретном косинусном преобразовании и концепциях CELP.
- Коэффициенты сгруппированы для улучшения качества звука и уменьшения объема данных.
- Используется пирамидальное векторное квантование для устойчивости к битовым ошибкам.
-
История и развитие
- Разработка CELT началась в 2005 году, первая черновая версия была опубликована в 2007 году.
- В 2009 году CELT был принят в качестве технологии IETF, а в 2011 году формат был заморожен.
- После появления гибридного кодека CELT/SILK Opus, разработка CELT как отдельного проекта была прекращена.
-
Программное обеспечение
- Библиотека libcelt является эталонной реализацией CELT и доступна под лицензией BSD-ish.
- CELT использовался в VoIP-приложениях и других программных продуктах, включая FFmpeg.
-
Сравнение и перспективы
- CELT сравнивается с Opus, который является его преемником и сочетает в себе преимущества CELT с технологиями SILK.