Для моего текущего проекта в С++/Qt мне нужна библиотека (предпочтительна LGPL), которая может вычислять спектрограмму из сигнала (в основном массив из двух пар). Я уже использую Qwt для части GUI.
Любые предложения? Благодарю.
Для моего текущего проекта в С++/Qt мне нужна библиотека (предпочтительна LGPL), которая может вычислять спектрограмму из сигнала (в основном массив из двух пар). Я уже использую Qwt для части GUI.
Любые предложения? Благодарю.
Было бы довольно легко собрать свою собственную спектрограмму. Шаги:
"Как создать график зависимости частоты от времени?" перечисляет несколько библиотек, каждый из которых может вычислять спектрограмму из сигнала.
Скопировано и вставлено из моего собственного ответа:
Некоторые исходные тексты для создания спектрограмм/графики водопада из аудиоданных:
Изображение в Spectrogram идет в обратном направлении от вышеупомянутых утилит.
вы можете использовать fftw (fftw.org) для вычисления спектрограммы, вам все равно нужно будет строить данные, но это не должно быть проблемой
Вы можете использовать код FFT из здесь. Он использует метапрограммирование шаблонов С++ для повышения эффективности. Полный источник предоставлен автором здесь.
Было предложено включить этот код в Eigen для использования шаблонного (типа дружественного) кода.
Вы уже сделали эту задачу? Я должен сделать то же самое. У меня уже есть сигнал и это БПФ массив. Я тоже использую QT. Я использовал QCustomPlot для построения графиков сигнала и БПФ. Но я не могу построить спектрограмму (
Не могли бы вы мне помочь?