倍频滤波器规格
请注意
的fdesign.octave
在未来的版本中,该功能将从DSP系统工具箱™中移除。该函数的现有实例继续运行。对于新代码,使用octaveFilter
(音频工具箱)对象。
D = fdesign.octave(l)
D = fdesign。八度(l,面具)
D = fdesign。八度(l,掩码,规格)
D = fdesign.octave(…Fs)
D = fdesign.octave(l)
构造一个八度筛选器规范对象d
,l
每八度的波段。的默认值l
就是其中之一。
请注意
创建的过滤器fdesign.octave
符合ANSI标准®S1.11-2004和IEC 61260:1995标准。
D = fdesign。八度(l,面具)
构造一个八度筛选器规范对象d
与l
每八度的乐队和面具
FVTool的规范。“mask”可选值包括:
“阶级0”
“1级”
二班的
D = fdesign。八度(l,掩码,规格)
构造一个八度筛选器规范对象d
与l
每八度的波段,面具
规范的FVTool,和规范
规范字符向量。可用的规格有:
“N, F0”
(不区分大小写),其中:
N
是过滤器的顺序
F0
是中心频率。中心频率以标准化频率单位指定,假设采样频率为48khz,除非规格中包含以Hz为单位的采样频率:D = fdesign.octave(…Fs)
.如果指定的中心频率无效,则发出警告,中心频率四舍五入到最接近的有效值。可以通过使用确定设计的有效中心频率validfrequencies
使用您的八度滤波器规范对象。例如:
D = fdesign.octave(1,“1级”,“N, F0”1000年,6日,44.1 e3);Validcenterfreq = validfrequency (d);
如果指定采样频率,则必须大于20hz且小于20khz。20hz到20khz是人类听力的标准范围。
根据以下算法计算,如果每八度的频带数,l
,为偶数:
G = 10^(3/10);X = -1000:1350;validcenterfreq = 1000*(g ^((2*x-59)/(2*L)));Validcenterfreq = Validcenterfreq (Validcenterfreq >20 & Validcenterfreq <2e4);
根据以下算法计算,如果每八度的频带数,l
,为奇数:
G = 10^(3/10);X = -1000:1350;validcenterfreq = 1000*(g ^((x-30)/L));Validcenterfreq = Validcenterfreq (Validcenterfreq >20 & Validcenterfreq <2e4);
只有大于20和小于20000的中心频率被保留。中心频率和相应的上频带频率必须小于奈奎斯特频率,奈奎斯特频率是采样率(samplingfreq
).上频带频率向量(upperbandfreq
)对应中心频率(validcenterfreq
)使用以下算法计算:
= validcenterfreq.*(G^(1/(2*L)));
Validcenterfreq = Validcenterfreq (upperbandfreq < samplingfreq/2);
fdesign.octave
假设一个samplingfreq
48千赫。为了得到有效的归一化中心频率,剩余的中心频率除以24000。Validcenterfreq = Validcenterfreq /24000;