AlHo Tuner
FFTHandler.h
1 #ifndef FFTHANDLER_H
2 #define FFTHANDLER_H
3 #include "/usr/include/fftw3.h"
4 #include <QVector>
8 class FFTHandler {
9 public:
10  FFTHandler(int N);
16  double *computeFFT(short *data);
21  int getPoints();
27  void populate(short *data);
32  void changeFFTPoints(int points);
40  QVector <double> * getPeaks(double *arr, int size, int threshold);
41 
42 private:
43  int points;
44  fftw_plan p;
45  double *out_fft, *in_fft;
46  QVector<double> peaks;
47 
48 };
49 
50 #endif /* FFTHANDLER_H */
51 
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