Dynamic range control является адаптивной корректировкой динамического диапазона сигнала. Динамический диапазон сигнала является логарифмическим отношением максимума к минимальной амплитуде сигнала, заданной в дБ.
Можно использовать управление динамическим диапазоном для:
Совпадайте с уровнем звукового сигнала к его среде
Защитите AD конвертеры от перегрузки
Оптимизируйте информацию
Подавите низкоуровневый шум
Типы управления динамическим диапазоном включают:
Компрессор динамического диапазона – Ослабляет объем громких звуков, которые пересекают заданный порог. Они часто используются в записи систем, чтобы защитить оборудование и увеличить общую громкость.
Ограничитель динамического диапазона – тип компрессора, которым кирпичные стены звучат выше заданного порога.
Расширитель динамического диапазона – Ослабляет объем тихих звуков ниже заданного порога. Они часто используются, чтобы сделать тихие звуки еще более тихими.
Подавитель шума – тип расширителя, которым кирпичные стены звучат ниже заданного порога.
Этот пример показывает, как реализовать системы управления динамического диапазона с помощью compressor
, expander
, limiter
, и noiseGate
Системные объекты от Audio Toolbox™. Пример также обеспечивает проиллюстрированный пример ограничения динамического диапазона на различных этапах ограничивающей системы динамического диапазона.
Схема изображает общую систему управления динамического диапазона.
В системе управления динамического диапазона сигнал усиления вычислен в боковой цепи и затем применен входной звуковой сигнал. Боковая цепь состоит из:
Линейный к преобразованию дБ:
Получите расчет путем передачи сигнала дБ посредством уравнения статической характеристики, и затем взятия различия:
Получайте сглаживание в зависимости от времени:
Сложение усиления состава (только для компрессоров и ограничителей):
дБ к линейному преобразованию:
Приложение расчетного усиления сигнализирует к исходному звуковому сигналу:
Сигнал усиления, используемый в управлении динамическим диапазоном, обрабатывается по шкале дБ для всех контроллеров динамического диапазона. Нет никакой ссылки для дБ выхода; это - прямое преобразование: . Вы можете должны быть настроить выход системы управления динамического диапазона к области значений вашей системы.
Компьютер усиления обеспечивает первую грубую оценку сигнала усиления для управления динамическим диапазоном. Основной компонент компьютера усиления является статической характеристикой. Каждый тип управления динамическим диапазоном имеет различную статическую характеристику с различными настраиваемыми свойствами:
Threshold
– Все статические характеристики имеют порог. На одной стороне порога вход дан выходу без модификации. С другой стороны порога, сжатия, расширения, ограничения кирпичной стены или пропускания кирпичной стены применяется.
Ratio
– Расширители и компрессоры позволяют вам настроить отношение входа к выходу статической характеристики выше или ниже заданного порога.
KneeWidth
– Расширители, компрессоры и ограничители позволяют вам настроить ширину колена статической характеристики. Колено статической характеристики сосредоточено в пороге. Увеличение ширины колена создает более сглаженный переход вокруг порога. Ширина колена нуля не обеспечивает сглаживания и известна как hard knee. Ширина колена, больше, чем нуль, известна как soft knee.
В этих графиках статической характеристики, расширителе, ограничителе и компрессоре у каждого есть ширина колена на 10 дБ.
Все контроллеры динамического диапазона обеспечивают усиление, сглаживающее в зависимости от времени. Сглаживание усиления уменьшает резкие скачки в прикладном усилении, которое может привести к артефактам и неестественному звуку. Можно осмыслять усиление, сглаживающее как сложение импеданса к сигналу усиления.
expander
и noiseGate
объекты имеют то же уравнение сглаживания, потому что подавитель шума является типом расширителя. limiter
и compressor
объекты имеют то же уравнение сглаживания, потому что ограничитель является типом компрессора.
Тип сглаживания усиления задан комбинацией времени атаки, времени релиза и коэффициентов времени задержки. Время атаки и время релиза соответствуют времени, это берет сигнал усиления пойти от 10% до 90% его окончательного значения. Время задержки является временем задержки, прежде чем усиление будет применено. См. алгоритмы отдельного контроллера динамического диапазона страницы для более подробных объяснений.
expander
и noiseGate
αA и αR определяются частотой дискретизации и задали время нападения и релиза:
k является заданным временем задержки в выборках.
CA и CR являются счетчиками хранения для нападения и релиза, соответственно.
compressor
и limiter
αA и αR определяются частотой дискретизации и задали время нападения и релиза:
Исследуйте тривиальный случай сжатия динамического диапазона для двухступенчатого входного сигнала. В этом примере компрессор имеет порог-10 дБ, коэффициент сжатия 5, и твердое колено.
Несколько изменений сглаживания усиления показывают. На верхней части сглаживавшую кривую усиления показывают для различных значений времени атаки с обнуленными секундами времени релиза. В середине варьируется время релиза, и время атаки считается постоянное в нулевые секунды. На нижней части оба раза нападения и релиза заданы ненулевыми значениями.
Усиление состава запрашивает компрессоры и ограничители, где более высокие фрагменты дБ сигнала ослабляются или brickwalled. Сокращение дБ может значительно уменьшить общую мощность сигнала. В этих случаях усиление состава применяется после сглаживания усиления, чтобы увеличить степень сигнала. В Audio Toolbox можно указать, что сумма набора состава получает или задает режим усиления состава как 'auto'
.
'auto'
усиление состава гарантирует, что 0 дБ вводили результаты в выходе на 0 дБ. Например, примите статическую характеристику компрессора с мягким коленом:
T является порогом, W является шириной колена, и R является коэффициентом сжатия. Расчетное автоматическое усиление состава является отрицанием уравнения статической характеристики, оцененного на уровне 0 дБ:
Если сигнал усиления определяется в дБ, он передается линейной области: .
Последний шаг в динамической системе управления должен применить расчетное усиление умножением в линейной области.
Звуковой сигнал, описанный в этом примере, является 0,5 вторыми интервалами дорожки ударных. Свойства ограничителя:
Порог =-15 дБ
Ширина колена = 0 (твердое колено)
Время атаки = 0,004 секунды
Выпустите время = 0,1 секунды
Усиление состава = 1 дБ
Создать limiter
Система object™ с этими свойствами, в командной строке MATLAB®, введите:
dRL = limiter('Threshold',-15,... 'KneeWidth',0,... 'AttackTime',0.004,... 'ReleaseTime',0.1,... 'MakeUpGainMode','property',... 'MakeUpGain',1);
Этот пример предоставляет визуальную пошаговую демонстрацию различных этапов системы ограничителя динамического диапазона.
Входной сигнал преобразован в шкалу дБ поэлементно.
Кирпичная стена статической характеристики ограничивает сигнал дБ на уровне-15 дБ. Чтобы определить усиление дБ, которое приводит к этому ограничению, компьютер усиления вычитает исходный сигнал дБ из сигнала дБ, обработанного статической характеристикой.
Относительно короткая спецификация времени атаки приводит к крутой кривой, когда прикладное усиление внезапно увеличено. Относительно долгое время релиза приводит к постепенному уменьшению прикладного усиления.
Примите ограничитель со значением усиления состава на 1 дБ. Усиление состава добавляется к сглаживавшему сигналу усиления.
Усиление в дБ преобразовано в линейную шкалу поэлементно.
Исходный сигнал умножается на линейное усиление.
[1] Zolzer, Удо. "Управление Динамическим диапазоном". Обработка Цифрового аудиосигнала. 2-й редактор Чичестер, Великобритания: Вайли, 2008.
[2] Giannoulis, Димитриос, Михаэль Массберг и Джошуа Д. Рейсс. "Цифровой Проект Компрессора Динамического диапазона – Пример И Анализ". Журнал Общества звукоинженеров. Издание 60, Выпуск 6, 2012, стр 399–408.
Compressor | compressor
| Expander | expander
| Limiter | limiter
| Noise Gate | noiseGate