Octave Filter

Полоса октавы и дробный ленточный фильтр октавы

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

  • Octave Filter block

Описание

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

Порты

Входной параметр

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

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

  • 1D векторный вход – вход обработан как один канал.

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

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

Зависимости

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

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

Вывод

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

Блок Octave Filter выводит сигнал с совпадающим типом данных как входной сигнал. Размер выхода зависит от размера входа:

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

  • 1D векторный вход – блок выводит N-by-1 матрица (вектор-столбец), где N является числом элементов в 1D векторе.

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

Параметры

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

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

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

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

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

Чтобы задать Center frequency (Hz) от входного порта, выберите Specify from input port для параметра.

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

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

  • прочь – блок Octave Filter запускается на уровне входной частоты дискретизации.

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

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

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

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

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

Зависимости

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

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

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

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

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

  • Если маска является зеленой, проект совместим.

  • Если маска является красной, податливость пропусков проекта.

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

БПФ с 2048 точками используется, чтобы вычислить ответ величины.

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

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

Типы данных

double | single

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

no

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

no

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

yes

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

no

Больше о

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

Алгоритмы

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

Ссылки

[1] Orfanidis, Софокл Дж. Введение в обработку сигналов. Englewood Cliffs, NJ: Prentice Hall, 2010.

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

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

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

Введенный в R2017b