He construido un DDS (0-80MHz) con un FPGA (XC3S400) que puedo programarlo para hacer casi cualquier forma de onda (frecuencia limitada por la complejidad de la forma de onda). Después de semanas de luchar para hacer un filtro de paso bajo adecuado para él, me di cuenta de que es casi impráctico construir un filtro analógico casi perfecto que pueda eliminar todas las imágenes de alta frecuencia ( Nyquist) + todos los alias de baja frecuencia (fotos de los resultados aquí ; obstáculos creados por bajo alias de frecuencia en DDS, figura-1 aquí ).
Ahora quiero convertirme en un filtro digital de paso bajo (o preferiblemente paso de banda sintonizable) pero realmente no tengo tiempo para aprender DSP desde cero. Busqué en algunas de las principales compañías (Analog Devices, Texas Instruments, ...) un producto de filtro digital dedicado, pero mi búsqueda siempre redirige a los productos DSP.
Quiero saber si hay filtros digitales dedicados con una interfaz simple (por ejemplo, ¿selección de frecuencia por una interfaz de microcontrolador o algo así?). Por ejemplo, enviar el comportamiento de filtro deseado a través de una palabra serial / paralela al dispositivo y funciona con eso.
Edición:
Por la respuesta a continuación, me di cuenta de que puedo usar el FPGA actual para mi propósito. Intenté 2 enfoques: 1- DDS > DAC > ADC > FIR (FPGA) > Dac Esto hace de nuevo alias relacionados con el DAC. 2- DDS > FIR (sin ADC externo) > Dac Esto no es malo, pero el problema con los alias se mantiene hasta cierto punto. Estoy buscando un buen recurso / método para pensar este problema (¡quizás el más fácil!)