En primer lugar, ya he encontrado una gran cantidad de información aquí, ¡así que gracias! Espero obtener algunos comentarios generales sobre un proyecto en el que me gustaría trabajar. Aquí hay un esquema.
Me gustaría poder transmitir 8 canales de audio de 24 bits a 48 KHz a través de Ethernet a una colección de 6 a 8 receptores conectados a través de un conmutador. Aquí está mi proceso de pensamiento.
-
Velocidad de la red : 8 canales * 24 bits = 24 bytes. Eso está por debajo del mínimo de 46 bytes (no 802.1Q), así que solo trabajaremos con ese mínimo. Nuestro tamaño mínimo de cuadro entonces es de 84 bytes. A 48 KHz, esto implicaría un rendimiento promedio de ~ 32.3 mbit / s en la red. Dado este resultado, una red Ethernet rápida con los conmutadores adecuados parecería estar bien ¿Este análisis parece exacto?
Tenga en cuenta que no me preocupa demasiado la reproducción perfecta, por lo que un paquete que se cae de vez en cuando no es un gran problema. Teniendo en cuenta esto, no creo que quiera entrar en la conversión de frecuencia de muestreo para la transmisión de red.
Sidenote: originalmente quería trabajar en una red 10Base-T porque muchas MCU habían integrado 10Base-T MAC / PHY. Sin embargo, dado el tamaño mínimo de fotograma de 84 bytes ... ¡esto restringiría la frecuencia de muestreo a un poco menos de 15KHz
Solo para asegurarme de que estoy pensando en esto correctamente, no puedo violar el mínimo de trama de 84 bytes si quiero poder usar los conmutadores comerciales, ¿no?
-
Hardware del receptor
a. Controlador Ethernet : me gustaría un controlador Ethernet 100Base-T con MAC / PHY integrado. Sin embargo, el problema es que debe poder comunicarse con la MCU lo suficientemente rápido como para enviar todos los datos de audio. 8 canales * 24 bits * 48KHz = 9.22 mbit / s. Estoy pensando que esto va a ser demasiado rápido para SPI. El ENC424J600, además de SPI, tiene una interfaz paralela que parece ser útil para velocidades más rápidas. Página 53, da algunas cifras de rendimiento teórico.
b. MCU : el que elija, deberá ser lo suficientemente robusto para leer los 8 canales de datos de audio del controlador Ethernet, hacer un DSP muy básico (mezcla de canales) y enviar el Datos a un DAC estéreo de 24 bits a 48KHz. Además de esto, también debe hacer una interfaz básica con la E / S del panel. ¿Alguna sugerencia sobre una MCU adecuada?
Tenga en cuenta que estoy mirando el uso de este DAC.
¡Cualquier comentario o pensamiento que ustedes puedan ser útiles para este proyecto sería muy apreciado!
Gracias, Jordania