EDID拡張ディスプレイ識別データ)およびE- EDID (拡張EDID )は、ディスプレイ機器がビデオソース(グラフィックカードセットトップボックスなど)に対して自身の機能を記述するためのメタデータ形式です。このデータ形式は、ビデオエレクトロニクス標準化協会(VESA) が発行する規格によって定義されています。

EDID データ構造には、製造元の名前とシリアル番号、製品タイプ、リン光体またはフィルタータイプ (色度データとして)、ディスプレイでサポートされるタイミング、ディスプレイ サイズ、輝度データ、および (デジタル ディスプレイの場合のみ)ピクセルマッピング データが含まれます。

DisplayID は、EDID および E-EDID 拡張機能を、PC モニターと民生用電子機器の両方に適した統一された形式で置き換えることを目的とした VESA 標準です

背景

EDID構造(ベースブロック)のバージョンはv1.0からv1.4まであります。これらはすべて上位互換性のある128バイト構造を定義しています。バージョン2.0では新しい256バイト構造が定義されていましたが、これは廃止され、複数の拡張ブロックをサポートするE-EDIDに置き換えられました。[要出典] HDMIバージョン1.0~1.3cはE-EDID v1.3を使用します。[1]

ディスプレイデータチャネル(DDC)とEDIDが定義される以前は、グラフィックカードが接続されているディスプレイデバイスの種類を識別するための標準的な方法はありませんでした。パーソナルコンピュータの一部のVGAコネクタは、1つ、2つ、または3つのピンをグランドに接続することで基本的な識別方法を提供していましたが、このコーディングは標準化されていませんでした。

この問題はEDIDとDDCによって解決されます。EDIDとDDCにより、ディスプレイは接続されたグラフィックカードに情報を送信できるようになります。EDID情報の送信には通常、ディスプレイデータチャネルプロトコル、具体的にはI²CバスをベースとしたDDC2Bが使用されます(DDC1は別のシリアルフォーマットを使用していましたが、普及しませんでした)。データはディスプレイとグラフィックカードを接続するケーブルを介して送信されます。VGA DVIDisplayPortHDMIがサポートさています。[要出典]

EDIDは、多くの場合、モニター内のシリアルEEPROM(電気的に消去可能なプログラム可能な読み出し専用メモリ)と呼ばれるファームウェアチップに保存され、I²Cバスのアドレス を介してアクセスできます0x50。EDID PROMは、ディスプレイ自体の電源がオフになっている場合でも、ホストPCから読み取ることができる場合が多くあります。

LinuxおよびDOS用のread-edid [2] 、 Microsoft Windows用のPowerStrip [3]LinuxおよびBSD unix用のX.Org Serverなど、多くのソフトウェアパッケージがEDID情報の読み取りと表示が可能です。Mac OS XはネイティブでEDID情報を読み取り、SwitchResX [4]やDisplayConfigX [5]などのプログラムはEDID情報を表示できるだけでなく、カスタム解像度の定義にも使用できます。

E-EDIDはE-DDCと同時に導入され、複数の拡張ブロックと廃止されたEDIDバージョン2.0構造(オプションの拡張ブロックとしてE-EDIDに組み込むことができます)をサポートしています。E-EDIDには、優先タイミング、範囲制限、モニター名などのデータフィールドが必須です。E-EDIDは、デュアルGTFカーブコンセプトのサポートも追加し、標準タイミングにおけるアスペクト比のエンコードを部分的に変更しました。

拡張機能を使用すると、E-DDC によって複数の (最大 128 個) 256 バイト セグメントをアドレス指定する機能が追加されたため、E-EDID 構造を最大 32 KiB まで拡張できます。

VESAによって割り当てられたEDID拡張機能

  • タイミング延長(00
  • 追加タイミングデータブロック(CTA EDIDタイミング拡張)(02
  • ビデオタイミングブロック拡張(VTB-EXT)(10
  • EDID 2.0 拡張 ( 20)
  • 表示情報拡張(DI-EXT)(40
  • ローカライズされた文字列拡張 (LS-EXT) ( 50)
  • マイクロディスプレイインターフェース拡張(MI-EXT)(60
  • ディスプレイID拡張子(70
  • ディスプレイ転送特性データブロック(DTCDB)A7、、AFBF
  • ブロックマップ(F0
  • ディスプレイデバイスデータブロック(DDDB)(FF):サブピクセルレイアウトなどの情報を含む[6]
  • モニターメーカーが定義する拡張子(FF):LS-EXTによると、実際の内容はメーカーによって異なります。ただし、この値はDDDBで使用されます。

改訂履歴

  • 1994 年 8 月、DDC 標準バージョン 1 - EDID v1.0 を導入。
  • 1996 年 4 月、EDID 標準バージョン 2 – EDID v1.1 を導入。
  • 1997 年 11 月、EDID 標準バージョン 3 - EDID v1.2 および EDID v2.0 を導入。
  • 1999 年 9 月、E-EDID 標準リリース A – 複数の拡張ブロックをサポートする EDID v1.3 および E-EDID v1.0 を導入しました。
  • 2000 年 2 月、E-EDID 標準リリース A - EDID v1.3 に基づいて、E-EDID v1.3 (HDMI で使用) を導入。EDID v2.0 は廃止されました。
  • 2006 年 9 月、E-EDID 標準リリース A – EDID v1.4 に基づいた E-EDID v1.4 を導入。

制限事項

一部のグラフィックス カード ドライバーはこれまで EDID への対応が不十分で、詳細タイミング記述子 (DTD) ではなく標準タイミング記述子のみを使用していました。DTD が読み取られる場合でも、ドライバーは、水平/垂直解像度が 8 で割り切れる必要があるという標準タイミング記述子の制限を受けることが多かったです。つまり、多くのグラフィックス カードは、最も一般的なワイドスクリーンフラット パネル ディスプレイ液晶ディスプレイ TVのネイティブ解像度を表現できません。垂直ピクセル数は、水平解像度と選択されたアスペクト比から計算されます。したがって、完全に表現できるようにするには、ワイドスクリーンディスプレイのサイズは16×9 ピクセルの倍数でなければなりません。1366×768 ピクセルのワイド XGAパネルの場合、EDID 標準タイミング記述子構文で表現できる最も近い解像度は 1360×765 ピクセルで、通常は 3 ピクセル幅の黒いバーが表示されます。画面の幅を 1368 ピクセルに指定すると、画面の高さが 769.5 ピクセルという不自然な値になります。

多くのワイドXGAパネルは、標準タイミング記述子でネイティブ解像度をアドバタイズせず、1280×768の解像度のみを提供しています。一部のパネルは、1360×765など、ネイティブよりわずかに小さい解像度をアドバタイズしています。これらのパネルでピクセルパーフェクトな画像を表示するには、ディスプレイドライバがEDIDデータを無視するか、ドライバがDTDを正しく解釈して8で割り切れない解像度を解決できる必要があります。EDIDデータから標準タイミング記述子を上書きする特別なプログラムがあります。ただし、これは常に可能であるとは限らず、一部のベンダーのグラフィックスドライバ(特にIntelのもの)では、カスタム解像度を実装するために特定のレジストリハックが必要になり、画面のネイティブ解像度を使用することが非常に困難になる場合があります。[7]

EDID 1.4データ形式

構造、バージョン 1.4

詳細タイミング記述子

別の記述子に使用される場合、ピクセル クロックとその他のバイトは 0 に設定されます。

モニター記述子

現在定義されている記述子タイプは次のとおりです。

  • FF: モニターのシリアル番号(ASCIIテキスト)
  • FE: 未指定テキスト(ASCIIテキスト)
  • FD: 範囲の制限を監視します。6 バイトまたは 13 バイト (追加のタイミングを含む) のバイナリ記述子。
  • FC: モニター名 (ASCII テキスト)、例: "PHL 223V5"。
  • FB: 追加の白色点データ。2×5バイトの記述子、パディングされています0A 20 20
  • FA: 追加の標準タイミング識別子。6×2バイトの記述子、. で埋め込まれます0A
  • F9: ディスプレイカラーマネジメント (DCM)。
  • F8: CVT 3 バイト タイミング コード。
  • F7:追加標準タイミング3。
  • 10: ダミー識別子。
  • 00–0F: メーカーが予約した記述子。

表示範囲の制限

ディスクリプタ

GTF二次曲線付き

CVTサポート付き

追加のホワイトポイント記述子

色管理データ記述子

CVT 3バイトタイミングコード記述子


追加の標準タイミング

CTA EDIDタイミング拡張ブロック

CTA EDID 拡張は、EIA / CEA -861 で初めて導入されました。

CTA-861 標準

CTAによると現在「最も人気のある標準」であるANSI/CTA-861業界標準[10]は、 その後数回更新されており、最も注目すべきは861-B改訂版(2002年5月に発行され、拡張機能のバージョン3が追加され、ショートビデオディスクリプタと高度なオーディオ機能/構成情報が追加された)、861-D(2006年7月に発行され、オーディオセグメントの更新が含まれている)、2008年3月の861-E、[11] 2013年6月4日に発行された861-F、[12] 2020年12月の861-H、[13]そして最近では2023年2月に発行された861-Iです。[14] 2013年のCEA-861-Fの発行に合わせて、研究および標準担当上級副社長のブライアン・マークウォルターは次のように述べています。「新しい版には、いくつかの新しいUltra HDおよびワイドスクリーンビデオフォーマットのサポートや追加の色彩測定スキームを含む、多くの注目すべき機能強化が含まれています。」[15]

CTA-861-G版[16]は、2016年11月に初版が発行され、商標権侵害の申し立てを受けて必要な変更を加えた後、2017年11月に改訂版-Eおよび-Fと共に無料で公開されました。CTA規格はすべて、2018年5月以降、誰でも無料で利用できます。 [17] [18]

最新の完全版はCTA-861-I [19]で、2023年2月に発行され、登録後無料で入手できます。これは、2021年1月の以前のバージョンであるCTA-861-H [20]と、2022年2月に発行された修正版であるCTA-861.6 [21]を組み合わせたもので、ビデオタイミングフォーマット(OVT) [22]を計算するための新しい計算式が含まれています。 その他の変更点としては、861.2修正で導入されたオーディオスピーカールーム構成システムの詳細を説明する新しい付録、およびいくつかの一般的な明確化とフォーマットの整理などがあります。

CTA-861-Iの改正版であるCTA-861.7 [23]が2024年6月に発行されました。この改正版には、CTA 3D Audioの更新、コンテンツタイプ表示(CTA 3D Audio)の明確化、VTDBおよびVFDBの4:2:0サポートに関する記述が含まれています。また、UEFIが新しいPNP IDの割り当てを段階的に廃止しているため、EDIDの最初のブロックにある製造元PNP IDに代わる新しい製品IDデータブロックが導入されています。

CTA拡張ブロック

拡張ブロックのバージョン1(CEA-861で定義)では、ビデオタイミングの指定は18バイトの詳細タイミング記述子(DTD)(上記のEDID 1.3データフォーマットで詳述)のみを使用していました。DTDタイミングは、CEA EDIDタイミング拡張において優先順位に従ってリストされています。

バージョン 2 (861-A で定義) では、いくつかの DTD を「ネイティブ」(つまり、ディスプレイの解像度に一致する) として指定する機能が追加され、ディスプレイ デバイスに「基本オーディオ」、YC B C Rピクセル形式、およびアンダースキャンのサポートが含まれているかどうかを確認する「基本検出」機能も追加されました。

バージョン3(861-B仕様以降)では、デジタルビデオタイミングフォーマットを指定する方法が2種類あります。バージョン1および2と同様に、18バイトのDTDを使用する方法と、ショートビデオ記述子(SVD)を使用する方法です(下記参照)。HDMI 1.0~1.3cでは、この[どのバージョン? ]が使用されます。

バージョン3では、データブロックのコレクションのフォーマットも定義されており、これらのデータブロックには複数の個別記述子を含めることができます。このデータブロックコレクション(DBC)には、当初4種類のデータブロック(DB)が含まれていました。前述のショートビデオ記述子(SVD)を含むビデオデータブロック、ショートオーディオ記述子(SAD)を含むオーディオデータブロック、ディスプレイデバイスのスピーカー構成に関する情報を含むスピーカー割り当てデータブロック、そして特定のベンダー固有の情報を含むベンダー固有データブロックです。CTA-861の後続バージョンでは、追加のデータブロックが定義されました。

CTA拡張データ形式

データブロックコレクションには、ディスプレイのビデオ、オーディオ、スピーカーの配置情報を詳細に示す1つ以上のデータブロックが含まれます。ブロックは任意の順序で配置でき、各ブロックの最初のバイトはブロックの種類と長さを定義します。

タグ コードが 7 の場合、データ ブロックの最初のペイロード バイトに拡張タグ コードが存在し、2 番目のペイロード バイトは拡張データ ブロックの最初のペイロード バイトを表します。

1つのデータブロックが終了すると、次のバイトは次のデータブロックの先頭であるとみなされます。これは、DTDの開始バイト(上記のバイト2で指定)まで続きます。

CTAデータブロック

前述のように、拡張機能によっていくつかのデータ ブロックが定義されます。

ビデオデータブロック

ビデオデータ ブロックには、1 つ以上の 1 バイトの短いビデオ記述子 (SVD) が含まれます。

EIA/CEA-861 定義済み標準解像度とタイミング

注:括弧内は、インターフェースの最低速度要件を満たすためにピクセルが繰り返される例を示します。例えば、720x240pの場合、各ラインのピクセルは2倍のクロックで同期されます。(2880)x480iの場合、各ラインのピクセル数、つまりそれらの繰り返し回数は可変であり、ソースデバイスからDTVモニターに送信されます。

増加した Hactive 表現には「2 倍」と「4 倍」が含まれており、それぞれ参照解像度の 2 倍と 4 倍を示します。

垂直リフレッシュ周波数が6Hzの倍数 (24、30、60、120、240Hz  )のビデオモードは、垂直リフレッシュ周波数が1000/1001倍に調整される同等のNTSCモードと同じタイミングとみなされます。VESA DMTは0.5%のピクセルクロック許容値を規定しており、これは必要な変更量の5倍であるため、NTSCとの互換性を維持するためにピクセルクロックを調整できます。通常、240p、480p、480iモードは調整されますが、576p、576i、およびHDTVフォーマットは調整されません。

  • EIA/CEA-861 および 861-A 規格には、上記の 1 ~ 7 番と 17 ~ 22 番 (-A のみ) のみが含まれており (ただし、EIA/CEA-861-B で導入された短いビデオ記述子としては含まれていない)、主要なビデオ形式のタイミングと見なされています。
  • EIA/CEA-861-B規格には、上記の最初の34個のショートビデオディスクリプタが含まれています。これはHDMI 1.0~1.2aで使用されます。
  • EIA/CEA-861-Cおよび-D規格には、上記の最初の59個のショートビデオディスクリプタが含まれています。EIA/CEA-861-DはHDMI 1.3~1.3cで使用されます。
  • EIA/CEA-861-E規格には、上記の最初の64個のショートビデオディスクリプタが含まれています。これはHDMI 1.4~1.4bで使用されます。
  • CTA-861-F規格には、上記の最初の107個のショートビデオディスクリプタが含まれています。これはHDMI 2.0~2.0bで使用されます。
  • CTA-861-G規格には、上記の154個(1~127、193~219)のショートビデオディスクリプタの完全なリストが含まれています。これはHDMI 2.1で使用されます。

オーディオデータブロック

オーディオデータブロックには、1つ以上の3バイトのショートオーディオディスクリプタ(SAD)が含まれます。各SADは、オーディオフォーマット、チャンネル番号、およびディスプレイのビットレート/解像度の能力を以下のように詳細に記述します。

ベンダー固有のデータブロック

ベンダー固有データブロック(存在する場合)の最初の3バイトには、ベンダーのIEEE 24ビット登録番号[24]が最下位バイトから順に含まれます。ベンダー固有データブロックの残りの部分は「データペイロード」であり、ベンダーがこのEDID拡張ブロックに含める価値があると判断する任意のデータを指定できます。例えば、IEEE登録番号は00 0C 03「HDMI Licensing, LLC」固有のデータブロック(HDMI 1.4情報を含む)であることを意味C4 5D D8し、「HDMI Forum」固有のデータブロック(HDMI 2.0情報を含む)である 00 D0 46ことを意味し、「DOLBY LABORATORIES, INC.」(Dolby Vision情報を含む)であることを意味し、 「HDR10+ Technologies, LLC」(HDMI 2.1 Amendment A1規格[25]90 84 8bの一部としてHDR10+情報を含む)であることを意味します。これは、最下位バイトから始まる2バイトのソース物理アドレスで始まります。ソース物理アドレスは、上流のCECデバイスのCEC物理アドレスを提供します。 HDMI 1.3a では、データ ペイロードに関するいくつかの要件が規定されています。

スピーカー割り当てデータブロック

スピーカー割り当てデータブロックが存在する場合、それは3バイトで構成されます。最初のバイトと2番目のバイトには、ディスプレイデバイスにどのスピーカー(またはスピーカーペア)が存在するかに関する情報が含まれます。

一部のスピーカーフラグはSADBでは非推奨となっていますが、RCDBのSPMでは引き続き利用可能です。これらのスピーカーはAudio InfoFrameのCA値では指定できず、RCDBのみに対応する「スピーカーマスクに従った配信」でのみ使用できます。

部屋構成データブロック

部屋構成データ ブロックスピーカー位置データ ブロックは、部屋の座標を使用してスピーカーのセットアップを記述します。

参考文献

  1. ^ 「High-Definition Multimedia Interface Specification Version 1.3a」(PDF) 2006年11月10日. 2016年3月5日時点のオリジナル(PDF)からアーカイブ。 2017年4月1日閲覧
  2. ^ "read-edid". Polypux.org . 2010年12月11日時点のオリジナルよりアーカイブ2017年4月1日閲覧。
  3. ^ “Utilities | PowerStrip”. EnTech Taiwan. 2012年3月25日. 2011年3月8日時点のオリジナルよりアーカイブ。 2017年4月1日閲覧
  4. ^ 「SwitchResX - Macの画面解像度を制御する最も多機能なツール」Madrau.com。2009年2月8日時点のオリジナルよりアーカイブ。 2017年4月1日閲覧
  5. ^ Harald Schweder (2003-02-11). "DisplayConfigX". 3dexpress.de . 2011年7月18日時点のオリジナルよりアーカイブ2017年4月1日閲覧。
  6. ^ 「VESA Display Device Data Block (DDDB) Standard」(PDF) . github.io . 2006年9月25日. 2021年4月17日時点のオリジナルよりアーカイブ(PDF) 。
  7. ^ Brezenski (2009-08-07). 「Intelグラフィックスのカスタム解像度」. Software.intel.com . 2011年3月15日時点のオリジナルよりアーカイブ2009年11月4日閲覧。
  8. ^ abcdefghij VESA E-EDID規格、リリースA、リビジョン2。2006年9月25日アーカイブ、2020年11月11日、Wayback Machineにて。
  9. ^ VESA Enhanced EDID Standard (PDF)、Video Electronics Standards Association、2000年2月9日、p. 32、2012年4月25日にオリジナルからアーカイブ(PDF) 、 2011年11月19日取得
  10. ^ 「CTA-861 – CTAの最も人気のある規格」. Consumer Technology Association® . CTA. 2022年10月11日時点のオリジナルよりアーカイブ。
  11. ^ 「非圧縮高速デジタルインターフェース用DTVプロファイル(CTA-861-E)」。コンシューマーテクノロジー協会®。CTA2023年8月4日閲覧
  12. ^ 「非圧縮高速デジタルインターフェース用DTVプロファイル(CTA-861-F)」。コンシューマーテクノロジー協会®。CTA2023年8月4日閲覧
  13. ^ 「非圧縮高速デジタルインターフェース用DTVプロファイル(ANSI/CTA-861-H)」。コンシューマーテクノロジー協会®。CTA2023年8月4日閲覧
  14. ^ 「非圧縮高速デジタルインターフェース用DTVプロファイル(ANSI/CTA-861-I)」。コンシューマーテクノロジー協会®。CTA2023年8月4日閲覧
  15. ^ Paul Ploumis (2013年7月16日). 「CEA、高速DTVインターフェース規格CEA-861-Fを新たに発行」Scrapmonster.com . 2017年4月15日時点のオリジナルよりアーカイブ。 2017年4月1日閲覧
  16. ^ 「非圧縮高速デジタルインターフェース向けDTVプロファイル」(PDF) . 2017年11月29日. CTA-861-G. 2017年11月30日時点のオリジナル(PDF)からアーカイブ。 2017年11月30日閲覧
  17. ^ 「CTAの業界標準ライブラリ全体が誰でも無料で利用可能に」www.cta.tech。2019年7月29日時点のオリジナルよりアーカイブ2020年4月2日閲覧。
  18. ^ “ニュース - 「機密」HDMI仕様書がDMCA削除の対象に”. TV ADDONS . 2020年9月18日時点のオリジナルよりアーカイブ。 2020年4月2日閲覧
  19. ^ 「非圧縮高速デジタルインターフェース向けDTVプロファイル(ANSI/CTA-861-I)」。コンシューマーテクノロジーアソシエーション®。2023年3月29日時点のオリジナルよりアーカイブ。 2023年3月29日閲覧
  20. ^ 「非圧縮高速デジタルインターフェースのDTVプロファイル(ANSI/CTA-861-H)」(2021年5月27日)。CTA-861-H。2021年6月21日時点のオリジナルよりアーカイブ。 2021年5月27日閲覧
  21. ^ 「音声およびビデオ信号の改善(CTA-861.6)」(2022年3月14日)。CTA-861.6。2022年5月17日時点のオリジナルよりアーカイブ2022年6月24日閲覧。
  22. ^ 「OVT - 最適化ビデオタイミングジェネレーター - CTA」www.cta.tech . CTA . 2023年8月4日閲覧
  23. ^ 「CTA-861-I(CTA-861.7)の改良」Consumer Technology Association® . 2024年6月27日閲覧
  24. ^ “Welcome to The Public Listing For IEEE Standards Registration Authority”. IEEE . 2020年5月13日時点のオリジナルよりアーカイブ。 2020年4月1日閲覧
  25. ^ “edid-decode.git - edid-decode メインリポジトリ”. git.linuxtv.org . 2020年8月1日時点のオリジナルよりアーカイブ。 2020年4月2日閲覧
  26. ^ HDMI 1.3aのセクション8.7を参照
  • edid-decode ユーティリティ
  • edidreader.com – WebベースのEDIDパーサー
  • Edidリポジトリ – EDIDファイルリポジトリ
  • ディスプレイ業界標準アーカイブ
  • UEFIフォーラムPNP ID