I2S TDM canaliza el ancho de banda máximo

0

¿Admite I2S el envío de múltiples datos de canal de micrófono (alrededor de 20)? Si no, ¿cuál es el factor limitante para admitir múltiples micrófonos?

Además, ¿hay alguna forma de enviar datos de múltiples canales desde diferentes MIC en otro formato que no sea TDM, si TDM en I2S no permite más de cierta cantidad de canales?

Es una pregunta genérica y cualquier hardware se puede ubicar como ejemplo. Todo lo que busco es que, dado el hardware, ¿qué limita el máximo de micrófono compatible?

Micrófono significa micrófono.

    
pregunta user3053970

3 respuestas

0

I2S se usa a veces para transportar múltiples canales, particularmente entre dispositivos ADC / DAC y CODEC. El estándar es para dos canales, como lo menciona colin en su respuesta, sin embargo, puede enviar múltiples flujos de datos con líneas adicionales.

Por ejemplo, Cirrus Logic CS42448 ( hoja de datos ) CODEC utiliza un solo reloj de bits (SCLK) y LR select (LRCLK) y varias líneas de datos (SDIN / SDOUT). Cada línea de datos lleva 2 canales, y su asignación (izquierda, derecha, delantera, trasera, etc.) es completamente arbitraria. Así que sí, I2S puede llevar múltiples canales (aunque es un tipo de abuso de la norma).

Sin embargo, ¿desearía utilizar I2S para transportar 30 canales? Si es entre procesadores de audio IC en la misma placa, tal vez. Más depende de lo que esperen los dispositivos (I2S, TDM, PCM, etc.).

Si lleva estas señales de audio a lo largo de los cables, es casi seguro que I2S sería un error. No está diseñado para distancias, y tendrá problemas con la integridad de la señal y las fases entre el reloj y las líneas de datos.

    
respondido por el Oliver
0

I2S se define para dos canales, la línea de selección de palabra (a menudo llamada LRCLK) se usa para determinar a qué canal pertenece la información actual.

La mejor manera de lograrlo dependería del hardware que tenga, por lo que esto no es realmente responsable.

    
respondido por el Colin
0

I2S como tal está limitado a dos canales, pero hay varias extensiones.

Por ejemplo, hay variaciones en el tema de TDM, que a menudo se usa con partes DSP y generalmente es bueno para 16 canales o más en una interfaz que se parece eléctricamente a I2S, el soporte para estos formatos es común en los chips DSP y el mejor tipo de Partes de ADC y DAC, pero algo raras en el mundo de los microprocesadores.

Por supuesto, es posible compartir LRClk y BClk y simplemente ejecutar varias líneas de datos paralelas, y esto es muy común.

Por lo general, estos enlaces están dentro de una placa o, a lo sumo, dentro de un chasis, la clave está en el nombre 'Inter IC Sound', para enlaces de mayor escala, algo de auto-sincronización es generalmente mejor, MADI / AES67 / Custom SERDES, hay Todo un mundo de opciones.

    
respondido por el Dan Mills

Lea otras preguntas en las etiquetas