video-out

Feb. 17th, 2014 11:40 am
g_l_a_v: (smile)
[personal profile] g_l_a_v
У портативной электроники есть один сценарий пользования, который редко упоминается в обзорах. При этом складывается впечатление, что производители также не особо уделяют ему внимания. Не знаю, что является причиной, что следствием, но я потратил некие усилия, чтобы понять, как осуществляется вывод видеосигнала "наружу" мобильного устройства, так что запишу небольшой конспект.

На каждом уважающем себя ноутбуке для передачи видео раньше был разъём VGA, который позволял подключить его к внешнему экрану и выводить изображение на этот второй экран. Сейчас это называется mirroring, не знаю, как это называлось раньше. VGA разъём аналоговый, и, казалось бы, в наш век КККБПВ это некомильфо. Так что некоторое время был популярным цифровой разъём DVI, который позволял делать примерно то же самое (наверняка ещё что-то), но без преобразования цифра-аналог, т.е. без потери качества. Потом появился мультимедийный разъём HDMI, который был меньше, лучше, быстрее, и, похоже, вытеснил DVI чуть меньше, чем полностью. VGA же сопротивлялся долго, во многом из соображений совместимости. Но пришли времена, когда новые ноутбуки с диагональю 11 дюймов и меньше начали постепенно отказываться и от него. Заменяя более компактным HDMI. Для ещё более компактных потребностей сделали всякие miniHDMI.

На другом берегу у нас имелись мобильные телефоны, которые на заре своего развития оснащались каждый проприетарным разъёмом. Поначалу видео на телефонах не существовало как класс, поэтому эти разъёмы осуществляли, в основном, передачу данных. Хотя мой совсем не-смартфон Samsung-D600 в далёком 2006 мог подключаться через "тюльпан" к телевизору. Потом возникло понимание, что множество разных проприетарных разъёмов, которые используются, в основном, для зарядки, не есть гуд. И телефоны, а скорее уже смартфоны, стали переходить на стандартный разъём - USB, вернее microUSB или miniUSB. Ввиду ограничения размеров, это был и есть единственный разъём на мобильных устройствах, за исключением аудио 3.5 мм разъёма.

Смартфоны принесли на мобильные устройства всякую мультимедиа. Которой, теоретически, могло захотеться поделиться наружу телефона. Но беда в том, что USB - это стандарт для передачи данных, но не видео. Конечно, видео - это тоже данные, так что их должно быть возможно передавать через USB. Однако для этого надо совершить два действия. Во-первых, "запаковать" видео-сигнал в формат, способный передаваться по USB и отправить его на соответствующий разъём. Это должно делать мобильное устройство. Во-вторых, перед показом на внешнем видео-устройстве эти данные надо перевести в тот видеоформат, который это видео-устройство понимает. Это может происходить в двух местах - в специальном адаптере между мобильным и видео устройством, а также внутри самого видео-устройства. Естественно, первый способ более универсальный, т.к. с его помощью можно осуществить коммуникацию между любым мобильным устройством (все они имеют USB-выход) и любым видео-устройством (все они имеют VGA или HDMI вход). Но при этом требуется дополнительное активное устройство-преобразователь между телефоном и телевизором. Второй способ менее универсальный, т.к. требует наличие преобразователя также и внутри видео-устройства, а мало ли какой телевизор и какой телефон нам попадётся. Зато позволяет подключать устройства напрямую одним кабелем, в котором просто физически соединены соответсвующие пины.

Естественно, ввиду множества как мобильных, так и видео-устройств, иметь множество разных способов преобразования сигнала между телефоном и телевизором неудобно. Поэтому были разработаны стандарты. Как я понимаю, их всего два - MHL и SlimPort. Первый поддерживается большим количеством компаний, второй - гораздо меньшим. В обоих случаях это стандарты, которые предписывают, как именно кодировать видео-сигнал в данные на стороне мобильного устройства, и предполагают внешний USB-адаптер, который будет преобразовывать эти данные обратно в видео-сигнал. При этом MHL предполагает преобразование в цифровой HDMI, в то время как SlimPort - как в цифровой HDMI, так и в аналоговый VGA. Внешний адаптер-преобразователь требует для своих действий питание. SlimPort предполагает, что питание может браться как с мобильного устройства через его USB порт, так и с внешнего источника. С MHL ситуация несколько сложнее. MHL 1.0 может брать питание только с внешнего источника, в то время как MHL 2.0 - также как и SlimPort, как с мобильного устройства, так и снаружи.

Я расписываю эти детали так подробно, потому что в конечном итоге именно они влияют на удобство ипользования связки мобильного и видео устройств, в данном случае mirroring экрана мобильного устройства на видео-устройстве. Во-первых, потому что не на всех видео-устройствах есть цифровой порт HDMI, имеется только аналоговый VGA. Возможно, цифровой порт даже и имеется, но видео-устройство висит на потолке и доступа к нему нет. Единственная связь с ним - через единственный VGA-кабель. В частности, такая конфигурация является классической на разных конференциях, где нужно делать доклады с помощью проектора. Так что для вывода сигнала с телефона на проектор необходимо два адаптера, MHL-HDMI и HDMI-VGA. Плюс дополнительное внешнее питание для этих преобразователей. Во-вторых, необходимость внешнего питания для адаптера тоже может быть неудобством. Она может не вызывать проблем, если телефон подключается к домашнему телевизору для игры, но может резко ограничить в возможностях на той же конференции, где по-прежнему в доступности лишь один VGA-кабель.

В настоящий момент существует множество устройств, которые поддерживают стандарт MHL 1.0. Мобильных устройств, которые пакуют видео сигнал в USB и отдают его, почему-то гораздо меньше, чем видео-устройств, которые (без помощи дополнительного адаптера) получают USB-данные и преобразуют их в видео-сигнал. Судя по всему, существует всего одно мобильное устройство (вернее семья), которое поддерживает стандарт MHL 2.0 - Samsung Galaxy S4 / Note3. Устройств, которые поддерживают стандарт SlimPort очень мало.

Кроме этого, существует ряд беспроводных стандартов передачи видео-сигнала. Они, однако, предполагают, что его поддерживают как мобильное, так и видео устройства, поэтому не настолько универсальны.

Мы начали с больших ноутбуков, которые по мере уменьшения своих размеров плавно перешли на HDMI разъёмы для передачи мультимедиа. Потом мы перескочили на телефоны, которые по мере увеличения своих размеров плавно перешли на стандартный microUSB-разъём. А что же устройства, которые по размерам находятся аккурат между ними - планшеты? Поскольку планшеты не настолько ограничены в размерах, как смартфоны, было бы логично расширить количество и функциональность их портов. В частности, добавив к стандартному microUSB ещё и какой-нибудь microHDMI. Однако, этого почему-то не происходит. Только всякие "мультимедиа плееры", типа Archos70, имеют такую функциональность: ну им и положено, если исходить из названия.

Наконец, про Apple. Как ни парадоксально, сам факт наличия стандартов и необходимость им следовать в данном конкретном случае оказалась для большинства компаний и меня лично скорее отрицательной стороной, чем положительной. Те компании, которые не перешли на стандартный USB-разъём в своих устройствах, а оставили свои проприетарные 30-pin или lightning, сохранили возможность полностью контролировать то, какой сигнал они могут выдавать наружу. Поэтому сейчас мы имеем простое и элегантное решение в виде 30-pin - VGA кабель от Apple и не имеем подобных решений от других производителей.

Использованная литература:
http://blog.clove.co.uk/2013/11/06/mhl/
http://blog.clove.co.uk/2012/11/02/what-is-slimport/
http://blog.clove.co.uk/2013/11/07/mhl-v-slimportwhat-is-the-difference/
http://blog.clove.co.uk/2013/03/28/which-mhl-cable-should-i-buy/
http://blog.clove.co.uk/2011/06/28/mhl-explained-update-video-and-some-cool-stuff-to-do-with-mhl/
http://meetmhl.com/FAQ.aspx
http://asia.cnet.com/how-to-screen-mirroring-via-mhl-technology-62222530.htm
http://androidforums.com/samsung-galaxy-nexus/490678-mhl-adapter-question.html
http://forum.xda-developers.com/showthread.php?t=2432392
From:
Anonymous( )Anonymous This account has disabled anonymous posting.
OpenID( )OpenID You can comment on this post while signed in with an account from many other sites, once you have confirmed your email address. Sign in using OpenID.
User
Account name:
Password:
If you don't have an account you can create one now.
Subject:
HTML doesn't work in the subject.

Message:

 
Notice: This account is set to log the IP addresses of everyone who comments.
Links will be displayed as unclickable URLs to help prevent spam.

Profile

g_l_a_v: (Default)
g_l_a_v

March 2014

S M T W T F S
      1
2 3 45678
91011 12131415
16171819202122
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 24th, 2017 06:39 pm
Powered by Dreamwidth Studios