1 / 20

IP Datacast over DVB-H: Electronic Service Guide (ESG)

IP Datacast over DVB-H: Electronic Service Guide (ESG). DVB Document A099, November 2005. Mikko Koskela DIGITAL VIDEO BROADCASTING - HANDHELD (DVB-H) Tietoliikenteen jatko-opintoseminaari 21.4.2006. IPDC.

dung
Download Presentation

IP Datacast over DVB-H: Electronic Service Guide (ESG)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IP Datacast over DVB-H: Electronic Service Guide (ESG) DVB Document A099, November 2005 Mikko Koskela DIGITAL VIDEO BROADCASTING - HANDHELD (DVB-H) Tietoliikenteen jatko-opintoseminaari 21.4.2006

  2. IPDC • IP Datacast over DVB-H (IPDC) on rajallisen laskentatehon ja akkukeston omaaville laitteille optimoitu IP-pohjainen broadcast-järjestelmä kaikenlaisen digitaalisen sisällön ja palvelujen päästä-päähän jakeluun • IPDC koostuu • yksisuuntaisesta broadcast liikenteestä • interaktiivisuuden toteuttamiseksi voidaan käyttää paluukanavana perinteistä mobiiliverkkoa • IPDC on alusta, joka mahdollistaa broadcast- ja telekommunikaatiopalvelujen (GSM, GPRS, UMTS) konvergenssin Mikko Koskela

  3. ESG (1/2) • Electronic Service Guide (ESG) sisältää informaatiota saatavilla olevista palveluista, joista käyttäjä voi valita haluamansa • verkossa lähetettävät palvelut • päätelaitteessa tallennettuna olevat kohteet • ESG sisältää palvelun metadatan, eli (multicast) IP-osoitteen ja portin • DVB BlueBook A099 kuvaa DVB-H ESG:n tietomallin ja esitystavan, sekä ESG:n kapseloinnin ja kuljetuksen Mikko Koskela

  4. ESG (2/2) • ESG toiminnallisuus tapahtuu kun DVB-H vastaanotin on käynnistetty ja synkronoitu tiettyyn IPDC-palveluja sisältävään kuljetusbittivirtaan (TS) • ESG:n sisältämä informaatio näytetään käyttäjälle ESG-sovelluksen kautta, josta käyttäjä voi valita tietyn palvelun • ESG tarjoaa lisäksi informaation, jonka avulla päätelaite voi yhdistää haluttuun DVB-H –kuljetusbittivirran IP-streamiin Mikko Koskela

  5. ESG:n päätoiminteet • ESG esilataus (bootstrap): päätelaite saa saa tietoonsa, mitkä ESG:t ovat saatavilla ja miten ne voi hankkia • ESG hankinta (acquisition): päätelaite kerää ja käsittelee ESG-informaation ensimmäistä kertaa tai pitkän yhteydettömän tauon jälkeen • ESG päivitys (update): päätelaitteeseen tallennettujen ESG-tietojen päivittäminen viimeisimpiin versioihin Mikko Koskela

  6. Palvelun löytäminen • Kytkeydyttyään IPDC:tä kuljettavaan DVB-H Transport Streamiin, päätelaite saa PSI/SI-tauluista tunnetun EPG esilataustietojen (bootstrap information) IP-osoitteen sijainnin (PID) • Esilataustiedoista selviävät • saatavilla olevat ESG:t • mikä ESG on relevantti • ESG istunnon konfigurointi tiedot • Lisäksi päätelaite tarvitsee PSI/SI-tauluista tiedon valittuun ESG:hen liittyvän IP-streamin sijainnista • Kun IP-stream on paikallistettu, voidaan käynnistää ESG-informaation vastaanotto Mikko Koskela

  7. ESG tasot Mikko Koskela

  8. ESG tietomalli • ESG tietomalli määrittelee toteutettavissa olevat tietorakenteet, joilla kuvataan saatavilla olevat palvelut • Tietomallin avulla saavutetaan järjestelmän eri osien välinen yhteentoimivuus • Määrittelyt kuvattu laajennettavissa olevina XML-skeemoina • ESG on jaettu erikseen toteutettavissa oleviin ESG fragmentteihin Mikko Koskela

  9. ESG Wrapper • ESG Wrapper määrittelee miten ESG koostuu ESG-fragmenteista • Alussa nimiavaruuksien määrittelyt • Sisältää ESG Main Element –fragmentin (ESGMain), joka on ESG:n juurielementti • lähetyspäässä ESGMain:in signalointi on optionaalista • mikäli ESGMain:ia ei signaloida, dekooderi käyttää oletus ESGMain:ia • ESGMain sisältää mm. julkaisijan tiedot, julkaisuajankohdan, tekijänoikeustiedot ja ESG:n kuvauksen Mikko Koskela

  10. ESG fragmentit Mikko Koskela

  11. ESG esitystapa • ESG-fragmentit voidaan esittää kolmella tavalla • pakkaamattomina • GZIP-pakattuna • BiM-pakattuna (ISO/IEC 15938-1) • Esitystapa signaloidaan ESG Init Message:ssa Mikko Koskela

  12. ESG kapselointi • ESG on fragmentoitu itsenäisiin yksiköihin • ESG-fragmentit voidaan vastaanottaa satunnaisessa järjestyksessä • fragmentti voidaan lähettää ja päivittää riippumatta muista fragmenteista • Eri tyyppisiä fragmentteja • ESG XML fragmentit • ESG-lisädata (auxiliary) • Privaatti lisädata • Kapselointi voidaan jakaa kolmeen osaan • ESG-säiliö (container) • ESG-fragmenttien hallintatieto • ESG-datan säilytyspaikka (repository) Mikko Koskela

  13. ESG kapseloinnin tarkoitus • Koostaminen (aggregation): ESG-fragmentit koostetaan ESG-säiliöiksi (Container), joka vähentää hallinta- ja ohjaustiedon tarvetta • Fragmenttien hallinta (fragment management): hallintatiedot signaloidaan kullekin fragmentille erikseen, jolloin päätelaite pystyy tunnistamaan yksittäisten fragmenttien uudet versiot ilman, että sen täytyisi verrata niiden sisältöjä • Käsittelyn tuki (processing support): fragmenttien prosessointia nopeutetaan lisäämällä ylimääräistä dataa ESG-säilöön, jolla mahdollistetaan satunnaispääsy fragmenttien sisältöihin Mikko Koskela

  14. ESG säiliö (container) • ESG-säiliöt ovat kuljetuskerroksen käsittelemiä olioita • Koostavat ESG-fragmentteja, mikä mahdollistaa tehokkaan kuljetuksen ja ESG-datan käsittelyn • Säiliölle määrätään uniikki (kierrätettävä) tunniste ja versiotiedot, joiden perusteella päätelaite tietää onko säiliön fragmentteja päivitetty, lisätty tai poistettu Mikko Koskela

  15. ESG-fragmenttien hallintatieto • Hallintatiedon avulla kapseloidaan joukko ESG-fragmentteja • annetaan uniikki tunnistetieto fragmentin elinajaksi • indikoidaan fragmentin nykyinen versio • Yksittäinen hallintatieto koskee säiliön sisällä olevaa yksittäistä ESG-fragmenttia Mikko Koskela

  16. ESG-datan säilytyspaikka (repository) • ESG-datan säilytyspaikka voi sisältää kaiken tyyppisiä ESG-fragmentteja • ESG-fragmentin tyyppi ja sijainti säilytyspaikan sisällä signaloidaan ESG-fragmenttien hallintatiedon toimesta Mikko Koskela

  17. ESG kuljetus • ESG-säiliöiden kujletus voi tapahtua joko yhden tai useamman streamin moodissa • yhden streamin moodissa säiliöt kuljetetaan yhdessä FLUTE-istunnossa • useamman streamin moodissa säiliöt kuljetetaan useammassa FLUTE-istunnossa, jotka jakautuvat useaan IP-streamiin • Kummassakin moodissa säiliöt kuljetetaan FLUTE:n dynaamisessa tiedostojenjakokaruselli-istunnoissa • Fragmenttien indeksointia käytetään, jotta päätelaite voisi seurata fragmenttien muutoksia ilman, että sen tarvitsisi noutaa ESG-istunnon kaikkia säiliöitä • Sisällön hankkimiseksi kuljetetaan myös SDP-tiedostot Mikko Koskela

  18. ESG-säiliön kuljetus • ESG-säiliöt kuljetetaan FLUTE-istunnon kuljetusolioissa (Transport Object) tiedostoina • FLUTE (File Delivery over Unidirectional Transport) rakentuu ALC:n (Asynchronous Layered Coding) päälle • ALC puolestaan on LCT:n (Layered Coding Transport) protokollatoteutus • Käytettäessä FLUTE:a ESG:n kuljetusprotokollana, on ESG-säiliön yksilöivät tunniste- ja versiotiedot signaloitava FDT:n (File Delivery Table) avulla • esim. urn:dvb:ipdc:cid:23 • Lisäksi versiotietojen signalointi voidaan toteuttaa Split TOI (Transport Object Identifier) -mekanismin avulla • ESG-datan käsittelyyn tarvittavat alustustiedot kuljetetaan erityisessä ESG Init -säiliössä, jonka CID on 1 Mikko Koskela

  19. Fragmenttien indeksointi • Indeksoinnin avulla päätelaite voi keskitetysti tarkkailla ESG-fragmenttien muutoksia • ei tarvitse hakea kaikkia ESG-istunnon säiliöitä erikseen • Indeksi koostuu • indeksilistasta, joka ilmaisee saatavilla olevat ESG-streamin indeksit • indeksistä, jossa annetaan indeksin globaalit määritykset ja sen muodostavat alihakemistot • mahdollisista alihakemistoista, jotka sisältävät varsinaisen indeksin Mikko Koskela

  20. ESG esilatausprosessi • Esilatauksen avulla päätelaite saa selville onko tarjolla useampia ESG:itä • Signaloidaan kahden tyyppisiä esilatauksen määrittelijöitä • ESGProviderDiscovery -määrittelijä sisältää XML-muodossa mahdolliset ESG-tarjoajat (URI, name, logo, ID) ja sitä käytetään ESG:n käynnistyksessä • ESGAccessDescriptor on ESG-hankintainformaation binaarinen esitys ja sisältää mm. ESG-tarjoajan ID:n, lähde- ja kohdeosoitteet, porttinumeron, sekä TSI:n (Transport Session Identifier) Mikko Koskela

More Related