¿Está seguro de que quiere hacer esto usando DTMF y sólo DTMF? Si los mensajes cortos (SMS) son una opción, o probablemente necesarios, entonces la ruta DTMF es innecesaria.
A no ser que tu circuito de control esté conectado a tu línea de teléfono por cable / línea fija, necesitarías algo llamado módulo GSM para enviar/recibir cualquier cosa (voz, SMS...). Una vez que tengas dicho módulo en su lugar, puedes interactuar entre el módulo y tu microcontrolador usando algo llamado conjunto de comandos AT. Si el DTMF es necesario en esta situación, me temo que su mejor apuesta puede seguir siendo los decodificadores DTMF dedicados, y la ruta DSP puede ser innecesaria o más complicada de lo que tiene que ser.
Si quieres optar por la vía del DSP, echa un vistazo a los microcontroladores Cortex-M4, disponibles en TI, Freescale, ST y NXP. Muchos de los proveedores de silicio podrían incluso suministrar la biblioteca de detección DTMF.
La ventaja de la ruta SMS es que no necesita la capacidad de detección DTMF.
Por cierto, la detección de DTMF se puede hacer en muchos MCU de menor potencia, que no requieren la implementación completa de la FFT, sino que utilizan algunas simplificaciones o alternativas como el algoritmo de Goertzel, que son lo suficientemente buenas para detectar la presencia de ciertas frecuencias, como es el caso de la DTMF.
Encuentre más información sobre el enfoque de software (MCU general, no DSP) aquí: http://www.noah.org/dtmf/fft/embedded.html http://www.t-es-t.hu/download/microchip/an257a.pdf