Октавный и дробно-октавный банк фильтров
octaveFilterBank
разлагает сигнал на октавные или дробно-октавные поддиапазоны. Октавная полоса является частотой полосы где самая высокая частота в два раза ниже самой низкой частоты. Октавно-диапазонные и дробные октавно-диапазонные фильтры обычно используются, чтобы имитировать, как люди воспринимают громкость.
Чтобы применить банк октавно-диапазонных или дробных октавно-диапазонных фильтров:
Создайте octaveFilterBank
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает октавный банк фильтров. Объекты фильтруют данные независимо по каждому входному каналу с течением времени.octFiltBank
= octaveFilterBank
устанавливает octFiltBank
= octaveFilterBank(bandwidth
)Bandwidth
свойство к bandwidth
.
устанавливает octFiltBank
= octaveFilterBank(bandwidth
,fs
)SampleRate
свойство к fs
.
устанавливает каждое свойство octFiltBank
= octaveFilterBank(___,Name,Value
)Name
к заданной Value
. Неопределенные свойства имеют значения по умолчанию.
octFiltBank = octaveFilterBank('1/2 octave','FrequencyRange',[62.5,12000])
создает ½ банк фильтров октавного диапазона, octFiltBank
, с полосно-пропускающими фильтрами, расположенными между 62,5 Гц и 12 000 Гц.Чтобы использовать функцию объекта, задайте Системную object™ в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
The octaveFilterBank
реализуется как параллельная структура октавных фильтров. Отдельные октавные фильтры разработаны так, как описано в octaveFilter
. По умолчанию октавные частоты центра фильтра размещаются в соответствии со стандартом ANSI S1.11-2004. Можно изменить размещения фильтров с помощью Bandwidth
, FrequencyRange
, ReferenceFrequency
, и OctaveRatioBase
свойства.
[1] Orfanidis, Sophocles J. Введение в обработку сигналов. Englewood Cliffs, Нью-Джерси: Prentice Hall, 2010.
[2] Акустическое общество Америки. Американская национальная стандартная спецификация для аналоговых и цифровых фильтров Octave-Band и Fractional-Octave-Band. ANSI S1.11-2004. Melville, NY: Acoustical Society of America, 2009.
gammatoneFilterBank
| graphicEQ
| Octave Filter Bank | octaveFilter
| splMeter