週末にかけて、パニックのウェブログに投稿された魅力的な小さな投稿で、 LightningAVアダプター 接続されたiPhoneまたはiPadからHDMI経由でビデオを送信することを意図した興味深い小さな秘密がありました それに:それは小さなSoCと2GBの2GBを備えた小さなARMベースのコンピュータであるため、コンバータではありません 羊!
パニックの連中は、これはLightningAVアダプターがiOSのミニチュアバージョンを毎回起動することを意味するという理論を持っていました 接続されたとき、そしてそれを行うためにAirPlayプロトコルの奇妙なハードワイヤードバージョンを使用していたこと ストリーミング。 実際にはそうではありませんが、匿名のAppleエンジニアが、この魅力的なエンジニアリングの裏話を提供しています。
一言で言えば、問題は次のとおりです。Lightningは生のHDMI信号を出力できません。 それができるのは、Lightningケーブルを介してH264ビデオを噴出し、もう一方の端の何かがそれをHDMIに変換できることを期待することだけです。 上の画像に見られるように、結果にはMPEG圧縮に関連する多くのアーティファクトがあります。
この問題についてコメントしている匿名のAppleエンジニアは、それにもかかわらず、LightningAVアダプターはiOSを実行していないと述べています。
アダプターSoCが起動するカーネルがXNUに基づいていることは事実ですが、iOSとアダプターファームウェアの類似点はここで終わります。 ファームウェア環境はlaunchdでさえ実行されません。 イメージにはシェルもユーティリティもありません(Mac OS Xで「BSDサブシステム」と呼んでいたものに類似しています)。 ホストデバイスからの着信データを受け入れ、そのデータストリームをデコードし、A / Vコネクタを介して出力するように設計されたデーモンを直接起動します。 低レベルのデータ転送とHDMI出力を処理するカーネルモジュールのセットがありますが、それだけです。 これよりも詳細を提供できればいいのですが、正当な理由でACとして投稿しています。
Appleのエンジニアは、圧縮アーティファクトについて次のように述べています。「[Apple内の]特定の人々は、品質が向上する可能性があることを認識しており、他の人々はそれに取り組んでいます。 当分の間、品質は適切に許容できると見なされました。 ”
また、MPEG圧縮品質は少し必要かもしれませんが、いくつかの利点があります。
このシステムは基本的に、エンドポイントバス(HDMI、 DisplayPort、および将来の発明)、Lightningに接続する関連アダプターを作成するだけです。 港。 iOSデバイスは、ハードウェアがもう一方の端にぶら下がっていることを気にしないため、新しいA / Vコネクタが市場に出たときに新しいiPadやiPhoneは必要ありません。
とは言うものの、Lightning AVアダプターは、通常のiOSアップデートリリースサイクルの一部として、実際にファームウェアアップデートを取得する唯一のAppleアクセサリであるという区別があるかもしれません。 それはただのことであり、最小で最も重要性の低いアップル製品でさえも渡す余裕はありません。すべての製品の設計に多大な工夫が注がれています。
ソース: パニック