Spectral Band Replication¶
Spectral Band Replication (SBR, спектральное копирование полосы) — это технология кодирования аудиосигнала, основанная на параметрическом представлении высокочастотной составляющей звука. Она позволяет значительно повысить эффективность сжатия аудиоданных при сохранении субъективного качества звучания, особенно в области высоких частот. SBR используется в ряде аудиокодеков, таких как MPEG-4 HE-AAC (High-Efficiency Advanced Audio Coding), MPEG-4 HE-AAC v2, а также в форматах xHE-AAC и некоторых версиях MP3 (MP3PRO). Технология была разработана компанией Coding Technologies (ныне часть Dolby Laboratories) и впервые стандартизирована в 2003 году.
¶Принцип работы
Основная идея SBR заключается в том, что человеческое ухо менее чувствительно к точной фазе и амплитуде высокочастотных сигналов (обычно выше 5–7 кГц), чем к низкочастотным. Поэтому вместо того, чтобы кодировать высокие частоты с полной точностью (как это делается в традиционных кодеках), SBR передаёт лишь параметрическую информацию о них: огибающую спектра, тон-шумовое соотношение, наличие гармоник и другие характеристики. На стороне декодера эта информация используется для реконструкции высокочастотного сигнала на основе низкочастотного, который был передан полностью.
¶Этапы кодирования
- Анализ сигнала: Исходный аудиосигнал разделяется на низкочастотную (обычно до 5–10 кГц) и высокочастотную (выше этой границы) части. Высокочастотная часть подвергается анализу: выделяются её спектральная огибающая, тон-шумовое соотношение, а также информация о временной структуре (например, о начале звуков — атаках).
- Кодирование низкочастотной части: Низкочастотная часть кодируется с помощью традиционного кодека (например, AAC или MP3) с полным сохранением формы сигнала.
- Параметризация высокочастотной части: Высокочастотная часть не кодируется как сигнал, а представляется в виде набора параметров: для каждого временного блока (обычно 2–20 мс) передаются значения огибающей, а также флаги, указывающие, является ли данный участок тональным (гармоническим) или шумоподобным.
- Формирование битового потока: Низкочастотный сигнал и параметры SBR объединяются в единый битовый поток. Объём данных, необходимый для параметров SBR, составляет обычно 10–20% от общего битрейта.
¶Этапы декодирования
- Декодирование низкочастотной части: Декодер восстанавливает низкочастотный сигнал с помощью соответствующего кодека.
- Генерация высокочастотного сигнала: На основе низкочастотного сигнала генерируется высокочастотный сигнал методом транспонирования (копирования спектральных полос) или с помощью синтеза гармоник. Используется техника, называемая «патч-копирование» (patch copying), при которой спектральные компоненты низкочастотной области копируются в высокочастотную с соответствующим сдвигом по частоте.
- Применение параметрической информации: К сгенерированному высокочастотному сигналу применяются переданные параметры: корректируется огибающая (амплитуда по частоте), добавляется шум для имитации шумоподобных участков, а также выполняется временная коррекция (например, для улучшения передачи атак).
- Смешивание: Восстановленный низкочастотный и реконструированный высокочастотный сигналы объединяются, формируя полный аудиосигнал.
¶История и развитие
Технология SBR была разработана в конце 1990-х годов компанией Coding Technologies (Швеция/Германия), основанной бывшими сотрудниками компании Ericsson. Первоначально она применялась в проприетарном формате mp3PRO, который был анонсирован в 2001 году. В 2003 году SBR была принята в качестве стандарта MPEG-4 (ISO/IEC 14496-3:2001/Amd 1:2003) как часть профиля High-Efficiency AAC (HE-AAC). В 2006 году вышла версия HE-AAC v2, которая дополнила SBR технологией Parametric Stereo (PS), позволяющей ещё более эффективно кодировать стереофонический сигнал.
В 2012 году компания Dolby Laboratories приобрела Coding Technologies, и SBR стала частью технологического портфеля Dolby. В 2014 году технология была включена в стандарт MPEG-H 3D Audio, а также в формат xHE-AAC, который поддерживает переменный битрейт от 12 до 300 кбит/с и используется в потоковом вещании (например, в сервисе YouTube Music).
¶Применение
SBR широко применяется в различных областях, где требуется эффективное сжатие аудио при ограниченной пропускной способности канала или объёме памяти:
- Цифровое радиовещание: С 2004 года SBR используется в стандарте Digital Radio Mondiale (DRM) для коротковолнового и средневолнового вещания, а также в стандарте DAB+ (Digital Audio Broadcasting) для FM-диапазона.
- Потоковое аудио: Технология применяется в сервисах интернет-радио и музыкальных стриминговых платформах (например, в формате HE-AAC для потоковой передачи с битрейтом 32–64 кбит/с).
- Мобильная связь: SBR используется в кодеках для голосовых вызовов по IP (VoIP) и в приложениях для видеоконференций, где требуются низкие битрейты (например, в кодеках AMR-WB+ и EVS).
- Аудио для видео: В форматах MPEG-4 HE-AAC и AAC-LD (Low Delay) для телевидения высокой чёткости (HDTV) и видеоконференций.
- Аудио для игр и мультимедиа: В некоторых игровых движках и форматах звуковых файлов (например, в формате Ogg Vorbis с поддержкой SBR).
¶Преимущества и недостатки
¶Преимущества
- Высокая эффективность сжатия: При одинаковом субъективном качестве SBR позволяет снизить битрейт на 30–50% по сравнению с традиционными кодеками (например, AAC без SBR).
- Совместимость: SBR может быть добавлена к существующим кодекам (AAC, MP3) без изменения их базовой структуры, что упрощает внедрение.
- Масштабируемость: Технология позволяет адаптировать качество звука в зависимости от доступной пропускной способности — от низкого битрейта (12–24 кбит/с) до высокого (128 кбит/с и выше).
¶Недостатки
- Артефакты: При низких битрейтах (менее 32 кбит/с) или на сложных аудиоматериалах (например, с быстрыми переходами) могут возникать заметные артефакты — «металлический» оттенок звука, потеря чёткости высоких частот, эффект «бульканья» (pre-echo).
- Вычислительная сложность: Декодирование SBR требует больше вычислительных ресурсов, чем декодирование традиционных кодеков, что может быть критично для старых мобильных устройств.
- Зависимость от качества низкочастотной части: Если низкочастотная часть закодирована с низким качеством, SBR не может его улучшить — артефакты будут переноситься в высокие частоты.
¶Критика
Технология SBR подвергалась критике со стороны аудиофилов и профессионалов в области звукозаписи за то, что она не является «прозрачной» — то есть не позволяет получить точную копию исходного сигнала даже при высоких битрейтах. Причина в том, что SBR не передаёт фазу высокочастотных компонентов, что может приводить к потере пространственной информации и тонких деталей. Однако в большинстве практических применений (потоковое аудио, радиовещание, мобильная связь) эти недостатки считаются приемлемыми в обмен на значительное снижение битрейта.
¶См. также
- HE-AAC
- MPEG-4
- Параметрическое кодирование аудио
- Сжатие звука без потерь
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


