1.3.3 El contenedor
MPEG-2
Versión 2015/1
Profesor | Xavier Giró-i-Nieto (xavier.giro@upc.edu) |
Traducción | Mi Steinbach (2015) |
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
1
1. Introducción ←
2. Sistema MPEG-2
Temario
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
2
Introducción: Sistema TV digital
MPEG
- Codificació font
- Multiplexat
- Accés
condicional
video
audio
Vi
Au
data
FEC
MOD
RF - UP
Progr. 1
Progr. N
RF - DOWN
DEMOD
DEMUX
video
audio
DESCODIF.
MPEG
“Red de Radiodifusión”
CABLE – SAT – TDT
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
3
El estándar MPEG-2
...dejando a otros organismos para:
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
4
MPEG-1: Primer estándar para la codificación de datos audiovisuales. Destinado a los Video CD.
MPEG-2: Formato más común en la televisión digital. También utilizado por los DVD-vídeo.
MPEG-4: Nueva y mejor técnica que las aceptadas en MPEG-2. Popular en vídeo por Internet y móvil (tasas de bit bajas), primeros pasos en el mundo de la televisión.
MPEG-7: Descripción de contenidos dirigidos a la indexación y bases de datos
MPEG-21: Gestión de derechos digitales (DRM).
El estándar MPEG-2
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, ComAV: “5.4 El format MPEG-2 vídeo” - Tardor 2010 @ EET, UPC, Terrassa
5
El estándar MPEG-2
Part 1: Sistema
Part 2: Vídeo
Part 3: Audio
Part 4: Contenido
Anexos A,B y C: Parts normativas
Anexos D, E, F y G: Parts informativas
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
6
1. Introducción
2. Sistema MPEG-2 ←
Temario
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
7
Introducción: Multiplexor
MPEG
A/D
video
audio
MUX
(+ scrambling)
MUX
(+ scrambling)
Capa de sistema
Vi
Au
data
Vi
Au
transport
Codificación
de fuente
Vi
Au
data
Progr.1
Progr.N
Vi
Au
Progr. 1
Progr. N
FEC
Scrambling
MOD
RF - UP
Protección
contra
errores
Accés
Condicional
(Nvell de transport)
Modulación
digital
Guany RF
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
8
Introducción: Sistema MPEG-2
La parte del Sistema MPEG-2 (Parte 1) especifica cómo:
1) combinar los bits de las diferentes fuentes de señales en un único flujo de datos
2) añadir los datos auxiliares necesarios
a nivel del programa o PS (Program Stream)
3) preparar la señal para la transmisión
- multiplexar con otros señales audiovisuales (programes)
- acceso condicional al nivel del transporte
a nivel transmisión (canal múltiple) o TS (Transport Stream)
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
9
1. Introducción
2. Sistema MPEG-2
Temario
1. Empaquetamiento ←
2. Flujos del programa y transporte
3. Información del servicio
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
10
Empaquetamiento
Empaquetamiento: PES (Packetized Elementary Stream)
Multiplexación: se cambiaron los PES del diversos ES
Limitación de ES
Solución al nivel del sistema
Información temporal: Marcas temporales de decodificación y presentación (DTS, PTS) Información por la gestión de una memoria intermedia al descodificador
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
11
Empaquetamiento
MPEG
MULTIPLEX
codificador
vídeo
codificador
audio
datos
de usuario
ensamblador de paquetes
ensamblador de paquetes
ensamblador de paquetes
ES
ES
ES
PES
PES
PES
PES
PES
max 16 PES Video
PES
PES
max 32 PES Audio
PES
PES
max 3 PES Data
Empaquetamiento y multiplexación
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
12
Empaquetamiento: Sincronización
- Unidades de presentación
– PU (Presentation Unit) Ej. imagen o bloque de audio
- Unidades del acceso
– AVE (Access Unit) Ej. representación codificada de una unidad de presentación
ES2
Unidad de acceso (ex.imagen codificada)
PES
paquete
cabecera
(DTS, PTS)
datos
- Marcas Temporales de Desodificación - DTS (Decoding Time Stamps) - Marcas Temporales de Presentación - PTS (Presentation Time Stamps)
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
13
Empaquetamiento: Memoria
-Conservar las imágenes de referencia de las predicciones temporales
- Reordenar las imágenes Y, P, B
- Reproducir las unidad de presentación a la frecuencia nominal
- Trabajar con una tasa de transmisión constante
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
14
Empaquetamiento: Estructura
Video ➔ 100xxxxx (0xC0-0xDF) Audio ➔ 1110yyyy (0xE0-0xEF)
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
15
1. Introducción
2. Sistema MPEG-2
Temario
1. Empaquetamiento
2. Flujos del programa y transporte
3. Información del servicio
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
16
Flujos de programa y transporte
video
audio
Programa 1
ES
ES
codificador
vídeo
STC 1
Programa
MUX
PS
PES
PES
paquetes
paquetes
codificador
audio
HDD
CD-ROM
dades
servei
Programa 2
video
audio
ES
ES
codificador
vídeo
STC 2
PES
PES
paquetes
paquetes
codificador
audio
Transporte
MUX
TS
cable
satellite
terrestrial
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
17
Flujo de programa – PS (Program Stream)
Flujo de transporte – TS (Transport Stream)
Flujos de programa y transporte
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
18
SPTS = “Single Program Transport Stream” / MPTS = “Multiple Program Transport Stream”
Flujos de programa y transporte
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
19
1. Introducción
2.Sistema MPEG-2
Temario
1. Empaquetamiento
2. Flujos del programa y transporte
3. Información del servicio
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
20
Información de servicio: MPEG-PSI
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
21
Packet ID (PID)
Identificador de paquete de transporte. Ej.: Vídeo=51, Audio=64
Program Allocation Table (PAT)
Indica qué PMT transporta y sus PIDs Siempre en paquetes con PID 0x000
Información de servicio: MPEG-PSI
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
22
Program Map Table (PMT)
Cada programa viene definido por una PMT Relaciona los PIDs de un programa con un tipo de SE
Conditional Access Table (CAT)
Regula el acceso condicional a nivel de PID
Información de servicio: MPEG-PSI
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
23
Información de servicio: DVB-SI
Network Information Table (NIT) ➔ PID=0x0010
Frecuencias, modulaciones y FEC utilizados.
Service Description Table (SDT)
Descripción de los servicios disponibles al cabo de la calle de transporte.
Event Information Table (EIT)
Información sobre los acontecimientos pasados, presentes y futuros.
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
24
Información de servicio
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
25
Información de servicio
Ejercicio: Enumera los pasos que tiene que seguir un receptor de DVB para decodificar un programa A/V incluido en una corriente de transporte MPEG-2.
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
26
1. Introducción
2. Sistema MPEG-2
Temario
1. Empaquetamiento
2. Flujos del programa y transporte
3. Información del servicio
Departament de Teoria del Senyal i Comunicacions
Universitat Politècnica de Catalunya
Xavi Giró, GDSA: “1.5.2 El contenidor MPEG-2” - Tardor 2014 @ EET, UPC, Terrassa
27