TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: Power_DSP en 21 de Mayo de 2006, 14:09:37

Título: Truncar coeficientes filtro en 16 bits
Publicado por: Power_DSP en 21 de Mayo de 2006, 14:09:37
Saludos alguien sabe como truncar los coeficientes de un filtro en 16 bits
Título: Re: Truncar coeficientes filtro en 16 bits
Publicado por: Nocturno en 25 de Mayo de 2006, 00:44:28
¿Puedes dar más detalles de tu petición?
¿Te refieres a convertir un valor almacenado en una variable, en otro valor que quepa en 16 bits?
Título: Re: Truncar coeficientes filtro en 16 bits
Publicado por: JavisusII en 25 de Mayo de 2006, 16:11:50
Perdona powewr dsp
¿a qué tipo de filtro te refieres FIR, IIR, filtro especial,?
¿Por qué truncar ?
Título: Re: Truncar coeficientes filtro en 16 bits
Publicado por: Power_DSP en 28 de Mayo de 2006, 12:06:58
Necesitaba truncar los coeficientes de un filtro FIR, es decir limitar el ancho de palabra de una variable.
El problema de la truncacion esta resuelto, pero ahora estoy con una duda ?

Hice un script en Matlab para calcular los coeficientes del Filtro FIR, y ademas compre el software dsPIC FD Lite para disenar los filtros?
El programa en Matlab me calcula una longitud aproximada de ventana que deberia utilizar, pero yo debo reducirla porque estoy implementando en Real time en un dsPIC usando los coeficientes de Matlab calculados el filtro funciona bien pero aparece un offset en DC ??? A que se debe esto

Utilizando dsPIC FD me calcula los coeficientes, pero son totalmente diferentes a los calculados en Matlab, y el filtro funciona perfecto no tiene offset.
Yo pienso que el software me suavisa mas los coeficientes ??

PERO si diseno el Filtro en Matlab con al ancho de ventana aproximado, y comparando los coeficientes calculados en Matlab y dsPIC FD son vastante parejos (casi iguales).