Articulo de referencia

flujo elemental empaquetado

Packetized Elementary Stream ( PES ) es una especificación en MPEG-2 Parte 1 (Sistemas) (ISO/IEC 13818-1) e ITU-T H.222.0 [ 1 ] [ 2 ] que define el transporte de flujos elementa...

Packetized Elementary Stream ( PES ) es una especificación en MPEG-2 Parte 1 (Sistemas) (ISO/IEC 13818-1) e ITU-T H.222.0 [ 1 ] [ 2 ] que define el transporte de flujos elementales (generalmente la salida de un codificador de audio o video) en paquetes dentro de flujos de programa MPEG y flujos de transporte MPEG . [ 3 ] El flujo elemental se empaqueta encapsulando bytes de datos secuenciales del flujo elemental dentro de las cabeceras de los paquetes PES.

Un método típico para transmitir datos de flujo elemental desde un codificador de vídeo o audio consiste en crear primero paquetes PES a partir de dichos datos y, a continuación, encapsular estos paquetes PES dentro de paquetes de flujo de transporte (TS) o paquetes de flujo de programa (PS). Posteriormente, los paquetes TS pueden multiplexarse ​​y transmitirse mediante técnicas de difusión, como las utilizadas en ATSC y DVB .

Los flujos de transporte y los flujos de programa se construyen lógicamente a partir de paquetes PES. Los paquetes PES se utilizan para convertir entre flujos de transporte y flujos de programa. En algunos casos, no es necesario modificar los paquetes PES al realizar dichas conversiones. Los paquetes PES pueden ser mucho más grandes que el tamaño de un paquete de flujo de transporte. [ 3 ]

Encabezado del paquete PES

Encabezado PES opcional

Si bien las banderas anteriores indican que los valores se agregan a campos opcionales de longitud variable, no se escriben simplemente. Por ejemplo, PTS (y DTS) se expande de 33 bits a 5 bytes (40 bits). Si solo está presente PTS, esto se hace concatenando 0010b, los 3 bits más significativos de PTS, 1, los siguientes 15 bits, 1, los 15 bits restantes y 1. Si están presentes tanto PTS como DTS, se hace lo mismo, pero los primeros 4 bits antes del inicio de los bits de PTS son 0011b (y no 0010b) y los primeros 4 bits antes del inicio de los bits de DTS son 0001b. Los demás bytes agregados tienen una codificación similar pero diferente.

Referencias

  1. UIT-T (noviembre de 2014). "Resumen H.222.0" . Archivado del original el 16 de marzo de 2015. Consultado el 17 de noviembre de 2015 .
  2. UIT-T. "H.222.0 : Tecnología de la información - Codificación genérica de imágenes en movimiento e información de audio asociada: Sistemas" . Consultado el 3 de junio de 2010 . 
  3. 1 2 "ISO/IEC 13818-1 — Tecnología de la información — Codificación genérica de imágenes en movimiento e información de audio asociada: Sistemas" (PDF) (segunda ed.). 2000-12-01 . Recuperado el 2009-07-25 . 
  4. "ETSI TS 101 154 - V1.9.1 - Radiodifusión de vídeo digital (DVB); Especificación para el uso de codificación de vídeo y audio en aplicaciones de radiodifusión basadas en el flujo de transporte MPEG-2" (PDF) . ETSI . Septiembre de 2009.
  5. EP 1827030 , "Método y aparato para cambiar el códec para reproducir flujos de datos de vídeo y/o audio codificados por diferentes códecs dentro de un canal" 
  6. "Guía para la radiodifusión de televisión digital terrestre en las bandas VHF/UHF" . 15 de enero de 1996. Sección 4.4.
  • http://www.bretl.com/mpeghtml/pespckt.HTM
  • https://dvd.sourceforge.net/dvdinfo/pes-hdr.html
  • Norma ISO / IEC 13818-1)