Você está na página 1de 27

UNIVERSIDADE FEDERAL DO PARAN

SETOR DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA ELTRICA
COMPRESSO DE VDEO (MPEG)
Curitiba
Novembro, 2007
CLIA MARLI TOKARSKI
COMPRESSO DE VDEO (MPEG)
Trabalho de Aproveitameto a
!i"#iplia de $ro#e""ameto
!i%ital de Siai", Sob
Orieta&'o do $ro(e""or
Mar#elo Ro"a, Reali)ado pela
Alua C*lia Marli To+ar"+i, do ,-
$er.odo do Cur"o de
/%eharia /l*tri#a0
Curitiba
Novembro, 2007
ndice
INTRODUO............................................................................................................................................3
COMPRESSO...........................................................................................................................................4
MPEG...........................................................................................................................................................4
TRANSFORMADA DISCRETA DE COSSENOS...............................................................................................9
QUANTIZAO.........................................................................................................................................10
CODIFICAO..........................................................................................................................................11
RESUMO DO ALGORITMO.........................................................................................................................12
PADRES...................................................................................................................................................13
PADRO MPEG-1....................................................................................................................................14
MPEG1 udio....................................................................................................................................16
PADRO MPEG-2....................................................................................................................................17
MPEG2 udio....................................................................................................................................19
Modelo psicoacstico, efeito mscara e bandas crticas..................................................................21
PADRO MPEG-4....................................................................................................................................22
PADRO MPEG-7....................................................................................................................................23
PADRO MPEG-21..................................................................................................................................24
CONCLUSO............................................................................................................................................25
REFERNCIAS.........................................................................................................................................26
Introduo
/""e trabalho tem por ob1etivo apre"etar a" (orma" de #ompre""'o e
de"#ompre""'o de v.deo padroi)ado" pelo %rupo M$/20
$ara tal, primeiramete, (a)3"e uma e4plaa&'o "obre o" #o#eito" de
#ompre""'o0
$artido3"e de"te poto, #ome&a3"e a de(iir #omo * (eita a (ormata&'o
em M$/2 e 5uai" a" "ua" de(ii&6e", ori%e" e (errameta" 5ue "e ba"eia
de"de "eu "ur%imeto at* a atualidade0
Com i""o, * e#e""7rio (a)er uma r7pida revi"'o "obre o 5ue * e #omo
(u#ioa a tra"(ormada di"#reta do" #o""eo", a 5uati)a&'o e a #odi(i#a&'o0
/"ta" (errameta", "omada" ao" #o#eito" de M$/2 "'o et'o
motada" de (orma a de(ii&'o do" padr6e" da mota%em do "i"tema0
/"te" padr6e" "'o dividido" em v7rio" %rupo" e, #ada um dele" "er7
aali"ado #om detalhe"0 /"te" %rupo" "'o abreviado" por8 M$/239, M$/232 e
M$/23:, M$/2 3;, M$/2 37 e M$/2 3290
Compresso
<uado o volume de dado" de v.deo * muito %rade =9 "e%udo de
v.deo a re"olu&'o de >;0 4 ;,0 re"ulta em 27 M?@, toram3"e e#e""7ria"
t*#i#a" de #ompre""'o0
Com a #re"#ete utili)a&'o de dado" #ada ve) maiore", "e tora
e""e#ial uma #ompa#ta&'o de v.deo para a" apli#a&6e" multim.dia0 $ara tal,
e4i"tem al%uma" ra)6e" 5ue 1u"ti(i#am e"ta utili)a&'o0 S'o ela"8
A7 a e#e""idade de arma)eameto de dado" multim.diaB
Com dado" multim.dia de tamaho muito %rade, a velo#idade de
arma)eameto e de tra"(erC#ia "e tora relativamete bai4aB
A lar%ura de bada da rede 5ue 'o permite a tra"mi""'o de
v.deo em tempo realB
Dm do" %rade" problema" do" v.deo" * a redudE#ia de ima%em e
temporal e a #ompre""'o "e #o#etra 1u"tamete em elimiar e"ta"
redudE#ia" e dei4ar o v.deo o mai" limpo po"".vel poi", #omo o" humao"
"'o o" u"u7rio", e4i"te uma tolerE#ia ra)oavelmete boa a erro" de
i(orma&'o0
MPEG
O M$/2 =Movie $i#ture" /4pert 2roup"@ * um %rupo da ISOFI/C
=Iteratioal Stadard" Or%ai)atioFIteratioal /le#trote#hi#al
Commi""io@, #riado em 9G,,, re"po"7vel em padroi)ar a
#ompre""'oFde"#ompre""'o, pro#e""ameto e repre"eta&'o #odi(i#ada de
v.deo, 7udio e #ombia&'o de"te", 5uado u"ado" para arma)eameto e
re#upera&'o em !i%ital Stora%e Media =!SM@0 Ne"te #o#eito, e4i"tem
di"po"itivo" de arma)eameto #ove#ioai", tai" #omo C!3ROM", driver" e
di"#o" r.%ido"0
O de"evolvimeto do M$/2 (oi ba"eado o H$/2 o 5ual (oi
de"evolvido pelo me"mo %rupo ISO e po""ui uma boa ba"e para "eu
de"evolvimeto0 /le utili)ou a id*ia de (oto" #ompa#tada" "eparadamete e
apre"etada" "e5ue#ialmete0
A #odi(i#a&'o M$/2 * e"tat."ti#a e para tal ba"eia3"e a #orrela&'o
$i4el =iter3pel #orrelatio@0 /"te" al%oritmo" utili)am a" t*#i#a" de
tra"(ormada di"#reta de #o""eo" em blo#o" de ima%e" de ,4, pi4el"0 $ara
#orrela&'o de pi4el" prI4imo" a me"ma ima%em, utili)a3"e a #odi(i#a&'o
!$CM etre 5uadro"0 $odemo" di)er 5ue o M$/2 * um #Idi%o de v.deo
h.brido !$CMF!CT0 O dia%rama de blo#o" de um "i"tema de #odi(i#a&'o e
de#odi(i#a&'o de v.deo M$/2 * mo"trado a (i%ura a "e%uir0
Figura 1: Modelo da parte de vdeo de um sistema MPEG. Fonte !".
importate di)er 5ue o M$/2 "epara o 7udio e o v.deo, (a)edo a""im
a #ompre""'o em trC" #amada"8 a #amada de "i"tema, a de 7udio e a de
v.deo0 Adi#ioalmete, ele po""ui uma parte 5ue determia a" #ara#ter."ti#a"
do bit"tream" #odi(i#ado"0
/"te "i"tema #o"e%ue uma alta ta4a de #ompre""'o, poi" "omete
#aptura ima%e" mudada"0
O M$/2 utili)a um tipo de #ompre""'o #om perda", uma ve) 5ue
al%u" dado" "'o perdido", ma" e""a dimiui&'o de dado" * %eralmete
imper#ept.vel ao olho humao0
Figura #: mostra $ue o ol%o %umano possui &ai'a sensi&ilidade para (re$)*ncias
espaciais altas. Fonte #".
Como olho humao * mai" "e".vel a varia&'o o brilho do 5ue J
varia&'o de #romati#idade, o" dado" da ima%em "'o primeiro dividido" uma
#ompoete de lumiE#ia e doi" de #romiE#ia, e o" #ompoete" de
#romiE#ia "'o "ub3amo"trado" relativamete J #ompoete de lumiE#ia0
!epoi" de"te pa""o, o habitual m*todo de #ompre""'o #om perda" u"ado a
#ompre""'o de v.deo di%ital * ba"eado em !CT e em 5uati)a&'o0 /"ta
t*#i#a redu) a" #ompoete" e"pa#iai" de alta"3(re5KC#ia" da ima%em, uma
ve) 5ue o ob"ervador humao * mai" "e".vel a erro" de re#o"tru&'o de
#ompoete" de bai4a" (re5KC#ia"0 O ob1etivo do pa""o de 5uati)a&'o *
repre"etar o" #oe(i#iete" !CT #om a pre#i"'o 5ue * e#e""7ria para
al#a&ar a 5ualidade de ima%em pretedida0 O pa""o )i%3)a% #olo#a o"
#oe(i#iete" de alta"3(re5KC#ia" o (im da "tream e uma ve) 5ue a maioria
dele" "e toraram )ero depoi" da 5uati(i#a&'o, o RL/ =Ru Le%th /#odi%@
* u"ado para uma #ompre""'o aida maior0 O #oe(i#iete do #ato "uperior
e"5uerdo =da (i%ura@ repre"eta o valor m*dio do blo#o e * #odi(i#ado u"ado a
di(ere&a do blo#o aterior =!$CM@0 O pa""o (ial do pro#e""o de #ompre""'o
* miimi)ar a etropia utili)ado a #odi(i#a&'o aritm*ti#a ou de Au((ma0 A
ima%em #odi(i#ada * ormalmete #hamada I3(rame =itra3(rame@ por5ue o
pro#e""o de #odi(i#a&'o 'o utili)a ehuma i(orma&'o de outra" ima%e"0
Figura !: +iagramas de &locos de compresso de vdeo. Fonte ,".
Al*m da aterior, outra t*#i#a de #ompre""'o pode "er utili)ada8 a
redudE#ia temporal etre ima%e"0 O m*todo b7"i#o #o"i"te em #al#ular o
erro de predi&'o etre o" blo#o" #orre"podete" a" ima%e" atuai" e a"
ima%e" ateriore"0 O" valore" do erro "'o eviado" para o pro#e""o de
#ompre""'o0 A" ima%e" #omprimida" %erada" pela predi&'o "'o #hamada" $3
(rame"0 <uado "e utili)a tato a" ima%e" ateriore" #omo a" (utura" #omo
re(erC#ia, a ima%em * #hamada ?3(rame =bidire#tioal (rame@0
<uato J predi&'o de movimeto "'o previ"to" trC" di(erete" tipo" de
5uadro"8
<uadro I =Itra #oded pi#ture@ 3 #odi(i#ado "em re(erC#ia a outro"
5uadro", propor#ioam poto" de a#e""o ode a de#odi(i#a&'o pode
ii#iarB #ompre""'o apea" moderada 3 "imilar a uma #ompre""'o
H$/20
L<uadro $ =$redi#tive #oded pi#ture@ 3 utili)a #odi(i#a&'o preditiva de
#ompe"a&'o de movimeto de um 5uadro I ou $B %eralmete u"ado
para outra" predi&6e"B um ter&o do tamaho do 5uadro I0
L<uadro ? =?idire#tioallM predi#tive #oded pi#ture@ 3 #odi(i#ado a partir da
iterpola&'o etre um 5uadro aterior =I ou $@ e um 5uadro po"terior I ou
$B provC um alto %rau de #ompre""'o da ordem de 2 a N ve)e" meor
5ue um 5uadro $0
A (i%ura abai4o apre"eta a #o(i%ura&'o do" 5uadro" =$,? e I@ e o
#o#eito de predi&'o de movimeto", t*#i#a 5ue redu) muito a redudE#ia
temporal, propi#iado e4#elete #ompre""'o o #oteOdo de um v.deo em
(ormato di%ital0
Figura ,: Modelo MPEG de compensao de movimento. Fonte !".
A predi&'o #ompe"ada por movimeto * uma (errameta para redu)ir a
redudE#ia temporal etre ima%e"0 O #o#eito de #ompe"a&'o de
movimeto #ot*m uma e"timativa de movimeto etre ima%e" de v.deo0 O
movimeto * de"#rito por um pe5ueo Omero de vetore" de movimeto 5ue
ori%ia uma tra"la&'o de um blo#o de pi4el" etre a" ima%e"0 O" vetore" de
movimeto e o" erro" de predi&'o #omprimido" "'o et'o tra"mitido"0
Figura -: Compensao de movimento. Fonte ,".
Num .vel de #ompre""'o mai" elevado, o blo#o ba"eado uma
tra"(orma&'o !CT itrodu) al%u" arti(.#io" blo5ueadore"0 O" m*todo" mai"
re#ete" 17 'o pre#i"am de"ta "ubdivi"'o da ima%em e permitem .vei" de
#ompre""'o mai" pro(udo" "em e"te" arti(.#io"0 A tra"(orma&'o Pavelet, uma
(errameta podero"a para #omprimir i(orma&'o, repre"eta ima%e" #omo
oda" 5ue podem "er de"#rita" matemati#amete em termo" de (re5uC#ia,
eer%ia e tempo0 A matem7ti#a ava&ada "ub1a#ete J tra"(orma&'o Pavelet
* muito #omple4a0
A #ompre""'o (ra#tal %ahou al%um itere""e %lobal, ma" at* a%ora 'o
apre"eta bee(.#io" em rela&'o ao" m*todo" ba"eado" em !CT0
Transfora!a D"s#r$%a !$ Coss$nos
$ara #o#etrar a eer%ia em pou#o" #oe(i#iete", o #a"o dela variar
letamete o e"pa&o, pode3"e u"ar uma tra"(ormada0 O e"t7%io de
tra"(ormada di"#reta de #o""eo" * apli#ado tato o" itra(rame" #omo a"
ima%e" 5ue repre"etam o" erro" de predi&'o #al#ulado"0 A ima%em "er7
dividida em pe5ueo" blo#o" de ,4, pi4el" para "impli(i#ar a #omple4idade da
tra"(ormada, a partir da. * apli#ado uma !CT =!i"#rete Co"ie Tra"(orm@
bidire#ioal0
A tra"(ormada de #o""eo" bidire#ioal * a #ompo"i&'o da"
tra"(ormada" uidire#ioai" da" liha" e da" #olua" re"pe#tivamete0 Dma
(Irmula e4pli#ita para a tra"(ormada de #o""eo" bidime"ioal ,4, pode "er
e"#rita em termo" do" valore" do" pi4el", (=i,1@, e o" #oe(i#iete" o dom.io da
(re5KC#ia, Q=u,v@0
ode
A tra"(ormada de #o"eo" iver"a pode "er e"#rita #omo8
Como a Tra"(ormada !i"#reta de Co""eo" * uma tra"(orma&'o
uit7ria, o valor m74imo de #ada um do" >; #oe(i#iete" da !CT * limitado a
um (ator de oito ve)e" o valor ori%ial0
&'an%"(a)*o
$ara redu)ir a amplitude e aumetar o Omero de #oe(i#iete"
i%uai" a )ero do" #oe(i#iete" da !CT u"amo" a 5uati)a&'o0 !e a#ordo #om a
po"i&'o do #oe(i#iete, u"amo" um de%rau de tamaho di(erete para 5uati)ar
o" al%oritmo" M$/20 O" termo" !C e AC "'o 5uati)ado" "eparadamete o"
blo#o" do" itra(rame"0 /"ta 5uati)a#ao apare#e a" "e%uite" e5ua&6e"8
ode8
f!"#$ %
1
4
7

& % 0
7

' % 0
C&$C'$F&"'$()*
2!+1$&
1,
$ ()*
2#+1$'
1,
$ .
F&"'$ %
1
4
C&$C'$
7

! % 0
7

# % 0
f!"#$()*
2!+1$&
1,
$ ()*
2#+1$'
1,
$ "
C-$ %

.
1.2 - % 0
1 - 0
C=0,0@ R =Q=0,0@ S;@ F ,
C=u,v@ R ==A=u,v@ S<Q@F 2<Q
Ode temo"8
C=u,v@8 #oe(i#iete 5uati)adoB
Q=u,v@8 #oe(i#iete !CTB
<=u,v@8 tamaho do de%rauB
<Q8 parEmetro de 5uati)a&'o =u"ado para #otrole de ta4a@B
O "ial S depede de Q=u,v@0
A 5uati)a&'o iver"a * dada por8
$ara o" blo#o" predito" e iterpolado", o 5uati)ador tem uma )oa
morta ao redor do )ero e * o me"mo para o" #oe(i#iete" !C e AC0
Se <Q * impar8
e "e <Q * par8
ode S depede de A=u,v@0
A 5uati)a&'o * o e"t7%io de perda" a #odi(i#a&'o M$/2 =o e"t7%io de
!CT tamb*m produ) perda", ma" em e"#ala muito meor@0
Co!"f"#a)*o
!ividimo" a #odi(i#a&'o em dua" parte"8
Rearra1o da di"po"i&'o do" valore" a "erem #odi(i#ado"B
Codi(i#a&'o propriamete dita0
O" #oe(i#iete" !CT 5uati)ado" "'o rearra1ado" em um padr'o T)i%3
)a%UU #om a" bai4a" (re5KC#ia" "e%uida" da" alta" (re5KC#ia"0 /"te padr'o *
A=u,v@ R ==Q=u,v@ V 9>@ S <=u,v@F2@ F <=u,v@
Q=0,0@ R , C=0,0@
Q=u,v@ R C=u,v@ <Q <=u,v@F,
A=u,v@ R ==Q=u,v@ V 9>@ S <=u,v@F2@ F <=u,v@
C=u,v@ R A=u,v@F 2<Q
C=u,v@ R =A=u,v@ S 9@F 2<Q
u"ado para aumetar o Omero de #oe(i#iete" i%uai" a )ero #o"e#utivo" em
#ada blo#o0 a""umido 5ue a" bai4a" (re5KC#ia" tedem a ter #oe(i#iete"
maiore" e a" alta" (re5KC#ia" "'o, pela ature)a da maioria da" ima%e",
predomiatemete )ero0 Como * mo"trado a Qi%ura N, o" #oe(i#iete" AC
"'o e"#aeado" atrav*" de um )i%3)a%, da lo#ali)a&'o =0,9@ J lo#ali)a&'o =7,7@0
Figura .: / padro 0ig10ag para trans(ormar o coe(icientes +C2 em um vetor
unidimensional. Fonte !"
O" #oe(i#iete" !C 5uati)ado" "'o #odi(i#ado" pelo Omero de bit"
"i%i(i#ativo", "e%uido pelo" prIprio" bit"0 O" #oe(i#iete" AC u"ualmete
#otCm "*rie" de )ero" #o"e#utivo"0 D"ado t*#i#a" de #odi(i#a&'o
ba"eada" o Omero de )ero" #o"e#utivo" etre doi" #oe(i#iete" 'o3)ero,
podemo" utili)ar o CIdi%o Au((ma, por e4emplo, 5ue * um #Idi%o de
#ompre""'o ba"eado a etropia do" dado" a "erem #odi(i#ado"0
O" dado" "'o dividido" em ".mbolo" tabelado" e "'o #riado" #Idi%o"
para #ada ".mbolo, para (a)er a #ompre""'o0 Atrav*" do #odi(i#ador "'o
#riado" pe5ueo" #Idi%o" para o" ".mbolo" 5ue o#orrem #om maior (re5KC#ia
e #Idi%o" maiore" para a5uele" 5ue o#orrem o#a"ioalmete0 Na verdade o
#odi(i#ador M$/2 u"a tabela" e"t7ti#a" #omo a5uela mo"trada o CIdi%o
Au((ma0 Na primeira #olua e"t'o o" ".mbolo" em he4ade#imal e a "e%uda
o #Idi%o bi7rio u"ado para #odi(i#73lo"0
R$s'o !o A+,or"%o
$odemo" modular o" al%oritmo" de #odi(i#a&'o M$/20 O primeiro
5uadro da "e5KC#ia de v.deo =itra(rame@ * #odi(i#ado idepedete do"
5uadro" pa""ado ou (uturo0 apli#ada a tra"(ormada di"#reta de #o"eo" a
#ada blo#o ,4, de lumiE#ia e #romiE#ia0 !epoi", #ada um do" >;
#oe(i#iete" da !CT "'o 5uati)ado" e #odi(i#ado" de (orma ui(orme0 Ne"ta
etapa o #oe(i#iete !C "o(re um tratameto e"pe#ial em rela&'o ao"
#ompoete" AC0 O al%oritmo "e%ue #omo a (i%ura a "e%uir8
Figura 3: +iagrama de &locos do codi(icador. Fonte !".
O al%oritmo de de#odi(i#a&'o * "imple"0 $rimeiro * (eita a 5uati)a&'o
iver"a, "e%uido da tra"(ormada iver"a e da #ompe"a&'o #om o u"o do
vetor de movimeto e da" ima%e" previamete re#o"tru.da"0 Claramete o
#odi(i#ador deve (a)er a de#odi(i#a&'o e por i""o e"te * mai" "o(i"ti#ado 5ue o
de#odi(i#ador0
Padr4es
O %rupo M$/2 teve ii#ialmete trC" ite" de trabalho8 #odi(i#a&'o de
v.deo" e 7udio" a""o#iado" "obre 90N, 90 e ;0 Mbp"0 /"te" %rupo" "'o
abreviado" por M$/239, M$/232 e M$/23:8
A ite&'o do M$/239 =ormali)ado em 9GG:@ * a #odi(i#a&'o de
v.deo #om 5ualidade WAS8 :>042,0 pi4el" #om :0 5uadro" por
"e%udo a ta4a de 90N Mbp" =ta4a do" driver" de C!3ROM da
*po#a@0 <uado "e (ala #odi(i#a&'o M$/2 * M$/239 5ue "e e"t7
re(ere#iado0
M$/232 =ormali)ado em 9GG;@ vi"a J #odi(i#a&'o de v.deo #om
5ualidade de televi"'o di%ital CCIR >098 7204;,0 pi4el" #om :0
5uadro" por "e%udo a ta4a etre 2 a 90 Mbp"0
M$/23: vi"a J #odi(i#a&'o de v.deo #om 5ualidade A!TW a ta4a
de ;0 Mbp"0
!urate o pro#e""o de ormali)a&'o, viu3"e a e#e""idade da de(ii&'o
de #odi(i#a&'o audiovi"ual a ta4a" de bit" muito bai4a", a""im o "ur%iu o
M$/23; =a "er aprovado em de)embro de 9GGG@0 A ta4a de bit" #o"iderada
a5ui varia de ;,, a >; Kbp"0
importate otar 5ue o" padr6e" M$/2 e"pe#i(i#am "omete a
"ita4e, a "emEti#a da" "e5KC#ia" de bit" e o pro#e""o de de#odi(i#a&'o0 No
etato, 'o e"pe#i(i#am o pro#e""o de #odi(i#a&'o, (i#ado livre a propo"ta de
ova" t*#i#a" de #odi(i#a&'o 5ue vi"em melhorar o de"empeho do "i"tema0
A" atividade" do M$/2 #obrem mai" 5ue a #ompre""'o de v.deo, de"de
5ue a #ompre""'o do 7udio a""o#iado e a "i#roi)a&'o audiovi"ual 'o
podem "er idepedete" da #ompre""'o do v.deo0
A""im, a abra%C#ia do" padr6e" M$/2 (i#a da "e%uite maeira8
M$/239 3 !W!, TW a #abo, broad#a"ti% de 7udio di%ital,
#omputer ba"ed multimediaB
M$/232 3 Tv di%ital e A!TWB
M$/2 : 3 (oi abadoado, 17 5ue a" (u&6e" plae1ada" (oram
i#lu.da" o M$/232B
M$/23; 3 padr6e" para multim.dia e #omui#a&6e" mIvei"B
M$/237 3 =Multimedia Cotet !e"#riptio Iter(a#e@ padr6e"
para de"#ri&'o e bu"#a de #oteOdo de 7udio e ima%emB
M$/2329 3 The Multimedia QramePor+, de(ie padr6e" aberto"
para a di"tribui&'o e #o"umo de #oteOdo" multim.dia0
Pa!r*o MPEG-.
O primeiro padr'o de"evolvido pelo %rupo M$/2, apelidado M$/239,
para #odi(i#a&'o de ima%e" em movimeto, (oi pro1etado para #omprimir
(lu4o" =streams@ de ima%e", #om re"olu&'o de :N242,, =2N A)@ ou :N242;0
=:0 A)@, a uma ta4a total de, apro4imadamete, 90N Mbit"F" de dado"
#omprimido", me"ma ta4a m74ima de tra"(erC#ia de um C! de 7udio
#omum0 I"to (a) #om 5ue M$/239 "e1a ideal para %rava&'o de C!" #om v.deo
e 7udio, 5ue podem "er tra"mitido" #om a me"ma ta4a de dado"0
O al%oritmo de #ompre""'o do M$/239 utili)a a" "e%uite" t*#i#a"8
Redu&'o da re"olu&'o e"pa#ial e "ub3amo"tra%em de
#romiE#iaB
Compe"a&'o de movimeto 3 utili)a predi&'o ba"eada o
pa""ado, ou ba"eada o pa""ado e (uturoB
/rro" de predi&'o "'o tra"(ormado" em !CT =!i"#rete Co"ie
Tra"(ormatio@, "edo removida a redudE#ia e"pa#ialB
A !CT * apli#ada em blo#o" de , 4 , pi4el"B
O" vetore" de movimeto "'o #ombiado" #om a i(orma&'o
re"idual !CT0
M$/239 (oi um padr'o muito iovador0 $ela primeira ve) um Oi#o
padr'o audiovi"ual (oi produ)ido e toda" a" pre#au&6e" (oram tomada" para
5ue a" pe&a" do padr'o "e e#ai4a""em0 O "u#e""o #au"ado pelo padr'o (e)
#om 5ue v7ria" empre"a" 5ue, at* et'o, po""u.am departameto" de 7udio e
v.deo idepedete" "e reor%ai)a""em0 Al*m di""o, o padr'o (oi o primeiro
em outra" #oi"a"8
$rimeiro padr'o para pro#e""ameto de "iai" de"evolvido
u"ado #Idi%o em de li%ua%em de pro%rama&'o em XCXB
$rimeiro #Idi%o de v.deo idepedete do (ormato do v.deoB
$rimeiro padr'o a i#luir implemeta&'o em "o(tPare0
M$/239 * um padr'o 5ue (ore#e uma apre"eta&'o ormali)ada, o
5ue permite ao" 5ue de"evolvem reali)ar o tradi#ioal paradi%ma do"
"i"tema" de #omui#a&'o0 I"to pode "er vi"to a Qi%ura ,0 A i(orma&'o
audiovi"ual pode "er %erada em tempo real de um a#ote#imeto atural ou vir
de um "ervidor0 No" doi" #a"o", um (lu4o de bit" multiple4ado #he%a ao
de#odi(i#ador por meio de di"tribui&'o =uma rede de #omui#a&'o, um #aal de
tra"mi""'o, et#0@0 No #a"o de um di"#o lo#al, a parte de di"tribui&'o do
modelo de"apare#e, ma" o re"tate #otiua v7lido0 O" (lu4o" de 7udio e v.deo
#odi(i#ado", (or&ado" a ter uma ba"e de tempo #omum e #ombiado" em um
me"mo (lu4o pela #amada de "i"tema do M$/2, "'o e4tra.do" e maipulado"
pelo" de#odi(i#adore" de 7udio e v.deo apropriado" 5ue produ)em "e5KC#ia"
de amo"tra" $CM repre"etado i(orma&'o de "om e ima%em0
Figura 5: Modelo de 6e(er*ncia do Padro MPEG11. Fonte !".
O padr'o M$/239, (ormalmete #ohe#ido #omo ISOFI/C 99972, *
dividido em N parte"0 A" trC" primeira" parte" "'o Si"tema, W.deo e Yudio
re"pe#tivamete0 A" outra" dua" parte" "'o8 Te"te de Co(ormidade, 5ue
e"pe#i(i#a a metodolo%ia para veri(i#a&'o da" e4i%C#ia" de #o(ormidade do
padr'o pelo" (abri#ate" de e5uipameto", e So(tPare Simulatio, uma
implemeta&'o a li%ua%em C do #odi(i#ador e de#odi(i#ador do padr'o
M$/2390
O padr'o M$/239 * #ompletamete (le4.vel 5uato J #o(i%ura&'o do"
5uadro" em um (lu4o0
/mbora teha "ido mo"trado 5ue e"te padr'o opera""e bem em
ima%e" de alta re"olu&'o e a maiore" ta4a" de tra"mi""'o, um %rade
Omero de idO"tria" tiha o itere""e o #ampo muito mai" amplo da
Xtelevi"'o di%italX e "e "etiam muito de"#o(ort7vei" #om uma limita&'o b7"i#a
do v.deo M$/2398 a limita&'o da" ima%e" pro%re""iva"0 Dm %aho,
evetualmete e"timado em #er#a de 20Z, era e"perado "e (o""e e4plorado a
#orrela&'o etre ima%e" etrela&ada"0 /"ta (oi a motiva&'o pri#ipal para a
#ria&'o do padr'o M$/232
MPEG1 ud!
O M$/29 provide#ia o e"5uema de #ompre""'o para (ote" de 7udio
e"t*reo e moo #om 5ualidade "emelhate a C! Yudio0 A parte do al%oritmo
#orre"podete ao 7udio * dividida em trC" #amada"8
90 M$/29 Yudio Camada 9, 5ue o(ere#e meor ta4a de
#ompre""'o, e * u"ado em "i"tema" de 7udio de #o"umo0 A "ua
vata%em * meor #u"to de implemeta&'oB
20 M$/29 Yudio Camada 2, 5ue o(ere#e maior ta4a de #ompre""'o0
e#otrado em apli#a&6e" pro(i""ioai" ou em apli#a&6e" de
#o"umo mai" "o(i"ti#adoB e
:0 M$/29 Yudio Camada :, 5ue o(ere#e maior ta4a de #ompre""'o
e * e#otrado em Rede !i%ital de Servi&o" Ite%rado" =R!SI@0O
"eu #u"to * maior e apre"eta maior #omple4idade de #odi(i#a&'o
e de#odi(i#a&'o0
A id*ia pri#ipal * 5ue uma apli#a&'o do M$/29 viabili)a u"ar a #amada
5ue o(ere#e o melhor #ompromi""o etre a e#e""idade de #omputa&'o e o
de"empeho de #ompre""'o0 O 7udio pode "er #odi(i#ado em 5ual5uer uma
da" #amada"0
O M$/29 Yudio de"tia3"e a tra"(ormar "iai" de 7udio amo"trado" a
ta4a" de :2KA), ;;,9KA) ou ;,KA) e #odi(i#73lo" para uma ta4a de :2Kbp" a
9G2Kbp"0
Pa!r*o MPEG-/
A Qi%ura G mo"tra o modelo de re(erC#ia para o padr'o M$/2320 A"
(u&6e" do de#odi(i#ador M$/232 "'o "emelhate" ao do M$/239, ma" um
importate #ompoete te#olI%i#o * o "uporte J itera&'o #liete3"ervidor por
meio" de um proto#olo padr'o de #omui#a&'o0
Figura 7: Modelo de 6e(er*ncia do Padro MPEG1#. Fonte !".
M$/232 "ur%iu da e#e""idade de tra"mi""'o em rede" #om
5ualidade, o 5ue re5ueria a de(ii&'o de um padr'o para ima%e" maiore" =(ull
"i)e@ [ #om re"olu&'o de 70;4;,0 a 2G0G7 A), e 70;4N7> a 2N A)0
O padr'o M$/232 * u"ado pelo" padr6e" de broad#a"t para TW3!i%ital
ATSC e !W? e * tamb*m o padr'o utili)ado pelo "i"tema de #ompre""'o de
!W!0
M$/232 * utili)ado por muita" apli#a&6e" devido "ua #apa#idade de
tra"portar "tream", i#lu"ive para o tra"porte de dado" M$/23; e M$/2370
A ta4a de tra"mi""'o de M$/232 pode variar de ; Mbit"F" a :00 Mbit"F"0
Figura 18: 9mostragem e digitali0ao de vdeo. Fonte #"
O primeiro pa""o do pro#e""o * (a)er a amo"tra%em e a di%itali)a&'o
do" "iai" de v.deo0 A di%itali)a&'o do" "iai" \, $?, $R de TW aalI%i#a
tradi#ioal #om (ormato ;8282 o#orreu para a ta4a de bit" de 270 Mbp"0 H7 a
di%itali)a&'o do" "iai" \, $?, $R de A!TW #om (ormato 22899899 pode levar a
uma ta4a de bit" de 90;,N2bp"0
O pro#e""o * #ove#ioado de (orma 5ue, "e houver um erro a
tra"mi""'o do 5uadro N, por e4emplo, o 5uadro N ] 9 'o poder7 "er (ormado
#orretamete0
S'o eviado" al%u" 5uadro" #om i(orma&'o #ompleta detro da
"e5KC#ia de 5uadro", durate a tra"mi""'o, para miimi)ar e""e problema,
e""a "e5KC#ia * deomiada 2roup o( $i#ture" =2O$@0
A "emelha&a etre a" ima%e" "ub"e5Kete" * a ba"e da
#ompe"a&'o de movimeto" e permite a tra"mi""'o apea" da" di(ere&a" 0
O #amiho de realimeta&'o do #odi(i#ador #ot*m um de#odi(i#ador (u#ioal
5ue ir7 "ubtrair e4atamete o "ial 5ue um #odi(i#ador ter7 J di"po"i&'o para
"omar ao "ial re#ebido, para %aratir 5ue e""e pro#e""o 'o %ere perda"0
Al*m de itrodu)ir o #o#eito de e"tima&'o de movimeto", o M$/22
itrodu) um m*todo para re%ular a ta4a de tra"mi""'o atrav*" do #otrole do
pro#e""o de 5uati(i#a&'o0 Dm bu((er a "a.da do #odi(i#ador permite uma ta4a
de tra"mi""'o0
$ara o Si"tema de TW !i%ital #o"tate, o #a"o do bu((er "e e#otrar
prI4imo de e4#eder "ua #apa#idade de arma)eameto, ele ordea 5ue o
pro#e""o de 5uati)a&'o dimiua a re"olu&'o do v.deo, dimiuido a""im o
total de dado" %erado"0
Com ba"e e""e #o#eito (."i#o de 5ue a" alta" (re5KC#ia" podem "er
elimiada" "em #au"ar de%rada&6e" per#ept.vei" a ima%em, a id*ia do
M$/22 * #overter a amplitude e"pa#ial da ima%em em (re5KC#ia e"pa#ial
atrav*" da !CT =tra"(ormada di"#reta de #o""eo@0
MPEG2 ud!
O M$/22 Yudio (oi de"evolvido #om ba"e o M$/29, (a)edo #om
5ue o" bee(.#io" de"te propor#ioa""em maior 5ualidade e maior e(i#iC#ia,
propi#iado um padr'o de 5ualidade para "ati"(a)er o" re5ui"ito" e#e""7rio"
para a" rede" di%itai"0
Al*m do" #aai" moo e e"t*reo 5ue o M$/29 "uporta, (oi adi#ioado
"uporte para mOltiplo" #aai"0 A""im, o M$/22 tem a po""ibilidade de "uportar
at* #i#o #aai" de "om =e"5uerdo, direito, #etro e doi" #aai" de "urroud e
mai" um #aal de %rave"@, ou, em e4te"'o, "ete #aai" mai" um #aal de
%rave"0 I""o po""ibilita ter em #a"a o "om #om o me"mo de"empeho de
al%uma" "ala" de #iema, permitido a reprodu&'o de "om e"tereo(^i#o mai"
reali"ta0 A" (i%ura" 99 e 92 mo"tram a e"trutura de M$/2 Yudio0
Figura 11: Codi(icador MPEG :udio. Fonte #".
Figura 1#: +ecodi(icador MPEG :udio. Fonte #".
O M$/22 po""ui outra" (u&6e", #omo a #ara#ter."ti#a Tmultil.%KeX,
5ue permite, por e4emplo, 5ue um (ilme po""a "er ouvido em di(erete"
li%ua%e", de a#ordo #om a e"#olha do tele"pe#tador0
/4i"tem dua" (orma" para e(etuar a #ompre""'o de 7udio8
90 Co"i"te em redu)ir a (re5KC#ia de amo"tra%em, e
20 Redu)ir a re"olu&'o da amo"tra para um valor i(erior0
N'o "e pode (a)er %rade" altera&6e" a (re5KC#ia de amo"tra%em
para "e obter uma boa 5ualidade, poi" o ouvido humao e"#uta at* 20+A)0
$elo teorema de NM5ui"t, * e#e""7rio ter uma ta4a de amo"tra%em
e5uivalete a dua" ve)e" a (re5KC#ia 5ue "e de"e1a tra"mitir, portato, *
pre#i"o ir at* ;;,9K amo"tra" por "e%udo0
/"#olher um #Idi%o de 9> bit" deve3"e ao (ato de obter boa rela&'o
"ial3ru.do, de 5uati(i#a&'o proveiete do pro#e""o de di%itali)a&'o do "ial0
$ara #ada bit 5ue "e adi#ioa ao #Idi%o h7 uma melhoria de >d? a rela&'o
"ial3ru.do0 Ao "e utili)ar #Idi%o de , bit" por amo"tra, pode3"e aida per#eber
ru.do de (udo o" mometo" de "ilC#io de mO"i#a0 Ma", para e""e .vel de
#odi(i#a&'o, "e o .vel do "om * elevado, 'o "e ouve ehum ru.do0 /""e
e(eito * #hamado de /(eito M7"#ara, e * a #have para o m*todo de #odi(i#a&'o
utili)ado pelo M$/220
Com o "i"tema de C! Yudio #o"e%ue3"e uma rela&'o "ial3ru.do de
G0d?, o 5ue e"t7 detro da %ama diEmi#a do ouvido humao, poi" e"ta (ai4a
'o "e ouve ehum ru.do0
M!d"#! $%&!'&(%)&!* "+")! ,-%&'.' " /'0d'% &.1)&'%
O modelo p"i#oa#O"ti#o ba"eia3"e o e(eito da "e"ibilidade do ouvido
humao, 5ue tem uma %ama diEmi#a de G>d? em .vei" de "om, #u1a
(re5KC#ia varia de 20A) a 20+A)0 /tretato, a "e"ibilidade * maior a (ai4a
de 9+A) a :+A), ou "e1a, 'o * ui(orme para toda %ama de (re5KC#ia0
Ne"te modelo, podemo" ob"ervar a dime"'o de bada #r.ti#a, a 5ual *
de 900A) para bai4a" (re5KC#ia", 5ue * a lar%ura de bada 5ue #au"a o e(eito
m7"#ara =e(eito o 5ual o ouvido humao 'o per#ebe di(ere&a" de (re5KC#ia
meore" 5ue e"ta bada@
M$/22 Yudio Camada 9
O mapeameto tempo3(re5KC#ia * #o"titu.do por um ba#o de (iltro"
poli(7"i#o" #om :2 "ub3bada", o" 5uai" tCm a #ara#ter."ti#a de #ombiar a
bai4a #omple4idade #omputa#ioal #om op&6e" de implemeta&'o (le4.vei"0
Ne"te #a"o, o modelo p"i#oa#O"ti#o utili)a a tra"(ormada de Qourier
5ue determia a" m7"#ara" a" 5uai" produ) um limiar de ma"#arameto 5ue *
(eito para #ada "ub bada e, #ombiado3"e ele", tem3"e o limiar %lobal0 /"te,
#omparado #om o "ial de #ada "ub bada, produ) a rela&'o "ial m7"#ara
=SMR@0
/"te "ial etra o 5uati)ador 5ue e4amia a" amo"tra" e pro#ura o
valor m74imo ab"oluto0 A""im, e"ta" amo"tra" "'o liearmete 5uati)ada",
"impli(i#ado o trabalho do empa#otador0
Cada trama #ome&a #om uma i(orma&'o de #abe&alho 5ue "er7 u"ada
para "i#roi)a&'o e #otabili)a&'o e um #Idi%o #.#li#o =CRC@, u"ado para
dete#&'o e #orre&'o de erro"0 Cada uma da" :2 "ub3bada" u"a ; bit" para
alo#a&'o de bit" e > bit" para (ator de e"#ala0 O" bit" re"tate" da trama "'o
u"ado" para amo"tra" da "ub3bada, #om uma #auda adi#ioal para
i(orma&'o e4tra0
M$/22 Yudio Camada 2
O mapeameto tempo3(re5KC#ia * i%ual ao da Camada 90 A di(ere&a *
5ue a tra"(ormada r7pida de (ourier * de 2009; poto" em :2 "ub bada"0
No #a"o do 5uati(i#ador, ele * "emelhate ao aterior, por*m a" trama"
"'o trC" ve)e" mai" lo%a" re"ultado em um (ator de doi" a redu&'o do
d*bito bi7rio para o" (atore" de e"#ala0
O empa#otador da trama u"a uma e"trutura de #abe&alho e #Idi%o
#.#li#o =CRC@ "imilar ao da Camada 90
O Omero de bit" u"ado" para de"#rever a" alo#a&6e" de bit" varia #om
a "ubbada8
; para a" "ub3bada" bai4a"
: para a" "ub3bada" itermedi7ria"
2 para a" "ub3bada" alta"
O" (atore" de e"#ala =um, doi" ou trC", depededo do" dado"@ "'o
#odi(i#ado" em #o1uto #om um #Idi%o de 2 bit" 5ue de"#reve 5ual
#ombia&'o de (atore" de e"#ala "e trata0
A" amo"tra" da "ub3bada "'o 5uati(i#ada" de a#ordo #om a rela&'o
de bit", "edo et'o #ombiada" em %rupo" de trC" deomiado" %rEulo"0
Cada %rEulo * #odi(i#ado #om uma palavra de #Idi%o0 I""o permite 5ue a
Camada 2 #apture muito mai" redudE#ia do "ial 5ue a Camada 90
Pa!r*o MPEG-0
O M$/23; * um padr'o #riado para "uprir a" e#e""idade" da iteret,
poi" tramite v.deo #om uma 5ualidade "uperior, #omparada ao M$/239, #om
uma ta4a de bit" muito meor0 $ara (ormar 5uadro de v.deo, o M$/23; "uporta
uma variedade de elemeto" tra"mitido" "eparadamete e #ombiado"0 Ou
"e1a, o M$/23; permite a maipula&'o de ob1eto" detro do (lu4o do v.deo0
Ii#ialmete, a (ialidade do M$/23; era a #odi(i#a&'o de v.deo e 7udio
em bai4a" ta4a", "edo o padr'o otimi)ado em trC" ta4a"8
Abai4o de >; Kbit"F"B
!e >; a :,; Kbit"F"B
:,; Kbit"F" a ; Mbit"F"0
O M$/23; mo"trou3"e ideal para utili)a&'o em di"po"itivo" mIvei"
devido J" bai4a" ta4a", o etato, ta4a" de at* :,0; Mbit"F" "'o utili)ada"
#om e"te padr'o0
O 5ue di(ere o "i"tema M$/23; do M$/232 * o #o#eito do" "eu"
"i"tema" de tra"mi""'o0 I""o propi#ia 5ue o evio de parte" di(erete" de uma
#ea, #omo v.deo e 7udio, por e4emplo, "e1am eviado" "eparadamete e
rea%rupado" por um de#odi(i#ador0 A""im, #ada ob1eto pode "er #odi(i#ado da
melhor maeira po"".vel0 A Qi%ura 9: mo"tra uma %eerali)a&'o do "i"tema
para #odi(i#a&'o de ob1eto"0
F2u.' 133 G"0".'#4'56! d! %%)",' d" &!d+&'56! d" !/7")!% d! MPEG84. F!0)" 95:.
/"ta divi"'o em ob1eto" (a) #om 5ue M$/23; "e1a ba"tate Otil para
pro1eti"ta" de 1o%o"0 Qutura" e4te"6e" de M$/23; podem prover .vei" de
5ualidade para #iema di%ital0
Pa!r*o MPEG-1
O M$/237 * um padr'o para de"#ri&'o de ob1eto" multim.dia0 /le 'o *
rela#ioado J #ompre""'o de v.deo, * uma maeira de de"#rever elemeto"
em um (lu4o multim.dia de modo 5ue po""a "er a#e""ado via ba#o de dado"0
O problema da de(ii&'o de M$/237 vem da di(i#uldade de "e #atalo%ar
e ide4ar dado" e i(orma&6e" =TI(orma&'o arma)eada * Otil "omete "e "ua
e4i"tC#ia * #ohe#ida, e "e ela pode "er re#uperada em tempo h7bil 5uado
e#e""7rioX@, pri#ipalmete o #ote4to do mudo atual, em 5ue i(orma&'o *
%erada a todo i"tate0
Com M$/237 podem3"e de"#rever prati#amete tudo devido a "ua
e"trutura de de"#ritore" e e"5uema de de"#ritore"0
Pa!r*o MPEG-/.
A %rade 5uatidade de i(orma&'o aliada ao" m*todo" de ide4a&'o e
#o"ulta do M$/237 demadam "i"tema" 5ue #otrolem o a#e""o, priva#idade
e tra"a&6e" #omer#iai" 5ue evolvam e""a" i(orma&6e"0 Com e"te
pe"ameto em mete, "ur%iu a id*ia do M$/23290
M$/2329 aida 'o e"t7 #ompletamete e"pe#i(i#ado, por*m e"t7
ba"eado a" "e%uite" premi""a", #omo de"#reve "ua ver"'o prelimiar8
!eve3"e (ore#er um e"5uema aberto e e4te".vel #apa) de de"#rever
5ual5uer tipo de m.dia =v.deo, 7udio, te4to, et#0@B
M$/2329 deve #odi(i#ar o" #oteOdo" da" i(orma&6e" e prover
me#ai"mo" para "i#roi)ar todo" o" elemeto" de"te" #oteOdo"B
$romo&'o de um ambiete para ideti(i#a&'o e de"#ri&'o de ite"
di%itai" =promovedo uma li%a&'o etre todo" o" elemeto"@B
!e(ii&'o de iter(a#e" e proto#olo" para o arma)eameto e
%ere#iameto do" ite" di%itai" a (im de promover me#ai"mo" para
#atalo%ar e ar5uivar o #oteOdo de (orma a pre"ervar o" direito"
autorai"B
$reo#upa&'o #om o %ere#iameto e prote&'o da propriedade
itele#tualB
Tra"mi""'o de ite" por meio de v7rio" tipo" de rede" e apre"eta&'o
do #oteOdo em uma %rade 5uatidade de termiai"B
M*tri#a" e iter(a#e" para e4e#u&'o de todo" o" eveto" 5ue devam
retorar al%o0
Concluso
Com a #re"#ete demada do mer#ado de arma)ear e pro#e""ar
v.deo", 7udio e #ombia&'o de"te", (i#ou evidete a e#e""idade de
padroi)a&'o de"ta #ompre""oFde"#ompre""'o, por i""o (oi #riado o %rupo
M$/20
A primeira ver"'o =M$/239@ (oi um padr'o muito iovador e atedeu J"
e#e""idade" de #ompre""'o, a uma ta4a de 9,NMbF", #om re"olu&'o de
:N242,, ou :N2 4 2;0, por*m teve limita&6e" em ima%e" pro%re""iva", ou
"e1a, 'o pode "er u"ado em apli#a&6e" de v.deo etrela&ado, #omo em
tra"mi""'o de televi"'o, era e#e""7rio a #ria&'o de um ovo padr'o0 A""im
"ur%iu o M$/232, #u1a" (u&6e" "'o "emelhate" ao do M$/239, por*m #om
um "uporte J itera&'o #liete3"ervidor, #om de(ii&'o de um padr'o para
ima%e" maiore"0
O padr'o M$/23; (oi de"evolvido #om o ob1etivo de apli#a&6e"
ba"eada" a #omui#a&'o multim.dia, * um padr'o 5ue melhor "e adapta a
Iteret, poi" tem 5ualidade "uperior ao M$/239, por*m #om ta4a de bit" muito
meor, e permite a maipula&'o de ob1eto" detro do (lu4o do v.deo0 /m
rela&'o ao M$/232, o M$/23; tem o di(ere#ial de propi#iar o evio de parte"
di(erete" de uma #ea, ou "e1a, utili)a o #o#eito de ob1eto" em "eu "i"tema
de tra"mi""'o0
H7 o M$/237, 5ue 'o * e4atamete um (ormato de #odi(i#a&'o de
v.deo, * uma maeira de de"#rever elemeto" em um (lu4o multim.dia de modo
5ue po""a "er a#e""ado via ba#o de dado"0 ! e"ta (orma, e"te padr'o
de"#reve #omo o" re#ur"o" de m.dia devem "er repre"etado"0
O M$/2329 * um padr'o 5ue de(ie uma i(rae"trutura para di"tribui&'o
e #o"umo de dado" multim.dia0
A #ria&'o de todo" e"te" padr6e" #otribuiu para a #o"olida&'o do
v.deo di%ital, por*m pode3"e per#eber 5ue aida h7 muito a "er (eito e""a
7rea, #u1a evolu&'o * #o"tate0
6e(er*ncias
_9` http8FFPPP0videam0#om0brFpt3brFte#olo%iaFte#olo%ia0html, a#e""ado em
90F90F2007
_2` http8FFPPP0ma#+e)ie0brFeditorama#+e)ieFrevi"ta"Fe%ehariaF0>ae%a
#ompapro#e""oa#ompre""0pd(, a#e""ado em 90F90F2007
_:` http8FFhomepa%e"0d##0u(m%0brFb%pereiraFmpe%Fmpe%0html, a#e""ado em
9NF90F2007
_;` http8FFPPP0im%0l40it0ptFb(pF#avFao200Na200>FTrabalhoa2F:#ompre""aod
evideodi%ital0htm, a#e""ado em 0GF99F2007
_N` http8FFPPP0#i0u(pe0brFbt%F200;32Fel"20pd(, a#e""ado em 90F90F2007
_>` http8FFPPP0am0hhi0deFmpe%3videoFpaper"F"i+oraFmpe%9a2Fmpe%9a20htm,
9GG7, a#e""ado em 22F90F2007
_7` TM$/2 3 Movi% $i#ture /4pert" 2roup0UU http8FFPPP0mpe%0or%, a#e""ado
em 0>F99F2007
_,` http8FFPPP0apple0#omFbrF5ui#+timeFte#holo%ie"Fmpe%;, a#e""ado em
90F90F2007
_G` http8FFpeta:0u(r%"0brFvideo#o(ere#iaFmaualFmpe%0htm, a#e""ado em
29F90F2007
_90` http8FFpt0Pi+ipedia0or%FPi+iFM$/2, a#e""ado em 90F90F2007
_99` http8FFPPP0%ta0u(r10brF%radFateriore"G,Fmpe%3aapaulaFmpe%0htm,
a#e""ado em 9,F90F2007
_92` http8FFPPP0"#ribd0#omFdo#F;N;GN0Frede"3de3#omputadore"3;3
edi#ao3taembaum, a#e""ado em 90F90F2007
_9:` http8FFPPP0l"i0u"p0brFbr#lui)FM$/22aSWR200;0pd(, a#e""ado em
0GF99F2007
_9;` http8FFPPP0male#0#om0brF!ICASFmateria"ae"pe#iai"ampe%0php,
a#e""ado em 90F90F2007
_9N` http8FFPPP0i(oet0#om0brFu"er"F1(o"e#aFS/M$/R!AS0ATM,
a#e""ado em 0GF99F2007
_9>` http8FFPPP0lar#0u"p0brFb#bmar%iFpd(F""i20003#bm0pd(, a#e""ado
em 90F90F2007

Você também pode gostar