Come funziona MHL?


10

Ho fatto (abbastanza) alcuni googling, ma ancora non capisco. È necessario un convertitore MHL, un adattatore o qualcosa del genere. A un'estremità dell'adattatore, dicono tutte le risorse, c'è una porta "standard micro-USB", e dall'altra una "porta HDMI standard". Se sono tutti così standard, qual è il fuzz su 5 pin contro 11 pin? La porta HDMI deve essere standard affinché tutti i display funzionino con essa, quindi deve essere qualcosa sul lato micro-USB (apparentemente non così standard) del telefono. Guardando nel mio telefono, vedo solo un connettore micro-USB femmina a 4 pin. Oppure questi 11 pin (ho un Galaxy Note II) sono sepolti da qualche parte più in profondità all'interno?

In secondo luogo, si parla spesso di questo "interruttore" che viene lanciato non appena viene collegato un adattatore MHL. USB-OTG è disabilitato e diventa solo una porta di input / output del display (input per il telecomando, se disponibile). Immagino che ciò significhi che non è possibile collegarlo tramite un hub USB al telefono? Ho bisogno di un mouse e una tastiera bluetooth anziché un mouse e una tastiera USB se voglio farlo? Oppure è applicabile solo per i dispositivi MHL a 5 pin ed è il punto di quello a 11 pin che posso collegare il mio hub USB alla porta micro-USB sull'adattatore?

In terzo luogo, ho visto anche convertitori da USB 2.0 a HDMI. Sono due volte più costosi di MHL, ma hanno una normale connessione USB e producono HDMI, quindi si adatterebbero direttamente al mio hub USB. (MHL si adatterebbe anche attraverso un convertitore microUSB-> USB, ma sembra che ci sia qualcosa di speciale nell'estremità micro-USB che non capisco.) La domanda è se il mio telefono (un Galaxy Note II) ha dei driver per quello tipo di hardware e se l'hub è abbastanza veloce. Qualche idea?

Infine, se qualcuno lo sa, sono curioso di sapere come funziona all'interno. Il chip grafico del telefono invia l'uscita video alla sua porta micro-USB, proprio come farebbe con HDMI, o ha un protocollo personalizzato che l'adattatore MHL converte poi in HDMI? Che dire di HDCP, come puoi impedire a qualcuno di leggere il flusso in uscita se ogni TV al mondo è già in grado di decifrarlo? O è come SSL un modo per impostare una connessione sicura alla TV in modo che gli altri non possano leggere il tuo flusso di dati se dovessero catturarlo?

Risposte:


17

MHL è un nuovo protocollo di filo, che utilizza una tecnologia di segnalazione molto intelligente per usare pochissimi fili per trasmettere molti dati: video 1080p, audio surround a 7.1 canali e dati di controllo remoto RCP. MHL utilizza anche le linee di alimentazione esistenti su USB per consentire al televisore di alimentare il dispositivo collegato.

Quando è collegato a un display MHL, il controller del display sul telefono parla del protocollo MHL proprio come direbbe il protocollo HDMI a un display HDMI. Lo standard MHL stesso è solo il protocollo di segnalazione: non specifica quali connettori vengono utilizzati. Ciò consente al connettore micro-USB su un telefono di rilevare quando viene utilizzato per MHL e di passare a parlare il protocollo MHL. A parte il connettore, non esiste alcuna relazione tra MHL e USB, quindi non è possibile utilizzare un hub USB: il cavo deve essere collegato direttamente al dispositivo.

HDCP

HDCP su MHL funziona esattamente allo stesso modo di una connessione HDMI o DisplayPort: l'intenzione è che solo i dispositivi che consumano con una chiave di dispositivo valida e non scritta possano eseguire lo scambio di chiavi e quindi decifrare il contenuto. Vedi la pagina Wikipedia su HDCP se vuoi saperne di più o perché il comportamento previsto non è il comportamento reale.

Connessioni MHL

Esistono tre tipi di cavo. Il primo non è affatto un adattatore: è solo un cavo per collegare un produttore MHL come un telefono a un consumatore MHL come una TV. Puoi usarlo solo se la tua TV supporta MHL e ha il connettore appropriato.

Il secondo è l'adattatore da micro-USB a HDMI a 5 pin che hai citato. Puoi comunque utilizzarlo solo se la tua TV supporta MHL, ma significa che la TV non ha bisogno di una porta speciale. Non utilizza il protocollo HDMI, né converte alcun segnale: è solo un cavo con un connettore micro-USB su un'estremità e un connettore HDMI sull'altra.

Il terzo è l'adattatore da micro-USB a HDMI a 11 pin. Ciò è necessario per i nuovi telefoni Samsung, che sono incompatibili con gli adattatori a 5 pin. Solo la connessione al dispositivo è diversa: per quanto riguarda la TV, funziona come l'adattatore a 5 pin e la TV deve comunque supportare MHL. Come hai ipotizzato, l'uso dei pin extra è che i cavi a 11 pin supportano contemporaneamente l'uso di USB-on-the-go: l'adattatore è a forma di Y, con un connettore micro-USB a un'estremità e Connettori HDMI e micro-USB all'altro. La parte USB funziona normalmente e può essere utilizzata con hub, sia in modalità host che in modalità periferica.

Illustrazione (credito: Rick Wessley ) Illustra la differenza tra i connettori micro-USB

DisplayLink

L'altra cosa che hai visto, un "convertitore da USB a HDMI", è per PC. Il software in esecuzione sul PC funge da framebuffer aggiuntivo e utilizza la tecnologia di compressione proprietaria per comprimere il flusso video in modo che possa essere inviato su un normale collegamento USB. Il protocollo di compressione è segreto e ottimizzato per l'invio di GUI per computer piuttosto che per i filmati. L'estremità HDMI del convertitore ha abbastanza potenza di elaborazione al suo interno da decomprimere il flusso in un framebuffer, che invia tramite HDMI allo schermo collegato. La tecnologia è sviluppata e di proprietà di DisplayLink (precedentemente Newnham Technologies), con sede vicino a Cambridge, GB.

Poiché fanno molto affidamento sul software in esecuzione sul produttore, non supportano Android e probabilmente non lo faranno mai. E poiché il protocollo di compressione è segreto e proprietario, anche la comunità open source non sarà in grado di fornire un driver. Questi dispositivi utilizzano il protocollo USB standard, quindi funzionano con gli hub, ma ovviamente qualsiasi contesa di ritardo o larghezza di banda causata da altri dispositivi renderà il display lento e aggiungerà artefatti di compressione.

Da quando è stata scritta questa risposta, DisplayLink ha rilasciato una soluzione Android che si basa su un'app in esecuzione sul telefono. Sostengono che funziona con tutti i loro dispositivi, ma sembra essere principalmente destinato alle loro docking station, non agli adattatori HDMI.


1
Quindi non esiste un prodotto per convertire un segnale MHL Android in un normale segnale HDMI? Hai sempre bisogno di una TV compatibile MHL?
jiggunjer,

@jiggunjer Non ne conosco uno. Dato che tutti i televisori HDMI meno vecchi supportano MHL, non c'è richiesta. Se vuoi essere sicuro, dovresti fare una nuova domanda.
Dan Hulme,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.