Octave and fractional-octave filter bank
octaveFilterBank
decomposes a signal into octave or fractional-octave
subbands. An octave-band is a frequency band where the highest frequency is twice the lowest
frequency. Octave-band and fractional octave-band filters are commonly used to mimic how
humans perceive loudness.
To apply a bank of octave-band or fractional octave-band filters:
Create the octaveFilterBank
object and set its properties.
Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?.
returns an
octave filter bank. The objects filters data independently across each input channel over
time.octFiltBank
= octaveFilterBank
sets the octFiltBank
= octaveFilterBank(bandwidth
)Bandwidth
property to bandwidth
.
sets the octFiltBank
= octaveFilterBank(bandwidth
,fs
)SampleRate
property to fs
.
sets each property octFiltBank
= octaveFilterBank(___,Name,Value
)Name
to the specified Value
.
Unspecified properties have default values.
octFiltBank = octaveFilterBank('1/2
octave','FrequencyRange',[62.5,12000])
creates a ½ octave-band filter bank,
octFiltBank
, with bandpass filters placed between 62.5 Hz and 12,000
Hz.To use an object function, specify the
System object™ as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)
The octaveFilterBank
is implemented as a parallel structure of octave
filters. Individual octave filters are designed as described by octaveFilter
. By default, the octave filter bank center frequencies are placed as
specified by the ANSI S1.11-2004 standard. You can modify the filter placements using the
Bandwidth
, FrequencyRange
,
ReferenceFrequency
, and OctaveRatioBase
properties.
[1] Orfanidis, Sophocles J. Introduction to Signal Processing. Englewood Cliffs, NJ: Prentice Hall, 2010.
[2] Acoustical Society of America. American National Standard Specification for Octave-Band and Fractional-Octave-Band Analog and Digital Filters. ANSI S1.11-2004. Melville, NY: Acoustical Society of America, 2009.