stringtranslate.com

Datos de identificación de pantalla extendida

Los datos de identificación de pantalla extendida ( EDID ) y los datos de identificación de pantalla mejorada ( E-EDID ) son formatos de metadatos que utilizan los dispositivos de visualización para describir sus capacidades en una fuente de video (por ejemplo, una tarjeta gráfica o un decodificador ). El formato de los datos está definido por un estándar publicado por la Asociación de estándares de electrónica de video (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 admitidos por 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 destinado a 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 a la v1.4; todas ellas definen estructuras de 128 bytes compatibles con versiones anteriores . La versión 2.0 definió una nueva estructura de 256 bytes, pero ha quedado obsoleta y ha sido reemplazada por E-EDID, que admite varios bloques de extensión. [ cita requerida ] Las versiones HDMI 1.0–1.3c utilizan E-EDID v1.3. [1]

Antes de que se definieran el canal de datos de visualización (DDC) y el EDID, no existía una forma estándar para que una tarjeta gráfica supiera a qué tipo de dispositivo de visualización estaba conectada. Algunos conectores VGA de las computadoras personales proporcionaban una forma básica de identificación conectando 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 , específicamente DDC2B, que se basa en I²C -bus (DDC1 utilizaba un formato serial diferente que nunca ganó popularidad). 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 . [ cita requerida ]

El EDID se almacena a menudo en el chip de firmware del monitor llamado EEPROM serial (memoria de solo lectura programable y borrable eléctricamente) y se puede acceder a él a través del bus I²C en la dirección 0x50. El ordenador central puede leer el EDID PROM 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 X.Org Server para Linux y BSD Unix . Mac OS X lee de forma nativa la información EDID 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 varios bloques de extensión y la estructura obsoleta de la versión 2.0 de EDID (se puede incorporar en E-EDID como un bloque de extensión opcional). Los campos de datos para la sincronización preferida, los límites de rango y el nombre del monitor son obligatorios en E-EDID. E-EDID también agrega compatibilidad con el concepto de curva GTF dual y cambió parcialmente la codificación de la relación de aspecto dentro de las sincronizaciones estándar.

Con el uso de extensiones, la estructura E-EDID se puede ampliar hasta 32 KiB, porque el E-DDC agregó la capacidad de direccionar múltiples segmentos (hasta 128) de 256 bytes.

Extensiones EDID asignadas por VESA

Historial de revisiones

Limitaciones

Algunos controladores de tarjetas gráficas históricamente no han tenido un buen desempeño con el EDID, ya que solo utilizan sus descriptores de tiempo estándar en lugar de sus Descriptores de tiempo detallados (DTD). Incluso en los casos en que se leyeron los DTD, los controladores a menudo siguen estando limitados por la limitación del descriptor de tiempo estándar de que las resoluciones horizontales y verticales 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 completamente 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 tiempo estándar EDID es 1360 × 765 píxeles, lo que generalmente genera barras negras de 3 píxeles de grosor. Especificar 1368 píxeles como ancho de pantalla daría como resultado una altura de pantalla antinatural de 769,5 píxeles.

Muchos paneles Wide XGA no anuncian su resolución nativa en los descriptores de tiempo estándar, en su lugar ofrecen solo una resolución de 1280 × 768. Algunos paneles anuncian una resolución solo un poco más pequeña que la nativa, como 1360 × 765. Para que estos paneles puedan mostrar una imagen perfecta en píxeles , el controlador de pantalla debe ignorar los datos EDID o el controlador debe interpretar correctamente el DTD y ser capaz de resolver resoluciones cuyo tamaño no sea divisible por 8. Hay programas especiales disponibles para anular los descriptores de tiempo estándar a partir de los datos EDID. Incluso esto no siempre es posible, ya que los controladores gráficos de algunos proveedores (en particular los de Intel ) requieren hacks de registro específicos 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

Descriptor de tiempo detallado

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:

Límites del rango de visualización

Descriptor

Con curva secundaria GTF

Con soporte CVT

Descriptor de punto blanco adicional

Descriptor de datos de gestión de color

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


Horarios estándar adicionales

Bloque de extensión de sincronización EDID de CTA

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

Norma 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 desde entonces, en particular con la revisión 861-B (publicada en mayo de 2002, que agregó la versión 3 de la extensión, agregando descriptores de video cortos e información avanzada de 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, afirmó: "La nueva edición incluye una serie de “De mejoras notables, incluido el soporte para varios formatos nuevos de video Ultra HD y de pantalla ancha 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, después de algunos cambios necesarios debido a una queja por violació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 de forma gratuita 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 explicar en detalle el sistema de configuración de salas 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]. Contiene actualizaciones de CTA 3D Audio y aclaraciones sobre la indicación del tipo de contenido y sobre la compatibilidad con 4:2:0 para VTDB y VFDB. También introduce un nuevo bloque de datos de identificación del producto, para reemplazar la identificación PNP del fabricante en el primer bloque del EDID, ya que la UEFI está eliminando gradualmente la asignación de nuevas identificaciones PNP.

Bloque de extensión CTA

La versión 1 del bloque de extensión (tal como se define en CEA−861) permitía la especificación de tiempos de video únicamente mediante el uso de Descriptores de Tiempo Detallados (DTD) de 18 bytes (tal como se detalla en el formato de datos EDID 1.3 anterior). Los tiempos DTD se enumeran en orden de preferencia en la Extensión de Tiempo EDID de CEA.

La versión 2 (según se define en 861-A) agregó la capacidad de designar una cantidad de DTD como "nativos" (es decir, que coincidan con la resolución de la pantalla) y también incluyó alguna funcionalidad de "descubrimiento básico" para determinar si el dispositivo de pantalla contiene soporte para "audio básico", formatos de píxeles YC B C R y subescaneo.

La versión 3 (a partir de la especificación 861-B) permite dos formas diferentes de especificar formatos de sincronización de video digital: como en las versiones 1 y 2, mediante el uso de DTD de 18 bytes o mediante el uso del Descriptor de video corto (SVD) (consulte a continuación). HDMI 1.0–1.3c utiliza esta [ ¿cuál? ] 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 una serie de descriptores individuales. Esta colección de bloques de datos (DBC) inicialmente tenía cuatro tipos de bloques de datos (DB): bloques de datos de video que contienen el descriptor de video corto (SVD) mencionado anteriormente, bloques de datos de audio que contienen descriptores de audio cortos (SAD), bloques de datos de asignación de altavoces que contienen información sobre la configuración de altavoces del dispositivo de visualización y bloques de datos específicos del proveedor que pueden 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 la 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 de los altavoces, el audio y el vídeo 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 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 supone que el siguiente byte es el comienzo del siguiente bloque de datos. Esto es así hasta el byte (designado en el byte 2, arriba) donde se sabe que comienzan los DTD.

Bloques de datos de CTA

Como se señaló, 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 según EIA/CEA-861

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

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 que tienen la misma frecuencia que los modos NTSC equivalentes, donde la actualización vertical se ajusta por un factor de 1000/1001. Como VESA DMT especifica una tolerancia de reloj de píxeles del 0,5 %, que es 5 veces más 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.

Bloques de datos de audio

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

Bloque de datos específicos del proveedor

Un bloque de datos específico del proveedor (si lo hay) contiene como sus primeros tres bytes el número de registro IEEE de 24 bits del proveedor , [24] primero el byte menos significativo. 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 incluirse en este bloque de extensión EDID. Por ejemplo, el número de registro IEEE 00 0C 03significa que se trata de un bloque de datos específico de "HDMI Licensing, LLC" (contiene información de HDMI 1.4), C4 5D D8significa que se trata de un bloque de datos específico de "HDMI Forum" (contiene información de HDMI 2.0), 00 D0 46significa que se trata de "DOLBY LABORATORIES, INC." (contiene información de Dolby Vision) y 90 84 8bes "HDR10+ Technologies, LLC" (contiene información de HDR10+ como parte del estándar HDMI 2.1 Amendment A1 [25] ). Comienza con una dirección física de origen de dos bytes, primero el byte menos significativo. La dirección física de origen proporciona la dirección física CEC para los dispositivos CEC ascendentes. 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:

Algunas banderas de oradores han quedado obsoletas en la SADB, pero aún están disponibles en el SPM de la RCDB. Estos oradores no se podían indicar con un valor CA en el InfoFrame de audio y solo se pueden usar con la Entrega según la máscara de orador, que corresponde únicamente a la RCDB.

Bloque de datos de configuración de la sala

Los bloques de datos de configuración de la sala y de ubicación del altavoz describen la configuración del altavoz 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 desde el original (PDF) el 5 de marzo de 2016 . Consultado el 1 de abril de 2017 .
  2. ^ "read-edid". Polypux.org . Archivado desde el original el 2010-12-11 . Consultado el 2017-04-01 .
  3. ^ "Utilidades | PowerStrip". EnTech Taiwán. 25 de marzo de 2012. Archivado desde el original el 8 de marzo de 2011. Consultado el 1 de abril de 2017 .
  4. ^ "SwitchResX: la herramienta más versátil para controlar las resoluciones de pantalla en tu Mac". Madrau.com . Archivado desde el 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 desde el 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 (7 de agosto de 2009). "Resoluciones personalizadas en gráficos Intel". Software.intel.com . Archivado desde el original el 15 de marzo de 2011. Consultado el 4 de noviembre de 2009 .
  8. ^ abcdefghij 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. ^ VESA Enhanced EDID Standard (PDF) , Asociación de estándares de electrónica de vídeo, 2000-02-09, p. 32, archivado (PDF) del original el 2012-04-25 , consultado el 2011-11-19
  10. ^ "CTA-861: el estándar más popular de la CTA". Asociación de Tecnología del Consumidor® . CTA. Archivado desde el original el 11 de octubre de 2022.
  11. ^ "Un perfil DTV para interfaces digitales de alta velocidad sin comprimir (CTA-861-E)". Asociación de Tecnología del Consumidor® . CTA . Consultado el 4 de agosto de 2023 .
  12. ^ "Un perfil DTV para interfaces digitales de alta velocidad sin comprimir (CTA-861-F)". Asociación de Tecnología del Consumidor® . CTA . Consultado el 4 de agosto de 2023 .
  13. ^ "Un perfil DTV para interfaces digitales de alta velocidad sin comprimir (ANSI/CTA-861-H)". Asociación de Tecnología del Consumidor® . CTA . Consultado el 4 de agosto de 2023 .
  14. ^ "Un perfil DTV para interfaces digitales de alta velocidad sin comprimir (ANSI/CTA-861-I)". Asociación de Tecnología del Consumidor® . 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 desde el original el 15 de abril de 2017. Consultado el 1 de abril de 2017 .
  16. ^ "Un perfil DTV para interfaces digitales de alta velocidad sin comprimir" (PDF) . 29 de noviembre de 2017. CTA-861-G. Archivado desde el original (PDF) el 2017-11-30 . Consultado el 2017-11-30 .
  17. ^ "La biblioteca completa de estándares de la industria de la CTA ahora es gratuita para todos". www.cta.tech . Archivado desde el original el 29 de julio de 2019 . Consultado el 2 de abril de 2020 .
  18. ^ "Noticias - Documentos de especificaciones HDMI "confidenciales" eliminados por la DMCA". COMPLEMENTOS DE TV . Archivado del original el 18 de septiembre de 2020 . Consultado el 2 de abril de 2020 .
  19. ^ "Un perfil DTV para interfaces digitales de alta velocidad sin comprimir (ANSI/CTA-861-I)". Asociación de Tecnología del Consumidor® . Archivado desde el original el 29 de marzo de 2023. Consultado el 29 de marzo de 2023 .
  20. ^ "Un perfil DTV para interfaces digitales de alta velocidad sin comprimir (ANSI/CTA-861-H)". 27 de mayo de 2021. CTA-861-H. Archivado desde el original el 21 de junio de 2021. Consultado el 27 de mayo de 2021 .
  21. ^ "Mejoras en la señalización de audio y vídeo (CTA-861.6)". 2022-03-14. CTA-861.6. Archivado desde el original el 2022-05-17 . Consultado el 2022-06-24 .
  22. ^ "OVT - Generador de tiempo de video optimizado - CTA" www.cta.tech . CTA . Consultado el 4 de agosto de 2023 .
  23. ^ "Mejoras en 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 normas IEEE". IEEE . Archivado desde el 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 desde el original el 1 de agosto de 2020 . Consultado el 2 de abril de 2020 .
  26. ^ ver sección 8.7 de HDMI 1.3a

Enlaces externos