主要内容

hz2erb

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

描述

实例

雇员再培训局=hz2erb(赫兹)将赫兹值转换为ERB频率标度上的值。

例子

全部崩溃

以Hz为单位设置两个边界频率,然后将其转换为ERB比例。

b=hz2erb([208000]);

生成在ERB比例上均匀间隔的32个值的行向量。

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

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

hzVect=erb2hz(erbVect);

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

绘图(erbVect、hzVect、,“哦”)头衔(‘ERB vs Hz’)xlabel(‘雇员再培训局’)伊拉贝尔(“赫兹”)网格在…上

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

输入参数

全部崩溃

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

数据类型:仅有一个的|双重的

输出参数

全部崩溃

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

数据类型:仅有一个的|双重的

算法

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

E R B = A. 日志 10 ( 1. + H Z ( 0.00437 ) ) 哪里 A. = 1000 日志 E ( 10 ) ( 24.7 ) ( 4.37 )

工具书类

[1] 从缺口噪声数据推导听觉滤波器形状听力研究第47卷,1990年第1-2期,第103-138页。

扩展能力

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

在R2019a中引入