Anda di halaman 1dari 127

TelevisionDigital Compresin:MPEG2vs.

MPEG4

NormaMPEG2ISO138181(datos)2(video)3(audio) NormaMPEG4AVC,ISO1449610,H.264,MPEG410

CursodeentrenamientoparaTcnicose Ingenierosde d Radiodifusion d df


Ing.RobertoLauro,Copitecmat.655,Argentina digitalmassmedia@yahoo.com

TelevisionDigital Compresion.MPEG2yMPEG4:Lasnormas

Ing.RobertoLauro,Copitecmat.655,Argentina digitalmassmedia@yahoo.com

HDTV + SD Servicios moviles y manuales en un canal de 6Mhz


SDI

MPEG4

ISDBTS=BTS
HDTV +Interact.

HDTV ( (recepcion recepcion fija) fija)

Encoder HDTV SDTV ( (Movil Movil vehicular) Encoder SDTV LDTV one Seg Seg Encoder p/ recepcion Movil manual

MUX

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). Parasertransmitidosy/oalmacenadosenalgnsoportepticoomagnticodeben ademsserordenadosyprotegidoscontraloserroresodefectosdelmediode propagacinoalmacenamiento. Paraello ll l losESsonempaquetadosenpaquetesdelongitud l variable: bl PES,tambin b llamadosProgram stream(PS).Atencin:elPESnoestodavaelTS

ElPEStieneunalongitud,variable, M i Maxima, de d 64Kbytes. Kb t EsusadoenDVD,peronoesutilpara latransmision. Lainformacionquelleva,yaqueesel primerpasodespuesdelacompresion,es vitalparaqueeldecodificador recomponerlosESluegolospueda descomprimirconexito. Entreotras,veaselasflechasrojas,lleva: LalongituddelPES LaidentificacionPID PID,delES!!!!(Audio (Audio, video,datos) ElPTSyDTSquepermitenpresentaren ordenlosframesdelGOPqueelencoder hadebidoentrelazar. ElCRC,CyclicRedundancyCheck.

Ref.9

FormaciondelTransportStream(TS)
LospaquetesdeTSestanformados por104Bytesdedatosdecarga, Payload Payload mas4Bytesde encabezamiento(Heading). ElPIDesimportanteyaque,cuando semultiplexen lti l l losTSd delos l diferentesprogramas,servirapara identificartodoslosTSdelmismo programayaqueelTSesasincrono.
FormaciondelTransport p StreamPacket( (TSP). ) Seformaenelmoduladordeltransmisor

Elindicadordeerrordetrasnporte serausadoporelreceptor,para indicarlealaetapasucesivaquese hansobrepasadoloserrores tolerablesporelReedSalomon. Vermasadelantelaintroducciondel RSenlaetapacodificadoradel modulador.

Ref.9

IniciarvideodecomparacionMPEG2vs vs.MPEG4

Buscaren:archivovideos Curso Curso AbrirconPowerdvdDuracion4:17

Ing.RobertoLauro,Copitecmat.655,Argentina digitalmassmedia@yahoo.com
8

MPEG2/4: Recordemosque: q SDTVtieneunatasadedatosde270Mb/s.ylaHDTVtiene unatasadedatosde1500Mb/s. Mb/s EstainformaciondebetransmitirseenuncanaldeTVDigital queenLatinoAmerica(deahoraenadelanteLA)esde6 MHZ. LasnormaselegidasenLAsonATSC,DVBT,ISDBTBy SATVDT:SalvolaprimeraquetransmiteunBitratefijode 19 4Mb/s 19.4 Mb/ enMPEG2,las l otraspueden d transmitir i i unBit Bi rate variableaeleciondelRadiodifusorseguneltipodemercado de,comomaximo,24mb/s. Enloquesigueconsideramosqueelbitratedisponibleen uncanalde6Mhzesde20Mb/s 20Mb/s.
31/07/2012 9

MPEG2/4: Lamayorcompresionpermitetransportarunmayornumero deprogramasenunmismoanchodebanda.Porestemotivo lospaisesdeLAelijenMPEG4comosistemadeCompresion. La L imagen i enmovimiento i i ( (video) id )segeneraporuna sucesiondecuadros:Loscuadroscorrespondenaldominio p ylasucesiondelosmismosaldominioTemporal. p Espacial Porello,paracomprimirelvideodebemostrabajar enambosdominiosutilizando: COMPRESIONENELDOMINIOESPACIAL COMPRESIONENELDOMINIOTEMPORAL
31/07/2012 10

MPEG4

MPEG4: LamayormejoraqueintroduceMPEG4seencuentraenla codificacionIntercuadros,deahoraenadelanteINTER,osea enlaCompresionTemporal. RecordemosqueloscuadrosINTERseusanparala compresiontemporallacualtrabajasobrelosmovimientos movimientos. LoscuadrosINTRAseusanparalacompresionespacial,para comprimirimagenesfijas. EnMPEG4,losmetodosavanzadosenelmodoINTER producenunnivelmasaltodecompresiontemporalymejor calidaddelosmovimientosqueelMPEG2yesloquehacela diferencia diferencia.
11

MPEG4V.Ref.9: MPEG4AVCseutilizahoyparaHDTVenDVBT,DVB T2,DVBS2,TVmvilcomopartedeDVBHydeISDBT, ISDBTb,SATVDTydeTDMB(CHINA).

MPEG4

IMPORTANTE: MPEG4AVCsepuedeincorporarsinproblemasenelflujo detransporteMPEG2. Losmecanismosdelasincronizacindevoz(lip sync) tambinsoniguales,ytienensuorigenenlacapadelPESde MPEG1.

12

Compresin: Lasherramientasparalograrlacompresionsonvariadasy partendeprocesossimplestalescomoeliminarlostiempos deborradoshorizontalyvertical,yotros,mascomplejos quenecesitanelevadacapacidadcomputacional. Lacampresionselogratrabajandoconherramientasenel dominioespacialyeneldominiotemporal. yherramientasq quenop pierdeninformacionyaquellas q Hay quesilohacen. Recordemos,enelprocesodedigitalizacin,elmuestrode l l la luminacia i i yl lasCrominancias C i i C CryCb 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: ganael8% usando d 4:2:0enlugar l de d 4:2:2.Seganael25%
Conelusodeestasherramientassimplesseobtienenlossiguientesbitrates, paraunasenalSDIUITBT.R601de270mb/s: 8bitsenlugarde10(20%) BorradoHyV(25%) 4:2:0(25%) =216mb/s =166mb/s =124 5Mb/s =124.5

Paralograrcomprimira2mb/ssedebenaplicarmetodosaunmascomplejos :Prox. P slide lid

Herramientassinperdidas
UsodelamodulacionDPCMenla codificaciontemporal. Idemparalacodificacionespacial. Exploracionenzigzag.

Herramientasconperdidas
Transformadadiscretadecoseno (DCT)ylacuantificacionque ( q sigue g alaDCT.

Otrasherramientas: Scaling(escaleo):CambiodeescaladecoeficientesdeDCT Recuantificacionsegunrespuestahumana(filtrovideometrico) VLC:Variablelengthcode(Codif.delong.Variable)(Huffman) RLC:Runlength g code

RESUMENAPRIORI: Puedeconsiderarsequelamayor compresin,seaenMPEG2queen4,sedebealusodela tecnologaDPCM,moduladaconlaresultantedela compensacin i de d movimiento i i t encombinacin bi i conla l DCT DCT.

Compresineneldominioespacial: I t d i Introduccion.

31/07/2012

16

NotasobreEncoders: Enlanorma13818noseestablececomodebeserfabricadoun encoder. Elfabricantetienelalibertadderealizarlosegunsucriterio siemprequeelstreamcumplaconlanormativa13818. 13818 Estotienesentidoyaqueelencodereslapartecostosa,con mayorprocesamientodelsistemayaqueseencuentraenla partetransmisionyporendesonpocos,mientrasquelos decoders,quesonmillones,debensereconomicosjustamente parapermitirunaeconomiadeescala. Porellolosencodersvarianentrefabricantesyporendelas explicaciones p siguientes g sonsoloorientativas.
31/07/2012 17

Recordar:Compresionespacial=IntraPictureCoding=codificacionIntra (Intra=dentrodelcuadro)
31/07/2012 18

TrasformadadeFourier.Preliminarpara: TCDTransformadadiscretadecoseno

31/07/2012

19

AnlisisdiFourierdeuntrendepulsosdeperiodos positivosynegativosiguales

31/07/2012

20

AnlisisdiFourierdeunasealperidicaeneldominio deltiempoc/componentecontinua.V.Ref 9

31/07/2012

21

LatrasformadadeFourierTF(M.Fourier,Francia,ao1800) trabajaconsealescontinuas, continuas periodicas, periodicas enunasoladimension dimension. Trasformaunasealdeldominiodeltiempoaldominiodelas frecuencias. Seobtienencoeficientesdefrecuenciayfasesdelasmismasque permitedeterminarelespectroocupadoporlasealenfuncion deltiempo,sometida p , alanalisisdeFourier. LatrasformadadeFourieres reversible, sinperdidasdecalidad. EjemplosDEDOMINIODELTIEMPOYFRECUENCIA,enlapractica: Dominiodeltiempo:Osciloscopio Dominiodelasfrecuencias:Analizadordeespectro espectro. LatrasformadadiscretadeFourierTDF realizalamismafuncion consealesdiscretasesdecirmuestreadaseneltiempo,Por ejemploelaudiodigital.LatrasformadadiscretadeFourierTDF no esreversibleporserdiscreta.
31/07/2012 22

Enresumen,(vertambienRef.9):
Lassealesdeaudioyvideo,variableseneltiempo,nopuedenser descritasmatemticamenteporqueNOSONPERIODICAS. Lasealdeberaserobservadaporunperododetiempoinfinitamente largo,locualnoesposibleenlaprctica. Porconsiguiente,niunacercamientoanalticoniunonumricopuedeser usadop paracalcularsuespectro. p Unmtodoqueproduceunaaproximacindeldominiodelafrecuenciaes laTransformadaDiscretadeFourier(DFT). EnlaDFT,lasealesmuestreada(porellopierdeinformacin)enpuntos discretoseneldominiodeltiemposeparadosporintervalosregulares

31/07/2012

23

EnlaDFT DFT,lasealesmuestreada(porellopierdeinformacin)enpuntos discretoseneldominiodeltiemposeparadosporintervalosts pormediode unconvertidoranlogo/digitalyobservadosenNpuntosdentrodeuna ventanadetiempofinita. finita

31/07/2012

24

SabemosquelaTrasformadaDiscretadeFourier(TDF)trata consealesenunadimension. Unaimagen(=cuadro=picture),encambio,esunasealen dosdimensiones:HorizontalyVertical.Seencuentraenel dominioespacial. espacial Viene Vi tratado t t d conla l DCT(Discrete (Di t Cosine C i T Trasform). f ) Es E comoaplicar li F Fourier i enel lsentido id Horizontal H i lyV Vertical. i l Al ligual i lqueenFourier i ,seobtienen bi coeficientes,frecuencias fi i f i yfasesenlossentidosHorizontalyVertical.
31/07/2012 25

Pararealizarlacompresionespacial,MPEG2analiza lasealenBlocksde8X8pixels

31/07/2012

26

Midelosvaloresdetensindecadapixelyluegolerealiza L DCTparaobtener La bt los l coeficientes fi i t de d frecuencia f i

31/07/2012

27

HerramientasmecanicasdelMPEG2paraanalisisdelcuadro: Con4bloquesde8x8pixels,seconstruyeunMacrobloquede16x16. Unahilerademacrobloquesconstituyenunarebanada=porcion=slice

MPEG4utilizamacroblocksdediversasdimensionessegun lasexigenciasdecompresion.

MPEG4

Enlafiguraseobservaque,enlaspartesquenohaydetalleslos macroblockssonmasg grandes, ,mientraq quedondesenecesitan masdetalleslosmacroblocksaanalizarsonmasreducidos.

29

MPEG4

Lasubdivisionenmacroblockspuedehacerse,enMPEG4,comose muestraenlafigura,enfunciondelosdetallesqueelencoder encuentraenlaimagen.

30

Enlafiguradeladerechase puedeobservarcualessonlos macroblocks bl k queeligi l el l encoderparaanalizarlaimagen.


ESTEARTILUGIOPERMITEANALIZAR BLOQUESCOMPUESTOSDE4 BLOQUECITOSDE4 4x4 4PIXELES PIXELES, MIENTRASQUEMPEG2ELBLOQUEES SIEMPREFIJODE8X8PIXELES

MPEG4

31

31/07/2012

32

DCTyDCT1.Ref.4

31/07/2012

33

Loscomponentessenode laDFTsehancancelado conunaoperacion matematica,porellola nuevatrasformada,en2 dimensiones,sellama TrasformadaDiscreta Coseno

31/07/2012

34

EjerciciodecalculodelaDCTenunadimensin

31/07/2012

35

2x+1)u

2y+1)v

31/07/2012

36

31/07/2012

37

31/07/2012

38

Ejemplodeunaimagenlineasnegrasverticales:Alhabersolo lineasverticalesenlaimagen,seranusadossololoscomponentes DCTdelaprimerfiladecoeficienteDCT

31/07/2012

39

CoeficientesDCTenfunciondeloscambiosdeamplitudenlos nivelesdelospixels(slide1de5) 5).

31/07/2012

40

Ejemplo:CoeficientesDCTenfunciondeloscambiosde amplitudenlosnivelesdelospixels:Imagenacomprimir. comprimir (slide2de5).

31/07/2012

41

Ejemplo:Coeficientesdepixelsenfunciondeloscambiosde amplitudenlosnivelesenelblockde8x8:Imagendepixels Slide3de5

31/07/2012

42

Ejemplo:CoeficientesDCTenfunciondeloscambiosde amplitudenlosnivelesdelospixels:Imagendecoeficientes DCT.slide4de5

31/07/2012

43

CoeficientesDCTenfunciondeloscambiosdeamplitudenlos nivelesdelospixels(slide5de5).

31/07/2012

44

ComparacionMPEG2conMPEG4

31/07/2012

45

TecnicasadicionalesdecompresionenMPEG2:
Scalingoshifting DCT Recuantificacionsegunrespuestahumana Exploracionenzigzag VLC:Variablelengthcode(Huffman) RLC:Runlength g codeyDPCM:DifferentialPCMpara p el 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 compresion i quese lograluego. Shift of 128 de 128 levels niveles
Shift(oscaling)

31/07/2012

48

DCTesla etapa p sucesiva.Ver lareduccion queselogra l enloscoef. dealta frecuencia.

DCT
31/07/2012 49

Larecuantificacionesunasuertedefiltradocon ponderacion(weigthened)quesiguelacurvaderespuesta delojo. Estassonlasmatricessandard, ,verproximo p slide:

31/07/2012

50

31/07/2012

51

Losvalorescuantificados,quepesanparaelojohumanoson:

31/07/2012

52

Lafuncininversadelaoperacinanteriores:

31/07/2012

Estosdeberanserlospixels originalesdespusdelscaling

53

Pixels reconstruidosluegodeaplicarlainversadelshifting. Notarquehaypequeoserroresconlospixels originales.

31/07/2012

54

PixelsOriginales

Pixelsreconstruidos

Error cometido id por lacompresin

31/07/2012

55

31/07/2012

56

31/07/2012

57

31/07/2012

58

LaexploracionenZigZag permiteordenartodosloscerosjuntosalosefectos derealizarlamaximacompresionposibleconlasetapasVLCyRLC

31/07/2012

59

Coef.CC) Enelcasodelejemplo,lacategoraquelecorrespondealavariacion de loscoef.sdeCCes5ylecorrespondeelcodigo1010segunlafig4.4.11Estoesasi porque25eselvalordelcoeficientedespusdehaberleaplicadoelDPCMa 40(coef.Actual)con15(coefAnterior)(4015=25).25seencuentraentrelos nmeros16y31ylecorrespondelacategoria5deacuerdoalatabladelafig.4.4.11 codificadasiguiendoHuffman. Elnivel25esenbinario11001. 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.Asisiguen g losotroscoeficientes ElEndofBlockEOBtieneelnrobinario1010comoseveenlaFIG4.4.10

Fig4.4.10 4 4 10

31/07/2012

62

TabladecategorasdecoeficientesdeAC.SegnHuffman

31/07/2012

63

31/07/2012

64

IniciarvideodecomparacionMPEG2vs vs.MPEG4V1 V1.2 2

Buscaren:archivovideos Curso Curso AbrirconPowerdvdDuracion7aprox.

Ing.RobertoLauro,Copitecmat.655,Argentina digitalmassmedia@yahoo.com
65

ElBuffer: Estaetapaeslaencargadadefijarelbitratefinaldel Encoder. Tambienevitaeloverflow f yelunderflow f mediante Unarealimentacionalaetaparecuantificadora

31/07/2012

66

Resumen:Diagramaenblock,codificacinespacial

31/07/2012

67

Algunosdefectosdebidoalacompresinespacial

31/07/2012

68

Defectoscausadosporexcesivacompresinespacial

Original g 8bits

16:1

36:1
31/07/2012

150 1 150:1
69

Compresioneneldominio temporal:elmovimientoenTV

31/07/2012

70

IlmovimientoenTVycine

31/07/2012

71

EnTVelmovimientoloconstituyeunmuestreodeimagenesauna 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.Baja f compresion. *LaPvienedepredictivecodingestoscuadrosusanelcuadroIcomoreferencia Compresionmoderada. *BPictures:*EstoscuadrossecodificanutilizandoloscuadrosIyPprecedenteyfuturos,poreso sellamanBidireccionales.Sonmuycomprimidos,nosirvencomoreferencia

31/07/2012

75

LoscuadrosMPEG2/4:B
*BPictures:*EstoscuadrossecodificanutilizandoloscuadrosIyPprecedentey

futuros,poresosellamanBidireccionales.Sonmuycomprimidosporlotantosonlos quetienenmayoreficienciadecompresion,porestemotivonosirvencomoreferencia paraotroscuadrosy p yaq queeldecoderdeberiaesperar p muchotiempo p p paraconstruirun nuevocuadrobasadoeneste.Elusodeestecuadrointroducemayorlatencia(retardo) enlaimagen.ElProfileSimplevermasadelante,nousaestecuadro.

31/07/2012

76

LaDPCM(MPEG2/4)
LaDPCMesunacodificacionpredictivadeladiferenciadelasmuestras. DPCMPuede P d aplicarse li parala l codificacion difi i interframe i t f (Temporal), (T l) yparala 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 cuadroIoBdeloscualesespredicho. UncuadroBnopuedeserdecodificadohastaquesuscuadrosdereferencia hansidorecibidosydecodificados. Lafiguramuestraalaizquierda,loscuadrosdeunGOPenelordenqueson mostrados t d yal lad derecha h ,enel lorden d quesont transmitidos. itid Nt Nteseque enelordendetransmisin,loscuadrosBsiempresiguenlosdoscuadrosde 31/07/2012 82 referenciadeloscualesespredicho

UsodelPTS PTS eDTS DTS (PresentationTimeStampeDecoderTime Stamp):(CodificacionIBBP) Parapoderrestaurarelordenoriginalenelreceptor, receptor elorden deloscuadrosdebesertransmitidocodificadodealguna manera. Paraestepropsito,sonusadoslosvaloresdelDTSyPTS contenidosenelheader delPESdevideoydeaudio. Deestamaneraseahorramemoriaenelreceptoryaque,de otraformadeberaalmacenarseenelmismotodala informacindelGOPp paraluego g reacomodarlaalosefectosde darleelordendesalidacorrectoparaeldisplay,coincidentecon elordendegrabacin. El PTSyelDTSestndefinidosenla131181 31/07/2012
83

GOP,Groupofpictures,MPEG2/4

ElGOPpuedeestarconstituidopornomenosde12pictures. ParaRadiodifusionMPEG2sontipicos12o15 ParaRadiodifusionMPEG4seusannomasde30 ParaIPTVMPEG4sonmaslargos. largos Parastreaming,MPEG4,sontanlargoscomo300


31/07/2012 84

Perfilesy Niveles MPEG2

31/07/2012

85

NivelesMPEG2

Losnivelesproveenel maximobitrateparaunperfil dado. dado Elnivelmasaltotrabaja j con unbitratemasalto Eld decoder d connivel i lmasalto 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

MPEG4

31/07/2012

90

MatricesdeHadamardMPEG4Ref9

MPEG4

31/07/2012

91

MPEG4 MPEG4tieneunamaseficientecodificacionpor entropia p q queMPEG2:CABAC

31/07/2012

92

MPEG4 CalidadCABACVs.CAVLC:SeestimaqueCABACpermiteentre un10y15%deCompresionenescenasExigentes

31/07/2012

93

MPEG4filtrodeDeblockingRef.9

MPEG4

31/07/2012

94

MPEG4filtrodeDeblockingRef.9

MPEG4

31/07/2012

95

MPEG4V.Ref.9:

MPEG4

96

PerfilesynivelesMPEG4

MPEG4

P fil Perfiles

PerfilesynivelesMPEG4:NivelesV.Ref.9:

MPEG4

Composiciondediversosobjetosparaconformarunaimagen: MPEG4 Sepuedencodificarytransmitirseparadamentediversosobjetosen suspropiosES.Lacomposicionde d los l mismoseproduce d d despuesde d ladecodificacion(decompresion):Elvideosecodificacomovideo, textocomotexto, texto graficacomograficasemultiplexancomo fuentesseparadasysecomponenluegodeladecodificacion,antes delap pantalla

31/07/2012

99

Composiciondediversosobjetosparaconformarunaimagen:MPEG4 Composiciondeunejemplosimple,muyusadoenstreaming

31/07/2012

100

MPEG4

MPEG2esestaticomientrasqueMPEG4esdinamico,unusotipico esla l de d presentar t ,aseleccion l i del d ltelevidente t l id t ,la l visualizacion i li i de d lasdiferentescamarasdeunacarreradeformulaunoporej.

31/07/2012

101

AudioMPEG4

MPEG4

Elmasmodernosistemade compresiondeaudioutilizadoen MPEG4eselasillamadodelas diversasformas: HighEfficiencyAACv2,AAC+, aacPlus, ,EnhancedAAC+, ,aacPlusv2 yeAAC+

CodificadornormaBrasilNBR156021

MPEG4

ISDBT(MPEG2)Japon,vs.SATVD(MPEG4)Argentina: L ganancia La i enancho h de d banda b d del d lMPEG4radica di enla l compresion i devideo:

MPEG4

Terminologiaenelmundodelacompresion:

MPEG4

Encode Decode: Comprimir, Encode, Comprimir descomprimir Transcode :Pasardeunformatoaotrop porejemplo j p H264aotro. Transrate:Pasaraunbitratediversodentrodelmismoformato Transsize: Pasardeunaresolucionaotradentrodelmismoformato Reencode: Decodificaryrecodificar

NormaISO131181(Tablasdedatos)

NormaISO138181(Datos)

LanormaISO138181tratasobrelosdatosqueinteresan alreceptorparaquefuncionen. Porellocomenzaremosporlapartefinaldelacadena: Qunecesitaelreceptor,enloqueconcierneadatos, parafuncionar

LAINFORMACIONDEDATOSQUESEAGREGAALVIDEOYAUDIO SIRVESOLO PARAAYUDARALSISTEMADERECEPCION DECODIFICACION,ALAANTIGUAYANALOGICANECESIDADDE 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 correctamenteconlosdatosentrantes entrantes.Tieneelvalor0x47y delimitaeliniciodeunpaqueteTS.Hacefaltamencionarque,al contrariodelosp paquetes q PES, ,estevalordesincronizacin puededarseencualquieradelos187bytesrestantes. Indicadordeerrordetransporte:Estebitseponeactivo cuandosedetectaunerrorenlatransmisin. Indicadordearranque:Indicasienlacabeceradelpayload hay unPES.

PID(Packet Identification):Comoyasehamencionado,los paquetesdeTSpuedentraerinformacindeprogramas diferentes,ademsdedatosparalareconstruccindela informacin.Aparece p uncampo p de13bitsq quesedenominaPID (identificadordepaquete)quepermiteladistincindepaquetes dediferentesElementary Streams.Delos2^13valoresposibles, hay17reservadosparafuncionesespeciales.Estopermite8175 valoresquesonasignablesatodoslosotrosESqueformanelTS. ElmultiplexortienequegarantizarquecadaEStengaunnico PID. LanormativaMPEGnoespecifica p q quvaloresdePIDse tienenquedaralosES(aexcepcindelos17mencionados).

Controldecifrado:Indicasihayonodatoscifradosenelpayload. Controlcampodeadaptacin:Indicasilacabeceratienecampo deadaptacin Contadordecontinuidad:Elcodificador loincrementaen1cada vezqueenvaunpaquetedelamismafuente fuente.Estopermitequeel decodificadorseacapazdededucirsihahabidounaprdida(o gananciaincluso)deunpaquetedetransporteyevitarerrores quenosepodrandeducirdeotramanera.

Campodeadaptacin LoscamposmsdestacablesdentrodelCampodeAdaptacinde unacabecerasonlossiguientes: Longitud g delcampo p deadaptacin p :Indicalalongitud g dela cabeceraextra. Indicadordediscontinuidad:EstenelPCRyenelcontadorde continuidad.Seutilizaparaevitarprdidasdeinformacin producidasporunsaltoenelcodificador. Bytescomodines:Sonbytesderellenoparaconseguirunatrama de188bytesdeinformacinenelsupuestodequenohubiera informacinsuficientep parallenarelp paquete. q

PCR ( (Program g Clock Reference) ):ElPCResunainformacinde sincronizacindelrelojde27MHzdelreceptornecesariaparala descodificacindelvideo,audioydatos.Seincluyeperidicamente enlos l paquetesde d transporte.Elreceptornecesita i estai informacin f i aunacadenciadeunas10vecesporsegundoparahacer funcionarelbucledefasedesuoscilador local. local Sncronoyenfase conelrelojPCRde27MHzsedisponedeotrorelojde90KHz que senecesitaenelsistemaparasincronizarotrasfunciones. Cuentaregresivaparacorte:Indicadorquepermiteuna conmutacindepaquetes limpiaentreunTSyotroTS.

PCR ( (Program g Clock Reference) ):

EldecodificadorMPEG2,ademsdesercapazdedecodificar cada d unod del losElementary El t St Streams queconforman f un programahadesercapazdeencontrarlosdentrodeuna tramadetransporte. transporte ElProgram Specific Information (PSI)cuyastablasprincipales sonlassiguientes,esloquepermitequeeldecodificador realiceesatarea. PAT(Program Association Table)serepitec/0.5sec. LaPATnosdainformacinsobrecuantosp programas g presentesenunTransport Stream.Atravsdeella,sabemos enquPIDviajanlastablasPMTquenosdaninformacin sobrecadaunodelosprogramas.LaPATsiempreviajaen paquetesdetransporteconPID=0.Evidentementelatabla PATesnicaparacadatramadetransporte transporte.

PMT(Program Map Table): ExisteunaPMTporcadaprogramapresenteeneltransport stream.EnellasedainformacinsobretodoslosElementary Streams asociadosaunp programa, g ,detalformaq queelreceptor p es capazdelocalizarlosydecodificarlos.Porlotantoparacada Elementary Stream nosindica: PIDenelqueviajalatramafundamental. Tipodetramafundamental(vdeo,audio,datos...). Descriptoresasociadosalatramafundamental. fundamental ElPIDenelqueviajacadaunadelasPMTs (unaparacada programa p g p presenteenlatramadetransporte) p )esasignado g por p la PAT.

ACCESOAUNPROGRAMA: DespusdequelosPIDs detodoslosflujoselementales contenidos d enel lfl flujod detransporteseh hayanconocido d de d la l informacincontenidaenlaPATylasPMTs yelusuariosehaya decididoporunprograma programa,unflujodevideoyaudio; esencialmentedosPIDs estnahoradefinidos:elPIDparalaseal devideoaserdecodificadayelPIDp paralasealdeaudioaser decodificada.EldecodificadorMPEG2,instruidoporelusuario delacajadecodificadora,seinteresarahorasloenestos paquetes.Asumiendo i d entoncesqueel lPIDde d video id es100hex 100h y elPIDdeaudioes200hex:enelprocesodeldemultiplexado resultantetodoslospaquetesdelTScon100hexseagruparnen lospaquetesPESdevideoyseconsignarnaldecodificador video.Lomismoseaplicaalospaquetesdeaudio200hexque sonagrupadosyensambladosparaformarpaquetesPESquese proporcionanaldecodificadoraudio.Silosflujoselementalesno estn cifrados, if d estospueden d decodificarse d difi directamente. di

CAT(Conditional (C diti l Access A Table) T bl ) Nosdainformacinsobreelsistemadeaccesocondicional presenteeneltransport stream. stream Sloesobligatoriaencasode quealgnprogramadeltransport stream estcodificado.Latabla CATsiempreviajaenpaquetesdetransportedePID=1.

NIT(Network (N t kInformation I f ti Table) T bl ) Transportainformacindered.Estaredpuedeestarformada porvarioscanalesfsicosdiferentes, diferentes queasuveztransporten tramasdetransporteindependientesentresi.ElPIDenelque viajalaNITesasignadoporlaPAT.LaNITesunatabla opcional,peroencasodeestarpresente,conformael programanumero0enlaPAT. LaNITcontienelainformacin siguiente: Larutadelatransmisin(satlite, cable terrestre) cable, Frecuenciaderecepcin Tipo p demodulacin Proteccindeerror Parmetrosdetransmisin

MedidasMPEG2enelEncoder (Tektronix)

31/07/2012

124

MedidasMPEG2enelDecoder (Tektronix)

31/07/2012

125

References: 1A AGuidetoMPEGFundamentalsandProtocolswww.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:TecnologiasparalaRadiodifusionDigitaldeVideoyAudio, Audio 2da Edicion:Ed.Springer,traducidaporelIng.LuisBordo mailto:Luis.Bordo@usa.net
126

FIN
MPEG2/MPEG4

31/07/2012

127

Anda mungkin juga menyukai