exponenta event banner

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

Фильтр перекрещивания звука

  • Библиотека:
  • Панель/фильтры звуковых инструментов

  • Crossover Filter block

Описание

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

Порты

Вход

развернуть все

  • Матричный вход - каждый столбец входа рассматривается как независимый канал.

  • 1-D vector input - Вход обрабатывается как один канал.

Этот порт не называется, если не указаны дополнительные входные порты.

Типы данных: single | double

Зависимости

Чтобы включить этот порт, установите флажок «Указать из входного порта» для параметра «Частота пересечения (Гц)».

Типы данных: single | double

Зависимости

Чтобы включить этот порт, выберите для параметра Crossover order значение Specify from input port.

Типы данных: single | double

Зависимости

Чтобы включить этот порт, необходимо выполнить оба действия:

Типы данных: single | double

Зависимости

Чтобы включить этот порт, необходимо выполнить оба действия:

Типы данных: single | double

Зависимости

Чтобы включить этот порт, необходимо выполнить оба действия:

Типы данных: single | double

Зависимости

Чтобы включить этот порт, необходимо выполнить оба действия:

Типы данных: single | double

Зависимости

Чтобы включить этот порт, необходимо выполнить оба действия:

Типы данных: single | double

Зависимости

Чтобы включить этот порт, необходимо выполнить оба действия:

Типы данных: single | double

Продукция

развернуть все

Y1 порта всегда соответствует фильтру нижних частот.

Зависимости

Доступно, если для параметра «Количество кроссоверов» установлено значение 1, 2, 3, или 4.

Типы данных: single | double

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

Зависимости

Доступно, если для параметра «Количество кроссоверов» установлено значение 1, 2, 3, или 4.

Типы данных: single | double

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

Зависимости

Доступно, если для параметра «Количество кроссоверов» установлено значение 2, 3, или 4.

Типы данных: single | double

Зависимости

Доступно, если для параметра «Количество кроссоверов» установлено значение 3 или 4.

Типы данных: single | double

Зависимости

Доступно, если для параметра «Количество кроссоверов» установлено значение 4.

Типы данных: single | double

Параметры

развернуть все

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

При указании нескольких кроссоверов соответствующие параметры частоты кроссовера (Гц) и порядка кроссовера заполняются в диалоговом окне автоматически.

Количество полос, выводимых блоком Crossover Filter, на единицу больше, чем количество кроссоверов.

Количество кроссоверовКоличество полос в выходных данных
1Два
2Три
3Четыре
4Пять

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

Настраиваемый: Да

Порядок перекрещивающихся фильтров относится к наклону перекрещивающихся фильтров в дБ/октаве: наклон = N × 6, где N - порядок перекрещивания.

Настраиваемый: Да

График обновляется автоматически при изменении параметров блока перекрестного фильтра.

Настраиваемый: Да

При выборе этого параметра блок наследует частоту дискретизации от входного сигнала. При сбросе этого параметра частота дискретизации задается в поле Частота дискретизации на входе (Гц).

Настраиваемый: Да

Зависимости

Чтобы включить этот параметр, очистите параметр Inherit sample rate от входного параметра.

  • Interpreted execution - Моделирование модели с помощью интерпретатора MATLAB ®. Эта опция сокращает время запуска и скорость моделирования сравнима сCode generation. В этом режиме можно отладить исходный код блока.

  • Code generation - моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменяется. Эта опция требует дополнительного времени запуска, но скорость последующего моделирования сравнима сInterpreted execution.

Настраиваемый: Нет

Характеристики блока

Типы данных

double | single

Прямой проход

no

Многомерные сигналы

no

Сигналы переменного размера

yes

Обнаружение пересечения нулей

no

Алгоритмы

развернуть все

Блок перекрестного фильтра реализован в виде двоичного дерева перекрестных пар с дополнительными фазово-компенсирующими секциями [1]. Кроссоверы нечётного порядка реализуются с фильтрами Баттерворта, в то время как кроссоверы чётного порядка реализуются с каскадными фильтрами Баттерворта (фильтрами Линквица-Райли).

Ссылки

[1] Д'Апполито, Джозеф А. «Активная реализация многопутевых всепроходных кроссоверных систем». Журнал Общества аудиотехники. Том 35, выпуск 4, 1987, стр. 239-245.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2016a