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

Figure contains an axes. The axes with title Mel vs Hz contains an object of type line.

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

свернуть все

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

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

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

свернуть все

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

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

Алгоритмы

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

hz=700(10mel25951)

Ссылки

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

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

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

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

| | | |

Введенный в R2019a
Для просмотра документации необходимо авторизоваться на сайте