Está en la página 1de 90

TELEVISION DIGITAL

ESPOL - FIEC

Seal SMPTE
Imagen

Vectores de colores

Seal Osciloscopio

Seal SMPTE

Forma de Onda

Generacin Seales Crominancia

Generacin Seales Crominancia

Resolucin de Video
Es la medida (en lneas) del ms pequeo detalle que

puede ser visto.


Se define como el nmero de lneas alternas que
pueden ser distinguidas en un cuadro completo de
Video.
Es el nmero de pixeles horizontales que podemos
ver, dividido para la relacin del tamao de la
imagen (4:3)

Resolucin de Video

TVL = (2 tHA BWs)/AR


TVL Resolucin (lneas)
tHA - Tiempo activo de lnea H
BWs - Ancho de Banda de la seal
AR - Relacin de tamao imagen (4:3)

Ancho de Banda
fH = 15,750 KHz
BW = 15,750 * 332 = 5.23 MHz
Como la portadora de sonido debe ubicarse a 4.5

Mhz, se limita el ancho de banda de la seal de video


a 4.2 Mhz
Lo que significa que la resolucin se reduce a
alrededor de 266 lneas verticales

Pixeles
Para poder ver (resolver) cada lnea de resolucin

horizontal es necesario determinar una transicin:


alto/bajo, blanco/negro
Lo cual quiere decir que necesitamos 2 elementos
por cada lnea de resolucin
Cada uno de estos elementos se denomina pixel.
Se necesitan 442 pixeles para definir la lnea activa
horizontal.
Los 332 obtenidos se refieren a poder graficar un
crculo perfecto dentro del rectngulo 4:3

Digitalizacin
Criterio de Nyquist:

Fs > 2 fmax

Video tiene 3 componentes:


Y- Luminancia
I- Componente color en fase
Q- Componente color cuadratura

Digitalizacin
La frecuencia de muestreo debe ser mltiplo de la

frecuencia de sub-carrier (3.58 MHz) y respetar el


criterio de Nyquist
Debe adems, tomar en cuenta:

el efecto de la modulacin en cuadratura


la frecuencia Horizontal (15,750)

Frecuencia de Muestreo
Con estos factores:

fs = 13.5 MHz

La tasa de bits (8 bits por muestra):

R = 108 Mbps

Digitalizacin por pixeles


Cada pixel contiene la informacin de Y, I, Q
La informacin (nivel de voltage) se la codifica

directamente con 8 bits


Tasa de bits:

Ry = Ri = Rq = 442*525*30*8 = 55.7 Mpbs

Tasa Total de bits = 167 Mbps

Seales de color
Y = 0,299R + 0,587G + 0,114B

(R - Y) = R - 0,299R - 0,587G - 0,114B


(R - Y) = 0,701R - 0,587G - 0,114B

(B - Y) = Y - 0,299R - 0,587G - 0,114B


(B - Y) = -0,299R - 0,587G + 0,866B

Matriz de Color
Condici
n
Blanco
Negro
Rojo
Verde
Azul
Amarill
o
Cian
Magen
ta

R-Y

B-Y

1
0
1
0
0

1
0
0
1
0

1
0
0
0
1

1
0
0.299
-0.587
0.114

0
0
0.701
-0.587
-0.114

0
0
-0.299
-0.587
0.886

0.886

0.114

-0.886

0.701

-0.701

0.299

0.413

0.587

-0.587

Modelo de Color ITU-601


ITU-601 crea las seales

Cb = Kb*(B-Y)
Cr = Kr*(B-R)

Cada pixel contiene 3 tipos de informacin

diferente, a ser codificados:

Y
Cb
Cr

Componentes de color ITU-601

= 0.299 R + 0.587 G + 0.114 B


Cb = 0.169 R 0.331 G + 0.500 B
Cr = 0.500 R 0.419 G 0.081 B

Estructura Grfica de la Imagen


Bloque

8 x 8 pixeles

Macrobloque

2 x 2 Bloques = 16 x 16 pixeles

Slice

Secuencia de Macrobloques

Picture

Secuencia de Slices

Group of Pictures (GOP)

Secuencia de Pictures (Imgenes)

Estructura Jerrquica

Formato de Digitalizacin
Formato 4:4:4

4 bloques de Y
4 bloques de Cr
4 bloques de Cb
ZZZZZZZZ
ZZZZZZZZ
ZZZZZZZZ
ZZZZZZZZ

Z => Y, Cb, Cr

Formato de Digitalizacin
Formato 4:2:2

4 bloques de Y
2 bloques de Cr
2 bloques de Cb

Z Y Z Y Z Y Z Y
Z Y Z Y Z Y Z Y
Z Y Z Y Z Y Z Y
Z Y Z Y Z Y Z Y

Formato de Digitalizacin
Formato 4:2:0

4 bloques de Y
1 bloques de Cr
1 bloques de Cb

Y Y Y Y Y Y Y Y
C
C
C
C
Y Y Y Y Y Y Y Y

Formatos de Digitalizacin

Formatos de Imagen

Informacin Generada
TOTAL PIXELES POR
CUADRO
Resoluci
n
H:V Pixeles 4:4:4
160 x 120
352 x 240

4:2:2

4:2:0

1.33 19,200 57,600 38,400 24,000

1.47 84,480 253,440 168,960 105,600


1,036,8
720 x 480
1.50 345,600
00 691,200 432,000
2,764,8 1,843,2 1,152,0
1280 x 720 1.78 921,600
00
00
00
1,049,0 3,147,2 2,098,1 1,311,3
1366 x 768 1.78
88
64
76
60
1920 x
2,073,6 6,220,8 4,147,2 2,592,0
1080
1.78
00
00
00
00

TASA EN Mbps
4:4:4
13.824

4:2:2
9.216

4:2:0
5.760

60.826 40.550 25.344


248.832 165.888 103.680
663.552 442.368 276.480
755.343 503.562 314.726
1,492.99
2 995.328 622.080

Reduccin de bits
Reduccin Intencional

Formato de muestreo

4:4:4; 4:2:2; 4:2:0

Redundancia Espacial y Temporal

Los valores de cada pixel estn corelacionados con los de sus vecinos,
tanto dentro del mismo cuadro como entre cuadros.
Se puede decir que el valor de un pixel se puede predecir a partir del
valor de sus vecinos

Redundancia Psicovisual

El ojo humano tiene poca respuesta a los detalles muy finos. Tiene
poca sensibilidad para determinar estos detalles en los filos o perfiles
de los objetos. Consecuentemente podemos bajar el nmero de bits en
dichas reas confiados en que el ojo humano no lo va a notar

Reduccin de bits - MPEG


MPEG tiene dos tcnicas claves para la reduccin de

bits:

Aplicar DCT en cada cuadro


Aplicar tcnicas de compensacin y de prediccin de
movimiento entre cuadros

Codificacin Intra-cuadro DCT


La DCT de 2 dimensiones se aplica a cada bloque (8

pixels por 8 lneas), lo cual genera un bloque de


coeficientes DCT. La magnitud de cada coeficiente es
proporcional a la contribucin de las componentes
espectrales de la imagen original (en ese bloque) en las
dos dimensiones. El primer coeficiente, corresponde al
coeficiente DC.

Coeficientes DCT

DCT Reduccin de bits


La DCT no reduce el nmero de bits requerido para

representar el bloque. De hecho un bloque 8x8 block de pixeles


de 8 bits, genera una matriz de coeficientes DCT de 8x8 .
La reduccin se produce, porque la densidad espectral de
frecuencias, expresada en la matriz de los coeficientes DCT, no
es uniforme. Esta densidad depende de la imagen. La
reduccin en la tasa de bits se consigue al eliminar los
coeficientes que son casi cero, y cuantizar y codificar el resto de
coeficientes. La distribucin no-uniforme de los coeficientes, es
el resultado de la redundancia espacial presente en la imagen
original que corresponde al bloque analizado.

Distribucin Coeficientes DCT

Cuantizacin Coeficientes DCT


La funcin del coder es la de transmitir los coeficientes del

bloque DCT al decoder, de una manera eficiente en trminos


de bits, de tal manera que el decoder pueda determinar los
coeficientes y reconstruir la imagen.
Se ha observado que no se requiere una precisin numrica
en la cuantizacin de los coeficientes DCT, para reconstruir
una imagen de calidad.
Por tanto en la Cuantizacin se puede reducir la cantidad de
niveles y con ello reducir el nmero de bits requeridos para
representarlos.
La cuantizacin es no lineal para asegurar mayor resolucin a
los coeficientes que representan altas frecuencias

Codificacin
La codificacin y serializacin de los coeficientes

DCT cuantizados se aprovecha de la probabilidad de


agrupamiento de energa en las bajas frecuencias, y
en la contnua ocurrencia de coeficientes con valores
cercanos a cero.
El bloque de coeficientes DCT se lee en zig-zag,
empezando por el coeficiente DC y terminando en el
de ms alta frecuencia.

Codificacin VLC
Los coeficientes leidos en zig-zag, son pasados por

un codificador de entropa usando VLC (variablelength code). Este VLC asigna code words que tienen
diferentes longitudes en funcin de la probabilidad
de la ocurrencia del coeficiente DCT original.
Para que el decodificador pueda distinguir donde un
cdigo termina y el siguiente empieza, el VLC tiene la
propiedad de nunca un cdigo completo es prefijo de
otro.

Cdigos de Longitud Variable (VLC)


1

s1 = 0
s2 = 10
s3 = 110

0
s1

1
0
s2

s4

0
s3

s4 = 111
Ningn cdigo es el prefijo de otro. Leyendo la secuencia
continua de cdigos, se puede instantneamente determinar el
principio y el final de cada cdigo.
Considere la forma reversa: s1 = 0; s2 = 01; s3 = 011; s4 =
111
0111111 es unequvocamente decodificable, pero el primer
smbolo no se puede decodifidcar si no se lee toda la
secuencia.

Construccin Cdigos: rbol, ramas, hojas


Al inicio se coloca un nodo, que va a tener 2 ramas:

la rama 0 y la rama 1.
En el extremo de cada rama se coloca un nuevo nodo
con sus dos nuevas ramas 0 y 1.
Y as sucesivamente hasta tener el nmero de ramas
finales igual al nmero de smbolos que se desea
Construir un cdigo de longitud variable para 5

smbolos.

Construccin Cdigos: rbol, ramas, hojas


Solucin 1: s1 = 0
s5 = 1111
Solucin 2:
s5 = 111

s1 = 00

s2 = 10
s2 = 01

s3 = 110
s3 =10

s4 = 1110
s4 = 110

Las dos soluciones cumplen con el proceso

constructivo
Cul de los dos es ms eficiente?

Construccin Cdigos: rbol, ramas, hojas


El cdigo resultante aparece en las hojas del rbol
Las ramas representan los cambios de estado

Inicio

0
0
s1 = 00

1
s2 = 01

1
0
s3 = 10

1
0
s4 = 110

1
s5 = 111

Cdigos VLC ptimos


Hay alguna regla para asignar un smbolo a un

cdigo?
Huffman: asociar la asignacin a la probabilidad de
que el smbolo ocurra
Smbolo

S1

Probabilida
d 0.4

S2

S3

S4

0.35

0.2

0.05

Cdigos VLC ptimos


Crear un cdigo Huffman para:

banarama

Ejemplo Codificacin con Entropa


Lectura en zig-zag:

12, 6, 6, 0, 4, 3, 0, 0, 0...0

Cadenas de ceros

(12), (6), (6), (0, 4), (3) EOB

VLC

0000 0000 1101 00, 0010 0001 0, 0010 0001 0,


0000 0011 000, 0010 10, 10

Codificador por Entropa

Length of
run of zeros

Value of nonzero
coefficient

Variable-length
codeword

12

0000 0000 1101


00

0010 0001 0

0000 0011 000

0010 10

EOB

10

Prediccin entre cuadros


Compensacin de Movimiento
Esta tcnica se aprovecha de la redundancia temporal

para intentar predecir el cuadro que va a ser codificado, a


partir de un cuadro de referencia.
La prediccin no puede realizarse en base a la imagen
misma, porque esta prediccin tiene que repetirse en el
codificador donde ya no existen imgenes-; adems las
imgenes ya no son las mismas por el proceso de
reduccin de la tasa de bits.
Por tanto, en el codificador, debe existir un decodificador
que reconstruya las imgenes tal como van a ser
reconstruidas en el receptor de nuestras casas, y que nos
sirva como imagen de referencia.

Prediccin entre cuadros


Compensacin de Movimiento
La ms sencilla prediccin entre cuadros de un bloque, es la

que toma un bloque de la imagen de referencia, en la


misma posicin espacial del bloque que se est codificando.
Por supuesto que este procedimiento es muy bueno para
predecir regiones estticas de la imagen, pero es muy pobre
para reas en movimiento.
Un mtodo ms sofisticado, denominado motioncompensated inter-frame prediction, consiste en aplicar
cualquier movimiento traslacional que haya ocurrido entre
el bloque que se est codificando y el de referencia, y usar
esta traslacin para predecir la nueva ubicacin del bloque.

Prediccin entre cuadros


Compensacin de Movimiento

Un mtodo para de terminar el movimiento que ha

ocurrido entre el bloque que se codifica y el bloque


de referencia, es hacer lo que se denomina 'blockmatching' .
Consiste en hacer un gran nmero de intentos de
valores de traslacin del bloque, en base solamente a
la luminancia y compararlo con la posicin real del
bloque en el nuevo cuadro. El mejor valor de
traslacin se elige en base al mnimo error que se
produce entre la posicin del bloque que se quiere
predecir y el real.

Estructura del codec


En un sistema MPEG-2, los coeficientes DCT y las

predicciones de compensacin de movimiento, son


combinadas.
El coder subtrae los datos de la prediccin por compensacin
del movimiento de la imagen original (source) para formar
una imagen de error de prediccin.
A este error de prediccin se aplica DCT, cuyos coeficientes
son cuantizados y luego codificados usando VLC.
El error de prediccin, tanto de luminancia como de color,
son combinados con informacin adicional: vectores de
movimiento y sincronizacin que requiere el decodificador,
para formar el flujo de bits listo para transmisin.

Codificador y Decodificador
Compensacin de Movimiento

Estructura del Flujo de Bits

Tipos de Imgenes
'Intra' pictures (I-pictures) son codificadas sin ninguna referencia a otra imagen. Se obtiene

una moderada compresin puesto que se aplica redundancia espacial, pero no redundancia
temporal. Se utilizan para proveer accesos peridicos que indican el comienzo de la
estructura de flujo de bits.
'Predictive' pictures (P-pictures) pueden usar imgenes previas tipo I o P como referencia
para calcular la compensacin de movimiento. Pueden ser usadas para subsiguientes
predicciones. Cada bloque de una imagen P puede ser codificado independientemente (intracoded) o predicho. Dado que se puede aplicar redundancia espacial y temporal, las imgenes
P tienen mayor compresin que las imgenes I.
'Bidirectionally-predictive' pictures (B-pictures) pueden usar previas o futuras imgenes I o
P para codificar el cuadro, por tanto tienen el mayor grado de compresin. Cada bloque de
una imagen B, puede ser codificado en base a su mismo cuadro (intra-coded), o
bidireccionalmente, utilizando cuadros predichos de imgenes I y P.
A fin de permitir la prediccin bidireccional, el coder re-ordena las imgenes y no las pone
en su orden natural sino que el flujo correspondiente a las imgenes B, siempre es posterior
a los flujos que representan las imgenes de las cuales toma referencias. Este
reordenamiento introduce un retardo que depende de cuantas imgenes B son consecutivas.

Tipos de Imgenes

Orden del Tipo de Imgenes


Los diferentes tipos de imgenes, tpicamente ocurren dentro de una secuencia

que se
denomina 'Group of Pictures' o GOP. Por ejemplo, una tpica secuencia normal de
GOP puede ser:

I1 B2 B3 B4 B5 P6 B7 B8 P9 B10 B11 P12

Pero el flujo de bits se arregla de la siguiente manera:

I1 B3 B2 P6 B4 B5 P9 B7 B8 P12 B10 B11

Una estructura regular GOP se puede describir con dos parmetros: N, que es el

nmero de imgenes (cuadros) en el GOP, y M, que es el espaciamiento entre


imgenes P. Para el ejemplo de GOP de arriba, se lo describe como N=12 y M=3.
MPEG-2 no forza un orden natural de las imgenes, puesto que de ser as, imgenes
P y B, pudieran incorrectamente decodificarse, puesto que las imgenes de referencia
son posteriores.

SISTEMAS DE TRANSMISION DIGITAL


ATSC

ATSC
El subsistema de Codificacin y Compresin de

Fuentes comprime los flujos de audio y video con el


propsito de minimizar la cantidad de bits
necesarios para representar la informacin
correspondiente. Para la compresin y codificacin
de los flujos de video el sistema ATSC utiliza la
sintaxis MPEG-2, con algunas especializaciones,
mientras que para la compresin digital de audio se
utiliza la norma AC-3.

ATSC
Estructura del Flujo de Transporte

MPEG-2 es un flujo de bits estructurado en paquetes

grandes o tramas, cada una de ellas separada por un


byte de sincronismo
Cada trama tiene 187 bytes, para un total de 188
bytes

ATSC
Codificacin del TS (Flujo de Transporte)

Randomizer
Patrones repetitivos de bits, hacen que la densidad

espectral se concentre en ciertas frecuencias

Randomizer
Se redistribuyen los bits para no tener patrones

repetitivos y que la seal se parezca ms al ruido


blanco

Codificador Reed-Solomon
20 bytes adicionales son creados matemticamente

para establecer redundancia (paridad)


Son en total 207 + sync = 208 bytes por paquete
Los 20 bytes adicionales son parte de un alfabeto
que permite al receptor determinar si un error se ha
producido
En este caso se pueden corregir hasta 10 errores

Interleaver (Entrelazador)
Ayuda a proteger contra los errores de rfaga
La secuencia del flujo de bits es alterada

Sin Interleaver

Con Interleaver

Codificador Trellis
Codificador convolucional FEC que permite

controlar la progresin (historia) del flujo de bits


Los 8 bits de cada byte son segmentados en palabras
de 2 bits, a cada una de las cuales se agrega 1 bit,
siguiendo una regla definida
Por tanto una secuencia de 3 bits, solo puede dar
origen a 4 posibilidades. Es decir, el receptor, a
partir de la palabra recibida, ya sabe que la siguiente
palabra es una de 4 posibilidades. De no recibirla, se
ha generado un error.

ATSC
Transmisin

Por ltimo, el subsistema Transmisin de RF

Primero inserta el pulso de sync despus de cada

trama

Transmisin (Piloto)
Para generar el piloto (portadora), se agrega un nivel de DC

en el flujo de bits.

Modulacin 8-VSB
El codificador Trellis genera los 8 niveles

Modulacin 8-VSB

Modulacin en Cuadratura

ATSC Movil

DVB
A principios de la dcada de los 90 cuando la televisin digital apenas estaba

empezando a tomar forma, en 1991 radiodifusores y fabricantes europeos


preocupados por el nmero de equipos incompatibles empezaron a discutir la
idea de crear una plataforma para el desarrollo de la televisin digital
terrestre y fueron ellos los que a finales del mismo ao crearon el Grupo
Europeo de Lanzamiento, ELG por sus sigla en ingls.
Aos ms tarde la ELG cumpliendo proyectos relevantes y orientndose a
nuevas retos se convirti en el Proyecto DVB (Digital Video Broadcasting).
En la actualidad DVB es un Consorcio Global, presente en todos los
continentes. Son muchos los grandes xitos que DVB ha conseguido; por tal
razn es que, esta entidad ha logrado traspasar fronteras y ubicarse en todos
los continentes como lo muestra la siguiente figura, con participantes de 35
pases que incluyen: radiodifusores pblicos y privados, operadores de redes
nacionales y regionales, fabricantes de componentes, desarrolladores de
aplicaciones, organismos reguladores, etc.

DVB

DVB
El sistema europeo est basado del DVB-T (Digital

Video Broadcasting-Terrestre). Al ser parte del grupo


DVB este sistema tambin emplea paquetes MPEG-2,
para el transporte de cualquier informacin que sea
digitalizable. Adems, se incluye las especificaciones de
un conjunto de canales de retorno para usuarios con el
objetivo de interactuar con los servicios digitales
recibidos.
El sistema se define como un bloque funcional que
realiza la funcin de adaptacin de la seal de televisin
en banda base a la salida del multiplexador de MPEG-2.

DVB
Entre las principales caractersticas tcnicas del sistema estn:
Tiene varias dimensiones del receptor donde se requiere que este tenga

la capacidad de adaptar su codificacin segn la sealizacin.


El elemento ms importante es el uso de OFDM. Existen dos modos de
transmisin: el modo 2K portadoras y el modo 8K portadoras ambas con
modulacin QAM.
8k permite una mayor proteccin frente a trayectorias mltiples, y 2K
ofrece ventajas como el efecto Doppler conveniente para receptores en
movimiento.
Para la correccin de errores emplea Convolucional FEC (1/2, 2/3, 3/4,
5/6, 7/8) y Reed-Solomon
Varios anchos de banda (6, 7 y 8 MHz)
Pilotos TPS: El receptor reconoce el modo de funcionamiento
automticamente

ISDB

ISDB

ISDB
La transmisin se forma por trece segmentos, esta

cantidad es la misma para un canal de 6, 7, 8 MHz, de


ancho de banda, variando en cada uno de los espectros, el
tiempo de duracin de cada segmento.
Para 6MHz de ancho de banda de canal, el espectro
formado por 13 segmentos ocupa 5.58MHz, por lo tanto
tendremos cada ancho de banda de 429Khz; adems puede
tener sus propios parmetros de transmisin, tales como la
relacin de cdigo convolucional (FEC) e intervalo de
guarda. Los segmentos se enumeran del 0 al 12. Para el
servicio de televisin todos los segmentos son utilizados.

Segmentos

ISDB-Tb = SBTVD
El sistema de televisin digital ISDB-Tb o por sus

siglas en portugus SBTVD (Sistema Brasileiro de


Televiso Digital) es desarrollado a base del sistema
japons, a diferencia de que para la codificacin de
video tanto para mvil y fijo es MPEG-4 (Japn usa
MPEG-2), con una mejor compresin para
transmisin de datos en el mismo ancho de banda,
usando el cdec de video H.264. Todo esto fue posible
gracias a un acuerdo con Japn y al esfuerzo de
muchas entidades tanto pblicas como privadas en
Brasil.

SBTVD
El ancho de banda utilizable es 6 x 13/14 =5.57 MHz
Cada segmento ocupa 6/14 = 428.6 KHz
Por tanto la tasa de bits, dependiendo del tipo de

modulacin usada, es entre 280.85 y 1,787.28 Kbps,


por segmento
Es decir entre 3.65 y 23.23 Mbps

SBTVD

SBTVD

SBTVD

SBTVD Coder

SBTVD Decoder

Midleware
La DTV trae consigo una gran diferencia: interactividad entre

los usuarios y la estacin ( o empresa de Cable)


El desafo es garantizar que se interpreten y ejecuten
instrucciones en una gran variedad de receptores y cajas
decodificadoras, construidos por diferentes fabricantes
Este software debe actualizarse (o cambiarse) peridicamente.
El subsistema que implementa los mecanismos que proveen la
semntica para este tipo de aplicaciones, se denomina
Midleware
Midleware se usa para describir la integracin de software
que se comunica con otros software y que acta como un
mediador entre diferentes programas

Midleware para SBTVD = Ginga!


Desarrollado por la Universidad Catlica de Rio de

Janeiro y la Universidad Federal de Paraba


Cumple con los estndares ITU J.200, J.201, J.202
Compatible con GEM (Globally executable MHP)
GEM es usado por DVB y ATSC

Ginga

Ginga

También podría gustarte