主要内容

erb2Hz.

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

描述

例子

赫兹= erb2Hz(erb.将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的轴包含类型线的对象。

输入参数

全部收缩

等效矩形带(ERB)刻度上的输入频率,指定为标量,向量,矩阵或多维数组。

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

输出参数

全部收缩

Hz的输出频率,作为标量,向量,矩阵或多维数组返回相同的尺寸erb.

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

算法

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

H Z. = 10. E. R. B. 一种 - 1 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介绍