¿Qué es JPEG XS?
JPEG XS, estandarizado como ISO/IEC 21122, es un códec de imagen y video de baja complejidad y baja latencia. Admite un funcionamiento visualmente sin pérdida y matemáticamente sin pérdida con relaciones de compresión moderadas.
Cómo funciona JPEG XS
JPEG XS está diseñado para enlaces que antes transportaban video sin comprimir, donde las imágenes deben comprimirse y reconstruirse con muy poco almacenamiento en búfer y hardware sencillo. Una transformada wavelet divide cada componente en bandas, los coeficientes se agrupan en precintos que abarcan cada uno una región de la imagen, y los precintos se combinan en segmentos que cubren todo el ancho de la imagen. Esa estructura permite limitar la latencia añadida por el encoding y la decodificación a una fracción de un fotograma, normalmente unas pocas líneas, y el control preciso de la tasa de bits permite ajustar un flujo a un enlace de capacidad fija. La contrapartida es una relación de compresión modesta: las relaciones típicas visualmente sin pérdida van de 2:1 a 10:1 en RFC 9134 y de 2:1 a 18:1 en la tercera edición del estándar, publicada en 2024, por lo que un flujo suele seguir necesitando entre aproximadamente una dieciochoava parte y la mitad de la tasa de bits sin comprimir. Hasta la segunda edición, cada imagen se codificaba de forma independiente; la tercera edición añade un modo opcional de codificación diferencial temporal en el que una imagen puede depender de la anterior.
Datos clave
- Que cada imagen se decodifique de forma independiente depende del perfil. Un flujo codificado que no utiliza codificación diferencial temporal (TDC) es una imagen independiente, que era lo único que permitían la primera y la segunda edición. La tercera edición añade perfiles TDC en los que la decodificación puede depender de un búfer de fotograma dejado por el flujo codificado anterior, así que confirma el perfil antes de dar por supuesta la conmutación o edición con precisión de fotograma, o la recuperación tras la pérdida de paquetes.
- JPEG XS sacrifica compresión para reducir el retardo. La latencia añadida por el encoding y la decodificación puede limitarse a una fracción de fotograma, normalmente unas pocas líneas, mientras que las relaciones de compresión visualmente sin pérdida habituales son moderadas: de 2:1 a 10:1 en el RFC 9134, y de 2:1 a 18:1, o superiores según la imagen, en la tercera edición de 2024. Esa latencia corresponde únicamente al códec: la recomendación VSF TR-08 para sistemas ST 2110-22 establece un objetivo de aproximadamente una décima de fotograma para la transmisión de extremo a extremo, que sigue excluyendo el tránsito por la red y el almacenamiento en búfer para compensar diferencias entre rutas, así que confirma con los proveedores el retardo entre dispositivos. Considera las relaciones como valores habituales, no como límites, y confirma la tasa de bits y la calidad de imagen que ofrece cada dispositivo para tus formatos y contenidos; el códec está diseñado para rutas que antes transportaban video sin comprimir.
- La capacidad de decodificar JPEG XS no hace que dos dispositivos sean interoperables por IP. El RFC 9134 define dos modos de empaquetado RTP, codestream y slice, y el emisor declara uno en el parámetro obligatorio
packetmode. En la negociación de oferta y respuesta SDP, un receptor que no admita los parámetros ofrecidos debe rechazar la sesión. Las recomendaciones de interoperabilidad restringen aún más la elección: VSF TR-08, para SMPTE ST 2110-22, exige el modo codestream y enumera los perfiles, niveles, subniveles y formatos que un dispositivo debe manejar para cada configuración que declara admitir, así que verifica que ambos dispositivos declaren una configuración común. - Un flujo codificado JPEG XS contiene valores de muestras sin interpretación del color. Los colores primarios, las características de transferencia, la frecuencia de fotogramas y el modo de entrelazado viajan en cajas separadas de soporte de video y de especificación del color, o en la señalización del transporte, por lo que un pipeline debe transportar esa información junto con el flujo codificado.
Cuándo es relevante JPEG XS
La producción profesional y los enlaces de video por IP pueden usar JPEG XS cuando un retardo predecible importa más que la máxima compresión. Ambos extremos deben admitir el estándar y mantener su tasa de bits comparativamente alta.
Fuentes
- Comité JPEG: descripción general de JPEG XS (ISO/IEC 21122)
- RFC 9134: formato de carga útil RTP para ISO/IEC 21122 (JPEG XS)
- Borrador de Internet del IETF (trabajo en curso): formato de carga útil RTP para JPEG XS, revisión del RFC 9134 para la tercera edición
- VSF TR-08:2022: transporte de video JPEG XS en ST 2110-22