Страница 1 из 1

Построения спектрограмм

Добавлено: 12 сен 2012, 18:26
kobras
Доброго времени суток!
Сейчас работаю над программой которая должна отображать спектрограмму голоса человека.
Делаю по следующему алгоритму:

1. Делю запись на фреймы длинной 30мс. Причем следующей фрейм сдвигаю только на 10мс(тойсть они пересекаются).
2. На каждом фрейме использую оконную функцию(я выбрал окно Хамминга).
3. То что получилось проганяю через ДПФ.
4. Вычисляю амплитуду полученых комплексных чисел.

В результате для каждого фрейма я нахожу амплитуду сигнала каждой из частот(тойсть моя ось y), а если еще расположить все фреймы один за другим то я получаю время. Ну а мощность амплитуды я отображаю с помощью разных цветов.

Правильно ли все в алгоритме построения?