recomendación de DSP para principiantes [cerrado]

18

Estoy considerando un proyecto que involucra una parte justa del procesamiento de señales digitales. Por lo que sé, el mejor tipo de IC adecuado para esto son los procesadores de señales digitales. Nunca he trabajado con ellos antes. ¿Me puede recomendar algún modelo que sea lo suficientemente simple para principiantes? El proyecto consiste en filtrar el audio digital de alta fidelidad (44100Hz, estéreo de 16 bits) de varias maneras.

Además, ¿necesito un control de usuario adicional para, por ejemplo, controlar una IU con un panel LCD y algunos botones, o el DSP puede manejar esto a lo largo de su tarea de procesamiento de señal?

    
pregunta Dominik

9 respuestas

11

Un par de DSP buenos para comenzar son el C5505 DSP de TI y el C6713 también de TI. Me gusta la primera causa, es solo $ 55.00 y me gusta la segunda porque hay libros completos escritos alrededor del chip (Procesamiento de señales digitales y aplicaciones con el C6713 y C6416 DSK) La mayoría de las placas de evaluación Dsp han incorporado soporte para pantallas LCD.

    
respondido por el Scott Murphy
14

La línea de microcontroladores dsPIC30F de Microchip son excelentes DSP introductorios. Se programan en C o en ensamblaje de la misma manera que otros PIC, pero incluyen bibliotecas DSP que ayudan con el filtrado, etc. Tienen todos los periféricos necesarios para la mayoría de los proyectos (ADC, DAC, comunicaciones seriales, temporizadores, y la lista continúa y en). Son bastante baratos (no más de $ 10), se pueden muestrear en el empaque del orificio y se pueden programar con programadores y depuradores de PIC estándar.

    
respondido por el Senator Penguin
8

Si va con una de las partes de dsPIC, puede tener tanto la interfaz como el procesamiento en una (las MCU de gran alcance para uso general también). Vienen en paquetes SOIC y DIP, lo que facilita la creación de prototipos, y algunos de la gama dsPIC 33 tienen casi todos sus pines re-asignables, lo que facilita el enrutamiento de una placa.

    
respondido por el Adam Shea
8

Consulte página DSP de Analog Devices .

Y las herramientas de desarrollo gratuitas .

No se requiere programación, simplemente arrastre y suelte los objetos de la GUI.

    
respondido por el Larry
6

realmente, realmente, no necesita un DSP para realizar incluso un filtro de audio avanzado en una señal estéreo de 44.1 kHz a 16 bits.

Un núcleo ARM estará bien para filtrar y ejecutar los botones / LCD.

Simplemente tomo un beagleboard , lanzo RT linux y lo hago. Si realmente te desesperas por el rendimiento, también hay un TI 64x + DSP a bordo del SoC.

Hay muy pocas aplicaciones para las que se necesita un DSP en la actualidad, especialmente en el mundo del audio. Si estaba tratando con 32 canales de audio de 192 kHz a 24 bits, eso es crítico de latencia, sí vaya para el DSP. Pero con lo que trabaja es adecuado dentro de las capacidades de los microcontroladores modernos.

    
respondido por el Mark
5

Estoy buscando lo mismo. Este hilo tiene algunas sugerencias.

También está el Sistema en chip TAS3202 de TI, que parece tener todo lo que necesitas para filtrar el audio estéreo. Convertidores y todo está incorporado. El chip en sí es de aproximadamente $ 5, pero el tablero de evaluación es de $ 500 . Sheesh.

(Puede obtener un solo TAS3204

También está el AK7742 , que tiene una GUI muy conveniente , pero necesitaría comprar el panel de evaluación.

Me encantaría encontrar un panel DSP de código abierto dedicado a aficionados como el BASIC Stamp, Arduino, Chameleon, etc.

Para aprender los fundamentos de alto nivel de DSP, querrá comenzar con su computadora, usando herramientas como MATLAB o sus clones gratuitos Scilab , Octave , Freemat , etc. para hacer simulaciones. He estado jugando mucho con SciPy últimamente. De esa manera, puede aprender las cosas teóricas sin quedar atascado por los detalles de la implementación.

    
respondido por el endolith
1

Para responder la segunda parte de su pregunta, sí, probablemente necesitará un microcontrolador de uso general para manejar su interfaz de usuario. Los DSP son procesadores dedicados: hacen una cosa muy bien (procesamiento de señal) pero no hacen otra cosa.

    
respondido por el Craig Trader
1

También puede usar un BeagleBoard disponible por solo $ 150 de sparkfun

    
respondido por el zklapow
0

También vale la pena ver dos opciones alternativas:

Microcontroladores con capacidades de señal mixtas como MSP430. 44k * 2 * 2 son muchas muestras, por lo que es posible que no tengas mucho tiempo para procesarlas a la velocidad con la que se ejecutan.

PC autónoma, PDA o similar. Probablemente obtenga más o menos HI-FI (y actualizable) AD / DA y cosas de audio integradas y tendrá una gran capacidad de visualización de la CPU más. El buen software de desarrollo a menudo es gratis y el hardware puede ser barato o incluso gratis. Sin embargo, las latencias podrían ser altas y tendría que trabajar con una máquina ineficaz que consume mucha energía.

    
respondido por el XTL

Lea otras preguntas en las etiquetas