38 #ifndef __PDSFIRNLMS_H__ 39 #define __PDSFIRNLMS_H__ 46 #include <pds/pdsdfglobal.h> 48 #include <pds/pdsfir.h> void pds_fir_nlms_free(PdsFirNlms *FirNlms)
Libera el filtro de tipo PdsFirNlms.
int pds_fir_nlms_disable(PdsFirNlms *FirNlms)
Deshabilita la reconfiguración de los pesos h[i] del filtro FIR NLMS y se mantienen los ultimos pesos...
int pds_fir_nlms_evaluate_value(PdsFirNlms *FirNlms, PdsDfReal d, PdsDfReal x, PdsDfReal *e, PdsDfReal *y)
Evalúa el filtro FIR NLMS con el valor de entrada "d" e "x", el resultado es cargado en "e" e "y"...
int pds_fir_nlms_evaluate_vector(PdsFirNlms *FirNlms, const PdsVector *d, const PdsVector *x, PdsVector *e, PdsVector *y)
Evalúa el filtro FIR NLMS con el vector de entrada x, el resultado es cargado en el vector y...
int pds_fir_nlms_enable(PdsFirNlms *FirNlms)
Habilita la reconfiguración de los pesos h[i] del filtro FIR NLMS.
PdsFirNlms * pds_fir_nlms_new(PdsDfReal Mhu, PdsRaNatural M)
Crea un filtro FIR NLMS con parametros h[i] del filtro FIR, con un valor inicial de h[i]=1/(1+M)...
Una estructura tipo PdsFir .
void pds_fir_nlms_destroy(PdsFirNlms **FirNlms)
Libera el filtro de tipo PdsFirNlms. y carga la variable con NULL.
Una estructura tipo PdsFirNlms .
int pds_fir_nlms_set_mhu(PdsFirNlms *FirNlms, PdsDfReal Mhu)
Coloca el valor Mhu del filtro FIR NLMS.