exponenta event banner

mel2hz

Преобразовать из мель масштаб в герц

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

b = hz2mel([20,8000]);

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

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

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

hzVect = mel2hz(melVect);

Постройте график двух векторов для сравнения. По мере линейного увеличения значений mel значения Hz увеличиваются экспоненциально.

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 (10 mel2595 − 1)

Ссылки

[1] О'Шэгнесси, Дуглас. Речевое общение: человек и машина. Рединг, Массачусетс: Издательская компания Эддисон-Уэсли, 1987.

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

| | | |

Представлен в R2019a