主要内容

bark2hz

转换从树皮规模到赫兹

描述

例子

赫兹= bark2hz (<一个href="#function_bark2hz_sep_mw_e7d42aee-219d-4683-95ab-44c7a1b2e99b" class="intrnllnk">树皮转换值在树皮频率刻度到赫兹的值。

例子

全部折叠

设置两个界限频率在赫兹,然后转换他们树皮规模。

b = hz2bark ([8000]);

生成一个32个值的行向量,在Bark尺度上均匀间隔。

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

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

hzVect = bark2hz (barkVect);

把这两个向量画出来作比较。随着Bark值线性增加,Hz值呈指数增加。

情节(barkVect hzVect,“o”)标题(树皮和赫兹的)包含(“树皮”) ylabel (“赫兹”网格)

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

输入参数

全部折叠

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

数据类型:|

输出参数

全部折叠

输出频率,单位为Hz,返回大小相同的标量、向量、矩阵或多维数组<一个href="#function_bark2hz_sep_mw_e7d42aee-219d-4683-95ab-44c7a1b2e99b" class="intrnllnk">树皮

数据类型:|

算法

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

f b 一个 r k < 2 b 一个 r k b 一个 r k 0.3 0.85 f b 一个 r k > 20.1 b 一个 r k b 一个 r k + 4.422 1.22 h z 1960 b 一个 r k + 0.53 26.28 b 一个 r k

Bark值校正发生在从Bark尺度转换为Hz之前。

参考文献

[1] Traunmuller,公司董事长。“紧张性感觉量表的分析表达式”。美国声学学会杂志。1990年第1期第88卷,第97-100页。

扩展功能

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

介绍了R2019a