ELIS – Multimedia Lab Enkele trends in multimedia Foutbestendigheid en adaptiviteit in H.264/AVC (AVC = Advanced Video Coding) Wesley De Neve, Peter Lambert.

Slides:



Advertisements
Verwante presentaties
1 Op Stap naar het SO. 2 • Waar gaat het om ? • Eerst even kijken naar het keuzewerkboek • Wat moest er zo dringend veranderen ? • Studiekeuzetaken !
Advertisements

KWALITEITSZORG november 2012
Stilstaan bij parkeren Dat houdt ons in beweging
De zin en onzin van escrow
De elektronische verzamelaanvraag Ruben Fontaine Markt- en Inkomensbeheer – dienst Aangiftes.
‘SMS’ Studeren met Succes deel 1
28 juni 2009 Paëllanamiddag 1 Paëllanamiddag 28 juni 2009 Voorbereiding vrijdagavond (Loopt automatisch - 7 seconden)
NEDERLANDS WOORD BEELD IN & IN Klik met de muis
WAAROM? Onderzoek naar het meest geschikte traject voor de verlenging tot in Sint-Niklaas van het bestaande fietspad naast de Stekense Vaart en de Molenbeek.
1 Resultaten marktonderzoek RPM Zeist, 16 januari 2002 Door: Olga van Veenendaal, medew. Rothkrans Projectmanagement.
November 2013 Opinieonderzoek Vlaanderen – oktober 2013 Opiniepeiling Vlaanderen uitgevoerd op het iVOXpanel.
Uitgaven aan zorg per financieringsbron / /Hoofdstuk 2 Zorg in perspectief /pagina 1.
Personalisatie van de Archis website Naam: Sing Hsu Student nr: Datum: 24 Juni 2004.
1 COVER: Selecteer het grijze vlak hiernaast met rechtsklik & kies ‘change picture’ voor een ander beeld of verwijder deze slide & kies in de menubalk.
Global e-Society Complex België - Regio Vlaanderen e-Regio Provincie Limburg Stad Hasselt Percelen.
ADOBE PRESENTER Willem vanden Berg Dienst Onderwijsondersteuning en –ontwikkeling KaHo Sint-Lieven 1.
Informatieverwerkende systemen
E-RADEN Roadmap. AGENDA • Overzicht van nieuwe ontwikkelingen 2009 • Interfaces • Document Types : Meta-data • E-raden gratis ? • Perspectieven.
MP3 Compressie van geluid.
 Deel 1: Introductie / presentatie  DVD  Presentatie enquête  Ervaringen gemeente  Pauze  Deel 2 Discussie in kleinere groepen  Discussies in lokalen.
STAPPENPLAN GRAMMATICUS.
Ronde (Sport & Spel) Quiz Night !
© 2006 Consilience B.V.1. 2 E-Dienstverlening in de praktijk Noordwijk, 5 september 2006 K.P.Majoor Adviseur Consilience B.V.
Keuzeondersteunend model voor inbouwpakketten bij herbestemmingsprojecten Eindcolloquium Wiebrand Bunt.
Een Concert van het Nederlands Philharmonisch Orkest LES 4 1.
OPSLAGMEDIA Evy Van Cleemputte.
Een optimale benutting van vierkante meters Breda, 6 juni 2007.
Kb.1 Ik leer op een goede manier optellen en aftrekken
Tevredenheids- enquête 2012 P. Grouwels Inleiding Mogelijke antwoorden: Zeer goed: 4 sterren ****: volledig tevreden; Goed: 3 sterren ***:
© BeSite B.V www.besite.nl Feit: In 2007 is 58% van de organisaties goed vindbaar op internet, terwijl in 2006 slechts 32% goed vindbaar.
Nooit meer onnodig groen? Luuk Misdom, IT&T
Hoofdstuk 6: Controle structuren
FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 1 Kwaliteit en Patiëntveiligheid in de Belgische ziekenhuizen anno 2008 Rapportage over.
Elke 7 seconden een nieuw getal
1 Datastructuren Sorteren: alleen of niet alleen vergelijkingen College 5.
Softwarepakket voor het catalogeren en determineren van fruitsoorten
H51 12 resolutie H51 PHOTOSHOP 1 audiovisueel centrum meise.
1 introductie 3'46” …………… normaal hart hond 1'41” ……..
Oefeningen F-toetsen ANOVA.
Wat levert de tweede pensioenpijler op voor het personeelslid? 1 Enkele simulaties op basis van de weddeschaal B1-B3.
Wie het kleine niet eert ... (quarks, leptonen,….)
1 WIJZIGINGEN UNIEK VERSLAG. 2 Agenda Verbeteringen Veranderingen formulieren Praktische herinneringen Nieuwe formulieren Sociale en culturele participatie.
SIP File Recovery Tool. Agenda 18/10/2006Maken agenda + onderzoeken van verschillende filetypes 25/10/2006Uitzoeken hoe er effecient gelezen en geschreven.
Geometrie en topologie Rob Kromwijk, 26 juli 2012.
Afrika: Topo nakijken en leren.
De FFT spectrumanalyzer
Inkomen Begrippen + 6 t/m 10 Werkboek 6. 2 Begrippen Arbeidsverdeling Verdeling van het werk in een land.
User management voor ondernemingen en organisaties
ribwis1 Toegepaste wiskunde – Differentieren Lesweek 7
Multimedia(technieken)
ELIS – Multimedia Lab Multimedia academiejaar 2006–2007 Practicum 2: Videocodering 26 februari 2007 Sarah De Bruyne Multimedia Lab vakgroep Elektronica.
ELIS – Multimedia Lab Multimedia academiejaar 2006–2007 Practicum 3: Codeerefficiëntie 12 maart 2007 Sarah De Bruyne Multimedia Lab vakgroep Elektronica.
ELIS – Multimedia Lab Internettechnologie Rik Van de Walle Vakgroep Elektronica en Informatiesystemen (ELIS) Faculteit Ingenieurswetenschappen Universiteit.
Van Vensoc tot Biztax Vennootschapsbelasting Aj 2011.
Op Stap naar het SO versie met oefeningen
Hartelijk welkom bij de Nederlandse Bridge Academie Hoofdstuk 9 Het eerste bijbod 1Contract 1, hoofdstuk 9.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 3.
Fractale en Wavelet Beeldcompressie
Fractale en Wavelet Beeldcompressie
HOSTA 2010, Vastgoedcongres 29 september september Horwath HTL.
Samen-bouwen … over paneelbouw en de rest!
Ontwikkeling van aanbevelingsalgoritmen voor online social games Jan Heuninck.
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
1 Week /03/ is gestart in mineur De voorspellingen van alle groten der aarden dat de beurzen zouden stijgen is omgekeerd uitgedraaid.
23 mei 2013 Bodegraven vanaf hoofdstuk 6: hoofdst.1: de wijsheid van de wereld hoofdst.2: de wijsheid van God hoofdst.3: Gods akker en Gods bouwwerk.
Ict in het basisonderwijs Didactiek in Balans 2011 Onderzoeksuitkomsten 6 april 2011.
Cegeka & TenForce Ronde tafel 17/06/2014 Doelstellingenmanagement VO.
Informatieverwerkende systemen
Transcript van de presentatie:

ELIS – Multimedia Lab Enkele trends in multimedia Foutbestendigheid en adaptiviteit in H.264/AVC (AVC = Advanced Video Coding) Wesley De Neve, Peter Lambert Rik Van de Walle Multimedia Lab vakgroep Elektronica en Informatiesystemen faculteit Ingenieurswetenschappen Universiteit Gent – IBBT

2/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Overzicht Inleiding H.264/AVC –basisprincipes videocodering –situering standaard –foutbestendigheid –adaptiviteit XML-gedreven adaptatie Demo Conclusies

3/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Overzicht Inleiding H.264/AVC –basisprincipes videocodering –situering standaard –foutbestendigheid –adaptiviteit XML-gedreven adaptatie Demo Conclusies

4/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Situering (1/2) Wereld van multimediale informatie –tekst –afbeeldingen –geluid –video

5/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Situering (2/2) Raadplegen multimediale informatie –via verschillende types toestellen PC PDA digitale TV mobiele telefoon –via verschillende types netwerken bedraad (xDSL, kabel,...) draadloos (WiFi, UMTS,...)

6/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Probleemstelling Aanbieders van multimediale informatie –willen een zo groot mogelijk publiek bereiken Eindgebruikers –willen transparante toegang tot multimediale informatie Probleem –diversiteit bemoeilijkt consumptie multimediale informatie verschillende mediaformaten, toestellen en netwerken aanbieders eindgebruikers diversiteit

7/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Doelstelling Realisatie van universele multimediatoegang –ongeacht het gebruikte toestel –ongeacht het gebruikte netwerk –ongeacht tijd en locatie Door gebruik te maken van –foutbestendige bitstromen –schaalbare bitstromen en een complementair adaptatiesysteem eindgebruikers adaptatiesysteem aangepaste bitstroom aanbieders schaalbare bitstroom

8/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 ruimtelijke schaalbaarheid originele schaalbare videostroom temporele schaalbaarheid Schaalbare videostromen Eigenschappen –laten eenvoudige aanpassingen toe bv. beeldsnelheid, resolutie, kwaliteit via knip- en plakbewerkingen in het gecomprimeerd domein –hebben een gelaagde structuur hoe meer lagen kunnen verwerkt worden, hoe beter de kwaliteit kwaliteitsschaalbaarheid

9/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Overzicht Inleiding H.264/AVC –basisprincipes videocodering –situering standaard –foutbestendigheid –adaptiviteit XML-gedreven adaptatie Demo Conclusies

10/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Overzicht Inleiding H.264/AVC –basisprincipes videocodering –situering standaard –foutbestendigheid –adaptiviteit XML-gedreven adaptatie Demo Conclusies

11/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Basisprincipes videocodering Digitale video –discrete opeenvolging van beelden Voorbeeld: 2 uur film op televisieresolutie (720x576) –2 x 3600 (sec.) x 25 (beelden) x 720x576 x 3 bytes = ~223 Gigabytes Nood aan videocompressie! 3 bytes per pixel RGB = (160,116,84)

12/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Basisprincipes videocodering Digitale videocodering –stelt deze massa aan gegevens compact voor Uitbuiten van redundantie in digitale video –naburige pixels hebben gelijkaardige waarden –opeenvolgende beelden zijn sterk gelijkaardig –enkel de relatieve verschillen (voorspellingen) worden gecodeerd Gevolg –gecodeerde digitale videodata bevatten veel afhankelijkheden –problemen indien data verloren gaan tijdens transmissie bv. netwerkproblemen, netwerkcapaciteit ontoereikend, … sleutelbeeld B-verschilbeeldP-verschilbeeldB-verschilbeeld tijd...

13/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Overzicht Inleiding H.264/AVC –basisprincipes videocodering –situering standaard –foutbestendigheid –adaptiviteit XML-gedreven adaptatie Demo Conclusies

14/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Situering H.264/AVC-standaard H.264/AVC – Advanced Video Coding (MPEG-4 Part 10) –internationale standaard voor digitale videocodering 1998: H.26L-project van VCEG (ITU-T) 2001: samenwerking tussen MPEG en VCEG (onstaan JVT) 2003: gestandaardiseerd door ISO/IEC en ITU-T –doelstellingen verbeteren van de compressie-efficiëntie –tot tweemaal beter doen dan vorige standaarden –relatief t.o.v. H.262/MPEG-2 Video, H.263, en MPEG-4 Visual netwerkvriendelijke representatie –gericht op mobiele (draadloze) netwerken en het Internet –aandacht voor foutbestendigheid eenvoudige syntaxspecificatie –gemakkelijk te implementeren door bedrijven

15/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Situering H.264/AVC-standaard H.264/AVC – Advanced Video Coding –toepassingen videoconferentie digitale cinema digitale televisie online videodiensten opslag op DVD –één van de verplicht te ondersteunen codeerformaten op HD-DVD en Blu-Ray Disc –momenteel heel wat implementaties beschikbaar bv. Apple Quicktime, Nero Digital, x264, …

16/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Compressie-efficiëntie Vergelijking van H.264/AVC met andere recente videocodecs –Windows Media Video 9 ontwikkeld door Microsoft ingediend voor standaardisatie bij SMPTE –standaard VC-1 (SMPTE 421M) VC-1 is verplicht bij de nieuwe generatie DVD's –DivX 5.1 ontwikkeld door DivXNetworks, Inc. gebaseerd op MPEG-4 Visual –ontstaan als 'hack' op de Microsoft MPEG-4 Version 3 video codec wordt aanzien als de 'MP3' van de video

17/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Compressie-efficiëntie Vergelijking van H.264/AVC met andere recente video codecs –XviD ontstaan als open source project –broncode is gratis gebaseerd op MPEG-4 Visual –MC-EZBC Motion-Compensated Embedded Zero-tree Block Coding geen 'commerciële' codec gebaseerd op wavelets volledig schaalbaar een bitstroom kan heel eenvoudig aangepast worden zodat de resolutie, beeldsnelheid of kwaliteit vermindert

18/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Compressie-efficiëntie Relatie tussen visuele kwaliteit en graad van compressie Meten van videokwaliteit –subjectief: met testpubliek duur, tijdrovend –objectief: aan de hand van formules eenvoudig uit te voeren, maar geen 100% garantie voor overeenkomst met 'werkelijke' kwaliteit Hier enkel objectieve metingen –twee metrieken PSNR: Peak Signal-to-Noise Ratio JND: Just Noticeable Difference –twee videostromen worden beeld per beeld vergeleken –gemiddelde score voor elke videostroom

19/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Compressie-efficiëntie PSNR – illustratie Relatie tussen compressie en kwaliteit: Rate-Distortion curves –basis voor vergelijking van videocodecs origineel 3733 bytes 38,3 dB 2030 bytes 33,4 dB 787 bytes 26,4 dB

20/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Compressie-efficiëntie Rate-Distortion curves bitsnelheid laaghoog Codec A Codec B 22 dB (slecht) 42 dB (goed) 32 dB (gemiddeld) 1 JND (goed) 6 JND (slecht) 3 JND (gemiddeld)

21/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Compressie-efficiëntie Overzicht test –6 testsequenties van 300 beelden –2 resoluties: 176x144 en 352x288 –30 bitsnelheden 20, 40, … 100, 200, …, 2600 kbits/s –totaal 1800 videostromen Veel aandacht voor de constructie van een correcte vergelijking –parameters encoders –operaties elimineren die impact hebben op kwaliteitsmetingen bv. conversies tussen kleurenruimtes

22/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Compressie-efficiëntie Resultaten –H.264/AVC presteert over de ganse lijn duidelijk beter dan alle andere codeerschema's –gemiddelde winst van H.264/AVC t.o.v. DivX 5.1: 40%

23/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Overzicht Inleiding H.264/AVC –basisprincipes videocodering –situering standaard –foutbestendigheid –adaptiviteit XML-gedreven adaptatie Demo Conclusies

24/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Foutrobuustheid H.264/AVC bevat heel wat mogelijkheden voor robuuste codering –een vereiste van bij het begin van de ontwikkeling –error resilience (foutbestendigheid/foutrobuustheid) impact transmissiefouten op visuele kwaliteit minimaliseren verlies van data 'minder erg' maken encoderaspect (normatief) –error concealment (foutverhulling) verbergen van fouten gemakkelijker maken decoderaspect (niet-normatief; punt van concurrentie voor bedrijven) Foutbestendigheid in H.264/AVC –Flexible Macroblock Ordering – FMO weinig ondersteund door commerciële implementaties bv. Elecard ondersteunt FMO type 1 –datapartitionering (zie uitleg adaptiviteit)

25/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Foutrobuustheid Flexible Macroblock Ordering –laat toe om macroblokken in willekeurige volgorde te coderen –concept slice-groepen vormt uitbreiding op traditionele 'slices' –sterke verbetering foutrobuustheid verhoogde efficiëntie van mogelijke foutverberging Voorbeeld (FMO type 1)

26/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Foutrobuustheid Flexible Macroblock Ordering –laat toe om macroblokken in willekeurige volgorde te coderen –concept slice-groepen vormt uitbreiding op traditionele 'slices' –sterke verbetering foutrobuustheid verhoogde efficiëntie van mogelijke foutverberging Voorbeeld (FMO type 1)

27/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Foutrobuustheid Verbeterde foutverberging in vergelijking met traditionele slices traditionele slices FMO beide gevallen: 5% data verloren

28/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Foutrobuustheid Gebruik van FMO leidt tot een lagere compressie-efficiëntie –afstand tussen macroblokken vergroot (zie dambordpatroon) slechtere voorspellingen –creatie van extra grenzen (slices, slice-groepen) verbreken van context voor entropiecodering

29/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Overzicht Inleiding H.264/AVC –basisprincipes videocodering –situering standaard –foutbestendigheid –adaptiviteit XML-gedreven adaptatie Demo Conclusies

30/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Adaptatiemogelijkheden Eerste versie H.264/AVC –codering en extractie van interessegebieden flexibele macroblokordening (FMO) –kwaliteitsschaalbaarheid (ruwe vorm) datapartitionering –temporele schaalbaarheid hiërarchische codeerpatronen Scalable Video Coding (SVC) –toevoeging ondersteuning voor ruimtelijke schaalbaarheid kwaliteitsschaalbaarheid –betrokken bedrijven Thomson, Nokia, Microsoft, Samsung,.... kwaliteits- schaalbaarheid. ruimtelijke schaalbaarheid SVC (2007). flexibele macroblokordening. datapartitionering. temporele schaalbaarheid H.264/AVC (2003)

31/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 ROI-gebaseerde adaptiviteit Interessegebieden of ROIs –Region of Interest –deel van het beeld dat interessanter of belangrijker is dan andere delen van het beeld bv. bewegende personen bij videobewaking –automatisch bepaald bij moderne toepassingen –hier werden alle ROIs handmatig bepaald op voorhand

32/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 ROI-gebaseerde adaptiviteit Mogelijkheden van ROI-codering –ROI-codering gebruiken als basis voor adaptatie –voorbeeld enkel de achtergrond aanpassen of verwijderen het verminderen van de benodigde bandbreedte H.264/AVC heeft geen expliciete voorzieningen om interessegebieden te coderen Doelstelling is het ontwikkelen van methodes in H.264/AVC voor –ROI-codering –ROI-gebaseerde adaptatie

33/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 ROI-gebaseerde adaptiviteit FMO laat toe om macroblokken in willekeurige volgorde te coderen FMO type 2 definieert rechthoekige gebieden –bruikbaar voor interessegebieden slice-groep 0 slice-groep 1 slice-groep 2 SPSPPSNALU … … afzonderlijk gecodeerde parameters met o.a. configuratie FMO

34/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 ROI-gebaseerde adaptiviteit Methode voor ROI-codering in de context van H.264/AVC –laat toe om maximaal 7 interessegebieden te coderen –heeft een beperkte kost in termen van extra bits typisch 2% –laat dynamisch veranderende ROIs toe grootte, aantal, positie –is volledig conform de H.264/AVC-standaard Gecodeerde data van ROI en achtergrond daadwerkelijk gescheiden –extra mogelijkheden voor transmissie, adaptatie en robuustheid

35/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 ROI-gebaseerde adaptiviteit Het feit dat ROIs nu afzonderlijk gecodeerd zitten in de videostroom laat toe om de stroom selectief te adapteren –ontwikkeling methodes om ROI-codering uit te buiten –raamwerk om deze adaptaties uit te voeren in ware tijd Adaptatie op basis van –netwerkcapaciteit, schermresolutie, rekenkracht van toestel, … videoserver toestel adaptatienode ROI-gecodeerde videostroom aangepaste videostroom

36/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 ROI-gebaseerde adaptiviteit Methode 1: verschillende kwaliteitsniveaus binnen en buiten ROIs –eerder traditioneel gebruik van ROIs analoge functionaliteit in bv. JPEG2000 –kwaliteit wordt bepaald door de encoder kennis van ROIs kan gebruikt worden om de bits beter te verdelen tussen ROIs en achtergrond –een breed gamma van bitsnelheden kan bereikt worden door de kwaliteit van de achtergrond te variëren –voorbeeld: vermindering van bitsnelheid met 48%

37/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 ROI-gebaseerde adaptiviteit Methode 2: weglaten van de achtergrond –adaptatienode moet voor elk pakket uitmaken of het tot één van de ROIs behoort –deze beslissing is mogelijk door een berekening op basis van gegevens in de zgn. slice header nummer van het eerste macroblok van elke slice de pakketten moeten vrij diep geanalyseerd worden –nadeel: aangepaste bitstroom is niet langer conform H.264/AVC decoder ervaart dit als pakketverlies nood aan foutverberging SPSPPSNALU … … SPSPPSNALU …

38/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 ROI-gebaseerde adaptiviteit Methode 2: voorbeeld

39/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 ROI-gebaseerde adaptiviteit Methode 3: Invoegen van placeholder slices –achtergrondslices vervangen door andere gecodeerde data in plaats van ze te verwijderen analoge verwerking in een adaptatiemodule –placeholder slices zijn een soort dummy-beelden die eigenlijk geen gecodeerde videodata bevatten de decoder moet gewoon data uit een vorig beeld herhalen heel compacte representatie zeer goed omschreven en eenvoudige verwerking –voordelen de geadapteerde videostroom blijft volledige conform de standaard decoder weet niet dat de bitstroom aangepast werd aanzienlijke daling in bitsnelheid minder benodigde rekenkracht

40/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 ROI-gebaseerde adaptiviteit Methode 3: Invoegen van placeholder slices – illustratie –originele videostroom –aangepaste videostroom –achtergrond blijft dezelfde voor een aantal opeenvolgende beelden visuele artefacten indien veel beweging

41/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 ROI-gebaseerde adaptiviteit Methode 3: Invoegen van placeholder slices – voorbeeld veel beweging 54% minder bits 40% snellere decodering statische achtergrond en camera 40% minder bits 8% snellere decodering

42/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 laag A laag B Datapartitionering Functionaliteit –foutbestendigheid videostroom verhogen (tegen pakketverlies) –ruwe vorm van kwaliteitsschaalbaarheid opdeling van videostroom in 3 lagen van belangrijkheid inspelen op schommelingen beschikbare netwerkbandbreedte laag A laag B laag C

43/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Hiërarchische codeerpatronen Functionaliteit –organiseren gecodeerde beelden in lagen van afhankelijkheden –temporele schaalbaarheid inspelen op schommelingen beschikbare netwerkbandbreedte beperken decodeercomplexiteit B5B5 B8B8 B6B6 B7B7 24 Hz B3B3 B4B4 12 Hz B2B2 6 Hz I0I0 P1P1 3 Hz

44/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Overzicht Inleiding H.264/AVC –basisprincipes videocodering –situering standaard –foutbestendigheid –adaptiviteit XML-gedreven adaptatie Demo Conclusies

45/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 XML-gedreven adaptatie Universele multimediatoegang –foutbestendige bitstromen –schaalbare bitstromen en een complementair adaptatiesysteem Tekstuele beschrijvingen –worden gebruikt voor het aansturen van het adaptatiesysteem –bevatten informatie over de structuur van een schaalbare bitstroom –nemen de vorm aan van XML-documenten Eng. eXtensible Markup Language eindgebruikers adaptatiesysteem aangepaste bitstroom aanbieders schaalbare bitstroom beschrijving

46/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Principes XML-gedreven adaptatie I-beeld B-beeld P-beeld t Bitstream Syntax Description (BSD) gecomprimeerde bitstroom aangepaste bitstroom geschikt voor consumptie in een gebruiksomgeving onderhevig aan beperkingen (bv. PDA met beperkte rekenkracht)

47/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Motivatie XML-gedreven adaptatie (1/3) Beschrijvingen verbergen de complexiteit van de opbouw van een schaalbare bitstroom –laten toe om op een eenvoudige manier na te denken over een schaalbare bitstroom in termen van pakketten en lagen payloadheader … … videostroom opgebouwd uit “bits en bytes” videostroom opgebouwd uit “pakketten en lagen”

48/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Motivatie XML-gedreven adaptatie (2/3) Beschrijvingen verschuiven de complexiteit van het adaptatieproces van het gecomprimeerd domein naar het XML domein –hergebruik software voor verwerking XML-documenten –integratie met andere metadatastandaarden (bv. MPEG-7) maken zogenaamde “intelligente” adaptaties mogelijk bv. selecteren van sportnieuws in een nieuwsuitzending

49/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 eindgebruiker aanbieder SVC- videostroom JPEG afbeelding BSAC- audiostroom Motivatie XML-gedreven adaptatie (3/3) Beschrijvingen maken de ontwikkeling van een formaatonafhankelijk adaptatiesysteem voor schaalbare bitstromen mogelijk adaptatiecomponent voor SVC aangepaste videostroom digitale video (bv. SVC) afbeeldingen (bv. JPEG 2000) adaptatiecomponent voor JPEG 2000 aangepaste afbeelding digitale audio (bv. MPEG-4 BSAC) adaptatiecomponent voor MPEG-4 BSAC aangepaste audiostroom formaatonafhankelijk adaptatiesysteem SVC- videostroom + BSD BSAC- audiostroom + BSD JPEG afbeelding + BSD

50/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Beschikbare technologieën MPEG-21 BSDL –Bitstream Syntax Description Language –onderdeel van het MPEG-21-multimediaraamwerk beoogt het transparent uitwisselen van multimediale informatie – XFlavor –Formal Language for Audio-Visual Object Representation, extended with XML features –openbronproject met vrij beschikbare broncode en documentatie – BSDL en XFlavor hebben verschillende voorzieningen voor het –omzetten van de bitstroomstructuur naar een XML-beschrijving –aanmaken van een aangepaste bitstroom via een getransformeerde XML-beschrijving

51/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Efficiënte BSD-creatie met BFlavor technologiecreatie BSDdetail BSD MPEG-21 BSDL traag, geheugenintensief compact, hoog niveau XFlavor snel, geheugenefficiënt gedetailleerd, laag niveau BFlavor (BSDL + XFlavor) –aanpassing van XFlavor voor snelle en geheugenefficiënte creatie van compacte BSDs, conform met MPEG-21 BSDL – BFlavor snel, geheugenefficiënt compact, hoog niveau

52/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Geoptimaliseerde BSD-gedreven adaptatieketting aangepaste bitstroom BSDL’s BSDtoBin Parser I P schaalbare bitstroom I B B P getransfor- meerde BSD XSLT BSD BSDL’s BintoBSD Parser BFlavor-gedreven parser 1. BSD-creatie: vervang BSDL’s BintoBSD Parser door BFlavor twee fundamentele verbeteringen: STX 2. BSD-transformatie: vervang XSLT door STX (al bestaande technologie) geoptimaliseerde adaptatieketting: 1. BSD-creatie: BFlavor 2. BSD-transformatie: STX 3. creatie aangepaste bitstroom: BSDL’s BSDtoBin

53/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 BSD-gedreven uitbuiting temporele schaalbaarheid B5B5 B8B8 B6B6 B7B7 24 Hz beelden in de bovenste laag worden verwijderd => halvering van de beeldsnelheid B3B3 B4B4 12 Hz B2B2 6 Hz I0I0 P1P1 3 Hz

54/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Prestatiemetingen snelheid: 91 beelden/s grootte: 33 MB snelheid: 233 beelden/s tekstuele grootte: 43 MB gecomprimeerd: 326 KB snelheid: 167 beelden/s tekstuele grootte: 22 MB gecomprimeerd: 154 KB creatie BSD, transformatie BSD, creatie aangepaste bitstroom minimale snelheid: 91 beelden/s gezamenlijk geheugengebruik: 3.5 MB redundantie tekstuele BSDs: 100% resolutie: 848x352 beeldsnelheid: 24 Hz grootte: 43 MB geheugengebruik: 0.7 MB geheugengebruik: 1.2 MB geheugengebruik: 1.6 MB getransfor- meerde BSD BSD-transformatie met STX schaalbare bitstroom BSD BFlavor-gedreven parser aangepaste bitstroom BSDL’s BSDtoBin Parser resolutie: 848x352 beeldsnelheid: 12 Hz

55/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Overzicht Inleiding H.264/AVC –basisprincipes videocodering –situering standaard –foutbestendigheid –adaptiviteit XML-gedreven adaptatie Demo Conclusies

56/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Overzicht Inleiding H.264/AVC –basisprincipes videocodering –situering standaard –foutbestendigheid –adaptiviteit XML-gedreven adaptatie Demo Conclusies

57/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Conclusies (1/2) Universele toegang tot multimediale informatie –gebruik van foutbestendige bitstromen geschikt voor gebruik in foutgevoelige netwerken –gebruik van schaalbare bitstromen eenvoudig aan te passen aan beperkingen gebruikscontext –gebruik van een beschrijvingsgedreven adaptatiesysteem daadwerkelijk aanpassen van schaalbare bitstromen H.264/AVC –opkomende standaard voor digitale videocompressie doet tot tweemaal beter in termen van compressie-efficiëntie bv. gemiddeld 40% beter dan DivX 5.1 (MPEG-4 Visual) –overzicht mogelijkheden foutbestendigheid flexibele macroblokordening (FMO) datapartionering

58/58 ELIS – Multimedia Lab Enkele trends in multimedia - Foutbestendigheid en adaptiviteit in H.264/AVC Wesley De Neve, Peter Lambert, Rik Van de Walle 17 april 2007 Conclusies (2/2) H.264/AVC –overzicht mogelijkheden tot adaptatie FMO voor codering en extractie van interessegebieden datapartitionering voor ruwe vorm van kwaliteitsschaalbaarheid hiërarchische codeerpatronen voor temporele schaalbaarheid Scalable Video Coding (SVC) XML-gedreven adaptie –beweegredenen laat toe om na te denken in hoog-niveauconcepten hergebruik van bestaande software voor verwerking XML-documenten mogelijkheid tot integratie met andere metadatastandaarden laat ontwikkeling toe van formaatonafhankelijke adaptatielogica –mogelijk met MPEG-21 BSDL, XFlavor en BFlavor