Спектрограмма библиотека C++

Для моего текущего проекта в C++ / QT мне нужна библиотека (LGPL предпочтен), который может вычислить спектрограмму от сигнала (в основном, массив удваивается). Я уже использую Qwt для части GUI.

Какие-либо предложения?Спасибо.

23
задан gregseth 27 January 2010 в 23:30
поделиться

2 ответа

Собрать свою собственную спектрограмму было бы довольно легко. Шаги:

  1. оконная функция (довольно тривиально, например, Ханнинг)
  2. БПФ (БПФ) был бы хороший выбор, но если лицензирование затем переходите к Kiss FFT или аналогично)
  3. рассчитать величину бревна частотные компоненты (тривиально: log(sqrt(re * re + im *) im))
18
ответ дан 29 November 2019 в 02:34
поделиться

Вы можете использовать FFTW (FFTW.ORG) для расчета спектрограммы, вам все равно нужно будет построить данные, но это не должно быть проблемой

1
ответ дан 29 November 2019 в 02:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: