Articulo de referencia

Datos de identificación de pantalla extendida

Los datos de identificación de pantalla extendida ( EDID ) y EDID mejorado ( E-EDID ) son formatos de metadatos que utilizan los dispositivos de visualización para describir sus...

Los datos de identificación de pantalla extendida ( EDID ) y EDID mejorado ( E-EDID ) son formatos de metadatos que utilizan los dispositivos de visualización para describir sus capacidades a una fuente de vídeo (por ejemplo, una tarjeta gráfica o un decodificador ). El formato de datos está definido por un estándar publicado por la Video Electronics Standards Association (VESA).

La estructura de datos EDID incluye el nombre del fabricante y el número de serie, el tipo de producto, el tipo de fósforo o filtro (como datos de cromaticidad ), los tiempos compatibles con la pantalla, el tamaño de la pantalla, los datos de luminancia y (solo para pantallas digitales) los datos de mapeo de píxeles .

DisplayID es un estándar VESA diseñado para reemplazar las extensiones EDID y E-EDID con un formato uniforme adecuado tanto para monitores de PC como para dispositivos electrónicos de consumo .

Fondo

Las versiones de la estructura EDID (bloque base) van desde la v1.0 hasta la v1.4; todas ellas definen estructuras de 128 bytes compatibles con versiones posteriores . La versión 2.0 definió una nueva estructura de 256 bytes, pero ha sido descontinuada y reemplazada por E-EDID, que admite múltiples bloques de extensión. Las versiones HDMI 1.0–1.3c utilizan E-EDID v1.3. [ 1 ]

Antes de que se definieran el Display Data Channel (DDC) y el EDID, no existía un método estándar para que una tarjeta gráfica supiera a qué tipo de dispositivo de visualización estaba conectada. Algunos conectores VGA en las computadoras personales proporcionaban una forma básica de identificación al conectar uno, dos o tres pines a tierra, pero esta codificación no estaba estandarizada.

Este problema se soluciona con EDID y DDC, ya que permite que la pantalla envíe información a la tarjeta gráfica a la que está conectada. La transmisión de información EDID suele utilizar el protocolo Display Data Channel , concretamente DDC2B, que se basa en el bus I²C (DDC1 utilizaba un formato serie diferente que nunca se popularizó). Los datos se transmiten a través del cable que conecta la pantalla y la tarjeta gráfica; se admiten VGA , DVI , DisplayPort y HDMI .

El EDID suele almacenarse en el monitor, en el chip de firmware denominado EEPROM serie (memoria de solo lectura programable y borrable eléctricamente), y es accesible a través del bus I²C en la dirección 0x50. El PC anfitrión suele poder leer la PROM EDID incluso si la pantalla está apagada.

Muchos paquetes de software pueden leer y mostrar la información EDID, como read-edid [ 2 ] para Linux y DOS, PowerStrip [ 3 ] para Microsoft Windows y el servidor X.Org para Linux y BSD unix . Mac OS X lee la información EDID de forma nativa y programas como SwitchResX [ 4 ] o DisplayConfigX [ 5 ] pueden mostrar la información y usarla para definir resoluciones personalizadas.

E-EDID se introdujo al mismo tiempo que E-DDC , que admite múltiples bloques de extensión y la estructura obsoleta de EDID versión 2.0 (que puede incorporarse a E-EDID como un bloque de extensión opcional). En E-EDID se requieren campos de datos para la temporización preferida, los límites de rango y el nombre del monitor. E-EDID también añade compatibilidad con el concepto de curva Dual GTF y modificó parcialmente la codificación de la relación de aspecto dentro de las temporizaciones estándar.

Mediante el uso de extensiones, la estructura E-EDID se puede ampliar hasta 32 KiB, ya que el E-DDC añadió la capacidad de direccionar múltiples segmentos de 256 bytes (hasta 128).

Extensiones EDID asignadas por VESA

  • Extensión de tiempo ( 00)
  • Bloque de datos de temporización adicional ( extensión de temporización EDID CTA ) ( 02)
  • Extensión del bloque de temporización de vídeo (VTB-EXT) ( 10)
  • Extensión EDID 2.0 ( 20)
  • Extensión de información de visualización (DI-EXT) ( 40)
  • Extensión de cadena localizada (LS-EXT) ( 50)
  • Extensión de interfaz de micropantalla (MI-EXT) ( 60)
  • Extensión de ID de pantalla ( 70)
  • Bloque de datos de características de transferencia de pantalla (DTCDB) ( A7, AF, BF)
  • Mapa de bloques ( F0)
  • Bloque de datos del dispositivo de visualización (DDDB) ( FF): contiene información como el diseño de subpíxeles [ 6 ]
  • Extensión definida por el fabricante del monitor ( FF): Según LS-EXT, el contenido real varía según el fabricante. Sin embargo, el valor es utilizado posteriormente por DDDB.

Historial de revisiones

  • Agosto de 1994, estándar DDC versión 1: introducción de EDID v1.0.
  • Abril de 1996, estándar EDID versión 2: se introduce EDID v1.1.
  • Noviembre de 1997, estándar EDID versión 3: se introducen las versiones EDID v1.2 y EDID v2.0.
  • Septiembre de 1999, Versión A del estándar E-EDID: se introducen EDID v1.3 y E-EDID v1.0, que admiten múltiples bloques de extensión.
  • Febrero de 2000, Versión A del estándar E-EDID: se introduce E-EDID v1.3 (utilizado en HDMI), basado en EDID v1.3. EDID v2.0 queda obsoleto.
  • Septiembre de 2006, versión A del estándar E-EDID: presenta E-EDID v1.4, basado en EDID v1.4.

Limitaciones

Históricamente, algunos controladores de tarjetas gráficas han tenido problemas con el EDID, utilizando únicamente sus descriptores de temporización estándar en lugar de sus descriptores de temporización detallados (DTD). Incluso en los casos en que se leían los DTD, los controladores a menudo seguían estando limitados por la restricción del descriptor de temporización estándar de que las resoluciones horizontal/vertical deben ser divisibles por 8. Esto significa que muchas tarjetas gráficas no pueden expresar las resoluciones nativas de las pantallas planas panorámicas y los televisores de pantalla de cristal líquido más comunes . El número de píxeles verticales se calcula a partir de la resolución horizontal y la relación de aspecto seleccionada . Para que sea totalmente expresable, el tamaño de la pantalla panorámica debe ser un múltiplo de 16 × 9 píxeles. Para los paneles Wide XGA de 1366 × 768 píxeles , la resolución más cercana expresable en la sintaxis del descriptor de temporización estándar EDID es de 1360 × 765 píxeles, lo que normalmente produce barras negras de 3 píxeles de grosor. Si se especifica un ancho de pantalla de 1368 píxeles, la altura de la pantalla resultaría en una altura poco natural de 769,5 píxeles.

Muchos paneles Wide XGA no anuncian su resolución nativa en los descriptores de temporización estándar, sino que ofrecen solo una resolución de 1280 × 768. Algunos paneles anuncian una resolución ligeramente inferior a la nativa, como 1360 × 765. Para que estos paneles puedan mostrar una imagen con píxeles perfectos , el controlador de pantalla debe ignorar los datos EDID o bien interpretar correctamente el DTD y ser capaz de resolver resoluciones cuyo tamaño no sea divisible por 8. Existen programas especiales para anular los descriptores de temporización estándar a partir de los datos EDID. Sin embargo, esto no siempre es posible, ya que los controladores gráficos de algunos fabricantes (en particular los de Intel ) requieren modificaciones específicas del registro para implementar resoluciones personalizadas, lo que puede dificultar mucho el uso de la resolución nativa de la pantalla. [ 7 ]

Formato de datos EDID 1.4

Estructura, versión 1.4

Descripción detallada de los tiempos

Cuando se utiliza para otro descriptor, el reloj de píxeles y algunos otros bytes se establecen en 0:

Descriptores del monitor

Los tipos de descriptores definidos actualmente son:

  • FF: Número de serie del monitor (texto ASCII)
  • FE: Texto no especificado (texto ASCII)
  • FD: Límites de rango del monitor. Descriptor binario de 6 o 13 bytes (con temporización adicional).
  • FC: Nombre del monitor (texto ASCII), por ejemplo "PHL 223V5".
  • FB: Datos adicionales del punto blanco. 2 descriptores de 5 bytes, rellenos con 0A 20 20.
  • FA: Identificadores de temporización estándar adicionales. 6 descriptores de 2 bytes, rellenos con 0A.
  • F9: Gestión del color de la pantalla (DCM).
  • F8: Códigos de sincronización CVT de 3 bytes.
  • F7: Tiempo estándar adicional 3.
  • 10: Identificador ficticio.
  • 00–0F: Descriptores reservados por el fabricante.

Límites de rango de visualización

Descriptor

Con la curva secundaria GTF

Con soporte para CVT

Descriptor adicional del punto blanco

descriptor de datos de gestión del color

Descriptor de códigos de temporización CVT de 3 bytes

Vmirtidoal linortemis=(Addrmissablmi linortemis pagmir Fimild+1)2{\displaystyle {\mathsf {Líneas\ verticales}}=({\mathsf {Líneas\ direccionables\ por\ campo}}+1)*2}Horizonortetal pagiincógnitamils=Vmirtidoal linortemisAspagmidot ratio/88{\displaystyle {\mathsf {Píxeles\ horizontales}}=\lfloor {\mathsf {Líneas\ verticales}}*{\mathsf {Relación\ de\ aspecto}}/8\rfloor *8}

Horarios estándar adicionales

Bloque de extensión de temporización EDID de CTA

La extensión EDID de la CTA se introdujo por primera vez en la EIA / CEA -861.

Estándar CTA-861

El estándar industrial ANSI/CTA-861, que según CTA es ahora su "Estándar más popular", [ 10 ] se ha actualizado varias veces, sobre todo con la revisión 861-B (publicada en mayo de 2002, que añadió la versión 3 de la extensión, agregando descriptores de vídeo cortos e información avanzada sobre capacidad/configuración de audio), 861-D (publicada en julio de 2006 y que contiene actualizaciones de los segmentos de audio), 861-E en marzo de 2008, [ 11 ] 861-F, que se publicó el 4 de junio de 2013, [ 12 ] 861-H en diciembre de 2020, [ 13 ] y, más recientemente, 861-I, que se publicó en febrero de 2023. [ 14 ] Coincidiendo con la publicación de CEA-861-F en 2013, Brian Markwalter, vicepresidente sénior de investigación y estándares, declaró: "La nueva edición incluye una serie de mejoras notables, incluyendo compatibilidad con varios formatos de vídeo Ultra HD y panorámicos nuevos y esquemas de colorimetría adicionales." [ 15 ]

La versión CTA-861-G, [ 16 ] publicada originalmente en noviembre de 2016, se puso a disposición de forma gratuita en noviembre de 2017, junto con las versiones actualizadas -E y -F, tras algunos cambios necesarios debido a una reclamación por infracción de marca registrada. Todos los estándares CTA son gratuitos para todos desde mayo de 2018. [ 17 ] [ 18 ]

La versión completa más reciente es CTA-861-I, [ 19 ] publicada en febrero de 2023, disponible gratuitamente tras el registro. Combina la versión anterior, CTA-861-H, [ 20 ] de enero de 2021 con una enmienda, CTA-861.6, [ 21 ] publicada en febrero de 2022 e incluye una nueva fórmula para calcular los formatos de sincronización de vídeo, OVT. [ 22 ] Otros cambios incluyen un nuevo anexo para detallar el sistema de configuración de sala de altavoces de audio que se introdujo con la enmienda 861.2, y algunas aclaraciones generales y limpieza de formato.

En junio de 2024 se publicó una enmienda a CTA-861-I, CTA-861.7, [ 23 ]. Esta enmienda incluye actualizaciones para CTA 3D Audio y aclaraciones sobre la indicación del tipo de contenido y la compatibilidad con 4:2:0 para VTDB y VFDB. También introduce un nuevo bloque de datos de ID de producto para reemplazar el ID PNP del fabricante en el primer bloque del EDID, dado que la UEFI está eliminando gradualmente la asignación de nuevos ID PNP.

Bloque de extensión CTA

La versión 1 del bloque de extensión (tal como se define en CEA-861) permitía especificar la sincronización de vídeo únicamente mediante el uso de descriptores de sincronización detallados (DTD) de 18 bytes (como se detalla en el formato de datos EDID 1.3 mencionado anteriormente). Las temporizaciones DTD se enumeran en orden de preferencia en la extensión de sincronización EDID de CEA.

La versión 2 (tal como se define en 861-A) añadió la capacidad de designar una serie de DTD como "nativas" (es decir, que coincidan con la resolución de la pantalla) y también incluyó algunas funciones básicas de "detección" para determinar si el dispositivo de visualización contiene soporte para "audio básico", formatos de píxeles YC, B, C, R y subexploración.

La versión 3 (a partir de la especificación 861-B) permite especificar formatos de temporización de vídeo digital de dos maneras diferentes: como en las versiones 1 y 2, mediante el uso de DTD de 18 bytes, o mediante el uso del descriptor de vídeo corto (SVD) (véase más abajo). HDMI 1.0–1.3c utiliza esta versión.

La versión 3 también define un formato para una colección de bloques de datos, que a su vez pueden contener varios descriptores individuales. Esta colección de bloques de datos (DBC) inicialmente tenía cuatro tipos de bloques de datos (DB): bloques de datos de vídeo que contenían el descriptor de vídeo corto (SVD) mencionado anteriormente, bloques de datos de audio que contenían descriptores de audio cortos (SAD), bloques de datos de asignación de altavoces que contenían información sobre la configuración de los altavoces del dispositivo de visualización y bloques de datos específicos del proveedor que podían contener información específica para el uso de un proveedor determinado. Las versiones posteriores de CTA-861 definieron bloques de datos adicionales.

Formato de datos de extensión CTA

La colección de bloques de datos contiene uno o más bloques de datos que detallan información sobre la ubicación del vídeo, el audio y los altavoces en la pantalla. Los bloques se pueden colocar en cualquier orden, y el byte inicial de cada bloque define tanto su tipo como su longitud:

Si el código de etiqueta es 7, hay un código de etiqueta extendido presente en el primer byte de carga útil del bloque de datos, y el segundo byte de carga útil representa el primer byte de carga útil del bloque de datos extendido.

Una vez que finaliza un bloque de datos, se asume que el siguiente byte marca el inicio del siguiente bloque. Esto se mantiene hasta el byte (indicado en el byte 2, arriba) donde se sabe que comienzan las DTD.

Bloques de datos CTA

Como se ha indicado, la extensión define varios bloques de datos.

Bloques de datos de vídeo

Los bloques de datos de vídeo contendrán uno o más descriptores de vídeo cortos (SVD) de 1 byte.

Resoluciones y tiempos estándar predefinidos por EIA/CEA-861

Notas: Los paréntesis indican casos en los que los píxeles se repiten para cumplir con los requisitos mínimos de velocidad de la interfaz. Por ejemplo, en el caso de 720x240p, los píxeles de cada línea se sincronizan al doble de velocidad. En el caso de (2880)x480i, el número de píxeles de cada línea, y por lo tanto la cantidad de veces que se repiten, es variable y se envía al monitor DTV desde el dispositivo de origen.

Las expresiones Hactive aumentadas incluyen “2x” y “4x”, que indican dos y cuatro veces la resolución de referencia, respectivamente.

Los modos de vídeo con una frecuencia de actualización vertical que sea un múltiplo de 6  Hz (es decir, 24, 30, 60, 120 y 240  Hz) se consideran con la misma temporización que los modos NTSC equivalentes, donde la frecuencia de actualización vertical se ajusta por un factor de 1000/1001. Como VESA DMT especifica una tolerancia del reloj de píxeles del 0,5 %, que es 5 veces mayor que el cambio requerido, los relojes de píxeles se pueden ajustar para mantener la compatibilidad con NTSC; normalmente, se ajustan los modos 240p, 480p y 480i, mientras que los formatos 576p, 576i y HDTV no.

  • Las normas EIA/CEA-861 y 861-A incluían únicamente los números 1-7 y los números 17-22 (solo en -A) mencionados anteriormente (pero no como descriptores de vídeo cortos, que se introdujeron en EIA/CEA-861-B) y se consideran tiempos de formato de vídeo primarios.
  • El estándar EIA/CEA-861-B incluye los primeros 34 descriptores de vídeo cortos mencionados anteriormente. Es utilizado por HDMI 1.0–1.2a.
  • Los estándares EIA/CEA-861-C y -D incluyen los primeros 59 descriptores de vídeo cortos mencionados anteriormente. HDMI 1.3–1.3c utiliza EIA/CEA-861-D.
  • El estándar EIA/CEA-861-E incluye los primeros 64 descriptores de vídeo cortos mencionados anteriormente. Es utilizado por HDMI 1.4–1.4b.
  • El estándar CTA-861-F incluye los primeros 107 descriptores de vídeo cortos mencionados anteriormente. Es utilizado por HDMI 2.0–2.0b.
  • El estándar CTA-861-G incluye la lista completa de 154 descriptores de vídeo cortos (1–127, 193–219) que se muestra arriba. Es utilizado por HDMI 2.1.

Bloques de datos de audio

Los bloques de datos de audio contienen uno o más descriptores de audio cortos (SAD) de 3 bytes. Cada SAD detalla el formato de audio, el número de canal y las capacidades de tasa de bits/resolución de la pantalla de la siguiente manera:

Bloque de datos específico del proveedor

Un bloque de datos específico del proveedor (si existe) contiene como sus primeros tres bytes el número de registro IEEE de 24 bits del proveedor , [ 24 ] byte menos significativo primero. El resto del bloque de datos específico del proveedor es la "carga útil de datos", que puede ser cualquier cosa que el proveedor considere digna de inclusión en este bloque de extensión EDID. Por ejemplo, el número de registro IEEE 00 0C 03significa que este es un bloque de datos específico de "HDMI Licensing, LLC" (contiene información HDMI 1.4), C4 5D D8significa que este es un bloque de datos específico de "HDMI Forum" (contiene información HDMI 2.0), 00 D0 46significa que este es "DOLBY LABORATORIES, INC." (contiene información Dolby Vision) y 90 84 8bes "HDR10+ Technologies, LLC" (contiene información HDR10+ como parte del estándar HDMI 2.1 Enmienda A1 [ 25 ] ). Comienza con una dirección física de origen de dos bytes, byte menos significativo primero. La dirección física de origen proporciona la dirección física CEC para los dispositivos CEC ascendentes. La norma HDMI 1.3a especifica algunos requisitos para la carga útil de datos.

Bloque de datos de asignación de oradores

Si hay un bloque de datos de asignación de altavoces , constará de tres bytes. El primer y el segundo byte contienen información sobre qué altavoces (o pares de altavoces) están presentes en el dispositivo de visualización:

Algunos indicadores de altavoz han quedado obsoletos en la SADB, pero siguen estando disponibles en el SPM de la RCDB. Estos altavoces no podían indicarse con un valor CA en el InfoFrame de audio y solo podían utilizarse con la opción «Entrega según la máscara de altavoz», que corresponde únicamente a la RCDB.

Bloque de datos de configuración de la habitación

Los bloques de datos de configuración de sala y de ubicación de altavoces describen la configuración de los altavoces utilizando las coordenadas de la sala.

Referencias

  1. "Especificación de interfaz multimedia de alta definición, versión 1.3a" (PDF) . 10 de noviembre de 2006. Archivado del original (PDF) el 5 de marzo de 2016. Consultado el 1 de abril de 2017 .
  2. "read-edid" . Polypux.org . Archivado del original el 11 de diciembre de 2010. Consultado el 1 de abril de 2017 .
  3. "Utilidades | Regleta" . EnTech Taiwán. 25 de marzo de 2012. Archivado del original el 8 de marzo de 2011. Consultado el 1 de abril de 2017 .
  4. "SwitchResX: la herramienta más versátil para controlar la resolución de pantalla en tu Mac" . Madrau.com . Archivado del original el 8 de febrero de 2009. Consultado el 1 de abril de 2017 .
  5. Harald Schweder (11 de febrero de 2003). "DisplayConfigX" . 3dexpress.de . Archivado del original el 18 de julio de 2011. Consultado el 1 de abril de 2017 .
  6. "Estándar VESA Display Device Data Block (DDDB)" (PDF) . github.io . 25 de septiembre de 2006. Archivado (PDF) del original el 17 de abril de 2021.
  7. Brezenski (07-08-2009). "Resoluciones personalizadas en gráficos Intel" . Software.intel.com . Archivado del original el 15-03-2011 . Recuperado el 04-11-2009 .
  8. 1 2 3 4 5 6 7 8 9 10 Estándar VESA E-EDID, Versión A, Revisión 2. 25 de septiembre de 2006 Archivado el 11 de noviembre de 2020 en Wayback Machine ;
  9. Estándar EDID mejorado de VESA (PDF) , Video Electronics Standards Association, 9 de febrero de 2000, pág. 32, archivado (PDF) del original el 25 de abril de 2012 , consultado el 19 de noviembre de 2011. 
  10. "CTA-861 – El estándar más popular de la CTA" . Consumer Technology Association® . CTA. Archivado del original el 11 de octubre de 2022.
  11. "Perfil DTV para interfaces digitales de alta velocidad sin comprimir (CTA-861-E)" . Consumer Technology Association® . CTA . Consultado el 4 de agosto de 2023 .
  12. "Perfil DTV para interfaces digitales de alta velocidad sin comprimir (CTA-861-F)" . Consumer Technology Association® . CTA . Consultado el 4 de agosto de 2023 .
  13. "Perfil DTV para interfaces digitales de alta velocidad sin comprimir (ANSI/CTA-861-H)" . Consumer Technology Association® . CTA . Consultado el 4 de agosto de 2023 .
  14. "Perfil DTV para interfaces digitales de alta velocidad sin comprimir (ANSI/CTA-861-I)" . Consumer Technology Association® . CTA . Consultado el 4 de agosto de 2023 .
  15. Paul Ploumis (16 de julio de 2013). "CEA publica el nuevo estándar de interfaz DTV de alta velocidad CEA-861-F" . Scrapmonster.com . Archivado del original el 15 de abril de 2017. Consultado el 1 de abril de 2017 .
  16. "Perfil DTV para interfaces digitales de alta velocidad sin comprimir" (PDF) . 29 de noviembre de 2017. CTA-861-G. Archivado del original (PDF) el 30 de noviembre de 2017. Consultado el 30 de noviembre de 2017 .
  17. "Toda la biblioteca de estándares de la industria de CTA ahora es gratuita para todos" . www.cta.tech . Archivado del original el 29 de julio de 2019. Consultado el 2 de abril de 2020 .
  18. "Noticias - Documentos confidenciales con especificaciones HDMI son objeto de una solicitud de eliminación por infracción de derechos de autor (DMCA)" . COMPLEMENTOS DE TV . Archivado del original el 18 de septiembre de 2020. Consultado el 2 de abril de 2020 .
  19. "Perfil DTV para interfaces digitales de alta velocidad sin comprimir (ANSI/CTA-861-I)" . Consumer Technology Association® . Archivado del original el 29 de marzo de 2023. Consultado el 29 de marzo de 2023 .
  20. "Perfil DTV para interfaces digitales de alta velocidad sin comprimir (ANSI/CTA-861-H)" . 27 de mayo de 2021. CTA-861-H. Archivado del original el 21 de junio de 2021. Consultado el 27 de mayo de 2021 .
  21. "Mejoras en la señalización de audio y video (CTA-861.6)" . 14 de marzo de 2022. CTA-861.6. Archivado del original el 17 de mayo de 2022. Consultado el 24 de junio de 2022 .
  22. "OVT - Generador de sincronización de vídeo optimizado - CTA" . www.cta.tech . CTA . Consultado el 4 de agosto de 2023 .
  23. "Mejoras a CTA-861-I (CTA-861.7)" . Consumer Technology Association® . Consultado el 27 de junio de 2024 .
  24. "Bienvenido al listado público de la Autoridad de Registro de Estándares IEEE" . IEEE . Archivado del original el 13 de mayo de 2020. Consultado el 1 de abril de 2020 .
  25. "edid-decode.git - repositorio principal de edid-decode" . git.linuxtv.org . Archivado del original el 1 de agosto de 2020. Consultado el 2 de abril de 2020 .
  26. Véase la sección 8.7 de HDMI 1.3a
  • utilidad de decodificación edid
  • edidreader.com – Analizador EDID basado en web
  • Repositorio EDID – Repositorio de archivos EDID
  • Archivo de estándares de la industria de pantallas
  • Identificadores PNP del foro UEFI