Полоса октавы и дробный ленточный фильтр октавы
octaveFilter
Система object™ выполняет полосу октавы или дробную полосу октавы, фильтрующую независимо через каждый входной канал. Полоса октавы является диапазоном частот, где самая высокая частота является дважды самой низкой частотой. Полоса октавы и дробные ленточные фильтры октавы обычно используются, чтобы подражать, как люди чувствуют громкость. Фильтры октавы лучше всего изучены, когда просматривается на логарифмическом масштабе, который модели, как человеческое ухо взвешивает спектр.
Выполнять полосу октавы или дробную фильтрацию полосы октавы на вашем входе:
Создайте octaveFilter
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
octFilt = octaveFilter
создает Системный объект, octFilt
, это выполняет полосу октавы, фильтрующую независимо через каждый входной канал.
octFilt = octaveFilter(
устанавливает свойство CenterFrequency на centerFreq
)centerFreq
.
octFilt = octaveFilter(
устанавливает свойство Bandwidth на centerFreq
,bw
)bw
.
octFilt = octaveFilter(___,
наборы каждое свойство Name,Value
)Name
к заданному Value
. Незаданные свойства имеют значения по умолчанию.
octFilt = octaveFilter(1000,'1/3 octave','SampleRate',96000)
создает Системный объект, octFilt
, с центральной частотой 1 000 Гц, 1/3 пропускной способностью фильтра октавы и частотой дискретизации 96 000 Гц.Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
octaveFilter
поддерживает дополнительные аналитические функции фильтра. Смотрите Анализируют Создание фильтра Октавы для деталей.
createAudioPluginClass
и configureMIDI
функции сопоставляют настраиваемые свойства octaveFilter
к стоящим с пользователем параметрам:
Свойство | Область значений | Отображение | Модули |
---|---|---|---|
CenterFrequency | [3, 22000] | журнал | Гц |
Bandwidth | '1 octave' , '2/3 octave' , '1/2 octave' , '1/3 octave' , '1/6 octave' , '1/12 octave' , '1/24 octave' , или '1/48 octave' | Ваша область значений MIDI-контроллера дискретизируется на семь уровней, соответствуя семи | –– |
[1]
, Софокл Дж. Введение в обработку сигналов. Englewood Cliffs, NJ: Prentice Hall, 2010.[2] Акустическое общество Америки. Американская национальная стандартная спецификация для аналога полосы октавы и Дробной Полосы октавы и цифровых фильтров. ANSI S1.11-2004. Мелвилл, Нью-Йорк: акустическое общество Америки, 2009.
Octave Filter | dsp.BiquadFilter
| multibandParametricEQ
| octaveFilterBank
| weightingFilter