Está en la página 1de 57

Universidad Nacional del Altiplano

1
UNIVERSIDAD NACIONAL DEL ALTIPLANO
FACULTAD DE INGENIERA MECNICA ELCTRICA,
ELECTRNICA Y SISTEMAS
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA
TRABAJO DE INVESTIGACION
COMPRESION MPEG2
CURSO
SISTEMAS DE TELEVISION Y RADIODIFUSION
PRESENTADO POR:
Alicer Relami Ram! Flre!
PUNO PER
2013
!deo Di"ital
2
ndice
Compresin de vdeo.................................................................................................................. 4
Introduccin................................................................................................................................ 4
2. La compresin de la seal de video........................................................................................ 5
3. La redundancia en la informacin de video.............................................................................9
3.1. edundancia espacial.................................................................................................... 1!
3.2. edundancia temporal.................................................................................................... 1!
3.3. edundancia estadstica................................................................................................ 11
4. "#todos de compresin por transformacin$ la %C&............................................................13
4.1. C'lculo de la %C& unidimensional..................................................................................15
4.2. (enerali)acin de la %C& *idimensional........................................................................1+
4.3. ,ropiedades de la %C&.................................................................................................. 21
4.4. -tili)acin de la %C& para compresin de vdeo............................................................21
4.4.1. Lectura en )i./)a.................................................................................................... 22
4.4.2. Cuantificacin de los coeficientes............................................................................24
4.4.3. Codificaciones 0LC 1 LC....................................................................................... 2+
5. 2l.unos est'ndares de compresin...................................................................................... 2+
5.1. La norma 3,4(.............................................................................................................. 2+
5.2. 4l est'ndar "3,4(........................................................................................................ 25
5.2.1. %ia.rama de *lo6ues............................................................................................... 25
7. 4st'ndar de compresin ",4(/2......................................................................................... 3!
7.1. La compresin intracuadro de ",4(/1 1 2....................................................................34
7.2. La compresin intercuadro$ Compensacin de movimiento..................................35
7.2.1. Codificacin diferencial............................................................................................ 35
7.2.2. &#cnica de compensacin de movimiento...............................................................35
7.3. Im'.enes I8 , 1 9........................................................................................................... 37
7.3.1. Im'.enes :I; <intracuadro=........................................................................................ 37
Universidad Nacional del Altiplano
3
7.3.2. Im'.enes :,; <prediccin=........................................................................................ 37
7.3.3. Im'.enes :9; <*idireccionales=.................................................................................35
7.3.4. (rupo de foto.ramas <(>,=....................................................................................39
7.4. 4s6uema del decodificador ",4(/2..............................................................................4!
7.5. 4s6uema del codificador ",4(/2..................................................................................42
7.7. 4structura del tren de datos ",4(/2.............................................................................43
7.+. ?iveles 1 perfiles en ",4(/2......................................................................................... 45
7.+.1. ?iveles..................................................................................................................... 45
7.+.2. ,erfiles..................................................................................................................... 4+
7.5. >r.ani)acin del flu@o de transporte...............................................................................49
+. 2plicaciones de la compresin de vdeo...............................................................................51
+.1. ,roduccin en estudios de televisin..............................................................................52
+.2. ,eriodismo electrnico <4?( / 4lectronic ?eAs.......................................................52
(atBerin.=............................................................................................................................. 52
+.3. &ransmisin 1 difusin de la seal de video...................................................................53
+.4. Cervidores de video........................................................................................................ 53
+.5. "ultimedia...................................................................................................................... 55
+.7. Cistemas dom#sticos...................................................................................................... 55
+.+. 0ideoconferencia............................................................................................................ 57
5. Compresin 1 descompresin en cascada............................................................................57
9. 9i*lio.rafa............................................................................................................................ 5+
!deo Di"ital
4
Compresin de vdeo
Introduccin
#a necesidad de la co$presi%n en v!deo di"ital aparece en el $o$ento &'e se tratan
las sec'encias de i$("enes co$o se)ales di"itales* El pro+le$a principal &'e tiene el $ane,o
del v!deo di"ital es la cantidad de +its &'e aparecen al reali-ar la codi.icaci%n* En la si"'iente
ta+la/ se $'estran varios e,e$plos* En ella/ se considera la di"itali-aci%n de 'na se)al de
televisi%n de
021 l!neas a 'na velocidad de 21 i$("enes por se"'ndo*
Est(ndar
2rec'encia
$'estreo 345
367-5
2rec'encia
$'estreo
38
R
/8
9
5 367-5
Datos 1 se"*
al$acenados
36+:s5 3;5
Datos 1 se"*
parte activa
36+:s5 3;;5
8apacidad de
disco 10 <9
3$$:ss5
=:=:=
=:2:2
=:1:1
13*1
13*1
13*1
13*1
0*>1
3*3>1
32=
210
102
2=?*?
101*@
12=*=
1$ 22s
?$ 02s
10$ =3s
3;5*A 8antidad de datos &'e se necesitan para al$acenar 1 se"'ndo de se)al de televisi%n di"itali-ada a la
.rec'encia
de $'estreo real*
3;;5*A 8antidad de datos &'e se necesitan para al$acenar 1 se"'ndo de se)al de televisi%n/ eli$inando todo
a&'ello &'e no es directa$ente i$a"en 3intervalos de sincronis$o***5*
Si nos centra$os en el est(ndar =:2:2 de.inido por la reco$endaci%n BTUAR 9T*001/
p'ede o+servarse &'e/ sin aplicar co$presi%n/ en 'n disco d'ro con 'na capacidad de 10
<i"a9Ctes pode$os al$acenar al"o $(s de ocDo $in'tos de i$("enes* 4 esto considerando
eEcl'siva$ente la in.or$aci%n de la i$a"en/ C eli$inando las partes de la se)al dedicadas a
los sincronis$os*
Si aDora aplica$os so+re esta in.or$aci%n distintos .actores de co$presi%n/ vere$os
&'e la e.iciencia de al$acena$iento a'$enta considera+le$ente* As! para el est(ndar =:2:2
con di.erentes .actores de co$presi%n se o+tendr!an los res'ltados de esta ta+la:
8o$presi%n Ta$a)o parte activa 36+:s5 8apacidad en disco 10<9
1:1
2:1
3*3:1
1:1
10:1
10:1
101*@
?3*0
10*3
33*2
10*0
3*3
?$ 02s
10$ 0=s
20$ 30s
=0$ 10s
1D 20$ 20s
0D =1$ =0s
En el caso de la trans$isi%n o distri+'ci%n de se)ales por c'al&'ier $edio .!sico
3radioenlaces/ redes de +anda ancDa/ satFlite/ ca+le***5 Si considera$os &'e 'na trans$isi%n
di"ital de 'n canal tele.%nico de vo- oc'pa 0= G+:s/ en el ancDo de +anda espectral en el &'e se
5
Universidad Nacional del Altiplano
enviar!a 'n canal de televisi%n en .or$ato =:2:2 sin co$pri$ir se podr!an enviar del orden de
21@0 canales tele.%nicos*
P'esto &'e/ tanto el espacio en disco por $in'to co$o el ancDo de +anda radioelFctrico
son rec'rsos li$itados/ se Dace conveniente aplicar .actores de co$presi%n para la
trans$isi%n/ para el al$acena$iento/ e incl'so para la prod'cci%n de pro"ra$as* Una ve-
co$pri$ida la in.or$aci%n ser( $(s sencillo al$acenarla o trans$itirla*
As! p'es/ la co$presi%n/ por 'n lado/ es 'n .actor econ%$ico Ca &'e red'ce el costo de
la trans$isi%n/ o distri+'ci%n de se)ales* Dado 'n $edio de trans$isi%n concreto con 'n
deter$inado coste de a$orti-aci%n/ c'anto $enor sea el ancDo de +anda de los canales a
trans$itir/ $(s canales estar(n disponi+les/ C $(s econ%$ico res'ltar( cada canal*
Ade$(s/ en deter$inadas aplicaciones/ el .actor de co$presi%n va a venir i$p'esto
por la velocidad +inaria del canal de trans$isi%n disponi+le* Este es el caso/ por e,e$plo/ de la
videocon.erencia* En la videocon.erencia/ la in.or$aci%n de v!deo di"ital se $anda a travFs de
'n canal tele.%nico disponiendose de 'na velocidad +inaria de 0=G+:s* En este caso/ el .actor
de co$presi%n De$os de a,'starlo a esta restricci%n/ aHn a costa/ co$o vere$os/ de la calidad/
Ca &'e lo esencial es la disponi+ilidad del servicio*
Todo proceso de co$presi%n/ para ser Htil/ de+e llevar asociado 'n proceso de
desco$presi%n posterior/ por el c'al se rec'pera el tren de datos ori"inal a partir de los datos
co$pri$idos* Para ello se se"'ir( el orden inverso al de la co$presi%n*
2. La compresin de la seal de video
En el ($+ito di"ital/ para al$acenar o trans$itir in.or$aci%n se 'tili-a 'n tren de
datos* Para &'e sea posi+le la co$presi%n de este tren de datos/ es necesario &'e en Fl eEista/
ade$(s de in.or$aci%n real/ in.or$aci%n red'ndante* Esta in.or$aci%n red'ndante podre$os
eli$inarla d'rante el proceso de co$presi%n/ C posterior$ente reconstr'irla en el proceso de
desco$presi%n a partir de la in.or$aci%n real* #a in.or$aci%n real en ca$+io/ ser(
i$prescindi+le para rec'perar los datos ori"inales de .or$a correcta/ de $odo &'e no es
posi+le o+viarla*
#a $isi%n de 'n siste$a de co$presi%n consiste en detectar C eli$inar la in.or$aci%n
red'ndante/ codi.icando sola$ente la in.or$aci%n Htil* Por lo tanto/ pode$os considerar la
co$presi%n di"ital co$o 'n procedi$iento/ $ate$(tico en "eneral/ &'e re+a,a el .l',o +inario
de 'n tren de datos/ en +ase a la eli$inaci%n de in.or$aci%n red'ndante C a 'na codi.icaci%n
inteli"ente de la in.or$aci%n real*
#a co$presi%n/ a partir de ciertos valores in.l'Ce ne"ativa$ente en la calidad del
v!deo* Por eso/ de+e 'tili-arse 'n al"orit$o C 'n .actor de co$presi%n &'e $ini$icen dicDa
de"radaci%n* Se"Hn estas consideraciones/ pode$os clasi.icar la co$presi%n en tres tipos
di.erentes: co$presi%n sin pFrdidas/ co$presi%n s'+,etiva$ente sin pFrdidas C co$presi%n
!deo Di"ital
6
s'+,etiva$ente con pFrdidas* Istas/ las va$os a tratar en los pr%Ei$os p(rra.os*
7
Universidad Nacional del Altiplano
En la co$presi%n sin pFrdidas/ la in.or$aci%n ori"inal se rec'pera en s' inte"ridad
desp'Fs del proceso de co$presi%nAdesco$presi%n* Este tipo es $'C 'tili-ado para la
co$presi%n de datos in.or$(ticos* Dependiendo del tipo de arcDivo/ este $odo tiene niveles
de co$presi%n varia+les* 8on al"'nos arcDivos p'ede lle"ar a co$presiones de >0:1/ pero en
otros casos/ no es posi+le co$pri$ir Ca &'e el arcDivo co$pri$ido podr!a ser incl'so de
$aCor ta$a)o &'e el ori"inal*
Por otra parte/ con la co$presi%n s'+,etiva$ente sin pFrdidas/ en el proceso de
co$presi%nAdesco$presi%n/ no se rec'pera a+sol'ta$ente toda la in.or$aci%n ori"inal/ pero
el siste$a receptor/ co$o por e,e$plo el siste$a vis'al D'$ano/ no detecta las di.erencias* En
el ($+ito de la co$presi%n di"ital de sonido e i$a"en/ eEiste 'na nor$a "eneral C es &'e lo
que el ojo no ve, o lo que el odo no oye, no se codifica* Este tipo de co$presi%n/ es el &'e se
'tili-a en v!deo di"ital/ C es el &'e $(s nos interesa por s' $anteni$iento de la calidad/
consi"'iendo .actores de co$presi%n interesantes*
2inal$ente/ en la co$presi%n s'+,etiva$ente con pFrdidas/ d'rante el proceso de
co$presi%nAdesco$presi%n se de"rada si"ni.icativa$ente la calidad de la in.or$aci%n/ pero el
's'ario lo tolera en +ene.icio del servicio reci+ido* Este tipo de co$presi%n/ lleva asociados
"randes .actores de co$presi%n C se 'tili-a "eneral$ente en $'lti$ediaJ en los siste$as de
videocon.erencia co$o se di,o anterior$enteJ en siste$as de vi"ilancia C se"'ridadJ en
cons'ltas de video C en edici%n .'era de l!neaJ es decir/ procesos todos ellos en los &'e la
calidad no es 'n .actor i$portante/ sino el $anteni$iento del servicio con 'n coste ra-ona+le*
Dentro de todas estas cate"or!as eEisten "ran cantidad de tFcnicas de co$presi%n
dependiendo de la aplicaci%n para la &'e se 'tili-an* En el caso del v!deo/ el nH$ero de
$Ftodos se disparaJ C act'al$ente/ es 'no de los ca$pos de $aCor investi"aci%n dentro del
$'ndo del trata$iento di"ital de las i$("enes*
Al"'nas tFcnicas de co$presi%n se Dan conse"'ido/ si$ple$ente atendiendo a las
di.erentes sensi+ilidades &'e tiene el o,o D'$ano .rente al +rillo C a los colores* Esta
posi+ilidad de co$presi%n/ viene eEpresada en la reco$endaci%n BTUAR 9T*001 c'ando Da+la
de las distintas .a$ilias &'e se desarrollan +a,o esta nor$a 3=:=:=/ =:2:2/ =:1:1/ =:2:0/ ***5/ cada
'na de ellas/ con di.erentes .l',os +inarios*
El conocido .or$ato de video =:=:= 'tili-a la $is$a .rec'encia de $'estreo para las
se)ales de color &'e para la de l'$inancia* En el .or$ato =:2:2/ en ca$+io/ la .rec'encia de
$'estreo de las se)ales de color pasa a ser la $itad* Sin e$+ar"o/ esta .or$a de co$presi%n
no de"rada s'+,etiva$ente la calidad/ sino &'e este .or$ato se a,'sta $(s a las distintas
sensi+ilidades del o,o*
El siste$a =:=:= se 'tili-a/ no por&'e o.re-ca 'na $aCor calidad s'+,etiva/ sino por&'e
las operaciones de trata$iento di"ital de i$("enes/ ' otras operaciones co$o el cro$aAGeC
3llave de color5/ en el &'e se con$'ta de i$a"en a partir de la in.or$aci%n del color de los
p!Eeles/ se reali-a con $'cDa $(s precisi%n*
8
!deo Di"ital
El paso del .or$ato =:2:2 al =:1:1 o al =:2:0 s! s'pone eli$inar in.or$aci%n sensi+le al
o,o* Esta in.or$aci%n &'e se eli$ina/ no es en este caso red'ndante/ C no p'ede rec'perarse en
'n DipotFtico proceso de desco$presi%n* Por ello esta co$presi%n se deno$ina con pFrdidas/
o de"radante*
Otros $Ftodos de co$presi%n &'e se Dan esta+lecido co$o est(ndar por s's
prestaciones C s' a$plia aplicaci%n son los $Ftodos deno$inados 6PE<* #as si"las 6PE<
vienen de 36otion Pict'res EEpert <ro'p5 no$+re de 'n "r'po de eEpertos co$Hn entre la
BSO 3Bnternational Standards Or"ani-ation5 C la BE8 3Bnternational ElectrotecDnical
co$$itte5* El .'nda$ento +(sico de la co$presi%n 6PE< es el si"'iente:
a5A Se +'sca 'na representaci%n v(lida de la i$a"en &'e concentre la in.or$aci%n en 'na
pe&'e)a parte de la descripci%n*
+5A Se c'anti.ican los ele$entos de dicDa representaci%n de $odo &'e se discreti-an s's
posi+les valores*
c5A A cada nivel de c'anti.icaci%n se le asi"na 'n c%di"o de +its*
8oncreta$ente el $Ftodo 6PE<A2 se 'tili-a en todos los ($+itos de la televisi%n
di"ital* Este $Ftodo/ &'e ser( el &'e est'die$os $(s pro.'nda$ente en este te$a/ tiene dos
caracter!sticas $'C i$portantes para s' aplicaci%n en video di"ital* #a pri$era es &'e per$ite
'tili-ar $Hltiples .actores de co$presi%n en .'nci%n de las necesidades de la aplicaci%n* #a
se"'nda es &'e las pFrdidas de calidad al co$pri$ir son relativa$ente +a,as* Bncl'so se Da
de$ostrado &'e la co$presi%n 6PE<A2 con .actor 1:3/3 p'ede considerarse co$o
s'+,etiva$ente sin pFrdidas* Esto la Dace apropiada para aplicaciones en las &'e se &'iera
$antener la posi+ilidad de $'lti"eneraci%n/ es decir/ e.ect'ar s'cesiva$ente procesos de
co$presi%n C desco$presi%n sin la aparici%n de de.ectos de i$a"en/ o arte.actos*
A contin'aci%n p'eden verse al"'nos e,e$plos de 'tili-aci%n de la co$presi%n/
re.eridos a las velocidades +inarias 'tili-adas en al"'nos $odos de trans$isi%n:
A Para co$'nicaciones dentro de 'n est'dio se 'tili-an enlaces a 106+:s* En este p'nto
de+e$os o+servar &'e el .l',o +inario res'ltante de la parte activa del .or$ato =:2:2 es
de 101/@
6+:s*J C si se aplica el .actor 1:3/3 a este .l',o o+tene$os 10/3 6+:s/ con lo &'e las
trans$isiones a 10 6+:s pode$os considerarlas sin pFrdidas*
A Ta$+iFn se 'tili-an 106+:s para co$'nicaciones $ediante .i+ra %ptica*
A Para co$'nicaciones v!a satFlite es co$Hn 'tili-ar enlaces a 3= 6+:s/ a'n&'e a veces
ta$+iFn se 'tili-an 106+:s*
9
Universidad Nacional del Altiplano
A En los casos de distri+'ci%n de la se)al v!a radio/ se aplican .actores de co$presi%n $(s
"randes se"Hn el canal disponi+le* Por e,e$plo/ en los satFlites de distri+'ci%n lo
nor$al es 'tili-ar 'n .actor de co$presi%n &'e per$ite enviar de = a > canales
di"itales en el $is$o ancDo de +anda &'e oc'par!a 'no anal%"ico*
A En la di.'si%n de televisi%n di"ital/ el .l',o +inario es di.erente/ se"Hn la calidad re&'erida*
En la si"'iente ta+la se $'estran los distintos niveles de calidad C s's .l',os +inarios
reco$endados:
8alidad A De.inici%n 2l',o +inario
7DT 3alta de.inici%n5
EDT 38alidad de est'dio BTUAR 9T*0015 SDT
38alidad est(ndar APA# : SE8A6 : NTS85 #DT
38alidad 7S5
11A30 6+:s
0A12 6+:s
3A0 6+:s
1*1A3 6+:s
3. La redundancia en la informacin de video
#os al"orit$os de co$presi%n en v!deo di"ital se +asan/ co$o De$os visto en los
apartados anteriores/ en la eEistencia de in.or$aci%n red'ndante a lo lar"o de c'al&'ier
sec'encia* Dentro de la corriente de datos &'e s'pone 'na co$'nicaci%n de v!deo di"ital
pode$os detectar 'na parte de los datos &'e corresponden a in.or$aci%n real/ &'e ser(
necesaria para reprod'cir dicDa sec'enciaJ e in.or$aci%n red'ndante/ &'e no proporcionar(
in.or$aci%n al decodi.icador C &'e por tanto pode$os eli$inar*
En tFr$inos de co$presi%n/ ser!a $'C +ene.icioso $ini$i-ar al $(Ei$o la
in.or$aci%n red'ndante de .or$a &'e red'-ca$os el .l',o +inario sin perder la in.or$aci%n
necesaria para rec'perar 'na sec'encia* Sin e$+ar"o/ en tFr$inos de se"'ridad en la
trans$isi%n/ De$os de decir &'e la red'ndancia es positiva/ Ca &'e proporciona cierta
protecci%n ante cortes de la in.or$aci%n &'e se est( trans$itiendo*
#a in.or$aci%n red'ndante &'e aparece en 'na sec'encia de v!deo di"ital pode$os
considerarla de tres tipos: red'ndancia espacial/ red'ndancia te$poral C red'ndancia
estad!stica* A cada 'na de ellas se les asocian di.erentes procedi$ientos $ediante los c'ales se
$ini$i-a dicDa red'ndancia a'$entando la co$presi%n*
!deo Di"ital
10
3.1. Redundancia espacial.
#a red'ndancia espacial tiene l'"ar
dentro de cada .oto"ra$a* Ista/ viene asociada
al DecDo de &'e la nat'rale-a est( llena de
o+,etos s%lidos con s'per.icies C teEt'ras
'ni.or$esJ los decorados/ los paisa,es/ e incl'so
los rostros no var!an si"ni.icativa$ente la
in.or$aci%n de piEel a piEel/ sino &'e
encontrare$os "eneral$ente "randes
s'per.icies sin variaci%n*
Fi"#ra $% Red'ndancia espacial* Konas
El DecDo de &'e varios p!Eeles adCacentes a$plias de p!Eeles
i"'ales* sean pr(ctica$ente i"'ales nos va a per$itir/ en
ve- de trans$itirlos todos o al$acenarlos todos/ trans$itir 'n p!Eel representativo del
con,'nto/ C las di.erencias de cada 'no respecto a Fste* DicDas di.erencias/ por ser
"eneral$ente pe&'e)as/ p'eden codi.icarse con $enos +its*
Uno de los e,e$plos de co$presi%n aprovecDando la red'ndancia espacial son la
codi.icaci%n de cadenas lar"as de datos i"'ales 3R#8 A R'n #en"Dt 8ode/ codi.icaci%n de
lon"it'des de recorrido5* En el caso de &'e se detecte en el tren +inario 'na cadena lar"a de
d!"itos &'e se repiten/ en l'"ar de codi.icar cada d!"ito/ parece 'na +'ena tFcnica codi.icar
c'(l es el d!"ito de &'e se trata/ C c'antas veces se repite* Un e,e$plo de dispositivo &'e
'tili-a esta tFcnica es el .aE* Esta tFcnica se 'tili-a Da+it'al$ente en lo &'e lla$are$os
codi.icaci%n Lintrac'adroM/ es decir dentro de cada .oto"ra$a*
3.2. Redundancia temporal.
#a red'ndancia te$poral viene dada por
la relaci%n entre los p!Eeles Do$%lo"os de
i$("enes s'cesivas* Esta red'ndancia aparece
por&'e la vida no ca$+ia si"ni.icativa$ente de
.oto"ra$a a .oto"ra$a* Evidente$ente/ en
=0$s* s'poniendo 'na .rec'encia de c'adro de
21 .:s* no oc'rren "randes cosas desde el p'nto
de vista del espectador* #o &'e el espectador
espera al conte$plar 'na sec'encia de v!deo/ es
'na contin'idad en la acci%n/ C no 'n ca$+io
contin'o en los planos*
As!/ en la $aCor!a de los casos pode$os
a.ir$ar &'e 'n .oto"ra$a va a ser si$ilar al
Fi"#ra &% Red'ndancia te$poral: ca$+io si"'iente o al anterior* Si co$para$os los
$!ni$o de .oto"ra$a en .oto"ra$a*
Fi"#ra '% 8odi.icaci%n DP86*#a cantidad de valores posi+les dis$in'Ce dr(stica$ente*
.oto"ra$as de 'n tro-o de pel!c'la o+servare$os &'e/ en "eneral/ son si$ilares* Es necesario
avan-ar varios .oto"ra$as para apreciar di.erencias*
Una tFcnica de co$presi%n &'e se p'ede 'sar/ tanto para eli$inar la red'ndancia
te$poral/ co$o la espacial/ es la codi.icaci%n di.erencial de p'lsos $od'lados 3DP865* #a
DP86 codi.ica el valor de di.erencia de 'na $'estra con respecto a la anterior* Si
codi.ic(se$os el valor a+sol'to de cada $'estra necesitar!a$os pala+ras +inarias $(s lar"as/
Ca &'e los valores a+sol'tos de las $'estras ser(n $'cDo $aCores &'e la di.erencia entre 'na
$'estra C la anterior*
#os Disto"ra$as de la .i"'ra 3 $'estran el nH$ero de oc'rrencias para cada valor de
los p!Eeles en 'na i$a"en con codi.icaciones P86 C DP86* 8on codi.icaci%n P86/ i$a"en
i-&'ierda/ se de+en procesar todos los valores co$prendidos entre 10 C 200J $ientras &'e en
DP86/ i$a"en derecDa/ s%lo tiene &'e codi.icar valores co$prendidos entre N20 C A20/
consi"'iendo por tanto 'na red'cci%n i$portante de +its*
EEisten variantes de este $Ftodo/ &'e tratan de red'cir al $(Ei$o los errores a
trans$itir/ e.ect'ando las predicciones en +ase a 'n con,'nto de p!Eeles si"ni.icativos*
3.3. Redundancia estadstica.
#a red'ndancia estad!stica/ se +asa en &'e en al"'nas aplicaciones/ deter$inados
valores tienden a repetirse $(s &'e otros* Una de las tFcnicas de co$presi%n +asada en la
detecci%n de red'ndancia estad!stica es la codi.icaci%n de lon"it'd varia+le 3#8 A aria+le
#en"Dt 8ode5* Este $odo de co$presi%n consiste en asi"nar c%di"os $(s lar"os en +its a los
valores de $'estra &'e aparecen $enor nH$ero de veces/ C c%di"os $(s cortos a los &'e
aparecen $(s a $en'do*
En este $Ftodo/ antes de aplicar los c%di"os de lon"it'd varia+le/ el codi.icador de+er(
anali-ar estad!stica$ente los datos &'e le lle"an/ para aplicar desp'Fs la codi.icaci%n %pti$a a
cada valor*
El e,e$plo de co$presi%n #8 $(s 'tili-ado es &'i-( el c%di"o 7'..$an* S'
e,ec'ci%n es 'n poco co$ple,a/ pero la idea es la $is$a: asi"nar cadenas de +its $(s cortas a
los c%di"os $(s .rec'entes C $(s lar"as a los $enos .rec'entes*
El $Ftodo de e,ec'ci%n es el si"'iente:
a5A Se est'dia el nH$ero de apariciones de cada s!$+olo/ o s' pro+a+ilidad de aparici%n C se
con.ecciona 'na ta+la con todos ellos*
+5A Se esco"en los dos c%di"os 3o "r'pos5 &'e ten"an $enor nH$ero de apariciones/ C se les
asi"na a cada 'no de ellos el +it 0 o 1/ C se asocian co$o si .'eran las ra$as de 'n
(r+ol*
c5A Se &'itan los dos c%di"os 3o "r'pos5 anteriores C se a+re 'n n'evo "r'po c'Co valor de
apariciones sea la s'$a de estos*
d5A Se repiten los pasos +/ c/ C d Dasta &'e s%lo &'ede 'n "r'po*
.5A Para asi"nar a cada s!$+olo 'n c%di"o/ se recorre el (r+ol desde el tronco principal Dasta
las ra$as en las &'e est( cada s!$+olo/ o+teniendo s' c%di"o 7'..$an para la
aplicaci%n concreta &'e se Da est'diado*
Es o+vio &'e los $is$os s!$+olos p'eden tener distintos c%di"os 7'..$an
dependiendo de la aplicaci%n &'e se trateJ Ca &'e en distintas aplicaciones/ las pro+a+ilidades
de aparici%n de los s!$+olos p'ede ser di.erente*
4. Mtodos de compresin por transformacin: la DC
EEiste 'na "ran variedad de $Ftodos de co$presi%n &'e se +asan en la detecci%n de la
red'ndancia en 'n do$inio trans.or$ado* Esto se reali-a trans.or$ando la se)al desde el
($+ito te$poral o espacial al ($+ito de las .rec'encias*
En el do$inio espacioAte$poral/ la pro+a+ilidad de aparici%n de todos los valores de
los p!Eeles es constante/ C por tanto es di.!cil red'cir el nH$ero de datos/ en +ase a 'na
red'ndancia estad!stica* En ca$+io/ en el do$inio de la .rec'encia no se tiene 'na distri+'ci%n
'ni.or$e del espectro* En "eneral/ las altas .rec'encias aparecen $enos veces/ Ca &'e es $(s
Da+it'al encontrar ca$+ios s'aves C "randes s'per.icies $onocolor &'e "randes contrastes*
#os contrastes "randes se sitHan en los contornos de los o+,etos/ &'e en "eneral son $enos
a+'ndantes* Por eso pode$os decir &'e eEiste $'cDo $(s contenido en las +a,as .rec'encias
&'e en las altas* Este DecDo Ca se co$pro+% en las pr(cticas 3 C = correspondientes al te$a 1*
Otro aspecto &'e De$os de tener en c'enta/ es &'e n'estro o,o atiende $(s a las
"randes s'per.icies/ por tanto a las +a,as .rec'encias/ &'e a los detalles pe&'e)os &'e
"enerar(n valores
NO1
NO1
de alta .rec'encia* #os $Ftodos de co$presi%n por trans.or$aci%n se aprovecDan de esta
circ'nstancia para red'cir el nH$ero de datos a codi.icar*
#a trans.or$ada discreta del coseno es la Derra$ienta de trans.or$aci%n $(s 'tili-ada
por los $Ftodos de co$presi%n intrac'adro* Esta trans.or$ada/ &'e aprovecDa la eEistencia de
red'ndancia espacial en las i$("enes C la encontrare$os en los est(ndares PPE</ 6PPE< C
s's derivados/ C en la .a$ilia 6PE<*
4.1. Clculo de la DCT unidimensional
#a D8T es 'na trans.or$aci%n $ate$(tica &'e convierte 'na sec'encia de $'estras de
N valores/ en otra sec'encia del $is$o ta$a)o N c'Cos valores/ co$o aDora vere$os/
representan 'na distri+'ci%n de .rec'encias #a eEpresi%n de la trans.or$ada discreta del
coseno 3D8T5 'nidi$ensional correspondiente a 'na sec'encia de nH$eros EQnR de ta$a)o N
es la si"'iente*
DCT3xQnR5 S CQuR S T3u5 U

xQnR U cos
32nV15 W u
nS 0
2N
En esta eEpresi%n/ la varia+le L'M de salida/ &'e representa el !ndice del coe.iciente &'e
se est( calc'lando/ adopta los valores co$prendidos entre 0 C NA1/ de $anera &'e la D8T
res'lta ser 'na sec'encia ta$+iFn de ta$a)o N* Asi$is$o/ el valor de LnM representa a los
!ndices de cada ele$ento de la sec'encia &'e se &'iere trans.or$ar*
El par($etro T3'5 tiene dos valores posi+les/ &'e son estos:
1 2
T3u5 X
uS0
S
N
T3u5 X
u 0
S
N
EEisten otras .or$as de escri+ir esta eEpresi%n con valores derivados de este T3'5/ pero
llevan a res'ltados e&'ivalentes* #os N valores 8Q'R/ o+tenidos al aplicar esta trans.or$ada a
la sec'encia de N valores EQnR/ se deno$inan Lcoe.icientesM de dicDa trans.or$ada*
#a trans.or$ada inversa 3BD8T % D8T
A1
5 per$itir( o+tener la sec'encia EQnR a partir
de los coe.icientes trans.or$ados/ C se de.ine as!*
DCT
O 1
3CQuR5 S xQnR S

T3u5 UCQuR U cos
32nV 15 W u
uS0
2N
El c(lc'lo de la D8T &'e se desprende directa$ente de las .%r$'las anteriores res'lta
en"orroso/ C c'ando el nH$ero de ele$entos de la sec'encia es alto/ se i$pone la 'tili-aci%n
del ordenador* No o+stante eEisten $Ftodos de c(lc'lo $(s sencillos* De todos ellos/ a&'! se
va a presentar el lla$ado L$Ftodo de las .'nciones +aseM por&'e nos per$ite eEtraer
concl'siones i$portantes de esta trans.or$aci%n*
El $Ftodo de las .'nciones +ase tiene s' .'nda$ento en el DecDo &'e/ de la eEpresi%n
de la D8T vista anterior$ente/ 'na ve- de.inido el ta$a)o N de la sec'encia a trans.or$ar/ la
.'nci%n coseno tiene valores .i,os* A dicDa .'nci%n coseno se le deno$ina L.'nci%n +aseM/ C
para cada valor de L'M se calc'la de esta .or$a
fQnR X
u
S cos
32nV15 W u
2N
En esta eEpresi%n/ el valor de N es/ en "eneral/ conocido para cada aplicaci%n* Por
e,e$plo/ para aplicaciones de video/ el valor $(s 's'al es NY?* A partir de estas .'nciones
+ase/ el valor de cada 8Q'
i
R se calc'lar!a se"Hn la si"'iente eEpresi%n
NO1
DCT3xQnR5 S CQuR S T3u5 U

xQnR U fQnRX
u
nS 0
8onsiderando la sec'encia a trans.or$ar EQnR C la .'nci%n +ase .QnR X
'
co$o vectores de
N di$ensiones/ los 8Q'R res'ltado
de la D8T res'ltan ser el
prod'cto escalar de estos dos
vectores/ a.ectado por el .actor
constante T3'5* Es conocido/ &'e
el res'ltado del prod'cto escalar
de dos vectores depende de los
$%d'los de a$+os/ C del coseno
del (n"'lo &'e .or$an/ &'e ser(
$(Ei$o en el caso en &'e a$+os
vectores ten"an la $is$a
direcci%n C sentido*
Si se r ep r es ent an
"r(. i ca $ent e l os
val ores res'ltantes de calc'lar
las .'nciones +ase para cada valor
de L'M con 'n ta$a)o de
sec'encia de NY?/ los res'ltados
p'eden verse en la .i"'ra =*
A partir de esta .i"'ra
pode$os o+servar &'e para
c'al&'ier sec'encia EQnR de
ta$a)o NY?/ los 8Q'R se
calc'lar(n a partir del prod'cto
escalar de dicDa sec'encia con
cada 'na de estas .'nciones +ase
Fi"#ra (% 2'nciones +ase de la D8T 'nidi$ensional*
.QnR a&'! representadas* En 'n
NO1
prod'cto escalar entre dos vectores/ si .i,a$os 'no de ellos/ co$o es el caso de cada .'nci%n
+ase/ el prod'cto escalar con c'al&'ier vector EQnR/ nos da 'n res'ltado proporcional a la
co$ponente &'e tiene el vector EQnR en la direcci%n de cada .'nci%n +ase .QnR* As! p'es/ este
prod'cto ser( $aCor c'anto $(s paralelos sean a$+os vectores*
Se"Hn esto anterior/ el coe.iciente 8Q0R dar( 'na re.erencia del nivel de contin'a
3.rec'encia .Y05 de EQnR* Asi$is$o/ el prod'cto escalar de dicDa sec'encia EQnR por la .'nci%n
+ase .QnRX
1
res'ltar( 'n 8Q1R $aCor/ c'anto $(s se pare-can la sec'encia EQnR al vector .QnRX
1
J
es decir/ 8Q1R ser( proporcional al contenido de .rec'encia .Y1:10 de la sec'encia*
S'cesiva$ente/ 8Q2R ser( proporcional al contenido de la sec'encia en la .rec'encia .Y2:10/
etc***
As! p'es/ $ediante la D8T se consi"'e trans.or$ar 'na sec'encia EQnR en otra/ 8Q'R
&'e indica s' distri+'ci%n espectral
4.2. Generalizacin de la DCT bidimensional
#a D8T +idi$ensional es 'na trans.or$aci%n $ate$(tica &'e convierte 'na $atri-
"enFrica de 6 E N valores/ &'e en el caso de las i$("enes corresponder!an a niveles de +rillo
o color/ en otra $atri- del $is$o ta$a)o 36EN5/ c'Cos valores representan la distri+'ci%n de
las .rec'encias* Una ve- visto por enci$a el desarrollo de la D8T 'nidi$ensional pode$os
ver de la $is$a $anera la D8T +idi$ensional &'e es la &'e se aplica a las i$("enes/
considerando cada $'estra EQ$/nR co$o el valor del nivel de "ris de 'n p!Eel*
Dada 'na sec'encia +idi$ensional EQ$/ nR .or$ada por 'na $atri- de valores en la &'e
L$M adopta los valores del con,'nto 30/ *** 6A15 C n adopta los valores entre 0 C NA1/ s' D8T
se de.ine co$o si"'e*
MO1
CQu/vR S T3u5 U Z3v5 U


xQm/nR U cos
32mV15 W u
U cos
32nV15 W v
mS0
nS0
2M 2N
De la $is$a $anera &'e antes/ las varia+les L'M C LvM de salida adoptan los valores
co$prendidos entre 0 C 6A1/ C entre 0 C NA1 respectiva$enteJ de $anera &'e la D8T res'lta
ser ta$+iFn 'na $atri- de ta$a)o 6EN*
#os par($etros T3'5 C Z3v5 tiene dos valores posi+les/ &'e son estos:
1
T3u5 X
uS0
S
M
2
T3u5 X
u 0
S
M
NO1
1
Z3u5 X
uS0
S
N
2
Z3u5 X
u 0
S
N
#os 6 E N valores 8Q'/ vR/ o+tenidos al aplicar esta trans.or$ada a la sec'encia de
6EN
valores EQ$/ nR/ se deno$inan Lcoe.icientesM de dicDa sec'encia*
#a trans.or$ada inversa/ BD8T % D8T
A1
/ per$itir( o+tener la sec'encia EQn/ $R a partir
de los coe.icientes trans.or$ados* Esta tras.or$ada inversa se de.ine co$o si"'e:
MO1
xQm/nR S

T3u5 U

Z3v5 U CQu/vR U cos
32mV15 W u
U cos
32nV 15 W v
mS0
nS 0
2M 2N
Para el c(lc'lo de la D8T +idi$ensional eEiste ta$+iFn el $Ftodo +asado en las
.'nciones +ase* En este caso/ las .'nciones +ase estar(n co$p'estas por los dos cosenos &'e se
$'estran en la eEpresi%n de la D8T/ 'no en la direcci%n $ C otro en la n*
f3m/n5 X
u/v
S cos
32mV15 W u
cos
2M
32nV15 W v
2N
En las aplicaciones de
co$ presi %n de i $( "e n
es di"itales/ los valores de 6 C
N son sie$pre ?* A partir de
estas .'nciones +ase/ el valor de
cada 8Q'/ vR se calc'lar!a co$o
si se tratara del prod'cto escalar
de dos vectores: $ediante la
s'$a de los prod'ctos entre
ele$entos Do$%lo"os de la
.'nci%n +ase/ C de la $atri- a
trans.or$ar/ a.ectado por los
.actores T3'5 C Z3v5*
Si se representan con
niveles de "ris los valores
res'ltantes de calc'lar las
.'nciones +ase para cada par de
valores 3'/ v5 con 'n ta$a)o de
sec'encia de 6YNY?/ los
res'ltados p'eden verse en la
.i"'ra 1* #os c'adros en +lanco
Fi"#ra )% Representaci%n "r(.ica de las .'nciones +ase de
la D8T +idi$ensional*
corresponden a valores de coe.icientes i"'al a 1/ C los c'adros ne"ros corresponden a
coe.icientes de valor A1*
Atendiendo a la .i"'ra/ cada coe.iciente de la trans.or$ada representar( la cantidad de
in.or$aci%n &'e contiene el +lo&'e ?E? ori"inal en s' con,'nto/ entorno a las .rec'encias
verticales C Dori-ontales representadas por los valores ' C v* Estas co$ponentes .rec'enciales
co$prenden desde la .rec'encia cero 3D85 c'Co coe.iciente vendr( representado en la parte
s'perior i-&'ierda/ Dasta la $(Ei$a .rec'encia espacial Dori-ontal posi+le/ representada en la
parte s'perior derecDa/ o la $(Ei$a .rec'encia espacial vertical posi+le representada en la
parte in.erior i-&'ierda/ pasando por todas las posi+les co$+inaciones de .rec'encias
espaciales Dori-ontales C verticales*
Si el +lo&'e ?E? a trans.or$ar corresponde a 'n tro-o de decorado co$pleta$ente
'ni.or$e/ C co$pleta$ente +lanco/ todos los coe.icientes .rec'enciales ser!an cero eEcepto el
correspondiente a la D8 3parte s'perior i-&'ierda5*
El valor de los coe.icientes $(s a la derecDa a'$entar( a $edida &'e apare-can en Fl
$(s contenidos de altas .rec'encias Dori-ontales 3incre$ento de per.iles verticales a+r'ptos5*
En sentido vertical/ los coe.icientes se co$portan de $anera si$ilar*
Si el +lo&'e ori"inal correspondiese a 'n (rea de la i$a"en &'e t'viera 'n di+',o en
.or$a de raCas verticales alternativa$ente +lancas C ne"ras C cada raCa coincidiese con la
ancD'ra de 'n p!Eel/ el coe.iciente .rec'encial correspondiente al +lo&'e sit'ado arri+a a la
derecDa to$ar!a el valor $(Ei$o/ C el resto ser!an cero/ eEcepto el correspondiente a la D8
&'e sie$pre indicar( el valor $edio de la D8 de todo el +lo&'e*
Si 'n +lo&'e de la i$a"en contiene 'na "radaci%n de +rillo en c'al&'ier direcci%n/ s'
D8T tiene Hnica$ente el coe.iciente de .rec'encia cero 3el pri$ero5 C s's tres coe.icientes
peri.Fricos distintos de cero* El resto de los 00 coe.icientes ser(n cercanos o i"'ales a cero*
Es evidente/ &'e estas sit'aciones eEtre$as no ser(n Da+it'ales/ sino &'e los
coe.icientes .rec'enciales estar(n distri+'idos en .'nci%n del contenido de la i$a"en/ si +ien
es cierto &'e estos coe.icientes/ por la propia nat'rale-a de las i$("enes/ tendr(n 'na
tendencia $'C clara/ co$o va$os a ver*
De .or$a "eneral/ en las i$("enes con poco detalle o nor$ales en detalle/ casi todos
los coe.icientes &'e son distintos de cero se a"r'par(n en la es&'ina s'perior i-&'ierda de la
$atri- de coe.icientes* Esta caracter!stica de la D8T la tratare$os en las propiedades &'e se
detallan en el si"'iente apartado*
4.3. Propiedades de la DCT
#a D8T por s! $is$a/ al pasar de 'na $atri- a otra del $is$o ta$a)o no i$plica
co$presi%n al"'na/ pero tiene al"'nas caracter!sticas i$portantes &'e la Dacen $'C Htil para
n'estro prop%sito* Sin lle"ar a Dacer 'n est'dio eEDa'stivo/ nos va$os a centrar en a&'ellas
propiedades &'e nos van a ser Htiles en los procesos de co$presi%n de i$("enes*
a5A Una de las propiedades $(s i$portantes C &'e se p'ede co$pro+ar directa$ente de la
de.inici%n es la de Lsepara+ilidadM* En este caso* la separa+ilidad &'iere decir &'e 'na
D8T +idi$ensional se p'ede eEpresar co$o 'n con,'nto de varias D8Ts
'nidi$ensionales*
Si EQ$/nR Y E
1
Q$R U E
2
QnR/ 8Q'/vR Y 8
1
Q'R U 8
2
QvR*
+5A #a D8T presenta ta$+iFn la propiedad de 'na "ran co$pactaci%n de la in.or$aci%n en los
coe.icientes de $enor orden/ de tal $anera &'e los de orden s'perior tienen 'n valor
n'lo o caso n'lo/ salvo en el caso de i$("enes &'e presenten 'na anor$al$ente alta
variaci%n espacial*
c5A #os coe.icientes res'ltado de la D8T presentan entre s! 'na $'C pe&'e)a correlaci%n* Esta
propiedad es especial$ente i$portante en aplicaciones de co$presi%n de i$("enes/ Ca
&'e de esta .or$a ser( posi+le dar a los coe.icientes trata$ientos total$ente di.erentes
dependiendo del l'"ar &'e oc'pen dentro de la $atri- de coe.icientes*
d5A #a trans.or$ada de 2o'rier es 'na trans.or$ada co$ple,a/ con parte real C parte
i$a"inaria/ lo &'e co$plicado el tra+a,o con ella* Sin e$+ar"o la D8T es 'na
trans.or$ada realJ s's res'ltados son $'estras de la .'nci%n coseno/ C esto si$pli.ica
$'cDo s' $ane,o*
e5A Si en la trans.or$ada de 'na i$a"en se s'pri$en los coe.icientes de $aCor orden/ al
volver a calc'lar la trans.or$ada inversa/ se o+tiene 'na $'C +'ena aproEi$aci%n de
la i$a"en inicial*
4.4. tilizacin de la DCT para compresin de !deo
#a trans.or$ada discreta del coseno se considera la +ase en la $aCor!a de los
al"orit$os de co$presi%n de video/ tanto intrac'adro 3red'ndancia espacial5 co$o interc'adro
3red'ndancia te$poral5* Esta trans.or$ada se s'ele aplicar dividiendo las >20E1>0 $'estras
activas de 'na i$a"en en +lo&'es de ?E? p!Eeles*
O76 O73 O67 O62 O58 O67 O64 O55
O65 O69 O62 O38 O19 O43 O59 O56
O66 O69 O60 O15 16 O24 O62 O55
O65 O70 O57 6 26 O22 O28 O59
O61 O67 O60 O24 O28 O40 O60 O58
O49 O63 O68 O58 O51 O65 O70 O53
O43 O57 O64 O69 O73 O67 O63 O45
O41 O49 O59 O60 O63 O52 O50 O34
O 414 O 29 O62 25 55 O20 O1 2
6 O 21 O62 8 12 O 7 O6 7
O46 8 77 O26 O30 10 6 O 5
O49 12 34 O14 O10 6 1 1
11 O8 O12 O 2 O 1 1 O5 2
O10 1 3 O 3 0 0 2 0
O 3 O1 1 0 1 O 4 2 O 3
O 1 O1 0 O 3 0 0 O1 0
4.4.!. Lectura en "i#$"a#
#a D8T por si sola/ co$o se Da visto en el apartado de propiedades/ no co$pri$e*
Ista/ al trans.or$ar la in.or$aci%n del do$inio espacial al do$inio de la .rec'encia/ recoloca
la in.or$aci%n de tal $anera &'e es $(s .(cil eli$inar la parte red'ndante/ consi"'iendo
red'cir el .l',o +inario* A contin'aci%n/ se presenta 'n e,e$plo de $atri- ?E? C s'
correspondiente D8T +idi$ensional*
x[m,n]S
C[u,v]S
Si o+serva$os detenida$ente la distri+'ci%n de los coe.icientes .rec'enciales en los
+lo&'es trans.or$ados/ pode$os ver &'e los $(s si"ni.icativos se enc'entran en el c'adrante
s'perior i-&'ierdo/ &'e corresponde a las +a,as .rec'encias* 8on.or$e nos va$os ale,ando de
este c'adrante Dacia la derecDa C Dacia a+a,o/ el valor de los coe.icientes dis$in'Ce
dr(stica$ente*
Este DecDo/ s'r"e por la propia in.or$aci%n contenida en las i$("enes/ pero eEiste otra
ra-%n por la &'e pode$os decir &'e la in.or$aci%n de alta .rec'encia/ &'e de por s! es poca/
p'ede despreciarse* Esta ra-%n aparece por la .or$a en &'e el siste$a vis'al D'$ano atiende a
las i$("enes* De toda 'na i$a"en/ el siste$a vis'al presta atenci%n a 'n o+,eto o con,'nto de
o+,etos concretos/ considerando lo de$(s co$o .ondo &'e carece de i$portancia* Por lo
"eneral/
los o+,etos a los &'e DaC &'e atender se representan en pri$er plano/ con lo &'e el contenido
de +a,as .rec'encias es todav!a $(s i$portante &'e el de altas .rec'encias* #a $aCor parte de
los contenidos de alta .rec'encia &'edan en el .ondo/ C s' eli$inaci%n apenas resta
in.or$aci%n real a la i$a"en*
8onsiderando estas caracter!sticas/ a la Dora de seriali-ar los coe.icientes de la D8T
para al$acenarlos o trans$itirlos/ se Dace conveniente 'na lect'ra de las $atrices de
coe.icientes de $anera &'e los de $enor peso &'eden a"r'pados/ C as! se p'edan eli$inar o
codi.icar $(s .(cil$ente $ediante 'n c%di"o de lon"it'd de recorrido 3R#85 &'e si"ni.i&'e
Llos si"'ientes [n\ coe.icientes son n'losM*
Se"Hn esto/ la lect'ra de los coe.icientes se reali-a en -i"A-a" co$en-ando desde el
coe.iciente D8/ C ter$inando en s' lado op'esto* Esto per$ite procesar en pri$er l'"ar las
+a,as .rec'encias espaciales C decidir
posterior$ente si se procesan o se
e l i $i na n l o s c oe . i c i e nt e s
correspondientes a las altas
.rec' enci as/ C deci di r con
posterioridad si se procesan o se
e l i $i na n l o s c oe . i c i e n t e s
correspondientes a las
altas
.rec'encias*
Fi"#ra *% #ect'ra de la $atri- de coe.icientes en
Reali-ando la lect'ra de esta
eEploraci%n pro"resiva C entrela-ada
$anera/ se p'eden procesar los
coe.icientes de $(s nivel/ C eli$inar el resto consi"'iendo .actores de co$presi%n/ a'n&'e
$odestos/ sin &'e la calidad s'+,etiva de la i$a"en &'ede a.ectada* En este caso se tratar( de
'na co$presi%n s'+,etiva$ente sin pFrdidas/ consi"'iendo 'na co$presi%n 2:1 directa$ente
al aplicar la D8T sin e.ect'ar redondeos*
4.4.2. Cuantificacin de los coeficientes
Para conse"'ir 'na $aCor co$presi%n/ pode$os aplicar otra Derra$ienta al res'ltado
de la D8T* Esta Derra$ienta va a ser 'na c'anti.icaci%n ponderada de los coe.icientes* Esta
c'anti.icaci%n ponderada se +asa/ co$o es l%"ico/ en la $aCor o $enor i$portancia de cada
coe.iciente respecto de la calidad s'+,etiva .inal/ es decir en el contenido .rec'encial de cada
coe.iciente*
A cada coe.iciente de la D8T se le aplica 'na c'anti.icaci%n de.inida por 'n
deter$inado ta$a)o de escal%n de c'anti.icaci%n* En a&'ellos coe.icientes donde s' redondeo
a.ecte $(s a la calidad/ el escal%n de c'anti.icaci%n ser( $enor/ C a&'ellos coe.icientes $enos
i$portantes se c'anti.icar(n con escalones $(s "randes* Esta c'anti.icaci%n &'eda de.inida
por 'na $atri- de valores &'e representar(n los ta$a)os de los escalones/ C &'e se lla$a
$atri- de c'anti.icaci%n*
16 11 10 16 24 40 51 61
12 12 14 19 26 58 60 55
14 13 16 24 40 57 69 56
14 17 22 29 51 87 80 62
18 22 37 56 68 109 103 77
24 35 55 64 81 104 113 92
49 64 78 87 103 121 120 101
72 92 95 98 112 100 103 99
O26 O3 O6 2 2 O1 0 0
1 O2 O4 0 0 0 0 0
O3 1 5 O1 O1 0 0 0
O4 1 2 0 0 0 0 0
1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
Esta c'anti.icaci%n va a Dacer &'e al"'nos coe.icientes &'e antes eran cercanos a cero/
al redondear se vaCan a cero/ C otros &'e no se vaCan a cero/ p'ede Dacerse &'e se codi.i&'en
con $enor nH$ero de +its/ C as! se consi"'e 'n $aCor nivel de co$presi%n* De esta $anera
se consi"'e 'n $aCor nivel de co$presi%n* EEiste toda 'n colecci%n de $atrices de
c'anti.icaci%n esta+lecidas &'e $ini$i-an la de"radaci%n s'+,etiva de la calidad* #a $atri- de
c'anti.icaci%n por de.ecto aplicada a los al"orit$os PPE< aparece en la si"'iente eEpresi%n*
JPEGS
El res'ltado del redondeo de coe.icientes de 8Q'/vR anterior es:
round(C[u,v]/JPEG)S
co$o se o+serva "ran parte de los coe.icientes se van a cero*
En la act'alidad se considera &'e 'na co$presi%n 3/3:1/ &'e provoca 'n redondeo
$oderado de los coe.icientes/ ta$poco provoca pr(ctica$ente de"radaci%n s'+,etiva de la
calidad* Esta no de"radaci%n s'+,etiva viene $arcada por la posi+ilidad de $'lti"eneraci%n
vista en apartados anteriores* Todos los .actores de co$presi%n $aCores &'e 3/3:1 necesitar(n
'n $aCor redondeo de coe.icientes/ C por lo tanto $aCor pFrdida de in.or$aci%n* O+via$ente/
esta $aCor c'anti.icaci%n s! $er$a la calidad de la i$a"en* Esta$os entrando entonces en el
terreno de la co$presi%n con pFrdidas s'+,etivas/ C dependiendo de los valores de la
c'anti.icaci%n tendre$os 'na pFrdida de calidad $aCor o $enor/ C a costa de ello 'na $aCor
o $enor co$presi%n*
4.4.3. Codificaciones %LC & 'LC
A partir de la c'anti.icaci%n anterior/ C $ediante la lect'ra en -i"A-a" presentada se
pretende &'e al .inal de cada +lo&'e ?E? se codi.i&'e con el $enor nH$ero de +its posi+le**
#os coe.icientes &'e desp'Fs del redondeo res'lten n'los/ se codi.icar(n con tFcnicas de
lon"it'd de recorridos 3R#85/ &'e a"r'par(n en 'n s%lo c%di"o toda 'na cadena de ceros*
EEistir( 'n nH$ero "rande ta$+iFn de coe.icientes &'e no lle"ar(n a ser cero/ pero
c'Ca codi.icaci%n 7'..$an de lon"it'd varia+le 3#85/ vista en apartados anteriores/ per$ite
s' codi.icaci%n con pocos +its*
(. )l#unos est*ndares de compresin
".1. #a norma $P%G
#a nor$a PPE< 3Point PDoto"ra.ic EEperts <ro'p5 nace co$o consec'encia de la
necesidad de co$pri$ir i$("enes .oto"r(.icas/ C por tanto est(ticas* Se p'ede 'tili-ar
co$presi%n s'+,etiva$ente sin pFrdidas/ &'e alcan-ar!a .actores de co$presi%n de Dasta el
3/3:1/ C co$presi%n con pFrdidas/ &'e p'ede lle"ar Dasta el .actor 100:1 dependiendo del
"rado de pFrdidas &'e este$os disp'estos a per$itir* El est(ndar PPE< opera +ien en el ran"o
de .l',os +inarios de 3/3 a ?0 6+:s*
#a nor$a PPE< consiste .'nda$ental$ente en aplicar la D8T a los +lo&'es de i$a"en
de 0= p!Eeles 3?E?5/ reali-ar el proceso de c'anti.icaci%n eli$inando los coe.icientes con
$enor peso/ reali-ar la lect'ra en -i"A-a"/ C posterior$ente considerar la red'ndancia
estad!stica $ediante 'na codi.icaci%n 7'..$an ,'nto con la R#8*
EEisten dos tipos de estr'ct'raci%n de los datos co$pri$idos: la estr'ct'ra sec'encial
C la estr'ct'ra pro"resiva* 6ediante la estr'ct'raci%n sec'encial/ la in.or$aci%n se trans$ite
por +lo&'es de ?E? co$pletos con toda s' de.inici%n le!dos en -i"A-a"* En la estr'ct'ra
pro"resiva/ se van enviando s'cesiva$ente los di.erentes coe.icientes .rec'enciales de todos
los +lo&'es/ co$en-ando con los correspondientes a la D8 C ta$+iFn 'tili-ando la lect'ra en
-i"A-a"* De esta $anera se eEplica la .or$a de car"a de al"'nas i$("enes en internet &'e van
"anando de.inici%n con.or$e van lle"ando los datos
#a nor$a PPE< es 'na nor$a +astante a+ierta/ Ca &'e per$ite 'n "rado de co$presi%n
varia+le en .'nci%n de las necesidades/ s'pri$iendo los coe.icientes .rec'enciales necesarios
Dasta conse"'ir el "rado de co$presi%n re&'erido*
".2. %l estndar &$P%G
El est(ndar 6PPE< nace ante la necesidad de co$pri$ir las i$("enes en los procesos
de edici%n noAlineal* En esta tarea/ 'na co$presi%n interc'adro co$o la &'e se de.inir( en el
si"'iente apartado de 6PE< se Dace di.!cil de $ane,ar/ Ca &'e en al"'nos casos es necesaria
la lect'ra C decodi.icaci%n de varias i$("enes para o+tener la in.or$aci%n de 'n c'adro
concreto*
8on este panora$a/ las co$pa)!as .a+ricantes de e&'ipos de edici%n noAlineal se
vieron en la necesidad de sacar al $ercado s's e&'ipos sin &'e los or"anis$os co$petentes
D'+ieran desarrollado 'na nor$a* En realidad la tFcnica 6PPE</ es 'n siste$a de co$presi%n
PPE< aplicado s'cesiva$ente a todas las i$("enes*
Al no eEistir 'n est(ndar de.inido/ cada .a+ricante desarrollo el s'Co/ siendo
nor$al$ente inco$pati+les entre s!* El .or$ato ABD 'tili-a 'n 6PPE< con relaci%n de
co$presi%n 3:1/ $ientras &'e el ES 'tili-a co$presi%n 0:1* 7aC &'e se)alar/ &'e la
co$pa)!a SON4 Da desarrollado 'n siste$a de co$presi%n interc'adro v(lido para
postprod'cci%n/ C &'e constit'Ce 'na de las variantes de la .a$ilia 6PE< &'e vere$os $(s
adelante*
(.2.!. Dia#rama de +lo,ues
Se"Hn todo lo eEplicado Dasta aDora/ el proceso de co$presi%n de las i$("enes de
televisi%n ser!a el si"'iente: A partir de las tres se)ales pri$arias R/ < C 9 se o+tendr(n las
se)ales de l'$inancia 345 C de di.erencia de color 3RA4/ 9A45/ se di"itali-ar(n se"Hn la nor$a
=:2:2* Posterior$ente/ se reali-ar( la trans.or$ada discreta del coseno/ C se procede a
c'anti.icar los coe.icientes .rec'encialesJ se reali-a la lect'ra en -i"A-a"/ C .inal$ente/ se
aplican las codi.icaciones #8 C R#8 para 'tili-ar el $enor nH$ero de +its posi+le para la
trans$isi%n o al$acena,e* Todo esto se p'ede ver en la .i"'ra >*
En esta .i"'ra aparecen en la es&'ina s'perior derecDa dos +lo&'es &'e anali-a$os a
contin'aci%n* En el caso de &'erer trans$itir la in.or$aci%n de v!deo por 'n canal con tasa
+inaria constante/ la co$presi%n de.inida de esta $anera prod'ce di.erentes niveles de
co$presi%n dependiendo del contenido del +lo&'e ?E? a procesar* Un +lo&'e de color
'ni.or$e se codi.icar( Hnica$ente $ediante s' coe.iciente D8 C 'n +lo&'e con distinto
contenido necesitar( $(s coe.icientes para representarlo* Esto Dace i$previsi+le la velocidad a
la &'e p'ede enviarse la in.or$aci%n co$pri$ida*
Para sol'cionar esto/ los siste$as de codi.icaci%n C trans$isi%n disponen de 'na cola/
o 'n L+'..erM/ de salida C 'n +'cle de control de .l',o +inario &'e va ca$+iando la $atri- de
c'anti.icaci%n/ C con ello la co$presi%n conse"'ida en .'nci%n de las necesidades de cada
$o$ento* Si la cola de salida est( $'C llena/ el +lo&'e de control de .l',o actHa so+re la
$atri- de c'anti.icaci%n a'$entando los escalones* Este a'$ento provocar( 'n a'$ento en la
co$presi%n/ C por tanto/ 'na dis$in'ci%n de la entrada de datos a la cola* En el caso en &'e la
Fi"#ra +% Dia"ra$a de +lo&'es de 'n co$presor de v!deo di"ital para trans$isi%n +asado en
la D8T*
cola se estF vaciando/ el +lo&'e de control de .l',o dis$in'Ce el ta$a)o del escal%n/
dis$in'Cendo te$poral$ente la co$presi%n*
#a variaci%n de la co$presi%n a.ectar( a la calidad instant(nea de las i$("enes* No
o+stante/ se de+e tener en c'enta &'e los a'$entos de co$presi%n se prod'cir(n en los
instantes en &'e la escena ten"a $'cDo detalle/ con lo &'e el o,o pro+a+le$ente sea $enos
sensi+le a este ca$+io de co$presi%n* En el caso en &'e las i$("enes ten"an poco detalle/ el
o,o ser( $(s sensi+le/ pero al dis$in'ir la co$presi%n se conse"'ir( $antener 'na calidad
s'+,etiva alta*
-. .st*ndar de compresin M/.0$2
#as nor$as 6PE</ Dan revol'cionado la ind'stria de la televisi%n C las
co$'nicaciones/ al conse"'ir red'cir de $anera dr(stica el .l',o +inario/ sin pFrdida s'+,etiva
de calidad en la i$a"en* Dada la i$portancia &'e tiene el est(ndar de co$presi%n 6PE<A2 en
la televisi%n di"ital act'al/ se Da pre.erido tratarlo en 'n apartado co$pleto/ a'n&'e co$o se
podr( co$pro+ar/ 'tili-a la $aCor!a de las tFcnicas de co$presi%n vistas Dasta aDora*
En el $'ndo del v!deo di"ital/ la cantidad de aplicaciones se Da disparado en los
Hlti$os a)os* 8ada aplicaci%n ade$(s/ re&'iere 'nos niveles de calidad distintos/ as! co$o 'n
.actor de co$presi%n di.erente* 6ientras &'e en 'n siste$a de di.'si%n de televisi%n di"ital la
calidad es 'n re&'eri$iento i$portante/ en el caso de la videocon.erencia/ &'e es el polo
op'esto/ la restricci%n est( en el ancDo de +anda del canal de &'e se dispone/ C por tanto/ la
velocidad +inaria &'e se p'ede 'tili-ar/ &'edando la calidad de la i$a"en en 'n se"'ndo
plano*
#os $Ftodos 6PE< de co$presi%n pretenden ser lo s'.iciente$ente .leEi+les para
poder satis.acer las necesidades de todos esos 's'arios potenciales* Para cada 'no de ellos/ se
Da creado 'n Hnico $Ftodo nor$ali-ado de co$presi%n &'e ase"'ra 'na .or$a de tra+a,o
Hnica/ pero &'e per$ite $ane,ar distintos niveles de calidad C distintos .actores de
co$presi%n/ de $anera &'e se a,'ste .(cil$ente a los re&'eri$ientos de 'tili-aci%n de cada
servicio 3coste/ resol'ci%n/ velocidad +inaria/ ***5*
#o &'e cada 'no de estos est(ndar intenta es o.recer 'n $is$o nHcleo +(sico
para$etri-a+le para cada 'na de las aplicaciones* El 'tili-ar este $is$o nHcleo +(sico s'pone
'n a+arata$iento en los e&'ipos de co$presi%n C desco$presi%n/ de+ido a s' a$plia
'tili-aci%n*
El pri$er est(ndar &'e se desarroll% .'e el 6PE<A1/ &'e apareci% Dacia 1@??* Este
est(ndar naci% con la idea inicial de red'cir el .l',o +inario al nivel 'tili-ado por los soportes
de a'dio 8D/ del c'al deriv% el 8DARO6/ para al$acenar en este soporte/ i$("enes en
$ovi$iento con 'n .l',o +inario de 1/16+:s* De DecDo/ este est(ndar opera +ien en el ran"o
de .l',os +inarios de 1/1 a 3 6+:s*
#a nor$a 6PE<A1/ antes del proceso de co$presi%n/ so$ete a la se)al de entrada a
procesos de eli$inaci%n de in.or$aci%n dr(sticos* #o pri$ero es eli$inar 'n ca$po de la
i$a"en &'ed(ndose con 'na resol'ci%n de 300E2?? a 21 .:s* A partir de esto/ este $Ftodo
aplica la co$presi%n intrac'adro e interc'adro de .or$a parecida al .or$ato 6PE<A2 &'e se
desarrollar( $(s a$plia$ente* nica$ente var!an par($etros tFcnicos/ de $'estreo/
c'anti.icaci%n/ etc* siendo $(s ri"'roso en 6PE<A2 Ca &'e va destinado al entorno
pro.esional de $aCor calidad*
El est(ndar 6PE<A2 est( orientado al entorno pro.esional de la televisi%n di"ital* Iste
opera +ien para .l',os +inarios de 3/1 a 100 6+:s/ C se aplica desde en los siste$as de
prod'cci%n/ Dasta en las trans$isiones de la televisi%n di"ital terrestre/ por ca+le/ C v!a satFlite*
Este est(ndar es capa- de soportar desde calidad 7S Dasta calidad TAD 3en .or$ato 10 :
@5*
#a codi.icaci%n 6PE<A2 va orientada a la eli$inaci%n de la red'ndancia espacial C
te$poral* Esta co$presi%n es adec'ada para i$("enes de calidad en $ovi$iento 3televisi%n5*
Para ello/ aplica codi.icaci%n intrac'adro e interc'adro/ C ade$(s aplica 'na codi.icaci%n .inal
de correcci%n de errores* 8on esto se consi"'en relaciones de co$presi%n co$o 2>06+:s a 10
6+:s para co$'nicaciones dentro del est'dio/ ?6+:s para di.'si%n con calidad de est'dio/ C
Dasta 3/16+:s C 1/16+:s para trans$isiones de $enor calidad* Este est(ndar 6PE<A2 ta$+iFn
se 'tili-a en servidores de video +a,o de$anda/ C en arcDivos de i$("enes* Para la "ra+aci%n
$a"nFtica se 'tili-a sola$ente en el .or$ato 9etaca$ S]*
EEisti% 'n .or$ato 6PE<A3 orientado a la televisi%n de alta de.inici%n/ pero s's
avances se incorporaron posterior$ente al est(ndar 6PE<A2/ no teniendo $aCor relevancia*
El "r'po 6PE<A= .'e creado para investi"ar varios .rentes de necesidades en la
codi.icaci%n* El $(s i$portante .'e el de adaptar la in.or$aci%n de v!deo a las redes
tele.%nicas* Este "r'po tra+a,% so+re tres posi+ilidades: para .l',os in.eriores a 0= G+:s/ entre
0= G+:s C 3?= G+:s/ C entre 3?= G+:s C = 6+:s* #a co$presi%n 6PE<A= se aplica en
videocon.erencias* #os
de.ectos te$porales C espaciales son a+'ndantes co$o corresponde a los +a,os .l',os +inarios
de trans$isi%n/ pero se atenHan controlando el $ovi$iento de los o+,etos*
#a .iloso.!a de 6PE<A= ca$+ia con respecto al resto de los est(ndares anteriores/ Ca
&'e introd'ce el concepto de codi.icaci%n de o+,etos/ es decir/ las i$("enes se se"$entan en
o+,etos C es la in.or$aci%n de los $is$os la &'e se trans$ite* El est(ndar no .i,a co$o se
de+en o+tener los o+,etos/ esti$ar s' $ovi$iento/ etc* #os al"orit$os ser(n ele"idos por cada
dise)adorJ la nor$a s%lo .i,a c%$o "'ardar la in.or$aci%n de dicDos o+,etos*
#a co$presi%n 6PE<A= a pesar de s's niveles de calidad Da per$itido poner en
servicio aplicaciones de co$'nicaci%n $'C interesantes* Otros tra+a,os &'e reali-a el "r'po
6PE<A= est(n relacionados con el inter.a- entre el $'ndo $'lti$edia/ el ordenador C la
televisi%n*
El "r'po 6PE<A> no est( i$plicado en te$as de co$presi%n/ sino en los $etadatos*
Este tra+a,o incl'Ce la preparaci%n de nor$as so+re los contenidos a'diovis'ales/ co$o por
e,e$plo lle"ar a la locali-aci%n de las escenas en &'e aparecen ciertos persona,es* 8on ello se
conse"'ir!a 'n acceso detallad!si$o a todo tipo de contenidos del $aterial a'diovis'al* S'
aplicaci%n est( en los arcDivos/ en la edici%n C $onta,e/ en la redacci%n period!stica/ etc*
El "r'po 6PE<A21 ta$poco tra+a,a en co$presi%n di"ital* S' o+,etivo .'nda$ental es
crear la codi.icaci%n oport'na para la "esti%n C 'so del $aterial a'diovis'al/ incl'Cendo el
soporte de in.raestr'ct'ra necesario para las transacciones co$erciales C la "esti%n de los
derecDos correspondientes*
'.1. #a compresin intracuadro de &P%G(1 ) 2
#a codi.icaci%n intrac'adro eli$ina la red'ndancia espacial* #a co$presi%n
intrac'adro de los est(ndar 6PE<A1 C 2 es si$ilar a la vista en PPE<* Esta co$presi%n est(
+asada en el al"orit$o de la D8T*
#a lect'ra de la $atri- de coe.icientes res'ltado de la D8T 3de ta$a)o ?E?5 se reali-a
en -i"A-a" para i$("enes no entrela-adas/ Ca &'e los ele$entos si"ni.icativos &'e ser(n
distintos de cero/ est(n $(s a la i-&'ierda C Dacia arri+a* 8on esto/ los ceros de la $atri-
&'edan en los Hlti$os l'"ares de la sec'encia reordenada* Posterior$ente se aplican los
$Ftodos #8 C R#8 de $ini$i-aci%n de la red'ndancia estad!stica*
'.2. #a compresin intercuadro* Compensacin de
mo!imiento
#a co$presi%n interc'adro intenta detectar C eli$inar la red'ndancia te$poral entre
c'adros s'cesivos* Esta co$presi%n se reali-a $ediante 'n proceso de codi.icaci%n
di.erencial/ C otro lla$ado Lco$pensaci%n de $ovi$ientoM* 8on estas tFcnicas se consi"'en
los niveles $(s elevados de co$presi%n*
-.2.!. Codificacin diferencial
#a codi.icaci%n di.erencial se esta+lece de .or$a parecida a la codi.icaci%n DP86
vista en 'no de los apartados anteriores* #a i$a"en di.erencia de 'n c'adro con respecto al
anterior se p'ede o+tener de $anera sencilla* En pri$er l'"ar/ se Dace pasar a la se)al por 'n
circ'ito &'e ten"a 'n retardo de 'n .oto"ra$a/ o se al$acena en 'na $e$oria de 1 c'adro de
capacidad* Esta i$a"en retardada 'n c'adro/ se s'$a posterior$ente a la i$a"en act'al 3sin
retardar5 pero ca$+iada de si"no/ el res'ltado ser( la i$a"en di.erencia/ &'e en la $aCor parte
de s' contenido ser( cero*
8on esto/ las -onas de la i$a"en &'e no ca$+ian/ no se codi.ican/ li$it(ndose el
decodi.icador del receptor a repetir los piEeles del .oto"ra$a anterior* #a tFcnica de
codi.icaci%n de la di.erencia es +'ena c'ando las i$("enes son est(ticas* En el caso de
i$("enes con $'cDo $ovi$iento/ co$o aconteci$ientos deportivos en los &'e la i$a"en
di.erencia p'ede contener +astante in.or$aci%n/ al prod'cirse ca$+ios i$portantes de 'n
.oto"ra$a al si"'iente/ ser( $(s prod'ctivo 'tili-ar ta$+iFn la tFcnica de co$pensaci%n de
$ovi$iento &'e se eEpone a contin'aci%n*
-.2.2. cnica de compensacin de movimiento
#a tFcnica de co$pensaci%n del $ovi$iento tra+a,a so+re pe&'e)as (reas de la i$a"en
deno$inadas $acro+lo&'es de 210 p!Eeles 310E105J estos $acro+lo&'es est(n co$p'estos por
c'atro +lo&'es* En las i$("enes en $ovi$iento/ es Da+it'al &'e al"'nas -onas de la i$a"en se
desplacen en 'n .oto"ra$a con respecto al anterior* El siste$a de co$pensaci%n del
$ovi$iento/ trata de +'scar el n'evo e$pla-a$iento de los $acro+lo&'es/ C calc'lar los
vectores de despla-a$iento codi.icando sola$ente dicDos vectores*
El proceso de predicci%n co$ien-a por co$parar el $acro+lo&'e act'al con el
Do$%lo"o del .oto"ra$a anterior/ si estos no son i"'ales/ +'scar( 'n $acro+lo&'e idFntico en
la deno$inada -ona de +Hs&'eda/ si lo enc'entra codi.icar( los vectores de despla-a$iento/ C
si no lo enc'entra reali-ar( la co$paraci%n con el $(s parecido/ codi.icando la di.erencia
entre los dos C los vectores de $ovi$iento* #a +Hs&'eda se reali-a en dos niveles/
pri$era$ente se reali-a en 'na -ona $(s a$plia/ C la co$paraci%n es "r'esa/ posterior$ente
se a.ina en 'na -ona $(s red'cida*
El codi.icador co$para los res'ltados C to$a las decisiones so+re el +lo&'e idFntico o
+ien so+re el $(s aproEi$ado* Si la di.erencia es $aCor &'e la ci.ra esta+lecida/ a+andonar( la
+Hs&'eda pres'$iendo &'e el +lo&'e no se enc'entra Ca en la i$a"en/ C codi.icar( el $is$o
con codi.icaci%n espacial*
'.3. +m,enes +- P ) .
#a $aCor co$presi%n de los siste$as 6PE<A1 C 2 no radica en la D8T C s' $aCor o
$enor c'anti.icaci%n* #a $aCor potencia de estos al"orit$os 6PE< est( en tres $odos de
co$presi%n de las i$("enes* Estos $odos de co$presi%n dan l'"ar a lo &'e lla$a$os
i$("enes B/ i$("enes P e i$("enes 9*
-.3.!. Im*#enes 1I2 3intracuadro4
#as i$("enes B son i$("enes &'e 'tili-an s%lo co$presi%n intrac'adro* 8ada c'adro B
es co$pri$ido C procesado de .or$a independiente de los de$(s/ C contiene por s! solo toda
la in.or$aci%n necesaria para s' reconstr'cci%n*
#as i$("enes B son las &'e $(s in.or$aci%n contienen/ C por tanto las &'e $enos
co$presi%n aportan* #as i$("enes B/ sie$pre inician 'na sec'encia C sirven de re.erencia a las
i$("enes P C 9 si"'ientes*
En sec'encias lar"as/ es necesario disponer de i$("enes B intercaladas/ Ca &'e .acilitan
el acceso aleatorio a 'n .oto"ra$a dentro de la sec'encia* Si todas las i$("enes dependen de
la anterior pode$os lle"ar a la sit'aci%n en &'e para rec'perar 'na i$a"en/ De$os de leer
anterior$ente todas las anteriores desde el principio/ C eso/ en ocasiones/ no es prod'ctivo*
#a co$presi%n intrac'adro de las i$("enes B coincide con el $Ftodo PPE< para
i$("enes est(ticas* A&'! se +'sca la red'ndancia de la i$a"en dentro del c'adro &'e se est(
procesando*
-.3.2. Im*#enes 1/2 3prediccin4
#as i$("enes P se "eneran a partir de la i$a"en B o P anterior $(s pr%Ei$a* El
codi.icador co$para la i$a"en act'al con la anterior B o P/ C codi.ica Hnica$ente los vectores
de $ovi$iento C el error de predicci%n* Se 'tili-a en este caso 'na predicci%n Dacia adelante*
Estas aportan 'n "rado i$portante de co$presi%n*
-.3.3. Im*#enes 152 3+idireccionales4
Por Hlti$o las i$("enes 9 39idireccionales5 se "eneran a partir de i$("enes previa C
.'t'ra de los tipos B o P* 6ientras &'e las i$("enes B C P p'eden propa"ar errores/ Ca &'e de
ellas dependen otras/ las i$("enes 9 no lo Dacen/ Ca &'e no intervienen en otras predicciones
posteriores*
#a .iloso.!a de la predicci%n +idireccional se .'nda$enta en el DecDo en &'e la c($ara
en c'al&'ier $o$ento p'ede reali-ar 'na panor($ica/ 'n Ltravelin"M/ o &'e dentro de la
escena los o+,etos se $'even* 8'ando la c($ara Dace 'na panor($ica/ 'na parte de la i$a"en
se va escondiendo por 'n lado $ientras &'e otra parte se va desvelando por el otro* Ta$+iFn
a'n&'e la c($ara estF .i,a/ c'ando se prod'cen despla-a$ientos de o+,etos en la escena/ por
'na parte ir(n desvelando partes .i,as de la escena 3edi.icios/ decorados/ etc5/ C por otra ir(n
oc'ltando otras partes* En estos casos/ c'ando se &'iere predecir el contenido de 'na i$a"en/
p'ede res'ltar $(s e.ica- to$ar co$o re.erencia i$("enes
anteriores en 'na parte del .oto"ra$a/ C
posteriores en otra*
En el e,e$plo de la .i"'ra ?/ se
$'estra/ en pri$er l'"ar 'na escena de
la &'e se reali-ar( 'na panor($ica* En
la parte in.erior aparecen tres
.oto"ra$as
de esa panor($ica no$+rados co$o 21/
Fi"#ra ,% 2oto"ra$as B/ P C
9*
22 C 23* En la eEplicaci%n si"'iente
va$os a s'poner &'e la i$a"en 21 se codi.ica co$o i$a"en B/ el .oto"ra$a 22 se codi.ica
co$o
9/ C el .oto"ra$a 23 se codi.ica co$o P*
Al .oto"ra$a pri$ero/ por codi.icarse co$o B se le aplica 'na co$presi%n intrac'adro
a partir de s' propio contenido* Para el .oto"ra$a 23 se 'tili-a la tFcnica de predicci%n
respecto del .oto"ra$a 21J con lo &'e se eEtraer(n los $acro+lo&'es de la -ona del persona,e/
de la i$a"en 21J C la -ona donde aparece la c($ara se codi.icar( intrac'adro/ Ca &'e en el
.oto"ra$a B no DaC in.or$aci%n al respecto*
#a i$a"en 22 se codi.ica co$o i$a"en +idireccional entre los .oto"ra$as 21 C 23* En
ella/ los $acro+lo&'es de la -ona del +a.le p'eden rec'perarse de la i$a"en 21J la parte &'e
corresponde al persona,e p'ede to$arse de c'al&'iera de las dos i$("enes 21 o 23J C
.inal$ente/ la parte de la c($ara se p'ede sacar del .oto"ra$a 23/ con lo &'e el .oto"ra$a
+idireccional p'ede codi.icarse $ediante 'nos c'antos vectores de $ovi$iento C 'n error de
predicci%n &'e p'ede lle"ar a ser $'C pe&'e)o*
A'n&'e el procesa$iento de los .oto"ra$as 9 co$plica los al"orit$os de
codi.icaci%n/ esta co$plicaci%n co$pensa el +ene.icio de conse"'ir i$portantes niveles de
co$presi%n en estos c'adros*
-.3.4. 0rupo de foto#ramas 306/4
#a sintaEis de 6PE<A1 C 2 per$ite ele"ir c'(ntas i$("enes B se dan por se"'ndo as!
co$o el nH$ero de i$("enes P C 9 intercaladas para cada aplicaci%n* Al nH$ero de c'adros
&'e se tienen entre dos i$("enes B consec'tivas se le lla$a "r'po de .oto"ra$as 3<OP A
<ro'p O. Pict'res5*
El ta$a)o <OP t!pico en 6PE<A2 es de 12 .oto"ra$as* Esto o+li"a a los
decodi.icadores a disponer de 'n +'..er con capacidad para al$acenar 12 .oto"ra$as* El <OP
p'ede ser $enor de 12 .oto"ra$as pero en "eneral n'nca ser( $aCor* S%lo en 6PE<A1 se
p'eden encontrar <OPs $(s lar"os/ eEistiendo 'n $aCor nH$ero de i$("enes con +a,os .l',os
+inarios*
Si d'rante 'na sec'encia de i$("enes se prod'ce 'n ca$+io de plano/ el codi.icador
detectar( &'e el contenido del pri$er .oto"ra$a del n'evo plano no enc'entra coincidencias
con el anterior C por lo tanto lo codi.icar( C de.inir( co$o 'na i$a"en B*
Dentro de 'n <OP/ el .l',o nat'ral de las i$("enes &'e se representan s'ele ser Fste*
B 9 9 P 9 9 P 9 9 P 9 9 B ***
Sin e$+ar"o/ para la trans$isi%n es preciso ca$+iar el orden de los .oto"ra$as* Esto
es por&'e/ en recepci%n/ para decodi.icar cada i$a"en 9 es necesario antes Da+er decodi.icado
la i$a"en B o P anterior C la posterior* De esta $anera/ el orden de trans$isi%n se ve alterado
adelantando las i$("enes P posteriores / o lo &'e es lo $is$o retrasando las i$("enes 9 Dasta
enviar la i$a"en B o P posteriorJ &'edando el .l',o de i$("enes de esta .or$a:
B P 9 9 P 9 9 P 9 9 B 9 9 ***
Posterior$ente/ ser( tarea del decodi.icador el rec'perar el orden nat'ral para la
presentaci%n en pantalla*
El siste$a 9etaca$ S]/ orientado a aplicaciones de postprod'cci%n/ 'tili-a 'na
sec'encia de <OP de ta$a)o 2 3B9B9B95 con o+,eto de poder reali-ar ediciones de precisi%n/
a'n&'e esta variante no constit'Ce 'n est(ndar co$o tal*
!deo Di"ital
'.4. %s/uema del decodi0icador &P%G(2
El es&'e$a del decodi.icador es $'cDo $(s sencillo &'e el del codi.icador* Por ello lo
presenta$os en pri$er l'"ar
En pri$er l'"ar/ el de$'ltipleEor separa los datos correspondientes al error de
predicci%n del .oto"ra$a de los vectores de $ovi$iento* Posterior$ente se decodi.ica el error
de predicci%n/ C se s'$a a la i$a"en o+tenida del .oto"ra$a anterior C de los vectores de
$ovi$iento/ o+teniFndose la i$a"en act'al* Esta i$a"en act'al se al$acena para la
decodi.icaci%n del si"'iente .oto"ra$a* 2inal$ente/ se reordenan los .oto"ra$as para o+tener
el orden nat'ral de la sec'encia a partir del orden de trans$isi%n de la $is$a*
7aC &'e destacar &'e el proceso codi.icaci%n decodi.icaci%n en 6PE< no es si$Ftrico*
El codi.icador es +astante $(s co$plicado C por tanto necesita 'na $aCor potencia de c(lc'lo/
$ientras &'e el decodi.icador de+e reali-ar procesos $(s sencillos* Esta estr'ct'ra es l%"ica/
teniendo en c'enta &'e el codi.icador se enc'entra en el e&'ipa$iento pro.esional de
prod'cci%n C e$isi%n/ C el decodi.icador es 'n ele$ento del e&'ipa$iento do$Fstico de los
receptores*
Res'$iendo/ el siste$a 6PE<A2 divide la i$a"en en pe&'e)as (reas de ?E? p!Eeles
lla$adas +lo&'es/ C de 10E10 p!Eeles lla$adas $acro+lo&'es/ reali-ando diversos
procesa$ientos di.erentes a cada 'no de ellos*
EEisten dos etapas di.erenciadasJ la co$presi%n intrac'adro &'e trata de $ini$i-ar la
red'ndancia espacial/ C la co$presi%n interc'adro &'e Dace lo propio con la red'ndancia
te$poral* #a co$presi%n intrac'adro consiste .'nda$ental$ente en aplicar la D8T a los
+lo&'es
?E?/ c'anti.icar los coe.icientes/ C aplicar 'na codi.icaci%n #8 3nor$al$ente 7'..$an5* #a
co$presi%n interc'adro se +asa en la aplicaci%n de la co$pensaci%n de $ovi$iento a los
$acro+lo&'es/ C la codi.icaci%n di.erencial a la i$a"en co$pleta* Se"Hn la co$presi%n
interc'adro pode$os distin"'ir i$("enes B/ i$("enes P/ e i$("enes 9*
#a s'$a de todos estos procesos lleva a niveles de co$presi%n nota+les/ $anteniendo
8o$presi%n de la in.or$aci%n de v!deo
no o+stante la calidad s'+,etiva de la i$a"en C Daciendo posi+le la reversi+ilidad del proceso a
.in de rec'perar la i$a"en ori"inal*
!deo Di"ital
'.". %s/uema del codi0icador &P%G(2
A la vista del codi.icador 6PE<A2 la pri$era operaci%n a reali-ar es reordenar las
i$("enes de la sec'encia al orden de trans$isi%n/ Ca &'e para codi.icar las i$("enes 9 De$os
de Da+er codi.icado antes las i$("enes B C P posteriores* A contin'aci%n/ C a partir de las
i$("enes Ca codi.icadas se calc'lan los vectores de $ovi$iento*
A partir de los vectores de $ovi$iento C de la predicci%n de la i$a"en o.recida por el
codec PPE< 3+lo&'es TD8/ ^/ ^
A1
/ C TD8
A1
5 se reali-a la codi.icaci%n di.erencial*
8on la i$a"en di.erencia se reali-a la D8T C posterior$ente el c'anti.icador reali-a
'na c'anti.icaci%n distinta en los coe.icientes dependiendo de la .rec'encia a la &'e
representan* Ta$+iFn aparecen el c'anti.icador inverso C 'na D8T inversa* S' $isi%n
es si$'lar al decodi.icador en la .or$a de predecir las i$("enes/ para desp'Fs calc'lar la
di.erencia entre la i$a"en real C la predicci%n &'e 'tili-a el decodi.icador*
El +lo&'e 8# Dace re.erencia a las codi.icaciones de lon"it'd varia+le C de lon"it'd
de recorrido* #a codi.icaci%n de lon"it'd varia+le asi"na pala+ras de c%di"o $(s cortas a
a&'ellos c%di"os &'e tienen 'na $aCor .rec'encia de aparici%n/ $ientras &'e la codi.icaci%n
de lon"it'd de recorrido codi.ica/ a partir del Hlti$o coe.iciente distinto de cero/ &'e los
de$(s del +lo&'e son todos cero Dasta el .inal* Estas dos codi.icaciones aportan 'n nivel de
co$presi%n $oderado*
El $'ltipleEor de salida con.or$a 'n tren de datos en el &'e aparece toda la
in.or$aci%n necesaria para el decodi.icadorJ incl'Cendo la in.or$aci%n de todos los +lo&'es
?E? C los vectores de $ovi$iento*
8o$presi%n de la in.or$aci%n de v!deo
2inal$ente el +'..er de salida C el re"'lador $antienen constante el .l',o +inario Dacia
el decodi.icador*
'.'. %structura del tren de datos &P%G(2
El tren de datos de 6PE< se estr'ct'ra de $aCor a $enor en los si"'ientes ele$entos:
Sec'encias/ <OPs/ B$("enes/ Slices/ 6acro+lo&'es/ C 9lo&'es* 8ada 'no de estos ele$entos
contiene 'na ca+ecera de datos en la &'e se especi.ican los atri+'tos del $is$o/ de $anera &'e
se .acilite el tra+a,o del decodi.icador*
#os 9lo&'es son c'adrados de 0= p!Eeles 3?E?5/ C son la 'nidad de proceso de la D8T*
El 6acro+lo&'e es 'na asociaci%n de c'atro +lo&'es/ C consta de 210 p!Eeles 310E105*
Esta es la 'nidad de co$paraci%n para el c(lc'lo de los vectores de $ovi$iento* Ade$(s/ en
el
caso de codi.icaci%n =:2:0/ &'e es Da+it'al en 6PE<A2/ el $acro+lo&'e es la 'nidad de
procesa$iento de la D8T para las se)ales de di.erencia de color*
Un slice son 'n "r'po de
$acro+lo&'es asociados en sentido
Dori-ontal C to$ados de i-&'ierda a
derecDa* P'eden constar desde 'n
$acro+lo&'e Dasta toda 'na l!nea/ pero
'n $is$o slice n'nca de+e estar
co$p'esto por $acro+lo&'es de
di.erentes l!neas* En la .i"'ra se
representa 'n con,'nto de slices de 'na
i$a"en en deter$inadas posicionesJ
estas posiciones p'eden ca$+iar de
'na i$a"en a otra*
No es necesario &'e toda la
i$a"en estF c'+ierta por slices/ p'eden
Fi"#ra $$% Divisi%n en slices de 'na i$a"en*
& 'eda r $acro+lo&'es &'e
no
correspondan a nin"'no de ellos* Esas -onas sin slice de.inido &'edar(n sin codi.icar para esa
i$a"en* #a nor$a 6PE< no especi.ica lo &'e de+e Dacer el decodi.icador en estos casos/
a'n&'e lo $(s int'itivo es $antener esas -onas i"'ales a la i$a"en anterior* O+via$ente esto
s%lo es aplica+le a i$("enes tipo P C 9/ Ca &'e las i$("enes B/ por de.inici%n/ van
codi.icadas por co$pleto*
El concepto de i$a"en en 6PE<A2 no es el $is$o al &'e esta$os acost'$+rados*
Dependiendo de los casos/ c'ando 'tili-a$os eEploraci%n entrela-ada p'ede ser venta,oso
considerar i$a"en/ tanto 'n ca$po/ co$o 'n c'adro* En i$("enes sin $ovi$iento/ p'ede
!deo Di"ital
considerarse co$o i$a"en 'n ca$po o 'n c'adro indistinta$ente/ p'esto &'e el contenido de
a$+os ca$pos sera $'C si$ilar* En ca$+io/ si eEisten $ovi$ientos r(pidos 'tili-ando
8o$presi%n de la in.or$aci%n de v!deo
eEploraci%n entrela-ada/ las di.erencias en c'anto a contenido entre los ca$pos p'eden ser
$'C i$portantes/ as! &'e ser( conveniente procesar por separado cada ca$po*
En el caso &'e 'tilice$os el concepto de i$a"en co$o 'n c'adro co$pleto se Da+la de
codi.icaci%n L2ra$e D8TM/ C si de.ini$os co$o i$a"en a 'n ca$po Da+lare$os de
codi.icaci%n L2ield D8TM* Bndependiente$ente del tipo de codi.icaci%n descrito/ 'na i$a"en
p'ede ser B/ P o 9/ dependiendo de la co$presi%n &'e se realice so+re ella* Esta in.or$aci%n
se indica en la ca+ecera de datos*
#os <OP 3"ro'p o. pict'res5 son "r'pos de i$("enes/ acotados por dos i$("enes de
tipo intrac'adro* Nor$al$ente constan de 12 .oto"ra$as C constit'Cen la 'nidad de
co$presi%n te$poral* El <OP es el $!ni$o ele$ento capa- de contener por s! solo toda la
in.or$aci%n necesaria para s' desco$presi%n/ Ca &'e co$o De$os visto al"'nos tipos de
i$("enes necesitan de otras para s' total desco$presi%n*
Una sec'encia consta de varios <OPs/ indicando los datos de la ca+ecera/ la relaci%n
de aspecto/ el .l',o +inario/ C otros datos relacionados con el pro"ra$a al &'e pertenecen*
'.1. 2i!eles ) per0iles en &P%G(2
#a .a$ilia 6PE<A2 se Da presentado en apartados anteriores co$o 'n $Ftodo de
co$presi%n .leEi+le en c'anto a las caracter!sticas de la sec'encia de v!deo a co$pri$ir/ al
.actor de co$presi%n/ a la calidad de la sec'encia de v!deo de salida C al coste de los e&'ipos*
#a nor$a 6PE<A2 conte$pla i$("enes con eEploraci%n entrela-ada C pro"resiva/ as!
co$o los est(ndares de codi.icaci%n =:=:=/ =:2:2/ C =:2:0* Ta$+iFn ad$ite distintos valores de
resol'ci%n de i$("enes/ &'e incl'Cen todas las .rec'encias de ca$po C tra$a 'sadas en
televisi%n desde la $(s +a,a resol'ci%n Dasta la alta de.inici%n* Asi$is$o/ esta nor$a de.ine
di.erentes tipos de codi.icaci%n &'e per$iten conse"'ir di.erentes niveles de calidad C de
precio* Se incl'Cen siste$as $(s econ%$icos a'n&'e de $enor calidad/ C siste$as de $aCor
calidad a'n&'e por s'p'esto $(s caros*
Esta .leEi+ilidad es posi+le $ediante la de.inici%n de di.erentes niveles C per.iles &'e
son capaces de conse"'ir 'n $odo de co$presi%n adaptado a las necesidades de cada
aplicaci%n*
-.7.!. 8iveles
El nivel de.ine la resol'ci%n de las i$("enes en +ase al nH$ero de p!Eeles C l!neas a
codi.icar* El nH$ero de c'adros por se"'ndo se de.ine sie$pre por la se)al ori"inal antes de
co$pri$ir* Esta resol'ci%n va desde la $(s +a,a resol'ci%n SB2 32:1:05 correspondiente a
6PE<A
!deo Di"ital
1/ Dasta la televisi%n de alta de.inici%n con 1@20E1112 p!Eeles*
8o$presi%n de la in.or$aci%n de v!deo
Nivel +a,o 3#o_5 Resol'ci%n SB2 'tili-ada en 6PE<A1
Nivel principal 36ain5 Resol'ci%n =:2:0 nor$al Dasta >20E1>0
Nivel alto 1==0 3Di"DA1==05 Previsto para TAD Dasta 1==0E1112
Nivel alto 3Di"D5 Previsto para TAD Dasta 1@20E1112*
S%lo se codi.ican las $'estras activas indicadas* #as se)ales ori"inales tendr(n
$'estras activas C no activas* #as no activas no son codi.icadas por 6PE<A2/ C ser(n
re"eneradas con nivel de +orrado en el decodi.icador* P'ede &'e el nH$ero de $'estras
activas no coincida con la resol'ci%n de cada nivel* Para &'e esto sea posi+le/ 'no de los datos
de siste$a &'e de+en conocerse es el ta$a)o de i$a"en di"ital ori"inal*
Es evidente &'e cada nivel 'sado dar( l'"ar a 'n rF"i$en +inario di.erente* De cara a
la constr'cci%n de los codi.icadores/ no es necesario &'e todos ellos sean capaces de codi.icar
a todos los niveles sino &'e eEistir(n codi.icadores espec!.icos para cada nivel* En este
sentido/ es i$portante sa+er &'e 'n codi.icador 6PE<A2 &'e codi.i&'e en 'n nivel ta$+iFn lo
Da"a en niveles in.eriores*
-.7.2. /erfiles
#os per.iles/ en ca$+io/ de.inen 'n valor de co$pro$iso entre co$presi%n C coste del
decodi.icador/ C ade$(s Dacen posi+le la escala+ilidad de la corriente de datos* El conse"'ir
'na $aCor co$presi%n sin perder calidad va a i$plicar 'na co$plicaci%n/ tanto en el
codi.icador/ co$o en el decodi.icador/ C esta co$plicaci%n llevar( consi"o 'n $aCor coste de
a$+os* En 6PE<A2 se de.inen los per.iles si"'ientes*
Per-il !im.le%/ Si$pli.ica el codi.icador C decodi.icador* No 'tili-a i$("enes tipo 9
3+idireccionales5/ C el tipo de $'estreo soportado es =:2:0* En este caso el .actor de
co$presi%n es +a,o*
Per-il .ri0ci.al 1mai02%/ 6e,or co$pro$iso entre .actor de co$presi%n C calidad*
Utili-a i$("enes B/ P C 9* El decodi.icador C el decodi.icador son $(s co$ple,os &'e el
anterior* Todas las i$("enes se trans$iten en .or$ato =:2:0*
Per-il (3&3&%/ Este per.il es el &'e Da+it'al$ente se 'tili-a en prod'cci%n* P'ede
$ane,ar i$("enes tipo B/ P C 9* El $'estreo es =:2:2 a'n&'e p'ede red'cirse al =:2:0* S%lo se
'tili-a con el Lnivel principalM/ incre$entando el nH$ero de p!Eeles C l!neas activas respecto
de dicDo nivel a >20 $'estras activas C 00? l!neas por c'adro para siste$as 021:10 C 112 para
siste$as 121:00* 8o$o en prod'cci%n Da+it'al$ente se necesita acceso a .oto"ra$as
concretos para edici%n/ 'tili-a <OPs $'C pe&'e)os/ de ta$a)o 2 co$o B9B9B9 o 3 por
e,e$plo BP9BP9BP9* Evidente$ente/ se re&'iere la presencia de $'cDas i$("enes B con el .in
de poder re.erenciar constante$ente c'adros co$pletos* Este per.il opera con .l',os entre 20
C 10 6+:s C ad$ite "eneraciones $Hltiples de co$presi%n C desco$presi%n
!deo Di"ital
Per-il 4er5r6#ic 1Scala7le2%/ #a in.or$aci%n &'e contiene el .l',o de datos 6PE<A2
se estr'ct'ra en dos capas: 'na pri$era capa con $enor de.inici%n lla$ada Lcapa +aseM/ C
'na se"'nda capa lla$ada Lcapa de $e,oraM o Lcapa de realceM con la in.or$aci%n
s'ple$entaria &'e se necesita para conse"'ir la $e,ora de calidad* #a Lcapa +aseM contiene la
in.or$aci%n .'nda$ental para decodi.icar la se)al* Esta capa +(sica se trans$ite .'erte$ente
prote"ida soportando a$+ientes $'C r'idosos/ C p'ede ser decodi.icada por todo tipo de
decodi.icador* A esta capa +(sica se le a)aden capas deno$inadas de realce &'e a'$entan la
de.inici%n de la i$a"en/ o s' .or$ato/ C &'e s%lo podr(n ser decodi.icadas por e&'ipos $(s
co$ple,os/ instalados en los receptores $(s caros* #as capas de realce s'elen ir $enos
prote"idas C por tanto son $(s v'lnera+les en entornos r'idosos*
#os per.iles escala+les per$iten trans$itir al $is$o tie$po di.erentes resol'ciones
espaciales C di.erentes "rados de de.inici%n/ por e,e$plo p'ede trans$itir el $is$o pro"ra$a
en alta de.inici%n C en de.inici%n est(ndar/ o en .or$ato =:3 C 10:@* Esto lo Dace/ por 'na
parte/ ,'"ando con la resol'ci%n espacial 3spatialC scala+le pro.ile5/ C por otra/ con la
c'anti.icaci%n 3SNR scala+le pro.ile5*
En el caso de la escala+ilidad SNR/ la Lcapa +aseM contiene la in.or$aci%n de v!deo
con $enos +its por $'estra/ C la Lcapa de $e,oraM a"re"a a&'ella in.or$aci%n &'e se necesita
para conse"'ir 'na $aCor calidad* En la escala+ilidad espacial la Lcapa +aseM contiene la
in.or$aci%n necesaria para conse"'ir 'n deter$inado nivel de la nor$a/ co$o p'ede ser el
nivel L+a,oM/ C la Lcapa de $e,oraM aporta el s'ple$ento necesario para lle"ar a 'n nivel
s'perior co$o el LprincipalM o el LaltoM*
Este concepto de escala+ilidad tiene s' aplicaci%n en la televisi%n di"ital terrestre/ en la
&'e van a coeEistir dos tipos de receptores: receptores port(tiles &'e sola$ente 'tili-ar(n la
capa +(sica/ C receptores estacionarios 'tili-ados en las viviendas/ C dotados de 'n
decodi.icador $(s co$ple,o/ C con 'na se)al $(s esta+le/ &'e ade$(s de la capa +(sica
decodi.icar(n ta$+iFn las capas de realce*
Para la televisi%n di"ital e'ropea/ eEiste 'n "ran interFs en las aplicaciones de los
per.iles ,er(r&'icos* El per.il de escala+ilidad espacial &'e per$ite dividir los datos de ac'erdo
con la resol'ci%n C ta$+iFn con la relaci%n SNR/ se p'ede crear 'na se)al co$p'esta por tres
ele$entos &'e con,'nta$ente dar(n l'"ar a 'na se)al de alta de.inici%n* De las tres partes de
la se)al/ la capa de +ase 'tili-ar!a ,erar&'!a espacial para proporcionar 'na se)al de 021 l!neas*
El resto de la se)al se p'ede dividir aplicando el criterio de relaci%n SNR/ creando as! 'na
se"'nda se)al &'e ,'nto con la capa +ase proporcionar!a 'na se)al de alta de.inici%n con 'n
.or$ato =:3 C 'na relaci%n se)alAr'ido red'cida* El tercer ele$ento de la se)al/ con,'nta$ente
con los otros dos/ dar!a 'na se)al con el .or$ato 10:@ de alta de.inici%n
Per-il al8 19i"92%/ Est( previsto para aplicaciones en 7DT* Se 'tili-an i$("enes
tipo B/ P C 9/ C el $'estreo p'ede ser =:2:2 o =:2:0* #a trans$isi%n es escala+le tanto en SNR
co$o espacial$ente*
8o$presi%n de la in.or$aci%n de v!deo
Entre estos per.iles eEiste co$pati+ilidad ascendenteJ los decodi.icadores de per.il $(s
alto son capaces de soportar per.iles $(s +a,os* #a co$+inaci%n de niveles C per.iles prod'ce
'na ar&'itect'ra &'e de.ine la capacidad de 'n codi.icador para $ane,ar deter$inado .l',o
+inario* #os niveles C per.iles 'tili-ados en E'ropa C A$Frica a nivel do$Fstico son el nivel
principal C el per.il principal* El .l',o +inario oscila entre 1 C @ 6+:s*
En la ta+la si"'iente se representan las posi+les co$+inaciones entre niveles C per.iles*
No todas ellas enc'entran aplicaci%n pr(ctica* #as co$+inaciones &'e aparecen son las
especi.icadas por la UBT* #a di.'si%n de la televisi%n di"ital se est(n reali-ando en el per.il
principal C nivel principal/ to$ando el no$+re de 6PE<A2 6P`6#* #os .l',os &'e aparecen
son .l',os $(Ei$os/ no .l',os reales de tra+a,o*
Per.iles
Niveles
SIMPLE
B/P A =:2:0
PRINCIPAL
B/P/9 A =:2:0
(3&3&
Pr:#cci;0
B/P/9
ESCALA<LE
SNR
B/P/9 A =:2:0
ESCALA<LE
ESPACIAL
B/P/9 A =:2:0
ALTO
B/P/9
=:2:0 C =:2:2
ALTO
1@20 P!Eeles
1112 #!neas
?0 6+:s 100 6+:s
ALTO /$((=
1==0 P!Eeles
1112 #!neas
00 6+:s 00 6+:s ?0 6+:s
PRINCIPAL
>20 P!Eeles
1>0 #!neas
11 6+:s 11 6+:s
10 6+:s
>20E00?
11 6+:s 20 6+:s
<A>O
312 P!Eeles
2?? #!neas
= 6+:s = 6+:s
'.3. 4r,anizacin del 0lu5o de transporte
#os .l',os +inarios de v!deo C de a'dio de cada pro"ra$a se co$pri$en
independiente$ente .or$ando cada 'no de ellos 'na Lcorriente ele$entalM 3ES A Ele$ental
Strea$5* 8ada 'na de estas corrientes ele$entales se estr'ct'ran en .or$a de pa&'etes
lla$ados PES 3PacGeti-ed Ele$entarC Strea$5* #os pa&'etes PES son de lon"it'd varia+le
dependiendo de co$o el codi.icador or"ani-a los datos de salida* Por e,e$plo/ es nor$al
encontrarse con 'n .l',o de salida del codi.icador de video &'e a+ar&'e 'na i$a"en co$pleta*
Esta 'nidad a+arcar( entonces 'n PES* 8ada pa&'ete se inicia con 'na ca+ecera &'e incl'Ce
datos so+re el tipo de Lcar"aM &'e lleva 3v!deo a'dio/ etc5/ in.or$aci%n de sincroni-aci%n/ etc*
Estos pa&'etes de video C de a'dio/ as! co$o de otros datos de 'n $is$o pro"ra$a
pasan posterior$ente a 'n $'ltipleEor donde se con.or$a 'n solo tren +inario* Para esta
$'ltipleEi%n eEisten dos posi+ilidades: la con.or$aci%n de 'na Lcorriente de pro"ra$aM 3PS A
Pro"ra$ Strea$5 C la con.or$aci%n de 'na Lcorriente de transporteM 3TS A Transport Strea$5*
!deo Di"ital
Fi"#ra $&% Dia"ra$a de +lo&'es de con.or$aci%n de corrientes de pro"ra$a o de
transporte de pro"ra$a si$ple**
#a corriente de pro"ra$a es 'na $'ltipleEi%n si$ple intercalando los PES 'nos con otros*
Esta opci%n se aplica en canales li+res de r'ido/ co$o por e,e$plo la "ra+aci%n de 'n DD/ C
de otros soportes $'lti$edia* 8o$o no se espera r'ido en el canal/ no es necesario 'sar
correcci%n de errores* Este siste$a conlleva 'na "ran si$plicidad* No o+stante 'na corriente
de pro"ra$a p'ede aco$odar Dasta 10 corrientes de v!deo C 32 de a'dio* #o &'e s! es
o+li"atorio en las corrientes de pro"ra$a es &'e todas las corriente sean sincr%nicas/ es decir
&'e ten"an 'na +ase de tie$pos co$Hn*
#a corriente de transporte es apropiada para entornos r'idosos/ opci%n &'e enca,a en
las necesidades de la di.'si%n de televisi%n terrestre/ por ca+le C v!a satFlite* Esta opci%n eEi"e
pasar los PES a otros pa&'etes $(s cortos/ de 1?? +Ctes de lon"it'd/ C aplicar tFcnicas de
correcci%n de errores* 8on esto se p'ede or"ani-ar 'na corriente de transporte de 'n s%lo
pro"ra$a 3SPTS A Sin"le Pro"ra$ Transport Strea$5* Esta lon"it'd de pa&'etes incl'Ce =
+Ctes de ca+ecera C es apropiada para 'tili-arse en redes AT6/ as! co$o en 'na a$plia
variedad de siste$as de trans$isi%n C al$acena$iento*
#a corriente de transporte p'ede .or$arse con varios pro"ra$as de televisi%n/ cada
'no de ellos con varias corrientes ele$entales* 8o$o es l%"ico las corrientes ele$entales &'e
.or$an 'n $is$o pro"ra$a de televisi%n de+en ser sincr%nicas* Sin e$+ar"o/ los di.erentes
pro"ra$as p'eden tener cada 'no 'na sincroni-aci%n independiente* En este caso/ se or"ani-a
'n $HltipleE con todos los pro"ra$as* El .l',o +inario de la corriente de transporte co$pleta
es constante/ a'n c'ando var!en los .l',os de cada corriente ele$ental* Para $antener este
.l',o total constante/ se p'eden incl'ir pa&'etes n'los*
Entre otras in.or$aciones/ la corriente de transporte ta$+iFn lleva in.or$aci%n de
ci.rado para el acceso condicional a deter$inados pro"ra$as de pa"o*
8o$presi%n de la in.or$aci%n de v!deo
Fi"#ra $'% 8on.or$aci%n de la corriente de transporte en el caso de trans$isi%n
$'ltipro"ra$a
7. )plicaciones de la compresin de vdeo
#a "ran cantidad de in.or$aci%n res'ltante de la di"itali-aci%n de la se)al de v!deo
Dace &'e la co$presi%n sea pr(ctica$ente 'na necesidad en casi todos los ($+itos* No
o+stante/ las di.erentes aplicaciones para las &'e est( destinada la in.or$aci%n de video
re&'ieren $Ftodos C .actores de co$presi%n di.erentes/ en +ase a la calidad &'e se pretenda
conse"'ir/ C al precio &'e se estF disp'esto a pa"ar*
De todos los $Ftodos de co$presi%n &'e eEisten/ el 'tili-ado $(s a$plia$ente en el
$'ndo de la televisi%n di"ital es el $Ftodo 6PE<A2/ &'e se Da convertido en 'n est(ndar
dentro de este sector* En este apartado se tratar(n todo tipo de aplicacionesJ 'nas 'tili-an este
est(ndar co$o $edio de co$presi%n/ C otras no* Tratare$os ta$+iFn de acercarnos a las
venta,as e inconvenientes de estos $Ftodos en cada caso*
!deo Di"ital
1.1. Produccin en estudios de tele!isin
En prod'cci%n eEiste 'n "ran atractivo por la red'cci%n del coste de al$acena,e de
v!deo 'sando 6PE<A2/ especial$ente para aplicaciones de arcDivo/ prod'cci%n de noticias C
edici%n de estas* Pero las prod'cciones C ediciones de alta calidad tienen clara$ente vedado
el 'so de co$presiones elevadas de+ido a la necesidad de alta $'lti"eneraci%n*
Sin e$+ar"o/ salvo &'e el proceso se li$ite al 'so de i$("enes codi.icadas sin
predicci%n/ las operaciones de inserci%n C +orrado son di.!cil$ente reali-a+les directa$ente
so+re la se)al co$pri$ida/ lo &'e es 'na li$itaci%n cr!tica en las aplicaciones de v!deo*
6PE<A2 con i$("enes eEcl'siva$ente de tipo B p'ede tener al"'na venta,a so+re PPE<
de+ido a la posi+ilidad de seleccionar la c'anti.icaci%n para 'na $is$a i$a"en C la $aCor
.acilidad para trans$itirse co$o tren de datos/ Ca &'e el .or$ato PPE< no se re.iere en nin"Hn
caso a la trans$isi%n*
De+e tenerse c'idado en las operaciones de prod'cci%n &'e invol'cran $Hltiples
"eneraciones de $anip'laci%n de la se)al* En .or$atos sin co$pri$ir no s'.ren de"radaci%n/
pero si se $ane,a $aterial 6PE<A2/ especial$ente c'ando se $ane,an .l',os +inarios
especial$ente dedicados a trans$isi%n 33A@ 6+:s5/ la aparici%n de de.ectos en la se)al p'ede
ser r(pida en 'nos pocos procesos de co$presi%n C desco$presi%n*
Para sol'cionar los pro+le$as de alta co$presi%n/ 6PE<A2 incl'Ce 'n per.il de
est'dio/ el per.il =:2:2/ &'e ad$ite re"!$enes +inarios co$pri$idos de Dasta 10 6+:s* Este
per.il est( teniendo "ran aceptaci%n/ e incl'so se e$pie-a a 'tili-ar en los $a"netoscopios
di"itales* Esta posi+ilidad de +asa en red'cir el ta$a)o del <OP a 2 o 3 i$("enes 3por
e,e$plo: B9B9B9/ BP9BP9/ etc*5 de $anera &'e se p'eda conse"'ir 'na acceso aleatorio
sencillo/ 'na co$presi%n $oderada 33/3:15/ C 'na calidad .inal $'C alta*
1.2. Periodismo electrnico 6%2G ( %lectronic 2e7s
Gat8erin,9
En el periodis$o electr%nico/ la caracter!stica &'i-( $(s i$portante/ C &'e se antepone
a las de$(s es s' porta+ilidad/ &'e viene asociada al ta$a)o de los e&'ipos C a s' peso* De
$anera indirecta/ ta$+iFn es i$portante $ini$i-ar el cons'$o de los e&'ipos/ lo &'e red'nda
en 'n $enor ta$a)o C peso de las +ater!as para 'na deter$inada a'tono$!a de
.'nciona$iento* Asi$is$o es i$portante/ en c'anto al ta$a)o/ el tipo de cintas necesarias
para s' .'nciona$iento* Por estas ra-ones/ en "eneral los e&'ipos de periodis$o electr%nico
'tili-an .or$atos de $'estreo $enos eEi"entes &'e el conocido =:2:2*
<eneral$ente/ los .or$atos de $'estreo &'e se 'tili-an en EN< son el =:1:1 C el =:2:0*
8o$presi%n de la in.or$aci%n de v!deo
Estos .or$atos de $'estreo/ por ser $(s sencillos necesitan al$acenar +astante $enos
cantidad de in.or$aci%n/ consi"'iendose 'n nivel de calidad +astante acepta+le* Esta
red'cci%n de la cantidad de in.or$aci%n a al$acenar i$plicar( 'n $enor ta$a)o de las
cintas/ C 'n $enor
cons'$o de +ater!as* Pero a pesar de conse"'irse 'n nivel de calidad acepta+le/ la cantidad de
$'lti"eneraciones posi+les dis$in'Ce a valores entre 0 C 10*
Estos valores de $'lti"eneraci%n son adec'ados a la aplicaci%n &'e se est( tratando: la
captaci%n de i$("enes en el l'"ar de la noticia/ C s' posterior inserci%n en el instante
adec'ado de 'n pro"ra$a* Esta aplicaci%n no s'ele re&'erir $Hltiples procesos de
decodi.icaci%n ni "randes procesos de edici%n* Por ello/ a la Dora de valorar la co$presi%n de
esta in.or$aci%n/ se per$ite 'n .actor de co$presi%n $aCor &'e en el caso de la se)al de
est'dio* #os .actores de co$presi%n &'e se s'elen dar son entre 1:1 C 10:1J lo &'e res'lta
.l',os +inarios de 11 6+:s a 30 6+:s* #a aplicaci%n de estos .actores de co$presi%n
econo$i-a las trans$isiones v!a satFlite/ c'ando son necesarias/ de+ido a la dis$in'ci%n de
los re&'eri$ientos de .l',o +inario*
1.3. Transmisin ) di0usin de la se:al de !ideo
En enlaces p'nto a p'nto dentro o .'era del est'dio/ donde se pretenda $antener 'na
alta $'lti"eneraci%n de+e$os aplicar las $is$as ideas &'e el en caso de la prod'cci%n dentro
de los est'dios* En estos casos se de+e co$pri$ir $oderada$ente para $antener la calidad de
la se)al en posi+les ediciones posteriores*
En c'anto a las "randes aplicaciones de di.'si%n directa/ Ca sea por v!a terrestre/ v!a
ca+le o .i+ra de vidrio/ C v!a satFlite/ Fstas Ca est(n estandari-adas en +ase al siste$a 6PE<A2*
En el caso de la di.'si%n/ no se necesita 'na alta $'lti"eneraci%n/ Ca &'e esta$os al .inal de la
cadena C los Hnicos procesos necesarios para la representaci%n en pantalla ser(n la
desco$presi%n/ C s' conversi%n a anal%"ico* Por ello/ en di.'si%n se per$iten .actores de
co$presi%n $(s altos*
Se esti$a &'e para conse"'ir calidad de est'dio/ se"Hn la reco$endaci%n 001/ se
necesita 'n siste$a con velocidad +inaria de 'nos @6+:s* Para 'na calidad e&'ivalente al
PA# se necesitan 'nos 1 6+:s*
En la act'alidad/ los satFlites de radiodi.'si%n directa actHan co$o plata.or$as
di"itales de canales de televisi%n te$(ticos con posi+ilidad de distri+'ci%n de $Hltiples
canales especiali-ados en doc'$entales/ deportivos/ cine/ etc* &'e tratan de co$petir con el
$ercado de al&'iler de v!deos*
1.4. ;er!idores de !ideo
#os servidores de video para Lv!deo +a,o de$andaM de+en al$acenar "randes
!deo Di"ital
cantidades de v!deo di"ital/ para &'e p'eda Da+er 'n acceso r(pido C s' posterior trans$isi%n*
#os aDorros en coste de al$acena$iento 'sando co$presi%n 6PE<A2 son $'C altos/ a'n&'e
el acceso aleatorio es $(s co$plicado &'e en el $aterial sin co$pri$ir/ es posi+le* En este
ca$po eEiste $'cDa co$petencia entre diversos $Ftodos de co$presi%n
8o$presi%n de la in.or$aci%n de v!deo
1.". &ultimedia
#a co$presi%n de i$("enes en los ordenadores tiene s' ,'sti.icaci%n por la poca
capacidad de al$acena$iento de los ordenadores do$Fsticos* #a escasa i$plantaci%n en el
ordenador de siste$as Dard_are de co$presi%n de v!deo Dace &'e se 'tilicen en "eneral
al"orit$os so.t_are &'e per$itan 'na alta co$presi%n/ a'n&'e no en tie$po real* #a
necesidad de $'lti"eneraci%n es/ en "eneral/ +a,a*
EEisten diversos al"orit$os de co$presi%n di.erentes para s' 'so con ordenadores/
$'cDos de ellos en +ase a arcDivos AB/ lo &'e &'i-( di.ic'lta s' identi.icaci%n* Bncl'so se
'tili-an al"orit$os 6PPE<* Estos al"orit$os proporcionan 'na $enor calidad a $aCor
rF"i$en +inario &'e el .or$ato 6PE< al tra+a,ar c'adro a c'adro pero son $(s econ%$icos*
Ta$+iFn se 'tili-a en $'cDos casos el .or$ato 6PE<A1 por s' a.inidad directa con las
posi+ilidades de soporte 8D*
#a posi+le $aCor calidad vis'al de 6PE<A2 es atractiva pero re&'iere 'na $aCor
potencia de procesa$iento C decodi.icaci%n* A .alta de &'e se a+araten al"o $(s las tar,etas
codi.icadoras/ eEisten codi.icadores/ no en tie$po real/ por so.t_are* #a pro"resiva
introd'cci%n de la .a$ilia de discos DD ,'nto con inter.aces C +'ses $(s r(pidos p'eden
$e,orar las aplicaciones $'lti$edia +asadas en ordenador de prop%sito "eneral C la
codi.icaci%n 6PE<A2*
Otro .or$ato $'C 'tili-ado en aplicaciones $'lti$edia por s' capacidad de
co$presi%n es el .or$ato 6PE<A=* Para este .or$ato eEisten codi.icadores so.t_are/ &'e
a'n&'e no tra+a,en en tie$po real/ o.recen 'na calidad ra-ona+le con co$presiones +astante
altas*
1.'. ;istemas dom<sticos
#a i$plantaci%n del DD co$o soporte di"ital para pel!c'las de cons'$o s'pone la
i$plantaci%n de 6PE<A2 co$o .or$ato de se)al di"ital en este entorno/ Ca &'e el DD "ra+a
pel!c'las en este .or$ato* El secreto de s' i$plantaci%n es &'e para ver pel!c'las "ra+adas
s%lo es necesario el decodi.icador 6PE<A2/ &'e es el ele$ento $(s +arato de la cadena* Es la
$is$a sit'aci%n &'e las aplicaciones de di.'si%n de T di"ital* Otra c'esti%n es si ser( tan
econ%$ico el "ra+ador de DD/ con codi.icador 6PE<A2* Ese es el p'nto clave para s'
"enerali-aci%n co$o s'stit'to del $a"netoscopio do$Fstico*
En c'anto a estos $a"netoscopios/ la co$presi%n p'ede dis$in'ir el coste de 'n
video"ra+ador respecto de s' versi%n sin co$pri$ir dado &'e los re"!$enes +inarios
re&'eridos son $(s +a,os* Sin e$+ar"o 'n $a"netoscopio econ%$ico para el cons'$o
re&'iere 'n codi.icador sencillo/ C econ%$ico* #a codi.icaci%n 6PE<A2 a este nivel de precio
est( todav!a le,ana* Por tanto otros .or$atos $enos co$pri$idos e$pe-ar(n a do$inar la
"ra+aci%n do$Fstica/ co$o es el caso del D*
!deo Di"ital
1.1. =ideocon0erencia
#as videocon.erencias o los enlaces en directo/ el retardo &'e s'.re la se)al &'e se
codi.ica c'ando se 'san i$("enes 9 p'ede convertir a 6PE<A2 en inHtil para la co$'nicaci%n
en a$+os sentidos* 6PE<A2 p'ede ser 'tili-ado/ pero sin c'adros tipo 9* No o+stante la
codi.icaci%n &'e $(s se 'tili-a en la act'alidad para estas aplicaciones/ C &'e ade$(s .'e
dise)ada para ello es el .or$ato 6PE<A=* Iste per$ite la co$'nicaci%n con re"!$enes
+inarios $'C +a,os C con 'na calidad acepta+le/ con la sola condici%n de &'e se li$ite el
$ovi$iento de los o+,etos en la escena a trans$itir*
9. Compresin & descompresin en cascada
Dadas las di.erentes aplicaciones de la co$presi%n de v!deo/ en 'n siste$a p'eden
encontrarse varias etapas o procesos de co$presi%nAdesco$presi%n en cascada* #as s'cesivas
co$presiones C desco$presiones c'ando se 'tili-a el $is$o al"orit$o ca'san 'n deterioro
pro"resivo en la calidad de la i$a"en en .'nci%n del .actor de co$presi%n e$pleado*
Si se 'tili-an al"orit$os distintos/ con distintos criterios arit$Fticos/ s'presi%n de
p!Eeles/ etc* p'eden lle"ar a prod'cirse res'ltados de de"radaci%n i$previsi+les* Por ello se
reco$ienda 'tili-ar el $is$o al"orit$o e incl'so el $is$o .actor de co$presi%n en toda la
cadena de prod'cci%n de v!deo*
8o$presi%n de la in.or$aci%n de v!deo
:. 5i+lio#rafa
320015
9etDenco'rt 6acDado/ T* LTelevisi%n DB"italM 8olecci%n 9eta* Te$as a'diovis'ales*
<avil(n Estelat/ E* L6PE<A2 Pie-a clave de la televisi%n di"italM Unidad Did(ctica 1=0
BORT*
6art!n 6arcos/ A* L8o$presi%n de i$("enes PPE<M* 8iencia 3* 1@@@*
6art!n 6arcos/ A* LTelevisi%n Di"ital Nor$a 6PE<A2 3video5M* 8iencia 3* 1@@?*
6ead/ D* 8* LDirect 9roadcast Satellite 8o$'nications* An 6PE< ena+led service*
AddisonAaesleC* 1@@@
1@@0*
6itcDell/ P*#* L6PE< ideo 8o$pression StandardM Bnternational TDo$pson
P'+lisDin"M
6ossi <arc!a/ P*6* LSiste$as de televisi%nM* Servicio P'+licaciones UP*
Orti- 9eren"'er/ #* LT Di"ital: 6PE<A2 C D9M* Servicio P'+licaciones UP6*
1@@@* RileC/ 6*P* LDi"ital ideo 8o$$'nicationsM* ArtecD 7o'se* 1@@>*
Te,erina/ P*#* L9itArate red'ction o. 7DT/ +ased on Discrete 8osine Trans.or$M*
Art!c'lo de Telettra/ nb=1*

También podría gustarte