¡¡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.