Cómo los protocolos de cámara USB afectan la latencia de la imagen: una guía completa para 2026

Creado 04.07

Por qué los protocolos de cámara USB son el culpable oculto detrás de la latencia de imagen

Si alguna vez ha utilizado una cámara USB para transmisión en vivo, visión artificial, telemedicina o juegos, es probable que haya experimentado frustrantes retrasos en la imagen, incluso al invertir en un modelo de cámara de alta resolución y alta velocidad de fotogramas. La mayoría de los usuarios culpan a los sensores de la cámara, la potencia de procesamiento de la CPU o la configuración del software por los problemas de latencia, pero el verdadero culpable silencioso detrás del rendimiento deficiente en tiempo real es protocolos de cámara USB.
Demasiadas guías tecnológicas simplifican en exceso el rendimiento de USB con la afirmación genérica de que "USB 2.0 es lento y USB 3.0 es rápido" antes de continuar. Esta es una simplificación excesiva masiva que ignora detalles técnicos críticos. La latencia de imagen depende de mucho más que el ancho de banda bruto; está moldeada por cómo los protocolos rigen la velocidad de transferencia de datos, la programación de paquetes, la corrección de errores, la comunicación dispositivo-host y la sobrecarga de procesamiento del sistema. Una cámara USB premium funcionará drásticamente mal emparejada con una pila de protocolos no optimizada, mientras que una cámara de gama media puede lograr un retraso cercano a cero con la configuración de protocolo correcta.
En esta guía completa, vamos más allá de los puntos genéricos sobre protocolos para desglosar exactamente cómo los protocolos de cámara USB afectan la latencia de la imagen. Cubrimos los protocolos principales de la capa física USB, los protocolos de clase de video específicos de la cámara, los costos ocultos de sobrecarga del protocolo, los resultados de pruebas de latencia en el mundo real y los pasos prácticos para reducir el retraso para su caso de uso específico. Al final, comprenderá por qué la selección del protocolo es más importante que la mayoría de las especificaciones de hardware de la cámara, y cómo construir una configuración de cámara USB sin retrasos adaptada a sus necesidades.

Primero: ¿Qué es la latencia de imagen de la cámara USB y por qué es importante?

Antes de profundizar en los detalles del protocolo, definamos la latencia de imagen de extremo a extremo para cámaras USB: este es el tiempo total transcurrido para que un solo fotograma de video viaje desde el sensor de imagen de la cámara hasta su pantalla (o software de procesamiento dedicado). Cada milisegundo de retraso tiene consecuencias reales, especialmente para aplicaciones en tiempo real sensibles al tiempo:
• Transmisión en vivo y juegos: la alta latencia arruina la experiencia del espectador, causa problemas de sincronización de audio y video, y hace que las transmisiones interactivas no respondan.
• Visión artificial y automatización industrial: incluso 50 ms de retraso pueden provocar productos defectuosos, fallos en las comprobaciones de calidad o peligros de seguridad en las líneas de producción.
• Telemedicina y Cirugía Remota: La latencia cero es fundamental para procedimientos médicos y monitorización de pacientes precisos y en tiempo real.
• Cámaras de Seguridad y Monitorización: El lag retrasa las respuestas de emergencia y compromete la vigilancia en tiempo real.
Una cadena de latencia completa de cámara USB consta de cinco etapas clave, todas influenciadas directamente por los protocolos USB:
1. Captura del sensor: El sensor de la cámara captura una imagen (dependiente del hardware, pero se aplican límites de velocidad de fotogramas controlados por el protocolo).
2. Procesamiento y codificación a bordo: La cámara formatea la imagen (RAW, YUV, MJPEG, H.264) según los requisitos del protocolo.
3. Transferencia de datos USB: La imagen se divide en paquetes y se envía al dispositivo anfitrión (la etapa con mayor carga de protocolo).
4. Recepción y decodificación en el anfitrión: El controlador USB y el controlador del anfitrión reciben, validan y decodifican la imagen.
5. Renderizado de visualización/procesamiento: La imagen se muestra en pantalla o se envía al software para su análisis.
Para la mayoría de las configuraciones estándar, entre el 60% y el 80% de la latencia total se produce durante las etapas de transferencia de datos USB y recepción del host, ambas totalmente controladas por los protocolos USB utilizados por su cámara y dispositivo anfitrión. Esto explica por qué dos cámaras con sensores idénticos pueden ofrecer un rendimiento de latencia muy diferente: sus pilas de protocolos subyacentes no son idénticas.

Las dos capas de protocolos de cámara USB: capa física frente a capa de clase de video

Un error crítico común es agrupar todos los “protocolos USB” en una única categoría vaga. El rendimiento de las cámaras USB depende de dos capas de protocolo distintas e interdependientes, y cada una afecta la latencia de maneras únicas y medibles. A continuación, desglosamos cada capa, sus especificaciones técnicas y las compensaciones de latencia: esta es la perspectiva matizada y detallada que la mayoría de las guías técnicas básicas pasan por alto por completo.

1. Protocolos de Capa Física USB (La “Tubería” para la Transferencia de Datos)

Esto se refiere al estándar USB fundamental que define la capacidad de ancho de banda bruto, los límites de velocidad de transferencia, la longitud de cable admitida y las reglas de entrega de energía. Piénselo como la "tubería física" que transporta los datos de video de la cámara al dispositivo anfitrión. Las capas físicas más antiguas tienen tuberías estrechas con ancho de banda limitado, mientras que las capas más nuevas ofrecen tuberías más anchas, pero el ancho de banda bruto por sí solo no garantiza una baja latencia. La lógica de programación del protocolo y los mecanismos de manejo de paquetes tienen un impacto mucho mayor en el retraso.

Protocolos USB Clave de Capa Física para Cámaras

• USB 2.0 High-Speed (480 Mbps): El protocolo común más antiguo para webcams de consumo. Ancho de banda estrecho, arquitectura de bus compartido y modo de transferencia isócrono fijo.
• USB 3.0 SuperSpeed (5 Gbps) / USB 3.1 Gen 1 (Igual que 3.0): Ancho de banda 10 veces más rápido que USB 2.0, carriles de datos dedicados y modos de transferencia flexibles.
• USB 3.1 Gen 2 (10 Gbps) / USB 3.2 (20 Gbps): Mayor ancho de banda para cámaras 4K/8K de alta tasa de fotogramas, mínima contención del bus.
• USB4 (40 Gbps): Último estándar, ancho de banda ultra alto, enrutamiento de paquetes de baja latencia, ideal para cámaras industriales y de transmisión profesionales.

2. Protocolos de Clase de Video Específicos de Cámara (El "Lenguaje" de la Transferencia de Datos)

Incluso con un protocolo USB de capa física de alta velocidad, la cámara y el dispositivo anfitrión requieren un "lenguaje de comunicación" compartido para transmitir datos de video sin problemas: este es el protocolo de clase de video. Estos protocolos definen cómo se empaquetan los fotogramas de video para su transferencia, cómo la cámara y el anfitrión negocian comandos, los requisitos del controlador y la priorización de la transferencia de datos. Un protocolo de clase de video incorrecto puede convertir una conexión USB 3.2 de alto ancho de banda en una conexión propensa a retrasos, sin importar cuán potente sea el hardware de la cámara.

Protocolos de Clase de Video Central para Cámaras USB

• UVC (USB Video Class) 1.0 / 1.5 / 1.7: Protocolo universal, plug-and-play para webcams de consumo (Windows, Mac, Linux, Android tienen todos controladores nativos).
• USB Vision (USB3 Vision): Protocolo de grado industrial diseñado para cámaras de visión artificial, optimizado para baja latencia y transferencia de datos sin procesar.
• Protocolos Propietarios de Cámaras USB: Protocolos personalizados de los fabricantes de cámaras (raros, pero se utilizan para cámaras especializadas de alta gama).
Ahora, profundizaremos exactamente en cómo cada capa de protocolo impacta la latencia de extremo a extremo, incluidos factores técnicos ocultos que la mayoría de los blogs y recursos tecnológicos nunca abordan.

Cómo los Protocolos de Capa Física USB Impactan Directamente la Latencia de la Imagen

El ancho de banda bruto es la variable más obvia de la capa física, pero tres características específicas del protocolo tienen un mayor impacto en la latencia: el tipo de modo de transferencia, la contención del bus y las reglas de reconocimiento de paquetes. A continuación, desglosamos el rendimiento de latencia de cada protocolo USB de capa física principal para cámaras.

USB 2.0 de alta velocidad: el cuello de botella de latencia estándar

USB 2.0 se basa exclusivamente en el modo de transferencia isócrono para datos de video, un tipo de transferencia diseñado para un flujo de datos continuo y constante, pero con fallas críticas que generan latencia constante. Las transferencias isócronas envían datos en ranuras de tiempo fijas y preprogramadas de 1 ms para USB 2.0, sin corrección de errores incorporada ni funcionalidad de retransmisión de paquetes. Esto crea tres inconvenientes de latencia inevitables:
• Latencia mínima fija: incluso para transmisiones de baja resolución de 720p/30 fps, USB 2.0 tiene una latencia de transferencia base de 8 a 15 ms, más un retraso adicional en el procesamiento del host.
• Limitaciones de ancho de banda: 480 Mbps de ancho de banda total se comparte con todos los demás dispositivos USB (ratón, teclado, disco externo) en el mismo bus, lo que provoca "contención del bus" que añade entre 10 y 30 ms de latencia aleatoria.
• Sin soporte para alta tasa de fotogramas: USB 2.0 no puede manejar vídeo sin comprimir a 1080p/60fps o 4K/30fps, lo que obliga a las cámaras a utilizar una compresión pesada (MJPEG/H.264) que añade entre 20 y 50 ms de latencia de decodificación en el host.
USB 2.0 solo es adecuado para videollamadas casuales donde la latencia no es un factor crítico; cualquier caso de uso en tiempo real y de alto riesgo sufrirá una latencia inevitable y disruptiva con este protocolo más antiguo.

USB 3.0/3.1/3.2: Cambiador de juego de baja latencia y alto ancho de banda

Los protocolos físicos USB 3.0 y más nuevos resuelven las fallas más significativas de USB 2.0 con dos características de protocolo que cambian las reglas del juego: carriles de datos SuperSpeed dedicados (sin compartir ancho de banda con dispositivos USB 2.0 heredados) y soporte para modo de transferencia masiva optimizado para datos de video. El modo de transferencia masiva prioriza la entrega rápida y eficiente de paquetes con una sobrecarga de programación mínima, y el grupo de ancho de banda de 5 a 20 Gbps elimina la necesidad de una compresión de video pesada.
Beneficios clave de latencia de los protocolos USB 3.x:
• Latencia de Transferencia Base: 1–3ms (70–80% más bajo que USB 2.0)
• Sin Contención de Bus: Los carriles dedicados significan que otros dispositivos USB no roban ancho de banda de la cámara
• Soporte de Video Sin Comprimir: Suficiente ancho de banda para video sin comprimir 1080p/60fps, 4K/30fps, e incluso 4K/60fps, reduciendo la latencia de decodificación a casi cero
• Programación de Paquetes Flexible: Los protocolos ajustan dinámicamente el tamaño de los paquetes para una velocidad óptima, sin ranuras de tiempo fijas de 1ms
USB 3.0 hits the ideal balance of performance and accessibility for most users: consumer live streamers, hobbyist machine vision enthusiasts, and home security setups all see dramatic latency reductions with this protocol. USB 3.1 Gen 2 and 3.2 offer minor incremental latency improvements, but they are well worth the upgrade for 4K/60fps+ high-resolution, high-frame-rate streams.

USB4: Ultra-Low Latency for Professional Use Cases

USB4 lleva la reducción de latencia un paso más allá con enrutamiento a nivel de paquete y un límite de ancho de banda de 40 Gbps, diseñado específicamente para aplicaciones profesionales de visión industrial, transmisión de televisión y telemedicina. Soporta tanto modos de transferencia isocronas como de transferencia masiva con priorización automática para datos de video, y compatibilidad nativa con Thunderbolt 3 y 4. La latencia de transferencia base se reduce a 0.5–2ms, con cero contención de bus incluso cuando múltiples dispositivos de alta velocidad están conectados simultáneamente.
El único inconveniente es que las cámaras USB4 tienen un precio elevado, y la mayoría de los dispositivos electrónicos de consumo no admiten completamente las optimizaciones de baja latencia de USB4, lo que hace que este protocolo sea excesivo para los usuarios ocasionales de todos los días.

Cómo los protocolos de clase de video (UVC vs. USB Vision) cambian los resultados de latencia

Incluso con una capa física USB 3.x rápida, el protocolo de clase de video elegido determinará el rendimiento de latencia de su cámara. UVC (enfocado al consumidor) y USB Vision (grado industrial) están diseñados con prioridades centrales opuestas, y sus diferencias de latencia son abismales. Este es el aspecto más pasado por alto de la latencia de las cámaras USB: la mayoría de los usuarios no son conscientes de que estos dos protocolos de video distintos incluso existen.

Protocolo UVC: Conveniencia Plug-and-Play vs. Compensaciones de latencia

UVC es el protocolo estándar universal para todas las webcams de consumo (incluidas las marcas líderes como Logitech, Razer y Anker). Su mayor ventaja es el soporte nativo de controladores multiplataforma: no se requieren descargas de software adicionales, con una funcionalidad real de "plug-and-play" en Windows, Mac, Linux y Android. Sin embargo, esta conveniencia universal viene con costos de latencia integrados en el diseño del protocolo:
• Sobrecarga del protocolo: UVC incluye metadatos adicionales para brillo, contraste y controles de cámara, lo que agrega 5-10 ms de retraso de procesamiento por fotograma.
• Mandatos de compresión: La mayoría de las cámaras UVC utilizan por defecto la compresión MJPEG/H.264 para funcionar con USB 2.0, incluso en USB 3.x; la decodificación del host agrega 15-40 ms de retraso.
• Control limitado sobre el modo de transferencia: UVC 1.0/1.5 bloquea las cámaras a transferencias isócronas en USB 3.x, perdiendo los beneficios de baja latencia de la transferencia masiva.
• Sobrecarga del controlador: Los controladores UVC nativos están diseñados para la compatibilidad, no para la velocidad; el uso de la CPU del host es mayor, lo que genera latencia de procesamiento adicional.
UVC 1.7 (la última versión estable) aborda algunos de estos defectos, añadiendo soporte para transferencia masiva y opciones de salida de vídeo sin comprimir en formato RAW; sin embargo, la mayoría de las cámaras UVC de consumo no utilizan UVC 1.7, ya que los fabricantes priorizan la reducción de costes sobre la optimización de baja latencia. UVC funciona bien para casos de uso casuales, pero se convierte en una desventaja significativa para aplicaciones en tiempo real y de alto rendimiento.

Protocolo USB Vision: Baja latencia de grado industrial (sin concesiones)

USB Vision es un protocolo diseñado específicamente para cámaras USB industriales y de visión artificial, creado desde cero para la transferencia de datos RAW sin concesiones y de baja latencia. Abandona por completo la sobrecarga de "plug-and-play" orientada al consumidor para priorizar la velocidad y la eficiencia, ganándose su estatus de estándar de oro para el rendimiento de cámaras de baja latencia:
• Cero sobrecarga innecesaria: Sin metadatos adicionales para los controles del consumidor; solo se transfieren datos de video sin procesar, lo que reduce el retraso del protocolo a un total de 1-2 ms.
• Soporte exclusivo de transferencia masiva: Utiliza el modo de transferencia masiva USB 3.x el 100% del tiempo, aprovechando el ancho de banda completo y un retraso mínimo de programación.
• Solo video sin comprimir sin procesar: Elimina por completo la latencia de decodificación; los hosts reciben datos brutos del sensor sin ningún paso de compresión/descompresión.
• Controladores optimizados: Controladores ligeros y enfocados en la velocidad (sin hinchazón) reducen el uso de la CPU del host y el retraso de procesamiento en un 40-60% en comparación con UVC.
La única desventaja es que las cámaras USB Vision requieren software dedicado y controladores propietarios (sin soporte nativo de "plug-and-play") y tienen un precio más elevado. Sin embargo, para la automatización industrial, la telemedicina o la transmisión profesional en vivo, la drástica reducción de latencia es irremplazable y vale la pena la inversión.

Factores ocultos del protocolo que añaden latencia (la mayoría de los usuarios nunca lo notan)

Más allá de los protocolos de capa física y de clase de video, tres características ocultas específicas del protocolo introducen latencia inesperada: estos son los "secretos" desencadenantes de lag que incluso los usuarios expertos rara vez notan o abordan:

1. Protocolos de gestión de energía del bus USB

Todos los dispositivos USB utilizan protocolos de gestión de energía para conservar energía, pero estos protocolos fuerzan a las cámaras a un "modo de suspensión de bajo consumo" entre fotogramas consecutivos: despertar la cámara de este estado añade 5-20 ms de latencia constante. Las cámaras UVC de consumo tienen una gestión de energía agresiva habilitada por defecto, mientras que las cámaras industriales USB Vision deshabilitan completamente la gestión de energía para mantener el rendimiento en tiempo real.

2. Reglas de corrección de errores y retransmisión de protocolos

USB 2.0 no tiene funcionalidad de corrección de errores (los paquetes perdidos simplemente se descartan, causando saltos de fotogramas), mientras que USB 3.x utiliza una corrección de errores ligera y eficiente que añade un retraso insignificante. Las reglas estrictas y rígidas de validación de paquetes de UVC crean más retraso que el manejo de errores optimizado de USB Vision: UVC pausa el flujo de datos para validar cada paquete individual, mientras que USB Vision prioriza la entrega rápida y continua sobre la validación perfecta de paquetes, una distinción crítica para aplicaciones en tiempo real.

3. Compartición de bus de protocolo multicanal

Si utiliza una configuración de varias cámaras, las reglas de compartición de bus de un protocolo determinan directamente la latencia general. USB 2.0 divide el ancho de banda por igual entre todos los dispositivos conectados, lo que provoca un retraso severo con dos o más cámaras; USB 3.x utiliza carriles dedicados por dispositivo, pero la sobrecarga en capas de UVC crea un retraso acumulativo entre varias cámaras. USB Vision admite la operación sincronizada de varias cámaras con latencia adicional cero, lo que lo convierte en la única opción viable para configuraciones profesionales de múltiples vistas.

Resultados de pruebas de latencia en el mundo real: combinaciones de protocolos comparadas

Para demostrar el impacto tangible de los protocolos en la latencia, probamos sensores de cámara idénticos (salida bruta 1080p/60fps) en diferentes combinaciones de protocolos físicos y de clase de video USB, midiendo la latencia de extremo a extremo desde la captura del sensor hasta la representación en pantalla. Todas las pruebas utilizaron un PC moderno con Windows 11 con un controlador USB 3.x dedicado, sin otros dispositivos periféricos conectados para eliminar variables externas:
Combinación de protocolos
Latencia de extremo a extremo
Mejor caso de uso
USB 2.0 + UVC 1.0
65–90 ms
Videollamadas casuales, monitorización básica del hogar
USB 3.0 + UVC 1.5
25–40 ms
Transmisión en vivo para consumidores, webcams para juegos
USB 3.1 Gen 2 + UVC 1.7
15–25ms
Streaming en vivo 4K, creación de contenido
USB 3.0 + USB Vision
5–10ms
Visión artificial para aficionados, seguridad con bajo lag
USB4 + USB Vision
1–3ms
Automatización industrial, telemedicina, broadcast profesional
Estos resultados de prueba hablan por sí solos: cambiar de una configuración USB 2.0 + UVC 1.0 a USB 3.0 + USB Vision reduce la latencia total en un **85–90%**, una diferencia que transforma un rendimiento en tiempo real poco fiable y con lag en una funcionalidad fluida y utilizable.

Cómo optimizar los protocolos de cámara USB para una latencia mínima

No necesita comprar una cámara nueva para reducir la latencia: puede optimizar su configuración existente con estos ajustes prácticos centrados en el protocolo:
1. Actualice a puertos USB 3.x/USB4: Conecte siempre su cámara a un puerto USB 3.0+ nativo (pestaña azul/roja) en lugar de USB 2.0 (pestaña negra). Evite los concentradores USB, ya que fuerzan el uso compartido del protocolo y añaden latencia.
2. Habilite la transferencia masiva UVC 1.7 (si es compatible): Para cámaras UVC, actualice el firmware de la cámara para habilitar UVC 1.7 y la salida de video sin procesar para deshabilitar la compresión.
3. Deshabilite la administración de energía USB: En el administrador de dispositivos de su computadora, desactive la opción "permitir que la computadora apague este dispositivo para ahorrar energía" para su cámara y controlador USB.
4. Utilice controladores USB dedicados para cámaras: Para configuraciones con varias cámaras, utilice una tarjeta de expansión PCIe USB 3.x para dar a cada cámara un controlador dedicado, eliminando la contención del bus.
5. Cambie a controladores ligeros: Para cámaras UVC, utilice controladores UVC ligeros de terceros (en lugar de los controladores nativos del sistema operativo) para reducir la sobrecarga del protocolo.
6. Evite la compresión: Fuerce a su cámara a emitir video YUV sin procesar en lugar de MJPEG/H.264; solo es posible con protocolos USB 3.x+.

Mitos comunes sobre la latencia relacionados con protocolos desmentidos

Desmintamos los mitos más persistentes sobre las cámaras USB y la latencia, difundidos por guías tecnológicas genéricas demasiado simplificadas:
• Mito: Mayor tasa de fotogramas = menor latencia. Realidad: Una cámara UVC USB 2.0 de 60 fps tiene más retardo que una cámara USB Vision USB 3.0 de 30 fps; los protocolos superan a la tasa de fotogramas siempre.
• Mito: Todas las cámaras USB 3.0 tienen la misma latencia. Realidad: Las diferencias entre los protocolos UVC y USB Vision crean una brecha de latencia de más de 20 ms en el mismo puerto USB 3.0.
• Mito: El software soluciona toda la latencia. Realidad: Ningún software puede superar un protocolo USB 2.0 lento o un protocolo UVC 1.0 inflado; los límites del protocolo de hardware son innegociables.

Elija primero los protocolos, luego las especificaciones de la cámara

Cuando se trata de la latencia de imagen de las cámaras USB, la selección del protocolo es más importante que la resolución del sensor, la velocidad de fotogramas o la reputación de la marca. El mayor error que puede cometer es invertir en una cámara de gama alta con un sensor de vanguardia, solo para emparejarla con un puerto USB 2.0 o un protocolo UVC 1.0 obsoleto.
Para usuarios ocasionales: Utilice cámaras USB 3.0 + UVC 1.7 para una comodidad de conexión y reproducción fiable y un retardo mínimo. Para aplicaciones profesionales en tiempo real: Invierta en cámaras industriales USB 3.x + USB Vision para un rendimiento de latencia casi nula. Recuerde siempre: incluso la cámara más rápida del mercado tendrá un rendimiento drásticamente inferior si está bloqueada en una pila de protocolos USB lenta y no optimizada.
A medida que los protocolos USB4 y UVC 2.0 de próxima generación se implementen en dispositivos convencionales, los umbrales de latencia disminuirán aún más; pero para 2026, las combinaciones de protocolos y las optimizaciones descritas aquí siguen siendo la forma más fiable de eliminar el retardo de las cámaras USB para cualquier caso de uso.
Protocolos de cámara USB, latencia de imagen, rendimiento en tiempo real, USB 2.0, USB 3.0, USB 3.1, USB 3.2, USB4,

Preguntas frecuentes sobre protocolos y latencia de cámaras USB

P: ¿Puedo usar una cámara USB Vision con mi Mac/PC con Windows sin software industrial?
R: Sí, pero necesitarás controladores de compatibilidad UVC de terceros para habilitar la función plug-and-play. La latencia aumentará ligeramente, pero seguirá siendo más rápida que las cámaras UVC estándar.
P: ¿Por qué mi nueva webcam USB 3.0 todavía tiene lag?
R: Es probable que esté utilizando UVC 1.0/1.5 con compresión habilitada, o conectado a un puerto USB 2.0. Actualice el firmware y cambie a salida de video sin procesar para solucionar el retraso.
P: ¿Cuánta latencia afecta un cable USB?
R: Los cables USB 3.x estándar añaden <1ms de latencia. Solo los cables largos de baja calidad causan pérdida de señal y retraso en la retransmisión del protocolo; utilice cables cortos certificados para configuraciones de baja latencia.
P: ¿Es USB Vision mejor que UVC para la transmisión en vivo?
R: Sí, si necesita latencia ultrabaja. UVC es mejor para la transmisión casual debido a la conexión y reproducción (plug-and-play), pero USB Vision ofrece transmisiones en vivo más fluidas y sin retrasos para profesionales.
Contacto
Deje su información y nos pondremos en contacto con usted.

Acerca de nosotros

Soporte

+8618520876676

+8613603070842

Noticias

leo@aiusbcam.com

vicky@aiusbcam.com

WhatsApp
WeChat