主要内容

hz2erb

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

描述

例子

erb= hz2erb (赫兹将赫兹值转换为ERB频率刻度上的值。

例子

全部折叠

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

b = hz2erb ([8000]);

在ERB尺度上生成由32个值均匀间隔的行向量。

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

将行向量的值转换为以Hz为单位的等效频率。

hzVect = erb2hz (erbVect);

把这两个向量画出来作比较。当ERB值线性增加时,Hz值呈指数增加。

情节(erbVect hzVect,“o”)标题(“ERB vs赫兹”)包含(“博”) ylabel (“赫兹”网格)

图中包含一个坐标轴。标题为ERB vs Hz的轴包含一个类型为line的对象。

输入参数

全部折叠

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

数据类型:|

输出参数

全部折叠

在ERB尺度上的输出频率,作为大小相同的标量、向量、矩阵或多维数组返回赫兹

数据类型:|

算法

从Hz到ERB量表的频率转换采用以下公式:

e r b 一个 日志 10 1 + h z 0.00437 在哪里 一个 1000 日志 e 10 24.7 4.37

参考文献

Brian R. Glasberg和Brian C. J. Moore。"从缺口噪声数据推导听觉滤波器形状"听力的研究.第47卷第1-2期,1990年,第103-138页。

扩展功能

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

介绍了R2019a