42 #include <pds/pdsdfglobal.h> 43 #include <pds/pdsvector.h>
int pds_fir_get_order(PdsFir *FIR)
Esta función retorna o grado del filtro FIR.
void pds_fir_destroy(PdsFir **FIR)
Libera el filtro de tipo PdsFir. y carga la variable con NULL.
PdsFir * pds_fir_get_new_bandstop(PdsDfNatural Order, PdsDfReal Wn1, PdsDfReal Wn2, const PdsVector *Window)
Crea un filtro FIR rechaza banda, con un orden y frecuencias de corte especificados.
int pds_fir_get_length(PdsFir *FIR)
Esta función retorna la longitud del vector que representa el filtro FIR.
void pds_fir_free(PdsFir *FIR)
Libera el filtro de tipo PdsFir.
int pds_fir_get_x_value(PdsFir *FIR, PdsDfNatural i, PdsDfReal *x)
Esta funcion retorna el valor de X[n-i].
int pds_fir_evaluate_vector(PdsFir *FIR, const PdsVector *x, PdsVector *y)
Evalúa el filtro FIR con el vector de entrada x, el resultado es cargado en el vector y...
int pds_fir_frequency_response(const PdsFir *FIR, PdsVector *H)
Encuentra el módulo de la respuesta en frecuencia, normalizada de 0 a pi del filtro digital conformad...
int pds_fir_evaluate_value(PdsFir *FIR, PdsDfReal x, PdsDfReal *y)
Evalúa el filtro FIR con el valor de entrada x, el resultado es cargado en y.
const PdsVector * pds_fir_get_h_vector(PdsFir *FIR)
Esta funcion retorna la dirección del vector h con los valores del filtro fir.
PdsFir * pds_fir_get_new_lowpass(PdsDfNatural Order, PdsDfReal Wn, const PdsVector *Window)
Crea un filtro FIR pasa bajo, con un orden y frecuencia de corte especificado.
int pds_fir_get_h_value(PdsFir *FIR, PdsDfNatural i, PdsDfReal *h)
Esta funcion retorna el valor de h[i].
unsigned int PdsDfNatural
PdsFir * pds_fir_new(const PdsVector *h)
Crea un filtro FIR con parámetros h.
Una estructura tipo PdsFir .
PdsFir * pds_fir_get_new_bandpass(PdsDfNatural Order, PdsDfReal Wn1, PdsDfReal Wn2, const PdsVector *Window)
Crea un filtro FIR pasa banda, con un orden y frecuencias de corte especificados. ...
PdsFir * pds_fir_get_new_highpass(PdsDfNatural Order, PdsDfReal Wn, const PdsVector *Window)
Crea un filtro FIR pasa alto, con un orden y frecuencia de corte especificado.