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

Этот пример показывает, как использовать блок Crossover Filter и Систему компрессора 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 и не изменяйте ее на другие значения.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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