Цифровой AV-адаптер Lightning не выводит изображение в 1080p, возможно, потому что он является приемником AirPlay

Разобранный кабель стоит столько же, сколько Roku, так как имеет такую же вычислительную мощность

Замечательные разработчики программного обеспечения из Panic работают над новым AV-ПО и изучают новый для Apple цифровой AV-адаптер Lightning. Они обнаружили, что, в отличие от предыдущего 30-контактного модуля, адаптер Lightning не передает сигнал в разрешении 1080p. Фактически, при зеркалировании Apple заявляет, что оптимальное разрешение составляет 1600×900, и при отображении на 1080p-дисплее оно, вероятно, масштабируется с артефактами, характерными для потоковой передачи и распаковки видеоданных.

До разборки, через Amazon

Что еще более интересно, они разобрали кабель и обнаружили полноценный ARM-процессор с 256 МБ ОЗУ для обработки видеосигналов внутри кабеля адаптера. Еще в сентябре мы знали, что 8-контактный адаптер не будет передавать видеосигнал нативно, но Apple удалось создать кабель. Как? Panic предполагает, что он фактически передает сигнал сети AirPlay через кабель, а ARM-процессор его декодирует.

Зачем Apple это делает? Вероятно, Apple хочет, чтобы пользователи переходили на беспроводную потоковую передачу AirPlay на Apple TV, поэтому это лишь временное решение. Вместо того чтобы создавать более длинный кабель Lightning, они пожертвовали качеством проводной видеопередачи и стоимостью HDMI (и VGA?) кабелей.

Обновление: Наши друзья из Braeburn и анонимный инженер Apple прислали свои комментарии по ситуации ниже:

Скорее всего, адаптер использует вариант режима USB-slave. Адаптер, вероятно, получает команду от устройства iOS на воспроизведение потока данных.

Если присмотреться к разъему Lightning, там должны быть метки: a, b, c или d.

A — USB-хост

B — USB-устройство

C — RS232/Serial

D — только питание/синхронизация

Мое мнение. AirPlay кажется вероятным, но я ставлю на то, что адаптер использует устройство iOS в режиме передачи данных.

Мы усердно работаем над обеспечением линейного выхода/ЦАП в нашем грядущем Braeburn Pro. Все спецификации Apple указывают на конфигурацию устройства в виде USB-хоста/устройства.

Интересно, что анонимный «Инженер Apple» также прокомментировал на Panic:

AirPlay не участвует в работе этого адаптера.

Действительно, ядро, которое загружает SoC адаптера, основано на XNU, но на этом сходства между iOS и прошивкой адаптера заканчиваются. Среда прошивки даже не запускает launchd. В образе нет командной строки, нет утилит (аналогичных тому, что мы раньше называли «BSD Subsystem» в Mac OS X). Он загружается напрямую в демон, предназначенный для приема входящих данных от хост-устройства, декодирования этого потока данных и вывода его через AV-разъемы. Есть набор модулей ядра, которые обрабатывают низкоуровневую передачу данных и вывод HDMI, но это всё. Я бы хотел предложить больше деталей, но я публикую это под псевдонимом по очень веской причине.

Причина существования этого адаптера в том, что Lightning просто не способен передавать «сырой» HDMI-сигнал по кабелю. Lightning — это последовательная шина. Здесь нет хитрого мультиплексирования проводов. Вопреки мнениям, представленным в этой теме, мы сделали это не для того, чтобы обмануть клиента. Мы сделали это, чтобы перенести сложность «адаптера» в сам адаптер, оставив аппаратное обеспечение хоста свободным от любых проблем, связанных с тем, что находится на другом конце кабеля Lightning. Если бы вы хотели создать адаптер Lightning, который предлагал бы, например, порт GPIB (не смейтесь, я знаю людей, которые делают именно это) на другом конце, то единственная поддержка, которую вам нужно реализовать на iDevice, — это программная, а не аппаратная. Адаптер GPIB содержит всю необходимую схему Lightning — GPIB.

То же самое касается и HDMI-адаптера. Lightning вообще не имеет отношения к HDMI. Опять же, это просто высокоскоростной последовательный интерфейс. AirPlay использует множество аппаратных технологий кодирования h264, к которым у нас уже есть доступ, поэтому здесь мы используем то же оборудование для кодирования выходного потока на лету и отправки его по кабелю Lightning прямо в ARM SoC, который обнаружили ребята из Panic. Сам AirPlay (сетевой протокол) в этом процессе не участвует. Закодированные данные передаются в виде пакетов через шину Lightning, где они декодируются ARM SoC и выводятся через HDMI.

Эта система, по сути, позволяет нам выводить данные на любое устройство в мире, независимо от конечной шины (HDMI, DisplayPort и любых будущих изобретений), просто производя соответствующий адаптер, который подключается к порту Lightning. Поскольку iDevice не заботится об оборудовании, подключенном с другого конца, вам не понадобится новый iPad или iPhone, когда на рынке появится новый AV-разъем.

Некоторые осведомлены о том, что качество могло бы быть лучше, и другие работают над этим. На данный момент качество было признано приемлемым. Учитывая динамичный характер системы (и тот факт, что прошивка хранится в ОЗУ, а не в ПЗУ), обновления будут доступны в рамках будущих обновлений iOS. Когда это произойдет, я не могу сказать по анонимным причинам, но эти проблемы не остались незамеченными.