Открыть сервис

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 передаёт лишь параметрическую информацию о них: огибающую спектра, тон-шумовое соотношение, наличие гармоник и другие характеристики. На стороне декодера эта информация используется для реконструкции высокочастотного сигнала на основе низкочастотного, который был передан полностью.

Этапы кодирования

  1. Анализ сигнала: Исходный аудиосигнал разделяется на низкочастотную (обычно до 5–10 кГц) и высокочастотную (выше этой границы) части. Высокочастотная часть подвергается анализу: выделяются её спектральная огибающая, тон-шумовое соотношение, а также информация о временной структуре (например, о начале звуков — атаках).
  2. Кодирование низкочастотной части: Низкочастотная часть кодируется с помощью традиционного кодека (например, AAC или MP3) с полным сохранением формы сигнала.
  3. Параметризация высокочастотной части: Высокочастотная часть не кодируется как сигнал, а представляется в виде набора параметров: для каждого временного блока (обычно 2–20 мс) передаются значения огибающей, а также флаги, указывающие, является ли данный участок тональным (гармоническим) или шумоподобным.
  4. Формирование битового потока: Низкочастотный сигнал и параметры SBR объединяются в единый битовый поток. Объём данных, необходимый для параметров SBR, составляет обычно 10–20% от общего битрейта.

Этапы декодирования

  1. Декодирование низкочастотной части: Декодер восстанавливает низкочастотный сигнал с помощью соответствующего кодека.
  2. Генерация высокочастотного сигнала: На основе низкочастотного сигнала генерируется высокочастотный сигнал методом транспонирования (копирования спектральных полос) или с помощью синтеза гармоник. Используется техника, называемая «патч-копирование» (patch copying), при которой спектральные компоненты низкочастотной области копируются в высокочастотную с соответствующим сдвигом по частоте.
  3. Применение параметрической информации: К сгенерированному высокочастотному сигналу применяются переданные параметры: корректируется огибающая (амплитуда по частоте), добавляется шум для имитации шумоподобных участков, а также выполняется временная коррекция (например, для улучшения передачи атак).
  4. Смешивание: Восстановленный низкочастотный и реконструированный высокочастотный сигналы объединяются, формируя полный аудиосигнал.

История и развитие

Технология 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 →