主要内容

Mel2Hz.

从梅尔规模转换为赫兹

描述

例子

赫兹= Mel2Hz(梅尔将MEL频率尺度的值转换为赫兹中的值。

例子

全部收缩

在Hz中设置两个边界频率,然后将它们转换为MEL比例。

b = hz2mel([20,8000]);

生成在MEL规模上均匀间隔开的32个值的行向量。

Melvect = Linspace(B(1),B(2),32);

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

HzVect = Mel2Hz(Melvect);

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

绘图(Melvect,HzVect,'o') 标题('梅尔vs hz')xlabel('梅尔')ylabel('赫兹') 网格

图包含轴。具有标题MEL VS Hz的轴包含类型线的对象。

输入参数

全部收缩

MEL刻度上的输入频率,指定为标量,向量,矩阵或多维数组。

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

输出参数

全部收缩

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

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

算法

来自MEL SCale到Hz的频率转换使用以下公式:

H Z. = 700 10. m E. L. 2595 - 1

参考

[1]道格拉斯o'shaghnessy。言语通信:人类和机器。读书,MA:Addison-Wesley Publishing公司,1987年。

扩展能力

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

在R2019A介绍