В этом примере показано, как моделировать спецификацию алгоритма для трехполосного параметрического эквалайзера
Параметрические эквалайзеры часто используются для регулировки частотной характеристики аудиосистемы. Например, параметрический эквалайзер может использоваться для компенсации физических динамиков, которые имеют пики и провалы на разных частотах.
Алгоритм параметрического эквалайзера в этом примере обеспечивает три фильтра второго порядка (биквадратичные), коэффициенты которых могут регулироваться для достижения желаемой частотной характеристики. Пользовательский интерфейс (ПИ) используется в моделировании для динамической настройки коэффициентов фильтра и изучения поведения.
В этом примере описывается, как указан алгоритм параметрического эквалайзера и как поведение может быть изучено с помощью моделирования

В этом примере эквалайзер реализован в подсистеме Эквалайзера модели. В этой подсистеме вход проходит через три каскадные полосы выравнивания. Изменения коэффициентов в пределах каждой полосы сглаживаются через протекающий интегратор перед передачей в блок Биквадского фильтра.

Этот пример позволяет настраивать центральную частоту, полосу пропускания и пиковое (или понижающее) усиление каждой полосы корректора. Ширина полосы пропускания определяется в среднем арифметическом диапазоне между основанием фильтра (1 в этом примере) и пиковым значением мощности. Спецификации трех диапазонов находятся в подсистеме спецификаций. Эти спецификации преобразуются в коэффициенты Биквада с использованием функционального блока MATLAB. Коэффициенты конкретного диапазона вычисляются повторно всякий раз, когда модифицируются любые характеристики этого диапазона.
Пользовательский интерфейс, предназначенный для взаимодействия с моделированием, предоставляется вместе с моделью и может быть запущен по ссылке 'Launch Parameter Tuning UI'. Пользовательский интерфейс позволяет настраивать спецификации эквалайзера, и результаты мгновенно отражаются в моделировании.

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