主要内容

MEL2Hz

从梅尔秤转换为赫兹

描述

例子

赫兹= mel2Hz(梅尔将MEL频率量表上的值转换为Hertz中的值。

例子

全部收缩

将两个边界频率设置为Hz,然后将它们转换为MEL量表。

b = hz2mel([20,8000]);

生成一个32个值的行矢量在MEL尺度上均匀间隔。

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

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

hzVect = mel2Hz(melvect);

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

情节(Melvect,HzVect,'o') 标题('Mel vs HZ')xlabel('梅尔')ylabel('赫兹') 网格

图包含一个轴对象。带有标题mel vs Hz的轴对象包含类型线的对象。

输入参数

全部收缩

MEL量表上的输入频率,指定为标量,向量,矩阵或多维阵列。

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

输出参数

全部收缩

Hz的输出频率,作为标量,向量,矩阵或多维数组返回的大小与梅尔

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

算法

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

H z = 700 (( 10 m e l 2595 - 1

参考

[1] O'Shaghnessy,道格拉斯。语音交流:人类和机器。马萨诸塞州雷丁:Addison-Wesley Publishing Company,1987年。

扩展功能

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

在R2019a中引入