主要内容

Hz2erb.

从赫兹转换为等效矩形带宽(ERB)刻度

描述

例子

erb.= Hz2erb(赫兹将赫兹的值转换为ERB频率尺度上的值。

例子

全部收缩

在Hz中设置两个边界频率,然后将它们转换为ERB刻度。

b = hz2erb([20,8000]);

生成32个值的行向量,均匀地间隔在ERB刻度上。

erbvect = linspace(b(1),b(2),32);

将值的行向量转换为Hz中的等效频率。

hzvect = erb2hz(erbvect);

绘制两个向量进行比较。随着ERB值线性增加,Hz值呈指数增加。

绘图(erbvect,hzvect,'o') 标题('erb vs hz')xlabel('erb')ylabel('赫兹') 网格

图包含轴。标题ERB VS Hz的轴包含类型线的对象。

输入参数

全部收缩

Hz中的输入频率,指定为标量,向量,矩阵或多维数组。

数据类型:单身的|双倍的

输出参数

全部收缩

ERB刻度上的输出频率,作为标量,向量,矩阵或多维阵列返回相同的大小赫兹

数据类型:单身的|双倍的

算法

从Hz到ERB秤的频率转换使用以下公式:

E. R. B. = 一种 日志 10. 1 + H Z. 0.00437 在哪里 一种 = 1000 日志 E. 10. 24.7 4.37

参考

[1] Glasberg,Brian R和Brian C. J. Moore。“从缺口噪声数据派生听觉过滤器形状。”听证会。卷。47,问题1-2,1990,PP。103-138。

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

在R2019A介绍