exponenta event banner

Октавный фильтр

Октавный и дробный октавный фильтр

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

  • Octave Filter block

Описание

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

Порты

Вход

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

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

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

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

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

Зависимости

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

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

Продукция

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

Блок октавного фильтра выводит сигнал того же типа данных, что и входной сигнал. Размер выходного сигнала зависит от размера входного сигнала:

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

  • 1-D vector input - Блок выводит матрицу N-by-1 (вектор столбца), где N - количество элементов в векторе 1-D.

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

Параметры

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

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

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

  • Максимальная центральная частота - это значение, которое приводит к тому, что верхний край полосы равен частоте Найквиста, Fs/2. Частоты выше этого значения насыщены.

  • Минимальная центральная частота - это значение, которое приводит к тому, что нижний край полосы равен 1 Гц. Частоты ниже этого значения квантуются до 1 Гц.

Для указания центральной частоты (Гц) входного порта выберите параметр «Указать из входного порта».

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

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

  • off - Блок октавного фильтра работает с частотой входных выборок.

  • - Блок Octave Filter работает с двухкратной частотой входных выборок. Избыточная дискретизация минимизирует эффекты искажения частоты, вносимые билинейным преобразованием. Полубандовый интерполятор FIR реализует избыточную выборку перед октавной фильтрацией. Полуполосный прореживатель уменьшает частоту дискретизации назад входной частоты дискретизации после октавной фильтрации.

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

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

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

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

Зависимости

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

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

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

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

Пределы затухания маски определены в стандарте ANSI S1.11-2004.

  • Если маска зеленая, конструкция соответствует требованиям.

  • Если маска красного цвета, конструкция нарушает соответствие.

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

Для вычисления амплитудной характеристики используется 2048-точечное БПФ.

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

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

Типы данных

double | single

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

no

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

no

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

yes

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

no

Подробнее

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

Алгоритмы

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

Ссылки

[1] Орфанидис, Софокл Дж. Введение в обработку сигналов. Энглвуд Клиффс, Нью-Джерси: Прентис Холл, 2010.

[2] Акустичное общество Америки. Американская национальная стандартная спецификация для октавных и дробных октавных аналоговых и цифровых фильтров: ANSI S1.11-2004. Мелвилл, Нью-Йорк: Акустичное общество Америки, 2009.

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

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

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