Dos partes a esta respuesta. La primera es que no existe un filtro digital anti-aliasing. Antes de que la señal analógica pueda convertirse en un dispositivo computacional para su procesamiento, uno debe garantizar que se cumplan los criterios de Nyquist, o al menos que las violaciones sean pequeñas. Esto significa que, en muchos casos, se requiere un filtrado analógico de algún nivel.
Después de eso, asumiendo que puede obtener su señal en un dispositivo computacional, el filtrado puede ser un proceso digital, y la decisión de ser analógico o digital dependerá de numerosos factores. Por ejemplo, ¿cuánto poder computacional necesita para lograr lo que está tratando de lograr? ¿Significa pasar a un microcontrolador más grande, o incluso a un DSP? ¿Cuánto costará esto? ¿Hay experiencia en el lugar para que esto ocurra? ¿Cuánto tiempo tomará el desarrollo? ¿Está comenzando desde una pizarra en blanco, o necesita calzar el filtro en una bolsa grande de código existente, lo que significa que puede haber problemas de administración de proyectos? ¿La gente de firmware es igual a la gente de hardware, o es un equipo completamente diferente?
De hecho, si ya ha prefiltrado para el muestreo, ¿una modesta adición analógica a su circuito se ocupará de sus problemas? ¿Costará esto menos que hacerlo digitalmente? ¿Hay espacio en tu tablero para hacerlo? ¿Ya tienes opamps de repuesto en tu pizarra?
Algunas personas pueden toparse con problemas regulatorios. Por ejemplo, si se trata de un dispositivo médico, el software y el hardware se consideran dispositivos separados, y la cantidad de dinero / tiempo que gastará en tratar con la validación / verificación dependerá de si utiliza el filtrado de hardware filtrado digital.
A veces puede tener algunos problemas con la frecuencia de muestreo y con la cantidad de espacio que tiene en el dominio de la frecuencia para realizar el filtrado. Por ejemplo, si realiza una muestra a 200 Hz y necesita un filtro limpio a 98 Hz, será difícil hacerlo digitalmente. De hecho, es posible que necesite sobreexplotar o aumentar la muestra, filtrar y luego diezmar. Tales problemas no aparecen en el dominio analógico (aunque los filtros empinados pueden ser costosos).
Además, el filtrado puede ralentizar el hardware. Es posible que necesite usar palabras más grandes de lo que dicta su ADC para asegurarse de no desbordar. Puedes estar agregando un montón de divisiones lentas. Si necesitas velocidad y tu plataforma digital es marginal, eso podría empujarte hacia lo analógico.