H.263

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

H.263 es un estándar de la Unión Internacional de Telecomunicaciones (ITU) para la codificación de vídeos con compresión que data de 1995/1996, documento en el cual también se detalla, en su segunda parte, el estándar MPEG-4 de la Moving Picture Experts Group.

H.263 describe un Codec, que en primera línea se concibió para videoconferencias. Está optimizado para una tasa de bits baja (bajo 64 kbit/s, es decir, velocidad ISDN) y un movimiento relativo reducido. Si bien, el propio estándar no define una tasa de bits concreta.

H.263 ha encontrado desde entonces muchas aplicaciones en internet: gran parte del contenido en Flash Video (usado en sitios como YouTube, Google Video, MySpace, etc.) está codificado en formato Sorenson Spark (una implementación incompleta de H.263[1] [2] [3] ), aunque muchos sitios usan ahora codificación VP6 o H.264. La versión original del codec RealVideo estaba basada en H.263 hasta la publicación de RealVideo 8.[4]

H.263 es un códec de vídeo necesario en las especificaciones técnicas del European Telecommunications Standards Institute 3GPP para Subsistema Multimedia IP (IMS), Sistema de mensajería multimedia (MMS) y Transparent end-to-end Packet-switched Streaming Service (PSS).[5] [6] [7] En las especificaciones 3GPP, vídeo H.263 se utiliza generalmente en el formato contenedor 3GP .

El codec fue diseñado para ser utilizado en sistemas basados en H.324 (Red Telefónica Conmutada y otras redes de Conmutación de circuitos para videoconferencia y videotelefonía), pero desde entonces ha encontrado también uso en soluciones H.323 (videoconferencia basada en RTP/IP), H.320 (videoconferencia basada en ISDN), RTSP (streaming media) y SIP (conferencias por Internet).

H.263 fue desarrollado como una mejora evolutiva basada en la experiencia de H.261, el anterior estándar ITU-T para la compresión de vídeo, y en los estándares MPEG-1 y MPEG-2. Contiene un componente para una compresión temporal más intensa y funciona preferiblemente con secuencias de vídeos que presentan cambios reducidos entre imagen e imagen. Su primera versión fue terminada en 1995 y proporciona un reemplazo adecuado para H.261 en todos las tasas de bits. Se mejoró aún más en los proyectos conocidos como H.263v2 (también conocido como H.263+ o H.263 1998), MPEG-4 Part 2 y H.263v3 (también conocido como H.263++ o H.263 2000).[8] [9] [10] MPEG-4 Part 2 es compatible con H.263 en el sentido de que un tren de bits (bitstream) basado en H.263 es correctamente decodificado por un decodificador de vídeo MPEG-4.[8] [11]

El siguiente codec mejorado desarrollada por la ITU-T VCEG (en colaboración con MPEG) después de H.263 es el estándar H.264, también conocido como AVC y MPEG-4 parte 10. Como H.264 proporciona una mejora significativa en la capacidad más allá de H.263, el estándar H.263 se considera ahora un diseño heredado. La mayoría de los nuevos productos de videoconferencia ahora incluyen H.264 así como capacidades H.263 y H.261.

Versiones[editar]

Desde la ratificación original de H.263 en marzo 1996[12] (aprobando un documento que se produjo en noviembre de 1995), se han realizado dos adiciones posteriores que mejoraron en el codec original con la adición de anexos adicionales opcionales (extensiones). Por ejemplo, el H.263v2 añade un filtro de desbloqueo mediante el anexo J.

El H.263 original especifica los siguientes anexos:

  • Anexo A – Especificación de la exactitud de la transformada inversa
  • Anexo B – Decodificador ficticio de referencia
  • Anexo C – Consideraciones sobre el funcionamiento multipunto.
  • Anexo D – Modo vector de movimiento sin restricción
  • Anexo E – Modo codificación aritmética basada en sintaxis
  • Anexo F – Modo predicción avanzada
  • Anexo G – Modo tramas PB
  • Anexo H – Corrección de errores hacia adelante para señales de vídeo codificadas

En marzo de 1997, un informativo Apéndice I – Seguimiento de errores, que describe una técnica de codificación para proporcionar una mayor robustez a las pérdidas de datos y errores, se aprobó para dar información de ayuda de los ejecutores que tienen interés en estas técnicas.

H.263 soporta un conjunto limitado de tamaños de imagen:

  • 128x96
  • 176x144
  • 352x288
  • 704x576
  • 1408x1152

H.263v2 (H.263+)[editar]

H.263v2 (también conocido como H.263+, o como la versión de 1998 de H.263) es el nombre informal de la segunda edición de la norma internacional ITU-T H.263 de codificación de vídeo. Se conserva todo el contenido técnico de la versión original de la norma, pero mejora las capacidades de H.263 mediante la adición de varios anexos que pueden mejorar sustancialmente la eficiencia de la codificación y proporcionar otras capacidades (por ejemplo, robustez mejorada frente a la pérdida de datos en el canal de transmisión). El proyecto H.263+ fue ratificado por la UIT en febrero de 1998. Se añaden los siguientes Anexos:

  • Anexo I – Modo codificación INTRA avanzada
  • Anexo J – Modo filtro de desbloqueo
  • Anexo K – Modo estructura en rebanada
  • Anexo L – Especificación de la información sobre mejoras suplementarias
  • Anexo M – Modo tramas PB mejoradas
  • Anexo N – Modo selección de la imagen de referencia
  • Anexo O – Modo escalabilidad temporal, SNR y espacial
  • Anexo P – Repetición de muestreo de la imagen de referencia
  • Anexo Q – Modo actualización de resolución reducida (see implementors' guide correction as noted below)
  • Anexo R – Modo decodificación de segmento independiente
  • Anexo S – Modo códigos de longitud variable (VLC) INTER alternativo
  • Anexo T – Modo cuantificación modificada
  • Anexo X – Definición de perfiles y niveles

H.263v2 también añade soporte para los formatos de imagen flexibles y frecuencias de reloj personalizados para imágenes. Anteriormente los únicos formatos de imagen soportados en H.263 eran Sub-QCIF, QCIF, CIF, 4CIF, y 16CIF, y la única frecuencia de imagen de reloj era 30000/1001 (aproximadamente 29.97) ciclos de reloj por segundo.

H.263v2 especifica un conjunto de modos recomendados en un apéndice informativo (Apéndice II, ya en desuso):

Nivel 1 Nivel 2 Nivel 3
Codificación INTRA avanzada Sí  Sí  Sí 
Filtro de desbloqueo Sí  Sí  Sí 
Información sobre mejoras suplementarias (Full-Freeze Frame solamente) Sí  Sí  Sí 
Cuantificación Modificada Sí  Sí  Sí 
Vectores de movimiento sin restricciones No No Sí  Sí 
Modo estructura en rebanada No No Sí  Sí 
Repetición de muestreo de la imagen de referencia (Implícito sólo en el modo Factor-of-4) No No Sí  Sí 
Predicción avanzada No No No No Sí 
Tramas PB mejoradas No No No No Sí 
Decodificación de segmento independiente No No No No Sí 
Códigos de longitud variable (VLC) INTER alternativo No No No No Sí 
Nivel 1 Nivel 2 Nivel 3

H.263v3 (H.263++) y Anexo X[editar]

La definición de H.263v3 (también conocido como H.263++ o como la versión 2000 de H.263) consistió en la adición de tres nuevos anexos. Estos anexos y un anexo adicional que especifica perfiles (aprobada el año siguiente) fueron originalmente publicadas como documentos separados del cuerpo principal de la propia norma. Los anexos adicionales que se especifican son los siguientes:

  • Anexo U – Modo de selección mejorada de imagen de referencia
  • Anexo V – Modo rebanada particionada de datos
  • Anexo W – Especificación de información adicional de mejora suplementaria
  • Anexo X (originalmente especificado en 2001) – Definición de perfiles y niveles

El previamente informativo Apéndice II (Mejora opcional recomendada) ha quedado obsoleto por la creación de la normativa Anexo X.

En junio de 2001, otro apéndice informativo (Anexo III, ejemplos de implementaciones de codificador/decodificador H.263) fue aprobado. En él se describen técnicas para la codificación y para ocultación de error/pérdida por los decodificadores.

En enero de 2005, se crea un documento unificado de la especificación H.263 (con la excepción del Apéndice III, que se mantiene como un documento publicado separadamente).

En agosto de 2005, fue aprobada una guía para implementadores para corregir un pequeño error en el raramente usado Anexo Q modo de actualización de resolución reducida.

Aplicaciones[editar]

Véase también[editar]

Referencias[editar]

  1. Kaourantin.net (13-08-2005). «The quest for a new video codec in Flash 8». Consultado el 10-08-2009. «We went this route before with Sorenson Spark which is an incomplete implementation of H.263 and it bit us badly when trying to implement certain solutions.».
  2. Benjamin Larsson (2009-03-17), «h263-svq3 optimizations», lista de correo FFmpeg-devel, http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-March/065410.html, consultado el 2009-08-09, «Sorenson _Spark_ and H.263 are actually very similar. They differ mostly in header structure and ranges of the coefficients.» 
  3. «Sorenson Spark». MultimediaWiki. Consultado el 03-11-2009. «Video codec used in Flash Video files, based on H.263.».
  4. MultimediaWiki. «RealVideo G2». Consultado el 02-11-2009.
  5. ETSI (2009-04) ETSI TS 126 234 V8.2.0 (2009-04); 3GPP TS 26.234; Transparent end-to-end Packet-switched Streaming Service (PSS); Protocols and codecs Retrieved on 2009-06-02.
  6. ETSI (2009-01) ETSI TS 126 140 V8.0.0 (2009-01); 3GPP TS 26.140; Multimedia Messaging Service (MMS); Media formats and codes Retrieved on 2009-06-02.
  7. ETSI (2009-01) ETSI TS 126 141 V8.0.0 (2009-01); 3GPP TS 26.141; IP Multimedia System (IMS) Messaging and Presence; Media formats and codecs Retrieved on 2009-06-02.
  8. a b chiariglione.org (10-08-2006). «Riding the Media Bits, End of the Ride?». Consultado el 10-03-2010.
  9. Fernando Pereira. «MPEG-4: Why, What, How and When?». chiariglione.org. Consultado el 10-03-2010.
  10. ISO/IEC JTC1/SC29/WG11 (2000-03). «MPEG-4 Video - Frequently Asked Questions». chiariglione.org. Consultado el 10-03-2010.
  11. chiariglione.org (25-10-2003). «Riding the Media Bits, Inside MPEG-4 - Part B». Consultado el 10-03-2010.
  12. ITU-T. «H.263 : Video coding for low bit rate communication». Consultado el 02-11-2009.
  13. http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-enc-libavcodec.html

Enlaces externos[editar]