Tengo dificultades para elegir una solución de procesador adecuada para mi aplicación debido a mi nula experiencia con DSP:
Estoy considerando un diseño que incluya un MCU host o solo el DSP.
Hasta ahora estoy mirando los procesadores SigmaDSP :
También estoy considerando los procesadores SHARC , que encuentro excesivos para mi aplicación (sin códecs, sin salida, puerto de entrada único, etc.):
Mis preguntas son:
Hardware que estoy usando...
Conjunto de 2 micrófonos: https://www.notwired.co/ProductDetail/NWAUDICS52000-NotWired-CO/605574/?ProdId=605574&
I2S TDM a USB: https://www.minidsp.com /productos/interfaz-de-audio-usb/usbstreamer
Muchas gracias Pedro
No hay fórmulas mágicas. Sin embargo, para un comienzo muy difícil, encuentre la cantidad de acumulaciones múltiples (MAC) que necesita hacer por segundo. Eso le da un límite inferior en la velocidad de instrucción.
Para hacer eso, primero debe decidir algunos parámetros:
El total de MAC por segundo es el producto de todos estos. Imagínese que cualquier DSP competente puede hacer un MAC en cada ciclo una vez que se pone en marcha en una convolución. Por supuesto, habrá ciclos adicionales para iniciar y finalizar cada convolución, controlar la sobrecarga, comunicarse con otros lugares, etc. Puede, por ejemplo, comenzar reservando el 25% de los ciclos del procesador para otros que no sean MAC.
A menudo, estos procesadores vienen en una familia de dispositivos relacionados. Una estrategia es crear prototipos con los mejores y luego reducirlos a lo que realmente necesita en la versión de producción. El margen adicional también le permite hacer pruebas hipotéticas en el prototipo, agregar código que podría ayudar en la depuración o verificación, etc. Puede ser muy útil tener un margen adicional significativo en el primer prototipo.
marcus muller
marcus muller
panda macizo
marcus muller
marcus muller
panda macizo
marcus muller
marcus muller
panda macizo
marcus muller
marcus muller
panda macizo
panda macizo
panda macizo
marcus muller
marcus muller
panda macizo
panda macizo
marcus muller