Autor Tema: se puede hacer un filtro digital con visual basic?  (Leído 4092 veces)

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

abadia

  • Visitante
se puede hacer un filtro digital con visual basic?
« en: 09 de Marzo de 2005, 18:12:00 »
una pregunta compas se pudiera hacer un filtro digital con visula basic, la idea es mandar datos de un pic16c765 que tiene usb a la compu y recibirlos por visual basic y hacer el codigo en visual basic para un filtro digital, sera que se pueda hacer? y por que? saludos desde mexico manuel

Desconectado Colores

  • Moderadores
  • PIC16
  • *****
  • Mensajes: 232
RE: se puede hacer un filtro digital con visual basic?
« Respuesta #1 en: 09 de Marzo de 2005, 21:27:00 »
Si conseguís una Api (DLL, OCX, etc) que te gestione el puerto USB en VB supongo que se puede hacer. Yo he escuchado que algunas hay, pero no son gratuitas (al menos no sé de ninguna)

abadia

  • Visitante
RE: se puede hacer un filtro digital con visual basic?
« Respuesta #2 en: 10 de Marzo de 2005, 09:11:00 »
ya tengo los dll y los ocx los baje de microchip, pero no se si el vb seria capaz de hacer un filtro digital ¿vb trabajo con respecto a la velocidad del procesador?

Desconectado Colores

  • Moderadores
  • PIC16
  • *****
  • Mensajes: 232
RE: se puede hacer un filtro digital con visual basic?
« Respuesta #3 en: 10 de Marzo de 2005, 13:14:00 »
????
No entiendo lo de si VB trabaja con respecto a la velocidad del procesador....
Explicalo un poco más.

Desconectado akydes_

  • PIC12
  • **
  • Mensajes: 68
RE: se puede hacer un filtro digital con visual basic?
« Respuesta #4 en: 11 de Marzo de 2005, 08:29:00 »
¡¡Hola amigos!!

Un filtro digital no viene a ser más que la implementación de algún algoritmo matemático. En primer lugar, tendrías que ver qué tipo de filtro digital quieres hacer, y una vez que lo hayas decidio, buscar la forma de implementar el algoritmo en VB.

Por ejemplo, muchos filtros digitales basan su funcionamiento en la DFT (FFT) o STDFT (STFFT), cuyos algoritmos son relativamente sencillos, y no son complicados de implementar en VB (hay algunos ejemplos en www.planetsourcecode.com ). También puedes querer realizar un filtro digital basado en el proceso de señales mediantae transformada wavelet... pues lo mismo te digo: estúdiate el algoritmo, e impleméntalo en VB.

Tened en cuenta que los filtros digitales están basados en modelos matemáticos (los filtros IIR,  FIR, Kalman, el empleo de ventanas móviles (Hanning,Hamming...)... ), así pues, basta con que conozcas el algoritmo que deseas aplicar a tus señales, lo implementas y ya está.

Para más información, te recomiendo algún libro de tratamiento digital de señales, como puede ser:

"Discrete Time Signal Processing" de Alan V. Oppenheim, ed. Prentice Hall.

Espero que te sirva de ayuda y buena suerte.