visual studio microsoft espaƱol descargar community c++ fft scientific-computing spectrum spectrogram
here

studio - Espectrograma biblioteca C++



visual studio installer (4)

Para mi proyecto actual en C ++ / Qt necesito una biblioteca (se prefiere LGPL) que pueda calcular un espectrograma a partir de una señal (básicamente una matriz de dobles). Ya uso Qwt para la parte GUI.

¿Alguna sugerencia? Gracias.


Puedes usar el código FFT desde here . Utiliza metaprogramación de plantillas de C ++ para la eficiencia. La fuente completa es proporcionada por el autor here .

Se suggested incluir este código en Eigen para su uso de código con plantilla (tipo amigable).


Sería bastante fácil armar su propio espectrograma. Los pasos son:

  1. función de ventana (bastante trivial, por ejemplo, Hanning)
  2. FFT (FFTW sería una buena opción, pero si la licencia es un problema, vaya a Kiss FFT o similar)
  3. calcular la magnitud del registro de los componentes del dominio de la frecuencia (trivial: registro (sqrt (re * re + im * im))

podría usar fftw (fftw.org) para calcular el espectrograma, aún tendría que trazar los datos, pero eso no debería ser un problema


"¿Cómo creo una gráfica de frecuencia vs tiempo?" enumera varias bibliotecas, cada una de las cuales puede calcular un espectrograma a partir de una señal.

Copiado y pegado de mi propia respuesta:

Algún código fuente para generar spectrograms / gráficos en cascada a partir de datos de audio:

Imagen a espectrograma va en la dirección inversa de las utilidades anteriores.