mel2hz

Преобразуйте от шкалы mel до герц

Синтаксис

Описание

пример

hz = mel2hz(mel) преобразует значения по mel шкале частоты к значениям в герц.

Примеры

свернуть все

Установите две частоты ограничения в Гц и затем преобразуйте их в шкалу mel.

b = hz2mel([20,8000]);

Сгенерируйте вектор-строку из 32 значений, однородно расположенных с интервалами по шкале mel.

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

Преобразуйте вектор-строку из значений в эквивалентные частоты в Гц.

hzVect = mel2hz(melVect);

Постройте эти два вектора для сравнения. Как mel значения увеличиваются линейно, значения Гц увеличиваются экспоненциально.

plot(melVect,hzVect,'o')
title('Mel vs Hz')
xlabel('Mel')
ylabel('Hz')
grid on

Входные параметры

свернуть все

Введите частоту по шкале mel, заданной как скаляр, вектор, матрица или многомерный массив.

Типы данных: single | double

Выходные аргументы

свернуть все

Выведите частоту в Гц, возвращенном как скаляр, вектор, матрица или многомерный массив тот же размер как mel.

Типы данных: single | double

Алгоритмы

Преобразование частоты от шкалы mel до Гц использует следующую формулу:

hz=700(10mel25951)

Ссылки

[1] О'Шэгнесси, Дуглас. Речевая коммуникация: человек и машина. Чтение, MA: Addison-Wesley Publishing Company, 1987.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | | |

Введенный в R2019a