¿Cómo funciona MHL?


10

He buscado (bastante) en Google, pero todavía no lo entiendo. Necesita un convertidor MHL, o un adaptador, o algo así. En un extremo del adaptador, todos los recursos dicen que hay un puerto "micro-USB estándar" y en el otro un "puerto HDMI estándar". Si todos son tan estándar, ¿cuál es la confusión sobre 5 pines frente a 11 pines? Supongo que el puerto HDMI debe ser estándar para que todas las pantallas funcionen, por lo que debe ser algo en el lado (aparentemente no tan estándar) del micro-USB del teléfono. Mirando en mi teléfono, solo puedo ver 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. USB-OTG está desactivado y se convierte solo en un puerto de entrada / salida de pantalla (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 a los dispositivos MHL de 5 pines, y es el punto de los 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 dos veces más caros que MHL, pero tienen una conexión USB normal y salida HDMI, por lo 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 obtengo). La pregunta es si mi teléfono (un Galaxy Note II) tiene controladores para eso tipo de hardware, y si el hub es lo suficientemente rápido. ¿Algunas ideas?

Por último, si alguien sabe esto, tengo curiosidad por saber cómo funciona esto por dentro. El chip de gráficos del teléfono envía la salida de video a su puerto micro-USB, como lo haría con HDMI, o ¿tiene algún protocolo personalizado que el adaptador MHL luego convierta a HDMI? ¿Qué pasa con HDCP? ¿Cómo puede evitar que alguien lea el flujo de salida si todos los televisores del mundo ya pueden descifrarlo? ¿O es como SSL una forma de configurar una conexión segura al televisor para que otros no puedan leer su flujo de datos si lo capturaran?

Respuestas:


17

MHL es un nuevo protocolo de cable, que utiliza una tecnología de señalización muy inteligente para usar muy pocos cables para transmitir una gran cantidad de datos: video 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 al igual 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 de un teléfono detecte cuándo se está utilizando para MHL y cambie a hablar el protocolo MHL. Además del conector, no hay relación entre MHL y USB, por lo que no puede usar un concentrador USB: el cable debe conectarse directamente al dispositivo.

HDCP

HDCP en MHL funciona exactamente de la misma manera que a través de 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 un intercambio de claves y así descifrar el contenido. Vea la página de Wikipedia en HDCP si desea aprender sobre eso, o sobre por qué el comportamiento previsto no es el comportamiento real.

Conexiones MHL

Hay tres tipos de cable. El primero no es un adaptador: es solo un cable para conectar un productor de MHL, como un teléfono, a un consumidor de MHL, como un televisor. Solo puede usar esto si su televisor admite MHL y tiene el conector apropiado.

El segundo es el adaptador micro-USB a HDMI de 5 pines que ha mencionado. Todavía puede usar esto solo si su televisor admite 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 igual que el adaptador de 5 pines, y el televisor aún debe admitir MHL. Como supusiste, 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 tiene 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 usar 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

La otra cosa que has visto, un "convertidor 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 patentada para comprimir la transmisión de video para que pueda enviarse a un enlace USB normal. El protocolo de compresión es secreto y está optimizado para enviar GUI de computadora en lugar de películas. El extremo HDMI del convertidor tiene suficiente potencia de procesamiento en su interior para descomprimir el flujo en un framebuffer, que envía a través de 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 son compatibles con Android, y probablemente nunca lo harán. Y debido a que el protocolo de compresión es secreto y patentado, la comunidad de código abierto tampoco podrá suministrar 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 sea lenta y agregue artefactos de compresión.

Desde que se escribió esta respuesta, DisplayLink ha lanzado una solución de Android que se basa en 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
Entonces, ¿no hay un producto para convertir una señal MHL de Android en una señal HDMI normal? ¿ Siempre necesitas un televisor compatible con MHL?
jiggunjer

@jiggunjer No sé de uno. Como todos los televisores HDMI más antiguos admiten MHL, no hay demanda. Si quiere estar seguro, debe hacer una nueva pregunta.
Dan Hulme
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.