Вы находитесь на странице: 1из 57

Universidad Nacional del Altiplano

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 ! Fl re! PUNO PER 2013


1

!deo Di"ital

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. 3.2. 3.3. edundancia espacial....................................................................................1! edundancia temporal...................................................................................1! 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

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+

Universidad Nacional del Altiplano

!deo Di"ital

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*
2rec'encia $'estreo 345 367-5 2rec'encia $'estreo 38R/895 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

Est(ndar

=:=:= 13*1 13*1 32= 2=?*? 1$ 22s =:2:2 13*1 0*>1 210 101*@ ?$ 02s =:1:1 13*1 3*3>1 102 12=*= 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 1:1 2:1 3*3:1 1:1 10:1 10:1 Ta$a)o parte activa 36+:s5 101*@ ?3*0 10*3 33*2 10*0 3*3 8apacidad en disco 10<9 ?$ 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 4

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 veco$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 5

!deo Di"ital

s'+,etiva$ente con pFrdidas* Istas/ las va$os a tratar en los pr%Ei$os p(rra.os*

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*

!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 +5A c5A 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* Se c'anti.ican los ele$entos de dicDa representaci%n de $odo &'e se discreti-an s's posi+les valores* 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*

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 7DT 3alta de.inici%n5 EDT 38alidad de est'dio BTUAR 9T*0015 SDT 38alidad est(ndar APA# : SE8A6 : NTS85 #DT 38alidad 7S5 2l',o +inario 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

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 Fi"#ra $% Red'ndancia espacial* Konas s'per.icies sin variaci%n* 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 si"'iente o al anterior* Si co$para$os los Fi"#ra &% Red'ndancia te$poral: ca$+io $!ni$o de .oto"ra$a en .oto"ra$a* 10

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

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*
NO1

DCT3xQnR5 S CQuR S T3u5 U xQnR U cos


n0 S

32n1 V 5 W u 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:

T3u5 X uS0 S

1 N

T3u5 X u0 S

2 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 % D8TA15 per$itir( o+tener la sec'encia EQnR a partir de los coe.icientes trans.or$ados/ C se de.ine as!*

DCT 3CQuR5 S xQnR S T3u5 UCQuR U cos


uS0

1 O

NO1

32nV15 W u 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'iR se calc'lar!a se"Hn la si"'iente eEpresi%n
NO1

DCT3xQnR5 S CQuR S T3u5 U xQnR U fQnRXu nS0


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 rep resentan "r( . ic a $ e n t e lo s valore s 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

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 .QnRX1 res'ltar( 'n 8Q1R $aCor/ c'anto $(s se pare-can la sec'encia EQnR al vector .QnRX1J 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*

32mV15 W u 32nV15 W v CQu/vR S T3u5 U Z3v5 U x Q m / n R U cos U cos 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:

MO1

NO1

T3u5 X uS0 S

1 M

T3u5 X u0 S

2 M

Z3u5 X uS0 S

1 N

Z3u5 X u0 S

2 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 % D8TA1/ 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:

32mV15 W u 32n1 V 5 W v xQm/nR S T3u5 U U cos Z3v5 U CQu/vR U cos mS0 2M 2N n0 S


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*

MO1

NO1

f3m/n5 Xu/vS cos


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*

32mV15 W u cos 2M

32nV15 W v 2N

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 1Q$R U E2QnR/ 8Q'/vR Y 8 1Q'R U 82QvR*

+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*

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* O 76 O 65 O 66 x[m,n]S O 65 O 61 O 49 O 43 O 41 O 73 O 69 O 69 O 70 O 67 O 63 O 57 O 49 O 67 O 62 O 60 O 57 O 60 O 68 O 64 O 59 O 62 O 38 O 15 6 O 24 O 58 O 69 O 60 O 58 O 19 16 26 O 28 O 51 O 73 O 63 O 67 O 43 O 24 O 22 O 40 O 65 O 67 O 52 O 64 O 59 O 62 O 28 O 60 O 70 O 63 O 50 O 55 O 56 O 55 O 59 O 58 O 53 O 45 O 34

O414 6 O 46 C[u,v]S O 49 11 O 10 O3 O1

O29 O21 8 12 O8 1 O1 O1

O 62 O 62 77 34 O 12 3 1 0

25 8 O 26 O 14 O2 O3 0 O3

55 12 O 30 O 10 O1 0 1 0

O 20 O7 10 6 1 0 O4 0

O1 O6 6 1 O5 2 2 O1

2 7 O5 1 2 0 O3 0

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 eli$inan los coe.icientes correspondientes a las altas .rec ' e nc ia s / C decidi r co n posterioridad si se procesan o se eli$inan los coe.icient es 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*

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*
16 11 10 16 12 12 14 19 14 13 16 24 JPEGS 14 17 22 29 18 22 37 56 24 35 55 64 24 26 40 51 68 81 40 58 57 87 51 60 69 80 61 55 56 62 77 92 99

109 103 104 113

49 64 78 87 103 121 120 101 72 92 95 98 112 100 103

El res'ltado del redondeo de coe.icientes de 8Q'/vR anterior es:


O26 1 O3 round(C[u,v]/JPEG)S O4 1 0 0 0 O3 O2 1 1 0 0 0 0 O6 O4 5 2 0 0 0 0 2 0 O1 0 0 0 0 0 2 0 O1 0 0 0 0 0 O1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

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 A BD 'tili-a 'n 6PPE< con relaci%n de co$presi%n 3:1/ $ientras &'e el E S '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 T AD 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 22 C 23* En la eEplicaci%n si"'iente 9* 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 TD8A15 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 Nivel principal 36ain5 Nivel alto 1==0 3Di"DA1==05 Nivel alto 3Di"D5

Resol'ci%n SB2 'tili-ada en 6PE<A1 Resol'ci%n =:2:0 nor$al Dasta >20E1>0 Previsto para T AD Dasta 1==0E1112 Previsto para T AD 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 ALTO 1@20 P!Eeles 1112 #!neas ALTO /$((= 1==0 P!Eeles 1112 #!neas PRINCIPAL >20 P!Eeles 1>0 #!neas <A>O 312 P!Eeles 2?? #!neas 11 6+:s
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

?0 6+:s

100 6+:s

00 6+:s 10 6+:s 11 6+:s >20E00? = 6+:s = 6+:s 11 6+:s

00 6+:s

?0 6+:s

20 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 D D/ 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 A B/ 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 D D ,'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 D D 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 D D "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 D D/ 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
9etDenco'rt 6acDado/ T* LTelevisi%n DB"italM 8olecci%n 9eta* Te$as a'diovis'ales* 320015 <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@@@ 6itcDell/ P*#* L6PE< ideo 8o$pression StandardM Bnternational TDo$pson 1@@0* 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 D 9M* 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*

Вам также может понравиться