PRINTACCESS-MENETELMÄT DVB-MHP-YMPÄRISTÖSSÄ

Koko: px
Aloita esitys sivulta:

Download "PRINTACCESS-MENETELMÄT DVB-MHP-YMPÄRISTÖSSÄ"

Transkriptio

1 TEKNILLINEN KORKEAKOULU Puunjalostustekniikan osasto Tuomas Venho PRINTACCESS-MENETELMÄT DVB-MHP-YMPÄRISTÖSSÄ Diplomityö, joka on jätetty opinnäytteenä tarkastettavaksi diplomi-insinöörin tutkintoa varten Espoossa Valvoja Professori Pirkko Oittinen

2 TEKNILLINEN KORKEAKOULU Puunjalostustekniikan osasto DIPLOMITYÖN TIIVISTELMÄ Tekijä Tuomas Venho Diplomityön nimi PrintAccess-menetelmät DVB-MHP-ympäristössä Tiivistelmä Osa eri medioiden lähentymiskehitystä on erilaisten digitaalisten mediapäätelaitteiden välisten kommunikaatiokäytäntöjen vakiintuminen. Painotuotteiden säilyessä tärkeänä osana kuluttajien mediakäyttöä, on tarvetta kehittää niiden ja erilaisten digitaalisten medioiden välistä kommunikaatiota ja synergiaa. Painetun median ja infocom-alueen yhdistäviä ratkaisuja kutsutaan hybridimediaksi. Tämän alan ratkaisuissa yhdistetään painotuotteen ja digitaalisen päätelaitteen ominaisuuksia siten, että syntyy uusia konsepteja näiden kahden median yhteiskäyttöön. Vuorovaikutteisen digitaalisen television mahdollistavasta DVB-MHP-tekniikasta kaavaillaan tulevaisuuden tärkeää digitaalista mediaa. Digitaalinen televisio on muutaman vuoden kuluttua todennäköisesti vakiinnuttanut asemansa joka kodin keskeisenä medialaitteena. Vuorovaikutteisuus on keskeinen osa digitaalista televisiota ja sen eri muodot kehittyvät jatkuvasti. Tässä opinnäytetyössä tutkitaan painotuotteesta koneellisesti luetun ja digitalisoidun informaation hyödyntämistä DVB-MHP-ympäristössä. Tutkimus keskittyy löytämään käyttökelpoisimmat menetelmät, joilla tämä informaatio saadaan siirrettyä ko. ympäristöön ja joilla voidaan ohjata vuorovaikutteista sovellusta. Tutkimus suoritettiin hankkimalla kirjallisuustutkimuksella kattavat tiedot alustan teknisistä ratkaisuista ja kehittämällä alustalle ohjelmisto, joka tarjoaa kaikki tärkeimmät tämän alueen sovellusten tarvitsemat toiminnot. Olio-ohjelmoinnin periaatteiden mukaisesti ohjelmistoa voidaan hyödyntää alueen sovelluskehityksessä. Ohjelmistoa testattiin kehittämällä sen avulla testisovellus, jossa painotuotteesta matkapuhelimella luetut URL-osoitteet mahdollistavat katsojaa kiinnostavan lisäinformaation hakemisen osaksi televisiolähetystä. Testisovelluksessa informaation siirtämiseen matkapuhelimelta MHP-alustalle käytettiin Bluetooth-yhteyttä ja MHP-vastaanottimen paluukanavarajapintaa. Työn valvoja Professori Pirkko Oittinen Professuuri Graafinen tekniikka Työn ohjaaja Koodi AS-75 Sivumäärä Kieli 76 Suomi Avainsanat DVB, MHP, hybridimedia, PrintAccess, bluetooth, sovelluskehys Päiväys

3 HELSINKI UNIVERSITY OF TECHNOLOGY Department of Forest Products Technology ABSTRACT OF MASTER S THESIS Author Tuomas Venho Title of Thesis PrintAccess methods in the DVB-MHP environment Abstract One of the central factors in the media convergence is the establishment of the means of communication between different media terminals. Since printed products have an essential role in the overall media consumption, there is a need for improving the communication and synergy between them and different digital media devices. The solutions that combine the properties of printed and infocom products are called hybrid media. The applications in this area aim to produce new ways of using these two media together. The DVB-MHP-technology makes possible to add interactivity to the digital television. The interactive television is forecasted to become a central media device in every household in few years. The ways of interactivity develop all the time. The research presented in this thesis focuses to the problem of how the information that is read automatically from a printed product and digitized can be utilized in the DVB-MHPenvironment. The objective of this research was to find the most usable ways of transferring the information to that environment and using the information to give commands to the MHP application. The research consisted of studying the technical characteristics of the MHP platform and developing an application framework to provide all the essential services to applications of this area. Accordingly to the principles of object-oriented programming, this framework can be further utilized in the application development in this domain. The framework was tested by developing a test application that makes it possible for the user to get additional information to a television program by using a code that is read with a camera phone from a printed product. A Bluetooth connection and the return channel of the MHP platform were used in transferring the information from the mobile phone to the MHP platform. Supervisor Professor Pirkko Oittinen Chair Graphic Arts Technology Instructor Chair code AS-75 Pages Language 76 Finnish Keywords DVB, MHP, hybrid media, PrintAccess, Bluetooth, application framework Date 13 August 2004

4 I ALKUSANAT Tein diplomityöni Teknillisen Korkeakoulun Viestintätekniikan laboratoriossa osana TEKES:in FENIX-teknologiaohjelmaan kuuluvaa laboratorion ja VTT Median yhteistä PrintAccess projektia. Projektin myötä minulle avautui tilaisuus tutkia digitaalisen television DVB-standardia sekä erilaisia graafisen ja digitaalisen viestinnän välisiä yhteistyömuotoja. Erityisesti DVB-standardin julkinen ohjelmointirajapinta Multimedia Home Platform ja sen mahdollistamat hybridimediasovellukset ovat olleet keskeisenä osana tätä tutkimusta. Ohjelmointirajapinnan ja painetusta mediasta saatavan informaation yhdistämiseen liittyvän diplomityön tekeminen sopi minulle erinomaisesti, sillä koko viestintäteknisen opiskeluni ajan minua ovat erityisesti kiinnostaneet mediaviestinnän yhdentymiskehitys - mediakonvergenssi - sekä tätä kehitystä edesauttavat teknologiat. Myös opiskeluaikana hankkimani työkokemus monikanavajulkaisemisesta ja ohjelmoinnista on tukenut hyvin diplomityöni aihealuetta. Valmistun ajankohtana, jolloin Suomen talous toipuu vuosituhannen vaihteen nousukautta seuranneesta laskusta. Erityisesti tällaisessa taloudellisessa tilanteessa tarvitaan uusia innovaatioita ja yhteistyömuotoja tekniikan eri sektoreiden välillä. Tämän päivän diplomi-insinööreiltä vaaditaan paitsi syvällistä tekniikan tuntemusta, myös kykyä hallita kokonaisuuksia ja nähdä teknologian vaikutukset ympäröivässä yhteiskunnassa. Uskon, että opintoni ja työkokemukseni ovat antaneet minulle hyvät valmiudet tehdä työtä tällaisessa ympäristössä. Erityiskiitokset professori Pirkko Oittiselle ohjauksesta ja kannustavasta suhtautumisesta tämän työn tekemiseen. Kiitokset yhteistyöstä ja tuesta myös kaikille PrintAccess-projektin työntekijöille ja Viestintätekniikan laboratorion väelle. Lämpimät kiitokset kaikille läheisilleni. Espoossa Tuomas Venho

5 SISÄLLYSLUETTELO II 1 JOHDANTO PAINOVIESTINNÄN JA DIGI-TV:N KOHTAAMINEN TUTKIMUKSEN TAVOITTEET TYÖN RAKENNE PRINTACCESS VIESTINTÄVÄLINEIDEN YHTEISTOIMINTAA PRINTACCESS ON HYBRIDIMEDIAA PAINOTUOTTEET HYBRIDIMEDIAN OSANA DIGITAALINEN TELEVISIO HYBRIDIMEDIAN OSANA PRINTACCESS-SOVELLUSTEN KEHITTÄMINEN PrintAccess-konseptit Konsepteista sovelluksiksi PrintAccess-sovellusten prototyypit DIGITAALINEN TELEVISIO NYKYTILA DVB-STANDARDI DVB -YLEISLÄHETYS PALVELUINFORMAATIO JA LÄHETYKSEN SALAAMINEN RESOLUUTIO JA KUVASUHDE OLIOKARUSELLI DVB-MHP-VASTAANOTTO MOBIILI DVB-VASTAANOTTO MHP - MULTIMEDIA HOME PLATFORM YLEISTÄ MHP-STANDARDIN VERSIOT MHP-ARKKITEHTUURI MHP-SOVELLUSTEN HALLINTA SOVELLUSTEN OHJELMOINTIKIELET DVB-Java DVB-HTML XLET-RAJAPINTA MHP-SOVELLUSTEN GRAAFISET KÄYTTÖLIITTYMÄT SYÖTTEIDEN KÄSITTELY MHP-LAITTEIDEN INTERNET-YHTEYDET MHP JA XML SOVELLUSTEN TALLENTAMINEN PÄÄTELAITTEELLE MHP:N TULEVAISUUDENNÄKYMÄT PRINTACCESS MHP-YMPÄRISTÖSSÄ... 31

6 III 5.1 YLEISTÄ PRINTACCESS JA MHP-VASTAANOTIN PRINTACCESS-KOODIT Viivakoodit OCR teknologiat PRINTACCESS-KOODIEN LUKULAITTEET MHP-PÄÄTTEEN JA LUKULAITTEEN VÄLINEN TIETOLIIKENNE TIETOLIIKENTEEN FYYSINEN TASO Infrapuna Bluetooth WLAN TIETOLIIKENTEEN SOVELLUSTASO Vastakkeet (sockets) Yhdyskäytävät RMI SOVELLUSKEHYKSET YLEISTÄ Lasilaatikko- ja mustalaatikkokomponentit Suunnittelumallit SOVELLUSKEHYSTEN LAATIMINEN PRINTACCESS SOVELLUSKEHYKSEN LAATIMINEN MHP-YMPÄRISTÖÖN YLEISTÄ PRINTACCESS-SOVELLUSKEHYKSEN VAATIMUSMÄÄRITTELY PRINTACCESS-SOVELLUSKEHYKSEN ARKKITEHTUURI Yleinen arkkitehtuuri PrintAccess-sovellusten käynnistäminen sovelluskehyksellä Sovelluskehyksen tilan hallinta Konfiguraation hallinta ja poikkeusten käsittely XML-informaatio ja sen tulkitseminen Käyttöliittymäkomponenttien hallinta TIETOLIIKENNE PrintAccess-koodien lukeminen Ohjainlaitteiden yhteyskäytännöt TCP/IP yhteydet MHP-päätelaitteelta TCP/IP yhteydet MHP-päätelaitteelle SOVELLUSKEHYKSEN TOTEUTUS JA DOKUMENTOINTI SOVELLUSKEHYKSEN TESTAUS TESTISOVELLUS SOVELLUSKEHYKSELLE SOVELLUSKEHYKSEN HYÖDYNTÄMINEN TESTISOVELLUKSESSA JOHTOPÄÄTÖKSET JA YHTEENVETO LÄHDELUETTELO LIITTEET... 76

7 LIITE 1: PRINTACCESS-SOVELLUSKEHYKSEN LÄHDEKOODI LIITE 2: PRINTACCESS-SOVELLUSKEHYKSEN JAVADOC DOKUMENTAATIO IV

8 V SANASTO Abstrakti luokka API AWT Bluetooth DOM DSM-CC DTD DVB GUI GPRS HTTP Hybridimedia Eri luokille yhteisiä ominaisuuksia sisältävä luokka, josta ei voi luoda ilmentymää / instanssia. Luokka voi käyttää abstraktiin luokkaan toteutettuja ominaisuuksia käyttämällä perintää. Application Programming Interface; Käyttöjärjestelmän tai sovelluksen tarjoama rajapinta, jonka kautta niihin voidaan tehdä ohjelmakutsuja ulkopuolelta. Abstract Windowing Toolkit; Kokoelma Java-kielisiä rajapintoja (kts. API), jotka tarjoavat valmiita komponentteja käyttöliittymän ohjelmointiin. Uusimpien Javan versioiden mukaisissa sovelluksissa käytetään AWT:sta kehittyneempää versiota, Swingiä. Lyhyen kantaman radiotaajuudella toimiva yhteystapa, jolla matkapuhelimet, tietokoneet ja PDA-laitteet voivat kommunikoida keskenään langattomasti. Document Object Model; W3C-konsortion määrittämä spesifikaatio, jonka avulla HTML- ja XML-sivuja voidaan käsitellä sovelluksen osina. Digital Storage Media-Command and Control; Tekniikka joka mahdollistaa sovellustiedostojen lähettämisen osana DVB-lähetystä. Document Type Definition; Rakenteellisen dokumentin merkintäkielen määrittely, jonka avulla dokumentti voidaan koneellisesti tulkita oikein. Webissä käytetty HTMLmerkintäkieli on esimerkki DTD:stä. Digital Video Broadcast; Digitaalisten televisiolähetysten tekninen standardi. Standardista on omat versiot digitaalisille satelliitti-, kaapeli- ja terrestiaalilähetyksille. Graphical User Interface; Tietokoneen graafinen käyttöliittymä. General Packet Radio Services; Teknologia, joka mahdollistaa matkapuhelinten pakettimuotoisen langattoman dataliikenteen. Hypertext Transfer Protocol; Sääntömäärittely tiedostojen lähettämiseen webissä. Tutkimusala, jossa käsitellään kahden tai useamman viestintävälineen sisältöjen ja toiminnallisuuksien yhdistelmiä. Tässä työssä termillä tarkoitetaan kuitupohjaisten tuotteiden (paperi ja kartonki) ja sähköisen median erilaisia konvergensseja.

9 IP Java J2ME JMF Konkreettinen luokka Lukulaite / lukijalaite MHP Multipleksi / Muksi Ohjainlaite PPP PrintAccess PSTN VI Internet Protocol; Protokolla, joka määrittää säännöt informaation lähettämiseksi tietokoneelta toiselle Internetissä. Jokaisella protokollaa käyttävällä laitteella on oltava IP-osoite, jonka perusteella kone löytyy verkossa. Ohjelmointikieli, joka on suunniteltu erityisesti Internetin tietoliikenneympäristöjä ajatellen. Java on olioohjelmointikieli, mikä tarkoittaa että sillä laadittu sovellus koostuu luokista ja niiden välisistä suhteista. Java 2 Platform, Micro Edition; Teknologia, joka mahdollistaa Java-kielisten sovellusten ohjelmoinnin pieniin päätelaitteisiin kuten matkapuhelimiin ja PDAlaitteisiin. Java Multimedia Framework; Java-kielen sovelluskehys, joka mahdollistaa audion, videon ja muiden aikariippuvaisten medioiden lisäämisen Java sovelluksiin. Rajapinnan toteuttava luokka, joka sisältää rajapinnassa määriteltyjen metodien toiminnallisuuden. Tässä työssä lukulaitteella tarkoitetaan kannettavaa laitetta, joka kykenee lukemaan painotuotteeseen painettua koodia ja siirtämään sen sisältämän informaation toiselle laitteelle. Multimedia Home Platform; DVB-projektin laatima standardi digitaalisen television vastaanottimien väliohjelmistolle (middleware). Digitaalisen television lähetyksessä käytettävä bittivirta, joka sisältää tietyn palveluntuottajan palvelut. Vastaa analogisen television kanavaa sillä erotuksella, että yhdessä multipleksissä voidaan lähettää useita kanavia. Tästä syystä multipleksiä kutsutaan myös kanavanipuksi. Tässä työssä ohjainlaitteella tarkoitetaan laitetta, jolla pystytään antamaan komentoja päätelaitteelle (kts. päätelaite). Point to Point Protocol; Protokolla kahden tietokoneen väliseen kommunikaatioon sarjaportin välityksellä. Tyypillisesti käytetty Internet-yhteyden muodostamiseen puhelinverkon ja modeemin välityksellä. Yleisnimitys menetelmille, joilla painotuotteesta koneellisesti luetulla informaatiolla ohjataan digitaalisen median päätelaitteita. Public Switched Telephone Network; Puheliikenteeseen käytettävä julkinen puhelinverkko. Nykyisin suurilta osilta kokonaan digitaalinen paitsi tapauksissa, joissa viimeistä linkkiä kuluttajalle ei ole digitalisoitu esimerkiksi ISDN- tai ADSL-tekniikalla

10 Päätelaite RMI SAX Singleton Sovelluskehys TCP UML URL WAP WLAN WYSIWYG XML XML Schema VII Tässä työssä päätelaitteella tarkoitetaan kuluttajan käytössä olevaa laitetta, jolla on PrintAccess-palvelun graafinen käyttöliittymä. Remote Method Invocation; Java-teknologia, jonka avulla oliot voivat kommunikoida keskenään tietoliikenneverkon ylitse Simple API for XML; Ohjelmointirajapinta, jonka avulla XML-dokumenttia voidaan käsitellä sovelluksessa. SAX on yksinkertaisempi vaihtoehto DOM:lle. Olio-ohjelmoinnin käytäntö, jossa luokasta voidaan luoda vain yksi instanssi/ilmentymä kerrallaan. Ohjelmistokehityksessä uudelleenkäyttöä varten suunniteltu systeemi, joka koostuu abstrakteista luokista ja säännöistä joiden mukaan näistä luodut ilmentymät toimivat. Transmission Control Protocol; Sääntökokoelma, jota käytetään IP-protokollan kanssa pakettien lähettämiseen Internet-verkossa. TCP huolehtii luotettavasta pakettien käsittelystä siinä missä IP huolehtii niiden kuljetuksesta. Unified Modelling Language; Standardi tapa olioohjelmoinnin toimijoiden, luokkien ja niiden välisten suhteiden mallintamiseen. Uniform Resource Locator; Internetissä sijaitsevan tiedoston yksilöllinen osoite. URL koostuu käytettävästä protokollasta, palvelimen domain-nimestä ja mahdollisesta tiedoston nimestä palvelimella. Wireless Application Protocol; Spesifikaatio, joka määrittää kommunikaatioprotokollat langattomien laitteiden kuten matkapuhelinten Internet-yhteyksille. Wireless Local Area Network; langaton lähiverkkoteknologia, jonka avulla laitteet voivat kommunikoida kuten langallisessa lähiverkossa. Käyttää korkeita lyhyen kantaman taajuuksia. Eri WLANteknologiat on määritelty IEEE standardissa. What You See Is What You Get; Ohjelma, jonka avulla on mahdollista seurata käyttöliittymän ulkoasua samalla kun sitä kehitetään. Extensible Markup Language; Dokumentissa olevan informaation kuvaamiseksi kehitetty rakenteellinen metatietoformaatti. Kielen avulla voidaan esimerkiksi jakaa joustavasti dokumentteja tietoverkossa eri tahojen välillä. XML-dokumentin rakenteen ja elementtien suhteiden kuvauskieli. Schemaa voidaan käyttää dokumentin oikeellisuuden tarkistamiseksi.

11 1 1 JOHDANTO 1.1 Painoviestinnän ja digi-tv:n kohtaaminen Suomen kilpailukyvyn ja teknologiakehityksen kannalta on tärkeää, että perusteknologioiden osaajat toimivat yhteistyössä toistensa ja palveluketjun muiden toimijoiden kanssa. Yksi tämänkaltainen yhteistyömalli on hybridimediaratkaisut. Hybridimediassa perinteisempi painoviestintä yhdistyy uudempien tietoteknisten kokonaisuuksien kanssa ja syntyy uusia tuote- ja toimintamalleja. Tällaisessa yhdentymiskehityksessä tietotekniikan, tietoliikenteen ja viestinnän rajat sumenevat jatkuvasti. Hybridimediaratkaisujen tekijöiltä vaaditaankin eri viestintäteknologioiden monipuolista osaamista. Digitaalisesta televisiosta MHP-ympäristöineen kaavaillaan joka kodin multimediapäätelaitetta, jolla voidaan tulevaisuudessa käyttää perinteisen televisiosisällön lisäksi myös Internetin palveluita kuten esimerkiksi tiedon hakua ja sähköpostia. Digitaalisen television myötä siirrytään yhä selvemmin televisiosisältöjen ja lisäpalvelujen maksullisuuteen sillä nykyinen televisiotoiminta ei ole taloudellisesti riittävän kannattavaa. Lisäpalveluiden ja perinteisen televisiosisällön onnistuneen yhdistämisen kautta digitaalisella televisiolla on kaikki edellytykset asemoitua erittäin tärkeänä digitaalisena viestimenä. Näistä syistä erilaisia digitaalisen televisioon liittyviä toimintamalleja ja sovelluksia on syytä tutkia ja kehittää. TEKES:in FENIX-teknologiaohjelmaan kuuluva, TKK:n viestintätekniikan laboratorion ja VTT Tietotekniikan yhteishankkeena keväällä 2003 käynnistynyt PrintAccess-projekti tutkii erilaisia malleja, joilla painettu ja digitaalinen media saataisiin entistä paremmin toimimaan yhteen. Projekti jakautuu erilaisten koodausmenetelmien, koodien painatustekniikoiden, koodien automaattisen lukemisen ja uusien sovelluskohteiden tutkimiseen. Osana projektia on tutkia menetelmiä, joilla painotuotteesta elektronisesti luetut koodit saadaan siirrettyä digitaalisen television vuorovaikutteiset palvelut mahdollistavaan DVB-MHP-ympäristöön. Tämän diplomityön aiheena on edellä kuvattu hybridimedian alue: painotuotteiden ja digitaalisen television yhteistoiminnallisuus. Esimerkkeinä tällaisesta toiminnallisuudesta ovat painotuotteeseen erilaisilla painotekniikoilla painetut koodit, jotka luetaan kameralla varustetulla matkapuhelimella ja siirretään langattomasti MHP-ympäristöön. Päätelaitteessa toimii Java-teknologiaan pohjautuva MHP-sovellus, joka vastaanottaa sille lähetetyn koodin, purkaa sen tarvittaessa ja suorittaa saadun informaation perusteella sovellukseen ohjelmoituja toimintoja. Toiminnot voivat esimerkiksi olla erilaisten lisäsisältöjen hakemista ja näyttämistä tai vaikkapa televisiokanavan salauksen purkamista. 1.2 Tutkimuksen tavoitteet Diplomityössä selvitetään PrintAccess-konseptien tekniset vaatimukset käyttöympäristönsä suhteen ja DVB-MHP-standardin soveltuvuus näihin vaatimuksiin. Vaatimukset selvitetään kirjallisuustutkimuksella DVB-MHP-teknologiasta ja vertaamalla teknologian mah-

12 dollisuuksia PrintAccess-projektissa suunniteltuihin konsepteihin. MHP-teknologian syvällisen ymmärtämisen vuoksi perehdytään DVB-standardiin myös signaalin muodostamisen, lähetyksen ja vastaanoton osalta. DVB-MHP-standardin soveltuvuutta PrintAccess-käyttöön tutkitaan kehittämällä MHPteknologiaa käyttävän PrintAccess-sovelluskehyksen versio 1.0, jonka avulla testataan vaadittujen ominaisuuksien toimintaa MHP-ympäristössä. Sovelluskehyksen tarkoituksena on mahdollistaa digitaaliseen televisioon liittyvien PrintAccess-tuotekonseptien kehittäminen korkean realiteetin prototyypeiksi. Sovelluskehys toimii näin työkalupakkina, jonka avulla prototyyppien kehitys on nopeampaa ja vaatii vähemmän resursseja. Lisäksi sovelluskehyksen tarkoitus on toimia tulevaisuudessa pohjana digitaalisen television ympäristössä toimivien PrintAccess-tuotteiden kehittämiselle Työn rakenne Diplomityön alkuosassa paneudutaan DVB ja MHP-teknologioihin, jotta työssä luotavan sovelluskehyksen taustajärjestelmät ja tekniset rajoitukset tulevat selviksi. Tämän jälkeen keskitytään PrintAccess-kontekstiin ja selvitetään tämän alueen sovellusten toiminnalliset ja tekniset vaatimukset. Sovelluskehysten laatimista ja kehyksille tyypillisiä suunnittelukäytäntöjä käydään läpi luvussa 6. Näiden käytäntöjen pohjalta luodaan luvussa 7 Print- Access-sovelluskehys, johon toteutetaan edellä selvitetyt PrintAccess-vaatimukset. Vaatimusten toteutumisen perusteella arvioidaan MHP-ympäristön käyttöä ja soveltuvuutta PrintAccess-tarkoituksiin. Sovelluskehystä testataan laatimalla sen avulla PrintAccess-testisovellus. Työn johtopäätökset ja pohdinta ovat luvussa 8. Diplomityö sisältää runsaasti tietotekniikan ja tietoliikenteen termejä sekä lyhenteitä. Joitakin termejä on suomennettu tekstin luettavuuden parantamiseksi. Suomennoksessa on käytetty Suomen Tietotekniikan liiton ylläpitämää ATK-sanakirjaa /2/. Englanninkieliset termit on selvennetty joko sanan yhteydessä tai diplomityön alussa olevassa termiluettelossa. Java-ohjelmointikielen luokista ja metodeista puhuttaessa on noudatettu tapaa, jossa diplomityössä laaditut luokat esitetään kursivoituna ilman pakettimäärettä ja ulkopuolisen tahon laatimat luokat on esitetty kursivoituna koko pakettiosoitteen kanssa (esimerkiksi org.havi.ui.hcontainer).

13 3 2 PRINTACCESS VIESTINTÄVÄLINEIDEN YHTEISTOI- MINTAA 2.1 PrintAccess on hybridimediaa PrintAccess-termillä tarkoitetaan painotuotteiden ja sähköisen viestinnän hybridiratkaisuja, jotka mahdollistavat painotuotelähtöisesti vuorovaikutteisen viestinnän. Tällaisten ratkaisujen tarkoituksena on lisätä viestintävälineiden synergiaa ja sitä kautta painotuotteiden kilpailukykyä sekä käyttötilanteiden monimuotoisuutta, joustavuutta ja soveltuvuutta kaikille kuluttajaryhmille. Hybridimedialla tarkoitetaan yleisesti infocom-alueen ja perinteisen paperimedian yhdistämistä /87/. Tämä on osa eri viestinten lähentymiskehitystä eli konvergenssia, joka yhdessä medioiden digitalisoitumisen kanssa on murtanut perinteisesti jakelutekniikan kautta määritellyt toimialarajat ja muuttanut viestintäalan toimintaprosesseja. Murros on ajanut yritykset toisaalta voimakkaaseen kehitykseen, toisaalta puolustamaan omia asemiaan /90/. Kehityksen suuntana on tuoda käyttäjälle yhä enemmän vaihtoehtoja mediasisältöjen kuluttamiseen mieleisillään päätelaitteilla. Tällöin mediaympäristö ja fyysinen ympäristö kohtaavat yhä paremmin /66/. Painotuotteiden ja sähköisen median hybridiratkaisujen kehityksen voidaan hahmotella jakautuvan kolmeen vaiheeseen (Kuva 1). PrintAccess on ensimmäinen vaihe tässä kehityksessä. PrintAccess-sovellusten myötä painotuote toimii yksisuuntaisena pääsylippuna tai osoittimena digitaaliseen mediaan. Kehityksen seuraavana vaiheena on kaksisuuntainen kommunikaatio, jossa painotuotteeseen voidaan myös uudelleenkirjoittaa tietoja digitaalisesta mediasta. Lukulaitteina näkyville ja näkymättömille koodeille voidaan käyttää esimerkiksi matkapuhelimeen integroituja digitaalisia kameroita ja koodin tulkintaohjelmistoja. Kolmantena vaiheena tässä kehityksessä voidaan tietyissä tilanteissa pitää painotuotteen korvaavaa elektronista paperia tai sähkömustetta, joita sähköisten kirjojen ohella voidaan käyttää myös matkapuhelimissa, kämmentietokoneissa, televisiossa ja tietokoneen monitoreissa /23/. On kuitenkin huomattava, että elektronisen paperin kehittäminen ja käyttöönotto saattaa kestää vielä useita vuosia /23/. Vastaavalla tavalla voidaan PrintAccess-koodien kehitys jakaa kolmeen vaiheeseen. Ensimmäisessä vaiheessa koodit ovat näkyviä koodeja, kuten yksi- ja kaksiulotteisia viivakoodeja. Toisessa vaiheessa näkyvä koodipainatus antaa tilaa näkymättömille koodaustavoille, kuten näkymättömälle musteelle tai esimerkiksi kuviin piilotetuille koodeille. Kolmannessa vaiheessa painotuotteessa oleva koodi on painettu sähköisellä musteella, jolloin sen sisältämää tietoa voidaan muuttaa vielä painatuksen jälkeen. /18/

14 4 Kuva 1. Hybridimedian sovellusten ja access-menetelmien arvioitu kehitys lähivuosina. /18/, /23/ 2.2 Painotuotteet hybridimedian osana Viestintäalan toimintaprosessien muutoksen myötä paperi- ja painoalan yritykset ovat joutuneet pohtimaan paperiviestimien kilpailukykyä suhteessa digitaalisiin medioihin /87/. Tällöin oleellisiksi kilpailukyvyn mittareiksi nousevat paperiviestinten käyttötarkoitukset ja käyttötilanteet. Kilpailukyvyn säilyttämiseksi suomalaiset paperiteollisuuden yritykset ovat jo pitkään olleet mukana useissa informaatioteknologiaa hyödyntävissä kehityshankkeissa. Näitä ovat esimerkiksi digitaalinen painatus sekä logistiikan ja pakkausteollisuuden erilaiset sovellukset. Painotuotteiden integroiminen digitaalisen median kanssa ja näiden kahden median kaksisuuntainen kommunikaatio on hybridimediaa sivuavissa tutkimuksissa nähty keskeisenä painotuotteiden kehityksen polkuna /87/. Tällaisessa kehityskulussa painotuotteessa oleva koodi, kuten koodipainatus toimii linkkinä tai pääsylippuna digitaaliseen mediaan kuten digi-tv:n tai Internetin sisältöön. Koodipainatus voi myös mahdollistaa lehteen painetun sisällön tilaamisen käyttäjälle sopivammassa muodossa kuten äänitiedostona tai sisältöön liittyvän lisämateriaalin lataamisen digitaalisessa muodossa eri päätelaitteille /62/. Painettu media poikkeaa sähköisestä paitsi käyttötilanteiden, myös käyttäjien osalta. Sähköinen media on usein hetkellistä ja laajoista sisällöistä valitseminen edellyttää toisten sisältöjen poissulkemista kuten esimerkiksi television tapauksessa. Monipuolisesti eri medioita käyttävät henkilöt mieltävät painotuotteet usein rajallisiksi kokonaisuuksiksi, joiden sisällöt on mahdollista ottaa haltuun. Ihmiset, jotka käyttävät runsaasti sähköisiä viestimiä, etsivät itseään kiinnostavaa tietoa useista erilaisista lähteistä, myös painotuotteista /84/. Erityisesti nuoret aikuiset kaipaisivat painetulta medialta kuten sanomalehdeltä enemmän joustavuutta käyttötilanteiden suhteen. Lehteä tulisi voida lukea painetussa muodossa vaikkapa aamiaspöydässä ja kiinnostavat artikkelit tulisi olla siirrettävissä digitaaliseen mediaan esimeriksi kuunneltaviksi työmatkalla /66/. Tällaisille kuluttajaryhmille vies-

15 tintävälineiden onnistuneesta yhteistoiminnallisuudesta olisi odotettavissa suurta hyötyä. Tuotekehitystyön ja käyttöliittymäsuunnittelun haasteena onkin jatkossa tutkia ja kehittää tuotekonsepteja sekä kehittää näiden pohjalta menestyksekkäitä tuotteita tälle alueelle Digitaalinen televisio hybridimedian osana Televisiotoiminta on ollut analogisesta lähetystekniikastaan johtuen sektori, jolla digitalisoitumisen vaikutukset ovat tähän mennessä rajoittuneet lähinnä tuotantotekniikkaan. Digitaalisen television sovellusympäristöjen myötä kuluttajat voivat televisiollaan käyttää Internetin palveluja, mikä todennäköisesti muuttaa television roolin hyvin keskeiseksi digitaalisen median päätelaitteeksi. /90/ Verrattaessa digitaalisen television sovellusympäristöjä PC-laitteiden vastaaviin, on ensiksimainittujen merkitsevänä piirteenä mahdollisuus linkittyä kiinteästi television muuhun sisältöön kuten lähetettävään videoon. Digitaalisen television sovelluksissa käyttäjä voi esimerkiksi hakea tietoa lähetettävistä ohjelmista, pelata ohjelmasisältöön liittyviä pelejä tai yhdistää perinteisen televisionkatselun tiedonhakuun Internetistä /95/. Katsottaviin ohjelmiin liittyvän lisäinformaation on kuluttajatutkimuksissa havaittu kiinnostavan suurinta osaa television katselijoista /13/. Yhteiskäyttötilanteiden lisääntyessä yksittäinen kuluttaja käyttää jatkuvasti eri viestintäkanavia ja päätelaitteita rinnakkain ja peräkkäin. Kuluttajalle mahdollistetaan yhä enemmän valinnan mahdollisuuksia itseään kiinnostavien asioiden seuraamisessa. Tällaisen kehityksen myötä myös painetun lehden lukemisen tulisi yhä paremmin tukea televisio- ja Internetsisältöjen kuluttamista /87/. Tämä tarkoittaa, että näiden viestintäalustojen tulee kyetä kommunikoimaan keskenään. Television digitalisoituessa ja televisioympäristöön rakennettujen vuorovaikutteisten sovellusten lisääntyessä aukeaa uusia mahdollisuuksia television sisällöille ja käyttötavoille. Yksi digi-tv:n mahdollisuuksista ja ominaisuuksista on sen linkittyminen muihin päätelaitteisiin kuten mobiililaitteisiin. PrintAccessin kannalta tämä tarkoittaa, että painotuotteesta luettu koodi tulee saada siirrettyä digitaalisen television päätelaitteeseen käyttämällä jotakin päätelaitteen tietoliikennerajapinnoista. Toisaalta voi syntyä tarvetta informaation siirtämiselle digitelevisiosta painotuotteen suuntaan. Tällainen sovellus olisi esimerkiksi kotitulostus suoraan televisiosta /98/. 2.4 PrintAccess-sovellusten kehittäminen PrintAccess-konseptit PrintAccess-konsepteilla (engl. concept) tarkoitetaan laajasti painotuotteen ja tietotekniikan yhteiskäyttöä esimerkiksi mainonnan, viihteen, uutisoinnin, televisio-ohjelmien lisäarvopalveluiden sekä julkisen sektorin palvelujen alueilla. Tutkimusten mukaan kuluttajien mielestä halutuimpia television kautta käytettäviä palveluja ovat erilaiset julkisen sektorin

16 palvelut. Lisäksi verkkopelaaminen, sähköposti ja elokuvien tilaaminen ja katselu kiinnostavat kuluttajia /66/. Näihin kaikkiin voidaan lisätä PrintAccess-toiminnallisuutta. PrintAccess-projektissa suunniteltuja MHP-ympäristöä käyttäviä PrintAccess-konsepteja ovat esimerkiksi seuraavassa taulukossa (Taulukko 1) luetellut konseptit /19/. 6 Taulukko 1. Mahdollisia PrintAccess-konsepteja PrintAccess-konsepti Pääsy Internetin tiettyyn URLosoitteeseen Pay-per-view Nauhoitus / etänauhoitus Lisäinformaatio ohjelmista / muusta katsojaa kiinnostavasta aiheesta MHP-kauppapaikka Kyselyt / äänestykset Kuvaus Painotuotteessa oleva koodi sisältää URL-osoitteen, jonka avulla MHP-ympäristö osaa avata suoraan tietyn www-informaation. Painotuotteessa oleva yksilöity koodi on avain tietyn ohjelman salauksen purkamiseen. Tämä mahdollistaa ohjelmien ostamisen painotuotteen mukana tai painotuotteen sponsoroimat ohjelmat Painotuotteen koodi sisältää suoraan tietyn ohjelman nauhoitukseen tarvittavat tiedot. Mikäli koodin lukulaiteella on pääsy Internetiin, voi konsepti mahdollistaa nauhoituksen käyttäjän sijainnista riippumatta. Koodia vastaavasti MHP-päätelaite lataa lisäinformaatiota käyttäjän luettavaksi esimerkiksi lähetettävistä ohjelmista. Lisäinformaatio voi olla myös painotuotekohtaista siten, että sitä ei ole mahdollista saada ilman oikeaa koodia. Tämä mahdollistaa esimerkiksi erilaisten TV-lehtien sponsoroimat lisäinformaatiot ohjelmista. Tuotteita esittelevässä painotuotteessa on tuotteista suora koodi MHP-kauppapaikalle, josta tuote tilataan. Painotuotteessa oleva koodi on tietty vastaus äänestykseen. Lukemalla tämän koodin ja siirtämällä sen MHP-ympäristöön käyttäjän ääni rekisteröityy Konsepteista sovelluksiksi Uusien käyttöliittymätuotteiden, kuten PrintAccess-sovellusten kehitykseen voidaan soveltaa käyttäjäkohtaisen tuotekehityksen kulkukaaviota (kuva 2). Kun uusia sovelluksia (engl. application) tehdään, kootaan aluksi halutuista palveluista tuotekonsepteja tai käyttöskenaarioita. Edelleen käyttöskenaarioiden pohjalta rakennetaan sovellusten prototyyppejä ja vaatimusmäärittely toteutettaville tuotteille. Prototyypeillä tehdään käyttäjätutkimusta, jotta löydetään menestystuotteita ja saadaan tuotespesifikaatio toteutettaville tuotteille.

17 7 Kuva 2. Käyttäjälähtöinen tuotekehitys /110/, /67/ Yhteiskäyttöisten hybridisovellusten menestyksekkääseen toteuttamiseen tarvitaan eri välineiden käyttöympäristöjen tuntemusta sekä huolellista käyttöliittymäsuunnittelua /98/. Uudentyyppiset sovellukset vaativat myös usein kokonaan uudenlaisten käyttöliittymien tutkimista ja kehittämistä. Yksi yleisistä ongelmista uusien käyttöliittymäkonseptien kehittämisessä on, että teknologian soveltuvuutta käyttöympäristöön ei ole riittävästi selvitetty /98/, /110/. PrintAccess-projektissa tämä ongelma pyritään ratkaisemaan rakentamalla erilaisia testi- ja demoympäristöjä eri päätelaitteille ja kehittämällä tuotteiden prototyyppejä näihin ympäristöihin PrintAccess-sovellusten prototyypit Käyttäjälähtöisessä tuotesuunnittelussa konseptien visualisointi ja prototyyppien rakentaminen pyritään suorittamaan iteratiivisena prosessina, jossa edetään karkean tason (matala realiteetti) prototyypeistä korkeamman tason (korkea realiteetti) prototyyppeihin /110/. Eri

18 tason prototyypeillä tehdään käyttäjätestauksia, joiden tulosten perusteella laaditaan vaatimusmäärittely kehitettävälle tuotteelle. Prototyyppiä laadittaessa yksi ratkaistava seikka on sen todenmukaisuus. Pidemmälle kehitettyjen, korkean realiteetin prototyyppien ongelmana on, että ne saattavat keskittyä liikaa jonkin tietyn teknisen yksityiskohdan toteuttamiseen. Karkean tason eli matalan realiteetin prototyypeistä puolestaan on usein vaikea saada käyttäjälle oikeaa tuotetta vastaavia /61/, /67/. Mikäli jonkin tietoteknisen alueen sovellukset vastaavat riittävästi toisiaan on mahdollista luoda sovelluskehys, eli eräänlainen työkalupakki, jonka avulla tämän alueen sovellusten valmistusta koetetaan saada nopeammaksi /38/, /39/, /28/, /29/. Työkalupakki voidaan luoda myös testauskäyttöön, jolloin sovellusalueen prototyypit rakennetaan samalla sovelluskehyksellä kuin valmiit tuotteetkin. Tässä diplomityössä laaditaan digitaalisen television ohjelmointiympäristöön sovelluskehys PrintAccess-sovellusten prototypointiin. Tämän mahdollistamiseksi on ohjelmointiympäristöstä oltava riittävä tekninen tuntemus. Seuraavissa luvuissa perehdytään tarkemmin digitaalisen television ja sen MHP-ohjelmointiympäristön teknologiaan. 8

19 9 3 DIGITAALINEN TELEVISIO 3.1 Nykytila Siirtyminen digitaaliseen televisioon on käynnissä, mutta yhä on melko epäselvää millaisia palveluja kuluttajat tulevat digi-tv-ympäristössä tulevaisuudessa käyttämään /34/. Siirryttäessä digitaaliseen televisioon siirrytään todennäköisesti myös entistä selvemmin maksulliseen televisioon. Vuorovaikutteinen digi-tv mahdollistaa niin yhteisölliset kuin interaktiiviset sovellukset sähköpostista media-arkistoihin ja ajanvietteestä koulutustarjontaan. Suuri osa näistä on lisäpalveluja, joista kuluttaja tulevaisuudessa maksaa erikseen. Lisäpalvelut ovat tärkeitä television kanavantarjoajille, sillä palveluista odotetaan saatavan tulevaisuudessa merkittäviä lisätuloja /56/. Digitaalinen televisio on kuitenkin yleistynyt melko hitaasti ja vain osa tänä päivänä myydyistä digi-tv-vastaanottimista on vuorovaikutteiset palvelut mahdollistavia DVB-MHP-vastaanottimia /7/. Tämä tarkoittaa, että digitaalisen television vuorovaikutteisten sovellusten yleistyminen kuluttajakäytössä on vielä usean vuoden päässä. Yksi digitaaliseen televisioon vahvasti liittyvä kehityssuuntaus on Internet-yhteyksien tuominen kodin eri viihdelaitteisiin ja laitteiden välisen kommunikaation kehittyminen kodin sisäisessä lähiverkossa. Tämä edellyttää viihdelaitteisiin toteutettuja standardeja protokollia informaation siirtämiseksi.yksi tärkeimmistä protokollista on Internetissä käytössä oleva TCP/IP, jolla pakettimuotoista dataa siirretään tietoliikenneverkon välityksellä koneelta toiselle. Myös sovellustasolle on kehitetty useita erityisesti viihdelaitekäyttöön suunniteltuja protokollia. /91/ Kodin viihdelaitteiden kehittyvä kommunikaatioteknologia synnyttää tarvetta erilaisten kommunikaatiosovellusten käyttöön televisioympäristössä /80/,/91/. Toinen kehityssuuntaus on digitaalisten tallentimien yleistyminen televisiovastaanottimien yhteydessä ja yleinen tallennuskapasiteetin kasvaminen /34/. Tällaiset kodin viihdekeskukset, jotka toimivat televisiovastaanottimina ja joihin on toteutettu tarvittavat kommunikaatioprotokollat, mahdollistavat useita uudenlaisia hybridisovelluksia, joissa eri laitteilla kommunikoidaan televisiovastaanottimen kanssa. 3.2 DVB-standardi DVB eli Digital Video Broadcasting on digitaalisen television standardi, joka on otettu käyttöön yleisesti esimerkiksi Euroopassa, useissa Aasian maissa ja Australiassa /59/. Pohjoismaissa käytössä olevaa DVB-standardia on tarkennettu NorDig-spesifikaatiossa, joka määrittää kaikille pohjoismaille yhteisen vastaanotinsuosituksen /85/. Suomessa myytävien digi-tv-vastaanottimien on siten oltava NorDig-määritysten mukaisia. DVB-tunnuksella on kolme lisämerkintää riippuen siitä, mikä digitaalisen television lähetystekniikka on kyseessä. Eri lähetystekniikoiden lisämerkinnät ovat

20 10 T = terrestial (maanpäälliset lähetykset), C = cable (kaapelilähetykset) ja S = satellite (satelliittilähetykset). Nämä lähetystekniikat eroavat toisistaan mm. niiden käyttämän modulaation osalta. Eri lähetystyyppien vastaanottimet eroavat toisistaan vastaavasti. Edellämainittujen tekniikoiden lisäksi digitaaliselle mobiilitelevisiolle kehitetään omaa standardiaan, DVB-H:ta. Se perustuu maanpäälliseen DVB-T-tekniikkaan, mutta sitä on muokattu mahdollistamaan muun muassa vastaanottimen nopea liikkuminen ja akun säästö /105/. 3.3 DVB -yleislähetys DVB-teknologiassa MPEG-2-videopakkausstandardin mukainen digitaalinen informaatio siirretään yleislähetyksenä (engl. broadcasting) palveluntarjoajalta vastaanottimille. DVByleislähetys koostuu siirtovirroista, joita kutsutaan myös kanavanipuiksi tai multiplekseiksi. Yhden kanavanipun tiedonsiirtokapasiteetti vaihtelee standardin eri lähetystekniikoiden osalta. Esimerkiksi DVB-T-tekniikan eurooppalaisessa versiossa tiedonsiirtokapasiteetti on 22,1 Mbit/s, joka tarkoittaa käytännössä 4-5 kanavaa yhdessä nipussa /96/. Muissa lähetystekniikoissa kanavaniput voivat olla jonkin verran suurempia /25/. Suomen valtakunnallisessa digitelevisiossa kanavanippuja on nykyhetkellä jaettu kolme eri palveluntarjoajille (Taulukko 2). Kanavaniput on muodostettu siten, että ne ovat samansuuruisia analogisten kanavien kaistanleveyden kanssa. Kanavanippu A on varattu Yleisradion käyttöön. Kanavaniput B ja C ovat toimiluvanvaraisia. Kaikille kanavanipuille yhteistä lähetysverkkoa hallinnoi Digita Oy. /4/ Taulukko 2. Suomen digi-tv:n kanavaniput ja kanavat /4/ Kanavanippu A B C Kanavat TV1-D, TV2-D, FST, YLE24, YLE Teema MTV3D, MTV3+, SubTV, Nelonen, Nelonen Plus CANAL+, CANAL+ Kulta, CANAL+ Sininen, Urheilukanava, VIISI, Estradi Yksi kanavanippu koostuu kanavista eli palveluista, jotka puolestaan koostuvat pienemmistä ohjelmavirroista kuten MPEG-2 muotoisesta audiosta, videosta ja datasta. Datalla tarkoitetaan audioon ja videoon liittyvää palvelutietoa kuten ohjelmatietoja sekä vuorovaikutteisten sovellusten binääri- ja tekstitiedostoja.

21 Jokaisella ohjelmavirralla on oma 13-bittinen PID-tunnuksensa (Program Identifier), jonka avulla se voidaan tunnistaa päätelaitteella ja sijoittaa osaksi tiettyä kanavaa. Ohjelmavirtojen lukumäärälle multipleksissä ei ole DVB-standardissa varsinaisesti rajoitusta. Ainoa rajoittava tekijä on PID:ien lukumäärä: Tällaisilla ehdoilla on mahdollista varata kokonainen kanavanippu pelkästään datavirralle, jolloin kanavanippu toimii koko kaistanleveydellään yksisuuntaisena datan siirtotienä. /25/ Alla olevassa kuvassa (kuva 3) on esitetty DVB-kanavanipun yleinen koostumus. Samaan nippuun kuuluvat kanavat multipleksoidaan yhteen kanavantarjoajan multiplekserissä. Multiplekseriin syötetään lähetettävien ohjelmien video MPEG-2 muodossa ja audio MPEG-1 tai MPEG-2 muodossa. Näiden lisäksi kanavanippuun multipleksoidaan sovellusdataa, palveluinformaatiota (SI), ohjelmien saanti-informaatiota (CA) ja eri formaattien synkronointi-informaatiota. Näistä video, audio ja sovellusdata kuuluvat varsinaiseen digitv-palveluun, eli näkyvät käyttäjälle ja kolme viimeistä ovat näkyvää palvelua tukevaa informaatiota. Synkronointi-informaatio on välttämätöntä jotta audion ja videon lähettäminen oikea-aikaisesti on mahdollista. /25/ 11 Kuva 3. Palveluiden/ohjelmien pakkaus kanavanipuksi /106/ 3.4 Palveluinformaatio ja lähetyksen salaaminen DVB-kanavanippu sisältää eräänlaisen tietokannan nipussa olevista palveluista ja niihin liittyvästä palveluinformaatiosta. Nippu voi sisältää useita eri kanavia ja nämä voivat puolestaan koostua useista kamerakulmista, eritasoisista äänivirroista ja lisäarvopalveluista. DVB-palveluinformaatio (DVB-SI) on keino kertoa vastaanottimelle mitkä saatavilla olevat palvelut kuuluvat yhteen.

22 12 DVB-palveluinformaatio on taulumuotoista ja se on sisällytetty lähetysvirtaan erillisinä paketteina, joilla on oma PID-tunnuksensa. Paketit sisältävät esimerkiksi sähköisen ohjelmaoppaan eli EPG:n. Sähköinen ohjelmaopas sisältää tietoa saatavilla olevista ohjelmista, niiden sisällöstä, ajankohdista ja kestosta. DVB-standardin mukaisesti palveluntarjoaja voi lähettää signaalia salattuna, jolloin päätelaitteella tarvitaan tekniikka salaamisen purkamiseksi. Tätä tekniikkaa kutsutaan ehdolliseksi pääsyksi palveluun (CA-Conditional Access) ja se mahdollistaa esimerkiksi tiettyjen ohjelmien katsomisen laskuttamisen. Tulevaisuudessa televisiotoiminnan ansaintalogiikka saattaakin yhä enemmän muodostua pay-per-view-tyyppisistä toteutuksista, joissa katsoja voi tilata ohjelmia katsottavakseen esimerkiksi kännykällään /90/. 3.5 Resoluutio ja kuvasuhde MPEG-2 video voi olla lähetysvirrassa enkoodattuna joko PAL- tai NTSC-resoluutioilla. Esimerkiksi Suomessa video on PAL-muodossa ja käytettävänä resoluutiona on 768x576 pikseliä /5/. Videon kuvasuhde voi olla joko 4:3 tai 16:9. Käytettävästä kuvasuhteesta kertova informaatio on koodattuna lähetysvirran palveluinformaatioon. Mikäli päätelaitteeseen kytketty televisio ei tue käytettävää kuvasuhdetta, digi-tv -päätelaite yrittää muuttaa videon sellaiseen kuvasuhteeseen, että se voidaan näyttää /5/, /95/. DVB-standardi mahdollistaa myös teräväpiirtolähetyksen (HDTV -High Definition TV) lähetyksen, jossa resoluutio on kaksinkertainen PAL-muotoon verrattuna. Tällainen lähetys vie kuitenkin tiedonsiirtokapasiteettia noin nelinkertaisen määrän verrattuna PAL-lähetykseen /93/. Tulevaisuudessa kun lähetyskapasiteettia vapautuu analogisten lähetysten poistuessa on mahdollista, että HDTV-lähetyksiin siirrytään mikäli niille löytyy tarpeeksi kysyntää /93/. 3.6 Oliokaruselli DSM-CC-tekniikalla (Digital Storage Media-Command and Control) mahdollistetaan sovellustiedostojen lähettäminen osana DVB-signaalia. Tekniikassa sovellusten tiedostot muutetaan MPEG-2 muotoon ja lähetetään vastaanottimelle. Lähettämiseen käytetään oliokarusellia, joka on toteutettu käyttäen DSM-CC:n datakaruselliperiaatetta. Tekniikka on vastaava kuin perinteisessä tekstitelevisiossa, eli tarvittavat sovellustiedostot lähetetään lähetysvirrassa aina tietyin väliajoin. Oliokaruselli muodostuu tiedostorakenteesta, joka jaetaan lähettämistä varten moduleihin. Yhdessä modulissa voi olla useita tiedostoja siten, että ne yhdessä muodostavat maksimissaan 64 kilotavun kokoisen modulin. Mikäli joku lähetettävistä tiedostoista on kooltaan suurempi kuin 64 kilotavua, tulee se lähettää omana modulinaan. Tämä asettaa vaatimuksia moduleiden optimoinnille, jossa pyritään saamaan lähetettävät tiedostot mahdollisimman pieneen modulimäärään. /104/

23 DVB-MHP-vastaanotto Kanavaniput lähetetään lähetysverkossa vastaanottimelle, joka demultipleksoi kanavanipun erillisiksi kanaviksi, dekoodaa MPEG-2-signaalin, käynnistää mahdolliset MHP-sovellukset ja näyttää katsojan valitseman palvelun televisioruudusta. Kaaviokuva vastaanottimen toiminnasta on esitetty seuraavassa kuvassa (kuva 4). Viritin siirtää vastaanottimen kanavanipun käyttämälle taajuudelle. Vastaanotettu signaali demoduloidaan ja siirretään demultiplekserille, joka erottelee halutun ohjelman ja mahdolliset lisäpalvelut kanavanipusta. Ohjelman video- ja audiopaketit syötetään MPEG-2 -dekooderille, joka purkaa digitaalisen informaation näytettäväksi ohjelmaksi. Lisäpalvelujen datapaketit ohjataan laitteen mikroprosessorin käsiteltäväksi ja pakettien sisältämät sovellukset suoritetaan käyttäen laitteistoon toteutettua MHP-ohjelmointirajapintaa eli API:a (Application Programming Interface). Kuva 4. DVB-MHP vastaanottimen toimintaperiaate /25/, /106/ 3.8 Mobiili DVB-vastaanotto DVB-standardia kehitetään mahdollistamaan myös mobiili vastaanotto. Tätä varten standardista on laadittu versio neljännelle lähetystekniikalle, jonka nimi on DVB-H. Kyseisessä tekniikassa käytetään DVB-T-verkkoa IP-liikenteen yleislähetykseen, jolloin mahdollistetaan DVB-lähetysten mobiili vastaanotto. Tekniikka tunnetaan myös nimellä IP datacasting (IPDC). Periaatteiltaan DVB-H-tekniikka vastaa DVB-T-tekniikkaa, mutta erityispiir-

24 teinä DVB-H:lle on vastaanottoon kuluvan tehon pienentäminen, suurempi virhesietoisuus sekä verkon parempi kattavuus /10/, /105/. Suomessa liikenne- ja viestintäministeriön asettama työryhmä on keväällä 2003 julkaisemassaan raportissa päätynyt ehdottamaan neljännen lähetysverkon käyttöönottoa Suomessa /34/. Tätä verkkoa kaavaillaan mobiilin vastaanoton mahdollistavaksi DVB-H-verkoksi. 14

25 15 4 MHP - MULTIMEDIA HOME PLATFORM 4.1 Yleistä MHP eli Multimedia Home Platform on DVB-MHP-työryhmän vuodesta 1997 lähtien kehittämä avoin alusta, jolla varmistetaan että digitaalisen television vuorovaikutteiset sovellukset ovat keskenään ja eri vastaanottimien kanssa yhteensopivia. MHP:n kehittämisen päämääränä on ollut luoda horisontaalinen markkinatilanne, jossa kilpailu sisällöntuottajien, palveluntarjoajien ja laitteistovalmistajien välillä on avointa jakeluketjun kaikilla tasoilla /79/, /91/, /113/. Tällä hetkellä Euroopassa käynnissä olevassa digitaalisessa televisiotoiminnassa käytetään useita kaupallisia ja patentoituja vaihtoehtoja. Tällaisia ovat esimerkiksi MediaHighway, MHEG-5 ja OpenTV. Periaatteessa DVB-lähetysverkko tukee minkä hyvänsä vuorovaikutteiset palvelut mahdollistavan standardin käyttöä /25/, joten MHP joutuu teknologiana kilpailemaan kaikkien muiden vaihtoehtojen kanssa. Suomessa MHP on valittu vuorovaikutteisten sovellusten standardiksi valtakunnallisessa lähetysverkossa. MHP-kehittäjien tarkoituksena on alusta asti ollut luoda standardi ohjelmistoalusta, jonka avulla pyritään varmistamaan, että eri MHP-sovellukset ovat keskenään yhteensopivia. Jotta sovellusten lähettäminen osana televisiolähetystä mahdollistuu, on palveluntarjoajilla oltava varmuus siitä, että sovellukset toimivat kaikilla vastaanottajilla. MHP-standardi sinänsä on riippumaton sovellusten siirtotiestä ja sen uusimmissa versioissa on tuki sekä digitaalisen television DVB-lähetystekniikoille, että Internetissä käytetylle TCP/IP-protokollalle. Pääpiirteissään MHP-standardissa määritellään /35/ millainen on MHP-sovellus (minimivaatimukset, reunaehdot, jne.), miten sovellus lähetetään vastaanottimiin ja millainen on vastaanottimissa oleva ohjelmointirajapinta (API), jonka avulla vastaanotin tulkitsee sovelluksia. Standardista on julkaistu eri versioita ja kehitystyö on edelleen käynnissä. Standardin kehitys on ollut kuitenkin arvioitua hitaampaa /34/. Tähän ovat vaikuttaneet standardin monimutkaisuus ja standardin mukaisten laitteiden ennakoitua pienempi kysyntä /34/. 4.2 MHP-standardin versiot Diplomityön kirjoitushetkellä markkinoilla olevat MHP-vastaanottimet ovat suurelta osin MHP-standardin version mukaisia. Sovellusten ohjelmointiin näille vastaanottimille käytetään Java- ja HTML-kieliä, tosin versiossa tuki HTML-kielelle on vielä keskeneräinen. HTML-tuen keskeneräisyyden lisäksi Java-kielen merkittävämpään asemaan MHP-sovelluskehityksessä ovat vaikuttaneet sen mahdollistamat monipuolisemmat palvelut. /12/, /79/

26 Koska MHP on avoin alusta, periaatteessa kuka tahansa voi luoda ohjelmistoja ja sisältöä digi-tv-ympäristöön ja niitä voidaan ajaa missä tahansa MHP-yhteensopivassa vastaanottimessa. Tätä ominaisuutta pidetään MHP:n kilpailuvalttina muihin vuorovaikutteiset sovellukset mahdollistaviin teknologioihin verrattuna. Toinen avoimen järjestelmän etu on, ettei sisällöntuottajan tarvitse hankkia kallista, vain tiettyyn järjestelmään sopivaa kehitysympäristöä ja maksaa korvauksia järjestelmän tekijöille. Tällainen haittapuoli on esimerkiksi Iso-Britannian käyttöönottamassa maanpäällisessä digi-tv:ssä ja useissa Keski-Euroopan maissa käytössä olevassa OpenTV-ohjelmointiympäristössä /25/, /37/. Avoimuuden katsotaankin tänä päivänä olevan yksi tärkeä edellytys ohjelmointiympäristön menestykselle /87/, /91/. DVB-MHP:n kehitystyöstä vastaava ryhmittymä on määritellyt MHP-standardin nykyiset versiot kolmitasomallilla (Kuva 5). Kaikista kolmesta tasosta (1.0, 1.0.1, ja 1.1) on julkaistu omat spesifikaatiot. Keskimmäiseen tasoon on tehty runsaasti korjauksia ja tästä on julkaistu uudet versiot ja Kuva 5. MHP-standardin tasot /34/, /113/ Suppein standardin versio, 1.0 eli enhanced -profiili, sopii edullisimpiin vastaanottimiin, joilla seurataan normaalia tv-ohjelmaa ja käytetään yksinkertaisimpia vuorovaikutteisia palveluja. Interactive profiili, eli version 1.0 laajennukset mahdollistavat myös paluukanavan käytön. Laajin, versio 1.1 eli internet-profiili, sisältää edellisten lisäksi myös pääsyn Internetin palveluihin ja mahdollisuuden MHP-sovellusten lataamiseen Internetistä. Tässä versiossa on myös mm. DVB-HTML-tekniikan täysi tuki sekä tuki sovellusten tallentamiselle kovalevylle, laitteiston MHP-implementaatiota laajentaville lisäohjelmille (plug-in) ja älykorttilukijoille. Suomessa laitteistojen myynti käynnistyi siten, että MHP:n suppeinta, enhanced broadcast-profiilia tukevia laitteita on alettu myydä kaupoissa syksyllä PSTNmodeemilla toteutetun paluukanavan sisältävät laitteet tulivat myyntiin Suomessa vuoden 2003 aikana. Muilla paluukanavateknologioilla, kuten esimerkiksi ethernet-yhteyksillä

27 varustettuja MHP-vastaanottimia ei vielä toistaiseksi ole saatavilla. Seuraavan sukupolven, eli Internet Access-profiilin mukaisten laitteiden myynti alkaa Suomessa aikaisintaan vuoden 2004 aikana MHP-arkkitehtuuri MHP arkkitehtuuri jakautuu pääpiirteissään kolmeen kerrokseen: laiteresursseihin, laitteiston ohjelmistoon ja sovelluksiin. Laiteresursseilla tarkoitetaan MPEG-videon prosessointia, I/O-käsittelyä ja muistin- sekä grafiikan hallintaa. Laitteiston ohjelmisto käsittää sen ohjelmakoodin, joka tarjoaa sovelluksille mahdollisuuden laiteresurssien käyttöön. Sovellukset lähetetään päätelaitteelle erilliselle datalle varatussa osassa DVB-kanavanippua. Laitteiston ohjelmisto toimii siten rajapintana laiteresurssien ja sovellusten välillä. Lisäksi laitteiston ohjelmisto sisältää erillisen sovellusten hallintaohjelman, jonka vastuulla on sovellusten käynnistäminen, resurssien allokointi ja sovellusten pysäyttäminen. /31/, /36/ MHP API on ohjelmistorajapinta, joka on laadittu digitaalisen television lähetysten vastaanottamiseen tarkoitetun laitteiston ehdoilla vuorovaikutteisten sovellusten rakentamista varten. Tästä syystä se ei yritä kilpailla varsinaisesti esimerkiksi PC-pohjaisten ohjemointiympäristöjen kanssa. MHP API koostuu neljästä osasta, joiden kehittämisestä vastaavat eri tahot (taulukko 3). Standardointiprosessissa päädyttiin tähän ratkaisuun, koska haluttiin käyttää mahdollisimman paljon olemassaolevia ratkaisuja /79/. MHP-ohjelmistorajapintaa käyttäen sovellukset ja sovellusten hallintaohjelmisto voivat kommunikoida keskenään ja sovellukset saavat laitteistoresurssit käyttöönsä. Rajapintaarkkitehtuurin avulla on pyritty varmistamaan, että digitaalisen television sovellukset toimivat erilaisissa MHP-vastaanottimissa. Taulukko 3. MHP-ohjelmistorajapinnan osat /31/, /35/ API Käyttötarkoitus Vastuullinen taho JavaTV Yleinen digitaalisen television toiminnallisuus. Ei Sun Microsystems ole rajoitettu DVB-standardiin vaan on käytössä myös muissa digitaalisen television standardeissa. DAVIC Resurssien hallinta. MPEG-osioiden käsittely. DAVIC-organisaatio CA-informaation hallinta HAVi Videon ja grafiikan käsittely, HAVi-organisaatio grafiikkakomponentit. Televisioympäristön erityisvaatimukset grafiikan käsittelylle DVB MHP Palveluinformaation käsittely, sovellusten hallinta, oliokarusellin käsittely, paluukanavan hallinta. DVB-organisaatio

Digitaalinen Televisio

Digitaalinen Televisio Digitaalinen Televisio Digitaalinen Televisio 1. Lähetystekniikka ja standardit 2. MHP 3. Interaktiivinen Televisio 4. Vastaanottimet 5. Tulevaisuuden trendit Lähetystekniikka ja standardit DVB = Digital

Lisätiedot

Digitaalisen TV-verkon liikennepalvelujen kokeilut

Digitaalisen TV-verkon liikennepalvelujen kokeilut Digitaalisen TV-verkon liikennepalvelujen kokeilut FITS- syystapaaminen Jukka Andersson Digita Oy Jukka Andersson 30.10.2003 # 1 Digitaalisen television tulevaisuuden historia Business 2.0 lehti lokakuussa

Lisätiedot

Teknisiä käsitteitä, lyhenteitä ja määritelmiä

Teknisiä käsitteitä, lyhenteitä ja määritelmiä Teknisiä käsitteitä, lyhenteitä ja määritelmiä Yleistä Asuinkiinteistön monipalveluverkko Asuinkiinteistön viestintäverkko, joka välittää suuren joukon palveluja, on avoin palveluille ja teleyritysten

Lisätiedot

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Teknillinen korkeakoulu 51 Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Versio Päiväys Tekijä Kuvaus 0.1 21.11.01 Oskari Pirttikoski Ensimmäinen versio 0.2 27.11.01 Oskari Pirttikoski Lisätty termit

Lisätiedot

Kaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn

Kaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn Kaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn Terveydenhuollon 29. ATK-päivät Jyväskylä 25-27.5.2003 Verkostoitumisen

Lisätiedot

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ Kuva 1 Ville Ranta ville.p.j@student.jyu.fi TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ 20.4.2016 Sisällysluettelo 1. Digitaalitelevisio... 1 1.1. Maanpäällisten digitaalilähetysten standardit eri maissa...

Lisätiedot

DigiTV Lehdistömateriaali

DigiTV Lehdistömateriaali DigiTV Lehdistömateriaali Antennilla edullisesti ja vaivattomasti digiaikaan Antennivastaanotto on erinomainen vaihtoehto television digiaikaan siirtymisessä. Antenni on nykyaikainen vastaanottoratkaisu,

Lisätiedot

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Vaatimusmäärittely Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Versio Päiväys Tekijä Kuvaus 0.1 12.10.01 Pekka Koskinen Ensimmäinen luonnos 0.2 17.10.01 Pekka Koskinen Lisätty vaatimuksia

Lisätiedot

Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Xlet

Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Xlet Testitapaukset - Xlet Sisällysluettelo 1. Johdanto...3 2. Testattava järjestelmä...4 2.1 Koko järjestelmän yleiskuvaus...4 2.2 Xlet-demosovellus ja sen toimintaperiaate...5 3. Testitapaukset...6 3.1 Objektien

Lisätiedot

Uutta tekniikkaa uutta liiketoimintaa

Uutta tekniikkaa uutta liiketoimintaa Uutta tekniikkaa uutta liiketoimintaa Tapio Kallioja toimitusjohtaja, CMD, 7.6.2004 Maanpäällinen digitaalinen televisio Lisää myyntiä Kustannussäästöjä Uusia palveluja Digitaalinen lähetysverkko Vaihe

Lisätiedot

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Tekninen määrittely: Editori Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Sisällysluettelo 1. Johdanto...4 1.1. Tarkoitus ja kattavuus...4 1.2. Tuote ja ympäristö...4 1.3. Määritelmät,

Lisätiedot

Langattoman kotiverkon mahdollisuudet

Langattoman kotiverkon mahdollisuudet Langattoman kotiverkon mahdollisuudet Tietoisku 5.4.2016 mikko.kaariainen@opisto.hel.fi Lataa tietoiskun materiaali netistä, kirjoita osoite selaimen osoitelokeroon: opi.opisto.hel.fi/mikko Tietoverkot

Lisätiedot

Laitetoimittajat jäivät pahasti digi-tv:n jälkijunaan

Laitetoimittajat jäivät pahasti digi-tv:n jälkijunaan Laitetoimittajat jäivät pahasti digi-tv:n jälkijunaan 5.11.2001 07:49 Reijo Holopainen Maailmanlaajuisen digi-tv:n rajapintastandardin - MHP:n - mukaisten vastaanottimien viivästyminen on antanut ohjelmistotyökalujen

Lisätiedot

30 Opetussuunnitelma OSAAMISEN ARVIOINTI ARVIOINNIN KOHTEET JA AMMATTITAITOVAATIMUKSET OSAAMISEN HANKKIMINEN. järjestelmätyöt: työskentely

30 Opetussuunnitelma OSAAMISEN ARVIOINTI ARVIOINNIN KOHTEET JA AMMATTITAITOVAATIMUKSET OSAAMISEN HANKKIMINEN. järjestelmätyöt: työskentely Hyväksymismerkinnät 1 (7) Näytön kuvaus: Opiskelija osoittaa osaamisensa ammattiosaamisen näytössä toimimalla tieto- ja tietoliikennealan yrityksissä erilaisissa työkokonaisuuksissa ja tehtävissä sekä

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Ko#tehtävä 4 Viimeistele "alkeellinen kuvagalleria". Käytännössä kaksi sivua Yksi jolla voi ladata kuvia palvelimelle (file upload) Toinen jolla ladattuja

Lisätiedot

Broadcasting. Tapio Kallioja toimitusjohtaja, SWelcom Juha-Pekka Louhelainen toimitusjohtaja, Nelonen. Capital Markets Day 13.3.2002.

Broadcasting. Tapio Kallioja toimitusjohtaja, SWelcom Juha-Pekka Louhelainen toimitusjohtaja, Nelonen. Capital Markets Day 13.3.2002. Broadcasting Tapio Kallioja toimitusjohtaja, Juha-Pekka Louhelainen toimitusjohtaja, Nelonen Capital Markets Day Nelosen kehitys Tapio Kallioja Televisio vuonna 2001 Juha-Pekka Louhelainen Nelonen vuonna

Lisätiedot

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Toiminnallinen määrittely: Editori Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Versio Päiväys Tekijä Kuvaus 0.01 7.11.01 Pekka Koskinen Alustava sisällysluettelo 0.1 12.11.01 Pekka

Lisätiedot

Mikä on internet, miten se toimii? Mauri Heinonen

Mikä on internet, miten se toimii? Mauri Heinonen Mikä on internet, miten se toimii? Mauri Heinonen Mikä on Internet? Verkkojen verkko Muodostettu liittämällä lukuisia aliverkkoja suuremmaksi verkoksi Sivustojen tekemiseen käytetään kuvauskielta HTML

Lisätiedot

AntenniTV:n tulevaisuus. Anvian kesäpäivät. Liiketoimintapäällikkö, Teppo Ahonen 31.5.2013

AntenniTV:n tulevaisuus. Anvian kesäpäivät. Liiketoimintapäällikkö, Teppo Ahonen 31.5.2013 AntenniTV:n tulevaisuus Anvian kesäpäivät 31.5.2013 Liiketoimintapäällikkö, Teppo Ahonen DIGITA Olemme Suomen johtava langattomien viestintäverkkojen verkko-operaattori sekä merkittävä tietoliikenneverkkojen

Lisätiedot

Televisiotaajuudet. HD-palveluja maanpäälliseen verkkoon - koelähetykset käyntiin 2010. alue: 47-68 MHz (yht. 21 MHz) - ei televisiokäytt.

Televisiotaajuudet. HD-palveluja maanpäälliseen verkkoon - koelähetykset käyntiin 2010. alue: 47-68 MHz (yht. 21 MHz) - ei televisiokäytt. HD-palveluja maanpäälliseen verkkoon - koelähetykset käyntiin 2010 Antti Kohtala Liikenne- ja viestintäministeriö antti.kohtala@lvm.fi Antennialan tekniikkapäivä 12.11.2009, Hyvinkää, Rantasipi Televisiotaajuudet

Lisätiedot

AIDOSTI VUORO- VAIKUTTEINEN TV ON VIHDOIN TOTTA. Hybridi-TV-mainonnalla tavoitat ja aktivoit kohdeyleisösi paremmin kuin koskaan ennen

AIDOSTI VUORO- VAIKUTTEINEN TV ON VIHDOIN TOTTA. Hybridi-TV-mainonnalla tavoitat ja aktivoit kohdeyleisösi paremmin kuin koskaan ennen AIDOSTI VUORO- VAIKUTTEINEN TV ON VIHDOIN TOTTA Hybridi-TV-mainonnalla tavoitat ja aktivoit kohdeyleisösi paremmin kuin koskaan ennen TV JA INTERNET SAUMATTOMASTI YHDESSÄ Koko 2000-luku on odotettu kuumeisesti

Lisätiedot

13/20: Kierrätys kannattaa koodaamisessakin

13/20: Kierrätys kannattaa koodaamisessakin Ohjelmointi 1 / syksy 2007 13/20: Kierrätys kannattaa koodaamisessakin Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy

Lisätiedot

DIPLOMITYÖ ARI KORHONEN

DIPLOMITYÖ ARI KORHONEN DIPLOMITYÖ ARI KORHONEN TEKNILLINEN KORKEAKOULU Diplomityö Tietotekniikan osasto 20.5.1997 Ari Korhonen WORLD WIDE WEB (WWW) TIETORAKENTEIDEN JA ALGORITMIEN TIETOKONEAVUSTEISESSA OPETUKSESSA Työn valvoja

Lisätiedot

DigiTV-boxien kauppa käy missä nyt mennään?

DigiTV-boxien kauppa käy missä nyt mennään? 1 DigiTV-boxien kauppa käy missä nyt mennään? Juho Mäyränpää 11.03.2004 HPJ - Lifesigner Ltd 2 Sovellukset Toimijat - mistä näkee Mikä kiinnostaa Tarjolla nyt Tulevaisuus 3 Sovellukset Digitaalista sisältöä

Lisätiedot

AFCEA 3.11.2009 PVTO2010 Taistelija / S4

AFCEA 3.11.2009 PVTO2010 Taistelija / S4 AFCEA 3.11.2009 PVTO2010 Taistelija / S4 -Jukka Lotvonen -Vice President, Government Solutions -NetHawk Oyj NetHawk Government Solutions PRIVILEGED Your Wireless Forces NetHawk in Brief - Complete solutions

Lisätiedot

in condition monitoring

in condition monitoring Etäteknologioiden automaatiosovellukset Using e-speak e in condition monitoring tutkija professori Hannu Koivisto Sisältö Tausta Globaali kunnonvalvontajärjestelmä E-speak globaalissa kunnonvalvontajärjestelmässä

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702)

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri (TK081702) yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,

Lisätiedot

Antennitelevisiopalveluiden käyttöönotto

Antennitelevisiopalveluiden käyttöönotto Antennitelevisiopalveluiden käyttöönotto Antennitelevisiolla tarkoitetaan televisiokuvan lähettämistä ilmateitse radiotaajuuksia hyödyntäen. Televisiokuva välitetään vastaanottajille lähetysmastojen kautta

Lisätiedot

PIKAOPAS MODEM SETUP

PIKAOPAS MODEM SETUP PIKAOPAS MODEM SETUP Copyright Nokia Oyj 2003. Kaikki oikeudet pidätetään. Sisällysluettelo 1. JOHDANTO...1 2. MODEM SETUP FOR NOKIA 6310i -OHJELMAN ASENTAMINEN...1 3. PUHELIMEN VALITSEMINEN MODEEMIKSI...2

Lisätiedot

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT KOULUTUKSEN KOHDERYHMÄ SISÄLTÖ Koulutuksen tavoitteena on antaa opiskelijalle valmiudet uusien tietoteknisten menetelmien ja välineiden hyödyntämiseen.

Lisätiedot

TURVALLISEN TEKNIIKAN SEMINAARI 2003. Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö

TURVALLISEN TEKNIIKAN SEMINAARI 2003. Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö TURVALLISEN TEKNIIKAN SEMINAARI 2003 Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö Mitä on etähallinta? Jotain muuta kuin laitteen välittömässä läheisyydessä tapahtuvaa

Lisätiedot

Johdatus rakenteisiin dokumentteihin

Johdatus rakenteisiin dokumentteihin -RKGDWXVUDNHQWHLVLLQGRNXPHQWWHLKLQ 5DNHQWHLQHQGRNXPHQWWL= rakenteellinen dokumentti dokumentti, jossa erotetaan toisistaan dokumentin 1)VLVlOW, 2) UDNHQQHja 3) XONRDVX(tai esitystapa) jotakin systemaattista

Lisätiedot

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3 Uutisjärjestelmä Vaatimusmäärittely Versio 1.3 Sisällys 1 Muutoshistoria... 4 2 Viitteet... 4 3 Sanasto... 4 3.1 Lyhenteet... 4 3.2 Määritelmät... 4 4 Johdanto...5 4.1 Järjestelmän yleiskuvaus... 5 4.2

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat Järjestelmäarkkitehtuuri (TK081702) SOA yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,

Lisätiedot

Interfacing Product Data Management System

Interfacing Product Data Management System Interfacing Product Data Management System Tekijä: Työn valvoja: Mats Kuivalainen Timo Korhonen Esitelmän sisältö Työn suorituspaikka - Ideal Product Data Oy Käsitteitä Työn tavoitteet Työn tulokset 1/5

Lisätiedot

KODAK EIM & RIM VIParchive Ratkaisut

KODAK EIM & RIM VIParchive Ratkaisut ATK Päivät 2006 Mikkeli KODAK EIM & RIM VIParchive Ratkaisut 29.-30.5. 2006 Stefan Lindqvist HCIS Sales Specialist Health Care Information Systems Kodak Health Group 3/24/2013 1 Arkistoinnin haasteita

Lisätiedot

W3C-teknologiat ja yhteensopivuus

W3C-teknologiat ja yhteensopivuus W3C-teknologiat ja yhteensopivuus Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: W3C asettaa

Lisätiedot

TKK 100 vuotta -merkki

TKK 100 vuotta -merkki TKK 100 vuotta -merkki jari laiho design studio WHO ARE YOU oy Merkin esittely TKK Viestintä elementit TKK Viestintä TKK Viestintä TKK Viestintä TKK Viestintä TKK Viestintä TKK Viestintä TKK Viestintä

Lisätiedot

Omat Lähdöt ohjelmointirajapinta: Versio 1.01

Omat Lähdöt ohjelmointirajapinta: Versio 1.01 Sivu 1(19) Omat Lähdöt ohjelmointirajapinta: Versio 1.01 Seasam House Oy Helsingin seudun liikenne Hyväksynyt: Päivämäärä: Hyväksynyt: Päivämäärä: www.seasam.com Sivu 2(19) Versio historia Versio 0.01

Lisätiedot

... ~ Digitaalisen median tulevaisuus Sähköisen viestinnän digitalisoituminen... -- - z C ~~C ~ -- - Perinteinen sähköinen viestintä ...

... ~ Digitaalisen median tulevaisuus Sähköisen viestinnän digitalisoituminen... -- - z C ~~C ~ -- - Perinteinen sähköinen viestintä ... Digitaalisen median tulevaisuus Sähköisen viestinnän digitalisoituminen. Juha Vesaoja > """"" = T I Perinteinen sähköinen viestintä PALVELU CradiO GlOkuv0 C cpuhelin z C C ::g 1 T I = TEKNOLOGIAALUSTA

Lisätiedot

Telkkari tulee kännykkään. PacketVideo Finland Jarno Kallio

Telkkari tulee kännykkään. PacketVideo Finland Jarno Kallio Telkkari tulee kännykkään PacketVideo Finland Jarno Kallio PacketVideo Perustettu 1998 Ensimmäinen yhtiö joka pisti videon pyörimään matkapuhelimessa! Ohjelmistoja käytetään yli sadassa miljoonassa mobiililaitteessa

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri Järjestelmäarkkitehtuuri (TK081702) ja Järjestelmäarkkitehtuuri Sovellukset ovat olemassa Järjestelmien uudistaminen vie yleensä arvioitua enemmän resursseja ja kestää arvioitua kauemmin Migration (Migraatio

Lisätiedot

JWT 2016 luento 11. to 21.4.2016 klo 14-15. Aulikki Hyrskykari. PinniB 1097. Aulikki Hyrskykari

JWT 2016 luento 11. to 21.4.2016 klo 14-15. Aulikki Hyrskykari. PinniB 1097. Aulikki Hyrskykari JWT 2016 luento 11 to 21.4.2016 klo 14-15 Aulikki Hyrskykari PinniB 1097 1 Viime luennolla o AJAX ja JSON, harjoitustyön tehtävänanto, vierailuluento avoimesta datasta Tänään o APIt rajapinnoista yleisesti

Lisätiedot

Johdanto. Agenda. Tuotantoprosessi. Historiallinen kehitys. Konsepti. Tuotantoprosessin vaiheet

Johdanto. Agenda. Tuotantoprosessi. Historiallinen kehitys. Konsepti. Tuotantoprosessin vaiheet Agenda Johdanto Tuotantoprosessi Työkalut Esteet Kehittämisalueet Johdanto Multimediasovellukset tuotetaan erilaisten tuotantotyökalujen avulla Sovellusten käsin koodaaminen on liian kallista Sovellukset

Lisätiedot

3 Verkkosaavutettavuuden tekniset perusteet

3 Verkkosaavutettavuuden tekniset perusteet 3 Verkkosaavutettavuuden tekniset perusteet Saavutettavuuden toteuttaminen edellyttää lähtökohtaisesti tietoa laitteista ja sovelluksista, käyttäjistä ja käyttötavoista, sekä tekniikasta. Tekniikasta on

Lisätiedot

MUSEOT KULTTUURIPALVELUINA

MUSEOT KULTTUURIPALVELUINA Elina Arola MUSEOT KULTTUURIPALVELUINA Tutkimuskohteena Mikkelin museot Opinnäytetyö Kulttuuripalvelujen koulutusohjelma Marraskuu 2005 KUVAILULEHTI Opinnäytetyön päivämäärä 25.11.2005 Tekijä(t) Elina

Lisätiedot

Käytettäväksi QR-koodin lukulaitteen/lukijan kanssa yhteensopivien sovellusten kanssa

Käytettäväksi QR-koodin lukulaitteen/lukijan kanssa yhteensopivien sovellusten kanssa Xerox QR Code -sovellus Pika-aloitusopas 702P03999 Käytettäväksi QR-koodin lukulaitteen/lukijan kanssa yhteensopivien sovellusten kanssa Käytä QR (Quick Response) Code -sovellusta seuraavien sovellusten

Lisätiedot

Tapio Kallioja toimitusjohtaja. Capital Markets Day 14.5.2003. SWelcom 14.5.2003

Tapio Kallioja toimitusjohtaja. Capital Markets Day 14.5.2003. SWelcom 14.5.2003 Tapio Kallioja toimitusjohtaja Capital Markets Day Nykyiset toiminta-alueet Kaupallinen televisio Digitaalinen maanpäällinen televisio Kaapelitelevisio Laajakaista-internet Digitaalinen kaapelitelevisio

Lisätiedot

Sisäilmaston mittaus hyödyntää langatonta anturiteknologiaa:

Sisäilmaston mittaus hyödyntää langatonta anturiteknologiaa: Ismo Grönvall/Timo/TUTA 0353064 Tehtävä 5: Sisäilmaston mittaus hyödyntää langatonta anturiteknologiaa: Ihmiset viettävät huomattavan osan (>90 %) ajasta sisätiloissa. Sisäilmaston laatu on tästä syystä

Lisätiedot

PIKAOPAS NOKIA PC SUITE 4.88. Copyright Nokia Oyj 2003. Kaikki oikeudet pidätetään

PIKAOPAS NOKIA PC SUITE 4.88. Copyright Nokia Oyj 2003. Kaikki oikeudet pidätetään PIKAOPAS NOKIA PC SUITE 4.88 Copyright Nokia Oyj 2003. Kaikki oikeudet pidätetään Sisällysluettelo 1. JOHDANTO...1 2. JÄRJESTELMÄVAATIMUKSET...1 3. PC SUITE -OHJELMISTON ASENTAMINEN...2 4. KÄYTÖN ALOITTAMINEN...3

Lisätiedot

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy IBM Collaboration Forum ٨.٣.٢٠١١ XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy ٢٠١١ IBM Corporation Domino-sovelluskehitys Nopea kehitysympäristö (Rapid application development,

Lisätiedot

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Opinnäytetyö KESKI-POHJANMAAN AMMATTIKORKEAKOULU Puutekniikan koulutusohjelma Toukokuu 2009 TIIVISTELMÄ OPINNÄYTETYÖSTÄ Yksikkö Aika Ylivieska

Lisätiedot

www.solita.fi solita@solita.fi

www.solita.fi solita@solita.fi www.solita.fi solita@solita.fi JAVA-SOVELLUSTEN RAKENTAMINEN INTEGROITUUN YMPÄRISTÖÖN Jarno Peltoniemi Solita Oy 10.5.2005 Aiheet Johdanto Portaalit, portletit Oracle Portal Java-sovelluksen rakentaminen

Lisätiedot

Teollisuusautomaation standardit Osio 9

Teollisuusautomaation standardit Osio 9 Teollisuusautomaation standardit Osio 9 Osio 1: SESKOn Komitea SK 65: Teollisuusprosessien ohjaus Osio 2: Toiminnallinen turvallisuus: periaatteet Osio 3: Toiminnallinen turvallisuus: standardisarja IEC

Lisätiedot

7.4 Variability management

7.4 Variability management 7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product

Lisätiedot

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7 Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7 Mikä on IT arkkitehtuuri? Liiketoimintamalli määrittelee IT arkkitehtuurin IT arkkitehtuuri ottaa kantaa sovelluksen laadullisiin vaatimuksiin

Lisätiedot

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely. XML prosessointi Miten XML dokumentteja luetaan ja kirjoitetaan XML prosessori lukee ja välittää XML dokumentin sovellukselle. Se sisältää entieettikäsittelijän (mahdollisesti) XML jäsentimen Sovellus

Lisätiedot

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...

Lisätiedot

Projektisuunnitelma. Projektin tavoitteet

Projektisuunnitelma. Projektin tavoitteet Projektisuunnitelma Projektin tavoitteet Projektin tarkoituksena on tunnistaa erilaisia esineitä Kinect-kameran avulla. Kinect-kamera on kytkettynä tietokoneeseen, johon projektissa tehdään tunnistuksen

Lisätiedot

Digisovittimien testaus ja laitteiden linkitys HDpalveluissa. Timo Santi DigiPhilos Oy

Digisovittimien testaus ja laitteiden linkitys HDpalveluissa. Timo Santi DigiPhilos Oy Digisovittimien testaus ja laitteiden linkitys HDpalveluissa Timo Santi DigiPhilos Oy CA-linkitysprojektin tavoitteet Saada korkealaatuista, kuluttajaa kiinnostavaa HD-sisältöä tarjolle Suomen kaapelitelevisioverkkoihin.

Lisätiedot

Ohjelmistojen mallintaminen, mallintaminen ja UML

Ohjelmistojen mallintaminen, mallintaminen ja UML 582104 Ohjelmistojen mallintaminen, mallintaminen ja UML 1 Mallintaminen ja UML Ohjelmistojen mallintamisesta ja kuvaamisesta Oliomallinnus ja UML Käyttötapauskaaviot Luokkakaaviot Sekvenssikaaviot 2 Yleisesti

Lisätiedot

Näkökulmia tietoyhteiskuntavalmiuksiin

Näkökulmia tietoyhteiskuntavalmiuksiin Näkökulmia tietoyhteiskuntavalmiuksiin Tietotekniikka oppiaineeksi peruskouluun Ralph-Johan Back Imped Åbo Akademi & Turun yliopisto 18. maaliskuuta 2010 Taustaa Tietojenkäsittelytieteen professori, Åbo

Lisätiedot

Teräväpiirtosisältöä antenniverkkoon. 3.11.2011 Jari Laiho, TDF Entertainment Oy

Teräväpiirtosisältöä antenniverkkoon. 3.11.2011 Jari Laiho, TDF Entertainment Oy Teräväpiirtosisältöä antenniverkkoon 3.11.2011 Jari Laiho, TDF Entertainment Oy TDF Entertainment on osa kansainvälistä TDF-konsernia Liikevaihto: 1,63 mrd eur (FY 2009) Työntekijöitä: 5050 Omistus: Texas

Lisätiedot

Tietoturvallisuus yhteiskunnan, yritysten ja yksityishenkilöiden kannalta

Tietoturvallisuus yhteiskunnan, yritysten ja yksityishenkilöiden kannalta Tietoturvallisuus yhteiskunnan, yritysten ja yksityishenkilöiden kannalta Sähköurakoitsijapäivät 21.11.2013 Kari Wirman 7.11.2013 Kari Wirman 21.11.2013 Kari Wirman, ICT-pooli Tieto Tieto on nyky-yhteiskunnan

Lisätiedot

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A4000 - Kandidaatintyö ja seminaari

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A4000 - Kandidaatintyö ja seminaari LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A4000 - Kandidaatintyö ja seminaari Alkuraportti Avoimen lähdekoodin käyttö WWW-sovelluspalvelujen toteutuksessa Lappeenranta, 30.3.2008,

Lisätiedot

Käytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi

Käytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi Käytettävyys ja käyttäjätutkimus Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi Teron luennot Ke 15.2 miniluento Ti 28.2 viikkotehtävän anto (T,M) To 1.3 Tero paikalla (tehtävien tekoa) Ti 6.3

Lisätiedot

TW- EAV510 ketjutustoiminto (WDS): Kaksi TW- EAV510 laitetta

TW- EAV510 ketjutustoiminto (WDS): Kaksi TW- EAV510 laitetta TW- EAV510 ketjutustoiminto (WDS): Kaksi TW- EAV510 laitetta WDS- VERKON RAKENTAMINEN OSA 1: JOHDANTO WDS- tekniikalla voidaan jatkaa langatonta verkkoa käyttämällä tukiasemia siltana, jolloin verkkoa

Lisätiedot

1. Kysymys: Omistatko jo "digiboksin"?

1. Kysymys: Omistatko jo digiboksin? DIGITV-VALMIUS VALMIUS ON VIELÄ KOVIN MONELLA HANKKIMATTA, MUTTA En;54 kpl 36,0 % 1. Kysymys: Omistatko jo "digiboksin"? Kyllä;96 kpl 64,0 % Ensimmäisellä kysymyksellä tiedustelimme, että onko vastaajalla

Lisätiedot

Antennijakelu UHF-alueella 2017

Antennijakelu UHF-alueella 2017 Antennijakelu UHF-alueella 2017 Antennialan tekniikkapäivä 31.10.2013 Teppo Ahonen Agenda Esityksen sisältö Viestintäpoliittinen ohjelma, pääkohdat TV-jakelun näkökulmasta Toimialan T2-siirtymää suunnitteleva

Lisätiedot

HELSINKI AREA TESTBED. Martti Mäntylä, HIIT 12.3.2003

HELSINKI AREA TESTBED. Martti Mäntylä, HIIT 12.3.2003 HELSINKI AREA TESTBED Martti Mäntylä, HIIT 12.3.2003 Pääkaupunkiseudun innovaatioympäristö Pääkaupunkiseudulla hyvät lähtökohdat uusien ICTyritysten syntymiseen Innovaatioympäristöä täytyy kehittää edelleen:

Lisätiedot

Aalto-yliopiston sähkötekniikan korkeakoulu Korvaavuusluettelo

Aalto-yliopiston sähkötekniikan korkeakoulu Korvaavuusluettelo Aalto-yliiston sähkötekniikan korkeakoulu Korvaavuusluettelo S-72 Tietoliikennetekniikka Uusin kurssi Edellinen kurssi Edellinen kurssi Edellinen kurssi Edellinen kurssi Edellinen kurssi ELEC-A0110 Johdatus

Lisätiedot

LIIKENNE- JA VIESTINTÄMINISTERIÖ Muistio Liite 1 Viestintäneuvos 12.11.2015 Kaisa Laitinen

LIIKENNE- JA VIESTINTÄMINISTERIÖ Muistio Liite 1 Viestintäneuvos 12.11.2015 Kaisa Laitinen LIIKENNE- JA VIESTINTÄMINISTERIÖ Muistio Liite 1 Viestintäneuvos 12.11.2015 Kaisa Laitinen VALTIONEUVOSTON DIGITAALISTA MAANPÄÄLLISTÄ JOUKKOVIESTINTÄVERKKOA KOSKEVAT TOIMILUPAPÄÄTÖKSET Toimiluvat ja hakijat

Lisätiedot

Vuorekseen liittyvä tutkimusja kehitysprojekti. Langaton Vuores. Kotikatupalvelin

Vuorekseen liittyvä tutkimusja kehitysprojekti. Langaton Vuores. Kotikatupalvelin Vuorekseen liittyvä tutkimusja kehitysprojekti Langaton Vuores Kotikatupalvelin Tutkimuksen tausta Langaton tietoliikenne on arkipäivää Personoidut päätelaitteet (taskutietokone, matkapuhelin, kannettava

Lisätiedot

812336A C++ -kielen perusteet, 21.8.2010

812336A C++ -kielen perusteet, 21.8.2010 812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys

Lisätiedot

Lisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa

Lisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa Lisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa Osa II OUGF / 12.5.2004 c Sisält ltö Mitä uutta? Yleistä lisensoinnista Lisensointiin liittyviä ongelmia Hankinnassa muistettavia asioita

Lisätiedot

Maanpäällisen verkon toimilupajärjestelyt ja teknologiasiirtymä vuosina 2014-2017

Maanpäällisen verkon toimilupajärjestelyt ja teknologiasiirtymä vuosina 2014-2017 Maanpäällisen verkon toimilupajärjestelyt ja teknologiasiirtymä vuosina 2014-2017 Maaret Suomi, viestintämarkkinat-yksikkö, viestintäpolitiikan osasto Taustaa maanpäällisen televisiotoiminnan toimilupamallista

Lisätiedot

Aalto-yliopiston sähkötekniikan korkeakoulu Korvaavuusluettelo

Aalto-yliopiston sähkötekniikan korkeakoulu Korvaavuusluettelo Aalto-yliiston sähkötekniikan korkeakoulu Korvaavuusluettelo S-72 Tietoliikennetekniikka Uusin kurssi Edellinen kurssi Edellinen kurssi Edellinen kurssi Edellinen kurssi Edellinen kurssi S-26.002 Johdatus

Lisätiedot

8/20: Luokat, oliot ja APIt

8/20: Luokat, oliot ja APIt Ohjelmointi 1 / syksy 2007 8/20: Luokat, oliot ja APIt Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/8 Kohti

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services Järjestelmäarkkitehtuuri (TK081702) Standardoidutu tapa integroida sovelluksia Internetin kautta avointen protokollien ja rajapintojen avulla. tekniikka mahdollista ITjärjestelmien liittämiseen yrityskumppaneiden

Lisätiedot

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013 Virtualisointi Pertti Pennanen DOKUMENTTI 1 (5) SISÄLLYSLUETTELO Virtualisointi... 2 Virtualisointiohjelmia... 2 Virtualisointitapoja... 2 Verkkovirtualisointi... 2 Pertti Pennanen DOKUMENTTI 2 (5) Virtualisointi

Lisätiedot

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245 Android ohjelmointi Mobiiliohjelmointi 2-3T5245 Mikä on Android? Linux kernelin päälle rakennettu, Googlen kehittämä sovelluspino mobiilisovelluksiin Erillinen versio puhelimelle ja taulutietokoneille

Lisätiedot

Aalto-yliopiston sähkötekniikan korkeakoulu Korvaavuusluettelo

Aalto-yliopiston sähkötekniikan korkeakoulu Korvaavuusluettelo Aalto-yliiston sähkötekniikan korkeakoulu Korvaavuusluettelo S-72 Tietoliikennetekniikka Uusin kurssi Edellinen kurssi Edellinen kurssi Edellinen kurssi Edellinen kurssi Edellinen kurssi ELEC-A0110 Johdatus

Lisätiedot

SINULLA ON SISÄLTÖ, ME TARJOAMME KANAVAN

SINULLA ON SISÄLTÖ, ME TARJOAMME KANAVAN POPUP-TV SINULLA ON SISÄLTÖ, ME TARJOAMME KANAVAN POPUP-TV SINULLA ON SISÄLTÖ, ME TARJOAMME KANAVAN Popup-TV on erinomainen tapa yhdistää perinteinen televisio ja sosiaalinen media sekä muut markkinointitoimenpiteet

Lisätiedot

Option GlobeSurfer III pikakäyttöopas

Option GlobeSurfer III pikakäyttöopas Option GlobeSurfer III pikakäyttöopas Laitteen ensimmäinen käyttöönotto 1. Aseta SIM-kortti laitteen pohjaan pyötätuen takana olevaan SIM-korttipaikkaan 2. Aseta mukana tullut ethernetkaapeli tietokoneen

Lisätiedot

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura

Lisätiedot

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin Ville Leppänen HSMT, c Ville Leppänen, IT, Turun yliopisto, 2009 p.1/15 HSMT (Java-kielellä) Aineopintotasoinen kurssi, 5op. Luennot:

Lisätiedot

Security server v6 installation requirements

Security server v6 installation requirements CSC Security server v6 installation requirements Security server version 6.4-0-201505291153 Pekka Muhonen 8/12/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes

Lisätiedot

PIKAOPAS MODEM SETUP FOR NOKIA 6310. Copyright Nokia Oyj 2002. Kaikki oikeudet pidätetään.

PIKAOPAS MODEM SETUP FOR NOKIA 6310. Copyright Nokia Oyj 2002. Kaikki oikeudet pidätetään. PIKAOPAS MODEM SETUP FOR NOKIA 6310 Copyright Nokia Oyj 2002. Kaikki oikeudet pidätetään. Sisällysluettelo 1. JOHDANTO...1 2. MODEM SETUP FOR NOKIA 6310 -OHJELMAN ASENTAMINEN...1 3. PUHELIMEN VALITSEMINEN

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet Järjestelmäarkkitehtuuri (TK081702) Integraation tavoitteita Lähtökohta Web-palvelut Asiakasrekisteri ERP, Tuotannon ohjaus Tuotanto Myynti Intranet Extranet? CRM Johdon tuki Henkilöstö Kirjanpito Palkanlaskenta

Lisätiedot

Aurinkoenergiajärjestelmien etäseurantajärjestelmä

Aurinkoenergiajärjestelmien etäseurantajärjestelmä Aurinkoenergiajärjestelmien etäseurantajärjestelmä Janne Raitaniemi (Bitec Oy) Saku Rantamäki (SAMK) Aurinkoenergiajärjestelmien luonne järjestelmien odotettu elinkaari on pitkä investoinnin kannattavuus

Lisätiedot

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY WE CERTIFICATION OY OPERATOR LABORATORY

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY WE CERTIFICATION OY OPERATOR LABORATORY T304/A01/2017 Liite 1 / Appendix 1 Sivu / Page 1(5) AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY WE CERTIFICATION OY OPERATOR LABORATORY Tunnus Code Laboratorio Laboratory Osoite Address

Lisätiedot

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ aaro.leikari@hotmail.com TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ 25.01.2016 SISÄLLYS 1. Käyttöjärjestelmän asentaminen... 1 1.1 Windowsin asettamia laitteistovaatimuksia... 1 1.2 Windowsin asentaminen...

Lisätiedot

Julkaisun laji Opinnäytetyö. Sivumäärä 43

Julkaisun laji Opinnäytetyö. Sivumäärä 43 OPINNÄYTETYÖN KUVAILULEHTI Tekijä(t) SUKUNIMI, Etunimi ISOVIITA, Ilari LEHTONEN, Joni PELTOKANGAS, Johanna Työn nimi Julkaisun laji Opinnäytetyö Sivumäärä 43 Luottamuksellisuus ( ) saakka Päivämäärä 12.08.2010

Lisätiedot

Käyttöohje. Teknocalor MagiCAD plugin

Käyttöohje. Teknocalor MagiCAD plugin Käyttöohje Teknocalor MagiCAD plugin Sisältö Teknocalor MagiCAD plugin... 1 Ohjelman asentaminen... 1 Tarvittavat ohjelmat... 1 Asennus... 1 Ohjelman käynnistäminen... 2 Ohjelman käyttäminen... 3 Teknocalor

Lisätiedot

L models. Käyttöohje. Ryhmä Rajoitteiset

L models. Käyttöohje. Ryhmä Rajoitteiset Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Käyttöohje Ryhmä Rajoitteiset Versio Päivämäärä Tekijä Muutokset 0.1

Lisätiedot

Varmista oma paikkasi tulevaisuuden digitaalisilla markkinoilla. IPR-aamiaisseminaari, Ravintola Pörssi, 22.9.2015

Varmista oma paikkasi tulevaisuuden digitaalisilla markkinoilla. IPR-aamiaisseminaari, Ravintola Pörssi, 22.9.2015 Varmista oma paikkasi tulevaisuuden digitaalisilla markkinoilla IPR-aamiaisseminaari, Ravintola Pörssi, 22.9.2015 Sisältö Teknologiatrendit Patentit teknologiatrendeissä Ohjelmistojen suojaus teknologiatrendeissä

Lisätiedot

JulkICT Lab Stakeholder -työpaja Työpajan yhteenveto

JulkICT Lab Stakeholder -työpaja Työpajan yhteenveto JulkICT Lab Stakeholder -työpaja Työpajan yhteenveto Perjantai 23.5.2014 klo 9.00-12.00 CSC, Keilaniemi 14, Espoo 0 JulkICT Lab Sisällys 1 Alku 2 Prosessi 3 Roolit ja resurssit 4 Loppu 5 Sidosryhmät 6

Lisätiedot

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys WWW-OHJELMOINTI 1 WWW-ohjelmoinnin kokonaisuus SGML, XML, HTML WWW-selaimen sovellusohjelmointi WWW-palvelimen sovellusohjelmointi Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin yliopisto 26.10.2000

Lisätiedot