В этом примере показано, как использовать блок Crossover Filter и compressor
Система object™ из Audio Toolbox™, чтобы реализовать модель компрессора многодиапазонной динамической области значений. Можно запустить модель на своем хосте-компьютере или развернуть ее на устройстве Apple iOS.
Динамическое сжатие области значений уменьшает динамическую область значений сигнала, ослабляя уровень сильного peaks, оставляя более слабый peaks неизменными. Сжатие имеет приложения в аудиозаписи, микшировании и вещании.
Многодиапазонное сжатие сжимает различные полосы звуковых частот отдельно, сначала разделяя аудиосигнал на несколько полосы, а затем пропуская каждую полосу через свой самостоятельно регулируемый компрессор. Мультидиапазонное сжатие широко используется в мастеринге аудио и часто входит в состав цифровых аудио рабочих станций.
Многодиапазонный компрессор в этом примере сначала разделяет аудиосигнал на различные полосы с помощью многодиапазонного перекрестного фильтра. Для получения общей частотной характеристики альпаса используются перекрестные фильтры Linkwitz-Riley. Затем каждая полоса сжимается с помощью отдельного компрессора динамической области значений. Ключевые характеристики компрессора, такие как порог, степень сжатия, время атаки и время релиза, независимо настраиваются для каждой полосы. Запустить модель можно либо на хост-компьютер, либо на устройстве Apple iOS.
Чтобы запустить этот пример на устройствах iOS, вам нужно следующее оборудование:
iPhone, iPod или iPad
Хост-компьютер с системой Mac OS X
USB- кабеля для подключения устройства iOS к хосту-компьютеру
The audiomultibandcompressoriOS
модель является каскадом аудиоисточников, многополосного перекрестного фильтра, компрессоров и подсистемы отображения. Он обеспечивает выбор модели работающего устройства (хост-компьютер или iOS устройство) и аудиоисточника (рабочее пространство MATLAB или микрофон). Вы можете выбрать строение, нажав на Configuration UI
кнопка.
Пользовательский интерфейс строения:
Перекрестный фильтр может разделять аудиосигнал на два или более диапазона частот. Его общая величина частотная характеристика плоская, что сохраняет свойства частотного диапазона входа аудиосигнала.
В этой модели вы используете блок Crossover Filter из Audio Toolbox. Можно открыть пользовательский интерфейс блока нажав Crossover Filter UI
и измените частоты отключения.
Crossover Filter UI:
Обратите внимание на Number of crossovers
установлено в 3
в этой модели для изготовления 4-диапазонного компрессора. Чтобы убедиться, что модель работает правильно, пожалуйста, сохраните Number of crossovers
чтобы быть 3
и не изменяйте его на другие значения.
В этом примере многополосная динамическая область значений компрессор состоит из четырех параллельных компрессоров с одной полосой. Каждая отдельная полоса compressor
управляет одной полосой частот, частотная область значений которой задана перекрестным фильтром.
Для каждого отдельного компрессора полосы существует четыре основных параметра:
Порог - уровень, выше которого сжимается входной сигнал
Коэффициент - количество сжатия
Время атаки - время, когда коэффициент усиления компрессора увеличивается с 10% до 90% от его конечного значения, когда вход переходит выше порога
Время релиза - время, когда коэффициент усиления компрессора падает с 90% до 10% от его конечного значения, когда вход идет ниже порога
В этом примере можно изменять параметры для четырёх полос независимо и просматривать статические графики характеристик сжатия в реальном времени.
Когда вы принимаете решение запустить модель на хост-компьютер, можно настроить параметры компрессора, нажав Compressor Host Tuning UI
.
Пользовательский интерфейс настройки хоста компрессора:
UI позволяет вам настраивать параметры четырех однополосных компрессоров по отдельности и просматривать статические характеристики сжатия в режиме реального времени. Можно проверить Bypass
флажок для сравнения измененного звука с исходным звуком.
Нажмите на View static characteristic
кнопка для визуализации статического графика характеристик сжатия.
Чтобы сравнить динамическую область значений несжатых и сжатых сигналов, динамическая область значений вычисляется и отображается на панели Simulink Model Display. Форма волны несжатых и сжатых сигналов также строится в реальном времени.
Форма волны несжатого и сжатого сигналов:
Чтобы запустить модель на своем устройстве Apple iOS, необходимо сначала убедиться, что вы установили Simulink Support Package for Apple iOS Devices
и что ваше устройство iOS сконфигурировано.
После правильной настройки устройства iOS используйте USB- кабеля, чтобы подключить устройство к хосту-компьютеру.
Вы можете принять решение создать автономное приложение для iOS, нажав на Deploy to hardware
кнопку на панели инструментов редактора Simulink. После развертывания приложение может запускаться на вашем iOS-устройстве, даже когда отключено от хоста-компьютера. Пользовательский интерфейс настройки параметров компрессора и динамическое отображение области значений разработаны на экране вашего устройства iOS, как показано ниже:
Можно также запустить модель в External
режим нажатием на Run
кнопку на панели инструментов редактора Simulink. Чтобы запустить External
режим, устройство iOS должно оставаться подключенным к хосту-компьютеру. Помимо настройки параметров компрессора на экране устройства iOS, в этом режиме можно открыть Crossover Filter UI
на хост-компьютер и измените частоты отключения во время работы модели. Этот режим также позволяет вам просматривать динамическую область значений несжатых и сжатых сигналов в режиме реального времени на хосте-компьютере.