Crossover Filter

Фильтр аудио-кроссовера

  • Библиотека:
  • Audio Toolbox/Фильтры

  • Crossover Filter block

Описание

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

Порты

Вход

расширить все

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

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

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

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

Зависимости

Чтобы включить этот порт, выберите Specify from input port для параметра частота среза (Hz).

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

Зависимости

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

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

Зависимости

Чтобы включить этот порт, вам нужно оба:

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

Зависимости

Чтобы включить этот порт, вам нужно оба:

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

Зависимости

Чтобы включить этот порт, вам нужно оба:

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

Зависимости

Чтобы включить этот порт, вам нужно оба:

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

Зависимости

Чтобы включить этот порт, вам нужно оба:

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

Зависимости

Чтобы включить этот порт, вам нужно оба:

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

Выход

расширить все

Порт Y1 всегда соответствует lowpass.

Зависимости

Доступен, если Number of crossovers установлено в 1, 2, 3, или 4.

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

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

Зависимости

Доступен, если Number of crossovers установлено в 1, 2, 3, или 4.

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

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

Зависимости

Доступен, если Number of crossovers установлено в 2, 3, или 4.

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

Зависимости

Доступен, если Number of crossovers установлено в 3 или 4.

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

Зависимости

Доступен, если Number of crossovers установлено в 4.

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

Параметры

расширить все

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

Если задано несколько перекрестий, соответствующие Crossover frequency (Hz) и Crossover order параметры заполняются в диалоговом окне автоматически.

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

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

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

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

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

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

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

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

Когда вы выбираете этот параметр, блок наследует свою частоту дискретизации от входного сигнала. Когда вы очищаете этот параметр, вы задаете частоту дискретизации в Input sample rate (Hz).

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

Зависимости

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

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

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

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

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

Типы данных

double | single

Прямое сквозное соединение

no

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

no

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

yes

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

no

Алгоритмы

расширить все

Блок Crossover Filter реализован как двоичное дерево пар перекрестия с дополнительными секциями фазовой компенсации [1]. Кроссоверы нечетного порядка реализованы с фильтрами Баттерворта, в то время как кроссоверы четного порядка реализованы с каскадными фильтрами Баттерворта (фильтрами Linkwitz-Riley).

Ссылки

[1] D'Appolito, Joseph A. «Active Realization of Multivay All-Pass Crossover Systems». Журнал Общества Аудиотехники. Том 35, Выпуск 4, 1987, стр. 239-245.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2016a