10 votos

¿Cómo funciona MHL?

He hecho (bastante) búsqueda en Google, pero todavía no lo entiendo. Necesitas un convertidor MHL, o adaptador, o algo así. En un extremo del adaptador, todas las fuentes dicen que hay un puerto "micro-USB estándar", y en el otro un puerto HDMI estándar. Si todos son tan estándar, ¿por qué tanta confusión entre 5 pines y 11 pines? Supongo que el puerto HDMI debe ser estándar para que todos los dispositivos funcionen con él, así que debe ser algo en el lado (aparentemente no tan estándar) del micro-USB en el teléfono. Mirando en mi teléfono, solo veo un conector micro-USB hembra de 4 pines. ¿O están estos 11 pines (tengo un Galaxy Note II) enterrados en algún lugar más profundo?

En segundo lugar, a menudo se habla de este "interruptor" que se activa tan pronto como se conecta un adaptador MHL. El USB-OTG se desactiva y se convierte en un puerto de entrada/salida de pantalla solamente (entrada para el control remoto, si está disponible). Supongo que eso significa que no es posible conectarlo a través de un concentrador USB al teléfono. ¿Necesito un mouse y teclado bluetooth en lugar de un mouse y teclado USB si quiero hacer esto? ¿O es esto solo aplicable para dispositivos MHL de 5 pines, y es el punto de los de 11 pines que puedo conectar mi concentrador USB al puerto micro-USB en el adaptador?

En tercer lugar, también he visto convertidores USB 2.0 a HDMI. Son el doble de caros que MHL, pero tienen una conexión USB normal y HDMI de salida, así que encajaría directamente en mi concentrador USB. (MHL también encajaría a través de un convertidor microUSB->USB, pero parece que hay algo especial sobre el extremo micro-USB que no entiendo.) La pregunta es si mi teléfono (un Galaxy Note II) tiene controladores para ese tipo de hardware, y si el concentrador es lo suficientemente rápido. ¿Alguna idea?

Por último, si alguien sabe esto, me intriga cómo funciona esto por dentro. ¿La GPU del teléfono envía la salida de video a su puerto micro-USB, tal como lo haría con HDMI, o tiene algún protocolo personalizado que luego convierte el adaptador MHL a HDMI? ¿Qué hay de HDCP, cómo puedes evitar que alguien lea la secuencia de salida si todas las TV en el mundo ya pueden desencriptarla? ¿O es como SSL una forma de configurar una conexión segura a la TV para que otros no puedan leer tu transmisión de datos si la capturaran?

17voto

Andy Brudtkuhl Puntos 1714

MHL es un nuevo protocolo de cable, que utiliza una tecnología de señalización muy inteligente para utilizar muy pocos cables para transmitir una gran cantidad de datos: video de 1080p, sonido envolvente de 7.1 canales y datos de control remoto RCP. MHL también utiliza las líneas de alimentación existentes en USB para permitir que el televisor alimente el dispositivo conectado.

Cuando se conecta a una pantalla MHL, el controlador de pantalla en el teléfono habla el protocolo MHL de la misma manera que hablaría el protocolo HDMI a una pantalla HDMI. El estándar MHL en sí mismo es solo el protocolo de señalización: no especifica qué conectores se utilizan. Esto permite que el conector micro-USB en un teléfono detecte cuando se está utilizando para MHL y cambie a hablar el protocolo MHL. Aparte del conector, no hay relación entre MHL y USB, por lo que no se puede usar un concentrador USB: el cable debe conectarse directamente al dispositivo.

HDCP

El HDCP en MHL funciona exactamente de la misma manera que en una conexión HDMI o DisplayPort: la intención es que solo los dispositivos consumidores con una clave de dispositivo válida y no revocada puedan realizar el intercambio de claves y, por lo tanto, descifrar el contenido. Consulte la página de Wikipedia sobre HDCP si desea aprender sobre eso, o sobre por qué el comportamiento previsto no es el comportamiento real.

Conexiones MHL

Existen tres tipos de cables. El primero no es un adaptador en absoluto: simplemente es un cable para conectar un productor MHL como un teléfono a un consumidor MHL como un televisor. Solo puedes usar esto si tu televisor es compatible con MHL y tiene el conector adecuado.

El segundo es el adaptador micro-USB a HDMI de 5 pines que has mencionado. Aún puedes usar esto solo si tu televisor es compatible con MHL, pero significa que el televisor no necesita un puerto especial. No utiliza el protocolo HDMI, ni convierte ninguna señal: es solo un cable con un conector micro-USB en un extremo y un conector HDMI en el otro.

El tercero es el adaptador micro-USB a HDMI de 11 pines. Esto es necesario para los teléfonos Samsung más nuevos, que son incompatibles con los adaptadores de 5 pines. Solo la conexión al dispositivo es diferente: en lo que respecta al televisor, funciona de la misma manera que el adaptador de 5 pines, y el televisor aún debe ser compatible con MHL. Como has deducido, el uso de los pines adicionales es que los cables de 11 pines admiten el uso de USB sobre la marcha al mismo tiempo: el adaptador es en forma de Y, con un conector micro-USB en un extremo, y conectores HDMI y micro-USB en el otro. La parte USB funciona normalmente y se puede utilizar con concentradores, ya sea en modo host o en modo periférico.

Ilustración (crédito: Rick Wessley) Ilustrando la diferencia entre los conectores micro-USB

DisplayLink

Otra cosa que has visto, un "convertidor de USB a HDMI", es para PC. El software que se ejecuta en la PC actúa como un framebuffer adicional, y utiliza tecnología de compresión propietaria para comprimir la transmisión de video para que pueda enviarse en un enlace USB normal. El protocolo de compresión es secreto y está optimizado para enviar interfaces gráficas de computadora en lugar de películas. El extremo HDMI del convertidor tiene suficiente potencia de procesamiento dentro de él para descomprimir la transmisión en un framebuffer, que envía por HDMI a la pantalla conectada. La tecnología es desarrollada y propiedad de DisplayLink (anteriormente Newnham Technologies), con sede cerca de mí en Cambridge, GB.

Debido a que dependen en gran medida del software que se ejecuta en el productor, no admiten Android, y probablemente nunca lo harán. Y como el protocolo de compresión es secreto y propietario, la comunidad de código abierto no podrá proporcionar un controlador. Estos dispositivos utilizan el protocolo USB estándar, por lo que funcionan con concentradores, pero, por supuesto, cualquier retraso o contención de ancho de banda causada por otros dispositivos hará que la pantalla tenga retrasos y agregue artefactos de compresión.

Desde que se escribió esta respuesta, DisplayLink ha lanzado una solución para Android que depende de una aplicación que se ejecuta en el teléfono. Afirman que funciona con todos sus dispositivos, pero parece estar destinado principalmente a sus estaciones de acoplamiento, no a los adaptadores HDMI.

1 votos

Entonces, ¿no hay ningún producto para convertir una señal MHL de Android a una señal HDMI normal? ¿Siempre necesitas un televisor compatible con MHL?

0 votos

@jiggunjer No conozco uno. Dado que prácticamente todas las TVs HDMI, excepto las más antiguas, son compatibles con MHL, no hay demanda. Si quieres estar seguro, deberías hacer una nueva pregunta.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X