Autor Tema: CE005_FIR_DSP_lib_Filter  (Leído 2275 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado SnackySmores

  • PIC10
  • *
  • Mensajes: 7
CE005_FIR_DSP_lib_Filter
« en: 01 de Febrero de 2006, 23:21:00 »
hola como estan? tengo una pregunta del Code Example 5 de los dSPIC, bueno en realidad no tengo ni la menor idea de como es que funciona el codigo loco
la parte que me interesa es la de como cargar los coeficientes del filtro en la memoria.
lo necesito para hacer un filtro pasabanda para extraer la voz de una pista de audio.

saludos y gracias

por si no lo encuentran el code example esta aqui
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2509

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: CE005_FIR_DSP_lib_Filter
« Respuesta #1 en: 02 de Febrero de 2006, 00:48:00 »
No estoy seguro pero los coeficientes que buscas creo que son los que están en el fichero lowpassexample_psv.s tras la declaración:

lowpassexample_psvTaps:

Desconectado SnackySmores

  • PIC10
  • *
  • Mensajes: 7
RE: CE005_FIR_DSP_lib_Filter
« Respuesta #2 en: 02 de Febrero de 2006, 10:16:00 »
tienes idea de cual es el formato de esos archivos *.s, o tengo que conseguir ese programa para hacer los filtros?

saludos

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: CE005_FIR_DSP_lib_Filter
« Respuesta #3 en: 02 de Febrero de 2006, 13:49:00 »
Son ficheros de texto plano que puedes abrir con cualquier editor, por ejemplo, el Bloc de notas. Por supuesto, también con MPLAB.

Desconectado SnackySmores

  • PIC10
  • *
  • Mensajes: 7
RE: CE005_FIR_DSP_lib_Filter
« Respuesta #4 en: 22 de Febrero de 2006, 12:14:00 »
para los que no sabiamos, el formato que usan los coeficientes de los filtros es el fractional o 1.15 (casi todos los comandos de las librerias del dspic lo usan)
se multiplica el numero por 2^15, ese resultado se convierte a hexadecimal y si era un numero negativo se le saca el "two"s complement" y listo. Idea