Многополосное Сжатие Динамического диапазона для устройств на iOS

В этом примере показано, как использовать блок Crossover Filter и compressor Система object™ от Audio Toolbox™, чтобы реализовать многополосную модель компрессора динамического диапазона. Можно запустить модель на хосте - компьютере или развернуть его в устройство на iOS Apple.

Введение

Сжатие динамического диапазона уменьшает динамический диапазон сигнала путем ослабления уровня сильного peaks при оставлении более слабого peaks без изменений. Сжатие имеет приложения в аудиозаписи, смешивании и широковещательной передаче.

Многополосное сжатие сжимает различные полосы звуковой частоты отдельно первым разделением звукового сигнала в несколько полос и затем передачи каждой полосы через ее собственный независимо корректируемый компрессор. Многополосное сжатие широко используется в аудио мастеринге и часто включается в цифровые звуковые рабочие станции.

Многополосный компрессор в этом примере сначала разделяет звуковой сигнал в различные полосы, использующие многополосный перекрестный фильтр. Linkwitz-раздраженные перекрестные фильтры используются, чтобы получить полную allpass частотную характеристику. Каждая полоса затем сжата с помощью отдельного компрессора динамического диапазона. Ключевые характеристики компрессора, такие как порог, коэффициент сжатия, время атаки и время релиза являются независимо настраиваемыми для каждой полосы. Можно запустить модель или на хосте - компьютере или на устройстве на iOS Apple.

Необходимое оборудование

Чтобы запустить этот пример на устройствах на iOS, вам нужно следующее оборудование:

  • iPhone, iPod или iPad

  • Хост - компьютер с системой Mac OS X

  • USB-кабель, чтобы соединить устройство на iOS с хостом - компьютером

Setup модели

audiomultibandcompressoriOS модель является каскадом источников аудиосигналов, многополосным перекрестным фильтром, компрессорами и подсистемой отображения. Это обеспечивает выбор модели рабочее устройство (хост - компьютер или устройство на iOS) и источник аудиосигналов (Рабочее пространство MATLAB или микрофон). Можно выбрать настройку путем нажатия на Configuration UI кнопка.

Настройка пользовательский интерфейс:

Перекрестный фильтр

Перекрестный фильтр может разделить звуковой сигнал в два или больше диапазона частот. Его полная частотная характеристика величины является плоской, который сохраняет свойства частотного диапазона входного звукового сигнала.

В этой модели вы используете блок Crossover Filter из Audio Toolbox. Можно открыть блок UI путем нажатия на Crossover Filter UI и измените частоты среза.

Перекрестный фильтр пользовательский интерфейс:

Отметьте Number of crossovers установлен в 3 в этой модели, чтобы сделать компрессор с 4 полосами. Чтобы убедиться модель работает правильно, сохраните Number of crossovers быть 3 и не изменяйте его в другие значения.

Многополосный компрессор динамического диапазона

В этом примере многополосный компрессор динамического диапазона состоит из четырех параллельных одного компрессоров полосы. Каждая одна полоса compressor средства управления один диапазон частот, частотный диапазон которого установлен перекрестным фильтром.

Существует четыре основных параметра для каждого одного компрессора полосы:

  • 'Порог' - уровень, выше которого сжат входной сигнал

  • Отношение - объем сжатия

  • Время атаки - время, это берет усиление компрессора, чтобы повыситься с 10% до 90% его окончательного значения, когда вход выходит за предел порога

  • Выпустите время - время, которое оно берет усиление компрессора, чтобы пропустить с 90% до 10% его окончательного значения, когда вход понижается порог

В этом примере можно изменить параметры для этих четырех полос независимо и просмотреть статические графики характеристики сжатия в режиме реального времени.

Запустите модель на хосте - компьютере

Когда вы принимаете решение запустить модель на хосте - компьютере, можно настроить параметры компрессора путем нажатия на Compressor Host Tuning UI.

Хост компрессора, настраивающий пользовательский интерфейс:

Пользовательский интерфейс позволяет вам настроить параметры четырех компрессоров одно полосы индивидуально и просмотреть статические характеристики сжатия в режиме реального времени. Можно проверять Bypass флажок, чтобы сравнить модифицированный звук с исходным звуком.

Нажмите View static characteristic кнопка, чтобы визуализировать статический график характеристики сжатия.

Чтобы сравнить динамический диапазон несжатых и сжатых сигналов, динамический диапазон вычислен и отображен на панели Отображения Модели Simulink. Форма волны несжатых и сжатых сигналов также построена в режиме реального времени.

Форма волны несжатых и сжатых сигналов:

Запустите Модель на устройстве на iOS Apple

Чтобы запустить модель на вашем устройстве на iOS Apple, необходимо сначала гарантировать, что вы установили Simulink Support Package for Apple iOS Devices и что ваше устройство на iOS настраивается.

Если ваше устройство на iOS правильно сконфигурировано, используйте USB-кабель, чтобы соединить устройство к вашему хосту - компьютеру.

Можно принять решение сделать автономное приложение iOS путем нажатия на Deploy to hardware кнопка на панели инструментов Simulink Editor. После развертывания приложение может работать на вашем устройстве на iOS, даже когда это отключается от хоста - компьютера. Параметр компрессора, настраивающий пользовательский интерфейс и отображение динамического диапазона, спроектирован на вашем экране устройства на iOS, как показано ниже:

Можно также запустить модель в External режим путем нажатия на Run кнопка на панели инструментов Simulink Editor. Запускаться в External режим, устройство на iOS должно оставаться связанным с хостом - компьютером. Помимо настраивающихся параметров компрессора на экране устройства на iOS, в этом режиме, можно открыть Crossover Filter UI на хосте - компьютере и изменяют частоты среза, в то время как модель запускается. Этот режим также позволяет вам просмотреть динамический диапазон несжатых и сжатых сигналов в режиме реального времени на хосте - компьютере.