Как работает МХЛ?

Я (совсем) немного погуглил, но до сих пор не понимаю. Вам нужен преобразователь MHL, или адаптер, или что-то в этом роде. На одном конце переходника, как говорят все ресурсы, есть "стандартный порт micro-USB", а на другом - "стандартный порт HDMI". Если они все такие стандартные, что за шумиха по поводу 5-контактного и 11-контактного? Я думаю, что порт HDMI должен быть стандартным для всех дисплеев, чтобы с ним работать, поэтому он должен быть чем-то на стороне (очевидно, не такой стандартной) micro-USB в телефоне. Глядя в свой телефон, я вижу только 4-контактный гнездовой разъем micro-USB. Или эти 11 контактов (у меня Galaxy Note II) зарыты где-то глубже?

Во-вторых, часто говорят об этом «переключателе», который срабатывает при подключении адаптера MHL. USB-OTG отключается и становится только портом ввода/вывода дисплея (вход для пульта дистанционного управления, если он доступен). Я предполагаю, что означает, что нет возможности подключить его через USB-хаб к телефону? Мне нужна Bluetooth-мышь и клавиатура вместо USB-мыши и клавиатуры, если я хочу это сделать? Или это применимо только для 5-контактных устройств MHL, а смысл 11-контактного заключается в том, что я могу подключить свой USB-концентратор к порту micro-USB на адаптере?

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

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

Ответы (1)

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-HDMI. Это необходимо для новых телефонов Samsung, которые несовместимы с 5-контактными адаптерами. Отличается только подключение к устройству: что касается телевизора, то он работает так же, как и 5-контактный переходник, и телевизор должен по-прежнему поддерживать MHL. Как вы уже догадались, использование дополнительных контактов заключается в том, что 11-контактные кабели поддерживают одновременное использование USB-on-the-go: адаптер имеет Y-образную форму, с разъемом micro-USB на одном конце и Разъемы HDMI и micro-USB на другом. Часть USB работает как обычно и может использоваться с концентраторами как в режиме хоста, так и в периферийном режиме.

Иллюстрация (кредит: Рик Уэссли )Иллюстрация разницы между разъемами micro-USB

DisplayLink

Другая вещь, которую вы видели, «преобразователь USB в HDMI», предназначена для ПК. Программное обеспечение, работающее на ПК, действует как дополнительный буфер кадра и использует запатентованную технологию сжатия для сжатия видеопотока, чтобы его можно было отправить по обычному каналу USB. Протокол сжатия является секретным и оптимизирован для отправки компьютерных графических интерфейсов, а не фильмов. Конец HDMI преобразователя имеет достаточную вычислительную мощность внутри, чтобы распаковать поток в буфер кадра, который он отправляет через HDMI на подключенный экран. Эта технология разработана и принадлежит компании DisplayLink (ранее Newnham Technologies), расположенной рядом со мной в Кембридже, Великобритания.

Поскольку они в значительной степени полагаются на программное обеспечение, работающее у производителя, они не поддерживают Android и, вероятно, никогда не будут. А поскольку протокол сжатия является секретным и проприетарным, сообщество разработчиков открытого исходного кода также не сможет предоставить драйвер. Эти устройства используют стандартный протокол USB, поэтому они работают с концентраторами, но, конечно, любая задержка или конкуренция за полосу пропускания, вызванная другими устройствами, приведет к задержке отображения и добавит артефакты сжатия.

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

Значит, нет продукта для преобразования сигнала Android MHL в обычный сигнал HDMI? Вам всегда нужен телевизор с поддержкой MHL?
@jiggunjer Я не знаю ни одного. Поскольку все HDMI-телевизоры, кроме самых старых, поддерживают MHL, спроса на него нет. Если вы хотите быть уверенным, вы должны задать новый вопрос.