43 #include <pds/pdsftglobal.h>
44 #include <pds/pdscvector.h>
45 #include <pds/pdsvector.h>
unsigned int PdsFtNatural
void pds_stft_free(PdsStft *STFT)
Libera una estructura de tipo puntero PdsStft.
int pds_stft_set_window_rectangular(PdsStft *STFT)
Copia una ventana rectangular a W de la STFT.
void pds_stft_destroy(PdsStft **STFT)
Libera una estructura de tipo puntero PdsStft, y carga a la estructura con NULL.
int pds_stft_set_window_hamming(PdsStft *STFT)
Copia una ventana de Hamming a W de la STFT.
int pds_stft_set_window_gauss(PdsStft *STFT, PdsFtReal Sigma)
Copia una ventana de Gauss a W de la STFT.
PdsStft * pds_stft_new(PdsFtNatural L, PdsFtNatural *N)
Crea una estructura de tipo PdsStft, para generar una STFT de L puntos de entrada y N puntos de salid...
int pds_stft_evaluate_real(PdsStft *STFT, PdsCVector *Out, const PdsVector *In)
Evalua la STFT de un vetor real. El tamanho del vector Out debe ser igual al número de puntos de sali...
int pds_stft_evaluate_complex(const PdsStft *STFT, PdsCVector *Out, const PdsCVector *In)
Evalua la STFT de un vetor real. El tamanho del vector Out debe ser igual al número de puntos de sali...
Estructura tipo PdsStft. Esta estructura genera una Transformada de Fourier de Tiempo Reducido de N p...
Estructura tipo PdsFft. Esta estructura genera una Transformada Rápida de Fourier de N puntos...
int pds_stft_set_window_hanning(PdsStft *STFT)
Copia una ventana de Hann a W de la STFT.