主要内容

mel2hz

从mel比例转换为赫兹

描述

实例

赫兹=2赫兹(梅尔)将mel频率比例上的值转换为以赫兹为单位的值。

例子

全部崩溃

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

b=hz2mel([208000]);

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

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

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

hzVect=mel2hz(melVect);

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

绘图(melVect、hzVect、,“哦”)头衔(“梅尔vs赫兹”)xlabel(“梅尔”)伊拉贝尔(“赫兹”)网格在…上

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

输入参数

全部崩溃

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

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

输出参数

全部崩溃

以Hz为单位的输出频率,以标量、向量、矩阵或多维数组的形式返回,其大小与梅尔.

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

算法

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

H Z = 700 ( 10 M E L 2595 1. )

工具书类

[1] 道格拉斯,奥沙内西。言语交际:人与机器。雷丁,硕士:艾迪生·韦斯利出版公司,1987年。

扩展能力

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

在R2019a中引入