Transporte en TV Digital

Anuncio
SISTEMA DE TRANSPORTE EN
TELEVISION DIGITAL
Generación y CAD
Producción/Postproducción
4:4:4
4:2:2
4:2:0
Audio
Flujo MPEG-2
Flujo de transporte
de programa
Compresión
MUX
Audio digital
Otros datos
Sistema Analógico
Un programa por
canal de RF
Video
Modulador
Amplificadores
de potencia
Audio
Al medio de transmisión
Sistema Digital
Flujo progr. 1
Flujo progr. 2
Flujo progr. 3
Flujo progr. 4
MUX
Codificación
de Canal
Modulación de
RF y
Amplificación
4+ programas por
canal de RF
Flujos
elementales
Fuentes
para codificación
(vídeo, audio, etc.)
Codificadores
de
Aplicación
Empaquetado y
Multiplexado de
Transporte
Reloj
Extremo Transmisor
Formato
de
Transporte
Al Transmisor
Flujos elementales
con errores
Presentación
Desempaquetado
y
Demultiplexado
de
Transporte
Decodificadores
de
Aplicación
Sincronismo
Control
de reloj
Reloj
Extremo Receptor
188 bytes
4 bytes
Ecabezado de
enlace
Encabezado de
adpatación
(longitud variable)
Carga útil de información
Formato de los paquetes de transporte
Flujo de transporte
con errores
Del medio de
transmisión
Byte de
sincronismo
Identificador de Programa (PID
13 bytes
Encabezado de adaptación
o carga útil de información
Prioridad de Transporte - 1 bit
Contador de continuidad - 4 bits
Indicador de inicio de unidad de
carga útil (payload) de información - 1 bit
Control de campo de adaptación - 2 bits
Indicador de error en paquete de transporte
Control de aleatorización (scrambling)
de transporte - 2 bits
Encabezado de adaptación
Fuente del
programa a
insertar
PID de mapa de programa
PID de mapa de
programa
Actualización de la
tabla del mapa
de programa
Segmentación
Segmentación
Flujo de transporte
de programas de
entrada
Flujo directo
Flujo de transporte
de programas de
salida
Terminación (extracción)
de flujo elemental
Arquitectura de la inserción de programas
Flujo elemental 1 (p. ej. vídeo1)
Flujo elemental 2 (p. ej. audio1)
Flujo elemental 3 (p. ej. audio2)
PID1
PID 2
PID3
Multiplexor
Flujo elemental n-1 (p. ej. datos
j)
Flujo elemental n (p. ej. datos k)
Mapa del flujo elemental
(tabla del mapa de programa)
Flujo multiplexado
de transporte de
programa
PID (n-1)
PID (n)
PID (n+1)
Multiplexado de flujo de transporte de programa
Flujo de transporte de programa 1
Flujo de transporte de programa 2
Flujo de transporte de programa 3
Multiplexor
Múltiplex del nivel de Sistema
Flujo de transporte de programa n
Mapa de flujo del programa
(tabla de asociación del programa)
Múltiplex del nivel del sistema
PID1
PIDs
1 a "n"
Flujos binarios
individuales
para un
programa
PID2
PIDn
Flujo binario
del sistema
PID del mapa
de programa
Vaciado de otros
paquetes de
transporte
PID = 0
Extracción de los PIDs
de los flujos binarios
elementales
Extracción del PID del
mapa del programa
Identificación del
programa
(PID del flujo binario que contiene
la tabla del mapa del programa)
Demultiplexado de transporte para un programa
Servidor de vídeo
Receptor de
satélite
Transmisor de
satélite
Remultiplexor
Demultiplexor
Radioenlace de
microondas
Radioenlace de
microondas
Codificador MPEG
A red troncal
de cable
Vídeo local
Cabecera de
cable
Combinación de flujos de transporte en TV digital
CODIFICACION DE
CANAL
Constantino Pérez Vega
Departamento de Ingeniería de
Comunicaciones
La codificació
La codificación para la detecció
n para la detección y correcció
corrección de errores se designa como codificació
codificación de canal.
La codificació
La codificación de canal se emplea tanto en transmisió
transmisión como en la grabació
n como en la grabación digital.
Digital
Calidad de señal
Inaceptable
Regular a mala
Analógico
Aceptable
A
Buena a muy buena
Degradación de la relación s/n con la distancia
En los sistemas analó
En los sistemas analógicos la calidad de una señ
gicos la calidad de una señal depende de la relaci
ón señ
depende de la relació
n señal a ruido (S/N).
al a ruido (S/N).
En los sistemas digitales es má
En los sistemas digitales es más frecuente utilizar la tasa de errores o la probabilidad de error..
tasa de errores o la probabilidad de error
En transmisió
En transmisión digital los factores que má
n digital los factores que más afectan a la tasa de errores son el ruido
la tasa de errores son el ruido y los efectos multicamino.
Efectos multicamino
Producen desvanecimientos
Producen desvanecimientos rápidos e interferencia entre s
pidos e interferencia entre síímbolos
Errores en la transmisió
Errores en la transmisión
El pará
El parámetro má
metro más utilizado suele ser la tasa de errores en bits en funció
s utilizado suele ser la tasa de errores en bits en función de la relació
de la relación portadora/ruido (C/N):
 B
Eb C
  10 log  
N0 N
 Rb 
Eb = Energí
= Energía por bit
N0 = Densidad espectral de potencia de ruido en watt/Hz
B = Ancho de banda en Hz
Probabilidad de error
POE 
1
Eb
erfc
2
N0
Mejora en la reducció
Mejora en la reducción de la tasa de errores
Sin codificación
10-2
Tasa de errores de bit
Dirección de mejora
en la reducción de errores
10-4
Con codificación
4
8
C/N (dB)
Ganancia de
codificación
Q
Q
B
A
sn
A
B
sn
sr
I
I
D
C
C
D
Q
Magnitud del
vector de error
Vector de la
señal ideal
Error de
fase
er
sn
sr
Magnitud
del error
Vector de la
señal recibida
I
Codificació
Codificación de canal
Codificació
Codificación de la forma de onda
Transforma la forma de onda de la señ
Transforma la forma de onda de la señal a fin de que el proceso de detecció
que el proceso de detección sea má
n sea más inmune a los errores de transmisió
errores de transmisión.
Codificació
Codificación mediante secuencias estructuradas
Transforma las secuencias de datos en ʺsecuencias mejoresʺ, agregando redundancia.
Codificació
Codificación de forma de onda: Modulació
n de forma de onda: Modulación digital
Supó
Supóngase la secuencia:
101100100111
Que puede codificarse mediante sí
Que puede codificarse mediante símbolos de dos bits como:
10 11 00 10 01 11
Supó
Supóngase que a cada sí
ngase que a cada símbolo se le asigna un voltaje, por ejemplo:
00
1V
01
2V
10
3V
11
4V
Y supó
Y supóngase que estos niveles son los voltajes de salida de un modulador cuya entrada son los sí
modulador cuya entrada son los símbolos correspondientes y cuyo oscilador funciona a una frecuencia de 1 Hz/sí
cuyo oscilador funciona a una frecuencia de 1 Hz/símbolo.
La salida del modulador para el sí
La salida del modulador para el símbolo del ejemplo serí
mbolo del ejemplo sería:
Este tipo de modulació
Este tipo de modulación digital se designa como ASK (Amplitude n digital se designa como ASK (Amplitude ón QAM.
Shift Keying), con dos bits/Hz y es la base de la modulaci
Shift Keying), con dos bits/Hz y es la base de la modulació
Si esta señ
Si esta señal se aplica a un modulador de RF para su transmisió
al se aplica a un modulador de RF para su transmisión, la forma de onda de la señ
forma de onda de la señal modulada será
al modulada será:
Detecció
Detección de errores: Paridad
Supó
Supóngase que los sí
ngase que los símbolos a transmitir se extraen de un alfabeto
mbolos a transmitir se extraen de un alfabeto
octal (3 bits/sí
octal (3 bits/símbolo)
0
000
1
001
2
010
3
011
4
100
5
101
6
110
7
111
Supó
Supóngase que se transmite un 2 (010) y que ocurre un error en la transmisió
ocurre un error en la transmisión que ocasiona que en lugar de un 2, el receptor reciba un 3 (011). El receptor no puede ʺsaberʺ que el sí
El receptor no puede ʺsaberʺ que el símbolo recibido es erró
recibido es erróneo y la informació
neo y la información que entregue a la salida será
la salida será falsa.
Paridad
Supó
Supóngase ahora que al alfabeto octal se le agrega un bit adicional, de modo que el nú
modo que el número de bits “
mero de bits “1” por cada sí
por cada símbolo sea par. Este bit adicional introduce redundancia
adicional introduce redundancia y no forma parte de la informació
y no forma parte de la información. 0
0000
0000
1
0011
0011
2
0101
0101
3
0110
0110
4
1001
1001
5
1010
1010
6
1100
1100
7
1111
1111
¿Cuá
Cuál es el proceso de detecció
l es el proceso de detección de error?
TRANSMISION
Símbolos de entrada
n bits/símbolo
Cóm puto de
paridad
n + k bits/sím bolo
RECEPCION
Da por buenos los
n bits del sím bolo
si
n' + k'
n'
Separación de
paridad
Cóm puto de
paridad
k'
k"
¿k' =k"?
no
Indicación de
error
La consecuencia inmediata del empleo de la paridad es la expansión del alfabeto y por tanto el aumento del ancho de banda al transmitir más bits por símbolo de los estrictamente necesarios.
El precio para poder detectar errores es el aumento del ancho de banda
El empleo de paridad simple en el ejemplo anterior permite la detecci
ón
El empleo de paridad simple en el ejemplo anterior permite la detecció
de errores, pero no su correcci
ón. Una forma simple de detecció
de errores, pero no su correcció
Una forma simple de detección y correcció
ódigo cruzado o de producto
corrección es la paridad cruzada, c
n es la paridad cruzada, có
digo cruzado o de producto
Supó
de datos formado por 4 Supóngase que se tiene el siguiente bloque ngase que se tiene el siguiente bloque de datos formado por 4 símbolos de un alfabeto octal:
101100100111
101 0
101 0
100 1
100 1
100 1
100 1
111 1
111 1
1010
1010 1001
1001 1001
1001 1111
1111 010
101 100 100 111 010
101 100 100 111 010 0111
010 Informació
Información
Paridad
Capacidad de correcció
Capacidad de corrección: 1 bit/bloque
Código de Hamming (1949)
Capaz de detectar hasta dos errores de bit por sí
Capaz de detectar hasta dos errores de bit por símbolo.
Capaz de corregir un error de bit por sí
Capaz de corregir un error de bit por símbolo
Regla de Hamming
d + p + 1 ≤
d + p + 1 ≤ 2p
d = nú
d = número de bits de informació
mero de bits de información o datos
p = nú
p = número de bits de paridad
Generació
Generación de paridad
Bits de informació
Bits de información

r = [1 0 0 1]
Matriz Generadora
1 0 0 0 |111 
0 1 0 0 | 0 11

G
0 0 1 0 |1 0 1


0 0 0 1|11 0 
G = [I:A]
c = r 
c = r  G = [1 0 0 1 0 0 1
G = [1 0 0 1 0 0 1 ]
Informació
Información
Paridad
c es el sí
es el símbolo a transmitir
Matriz unitaria
[ I ]
Matriz de paridad [ A ]
Detecció
Detección de errores
c = vector de informació
c = vector de información transmitida
r = vector de informació
r = vector de información recibida
El receptor (decodificador) conoce
El receptor (decodificador) conoce la matriz generadora y realiza las operaciones siguientes:
H = AT|I
1 0 11 |1 0 0
H  11 0 1 | 0 1 0


111 0 | 0 0 1
Síndrome: s = H 
ndrome: s = H  r
Si s = 0, r = c
No es necesaria correcció
No es necesaria corrección
El có
El código Hamming es un tipo de c
digo Hamming es un tipo de código de bloque y se usa extensamente en memorias RAM. Es adecuado cuando los errores son
aleatorios.
En Televisió
En Televisión:
El efecto visual de un error depende de la posició
El efecto visual de un error depende de la posición significativa del bit erró
bit erróneo. En los sistemas con compresió
En los sistemas con compresión puede hacerse que todos los bits sean igualmente significativos.
Dado el elevado nivel de compresió
Dado el elevado nivel de compresión en televisió
n en televisión, un error puede deteriorar la señ
deteriorar la señal de manera importante.
En transmisió
En transmisión, particularmente terrestre y tambié
n, particularmente terrestre y también ví
n vía saté
a satélite, ocurren errores en rá
ocurren errores en ráfaga que pueden destruir varios sí
faga que pueden destruir varios símbolos contiguos.
Tipos de decodificació
Tipos de decodificación
DECODIFICACION DURA
Sin codificación de canal o cuando no se puede corregir el error, la información se entrega al decodificador tal como se recibe, sin intentar ninguna corrección. DECODIFICACION SUAVE
El demodulador de canal hace una estimación del símbolo más probable y lo entrega al decodificador
Codificador de canal en DVB‐
Codificador de canal en DVB‐T
Flujo de Transporte
Dispersión
de
Energía
Al modulador
Codificador
de Bloque
(R‐S)
Intercalado
externo
Intercalado
interno
Codificador
convolucional
Dispersió
Dispersión de energí
n de energía
Dos objetivos:
Dispersar la energí
Dispersar la energía de modo que la señ
a de modo que la señal tenga caracterí
al tenga características de ruido blanco. Con esto se reduce la componente de c.c.
Esta operació
Esta operación distribuye los bits de modo que no haya grupos de grandes de unos o ceros. Con esto se reducen los errores en rá
grandes de unos o ceros. Con esto se reducen los errores en ráfaga.
1
1
0
2
0
3
Permiso
(enable)
1
4
0
5
1
6
0
7
1
0
8
9 10 11 12
Restablecer
(clear)
0
0
0
0
0
0
13 14
15
Salida de datos
aleatorizados
DVB...8
Señal OFDM en el dominio del tiempo
Codigo Externo (Bloque)
En DVB‐
En DVB‐T y en DTV (8VSB) se emplean dos có
T y en DTV (8VSB) se emplean dos códigos concatenados, uno externo, de bloque, Reed‐
Solomon (R‐S) y otro interno, uno externo, de bloque, Reed‐Solomon (R‐
convolucional o trellis
convolucional o trellis..
El flujo de transporte sobre el que actú
El flujo de transporte sobre el que actúa la codificació
a la codificación de canal en transmisió
transmisión digital de TV está
n digital de TV está constituí
constituído por bloques de 188 sí
do por bloques de 188 símbolos de 8 bits (bytes).
En DVB‐
En DVB‐T se utilizan 16 bits de paridad y el có
T se utilizan 16 bits de paridad y el código se designa como RS(204,188). Puede corregir hasta 8 bytes erró
RS(204,188). Puede corregir hasta 8 bytes erróneos.
En DTV, el có
En DTV, el código es RS(208,188), con 20 bytes de paridad y capaz de corregir hasta 10 bytes erró
corregir hasta 10 bytes erróneos
Efecto de la codificació
Efecto de la codificación de bloque en la probabilidad de error
Codificació
Codificación de Bloque
Bloque de símbolos de mensaje
Mensaje
Paridad
Bloque de datos codificados con
protección contra errores
Cómputo
de
paridad
Símbolos
de paridad
Intercalado (Interleaving
Intercalado (Interleaving))
Su funció
Su función es la de dispersar los sí
n es la de dispersar los símbolos de modo que los errores en ráfaga afecten al menor nú
faga afecten al menor número de sí
mero de símbolos, generalmente a uno solo.
Supó
Supóngase la siguiente secuencia de sí
ngase la siguiente secuencia de símbolos transmitidos:
ABCDEFGHIJKLMNOP
En la transmisió
En la transmisión, un error en rá
n, un error en ráfaga la deja como
ABCXXX
HIJKLMNOP
ABCXXXHIJKLMNOP
El decodificador no será
El decodificador no será capaz de corregir este error. Para evitarlo, la secuencia a transmitir se baraja o intercala. El principio es el siguiente:
Se ordena en forma de matriz como:
A B C D
E F G H
I J K L
M N O P
Y se lee columna a columna, de modo que la secuencia de salida del intercalador será
salida del intercalador será:
AEIMBFJNCGKODHLP
AEIXXXX
NCGKODHLP
AEIXXXXNCGKODHLP
AXCDEX
CDEXGHIX
GHIXKLX
KLXNOP
Codificació
Codificación convolucional
Tiene ʺmemoriaʺ, es decir tiene en cuenta la informació
Tiene ʺmemoriaʺ, es decir tiene en cuenta la información anterior. Los códigos de bloque no tienen memoria y actú
digos de bloque no tienen memoria y actúan só
an sólo sobre la informació
información presente.
Codificador (2,1,4)
V1
U1
U1
U0
U-1
U-2
V2
00(000)
00(000)
11(100)
11(010)
00(000)
11(100)
00(110)
00(000)
10(001)
11(010)
01(101)
01(011)
11(100)
00(110)
10(111)
00(000)
11(000)
10(001)
00(100)
00(010)
11(010)
01(101)
11(110)
11(100)
0 bit
01(011)
00(110)
10(111)
01(001)
10(101)
10(011)
01(111)
00(000)
10(000)
01(010)
01(100)
00(110)
11(011)
1 bit
11(100)
11(010)
10(001)
00(010)
01(101)
11(110)
01(101)
01(011)
10(111)
11(100)
11(000)
01(001)
00(100)
00(010)
01(011)
10(101)
11(110)
00(110)
01(001)
10(011)
10(101)
10(011)
10(111)
01(111)
01(111)
t0
t2
t1
0(00)
0(00)
t3
0(00)
t4
0(00)
000
0)
1(0
)
10
0(
0)
1(0
)
10
0(
)
11
0(
)
1(11
)
11
0(
)
1(11
)
1(11
)
1(11
)
1(11
001
t5
0(00)
)
10
0(
1)
1(0
0(
11
)
0(
11
)
0(
11
)
011
0(
11
)
010
0(0
1)
0(0
1)
0(0
1)
111
El diagrama se repite
)
00
1(
1(
10
)
0)
0(1
1)
1(0
)
10
1(
1(
10
)
0)
0(1
)
00
1(
1(
10
)
1)
1(0
)
00
1(
)
110
00
1(
101
)
10
1(
100
Descargar