Está en la página 1de 16

04/12/2017

SISTEL
Transparencias Capítulo III

SISTEMAS DE TELEVISIÓN

Flujo Digital de TV

1
04/12/2017

1. Introducción
• Conjunto de estándares de TV digital denominado DVB (Digital Video
Broadcasting). En todos los estándares se indica la codificación del canal
y la modulación según el medio de transmisión que se trate, pero en
todos lo casos la codificación de fuente es una adaptación del estándar
MPEG-2.

• Más concretamente hablaremos de la señal “MPEG-2 Transport Stream


(TS)” o “Flujo de transporte MPEG-2”

• En este tema se describirá la estructura de dicho flujo de transporte (TS),


así como de la información que complementa dicho flujo “Información de
Servicio (SI)”

2. Generación de los flujos de señal


MPEG-2

2
04/12/2017

2. Generación de los flujos de señal


MPEG-2
• Capa de compresión: Operaciones propiamente dichas de codificación
MPEG.

• Capa de sistema: Se realizan las operaciones que conducen a la


obtención de los flujos de señal MPEG-2, consistentes en la organización
de “paquetes”, de los datos comprimidos y el posterior multiplexado de
todas las señales asociadas al programa en cuestión (vídeo, audio, datos,
etc.)

• Flujos de programa MPEG-2: se multiplexan todos los componentes


del programa (vídeo, audio, datos, etc..) y el reloj del sistema.
Únicamente se transmite información de un único programa
audiovisual.

• Flujos de transporte MPEG-2: Posibilidad de multiplexar varios


programas audiovisuales y además se añaden al múltiplex diversas
informaciones relativas al servicio: Tabla de Asociación de Programas
(PAT), Información por Acceso Condicional (CAT), Mapa de cada
Programa (PMT), Tabla de datos de la red (NIT), etc… como 5
veremos.

2. Generación de los flujos de señal


MPEG-2

3
04/12/2017

3. Procesado de la señal
3.1 Codificación MPEG (Elementary Stream, ES)
• Se realiza en la “capa de compresión”

• Se forman las “unidades de acceso” a partir de las “unidades de


presentación”

3. Procesado de la señal
3.1 Codificación MPEG (Elementary Stream, ES)
• Tipos de “unidades de acceso”:

• Tipo I: Se codifican sin ninguna referencia a las otras imágenes


(información íntegra de la imagen en cuestión).

• Tipo P: Se codifican a partir de la imagen tipo I o P anterior.

• Tipo B: Se codifican por interpolación entre las dos imágenes de tipo


I o P precedente y posterior.

• Sucesión de “Unidades de acceso de vídeo”  “Vídeo Elementary


Stream” (Vídeo E.S)

• Sucesión de “Unidades de acceso de audio”  “Audio Elementary


Stream” (Audio E.S)

4
04/12/2017

3. Procesado de la señal
3.1 Codificación MPEG (Elementary Stream, ES)
En vez de transmitir la secuencia I0, B1, B2, P3, B4, B5, P6, B7, B8, P9
se transmite finalmente I0, B-2, B-1, P3, B1, B2, P6, B4, B5, P9.

3. Procesado de la señal
3.2 Empaquetado PES (Packetised Elementary Stream)
• Se realiza en la “capa de Sistema”

• Convierte Elementary Stream (E.S)  Packetised Elementary Stream


(P.E.S)

• Un P.E.S compuesto por PES-Packet.

• PES-Packet compuesto de una cabecera (header) y la carga útil


(payload). Su longitud es variable < 64KBytes.
10

5
04/12/2017

3. Procesado de la señal
3.2 Empaquetado PES (Packetised Elementary Stream)
• PES-Packet

11

3. Procesado de la señal
3.2 Empaquetado PES (Packetised Elementary Stream)
• PES-Paquet header

• Start code prefix (3 bytes): 0x00 – 0x00 – 0x01


• Identifica el comienzo del PES

• Stream Id: Idendificación del PES, indica el tipo de flujo elemental


(vídeo, audio o datos)

• Packet_length: Indica la longitud del PES-Packet

• Flags 1 y 2: son indicadores que indican la presencia o ausencia de


varios campos opcionales.

• PES header length: Longitud restante de la cabecera (x+y)

12

6
04/12/2017

4. Múltiplex tipo “Program Stream (PS)”


• El “Flujo de programa” o “Program Stream”  uno o varios PES (del
mismo programa audiovisual) que comparten el mismo reloj de referencia.

13

4. Múltiplex tipo “Program Stream (PS)”


• Formado por “packs” formados por:
• Pack-header (aparecer una al menos cada 0,7 s)
• Opcional System-header
• Número indeterminado de PES-Packets (tomados de los E.S que
componen el programa audiovisual, en cualquier orden)

14

7
04/12/2017

4. Múltiplex tipo “Tranport Stream (TS)”


• Formado por paquetes de transportes o Transport Packets de longitud fija
188 bytes (4bytes + 184bytes).

• Los paquetes de transporte se forman a partir de los PES-Packets


asociados a cada “Flujo Elemental” de señal (vídeo, audio, datos).

• Condiciones que se tienen que cumplir para formar el paquete de


transporte:
– El primer byte de cada PES-PACKET debe ser el primer byte del “payload” de un
transport packet.
– Un transport packet solamente puede contener datos tomados de un PES-PACKET. *

* Por ello, como nunca un PES-PACKET rellenará un número entero de transport Packet el 15
espacio sobrante del último paquete de transporte se rellenará con un “campo de adaptación”

4. Múltiplex tipo “Tranport Stream (TS)”


4.1 Transport packet

16

8
04/12/2017

4. Múltiplex tipo “Tranport Stream (TS)”


4.1 Transport packet

• Sync_byte: primer byte de la cabecera, sirve para sincronización y detectar cada


transport packet. Siempre mismo valor 47 (hexadecimal)

• Packet identifier (PID): Distingue los transport packet asociados a un mismo flujo
elemental (PES-Packet)

• Payload unit start indicator: Irá a 1 para indicar que corresponde al primer byte de un
PES-Packet.

• Continuity count field: Se incrementa entre sucesivos paquetes de transporte


17
pertenecientes al mismo flujo elemental. Así el decodificador puede detectar pérdidas.

4. Múltiplex tipo “Tranport Stream (TS)”


4.2 MPEG-2 transport stream
• Los transport packet resultantes se disponen secuencialmente para
formar el MPEG-2 Transport Stream (TS) o Multiplex.

• El TS estará formado por transport packets de vídeo, audio y datos, así


como de transport stream de información del servicio y transport stream
nulos.

18

9
04/12/2017

5. Señalización
• La señalización es necesaria para el funcionamiento del receptor.

• Incluye:
– Información del tipo de transmisión y parámetros de modulación
• Dónde y cómo sintonizar el múltiplex digital
– Información del servicio e identificadores del programa y sus componentes
• En qué tramas encontrar cada servicio y sus componentes
– Información sobre la emisión de programas (EPG)
• En qué canal y a qué hora se emite cada programa
– Información sobre el acceso condicional
• Qué servicios son en abierto y cuales no

• La información de señalización se agrupa en tablas, se distinguen dos


grupos:
– Tablas Program Specific Information (PSI)
– Tablas Service Information (SI)

19

5. Señalización
5.1 MPEG-2 Información específica de los programas
(PSI)
Hemos dicho que los programas audiovisuales encapsulan su información
formando flujos elementales y posteriormente en PES-Packets de audio,
video y datos. A su vez, los transport packet se forman a partir de los PES-
Packets de tal forma que aquellos transport packets que se han formado a
partir del mismo PES-Packet llevarán el mismo PID en la cabecera.

Pero se necesita más información para determinar, por ejemplo, aquellos


transport packets que pertenecen al mismo programa audiovisual.

Esta información la conseguimos gracias a varias tablas relacionadas entre


sí que forman la información específica de los programas (PSI) definida en
MPEG-2.

– PAT: Program Association Table (obligatoria)


– PMT: Program Map Table (Obligatoria)
– CAT: Conditional Access Table (Opcional)

20

10
04/12/2017

5. Señalización
5.1.1 PAT y PMT
• La PAT lista todos los programas contenidos en un Transport Stream. Y
apunta a la tabla que contiene información sobre los programas llamada
PMT.

• La PAT es de inclusión obligatoria y es transportada por los paquetes con PID


= 0x0000

• La PAT se debe repetir cada 500ms.

• La PAT incluye información sobre:


– PMT (Describe los PES asociados a cada programa)
– NIT (Contiene información sobre la red)

• Los P.E.S de audio, vídeo y datos pertenecientes a los programas


individuales se describen en una PMT.

• El mecanismo proporciona al receptor la información para saber qué PES de


audio, video y datos está asociado a cada uno de los programas que se 21
transmiten.

5. Señalización
5.1.1 PAT y PMT
• Ejemplos:

22

11
04/12/2017

5. Señalización
5.1.1 PAT y PMT
• Ejemplos:

• Una misma PMT puede contener información sobre varios programas.


23

5. Señalización
5.1.2 CAT

• La CAT debe estar presente si al menos un programa es de acceso


condicional.
– Proporciona detalles del sistema de cifrado empleado.
– Y también los valores de los PID de los Transport Packets que contiene información sobre el
acceso condicional.

24

12
04/12/2017

5. Señalización
5.2 DVB Service Information (DVB-SI)
DVB introdujo las siguientes tablas para simplificar el manejo de los receptores
DVB (Set top box, STB)

DVB-SI
Network Information Table (NIT)
Service Descriptiont Table (SDT)
Obligatorias
Event Information Table (EIT)
Time and Date Table (TDT)
Bouquet Association Table (BAT)
Running Status Table (RST)
Opcionales
Time Offset Table (TOT)
Stuffing Tables (ST)

25

5. Señalización
5.2.1 NIT y SDT

• La NIT es la tabla que lleva la información privada asociada a la red y los


flujos de transporte que se pueden encontrar en ella. (frecuencias del canal,
detalles de la modulación, información de redes…)

– Constituye por definición el programa nº 0 del Transport Stream.


– Se transporta por los Transport Packet con PID = 0x0010

• La SDT lista y describe los servicios contenidos dentro de un Transport


Stream. Por ejemplo, nombre de los servicios (típicamente incluirá el nombre
del canal de TV o de radio que se emite), nombre del proveedor y otros
parámetros…

26

13
04/12/2017

5. Señalización
5.2.2 EIT y TDT

• La EIT describe los eventos en los que se divide un servicio.

• Se utiliza para transmitir información relativa a los acontecimientos en curso


o futuros en el múltiplex actual tal como: denominación, hora de comienzo,
duración, etc. Muy importante para la EPG (Guía electrónica de programas)

• La TDT proporciona información relativa a la hora y fecha del momento y se


utiliza para sincronizar el reloj interno del receptor.

27

5. Señalización
5.1.1 BAT
• La BAT describe un bouquet (conjunto de canales) y los programas que en él
se agrupan (de uno o varios flujos de transporte)

• Ejemplo: conjunto de programas temáticos.

• Además, pueden ser programas asociados a distintas redes o plataformas.

(Transport Stream)

(Programas)

28

14
04/12/2017

5. Señalización
5.2.3 RST
• Las tablas (opcionales) RST actualizan de forma rápida la información
relativa a la situación de un evento (que está sucediendo o no).

• La RST permite la actualización rápida y precisa de los estados de uno o


más eventos. Esto puede ser necesario cuando un evento comienza pronto o
tarde debido a cambios en la programación. El uso de una tabla aparte
permite que se consiga un mecanismo de actualización rápido.

• En el momento que se transmite una RST para actualizar el estado de un


evento, invalida el estado de ese evento, transmitido anteriormente por la
EIT. La siguiente vez que se transmita la EIT, debería contener los bits de
estado actualizados.

29

5. Señalización
5.2.4 TOT y ST
• La tabla (opcional) TOT proporciona información relativa a la fecha y hora
real así como a la diferencia horaria local.

• La (opcional) ST se usa como tabla de relleno, se usa para invalidar tablas


que ya no sirven, y así el receptor sabe que la información sobre la tabla a la
que sustituye ya no le sirve.

30

15
04/12/2017

5. Señalización
5.2.5 Application Information table, AIT
• La AIT no viene definida como tablas PSI/SI, es una tabla definida por DVB y
que contiene información sobre las aplicaciones interactivas MHP para TV.

• Por ejemplo, el nombre de la aplicación, la clase principal, la versión, el


directorio base, visibilidad…

• Existe una por cada programa/servicio.

• Se referencia desde la PMT.

• Proporciona información completa sobre la estructura de datos (aplicaciones)


disponibles por el programa/servicio.

• Los datos (todo lo referido a la aplicación) se envía también en el Transport


Stream.
31

16

También podría gustarte