Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

58
Digitaalinen media Petri Vuorimaa

Transcript of Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Page 1: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Digitaalinen  media  

Petri  Vuorimaa  

Page 2: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Luennon  sisältö  

•  Mitä  on  digitaalinen  media?  •  Mediatyypit  

– Teks;  – Grafiikka  – Audio  – Kuva  – Video  

•  Siirtoformaa;t  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   2  

Page 3: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Median  osuus  

3  

2.3.  Luento  • Jyry  Suvilehto  

30.3.  Luento  • Petri  Vuorimaa  

23.3.  Luento  • Tapio  Takala  

16.3.  Luento  • Lauri  Savioja  

Teks;data  (XML)  

Yksinkertaiset  mediatallenteet  

(BMP)  

Häviölliset  tallenteet  

(.mp3,  .jpeg)  

Mul;media,  video  (MPEG,)  

Tietokonegrafiikan  perusteet  

Todellisuuden  peiVäminen  (VR)  

Todellisuuden  lisääminen  (AR)  

Tiedon  tallentamisen  perusteet  

AD-­‐muunnos  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos  

Page 4: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Synteesiosuus  

4  

SemanZnen  web  ja  avoin  

yhdisteVy  ;eto  

Tiedon  talleVaminen  

Tiedon  verkoVuminen  

Tietoverkko-­‐liiketoiminta  

Tiedonsiirto  

Digitaalinen  media  

15.4.  Luento  

Eero  Hyvönen  6.5.  Luento  

Sakari  Luukkainen  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos  

TuoVeiden  ja  palveluiden  kehiVäminen  

20.4.  Luento  

Vesa  Kantola  

Page 5: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

MITÄ  ON  DIGITAALINEN  MEDIA?  

5  30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos  

Page 6: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Mitä  on  digitaalinen  media?  

•  Tannenbaum:  •  VuorovaikuVeinen  ;etokoneavusteinen  esitys,  joka  sisältää  vähintään  kaksi  seuraavista  mediaelementeistä:  teks;,  ääni,  kuva,  video  ja  animaa;o  

•  Vuorimaa:  1.  Monta  mediaa  2.  Vuorovaikutus  3.  Aika  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   6  

Page 7: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Media  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   7  

Page 8: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Jatkuva-­‐aikainen  media  

•  Animaa;ot  (virtuaalitodellisuus)  •  Audio  •  Video  

•  Miten  jatkuva-­‐aikainen  media  eroaa  tavallisesta  mediasta?  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   8  

Page 9: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Jatkuvan  median  käsiVelyvaiheet  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   9  

Kaappaus  Esi-­‐  

käsiVely  A/D-­‐  

muunnos  Pakkaus  

Purku  D/A-­‐  

muunnos  Jälki-­‐  

käsiVely  Toisto  

Siirto  

Page 10: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Vuorovaikutus  

•  Vuorovaikutustapa:  – passiivinen,  reak;ivinen,  proak;ivinen,  tuoVava  

•  Vuorovaikutuksen  taso:  – käyVöliiVymä,  sovellus,  palvelu,  toinen  käyVäjä  

•  Vuorovaikutuksen  määrä:  – ;lausvideo,  sähköpos;,  videoneuvoVelu,  videopeli,  virtuaalitodellisuus  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   10  

Page 11: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Aika  

•  Esityksen  komponen;t  on  sijoiteltu  aika-­‐avaruuteen  

•  Eri  komponen;t  on  synkronoitu  (eli  tahdisteVu)  keskenään  

•  Esitysjärjestelmä  tms.  huoleh;i,  eVä  synkronoin;  toteutuu  (nk.  orkestroin;)  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   11  

Page 12: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

TEKSTI  

12  30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos  

Page 13: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Teks;  

•  ASCII  •  Teks;dokumen;t  

– Microsoe  Word,  Adobe  Acrobat  

•  Rakenteiset  dokumen;t  – SGML,  HTML,  XML  

•  Hyperteks;  – Hypercards  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   13  

Page 14: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

GRAFIIKKA  

14  30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos  

Page 15: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Grafiikka  

•  BiZkarVa-­‐grafiikka  – maalaukset  

– Microsoe  Paint  

•  Vektorigrafiikka  – piirrokset  – OpenGL  – Postscript  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   15  

Page 16: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

AUDIO  

16  30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos  

Page 17: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Äänen  fyysiset  ominaisuudet  

•  Amplitudi  – dB  =  20  log10(A/B)  – Kuuloraja  on  0  dB  ja  kipuraja  n.  100-­‐120  dB  

•  Jakson  aika  /  Taajuus  – Hz  =  1/s  – Kuuloalue  on  n.  20  Hz  -­‐  20  kHz  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   17  

Page 18: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Pulssikoodimodulaa;o  

•  Äänestä  otetaan  näyVeitä  näytetaajuudella  •  Näytetaajuuden  pitää  olla  vähintään  kaksi  kertaa  maksimitaajuus  (nk.  Nyquist  taajuus)  

•  Yleisiä  näytetaajuuksia  8,  44.1  ja  48  KHz  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   18  

Page 19: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Pulssikoodimodulaa;o  (jatk.)  

•  Signaalin  amplitudi  näyVeenoVohetkellä  muutetaan  numeroarvoksi  – Pulse  Code  Modula;on  (PCM)  

•  NäyVeidenoVo  aiheuVaa  kvan;soin;virheen  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   19  

Page 20: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Taajuusmuunnos  

•  Luonnolliset  äänet  koostuvat  ;etystä  perustaajuudesta  ja  sen  harmonisista  monikerroista    

•  Ääni  voidaan  tällöin  esiVää  käteväs;  myös  taajuusmuodossa  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   20  

Page 21: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Klarine;n  ääni  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   21  

Page 22: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Taajuusmuoto  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   22  

Page 23: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Taajuusmuunnos  (jatk.)  

•  Fourier  muunnoksen  kertomet  esiVävät  signaalia  taajuus-­‐uloVuvuudessa  

•  Sta;onaariset  signaalit  voidaan  esiVää  tarkas;  Fourier-­‐muunnoksen  avulla  

•  MuuVuvien  signaalinen  tapauksessa  käytetään  diskreeZä  Fourier-­‐muunnosta  

•  Yleensä  käytetään  Fast  Fourier  Transforma;on  (FFT)  -­‐algoritmia  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   23  

Page 24: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Psykoakus;ikka  

•  Kuuloais;n  ominaisuudet  kannaVaa  huomioida  äänen  koodauksessa  

•  Ääntä  kannaVaa  tarkastella  taajuusuloVuvuudessa  

•  Kuuloraja  riippuu  taajuudesta  •  Korva  on  herkkä  spektrin  laaksoille  ja  kukkuloille  (ns.  forman;t)  – esim.  vokaalien  tunnistus  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   24  

Page 25: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Kuuloraja  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   25  

Page 26: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Psykoakus;ikka  (jatk.)  

•  Tietylllä  taajuudella  esiintyvä  ääni  nostaa  kuulorajaa  laajemmalla  taajuusalueella  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   26  

Taajuus  

Amplitu

di  

Page 27: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Pakkausmenetelmät  

•  Esim.  maskaus-­‐efek;ä  voidaan  hyödyntää  koodauksessa  

•  Signaali  jaetaan  taajuusalueisiin,  jotka  koodataan  erikseen  (Subband  coding)  

•  Esim.  Mini  Disc  -­‐levyt  (Sony),  DCC-­‐kase;t  (Philips)  ja  MPEG-­‐audio  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   27  

Page 28: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

MP3-­‐pakkausalgoritmi  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   28  

Begin  

Subband  analysis  

Scale  factor  calcula;on  

Coding  of  scale  factors  

FFT  analysis  

Calcula;on  of  masking  and  required  

bit  alloca;on  

Adjustment  to  fixed  bit-­‐rate  

Determina;on  of  nontransmiVed  

subbands  

Quan;za;on  of  samples  

Coding  of  samples  

Coding  of  bit  alloca;on  

FormaZng  and  transmission  

End  

Page 29: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

KUVA  

29  30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos  

Page 30: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Kuvan  ja  videon  koodaus  

•  Menetelmät  voivat  olla  hukkaavia  tai  hukkaamaVomia  

•  Yleisin  hukkaava  menetelmä  on  DCT-­‐muunnos  

•  Esim.  Huffman  koodaus  on  hukkaamaton  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   30  

Page 31: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Koodausmenetelmät  

•  Kuvien  koodaus  –  JPEG  (Joint  Photographic  Expert  Group)    

•  Videon  koodaus  – H.261,  H.263  – MPEG  (Mo;on  Picture  Expert  Group)  

•  Koodausmenetelmät  hyödyntävät  yleensä  useampi  erilaisia  koodaustekniikoita  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   31  

Page 32: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

JPEG  -­‐  TavoiVeet  

•  Kompressiosuhde  /  kuvanlaatu  voidaan  valita  •  Sopii  mihin  tahansa  kuviin  

•  Sekä  ohjelmisto  eVä  laiVeisto  

•  Neljä  eri  moodia:  – sekven;aalinen  koodaus  (alkuperäinen  järjestys)  – progressiivien  koodaus  (monivaiheinen  koodaus)  – hukkaamaton  koodaus  (täydellinen  toisto)  

– hierarkinen  koodaus  (monta  eri  resoluu;ota)  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   32  

Page 33: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

JPEG  -­‐  Arkkitehtuurit  

•  Hukkaavissa  moodeissa  käytetään  DCT-­‐koodausta  8  x  8  pikselin  lohkoille  

•  Sekven;aalisessa  moodissa  lohkojen  DCT-­‐kertoimet  lähetään  lohko  kerrallaan  

•  Progressiivisessa  moodissa  kertoimet  talletetaan  muis;in  ja  lähetetään  ryhmissä  

•  Hierarkisessa  moodissa  valitaan  erilaisia  resoluu;ota  koodaVavaksi  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   33  

Page 34: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Sekven;aalinen  JPEG  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   34  

Page 35: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Progressiivinen  JPEG  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   35  

Page 36: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Hierarkinen  JPEG  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   36  

Page 37: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Hukkaamaton  JPEG  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   37  

Page 38: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

DCT-­‐koodaus  ja  kvan;soin;  

  Kertoimet  voidaan  esiVää  matriisina  

  Kvan;soin;  tehdään  kvan;soin;taulukon  määräämän  taulukon  mukaises;  

  Kertoimet  järjestetään  Zig-­‐Zag  muotoon  

  Näin  nolla-­‐kertoimet  saadaan  koodin  loppuun  

  Run-­‐Length  -­‐koodaus  eliminoi  nollat  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   38  

Page 39: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

DCT-­‐koodaus  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   39  

Page 40: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

DCT-­‐perusfunk;ot  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   40  

Page 41: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Tilastollinen  koodaus  

•  Käytössä  joko  Huffman  tai  aritmeeZnen  koodaus  

•  Huffman  koodaus  edellyVää  erillistä  taulukkoa  

•  AritmeeZnen  koodaus  ei  tarvitse  taulukkoa,  muVa  vaa;i  enemmän  laskentaa  

•  Lisäksi  aritmeeZsen  koodauksen  kompressioaste  5  -­‐  10  %  parempi  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   41  

Page 42: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Hukkaamaton  koodaus  

•  Hukkaamaton  koodaus  käyVää  ennustusta  •  Käytössä  on  seitsemän  eri  vaihtoehtoa  

– kuinka  monta  ja  mitä  pikseliä  käytetään  

•  Ennustava  koodaus  pääsee  kompressiosuhteeseen  2:1  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   42  

Page 43: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

JPEG  -­‐  Tehokkuus  

•  0,25  -­‐  0,5  bpp:  kohtalainen  -­‐  hyvä  laatu  •  0,5  -­‐  0,75  bpp:  hyvä  -­‐  eriVäin  hyvä  laatu  •  0,75  -­‐  1,5  bpp:  eriVäin  hyvä  laatu  •  1,5  -­‐  2,00  bpp:  ei  erotu  alkuperäisestä  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   43  

Page 44: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

VIDEO  

44  30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos  

Page 45: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

MPEG  

•  MuistuVaa  JPEG-­‐menetelmää  •  Lisäksi  huomioitu  liikkuvan  kuvan  ominaisuudet  – Peräkkäisissä  kuvissa  on  vähän  eroja  – Kuvissa  on  liikkuvia  objekteja  – Kuvasarjat  vaihtuvat  harvoin  

•  Toteutus  on  tämän  takia  monimutkaisempi  

•  Usein  tarvitaan  laiVeistototeutusta  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   45  

Page 46: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Liikkeenennustus  

•  Peräkkäisistä  kuvista  etsitään  muutoskohdat  •  Lohkoille  lasketaan  liike-­‐ennusteet  •  Ennusteita  kutsutaan  liikevektoreiksi  ja  ne  lähetetään  osana  koodaVua  informaa;ota  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   46  

Page 47: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   47  

Page 48: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Erotuskuvat  

  Ennustetusta ja todellisesta kuvasta lasketaan erotuskuvat

  Erotuskuvasta lähetetään vain muutoskohdat

  MPEG-menetelmässä hyödynntetään myös ennustusta kahteen suuntaan: -  I = alkuperäiset kuvat -  P = eteenpäin ennustus -  B = ennustus kahteensuuntaan

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   48  

Page 49: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

MPEG-­‐kuvasarja  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   49  

Page 50: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

SIIRTOFORMAATIT  

50  30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos  

Page 51: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Siirtoformaa;t  

•  Mul;mediasovellusten  yhteistoiminta  ja  siirto  verkossa  vaa;i  yhtenäisiä  siirtoformaaVeja  

•  SiirtoformaaZ  määriVelee:  – ajan,  paikan,  rakenteen  ja  toiminnan  (proseduurit)  

•  Ilman  siirtoformaaZa  yhdellä  sovelluksella  tuoteVua  sisältöä  ei  voi  lukea  ja  käyVää  toisella  sovelluksella  

•  Konversiotyökalut  on  huono  ratkaisu  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   51  

Page 52: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Sovellusalueet  

•  Yhtenäistä  siirtoformaaZa  voidaan  käyVää  moneen  tarkoitukseen:  –  tallennusformaaZ  (esim.  Macromedia  Director)  – siirtoformaaZ  (esim.  CD-­‐ROM)  –  reaaliaikainen  siirtoformaaZ  (esim.  digitaalinen  tv)  

– sovellusten  välinen  ;edonsiirto  (esim.  ryhmätyö)  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   52  

Page 53: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Vaa;mukset  

  Datamalli:  -  aika,  synkronoin;,  eri  formaa;t,  osoitus,  hyperlinkit,  interak;ivisuus  

  Skrip;t:  -  ohjelmoin;kieli  tai  graafinen  ohjelmoin;  

  KapasiteeZ:  -  määriVely  ei  yleensä  vie  paljon  ;laa  

  Hakuaika:  -  purku  oltava  nopeaa,  progressiivinen  resoluu;o  ym.  

  SiirreVävyys:  -  laiVeisto-­‐  ja  alustariippumaVomuus  

  LaajenneVavuus:  -  uudet  formaa;t,  atribuu;t  jne.  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   53  

Page 54: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

MHEG  

•  ISO:n  työryhmä  •  Oliopohjainen  mul;-­‐  ja  hypermedian  siirtoformaaZ  

•  Tukee  interak;ivisuuVa  ja  reaaliaikaista  siirtoa  •  MääriVelee  lopullisen  esitysmuodon  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   54  

Page 55: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Ominaisuudet  

•  MääriVelee  joukon  alustariippumaVomia  komponenVeja  interak;ivisuuVa  varten  

•  Interak;ivuus  voidaan  toteuVaa  kahdella  tapaa:  – komponen;t  linkitetään  erilaisiin  tapahtumiin  

– käytetään  skriptauskieltä  •  Tapahtumat  syntyvät  ajoitusmäärityksistä  tai  käyVäjän  toimenpiteistä  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   55  

Page 56: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

Ominaisuudet  (jatk.)  

•  Sekä  paikallisen  eVä  ajallisen  sijainnin  määriVely  mahdollista  

•  Makrojen  avulla  voidaan  määritellä  monimutkaisia  objekteja  malleja  käyVäen  

•  Sisältää  myös  tukea  reaaliaikaista  siirtoa  varten  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   56  

Page 57: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

MHEG-­‐luokkahierarkia  

MH-­‐object  

 Behavior      Ac;on  

   Link      Script  

 Component  

   Content  

   Interac;on  

     Selec;on        Modifica;on  

   Composite    Descriptor  

 Macro  

   Macro  Defini;on      Macro  Use  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   57  

Page 58: Petri)Vuorimaa - AaltoMultimedia.pptx Author: Petri Vuorimaa Created Date: 3/28/2012 1:47:34 PM ...

HTML  

•  HTML  on  myös  siirtoformaaZ  •  Ominaisuudet  ovat  rajallisia  •  HTML  =  rakenteinen  dokumenZ,  linkit  

– DOM-­‐malli  mahdollistaa  sisällön  muokkauksen  

•  ECMAScript  (JavaScript)  =  interak;ivisuus  •  Tyylisivut  (Cascading  Style  Sheets)  =  sijoiVelu  •  Synkronoin;  puuVuu  

– SMIL  3.0  External  Timing  Module  

30.3.2012   Petri  Vuorimaa  /  Mediatekniikan  laitos   58