Як працює MHL?


10

Я зробив (досить) гугл, але все ще не розумію. Вам потрібен перетворювач MHL, або адаптер, або щось таке. На одному кінці адаптера, як говорять усі ресурси, є "стандартний мікро-USB" порт, а на іншому - "стандартний порт HDMI". Якщо вони всі настільки стандартні, у чому неприємність щодо 5-контактних та 11-контактних? Порт HDMI повинен бути стандартним для всіх дисплеїв для роботи з ним, я думаю, тому він повинен бути чимось на (мабуть, не настільки стандартній) мікро-USB стороні телефону. Заглянувши в телефон, я бачу лише 4-контактний роз'єм для мікро-USB. Або ці 11 штифтів (у мене є Galaxy Note II) закопані десь глибше всередині?

По-друге, часто говорять про цей "перемикач", який викидається, як тільки підключений MHL-адаптер. USB-OTG вимкнено, і він стає лише портом введення / виводу дисплея (вхід для пульта дистанційного керування, якщо він є). Я думаю, це означає, що підключити його через USB-концентратор до телефону неможливо? Мені потрібна Bluetooth-миша та клавіатура замість USB-миші та клавіатури, якщо я хочу це зробити? Або це застосовується лише для 5-контактних пристроїв MHL, і чи є точка 11-контактних, що я можу підключити свій концентратор USB до порту мікро-USB на адаптері?

По-третє, я також бачив перетворювачі USB 2.0 в HDMI. Вони вдвічі дорожчі, ніж MHL, але у них є нормальне підключення USB та вихідний HDMI, так що він міг би відповідати моєму USB-концентратору. (MHL також підходить через microUSB-> USB-перетворювач, але, здається, є щось особливе в кінці micro-USB, що я не отримую.) Питання полягає в тому, чи мій телефон (Galaxy Note II) має драйвери для цього вид апаратного забезпечення та достатня швидкість концентратора Будь-які ідеї?

Нарешті, якщо хтось це знає, мені цікаво, як це працює зсередини. Графічний чіп телефону надсилає відеовихід до його порту micro-USB, як і у HDMI, чи у нього є спеціальний протокол, який потім адаптер MHL перетворює на HDMI? Що з HDCP, як ви можете перешкодити комусь прочитати вихідний потік, якщо кожен телевізор у світі може його вже розшифрувати? Або це як SSL спосіб встановити безпечне з'єднання з телевізором, щоб інші не могли прочитати ваш потік даних, якщо вони захоплювали його?

Відповіді:


17

MHL - це новий провідний протокол, який використовує дуже розумну технологію сигналізації для використання дуже мало проводів для передачі великої кількості даних: 1080p відео, 7.1-канальний об'ємний звук та дані дистанційного керування RCP. MHL також використовує існуючі лінії живлення на USB, щоб дозволити телевізору живити підключений пристрій.

Підключившись до дисплея MHL, контролер дисплея на телефоні розмовляє з протоколом MHL так, як він би передав протокол HDMI до дисплея HDMI. Сам стандарт MHL - це лише протокол сигналізації: він не визначає, які з'єднувачі використовуються. Це дозволяє роз'єму micro-USB на телефоні виявляти, коли він використовується для MHL, і переходити до розмови MHL-протоколу. Крім роз'єму, між MHL та USB немає зв’язку, тому ви не можете використовувати концентратор USB: кабель повинен підключатися безпосередньо до пристрою.

HDCP

HDCP в MHL працює точно так само, як і через з'єднання HDMI або DisplayPort: намір використовувати лише те, що споживачі пристроїв з дійсною невідкликаною клавішею пристрою можуть здійснювати обмін ключами і таким чином розшифровувати вміст. Дивіться сторінку Вікіпедії на HDCP, якщо ви хочете дізнатися про це чи про те, чому намічена поведінка не є фактичною поведінкою.

MHL-з'єднання

Існує три типи кабелю. Перший - це зовсім не адаптер: це лише кабель для підключення виробника MHL, наприклад телефону до споживача MHL, наприклад телевізора. Ви можете використовувати це, лише якщо ваш телевізор підтримує MHL та має відповідний роз'єм.

Друга - 5-контактний адаптер micro-USB-to-HDMI, який ви згадали. Ви все ще можете використовувати це лише у тому випадку, якщо ваш телевізор підтримує MHL, але це означає, що для телевізора не потрібен спеціальний порт. Він не використовує протокол HDMI або не перетворює будь-які сигнали: це лише кабель із роз'ємом micro-USB на одному кінці та роз'ємом HDMI з іншого.

Третій - 11-контактний адаптер micro-USB-to-HDMI. Це потрібно для нових телефонів Samsung, які несумісні з 5-контактними адаптерами. Тільки підключення до пристрою відрізняється: що стосується телевізора, він працює так само, як і 5-контактний адаптер, і телевізор повинен підтримувати MHL. Як ви вже здогадалися, використання додаткових штифтів полягає в тому, що 11-контактні кабелі підтримують одночасно за допомогою USB-на-ходу: адаптер має Y-форму, з роз'ємом micro-USB на одному кінці, і З'єднання HDMI та micro-USB з іншого. USB-частина працює як звичайна і може використовуватися з концентраторами, як в хост-режимі, так і в периферійному режимі.

Ілюстрація (кредит: Рік Весслі ) Ілюструючи різницю між роз'ємами micro-USB

DisplayLink

Інше, що ви бачили, "перетворювач USB в HDMI" - це для ПК. Програмне забезпечення, що працює на ПК, виступає додатковим фреймбуфером і використовує власну технологію стиснення для стиснення відеопотоку, щоб його можна було надіслати за звичайним USB-посиланням. Протокол стиснення є секретним та оптимізованим для надсилання графічних графічних інтерфейсів, а не відео. Кінцевий конвертер HDMI має достатню потужність для переробки всередині нього, щоб перетиснути потік у кадрбуфер, який він надсилає через HDMI на підключений екран. Ця технологія розроблена та належить компанії DisplayLink (раніше Newnham Technologies), що базується поблизу мене в Кембриджі, штат Джорджія.

Оскільки вони сильно покладаються на програмне забезпечення, яке працює на виробника, вони не підтримують Android, і, швидше за все, ніколи не будуть. А оскільки протокол стиснення є секретним та власним, спільнота з відкритим кодом також не зможе поставити драйвер. Ці пристрої використовують стандартний протокол USB, тому вони працюють з концентраторами, але, звичайно, будь-яка затримка або смуга пропускної здатності, викликані іншими пристроями, зроблять дисплей млявим і додасть артефакти стиснення.

Оскільки ця відповідь була написана, DisplayLink випустив рішення для Android, яке покладається на додаток, що працює на телефоні. Вони стверджують, що він працює з усіма своїми пристроями, але, здається, він призначений в основному для їх док-станцій, а не адаптерів HDMI.


1
Так що немає жодного продукту для перетворення сигналу MHL для android у звичайний сигнал HDMI? Вам завжди потрібен телевізор, сумісний з MHL?
jiggunjer

@jiggunjer Я не знаю жодного. Оскільки всі, крім найстаріших телевізорів HDMI, підтримують MHL, попиту немає. Якщо ви хочете бути впевненими, вам слід задати нове запитання.
Dan Hulme
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.