Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Television Digital
Television Digital
TelevisionDigital
Compresin:MPEG2vs.MPEG4
NormaMPEG2ISO138181(datos)2(video)3(audio)
NormaMPEG4AVC,ISO1449610,H.264,MPEG410
CursodeentrenamientoparaTcnicose
IngenierosdeRadiodifusion
d
d df
Ing.RobertoLauro,Copitecmat.655,Argentina
digitalmassmedia@yahoo.com
Television Digital
TelevisionDigital
Compresion.MPEG2yMPEG4:Lasnormas
Ing.RobertoLauro,Copitecmat.655,Argentina
digitalmassmedia@yahoo.com
MPEG4
ISDBTS=BTS
HDTV
+Interact.
HDTV ((recepcion
recepcion fija)
fija)
Encoder
SDTV
LDTV one Seg
Seg
Encoder
p/ recepcion
Movil
manual
MUX
Encoder
HDTV
SDTV ((Movil
Movil vehicular)
Modulador
Canal
Terrestre
de
Trasmision::
Trasmision
Redes de
Frecuencia
Unica(SFN)
Unica
(SFN) y/o
MFN
Movil
Handheld
(Manual)
31/07/2012
ElementaryStream(ES)yPacketizedElementaryStream(PES)
ElementaryStream(ES)yPacketizedElementaryStream(PES)
LassealesdevideoydeaudiocomprimidasenMPEGsellamanflujos
elementales,Elementary Streams (ES).
Para ser transmitidos y/o almacenados en algn soporte ptico o magntico deben
Parasertransmitidosy/oalmacenadosenalgnsoportepticoomagnticodeben
ademsserordenadosyprotegidoscontraloserroresodefectosdelmediode
propagacinoalmacenamiento.
ParaellolosESsonempaquetadosenpaquetesdelongitudvariable:PES,tambin
ll l
l
bl
b
llamadosProgram stream(PS).Atencin:elPESnoestodavaelTS
ElPEStieneunalongitud,variable,
M i
Maxima,de64Kbytes.
d 64 Kb t
EsusadoenDVD,peronoesutilpara
latransmision.
Lainformacionquelleva,yaqueesel
primerpasodespuesdelacompresion,es
vitalparaqueeldecodificador
recomponerlosESluegolospueda
descomprimirconexito.
Entreotras,veaselasflechasrojas,lleva:
LalongituddelPES
La identificacion PID del ES !!!! (Audio
LaidentificacionPID,delES!!!!(Audio,
video,datos)
ElPTSyDTSquepermitenpresentaren
orden los frames del GOP que el encoder
ordenlosframesdelGOPqueelencoder
hadebidoentrelazar.
ElCRC,CyclicRedundancyCheck.
Ref.9
FormaciondelTransportStream(TS)
LospaquetesdeTSestanformados
por104Bytesdedatosdecarga,
Payload
Payload mas4Bytesde
mas 4 Bytes de
encabezamiento(Heading).
ElPIDesimportanteyaque,cuando
semultiplexenlosTSdelos
lti l
l TS d l
diferentesprogramas,servirapara
identificartodoslosTSdelmismo
programayaqueelTSesasincrono.
FormaciondelTransportStreamPacket(TSP).
p
( )
Seformaenelmoduladordeltransmisor
Ref.9
Elindicadordeerrordetrasnporte
serausadoporelreceptor,para
indicarlealaetapasucesivaquese
han sobrepasado los errores
hansobrepasadoloserrores
tolerablesporelReedSalomon.
Vermasadelantelaintroducciondel
Ver
mas adelante la introduccion del
RSenlaetapacodificadoradel
modulador.
Buscaren:archivovideos
Curso
Curso
AbrirconPowerdvdDuracion4:17
Ing.RobertoLauro,Copitecmat.655,Argentina
digitalmassmedia@yahoo.com
8
MPEG2/4:
Recordemosque:
q
SDTVtieneunatasadedatosde270Mb/s.ylaHDTVtiene
una tasa de datos de 1500 Mb/s
unatasadedatosde1500Mb/s.
Esta
EstainformaciondebetransmitirseenuncanaldeTVDigital
informacion debe transmitirse en un canal de TV Digital
queenLatinoAmerica(deahoraenadelanteLA)esde6
MHZ.
LasnormaselegidasenLAsonATSC,DVBT,ISDBTBy
SATVDT:SalvolaprimeraquetransmiteunBitratefijode
19 4 Mb/
19.4Mb/senMPEG2,lasotraspuedentransmitirunBitrate
MPEG2 l
d
ii
Bi
variableaeleciondelRadiodifusorseguneltipodemercado
de,comomaximo,24mb/s.
Enloquesigueconsideramosqueelbitratedisponibleen
un canal de 6 Mhz es de 20Mb/s
uncanalde6Mhzesde20Mb/s.
31/07/2012
MPEG2/4:
Lamayorcompresionpermitetransportarunmayornumero
deprogramasenunmismoanchodebanda.Porestemotivo
lospaisesdeLAelijenMPEG4comosistemadeCompresion.
Laimagenenmovimiento(video)segeneraporuna
L i
i i
( id )
sucesiondecuadros:Loscuadroscorrespondenaldominio
p
yylasucesiondelosmismosaldominioTemporal.
p
Espacial
Porello,paracomprimirelvideodebemostrabajar
enambosdominiosutilizando:
COMPRESIONENELDOMINIOESPACIAL
COMPRESIONENELDOMINIOTEMPORAL
31/07/2012
10
MPEG4
MPEG4:
LamayormejoraqueintroduceMPEG4seencuentraenla
La mayor mejora que introduce MPEG 4 se encuentra en la
codificacionIntercuadros,deahoraenadelanteINTER,osea
enlaCompresionTemporal.
RecordemosqueloscuadrosINTERseusanparala
compresion temporal la cual trabaja sobre los movimientos
compresiontemporallacualtrabajasobrelosmovimientos.
LoscuadrosINTRAseusanparalacompresionespacial,para
comprimir imagenes fijas.
comprimirimagenesfijas.
EnMPEG4,losmetodosavanzadosenelmodoINTER
producenunnivelmasaltodecompresiontemporalymejor
calidaddelosmovimientosqueelMPEG2yesloquehacela
diferencia
diferencia.
11
MPEG4V.Ref.9:
MPEG4
MPEG4AVCseutilizahoyparaHDTVenDVBT,DVB
T2,DVBS2,TVmvilcomopartedeDVBHydeISDBT,
ISDBTb,SATVDTydeTDMB(CHINA).
IMPORTANTE:
MPEG4AVCsepuedeincorporarsinproblemasenelflujo
de transporte MPEG2.
detransporteMPEG
2.
Losmecanismosdelasincronizacindevoz(lip sync)
tambinsoniguales,ytienensuorigenenlacapadelPESde
MPEG1.
12
Compresin:
Lasherramientasparalograrlacompresionsonvariadasy
partendeprocesossimplestalescomoeliminarlostiempos
deborradoshorizontalyvertical,yotros,mascomplejos
quenecesitanelevadacapacidadcomputacional.
Lacampresionselogratrabajandoconherramientasenel
La campresion se logra trabajando con herramientas en el
dominioespacialyeneldominiotemporal.
y
q
p
y q
Hayherramientasquenopierdeninformacionyaquellas
quesilohacen.
Recordemos,enelprocesodedigitalizacin,elmuestrode
l l i i l C
laluminaciaylasCrominanciasCryCb:
i
i C Cb
31/07/2012
13
Herramientassinperdidas
Herramientasconperdidas
Omitirlosintervalosde
8bitsderesolucionenlugar
borradoHor:52/64(us),se
de10.Seganael20%.
ganael19% ,y
Reducirlaresoluciondel
Vert:576/625(lineas),se
colorenladireccionvertical:
gana el 8%
ganael8%
usando4:2:0enlugarde
d
l
d
4:2:2.Seganael25%
Conelusodeestasherramientassimplesseobtienenlossiguientesbitrates,
paraunasenalSDIUITBT.R601de270mb/s:
8bitsenlugarde10(20%)
BorradoHyV(25%)
4:2:0 ( 25%)
4:2:0(25%)
=216mb/s
=166mb/s
=124 5 Mb/s
=124.5Mb/s
Paralograrcomprimira2mb/ssedebenaplicarmetodosaunmascomplejos
:Prox.slide
P
lid
Herramientassinperdidas
UsodelamodulacionDPCMenla
codificaciontemporal.
Idemparalacodificacionespacial.
Exploracionenzigzag.
Herramientasconperdidas
Transformadadiscretadecoseno
((DCT)ylacuantificacionquesigue
)y
q
g
alaDCT.
Otrasherramientas:
Scaling(escaleo):CambiodeescaladecoeficientesdeDCT
Recuantificacionsegunrespuestahumana(filtrovideometrico)
VLC:Variablelengthcode(Codif.delong.Variable)(Huffman)
RLC:Runlengthcode
g
RESUMENAPRIORI: Puedeconsiderarsequelamayor
compresin,seaenMPEG2queen4,sedebealusodela
tecnologaDPCM,moduladaconlaresultantedela
compensacindemovimientoencombinacinconlaDCT.
i d
i i t
bi i
l DCT
Compresineneldominioespacial:
I t d i
Introduccion.
31/07/2012
16
NotasobreEncoders:
Enlanorma13818noseestablececomodebeserfabricadoun
encoder.
Elfabricantetienelalibertadderealizarlosegunsucriterio
siempre que el stream cumpla con la normativa 13818
siemprequeelstreamcumplaconlanormativa13818.
Estotienesentidoyaqueelencodereslapartecostosa,con
Esto
tiene sentido ya que el encoder es la parte costosa, con
mayorprocesamientodelsistemayaqueseencuentraenla
partetransmisionyporendesonpocos,mientrasquelos
decoders,quesonmillones,debensereconomicosjustamente
parapermitirunaeconomiadeescala.
Porellolosencodersvarianentrefabricantesyporendelas
explicacionessiguientessonsoloorientativas.
p
g
31/07/2012
17
Recordar:Compresionespacial=IntraPictureCoding=codificacionIntra
(Intra=dentrodelcuadro)
31/07/2012
18
TrasformadadeFourier.Preliminarpara:
TCDTransformadadiscretadecoseno
31/07/2012
19
AnlisisdiFourierdeuntrendepulsosdeperiodos
positivos y negativos iguales
positivosynegativosiguales
31/07/2012
20
AnlisisdiFourierdeunasealperidicaeneldominio
del tiempo c/ componente continua. V.Ref 9
deltiempoc/componentecontinua.
31/07/2012
21
LatrasformadadeFourierTF(M.Fourier,Francia,ao1800)
trabaja con seales continuas periodicas en una sola dimension
trabajaconsealescontinuas,periodicas,enunasoladimension.
Trasformaunasealdeldominiodeltiempoaldominiodelas
frecuencias.
Seobtienencoeficientesdefrecuenciayfasesdelasmismasque
permitedeterminarelespectroocupadoporlasealenfuncion
deltiempo,sometidaalanalisisdeFourier.
p ,
LatrasformadadeFourieres reversible, sinperdidasdecalidad.
EjemplosDEDOMINIODELTIEMPOYFRECUENCIA,enlapractica:
Dominiodeltiempo:Osciloscopio
Dominiodelasfrecuencias:Analizadordeespectro.
Dominio de las frecuencias: Analizador de espectro
LatrasformadadiscretadeFourierTDF realizalamismafuncion
consealesdiscretasesdecirmuestreadaseneltiempo,Por
ejemploelaudiodigital.LatrasformadadiscretadeFourierTDF
no esreversibleporserdiscreta.
es reversible por ser discreta.
31/07/2012
22
Enresumen,(vertambienRef.9):
Lassealesdeaudioyvideo,variableseneltiempo,nopuedenser
descritasmatemticamenteporqueNOSONPERIODICAS.
Lasealdeberaserobservadaporunperododetiempoinfinitamente
largo,locualnoesposibleenlaprctica.
Porconsiguiente,niunacercamientoanalticoniunonumricopuedeser
usadoparacalcularsuespectro.
p
p
Unmtodoqueproduceunaaproximacindeldominiodelafrecuenciaes
la Transformada Discreta de Fourier (DFT).
laTransformadaDiscretadeFourier(DFT).
EnlaDFT,lasealesmuestreada(porellopierdeinformacin)enpuntos
discretos en el dominio del tiempo separados por intervalos regulares
discretoseneldominiodeltiemposeparadosporintervalosregulares
31/07/2012
23
En
EnlaDFT,lasealesmuestreada(porellopierdeinformacin)enpuntos
la DFT la seal es muestreada (por ello pierde informacin) en puntos
discretoseneldominiodeltiemposeparadosporintervalosts pormediode
unconvertidoranlogo/digitalyobservadosenNpuntosdentrodeuna
ventana de tiempo finita
ventanadetiempofinita.
31/07/2012
24
SabemosquelaTrasformadaDiscretadeFourier(TDF)trata
consealesenunadimension.
Unaimagen(=cuadro=picture),encambio,esunasealen
dosdimensiones:HorizontalyVertical.Seencuentraenel
dominio espacial
dominioespacial.
VienetratadoconlaDCT(DiscreteCosineTrasform).
Vi
t t d
l DCT (Di
t C i T f
)
EscomoaplicarFourierenelsentidoHorizontalyVertical.
E
li F i
l
id H i
l V i l
AligualqueenFourier,seobtienencoeficientes,frecuencias
li
l
i
bi
fi i
f
i
yfasesenlossentidosHorizontalyVertical.
31/07/2012
25
Pararealizarlacompresionespacial,MPEG2analiza
lasealenBlocksde8X8pixels
31/07/2012
26
Midelosvaloresdetensindecadapixelyluegolerealiza
L DCT
LaDCTparaobtenerloscoeficientesdefrecuencia
bt
l
fi i t d f
i
31/07/2012
27
HerramientasmecanicasdelMPEG2paraanalisisdelcuadro:
Con4bloquesde8x8pixels,seconstruyeunMacrobloquede16x16.
Unahilerademacrobloquesconstituyenunarebanada=porcion=slice
MPEG4utilizamacroblocksdediversasdimensionessegun
lasexigenciasdecompresion.
MPEG4
Enlafiguraseobservaque,enlaspartesquenohaydetalleslos
macroblockssonmasgrandes,mientraquedondesenecesitan
g
,
q
masdetalleslosmacroblocksaanalizarsonmasreducidos.
29
MPEG4
Lasubdivisionenmacroblockspuedehacerse,enMPEG4,comose
La
subdivision en macroblocks puede hacerse, en MPEG 4, como se
muestraenlafigura,enfunciondelosdetallesqueelencoder
encuentraenlaimagen.
30
Enlafiguradeladerechase
puedeobservarcualessonlos
macroblocksqueeligiel
bl k
l l
encoderparaanalizarlaimagen.
MPEG4
ESTEARTILUGIOPERMITEANALIZAR
BLOQUESCOMPUESTOSDE4
BLOQUECITOS DE 4 4 PIXELES
BLOQUECITOSDE4x4PIXELES,
MIENTRASQUEMPEG2ELBLOQUEES
SIEMPREFIJODE8X8PIXELES
31
31/07/2012
32
DCTyDCT1.Ref.4
31/07/2012
33
Loscomponentessenode
laDFTsehancancelado
conunaoperacion
matematica,porellola
nueva trasformada en 2
nuevatrasformada,en2
dimensiones,sellama
TrasformadaDiscreta
Coseno
31/07/2012
34
EjerciciodecalculodelaDCTenunadimensin
31/07/2012
35
2x+1)u
31/07/2012
2y+1)v
36
31/07/2012
37
31/07/2012
38
Ejemplodeunaimagenlineasnegrasverticales:Alhabersolo
lineas verticales en la imagen seran usados solo los componentes
lineasverticalesenlaimagen,seranusadossololoscomponentes
DCTdelaprimerfiladecoeficienteDCT
31/07/2012
39
CoeficientesDCTenfunciondeloscambiosdeamplitudenlos
niveles de los pixels (slide 1 de 5)
nivelesdelospixels(slide1de5).
31/07/2012
40
Ejemplo:CoeficientesDCTenfunciondeloscambiosde
amplitud en los niveles de los pixels: Imagen a comprimir
amplitudenlosnivelesdelospixels:Imagenacomprimir.
(slide2de5).
31/07/2012
41
Ejemplo:Coeficientesdepixelsenfunciondeloscambiosde
amplitud en los niveles en el block de 8x8: Imagen de pixels
amplitudenlosnivelesenelblockde8x8:Imagendepixels
Slide3de5
31/07/2012
42
Ejemplo:CoeficientesDCTenfunciondeloscambiosde
amplitud en los niveles de los pixels: Imagen de coeficientes
amplitudenlosnivelesdelospixels:Imagendecoeficientes
DCT.slide4de5
31/07/2012
43
CoeficientesDCTenfunciondeloscambiosdeamplitudenlos
niveles de los pixels (slide 5 de 5).
nivelesdelospixels(slide5de5).
31/07/2012
44
ComparacionMPEG2conMPEG4
31/07/2012
45
TecnicasadicionalesdecompresionenMPEG2:
Scalingoshifting
DCT
Recuantificacionsegunrespuestahumana
Exploracionenzigzag
Exploracion en zigzag
VLC:Variablelengthcode(Huffman)
RLC:RunlengthcodeyDPCM:DifferentialPCMparael
g
y
p
coef.deCC
Tablasde
cuantificacin
s/rta humana
Shift(scaling)
de128
niveles
31/07/2012
46
Valoresdeentradadelospixels.Ejemplo1
31/07/2012
47
Laprimeraetapaesladerestar128alvalordelospixels128.
Estaoperacionesnecesariaporquedenohacerlo,losvaloresdeloscoef.DCT
queselogranaposteriorpodrianrequerirpalabrasmuylargasennro.de
bits.Conestolapalabramaximaserade11bits.
11bitsesmaslargo
quelos8bitsdela
sealSDI,perose
aplicageneralmentea
soloelprimer
coeficienteyesta
aparentemayor
longitudsecompensa
conlamayor
compresionquese
i
lograluego.
Shift(oscaling)
Shiftof128
de128
levels
niveles
31/07/2012
48
DCTesla
etapa
p
sucesiva.Ver
lareduccion
queselogra
l
enloscoef.
de alta
dealta
frecuencia.
DCT
31/07/2012
49
Larecuantificacionesunasuertedefiltradocon
ponderacion (weigthened) que sigue la curva de respuesta
ponderacion(weigthened)quesiguelacurvaderespuesta
delojo.
Estassonlasmatricessandard,verproximoslide:
,
p
31/07/2012
50
31/07/2012
51
Losvalorescuantificados,quepesanparaelojohumanoson:
31/07/2012
52
Lafuncininversadelaoperacinanteriores:
31/07/2012
Estosdeberanserlospixels originalesdespusdelscaling
53
Pixels reconstruidosluegodeaplicarlainversadelshifting.
Notar que hay pequeos errores con los pixels originales.
Notarquehaypequeoserroresconlospixels
originales .
31/07/2012
54
PixelsOriginales
Pixelsreconstruidos
Error
cometidopor
id
lacompresin
31/07/2012
55
31/07/2012
56
31/07/2012
57
31/07/2012
58
LaexploracionenZigZag permiteordenartodosloscerosjuntosalosefectos
de realizar la maxima compresion posible con las etapas VLC y RLC
derealizarlamaximacompresionposibleconlasetapasVLCyRLC
31/07/2012
59
Coef.CC) Enelcasodelejemplo,lacategoraquelecorrespondealavariacion de
loscoef.sdeCCes5ylecorrespondeelcodigo1010segunlafig4.4.11Estoesasi
porque 25 es el valor del coeficiente despus de haberle aplicado el DPCM a
porque25eselvalordelcoeficientedespusdehaberleaplicadoelDPCMa
40(coef.Actual)con15(coefAnterior)(4015=25).25seencuentraentrelos
nmeros16y31ylecorrespondelacategoria5deacuerdoalatabladelafig.4.4.11
codificada siguiendo Huffman Elnivel25esenbinario11001.
codificadasiguiendoHuffman.
El nivel 25 es en binario 11001
Fig4.4.10
31/07/2012
60
TabladecategorasdecoeficientesdeCC,SegnHuffman
31/07/2012
61
Coef.AC Enestafiguraapareceenlasegundalineaelcoeficiente10,queesel1
coeficientedeAC,dadoporlosdescriptors0,10.El"0"(queeselnro.decerosque
antecedea10)tieneunacategora4(verFIG4.4.15yFIG4.4.14)quelecorresponde
segnlatabladecoeficienteslacodificacin1011(verFIG 4.4.15)yelnivel10,que
enbinarioes1010.Asisiguenlosotroscoeficientes
g
ElEndofBlockEOBtieneelnrobinario1010comoseveenlaFIG4.4.10
Fig 4 4 10
Fig4.4.10
31/07/2012
62
TabladecategorasdecoeficientesdeAC.SegnHuffman
31/07/2012
63
31/07/2012
64
Buscaren:archivovideos
Curso
Curso
AbrirconPowerdvdDuracion7aprox.
Ing.RobertoLauro,Copitecmat.655,Argentina
digitalmassmedia@yahoo.com
65
ElBuffer:
Estaetapaeslaencargadadefijarelbitratefinaldel
Encoder.
Tambienevitaeloverflowyelunderflowmediante
f
f
Unarealimentacionalaetaparecuantificadora
31/07/2012
66
Resumen:Diagramaenblock,codificacinespacial
31/07/2012
67
Algunosdefectosdebidoalacompresinespacial
31/07/2012
68
Defectoscausadosporexcesivacompresinespacial
Original8bits
g
36:1
31/07/2012
16:1
150 1
150:1
69
Compresioneneldominio
temporal: el movimiento en TV
temporal:elmovimientoenTV
31/07/2012
70
IlmovimientoenTVycine
31/07/2012
71
EnTVelmovimientoloconstituyeunmuestreodeimagenesauna
frecuencia adecuada para que el ojo perciba un movimiento continuo
frecuenciaadecuadaparaqueelojopercibaunmovimientocontinuo
31/07/2012
72
LoscuadrosMPEG2/4:Vectoresdemovimiento
31/07/2012
73
LoscuadrosMPEG2/4:
31/07/2012
74
LoscuadrosMPEG2/4:I,P,B
*LaIvienedeintraframecodingsignificaintraquadro(dentrodelquadro),
Seusacomoreferencia.Bajacompresion.
f
*LaPvienedepredictivecodingestoscuadrosusanelcuadroIcomoreferencia
Compresionmoderada.
*BPictures:*EstoscuadrossecodificanutilizandoloscuadrosIyPprecedenteyfuturos,poreso
sellamanBidireccionales.Sonmuycomprimidos,nosirvencomoreferencia
31/07/2012
75
LoscuadrosMPEG2/4:B
*BPictures:*EstoscuadrossecodificanutilizandoloscuadrosIyPprecedentey
futuros,poresosellamanBidireccionales.Sonmuycomprimidosporlotantosonlos
quetienenmayoreficienciadecompresion,porestemotivonosirvencomoreferencia
p
paraotroscuadrosyaqueeldecoderdeberiaesperarmuchotiempoparaconstruirun
y q
p
p p
nuevocuadrobasadoeneste.Elusodeestecuadrointroducemayorlatencia(retardo)
enlaimagen.ElProfileSimplevermasadelante,nousaestecuadro.
31/07/2012
76
LaDPCM(MPEG2/4)
LaDPCMesunacodificacionpredictivadeladiferenciadelasmuestras.
DPCMPuedeaplicarseparalacodificacioninterframe(Temporal),yparala
DPCM P d
li
l
difi i i t f
(T
l)
l
intraframe(Espacial).
Ladiferenciasecalculaentreelvalordelosmismoscoeficientes
correspondientesdelblockprecedenteydelblocksucesivo.
Enelmodointerframeladiferenciasecalculausandoelvalordelmismopixelen
dosframessucesivos.
*Quedaentendidoqueesnecesariotenerundecoder,dentrodelencoder.
31/07/2012
77
Codificacionespacial(I) (seguirlineallena)
31/07/2012
78
Codificacionpredictor(I+P) (seguirlineallena)
31/07/2012
79
Codificacion(I+P+B) (seguirlineallena)
31/07/2012
80
Codificacion(IBBP)
31/07/2012
81
UsodelPTSeDTS(PresentationTimeStampeDecoderTimeStamp):
(CodificacionIBBP)
EnlacompresintemporalMPEG2elordendetransmisindeloscuadros
noeselmismoqueelmostradoeneldisplay.UncuadroPsigueaun
cuadro I o B de los cuales es predicho.
cuadroIoBdeloscualesespredicho.
UncuadroBnopuedeserdecodificadohastaquesuscuadrosdereferencia
han sido recibidos y decodificados
hansidorecibidosydecodificados.
Lafiguramuestraalaizquierda,loscuadrosdeunGOPenelordenqueson
mostradosyaladerecha,enelordenquesontransmitidos.Nteseque
t d
l d
h
l d
t
itid Nt
enelordendetransmisin,loscuadrosBsiempresiguenlosdoscuadrosde
31/07/2012
82
referenciadeloscualesespredicho
83
GOP,Groupofpictures,MPEG2/4
ElGOPpuedeestarconstituidopornomenosde12pictures.
ParaRadiodifusionMPEG2sontipicos12o15
ParaRadiodifusionMPEG4seusannomasde30
Para IPTV MPEG4 son mas largos
ParaIPTVMPEG4sonmaslargos.
Parastreaming,MPEG4,sontanlargoscomo300
31/07/2012
84
Perfilesy
Niveles
MPEG2
31/07/2012
85
NivelesMPEG2
Losnivelesproveenel
maximobitrateparaunperfil
dado.
dado
Elnivelmasaltotrabajacon
j
unbitratemasalto
El
Eldecoderconnivelmasalto
d d
i l
lt
puededecodificarelnivel
masbajo.Lainversanoes
posible.
31/07/2012
86
PerfilesMPEG2:
Losperfilessonlasherramientasdisponiblespara
realizarlacompresion.
EstassonlosframesI&PoI,P&B,o:4:2:2y4:2:0.
31/07/2012
87
DecoderMPEG2
31/07/2012
88
Recuperacindelosnivelesdelospixels originalessiguiendolaDCTyQ.
31/07/2012
89
MatricesdeHadamardMPEG4Ref9
31/07/2012
MPEG4
90
MatricesdeHadamardMPEG4Ref9
31/07/2012
MPEG4
91
MPEG4
MPEG4tieneunamaseficientecodificacionpor
entropiaqueMPEG2:CABAC
p q
31/07/2012
92
MPEG4
CalidadCABACVs.CAVLC:SeestimaqueCABACpermiteentre
un10y15%deCompresionenescenasExigentes
31/07/2012
93
MPEG4filtrodeDeblockingRef.9
31/07/2012
MPEG4
94
MPEG4filtrodeDeblockingRef.9
31/07/2012
MPEG4
95
MPEG4V.Ref.9:
MPEG4
96
PerfilesynivelesMPEG4
MPEG4
P fil
Perfiles
PerfilesynivelesMPEG4:NivelesV.Ref.9:
MPEG4
Composiciondediversosobjetosparaconformarunaimagen: MPEG4
Sepuedencodificarytransmitirseparadamentediversosobjetosen
suspropiosES.Lacomposiciondelosmismoseproducedespuesde
d l
d
d
d
ladecodificacion(decompresion):Elvideosecodificacomovideo,
texto como texto grafica como grafica se multiplexan como
textocomotexto,graficacomograficasemultiplexancomo
fuentesseparadasysecomponenluegodeladecodificacion,antes
delapantalla
p
31/07/2012
99
Composiciondediversosobjetosparaconformarunaimagen:MPEG4
Composiciondeunejemplosimple,muyusadoenstreaming
31/07/2012
100
MPEG4
MPEG2esestaticomientrasqueMPEG4esdinamico,unusotipico
esladepresentar,aselecciondeltelevidente,lavisualizacionde
l d
t
l i d l t l id t l i li i d
lasdiferentescamarasdeunacarreradeformulaunoporej.
31/07/2012
101
AudioMPEG4
MPEG4
Elmasmodernosistemade
compresiondeaudioutilizadoen
MPEG4eselasillamadodelas
diversas formas:
diversasformas:
HighEfficiencyAACv2,AAC+,
aacPlus,EnhancedAAC+,aacPlusv2
,
,
yeAAC+
CodificadornormaBrasilNBR156021
MPEG4
MPEG4
ISDBT(MPEG2)Japon,vs.SATVD(MPEG4)Argentina:
L
LagananciaenanchodebandadelMPEG4radicaenlacompresion
i
h d b d d l MPEG4 di
l
i
devideo:
Terminologiaenelmundodelacompresion:
MPEG4
NormaISO131181(Tablasdedatos)
NormaISO138181(Datos)
LanormaISO138181tratasobrelosdatosqueinteresan
alreceptorparaquefuncionen.
Porellocomenzaremosporlapartefinaldelacadena:
Qunecesitaelreceptor,enloqueconcierneadatos,
parafuncionar
LAINFORMACIONDEDATOSQUESEAGREGAALVIDEOYAUDIO
SIRVE SOLO PARAAYUDARALSISTEMADERECEPCION
SIRVESOLO
PARA AYUDAR AL SISTEMA DE RECEPCION
DECODIFICACION,ALAANTIGUAYANALOGICANECESIDADDE
MOSTRAR UN PROGRAMA EN UN TELEVISOR.
MOSTRARUNPROGRAMAENUNTELEVISOR.
.ytodavianocomienzaadecodificar
f
Complejidaddelreceptordigital:
TablasARIB,Japon,deISDBT
Complejidaddelreceptordigital:TablasBrasil
TransportStreamISO13818(ASI)(TS)
PID
31/07/2012
111
TransportStreamISO13818(ASI)(TS)
31/07/2012
112
Bytesincro:Sirveparaqueeldecodificador puedasincronizarse
correctamente con los datos entrantes Tiene el valor 0x47 y
correctamenteconlosdatosentrantes.Tieneelvalor0x47y
delimitaeliniciodeunpaqueteTS.Hacefaltamencionarque,al
contrariodelospaquetesPES,estevalordesincronizacin
p q
,
puededarseencualquieradelos187bytesrestantes.
Indicadordeerrordetransporte:Estebitseponeactivo
cuandosedetectaunerrorenlatransmisin.
Indicadordearranque:Indicasienlacabeceradelpayload hay
unPES.
PID(Packet Identification):Comoyasehamencionado,los
paquetes de TS pueden traer informacin de programas
paquetesdeTSpuedentraerinformacindeprogramas
diferentes,ademsdedatosparalareconstruccindela
informacin.Apareceuncampode13bitsquesedenominaPID
p
p
q
(identificadordepaquete)quepermiteladistincindepaquetes
dediferentesElementary Streams.Delos2^13valoresposibles,
hay17reservadosparafuncionesespeciales.Estopermite8175
valoresquesonasignablesatodoslosotrosESqueformanelTS.
ElmultiplexortienequegarantizarquecadaEStengaunnico
PID. LanormativaMPEGnoespecificaquvaloresdePIDse
p
q
tienenquedaralosES(aexcepcindelos17mencionados).
Controldecifrado:Indicasihayonodatoscifradosenelpayload.
Controlcampodeadaptacin:Indicasilacabeceratienecampo
deadaptacin
Contadordecontinuidad:Elcodificador loincrementaen1cada
vez que enva un paquete de la misma fuente Esto permite que el
vezqueenvaunpaquetedelamismafuente.Estopermitequeel
decodificadorseacapazdededucirsihahabidounaprdida(o
ganancia incluso) de un paquete de transporte y evitar errores
gananciaincluso)deunpaquetedetransporteyevitarerrores
quenosepodrandeducirdeotramanera.
Campodeadaptacin
Los campos ms destacables dentro del Campo de Adaptacin de
LoscamposmsdestacablesdentrodelCampodeAdaptacinde
unacabecerasonlossiguientes:
Longituddelcampodeadaptacin:Indicalalongituddela
g
p
p
g
cabeceraextra.
Indicadordediscontinuidad:EstenelPCRyenelcontadorde
continuidad.Seutilizaparaevitarprdidasdeinformacin
producidasporunsaltoenelcodificador.
Bytes comodines: Son bytes de relleno para conseguir una trama
Bytescomodines:Sonbytesderellenoparaconseguirunatrama
de188bytesdeinformacinenelsupuestodequenohubiera
informacinsuficienteparallenarelpaquete.
p
p q
PCR ((Program
g
Clock Reference):ElPCResunainformacinde
)
sincronizacindelrelojde27MHzdelreceptornecesariaparala
descodificacindelvideo,audioydatos.Seincluyeperidicamente
enlospaquetesdetransporte.Elreceptornecesitaestainformacin
l
d
El
i
i f
i
aunacadenciadeunas10vecesporsegundoparahacer
funcionar el bucle de fase de su oscilador local.Sncronoyenfase
funcionarelbucledefasedesuoscilador
local Sncrono y en fase
conelrelojPCRde27MHzsedisponedeotrorelojde90KHz que
senecesitaenelsistemaparasincronizarotrasfunciones.
Cuentaregresivaparacorte:Indicadorquepermiteuna
conmutacindepaquetes limpiaentreunTSyotroTS.
PCR ((Program
g
Clock Reference):
)
EldecodificadorMPEG2,ademsdesercapazdedecodificar
cadaunodelosElementary
d
d l El
t
St
Streams
queconformanun
f
programahadesercapazdeencontrarlosdentrodeuna
trama de transporte
tramadetransporte.
ElProgram Specific Information (PSI)cuyastablasprincipales
sonlassiguientes,esloquepermitequeeldecodificador
realiceesatarea.
PAT(Program Association Table)serepitec/0.5sec.
LaPATnosdainformacinsobrecuantosprogramas
p g
presentesenunTransport Stream.Atravsdeella,sabemos
enquPIDviajanlastablasPMTquenosdaninformacin
sobrecadaunodelosprogramas.LaPATsiempreviajaen
paquetesdetransporteconPID=0.Evidentementelatabla
PAT es nica para cada trama de transporte
PATesnicaparacadatramadetransporte.
ACCESOAUNPROGRAMA:
DespusdequelosPIDs detodoslosflujoselementales
contenidosenelflujodetransportesehayanconocidodela
d
l fl
d
h
d d l
informacincontenidaenlaPATylasPMTs yelusuariosehaya
decidido por un programa un flujo de video y audio;
decididoporunprograma,unflujodevideoyaudio;
esencialmentedosPIDs estnahoradefinidos:elPIDparalaseal
devideoaserdecodificadayelPIDparalasealdeaudioaser
y
p
decodificada.EldecodificadorMPEG2,instruidoporelusuario
delacajadecodificadora,seinteresarahorasloenestos
paquetes.AsumiendoentoncesqueelPIDdevideoes100hexy
i d
l
d id
100h
elPIDdeaudioes200hex:enelprocesodeldemultiplexado
resultante todos los paquetes del TS con 100hex se agruparn en
resultantetodoslospaquetesdelTScon100hexseagruparnen
lospaquetesPESdevideoyseconsignarnaldecodificador
video.Lomismoseaplicaalospaquetesdeaudio200hexque
sonagrupadosyensambladosparaformarpaquetesPESquese
proporcionanaldecodificadoraudio.Silosflujoselementalesno
estncifrados,estospuedendecodificarsedirectamente.
if d
d d difi
di
CAT(Conditional
CAT
(C diti
l AccessTable)
A
T bl )
Nosdainformacinsobreelsistemadeaccesocondicional
presente en el transport stream.Sloesobligatoriaencasode
presenteeneltransport
stream Slo es obligatoria en caso de
quealgnprogramadeltransport stream estcodificado.Latabla
CATsiempreviajaenpaquetesdetransportedePID=1.
NIT(NetworkInformation
NIT
(N t
kI f
ti Table)
T bl )
Transportainformacindered.Estaredpuedeestarformada
por varios canales fsicos diferentes que a su vez transporten
porvarioscanalesfsicosdiferentes,queasuveztransporten
tramasdetransporteindependientesentresi.ElPIDenelque
viajalaNITesasignadoporlaPAT.LaNITesunatabla
opcional,peroencasodeestarpresente,conformael
programanumero0enlaPAT.
LaNITcontienelainformacin
siguiente:
Larutadelatransmisin(satlite,
cable terrestre)
cable,terrestre)
Frecuenciaderecepcin
Tipodemodulacin
p
Proteccindeerror
Parmetrosdetransmisin
MedidasMPEG2enelEncoder (Tektronix)
31/07/2012
124
MedidasMPEG2enelDecoder (Tektronix)
31/07/2012
125
References:
1A
1
AGuidetoMPEGFundamentalsandProtocols
Guide to MPEG Fundamentals and Protocols www.tektronix.com
www tektronix com
2DigitalTelevision,H.Benoit.Print:JohnWiley&Sons1997
3VideoCompressionDemystified,PeterSymes.Print:McGrawHill
2001
2001.www.symes.tv
t
4 JohnWatkinson.Print:FocalPress1999/2000
a)MPEG2
b)TheArtofDigitalVideo
5 NewnesGuidetoDigitalTelevision:RichardBrice
6 StandardISO13818123MPEG2,ISO1449612310MPEG4,NBR15602
12,NBR15604,NBR156061Normas Brasileras
7 www.mpeg.org/index.html/ SitionoofficialdeMPEG,muyactualizado,
ademsconunlinkalsitiooficialdeMPEG.
8 MichaelRobin:TelevisioninTransition:ArticulospublicadosenBroadcast
Engineering
9Fisher
9
Fisher:TecnologiasparalaRadiodifusionDigitaldeVideoyAudio,2da
:Tecnologias para la Radiodifusion Digital de Video y Audio 2da
Edicion:Ed.Springer,traducidaporelIng.LuisBordo
mailto:Luis.Bordo@usa.net
126
FIN
MPEG2/MPEG4
31/07/2012
127