Articulo de referencia

Control de electrónica de consumo

El Control de Electrónica de Consumo ( CEC ) es una función de HDMI diseñada para controlar dispositivos conectados por HDMI [ 1 ] [ 2 ] utilizando un solo control remoto ; los ...

El Control de Electrónica de Consumo ( CEC ) es una función de HDMI diseñada para controlar dispositivos conectados por HDMI [ 1 ] [ 2 ] utilizando un solo control remoto ; los dispositivos individuales habilitados para CEC pueden controlarse entre sí sin intervención del usuario, hasta 15 dispositivos. [ 3 ] : §CEC-3.1 Por ejemplo, un control remoto de TV también puede controlar una grabadora de video digital y un reproductor de Blu-ray .

Es un bus serie bidireccional de un solo cable que se basa en el protocolo AV.link estándar de CENELEC para realizar funciones de control remoto . [ 4 ] El cableado CEC es obligatorio, aunque la implementación de CEC en un producto es opcional. [ 3 ] : §8.1 Se definió en la especificación HDMI 1.0 y se actualizó en HDMI 1.2, HDMI 1.2a y HDMI 1.3a (que agregó comandos de audio y temporizador al bus). [ 3 ] : §§CEC-1.2, CEC-1.3, CEC-3.1, CEC-5 Existen adaptadores USB a CEC que permiten que una computadora controle dispositivos habilitados para CEC. [ 5 ]

Nombres comerciales para la tecnología CEC

Los nombres comerciales de CEC incluyen: [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ]

Comandos CEC

A continuación se muestra una lista de los comandos HDMI-CEC más utilizados:

  • One Touch Play permite que los dispositivos cambien el televisor para usarlo como fuente activa cuando comienza la reproducción.
  • La función System Standby permite a los usuarios poner varios dispositivos en modo de espera con solo pulsar un botón.
  • La función Preset Transfer transfiere la configuración de canales del sintonizador a otro televisor.
  • La función One Touch Record permite a los usuarios grabar lo que se esté mostrando en la pantalla del televisor de alta definición en un dispositivo de grabación seleccionado.
  • La programación del temporizador permite a los usuarios utilizar las guías electrónicas de programación (EPG) integradas en muchos televisores de alta definición y decodificadores para programar el temporizador en dispositivos de grabación como grabadoras de vídeo digital (PVR) y grabadoras de vídeo digital (DVR).
  • La información del sistema comprueba todos los componentes para obtener direcciones de bus y configuración.
  • Deck Control permite que un componente consulte y controle el funcionamiento (reproducción, pausa, rebobinado, etc.) de un componente de reproducción (reproductor de Blu-ray o HD DVD, videocámara, etc.).
  • El control del sintonizador permite que un componente controle el sintonizador de otro componente.
  • La función OSD Display utiliza la visualización en pantalla (OSD) del televisor para mostrar texto.
  • El control del menú del dispositivo permite que un componente controle el sistema de menús de otro componente mediante el paso de comandos de la interfaz de usuario (UI).
  • El control de enrutamiento controla la conmutación de las fuentes de señal.
  • La función de paso de control remoto permite que los comandos de control remoto se transmitan a otros dispositivos dentro del sistema.
  • La función Device OSD Name Transfer transfiere los nombres de dispositivo preferidos al televisor.
  • El control de audio del sistema permite controlar el volumen de un receptor AV, amplificador integrado o preamplificador mediante cualquier mando a distancia desde uno o varios dispositivos compatibles del sistema.

Protocolo

CEC [ 3 ] es una señal eléctrica independiente de las demás señales HDMI. Esto permite que un dispositivo desactive su circuito HDMI de alta velocidad en modo de suspensión , pero que se active mediante CEC. Se trata de un bus compartido único, conectado directamente entre todos los puertos HDMI de un dispositivo, por lo que puede fluir a través de un dispositivo que esté completamente apagado (no solo en modo de suspensión).

El bus es eléctricamente idéntico al protocolo AV.link , pero CEC añade un protocolo de mensajes de nivel superior más detallado.

El bus es una línea de colector abierto , algo parecido a I²C , que se eleva pasivamente a +3,3  V y se mantiene en nivel bajo para transmitir un bit.

Entre las similitudes con I²C se incluyen:

  • Bus serie de baja velocidad
  • Colector abierto con resistencia pull-up pasiva
  • Velocidad limitada por capacitancia distribuida
  • El receptor puede convertir un bit 1 transmitido en un bit 0.
  • Se permiten múltiples maestros mediante arbitraje: enviar un bit 1 y observar un 0 indica pérdida.
  • Protocolo orientado a bytes
  • Cada byte tiene un bit de reconocimiento adjunto.
  • Señal de inicio especial

Diferencias con respecto a I²C:

  • Un solo cable en lugar de dos.
  • Los bits se envían con una sincronización fija en lugar de un reloj independiente.
  • Velocidad 1000 veces menor (417  bit/s en lugar de 400  kbit/s)
  • Cuatro bits de dirección en lugar de siete
  • Protocolo definido para la asignación dinámica de direcciones
  • El encabezado incluye tanto la dirección del remitente como la del destinatario.
  • No hay señal de parada especial; en su lugar, a cada byte se le añade un indicador de fin de mensaje.
  • No se realizan operaciones de "lectura"; todos los bytes de datos en una trama se envían desde el transmisor.
  • En cambio, las solicitudes "get" solicitan marcos de respuesta.
  • Cada dispositivo debe ser capaz de transmitir
  • Especificación detallada del significado de los bytes posteriores a la dirección.

Cada bit comienza con la línea puesta a nivel bajo (flanco descendente), un retardo que indica el valor del bit, un flanco ascendente y un retardo adicional hasta el inicio del siguiente bit.

Los bits de datos normales son2,4 ± 0,35  ms de duración. Se mantiene un nivel lógico 1 bajo durante0,6 ± 0,2  ms , mientras que un 0 lógico se mantiene bajo durante1,5 ± 0,2  ms . El receptor muestrea la línea en1,05 ± 0,2  ms después del flanco descendente, comienza a observar el siguiente bit.1,9 ± 0,15  ms después del flanco descendente.

Un receptor puede convertir un bit 1 transmitido en un bit 0 bajando la línea a nivel bajo dentro  de los 0,35 ms posteriores al flanco descendente y manteniéndola así hasta que se produzca el bit 0. El transmisor observa el bus durante sus propias transmisiones para detectar esta condición. Esto se utiliza para confirmar una transmisión.

Cada cuadro comienza con un bit de inicio especial , que se mantiene bajo durante3,7 ± 0,2  ms y luego se le permitió subir, durante una duración total de4,5 ± 0,2  ms . Cualquier dispositivo puede enviar un bit de inicio tras observar que el bus está inactivo durante un número adecuado de tiempos de bit. (Normalmente, 5 tiempos de bit, pero 7 tiempos de bit inmediatamente después de una transmisión exitosa para facilitar una distribución equitativa del bus, y 3 tiempos de bit entre una transmisión fallida y su retransmisión).

A continuación, se envían hasta 16 bytes. Cada byte consta de diez bits: ocho bits de datos (transmitidos con el bit más significativo primero, en orden big-endian ), un bit de "fin de mensaje" (que se establece en 1 después del último byte de una trama) y un bit de "acuse de recibo".

En el caso de mensajes dirigidos a un solo destinatario, el bit de confirmación funciona de forma similar a I²C: se transmite como un bit 1, y el receptor lo baja a un bit 0 para confirmar la recepción del byte.

En el caso de los mensajes de difusión, el bit de acuse de recibo se invierte: se sigue transmitiendo como un bit 1, pero cualquier receptor que rechace el byte lo convierte en un bit 0.

El primer byte de cada trama CEC es una cabecera que contiene las direcciones de origen y destino de 4 bits. Si el destino especificado existe, confirma la recepción de dicho byte. Una trama que consta únicamente de la cabecera es un ping , que simplemente comprueba la presencia de otro dispositivo.

La dirección 15 (1111) se utiliza para la dirección de difusión (como destino) y para dispositivos no registrados (como origen) que aún no han elegido una dirección diferente. Algunos dispositivos no necesitan recibir mensajes que no sean de difusión, por lo que pueden usar la dirección 15 de forma permanente; en particular, los receptores de control remoto y los conmutadores HDMI. Los dispositivos que necesitan recibir mensajes dirigidos requieren su propia dirección. Un dispositivo obtiene una dirección intentando hacerle ping. Si el ping no recibe respuesta, el dispositivo la reclama. Si recibe respuesta, el dispositivo intenta con otra dirección.

El segundo byte es un código de operación que especifica la operación a realizar, así como el número y el significado de los bytes de parámetros subsiguientes. Por ejemplo, al pulsar un botón en un mando a distancia, se genera una trama de 3 bytes: un byte de encabezado, un <User Control Pressed>código de operación (0x44) y un byte de operando que identifica el botón. Incluyendo el tiempo de inactividad inicial y el bit de inicio extralargo, esto tarda 88,5  ms (37 tiempos de bit). Un código de operación posterior <User Control Released>(0x45) no tiene operandos.

Véase también

Referencias

  1. Ganesh, TS (24 de enero de 2012). "Análisis del adaptador USB CEC Pulse-Eight" . AnandTech . Archivado del original el 28 de enero de 2012.
  2. Adler, Greg (26 de marzo de 2008). "La función secreta de tu HDTV: HDMI CEC" . TechHive . Archivado del original el 28 de agosto de 2012. Recuperado el 22 de abril de 2016 .
  3. 1 2 3 4 "Suplemento 1: Control de Electrónica de Consumo (CEC)". Especificación de Interfaz Multimedia de Alta Definición 1.3a (PDF) . HDMI Licensing, LLC. 10 de noviembre de 2006. Archivado del original (PDF) el 9 de octubre de 2017. Recuperado el 1 de abril de 2016 a través de Microprocessor.org.
  4. Cómo integrar CEC en su próximo producto HDMI (PDF) (documento técnico). Quantum Data. 18 de diciembre de 2008. Archivado del original (PDF) el 4 de marzo de 2012.
  5. "El adaptador USB-CEC es una mirada al futuro" . xbmc. 1 de noviembre de 2011. Consultado el 20 de noviembre de 2011 .
  6. "Conceptos básicos de los protocolos de control HDMI" . Audio Video Experts. Archivado del original el 6 de enero de 2016. Consultado el 27 de junio de 2015 .
  7. "Compatibilidad con la conexión EZ Sync" . Panasonic. Archivado del original el 11 de enero de 2009. Consultado el 6 de diciembre de 2008 .
  8. "Philips amplía su oferta de entretenimiento doméstico de alta definición con un nuevo reproductor de discos Blu-ray" (Comunicado de prensa). Philips. 6 de enero de 2008. Consultado el 6 de agosto de 2012 .{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  9. "Definición de: HDMI CEC" . pcmag.com . Consultado el 17 de noviembre de 2009 .
  10. Jacobson, Julie (17 de septiembre de 2008). "HDMI para mejorar el protocolo de control bidireccional CEC" . cepro.com. Archivado del original el 28 de febrero de 2019. Recuperado el 18 de noviembre de 2009 .
  11. "¿Qué es CEC?" . Google Inc . Consultado el 09-05-2017 .
  12. Roku. "¿Cómo habilito HDMI-CEC y ARC en mi televisor?" . Roku . Consultado el 20 de diciembre de 2023 .
  • Entrada de preguntas frecuentes de HDMI.org para CEC . Archivada del original el 15 de junio de 2017.
  • Biblioteca de comunicación del adaptador USB CEC
Obtenido de " https://en.wikipedia.org/w/index.php?title=Consumer_Electronics_Control&oldid=1304461708 "