mel2hz

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

Синтаксис

hz = 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