AlHo Tuner
dspmanager.h
1 #ifndef DSPMANAGER_H
2 #define DSPMANAGER_H
3 
4 #include <stdlib.h>
5 #include <math.h>
6 
7 #define PI 3.14159
8 
9 #define HAMMING 0
10 #define HANN 1
11 #define BLACKMAN 2
12 #define BLACKMAN_HARRIS 3
13 
17 {
18 public:
19  DSPManager(long int length);
25  void applyWindow(short *data, short window_flag);
32  short getMaxima(double *t, int size);
33 
34 private:
35  double *hamming_window;
36  double *hann_window;
37  double *blackman_window;
38  double *blackmanHarris_window;
42  void generateHammingWindow();
46  void generateHannWindow();
50  void generateBlackmanWindow();
54  void generateBlackmanHarrisWindow();
55 
56  long int length;
57 
58 };
59 
60 #endif // DSPMANAGER_H
Herramientas de procesado de señales (ventanas, filtros, etc)
Definition: dspmanager.h:16
short getMaxima(double *t, int size)
Obtiene el valor máximo de una secuencia de muestras.
Definition: dspmanager.cpp:51
void applyWindow(short *data, short window_flag)
Aplica una ventana seleccionada y generada en la clase a un arreglo de datos.
Definition: dspmanager.cpp:40