AlHo Tuner
ffthandler.h
1 #ifndef FFTHANDLER_H
2 #define FFTHANDLER_H
3 #include "/usr/include/fftw3.h"
4 #include <QVector>
5 class FFTHandler {
6 public:
7  FFTHandler(int N);
8 
9  double *computeFFT(short *data);
10  int getPoints();
11  void populate(short *data);
12  void changeFFTPoints(int points);
13  QVector <double> * getPeaks(double *arr, int size, int threshold);
14 
15 private:
16  int points;
17  double *out_fft;
18 
19  fftw_plan p;
20  fftw_complex *in, *out;
21  QVector<double> peaks;
22 
23 };
24 
25 #endif /* FFTHANDLER_H */
26 
int getPoints()
Mutador para acceder a los puntos por defecto a calcular.
Definition: ffthandler.cpp:43
void populate(short *data)
Rellena un arreglo interno con los datos a procesar.
Definition: ffthandler.cpp:25
Permite el cálculo de FFT usando la librería FFTW.
Definition: FFTHandler.h:8
QVector< double > * getPeaks(double *arr, int size, int threshold)
(OBSOLETA, usada en dspmanager) Metodo que permite obtener peaks de un arreglo de datos ...
Definition: ffthandler.cpp:47
double * computeFFT(short *data)
Calcula la FFT de un arreglo de datos y lo almacena en un arreglo interno.
Definition: ffthandler.cpp:13
void changeFFTPoints(int points)
Funcion a implementar.
Definition: ffthandler.cpp:32