Qué buscar en un procesador para un proyecto DSP

1

Estoy trabajando en una aplicación de procesamiento de señal digital y estoy un poco perdido en toda la información incluida con los procesadores gigantes que están etiquetados como procesadores de señal digital. Comencé a preguntarme: "¿Realmente necesito este enorme procesador para analizar la música?"

Mi proyecto es almacenar datos de transformación de Fourier en un chip EEPROM que se comunica a través de SPI. ¿Qué necesito buscar en un procesador para hacer un análisis en tiempo real y almacenar los datos en la EEPROM sin que el procesador pierda ningún trabajo de análisis?

EG: ¿Cuántos MACS necesito? ¿Qué tipo de frecuencia de operación debo buscar? ¿Cuánta RAM (por ejemplo, un tamaño de muestra de transformación de Fourier de 512)? ¿Estaría mejor usando un códec?

    
pregunta Funkyguy

1 respuesta

2

La FFT es un punto de referencia popular para los chips DSP, por lo que debería ser fácil encontrar datos de rendimiento relevantes para su aplicación. Por ejemplo, si está muestreando audio a 44.1 ksps y no haciendo FFT de 512 puntos que no se superponen, debe poder hacer aproximadamente 100 FFT / segundo. Sí, es cierto que un microcontrolador ordinario (no DSP) rápido podría alcanzar este nivel de rendimiento.

La cantidad de datos que entran y salen de la FFT es la misma, por lo que si utiliza datos de 16 bits, debe poder mantener una velocidad de 88.2 kB / s al escribir en la EEPROM.

Hacer ambas cosas al mismo tiempo de forma continua puede resultar un poco complicado, pero los detalles se dejan como un ejercicio para el estudiante. Nunca está de más tener un ancho de banda de CPU extra.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas