Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

IP Datacast over DVB-H: Electronic Service Guide (ESG) Mikko Koskela DIGITAL VIDEO BROADCASTING - HANDHELD (DVB-H) Tietoliikenteen jatko-opintoseminaari.

Samankaltaiset esitykset


Esitys aiheesta: "IP Datacast over DVB-H: Electronic Service Guide (ESG) Mikko Koskela DIGITAL VIDEO BROADCASTING - HANDHELD (DVB-H) Tietoliikenteen jatko-opintoseminaari."— Esityksen transkriptio:

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

2 21.4.2006Mikko Koskela2 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

3 21.4.2006Mikko Koskela3 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

4 21.4.2006Mikko Koskela4 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

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

6 21.4.2006Mikko Koskela6 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

7 21.4.2006Mikko Koskela7 ESG tasot

8 21.4.2006Mikko Koskela8 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

9 21.4.2006Mikko Koskela9 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

10 21.4.2006Mikko Koskela10 ESG fragmentit ServiceKuvaa IPCD-palvelun (esim. TV kanava tai soittoäänipalvelu) Service BundleMäärittelee palvelunipun, joka tarjotaan käyttäjälle yhtenä palvelupakettina ContentMetadataa sisällöstä (kieli, kesto, genre, parental rating, jne.) Schedule EventPalvelun lähetysajankohta ja lähetyksen tiedot (freeToAir, live, repeat) PurchaseMaksulliseen palveluun liittyvät ostamistiedot (hinta, käyttörajoitukset, DRM-järjestelmä) Purchase ChannelRajapinta, jonka kautta päätelaite tai käyttäjä voi olla vuorovaikutuksessa ostamisjärjestelmään AcquisitionPalveluun tai sisältöön pääsemiseen tarvittavat tiedot (instunnon kuvaus SDP, contentMimeType)

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

12 21.4.2006Mikko Koskela12 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)

13 21.4.2006Mikko Koskela13 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

14 21.4.2006Mikko Koskela14 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

15 21.4.2006Mikko Koskela15 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

16 21.4.2006Mikko Koskela16 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

17 21.4.2006Mikko Koskela17 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

18 21.4.2006Mikko Koskela18 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

19 21.4.2006Mikko Koskela19 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

20 21.4.2006Mikko Koskela20 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)


Lataa ppt "IP Datacast over DVB-H: Electronic Service Guide (ESG) Mikko Koskela DIGITAL VIDEO BROADCASTING - HANDHELD (DVB-H) Tietoliikenteen jatko-opintoseminaari."

Samankaltaiset esitykset


Iklan oleh Google