Принцип работы лимитера

Как устройство не пропускает сигнал выше заданного уровня и чем приходится за это платить?

Опубликовано Дополнено 18 мин чтения

В треках:Звукорежиссёр, этап 4Музыкант, этап 4

Перед записью в файл, перед ЦАП (digital-to-analog converter, DAC)ЦАП (digital-to-analog converter, DAC) — Цифро-аналоговый преобразователь: устройство, которое получает цифровые отсчёты и формирует соответствующий им аналоговый электрический сигнал. или в эфире сигнал не должен подниматься выше определённого уровня. лимитер (limiter)лимитер (limiter) — Устройство, которое не пропускает сигнал выше заданного уровня — потолка. По статической характеристике это компрессор с бесконечной степенью сжатия; границу гарантируют пиковый детектор и предварительный анализ. следит за этим: он снижает усиление ровно настолько, чтобы пики не прошли выше заданной границы. По статической характеристике это компрессор (dynamic range compressor)компрессор (dynamic range compressor) — Устройство или программа, которая ослабляет сигнал, когда его уровень выше порога, и тем сужает динамический диапазон. с бесконечной степенью сжатия (ratio)степень сжатия (ratio) — Во сколько раз превышение порога на входе компрессора больше превышения на выходе; записывается как «4:1».. Но чтобы граница соблюдалась, лимитеру нужны другие детектор, атака и способ заглядывать вперёд.

Потолок и входное усиление

У компрессора выход выше порога (threshold)порог (threshold) — Уровень, начиная с которого компрессор или лимитер ослабляет сигнал, а экспандер или гейт — перестаёт ослаблять. растёт в RR раз медленнее входа. При R→∞R \to \infty выход выше порога перестаёт расти и остаётся на пороге. Лимитер задаёт такую характеристику: всё, что ниже границы, проходит без изменений, всё, что выше, ослабляется до неё (Izhaki, гл. 15, с. 264).

Эту границу называют потолком (ceiling)потолок (ceiling) — Наибольший уровень, который может появиться на выходе лимитера. Задаётся в dBFS или, для истинного пика, в dBTP. CC: наибольший уровень, который может появиться на выходе. Многие лимитеры не дают двигать порог отдельно. У них три основные ручки: входное усиление, потолок и восстановление. Если порог всё-таки есть, его понижение обычно сопровождается автоматической компенсацией, и результат тот же, что при подъёме входа (Izhaki, гл. 17, с. 331). Поэтому работу лимитера удобно описывать так: вход поднимают на GG децибел (decibel)децибел (decibel) — Логарифмическая единица отношения двух величин: для амплитуд L = 20 lg(A/A₀), для мощностей — 10 lg(P/P₀). Смысл числа задаёт опорная величина., а всё, что после этого выше потолка, ослабляется до него (формула (1)).

L[n]=20lg⁡∣x[n]∣+G,gc[n]=min⁡(0,  C−L[n])L[n] = 20 \lg |x[n]| + G, \qquad g_c[n] = \min\bigl(0,\; C - L[n]\bigr)
x[n]x[n]
отсчёт входа, полная шкала ±1;
GG
входное усиление, дБ;
L[n]L[n]
уровень отсчёта после входного усиления, dBFS;
CC
потолок, dBFS;
gc[n]g_c[n]
требуемое подавление усиления, дБ; ноль, пока уровень не выше потолка.

Пусть пики сведения доходят до −4 dBFS (decibels relative to full scale)dBFS (decibels relative to full scale) — Уровень цифрового сигнала в децибелах относительно полной шкалы. Для пиковых значений 0 dBFS соответствует её границе; формат с плавающей точкой допускает значения выше неё. Соглашение об опоре RMS указывают отдельно., входное усиление +6 дБ, потолок −1 dBFS. После усиления пик оказался бы на +2 dBFS, и лимитер ослабляет его на 3 дБ, до −1 dBFS. Места, которые были тише −7 dBFS, после усиления остаются ниже потолка: лимитер их не трогает, и они просто становятся на 6 дБ громче. Разница между пиками и остальным сигналом сокращается, поэтому запись звучит громче при том же наибольшем уровне.

Компрессор с большой степенью сжатия ведёт себя похоже, но не так же. При сжатии 10:1 превышение порога на 40 дБ сокращается до 4 дБ: сигнал всё ещё выше порога. Даже компрессор с ∞:1 не гарантирует границу, если у него медленная атака или детектор среднеквадратичного уровня (Izhaki, гл. 16, с. 294).

Потолок −1 dBFS, входное усиление +8 дБ. Один фрагмент имеет пики −12 dBFS, другой — −3 dBFS. Какими они будут на выходе и как изменится разница между ними?

Первый после усиления доходит до −4 dBFS, это ниже потолка: он проходит без ослабления. Второй дал бы +5 dBFS, лимитер ослабляет его на 6 дБ, до −1 dBFS. Разница пиков была 9 дБ, стала 3 дБ.

Детектор и атака

Чтобы ни один отсчёт (sample)отсчёт (sample) — Значение сигнала в один момент дискретизации, одно число. В звукозаписи его также называют сэмплом. не прошёл выше потолка, лимитер должен знать наибольший модуль сигнала, а не средний уровень. Поэтому в нём стоит пиковый детектор: в формуле (1) уровень вычисляется по модулю каждого отсчёта. Среднеквадратичный уровень (RMS level)среднеквадратичный уровень (RMS level) — Корень из среднего квадрата значений сигнала на выбранном интервале. Имеет те же единицы, что и сигнал; у синусоиды за целое число периодов равен амплитуде, делённой на √2. синусоиды на 3 дБ ниже её пика, у коротких ударов разница обычно больше. Лимитер, который измерял бы RMS, пропускал бы пики на эти децибелы выше потолка. У компрессора детектор можно выбрать, у лимитера выбора обычно нет (Izhaki, гл. 17, с. 331–332).

Кроме детектора важна скорость реакции. Если применять gc[n]g_c[n] сразу, без сглаживания, каждый отсчёт выше потолка умножается на c/∣x[n]∣c / |x[n]|, где c=10C/20c = 10^{C/20} — потолок в долях полной шкалы (full scale)полная шкала (full scale) — Опорная граница уровня выбранного аудиоформата или тракта. Для нормированных аудиоотсчётов обычно принята за ±1; числовой формат с плавающей точкой способен хранить значения за этой границей.. Получается cc с тем же знаком, что у x[n]x[n]: значение заменяется потолком. Это ровно то, что делает клиппер (clipper)клиппер (clipper) — Обработчик, который заменяет каждое значение выше границы самой границей, а остальные оставляет. Меняет форму волны внутри периода и добавляет гармоники.: срезает вершины волны (Luff, Signalsmith). Мгновенный лимитер границу соблюдает, но форму волны меняет так же грубо.

Сглаживание подавления, как в формуле (2) статьи о компрессоре, убирает этот срез, но пропускает начало удара. При частоте 48 кГц и атаке 1 мс коэффициент α=e−ln⁡9/48≈0,955\alpha = e^{-\ln 9 / 48} \approx 0{,}955. Если уровень скачком поднимается на 6 дБ выше потолка, на первом отсчёте подавление успевает вырасти только на (1−α)⋅6≈0,27(1-\alpha) \cdot 6 \approx 0{,}27 дБ, и выход оказывается на 5,7 дБ выше потолка. Через 1 мс, то есть 48 отсчётов, остаток превышения 6⋅α48=6/9≈0,676 \cdot \alpha^{48} = 6/9 \approx 0{,}67 дБ. Чем короче атака, тем меньше прорыв и тем ближе результат к клипперу.

Предварительный анализ

Выбор между срезом и прорывом снимает предварительный анализ (lookahead)предварительный анализ (lookahead) — Задержка основного сигнала относительно его анализа, чтобы обработчик успел ослабить приближающийся пик. Применяется, например, в лимитерах.. Сигнал разделяют на две ветви. Звук задерживают на DD отсчётов, а детектор получает его без задержки. Так вычислитель усиления видит пик за DD отсчётов до того, как пик дойдёт до выхода, и успевает плавно снизить усиление (Wikipedia, Dynamic range compression: Look-ahead). Один из способов гарантировать границу — взять наименьшее требуемое подавление по окну из D+1D+1 отсчётов и затем усреднить его по окну той же длины (формула (2)) (Luff, Signalsmith).

m[n]=min⁡0≤k≤Dgc[n−k],g[n]=1D+1∑k=0Dm[n−k]m[n] = \min_{0 \le k \le D} g_c[n-k], \qquad g[n] = \frac{1}{D+1} \sum_{k=0}^{D} m[n-k]
DD
длина предварительного анализа, отсчёты;
m[n]m[n]
наименьшее требуемое подавление в окне из D+1D+1 отсчётов, дБ;
g[n]g[n]
подавление, которое применяется к задержанному отсчёту x[n−D]x[n-D], дБ.

Граница соблюдается, потому что каждое m[n−k]m[n-k] при kk от 0 до DD — минимум по окну, в которое входит номер n−Dn-D. Значит, каждое из усредняемых значений не больше gc[n−D]g_c[n-D], и их среднее тоже. К отсчёту x[n−D]x[n-D] применяется подавление не меньше требуемого. Усиление начинает снижаться за DD отсчётов до пика и достигает нужного значения ровно на нём. Атака здесь равна длине анализа.

Лимитер без предварительного анализа и с нимТри графика с общей осью времени от 0 до 30 мс. Верхний и средний: амплитуда от −1 до 1, тонкая синяя линия — входной удар, который начинается через 2 мс, достигает ±1 и затухает; точечные горизонтальные линии на ±0,5 — потолок. На верхнем штрихпунктирная пурпурная линия выхода в первом полупериоде поднимается до 0,63, кружок отмечает превышение на 2 дБ; следующие пики выхода ниже потолка и затухают. На среднем зелёная линия выхода начинается на 2 мс позже входа, стрелка подписана «задержка», выход не превышает ±0,5. Нижний график: подавление усиления от 0 до −8 дБ; штрихпунктирная линия без анализа опускается примерно до −5,6 дБ с запаздыванием, сплошная зелёная с анализом начинает снижаться раньше и доходит до −6 дБ.без предварительного анализас предварительным анализом 2 мсподавление усиления+2 дБбез анализас анализомзадержка10−110−10−3−60102030время, мсдБ
Рис. 1. Удар тона 100 Гц с пиком 0 dBFS (тонкая линия) и выход лимитера с потолком −6 dBFS (точечные линии). Сверху: сглаживание по формуле компрессора с атакой 1 мс, начало удара проходит на 2 дБ выше потолка (кружок). В середине: предварительный анализ 2 мс по формуле (2), выход не выходит за потолок и сдвинут на 2 мс. Снизу: подавление усиления в обоих случаях; с анализом оно начинает расти раньше и доходит до −6 дБ. Восстановление в обоих случаях 50 мс, частота дискретизации 48 кГц.

Предварительный анализ задерживает весь сигнал на длину анализа: при 48 кГц 2 мс дают 96 отсчётов, 5 мс — 240. DynamicsCompressorNode в Web Audio задерживает сигнал на 6 мс (W3C, Web Audio API). При сведении в программе это обычно незаметно: рабочая станция компенсирует задержку (latency)задержка (latency) — Время прохождения сигнала через тракт от входа до выхода. Включает буферизацию, драйвер, преобразователи и алгоритмы; длительность одного блока не равна полной задержке. плагинов (plug-in)плагин (plug-in) — Программный модуль эффекта или инструмента, который загружается в DAW или другую программу-хост и обрабатывает переданные ему аудиоблоки.. Но если компенсация не срабатывает, а обработанную дорожку складывают с необработанной копией, их сумма даёт гребенчатую фильтрацию (comb filtering)гребенчатая фильтрация (comb filtering) — Ряд чередующихся подъёмов и провалов частотной характеристики, возникающий, например, при сложении сигнала с его задержанной копией. (Senior, гл. 10, с. 167). При живом мониторинге задержка сама по себе может мешать исполнителю.

Лимитер с предварительным анализом 5 мс стоит на одной из двух параллельных копий дорожки, частота 48 кГц, задержка не компенсирована. На сколько отсчётов сдвинется его выход и какие частоты ослабнут при сложении копий?

Сдвиг 0,005⋅48 000=2400{,}005 \cdot 48\,000 = 240 отсчётов. Копии гасят друг друга там, где 5 мс равны половине периода (period)период (period) — Время одного полного повторения периодического колебания. Обозначается T, измеряется в секундах и связано с частотой как T = 1/f. или нечётному числу половин: 100 Гц, 300 Гц, 500 Гц и далее через 200 Гц. Сложение синусоид со сдвигом фазы (phase)фаза (phase) — Положение внутри периода колебания, выраженное углом: полный период соответствует 360°, или 2π радиан. Начальная фаза — её значение в момент t = 0. разобрано в статье о микшировании.

Восстановление

После пика усиление нужно вернуть. В схеме с предварительным анализом восстановление ставят перед усреднением: m[n]m[n] может падать сразу, а подниматься только постепенно, например по формуле сглаживания компрессора с временем tRt_R. Значения при этом остаются не выше m[n]m[n], поэтому граница сохраняется, а усреднение скругляет излом в начале восстановления (Luff, Signalsmith).

Короткое восстановление искажает низкие частоты (frequency)частота (frequency) — Число полных колебаний за секунду. Обозначается f и измеряется в герцах; 1 Гц означает одно колебание в секунду.. Пиковый детектор видит модуль отсчётов, а он между вершинами волны опускается до нуля. Тон 50 Гц имеет период 20 мс, вершины его модуля идут через 10 мс. Если восстановление заметно короче, усиление успевает подняться между вершинами и снова упасть: оно меняется вместе с волной и искажает её. Против этого применяют удержание: подавление держат постоянным около периода самой низкой ноты, например 20 мс для 50 Гц (Izhaki, гл. 16, с. 301–302).

Короткое восстановление вызывает и накачку (pumping)накачка (pumping) — Слышимые быстрые колебания громкости от работы компрессора или лимитера: уровень падает на каждом громком звуке и заметно возвращается. Обычно связана с коротким восстановлением.: на плотном материале громкость (loudness)громкость (loudness) — Ощущение того, насколько сильным кажется звук. Зависит от звукового давления, частотного состава и условий восприятия. остальных инструментов заметно падает на каждом ударе и быстро возвращается (Izhaki, гл. 15, с. 265; гл. 16, с. 302). Длинное восстановление не успевает вернуть усиление между ударами. Тогда тихие звуки после громкого остаются ослабленными, а при очень длинном восстановлении подавление почти постоянно: лимитер работает как убавленный фейдер (fader)фейдер (fader) — Регулятор уровня сигнала дорожки, шины или общего выхода. (Izhaki, гл. 16, с. 303). У сильного ограничения всей суммы Senior перечисляет такие побочные эффекты: накачка, искажение баса, смягчение атак и ослабление барабанов в балансе (Senior, гл. 19, с. 279).

Одно время восстановления (release time)время восстановления (release time) — Время, за которое компрессор возвращает усиление после того, как уровень опустился. Точное определение зависит от устройства. редко подходит ко всему материалу, поэтому некоторые устройства предлагают автоматический режим. В этом режиме время не постоянно: устройство меняет его по самому сигналу, например по разнице пикового и среднеквадратичного уровня, и после удара малого барабана восстанавливается быстрее, чем после ноты ксилофона (Izhaki, гл. 16, с. 279).

Ещё один приём — ограничение в две ступени. Первая ступень работает мягко, с плавной атакой и восстановлением, но не гарантирует границу. Вторая, жёсткая, срезает то немногое, что прорвалось (Izhaki, гл. 17, с. 331). Например, без полного предварительного анализа первая ступень сглаживает усиление экспоненциально и оставляет короткие превышения, а в конце стоит клиппер. Если превышения малы и коротки, искажения от него незначительны, а задержка меньше (Luff, Signalsmith).

Пики между отсчётами

Лимитер из предыдущих разделов следит за отсчётами. Слушатель же получает непрерывную волну, которую ЦАП восстанавливает по отсчётам. Её вершина может оказаться между отсчётами и быть выше любого из них. Наибольшее значение волны в непрерывном времени называют истинным пиком (true peak)истинный пик (true peak) — Наибольшее значение сигнала в непрерывном времени, включая промежутки между отсчётами. Оценивается по передискретизированному сигналу и может быть выше наибольшего отсчёта. (ITU-R BS.1770-5, прил. 2).

Простой пример — синусоида с частотой fs/4f_s/4: на каждый период приходится четыре отсчёта. Если фаза сдвинута на 45°, отсчёты попадают не на вершины, а в точки, где синус (sine)синус (sine) — Вертикальная координата точки на единичной окружности под заданным углом от положительного направления горизонтальной оси. Для острого угла прямоугольного треугольника равен отношению противолежащего катета к гипотенузе. равен ±1/2≈±0,707\pm 1/\sqrt{2} \approx \pm 0{,}707 амплитуды (amplitude)амплитуда (amplitude) — Наибольший модуль отклонения колеблющейся величины от равновесного значения. Для синусоиды обозначается A; единицы совпадают с единицами сигнала.. Пусть все отсчёты равны ±1, то есть 0 dBFS. Тогда амплитуда волны 2≈1,414\sqrt{2} \approx 1{,}414, и её вершины на 20lg⁡2≈3,0120 \lg \sqrt{2} \approx 3{,}01 дБ выше полной шкалы (рисунок 2). Измеритель по отсчётам покажет 0 dBFS и пропустит 3 дБ (ITU-R BS.1770-5, прил. 2, дополнение 1).

Истинный пик выше отсчётовГрафик: по горизонтали номера отсчётов от 0 до 8, по вертикали значения от −1,5 до 1,5. Точечные горизонтальные линии на ±1 — полная шкала. Синяя синусоида с периодом четыре отсчёта достигает ±1,41 между отсчётами; вершина подписана «+3 дБ». Стебли с кружками отмечают отсчёты: они попарно равны 1, 1, −1, −1 и лежат точно на линиях полной шкалы.10−11,41012345678номер отсчёта+3 дБволнаотсчёты
Рис. 2. Синусоида с частотой fs/4 и фазой 45°: отсчёты ±1 (0 dBFS) лежат на точечных линиях полной шкалы, а восстановленная волна между ними поднимается до ±1,41, на 3 дБ выше.

Такие пики опасны, когда сигнал восстанавливают или пересчитывают. Перегрузка может случиться в ЦАП или при смене частоты дискретизации (sample rate)частота дискретизации (sample rate) — Число отсчётов в каждом канале за одну секунду, то же число кадров аудиоданных в секунду. Измеряется в герцах: 44 100 Гц означает 44 100 отсчётов на канал в секунду., хотя измеритель по отсчётам её не показывал (ITU-R BS.1770-5, прил. 2, дополнение 1). Для систем распространения с кодированием с потерями EBU R 128 допускает более низкий предел истинного пика (EBU R 128). Izhaki советует даже при пиках, ограниченных 0 dBFS, оставлять около 0,2 дБ запаса на ЦАП (Izhaki, гл. 17, с. 331).

Чтобы измерить истинный пик, сигнал передискретизируют, то есть вычисляют промежуточные значения между отсчётами. Это возможно, потому что записанный сигнал не содержит частот выше половины частоты дискретизации. Рекомендация ITU-R BS.1770 для частоты 48 кГц описывает такой порядок: повысить частоту в 4 раза, до 192 кГц, интерполирующим фильтром нижних частот (low-pass filter, LPF)фильтр нижних частот (low-pass filter, LPF) — Фильтр, который пропускает низкие частоты и ослабляет высокие. Перед дискретизацией помогает ограничить спектр входного сигнала., взять модуль и перевести наибольшее значение в децибелы. Результат записывают в dBTP (decibels true peak)dBTP (decibels true peak) — Уровень истинного пика в децибелах относительно полной шкалы, измеренный с передискретизацией по ITU-R BS.1770.. Для 96 кГц достаточно двукратной передискретизации (ITU-R BS.1770-5, прил. 2).

Передискретизация сужает промежуток между проверяемыми точками, но вершина всё равно может оказаться между ними. В худшем случае две соседние точки стоят симметрично по обе стороны от вершины синусоиды, на расстоянии половины нового шага. Отсюда наибольшая недооценка (формула (3)).

ΔLmax⁡=20lg⁡cos⁡πfnormN\Delta L_{\max} = 20 \lg \cos\frac{\pi f_\text{norm}}{N}
fnormf_\text{norm}
наибольшая частота сигнала, делённая на частоту дискретизации, безразмерная, до 0,5;
NN
во сколько раз повышена частота дискретизации;
ΔLmax⁡\Delta L_{\max}
наибольшая недооценка пика, дБ; отрицательна.

Без передискретизации (N=1N = 1) для частоты fs/4f_s/4 получается 20lg⁡cos⁡45°≈−3,0120 \lg \cos 45° \approx -3{,}01 дБ, как на рисунке 2. При N=4N = 4 и fnorm=0,5f_\text{norm} = 0{,}5 недооценка не больше 0,69 дБ, при N=8N = 8 — 0,17 дБ (ITU-R BS.1770-5, прил. 2, дополнение 1). Лимитер истинного пика (true peak limiter) применяет ту же идею к детектору: вычисляет требуемое подавление по передискретизированному сигналу (Luff, Signalsmith).

На истинный пик опираются нормы вещания. EBU R 128 требует, чтобы истинный пик программы при производстве не превышал −1 dBTP по измерителю BS.1770, с допуском измерения ±0,3 дБ; для систем распространения с кодированием с потерями предел может быть ниже (EBU R 128). Российские рекомендации, утверждённые приказом Минкомсвязи № 171 и основанные на EBU R 128-2011, задают в тракте формирования программы тот же предел −1 dBTP, а для программ короче 30 секунд — −3 dBTP; применяются они добровольно (Приказ Минкомсвязи № 171). Главная величина этих норм — громкость программы в LUFS; лимитер отвечает только за пики.

Тон с частотой fs/4 и фазой 45° имеет отсчёты с наибольшим значением −0,5 dBFS. Каков его истинный пик и проходит ли он по EBU R 128?

Истинный пик на 3 дБ выше отсчётов: около +2,5 dBTP. Предел −1 dBTP превышен на 3,5 дБ; чтобы уложиться, сигнал нужно ослабить хотя бы на 3,5 дБ.

Лимитер и клиппер

Клиппер обрабатывает каждое значение отдельно: всё, что выше потолка, заменяет потолком, остальное оставляет. Форма вершин меняется внутри каждого периода, и появляются новые частотные составляющие — гармоники, кратные частоте тона. Обрезка симметрична, поэтому у синусоиды добавляются только нечётные гармоники. Для тона, превышающего потолок в 1,5 раза (рисунок 3), расчёт даёт третью гармонику на 16,5 дБ ниже основной, пятую — на 35,6 дБ, седьмую — на 32,2 дБ. Срезанные вершины не восстановить: информация о них потеряна (J. O. Smith, Clipping Nonlinearity).

В цифровом клиппере гармоники могут превысить половину частоты дискретизации и отразиться вниз (J. O. Smith, Clipping Nonlinearity). Тон 5 кГц при 48 кГц даёт пятую гармонику 25 кГц, которая появится на 23 кГц, и седьмую 35 кГц, которая появится на 13 кГц. Частота 13 кГц не кратна 5 кГц, поэтому такая составляющая не сливается с тоном, а звучит как посторонняя.

Мягкий клиппер (soft clipping)мягкий клиппер (soft clipping) — Ограничение со скруглённым переходом к границе вместо излома. Даёт меньше высоких гармоник, чем жёсткое, но искажает и сигналы ниже границы. скругляет углы: вместо излома он постепенно загибает характеристику. Распространённый вариант — кубическая функция (function)функция (function) — Правило, сопоставляющее каждому допустимому значению аргумента ровно одно выходное значение. Запись h(u) обозначает результат функции h при аргументе u. f(u)=u−u3/3f(u) = u - u^3/3 при ∣u∣≤1|u| \le 1 и ±2/3\pm 2/3 за этими пределами (J. O. Smith, Soft Clipping). Если масштабировать её так, чтобы малые сигналы проходили с единичным усилением, а потолок cc достигался при входе 1,5c1{,}5c, тон с превышением в 1,5 раза получает только третью гармонику, на 19,1 дБ ниже основной. Но мягкий клиппер искажает и сигналы ниже потолка: уже при входе с амплитудой 0,5c0{,}5c третья гармоника на 40,4 дБ ниже основной, а обычный клиппер такой сигнал не трогает.

Клиппер, мягкий клиппер и лимитерГрафик: по горизонтали время от 0 до 10 мс, по вертикали значения от −1,5 до 1,5, точечные линии на ±1 — потолок. Пунктирная синяя синусоида входа достигает ±1,5. Сплошная красно-оранжевая линия клиппера совпадает с ней до ±1 и затем идёт горизонтально по потолку. Штрихпунктирная пурпурная линия мягкого клиппера проходит выше синусоиды лимитера и плавно касается потолка на вершине. Зелёная точечная линия лимитера — синусоида с амплитудой 1.1,510−1−1,50510время, мсвходклиппермягкий клипперлимитерпотолок
Рис. 3. Один период тона 100 Гц с амплитудой 1,5 при потолке 1. Клиппер срезает вершины, мягкий клиппер скругляет их и доходит до потолка только на самой вершине. Лимитер в установившемся режиме уменьшает усиление в 1,5 раза и сохраняет форму синусоиды.

Лимитер меняет усиление медленнее, чем меняется волна. Пока усиление постоянно, форма сигнала не меняется, и новых гармоник нет: в установившемся режиме на рисунке 3 выход — та же синусоида, только тише. Искажения появляются там, где усиление меняется быстро: на атаке и при коротком восстановлении. Поэтому побочные эффекты лимитера — накачка и смягчение ударов, а клиппер добавляет призвук на каждой срезанной вершине (Wikipedia, Dynamic range compression: Limiting; Senior, гл. 19, с. 279).

Применение

Лимитер ставят как защиту там, где сигнал не должен превысить границу. Перед преобразованием в целочисленный файл или перед АЦП (analog-to-digital converter, ADC)АЦП (analog-to-digital converter, ADC) — Аналого-цифровой преобразователь: устройство, которое измеряет аналоговый электрический сигнал и выдаёт цифровые коды отсчётов. значения выше 0 dBFS обрезаются; лимитер не даёт этому случиться. Лимитеры защищают звукоусилительные системы, а в FM-вещании не дают станции выйти в полосу соседней (Izhaki, гл. 17, с. 331). Редкие перегрузки при сведении можно поручить лимитеру, а регулярные — повод убавить уровень (Izhaki, гл. 17, с. 332).

При мастеринге лимитером поднимают громкость: вход подают всё сильнее, пока побочные эффекты остаются незаметны. Лимитеры и сравнивают по тому, насколько сильно их можно нагрузить до появления артефактов (Izhaki, гл. 17, с. 332). Тот же приём используют, чтобы уложить программу в нормы вещания: громкость выставляют по измерителю громкости, а лимитер истинного пика держит пики ниже −1 dBTP.

Лимитер не заменяет компрессор. У компрессора можно выбрать атаку, степень сжатия, колено (knee)колено компрессора (knee) — Область перехода от отсутствия сжатия к выбранной степени сжатия. Жёсткое колено меняет наклон на пороге скачком, мягкое делает переход плавным. и детектор, и с их помощью менять характер звука. Лимитер скрывает большинство этих параметров, потому что их изменение помешало бы держать границу (Izhaki, гл. 17, с. 332). Часто их ставят друг за другом: компрессор выравнивает уровни, а лимитер после него ловит оставшиеся пики.

Примеры приборов

В рабочей станции (digital audio workstation, DAW) лимитер — программный модуль, плагин (plug-in). Таблица 1 перечисляет несколько лимитеров: встроенные в DAW, бесплатный и коммерческие. У всех есть входное усиление или порог и потолок, а различаются они устройством восстановления и защиты от пиков между отсчётами. Описания взяты из руководств производителей; версии и состав функций со временем меняются.

Таблица 1. Программные лимитеры и их параметры по руководствам производителей
Прибор и видЧто связано со статьёй
Adaptive Limiter
Apple Logic Pro
встроенный в DAW
Gain — входное усиление, Out Ceiling — потолок. Lookahead задаёт длину предварительного анализа и вносит задержку, кнопка Optimal Lookahead подбирает её автоматически. True Peak Detection включает учёт пиков между отсчётами. По описанию Apple, прибор скругляет вершины и может слегка окрасить звук.
Limiter
Ableton Live
встроенный в DAW
Входное усиление и потолок Ceiling; в режиме Maximize вместо потолка регулируется порог с автоматической компенсацией. Предварительный анализ 1,5, 3 или 6 мс: короткий, по описанию Ableton, сильнее искажает бас. Восстановление ручное или автоматическое. Режимы потолка: Standard, Soft Clip с мягким клиппером и True Peak.
LoudMax
бесплатный
Два регулятора: порог и выходной уровень. Предварительный анализ и атака постоянны, 1,25 мс; при 48 кГц это 60 отсчётов. Восстановление только автоматическое. Режим ISP ограничивает истинный пик и добавляет к задержке 6 отсчётов.
Pro-L 2
FabFilter
коммерческий
Две ступени: быстрая с предварительным анализом ловит пики, медленная с ручками Attack и Release следит за средним уровнем. Предварительный анализ короче 0,1 мс, по описанию производителя, приближает работу к жёсткому клиппингу. Восемь алгоритмов, ограничение истинного пика, передискретизация до 32 раз.
Limiter 6 GE
Tokyo Dawn Labs
коммерческий
Модули компрессора, пикового лимитера, лимитера высоких частот и клиппера переставляются; последним всегда стоит защитный лимитер выхода. Руководство предлагает порядок по скорости реакции: компрессор, лимитер, клиппер, чтобы каждый модуль обрабатывал только прорывы предыдущего. Это то же ограничение в две ступени, только ступеней больше. Потолок выхода задаётся по отсчётам (PCM) или по истинному пику.

Все приборы из таблицы используют предварительный анализ и поэтому задерживают сигнал, у всех есть режим учёта истинного пика. Руководство Limiter 6 GE предупреждает, что потолок по отсчётам может давать заметное наложение спектров (aliasing)наложение спектров (aliasing) — Наложение частотных составляющих при дискретизации: разные непрерывные сигналы дают одинаковые отсчёты. Частота выше границы Найквиста может проявиться как более низкая. и пики между отсчётами. Для записи, которая пойдёт в эфир или на площадку с нормой −1 dBTP, нужен потолок по истинному пику, как в разделе о пиках между отсчётами.

Источники

Связи

Поиск

Ищем по названиям, тексту статей и английским терминам. Например: «частота дискретизации», «Nyquist», «аналоговый сигнал».