octaveFilterBank
八度和分数八度滤波器组
描述
octaveFilterBank
将信号分解为八度或分数八度子带。八度频带是最高频率是最低频率的两倍的频带。倍频带和分数倍频带滤波器通常用于模拟人类如何感知音量。
应用一组倍频带或分数倍频带滤波器:
创建
octaveFilterBank
对象并设置其属性。调用带有参数的对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?(MATLAB)。
创建
语法
描述
返回一个八度滤波器组。这些对象随着时间的推移在每个输入通道上独立筛选数据。octFiltBank
= octaveFilterBank
设置octFiltBank
= octaveFilterBank (带宽
)带宽
财产带宽
.
设置octFiltBank
= octaveFilterBank (带宽
,fs
)SampleRate
财产fs
.
设置每个属性octFiltBank
= octaveFilterBank (___,名称,值
)的名字
到指定的价值
.未指定的属性有默认值。
octFiltBank = octaveFilterBank('1/2 octave','FrequencyRange',[62.5,12000])
创建一个½倍频带滤波器组,octFiltBank
,带通滤波器设置在62.5 Hz至12,000 Hz之间。
属性
使用
输入参数
输出参数
对象的功能
要使用对象函数,请将System对象™指定为第一个输入参数。例如,释放名为obj
,使用以下语法:
发行版(obj)
例子
算法
的octaveFilterBank
实现为一个平行结构的八度滤波器。单个倍频滤波器的设计如所描述的octaveFilter
.默认情况下,倍频滤波器组中心频率按ANSI S1.11-2004标准指定。方法可以修改过滤器的位置带宽
,FrequencyRange
,ReferenceFrequency
,OctaveRatioBase
属性。
参考文献
奥法尼迪斯,索福克勒斯。信号处理概论.恩格尔伍德悬崖,新泽西州:普伦蒂斯大厅,2010年。
[2]美国声学学会。倍频带和分数倍频带模拟和数字滤波器的美国国家标准规范.ANSI s1.11 - 2004。梅尔维尔,纽约:美国声学学会,2009。