EDID parsing (v1.3 / CEA-861 extention)

EDID

EDID structure

EDID 1.3은 128bytes + extension block으로 구성되어있습니다.

각각의 byte는 아래와 같은것을 의미합니다.

0~17 : 헤더 및 공급업체 ID

  • 0-7 : 고정된 헤더 값 (00 FF FF FF FF FF FF 00)
  • 8-9 : 제조사 ID
  • 10-11 : 제조사 제품 코드
  • 12-15 : 시리얼 번호
  • 16 : 제조 주차 정보
  • 17 : 제조 년도 정보
18~19 : EDID version
  • 18 : EDID 버전
  • 19 : EDID 리비전
20~24 : 기본 display 정보
  • 20 : 입력 타입들에 대한 정보
  • 21 : 높이(cm)
  • 22 : 너비(cm)
  • 23 : display gamma 값
  • 24 : bitmap 지원 정보
25~34 : Color 특성 정보
35~37 : 설정된 타이밍 비트맵
38~53 : 표준 타이밍 정보
54~125 : Detailed Timing Descriptions
  • 54~71 : block 1
  • 72~89 : block 2
  • 90~107 : block 3
  • 108~125 : block 4


Extention

가장 널리 알려진 extension은 CEA-861입니다.

CEA-861의 각 byte는 아래와 같은것을 의미합니다.

0 : 고정값 항상 2

1 : revision number

2 : Detailed Timing Descriptors(DTDs) 시작 byte (d)

3 : number of DTDs (n)

4 ~ (d-1) : data block collection

d~127 : detailed timing descriptor - d부터 18bytes씩 (d+18) ~ d+18n-1까지

  • d ~ (d+17) : 18 bytes
  • ....
  • (d+18) ~ d+18n-1 : 18bytes씩 

127 : checksum


참고 : 

https://www.extron.com/article/uedid

https://en.wikipedia.org/wiki/Extended_Display_Identification_Data

http://www.hdfury.nl/dictionary/edid.html

댓글