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

Slides:



Advertisements
Samankaltaiset esitykset
Ti LÄHIVERKOT -ERIKOISTYÖKURSSI
Advertisements

ENTERPRISE SEARCH Toteutustekniikka Mikko Uusitalo Tampereen ammattikorkeakoulu.
Tietokoneen käyttöjärjestelmä
IP Datacast over DVB-H: Content Delivery Protocols (CDP)
WCDMA Anssi Kukkonen Tarja Kettunen. •ITU aloitti IMT-2000 projektin v. 1992, jolla WCDMA valittiin UMTS:n radiojärjestelmäksi •IMT-2000 koostuu joukosta.
Tietoverkot •Järjestelmien on vielä ymmärrettävä toistensa signaaleja. •Ne pitää paitsi purkaa myös tulkita. Tämä tapahtuu määrittelemällä bittivirtaan.
Kuluttajan e-lasku Lyhyt tietopaketti kuluttajalle
Active directory.
Marko Mäkinen Jesse Ketonen Mikko Yrjänä
JavaScript oliot © Reiska, DOM Oliot  JavaScript sisältää paljon valmiita DOM olioita, on sisältänyt jo DOM level 0 (ns. Legacy DOM) alkaen  WWW-ympäristössä.
1 Heli Lepomäki Yritysten ja muiden organisaatioiden käyttöön sähköinen työpöytä on jo leviämässä, koska niiden toiminta ja asiakaspalvelu.
Digital Video Broadcasting tMyn1 DVB-DIGITAL VIDEO BROADCASTING •Yhteenliittymään kuuluu noin 300 yritystä ja organisaatiota –laitevalmistajia –jakeluorganisaatioita.
Lähiverkot erikoistyökurssi
Tietokanta.
Käyttötapaukset ja palvelut • Tässä dokumentissa käsitellään käyttötapauksia ja palveluita, joita voidaan käyttää IP datalähetyksissä DVB-H:ssa • Tässä.
Seminaari Lähiverkot -erikoistyökurssi
Kiintolevyn osiointi.
Äänen pakkaaminentMyn1 Äänen pakkaaminen •Äänen enkoodaaminen ja mahdollinen pakkaaminen on ratkaistava jotenkin monissa arkipäivän sovelluksissa ja tuotteissa:
Aineistojen tuonti Finnaan KIRJASTOVERKKOPALVELUT Tietueiden haravointi ja indeksointi (Record Manager)  Kansalliskirjasto tekee keskitetysti.
W w w. h a m k. f i Wiki koulutus Leenakaija Lehto
EXtensible Markup Language
Mobiili-TV Mediatekniikan seminaari Hanna Blåfield.
Terveytemme / Timo Koskela1 Terveytemme Tietoa väestön terveydestä alueittain ja väestöryhmittäin.
BPMN ja hiukan prosessien määrittelystä
PlugIT-seminaari Työpaja 2, ma 27.10: Kertomus- ja koodistoliittymät ja kansallisten hankkeiden yhteistyö Kertomus(arkisto)rajapinnat, klo.
ADSL Eetu Leppänen 02TL3.
DVB-H  Uusin tapa siirtää tietoa mobiililaitteiden välillä on DVB-H eli Digital Video Broadcasting Handheld (DVB-H)  Datan siirtonopeus on useita megabittejä.
C-ohjelmointi, kevät 2006 Taulukot Binääritiedostot Luento
JYVÄSKYLÄN YLIOPISTO 2006 Bluetooth-kirjautumismenetelmiä InSitu-järjestelmässä Tietotekniikan kandidaattiseminaari Tuukka Puranen
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Unicoden Common Locale Data Repository (CLDR) Kotus EIK.
© Matti MonnonenTTY, Porin yksikkö, DVB-H seminaari IP Datacast over DVB-H (Arkkitehtuuri) ( IP Datacast over DVB-H: Architecture. DVB.
Profiilit ja tasottMyn1 Profiilit ja tasot (profiles and levels) MPEG-2 on reilusti monimutkaisempi verrattuna aikaisemmin julkaistuun MPEG-1:een. Niinpä.
Terveytemme.fi / Timo Koskela1 Väestötutkimusten tulokset Terveytemme.fi -palvelussa ATH -koulutus Turussa
JulkICTLab Tietojohtamisen karttapalvelun pilotointi Helsinki
Ohjelmistotuotanto kevä 2010 Juho Hirvonen Mikko Nieminen Tuomas Saarela.
XML -kielen perusteet SIMO Seminaari Antti Mäkinen.
THL:n sairastastavuusindeksi JulkICTLab Tietojohtamisen karttapalvelun pilotointi Helsinki THL / Timo Koskela1.
Terveytemme.fi / Timo Koskela1 Terveytemme.fi Tietoa väestön terveydestä alueittain ja väestöryhmittäin.
Verkko-opetuksen laadun tekijät – Kansallisen VOPLA-laatuverkosto- ja –palveluhankkeen esiselvityksen tuloksia Kristiina Karjalainen Annikka Nurkka Virtuaaliyliopistohanke.
IDS: Intrusion Detection System IPS: Intrusion Prevention System Antti Mattila Mikko Toivonen.
Web 2.0 tiivistetysti 1. Ohjelmistoalusta on Web. Webtop korvaa Desktopin. Keskeistä yhteisöllisyys ja ”Software as a Service”. 2. Kollektiivisen älyn.
Työasemasovelluksen käyttöliittymä sovelluksien käyttöliittymät voidaan jakaa kahteen pääluokkaan: –kohde-toiminto -pohjaisiin (object-action) käyttöliittymiin.
Opiskelun ja opetuksen tukipalveluiden arkkitehtuurin ”Tvärminnen risti”
© 2010 IBM Corporation1 Objektien käyttöoikeudet  Kaikilla sisällönhallinnan objekteilla on käyttöoikeudet. Käyttöoikeudet on jaoteltuina Lukuoikeuksiin,
Johdanto Teppo Räisänen, Principal Lecturer Oulu University of Applied Sciences, School of Business and Information Management
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Lomakkeet © Reiska, Lomakkeet Varsinkin Web-sovelluksia ajetaan täyttämällä sivulla lomake ja lähettämällä tiedot palvelimella olevan Web-sovelluksen.
Taustaa Opetus- ja kulttuuriministeriön toimialalla on laajalti omaksuttu verkostomainen sähköinen työskentely yli organisaatiorajojen. Kuluttajille tarkoitettujen.
Shibboleth 2 uudet ominaisuudet & päivän käytännöt Haka koulutus
Tekstitys Mika Turkumäki, Ville Kääriä, Sami Suovesi.
DTD Teppo Räisänen Liiketalouden yksikkö.
Näytehallintajärjestelmä
XML Schema Teppo Räisänen Liiketalouden yksikkö.
XML – osa 2 Teppo Räisänen
XSL Teppo Räisänen
XSL Teppo Räisänen
1 Sensor Tasking and Control Jari Hassinen Riikka Asikainen
Introduction to Hybrid Wireless Networks & Hybrid Wireless Network Architectures Markus Runonen
PHP ja MySQL PHP: Hypertext Preprosessor. PHP, johdanto Komentosarjakieli, joka on suunniteltu dynaamisen sisällön tuottamiseen verkossa PHP on sekä kieli,
Streaming Videopalvelu Markku Multaharju TiTe 5. ¿Miksi? Videokonfferenssit Videokonfferenssit Web-kamera lähetykset Web-kamera lähetykset Opetustilanteissa.
VLAN Kimmo Tukiainen
Ti Lähiverkot -erikoistyökurssi
Miika Kuusinen LTY/Tietoliikenteen laitos 2003
Ti Lähiverkot - Erikoistyökurssi Sillat ja kytkimet Toni Helenius & Ville Parviainen
MapInfon tiedostot TAB – Tiedosto, jonka avulla tietokanta avataan MapInfossa. Tiedostossa tietoja kentistä ja koordinaattijärjestelmästä. DAT, XLS. TXT.
Quality of Service Elina Koskela. QoS – Palvelun laatu Takaa sujuvan liikenteen verkossa Ottaa huomioon liikenteen luonteen Ottaa huomioon eri käyttäjien.

Linux palomuurina ( IPTABLES )
Kuva: Samuli Paulaharju, 1907, Museovirasto, CC BY 4.0
Esityksen transkriptio:

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

Mikko 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

Mikko 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

Mikko 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

Mikko 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

Mikko 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

Mikko Koskela7 ESG tasot

Mikko 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

Mikko 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

Mikko 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)

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

Mikko 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)

Mikko 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

Mikko 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

Mikko 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

Mikko 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

Mikko 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

Mikko 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

Mikko 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

Mikko 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)