Razvoj aplikacije za pregledovanje slik na STB

Transcription

Razvoj aplikacije za pregledovanje slik na STB
UNIVERZA V MARIBORU
FAKULTETA ZA ORGANIZACIJSKE VEDE
Diplomsko delo univerzitetnega študija
Organizacija in management informacijskih sistemov
Razvoj aplikacije za
pregledovanje slik na STB
Mentor: izr. prof. dr.
Kandidat: Miha Schaffer
Kranj, september 2008
ZAHVALA
Iskreno se zahvaljujem:
o
mentorju izr. prof. dr. Robertu Leskovarju za pomo in vodenje pri izdelavi diplomske
naloge
o
gospodoma Primožu Bergantu in Sergeju Erženu iz podjetja Iskratel za pomo in
nasvete pri snovanju diplomske naloge
o
gospe Silvi Šucevi za lektorstvo in gospodu Davidu Gromu za prevod povzetka v
angleš ino
o
svoji družini in najbližjim, ki so me ves
as vsestransko podpirali in vzpodbujali.
NASLOV: RAZVOJ APLIKACIJE ZA PREGLEDOVANJE SLIK NA STB
POZETEK
V diplomskem delu je opisan razvoj aplikacije za pregledovanje slik iz USB
klju a na set top box-u (STB). Razvita aplikacija dopolnjuje storitve
interaktivne televizije. Predstavljene so tehnologije za interaktivno digitalno
televizijo. Kratko je opisan tudi standard digitalnega oddajanja (DVB) in
terminalna oprema set - top box pri naro niku storitve digitalne interaktivne
televizije. Izvorni program v jeziku PHP je podrobno razložen. Testiranje
aplikacije je pokazalo, da deluje v skladu s specificiranimi zahtevami.
KLJU NE BESEDE: televizija, interaktivna digitalna televizija, set top box,
php
TITLE: Aplication development for image preview on stb
ABSTRACT
The bachelor thesis describes the development of a set top box application,
intended for viewing images from a USB drive. The developed application
complements services offered by digital television. Interactive digital
television technologies are presented. Short descriptions of the Digital Video
Broadcasting (DVB) standard and the set top box terminal equipment for end
users are offered. Source code in PHP language is explained in detail. The
application testing revealed that the specified requirements are fulfilled.
KEY WORDS: television, interactive digital television, set top box, php
KAZALO
1.
2.
Uvod ................................................................................................................. 1
Metodologija dela .............................................................................................. 3
2.1.
Definicija problema ................................................................................... 3
2.2.
Definicija ciljev .......................................................................................... 3
2.3.
Predlagane metode dela........................................................................... 4
3. Predstavitev tehnologij ...................................................................................... 4
3.1.
Internet ..................................................................................................... 4
3.1.1.
Omrežje IP in njegove lastnosti ......................................................... 5
3.1.2.
Dynamic Host Configuration Protocol (DHCP)................................... 6
3.1.3.
TV po IP-ju (TVoIP)........................................................................... 7
3.2.
Digitalna televizija (Digital Television – DTV) ............................................ 7
3.2.1.
SDTV (Standard Definition TeleVision) ............................................. 9
3.2.2.
HDTV (High Definition TeleVision) .................................................... 9
3.2.3.
Ve kratno oddajanje (Multicasting).................................................. 10
3.2.4.
Digitalno video oddajanje (Digital Video Broadcasting - DVB) ......... 11
3.2.5.
Pogojen dostop (Conditional Access – CA) ..................................... 12
3.2.6.
DVB-T ............................................................................................. 13
3.2.7.
DVB-H............................................................................................. 14
3.2.8.
DVB-S............................................................................................. 15
3.2.9.
DVB-C............................................................................................. 15
3.3.
Interaktivna televizija (Interactive television - iTV) ................................... 16
3.3.1.
Koncept interaktivnosti .................................................................... 17
3.3.2.
Zna ilnosti interaktivne televizije ..................................................... 20
3.4.
SET TOP BOX (STB).............................................................................. 23
3.4.1.
Storitve............................................................................................ 24
3.4.2.
Zgradba STB................................................................................... 24
3.4.4.
Aplikacije......................................................................................... 27
3.4.5.
Amino set top box AmiNET130 ....................................................... 29
3.5.
Interaktivne storitve................................................................................. 33
3.5.1.
Video na zahtevo (Video-on-Demand) ............................................ 33
3.5.2.
Elektronski vodnik po programih (EPG)........................................... 35
3.5.3.
Pla ilo na ogled (Pay Per View) ...................................................... 36
3.5.4.
Interaktivne igre............................................................................... 37
3.5.5.
Interaktivno oglaševanje.................................................................. 37
3.5.6.
Doma e ban ništvo......................................................................... 38
3.5.7.
Klepet.............................................................................................. 38
3.5.8.
Videokonferenca ............................................................................. 38
4. Predstavitev razvojnega okolja........................................................................ 39
4.1.
Iskratel .................................................................................................... 39
4.2.
Uporabljeni programski jeziki .................................................................. 42
4.2.1.
HTML .............................................................................................. 42
4.2.2.
JAVASCRIPT .................................................................................. 43
4.2.3.
PHP ................................................................................................ 44
4.3.
Uporabljeni programi............................................................................... 45
5. Razvoj aplikacije ............................................................................................. 47
6. Testiranje rešitve............................................................................................. 54
7. Zaklju ek......................................................................................................... 60
8. Literatura......................................................................................................... 61
KAZALO SLIK
Slika 1: Konvergenca tehnologij v interaktivni televiziji. ............................................ 1
Slika 2: Topologija interneta ..................................................................................... 5
Slika 3: Primerjava med obi ajnim razmerjem 4:3 in HDTV razmerjem 16:9 .......... 10
Slika 4: Možnosti DVB prenosa .............................................................................. 12
Slika 5: Interaktivna televizija. ................................................................................ 17
Slika 6: Razli ne stopnje interaktivnosti.................................................................. 18
Slika 7: Prenos meta-podatkov............................................................................... 22
Slika 8: Primer prenosa vsebine med dvema uporabnikoma .................................. 27
Slika 9: Prikaz povezav s set top box-om ............................................................... 29
Slika 10: Struktura sistema VoD ............................................................................. 34
Slika 11: Prikaz enostavnega EPG......................................................................... 36
Slika 12: Iskratelova prodaja produktov na trgih. .................................................... 40
Slika 13: Diagram poteka rekurzije ......................................................................... 53
Slika 14: Zagon telneta za povezavo s set top boxom ............................................ 55
Slika 15: Pregled diska set top boxa....................................................................... 55
Slika 16: Prikaz, da je zaznal USB klju ................................................................. 56
Slika 17: Prikaz, kako smo kreirali nov direktorij ..................................................... 56
Slika 18: Dodajanje USB klju a in prikaz ................................................................ 57
Slika 19: Za etna stran, ko zaženemo razvito aplikacijo......................................... 58
Slika 20: Prikaz na zaslonu po kliku na gumb ''Seznam slik'' .................................. 59
Slika 21: Za etek prezentacije slik.......................................................................... 59
KAZALO TABEL
Tabela 1: Vzorci komunikacije...........................................................................................................19
Tabela 2: Informacijska tabela ..........................................................................................................20
Tabela 3: Lokacijska tabela pove program in as, ko bo vsebina predvajana ..........................20
Tabela 4: Primer opisa vsebine z meta-podatki .............................................................................23
Tabela 5: Komponente notranjosti set top box-a............................................................................30
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
1. UVOD
Dandanes si preprosto ne moremo predstavljati sveta brez trgovin,
asopisov,
fotografij, razglednic, CD-jev in DVD-jev, stanovanja pa ne brez televizije, telefona,
glasbenega stolpa, predvajalnikov (slika 1). Vsi mediji in sistemi (tekst, video, slika
in zvok) naj bi postali digitalizirani in nas dosegli po globalni mreži, torej po enem
samem sistemu v stanovanju ali mobilnem sistemu. Do vsebin naj bi dostopali
kadarkoli in kjerkoli. Sistem v stanovanju predstavljata set top box in televizija,
skupaj pa omogo ata izvedbo interaktivne televizije.
Interaktivna televizija predstavlja prenos digitalnih televizijskih programov z
razli nimi interaktivnimi storitvami. Te ponujajo še dodatne storitve, ki gledalcu
omogo ajo aktivno vklju evanje v sooblikovanje televizijskih programov. Gledalec
komunicira z operaterjem, tretjimi ponudniki ali ostalimi uporabniki sistema po
povratnem kanalu. Operaterji in tretji ponudniki mu ponujajo pester izbor dodatno
pla ljivih storitev. Pod storitvami razumemo dostop do interneta s televizorjem, igre,
video na zahtevo itd.
Slika 1: Konvergenca tehnologij v interaktivni televiziji.
Velika podjetja, ki oblikujejo in prodajajo vsebine in sisteme (medijske in
telekomunikacijske hiše, izdelovalci elektronike in podjetja, ki se ukvarjajo z
informatiko, mednje sodi tudi Iskratel), se zavedajo teh sprememb. Bijejo boj velikih
razsežnosti za prevlado na globalnem trgu informacij in zabave. Glavna bitka poteka
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 1
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
okoli vsebin (informacije, glasba, film, igre), sistemov prenosa (telekomunikacijski
vodi, satelitske in kabelske napeljave), sistemov prikazovanja (osebni ra unalnik, TV
sprejemnik, igralne konzole ali njihova kombinacija) in uveljavljanja formatov
(standardizacije).
Televizija prihodnosti, ki bo v digitalnem formatu, naj bi imela takšno kakovost slike,
da loveško oko ne bo zaznalo razlike med gledanjem v TV zaslon ali gledanjem
skozi okno. Kakovost prenosnih sistemov in njihova mo prenosa podatkov sta vsak
dan ve ji, strokovnjaki odpravljajo razne druge tehnološke ovire, cena sistemov za
spremljanje digitaliziranih podatkov je vsak dan nižja. Zaradi tega številna podjetja
uvajajo nove strategije. Medijske hiše digitalizirajo vsebino, iš ejo na ine za njihovo
zara unavanje in vstopajo v lastništvo sistemov prenosa vsebin in kabelskih ali
satelitskih sistemov. Podjetja za telekomunikacije širijo svoje mreže, vstopajo v
procese ustvarjanja in distribucije vsebin (internetni portali). Izdelovalci elektronike
razvijajo strojno in programsko opremo, ki po preprosti poti zbereta in prikažeta
vsebine na enem mestu.
V podjetju Iskratel razvijajo aplikacijo, ki bo omogo ala naprednejšo uporabo set top
boxa. Aplikacija bo medsebojno povezala in sinhronizirala prenosni USB klju in set
top box. Z njegovo pomo jo bo možno preko televizijskega zaslona pregledovati
osebne fotografije na klju u.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 2
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
2. METODOLOGIJA DELA
2.1.
DEFINICIJA PROBLEMA
Nov pristop k gledanju televizije, ki bo gledalcu omogo il, da si sam izbira as in
na in gledanja televizijskih programov ter ostalih video vsebin, prinaša televizija
prihodnosti – interaktivna televizija. Osnovna ideja je, da bo gledalec lahko iskal in
zbiral informacije o televizijskih programih ro no ali avtomati no na osnovi
uporabniških profilov po razli nih virih: po sprejetih televizijskih signalih, internetu,
interaktivni televiziji in lokalnih pomnilniških medijih. Na osnovi dobljenih informacij
bo lahko enostavno izbral programe, ki jih bo želel gledati ali posneti, ali pa bo to
zanj po el programski agent samostojno. Tako bo uporabnik vedno razpolagal z
zanj zanimivimi vsebinami. Lahko si bo organiziral navidezne televizijske kanale
(npr. šport, nadaljevanke, filmi, novice), ki bodo vsebovali tako lokalno posnete
programe kot tudi programe, ki se oziroma se šele bodo predvajali. Televizijo bo
gledal takrat, ko se bo sam odlo il, in ne takrat, ko bo neka oddaja prikazana v
okviru sporeda. To pomeni, da je možno gledati programe ''v živo'', posnete
programe in programe s asovnim zamikom od nekaj sekund pa do dolžine celotne
oddaje. Ni ve treba akati na posnetek celotne oddaje, ampak jo je možno gledati
od za etka, eprav je že nekaj asa na sporedu (na primer: gledalec si film ogleda z
10-minutno zamudo, vendar od za etka do konca).
V podjetju Iskratel smo želeli razviti aplikacijo. Zamislili smo si, da bi s pomo jo
aplikacije in set top boxa lahko dostopali do multimedijskih vsebin na prenosnem
USB klju u. Med multimedijske vsebine štejemo: slike, filme in zvo ne datoteke v
mp3 formatu. Aplikacija naj bi bila oblikovana kot internetna stran in omogo ala
dostop do multimedijskih vsebin.
2.2.
DEFINICIJA CILJEV
Glavni cilj diplomske naloge je bil razvoj aplikacije v obliki internetne dinami ne
strani, ki bo dostopala do vsebin na USB klju u. USB klju se enostavno priklopi na
zadnjo stran set top boxa, kjer je tudi USB priklju ek.
Pred samo izvedbo aplikacije smo morali preveriti povezljivost set top boxa z USB
klju em. To smo storili na dveh razli nih modelih set top boxa. Izbrali smo modela,
ki se v Sloveniji trenutno najve uporabljata.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 3
Univerza v Mariboru - Fakulteta za organizacijske vede
2.3.
Diplomsko delo univerzitetnega študija
PREDLAGANE METODE DELA
Najprej smo morali spoznati komunikacijsko opremo med televizorjem in internetom
– set top box. To smo storili tako, da smo najprej prebrali celotno specifikacijo, ki jo
imajo v podjetju in je osnova za pridobitev teoreti nega znanja. Nato smo se
seznanili s programsko opremo, ki se nahaja na set top boxu.
Ko smo spoznali Linux in se nau ili osnovne ukaze v Linuxu, smo lahko testirali
povezljivost med linuxom in USB klju em.
Naslednja faza je bila u enje programiranja v PHP in javascript jeziku.
3. PREDSTAVITEV TEHNOLOGIJ
3.1.
INTERNET
Internet je omrežje za prenos informacij na paketni na in. Povezuje skoraj vse
države sveta. Še pred kratkim je omogo al le podatkovne komunikacije, v zadnjem
asu pa tudi prenos ostalih vrst informacij. Sprva so ga uporabljale predvsem
raziskovalne organizacije, sedaj vse bolj služi v komercialne namene. Za etek
omrežja je ARPANET, ki je povezoval raziskovalne organizacije, vklju ene v
projekte ameriškega obrambnega ministrstva (Hercog, 2002/2003).
Internet je omrežje omrežij, medsebojno povezanih z usmerjevalniki (routers),
katerih naloga je usmerjanje paketov po ve jem ali manjšem številu elementov od
izvora do kon nega uporabnika. Omrežje sestavljajo kon ni ra unalniki (host
computers ali krajše hosts), ki so last uporabnikov ali ponudnikov (slika 2). Internet
je precej ob utljiv za okvare oziroma izpade posameznih omrežij in usmerjevalnikov
(Hercog, 2002/2003).
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 4
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Slika 2: Topologija interneta
So asno z internetom se je razvijal protokolni sklad TCP/IP. Vsakemu priklju ku na
internet je dodeljen IP naslov, ki deluje med dvema usmerjevalnikoma, kon nim
ra unalnikom in usmerjevalnikom na internetu. IP predstavlja datagramski protokol
(Hercog, 2002/2003).
Podlaga za delovanje in razli ne na ine uporabe interneta je informacijska
infrastruktura, ki jo tvorijo (Hercog, 2002/2003):
•
hrbteni na omrežja (omogo ajo zmogljivo povezovanje ostalih gradnikov,
zlasti omrežij in strežnikov);
•
internetni protokoli (nizi pravil za komunikacijo med napravami v internetu,
primer je protokol IP, TCP ali HTTP);
•
dostopovna omrežja (zagotavljajo pester izbor možnosti za povezovanje in
dostop uporabnikov do interneta);
•
terminalna oprema (z njo "uporabljamo" storitve interneta);
•
strežniki.
3.1.1.
Omrežje IP in njegove lastnosti
Internetni protokol (Internet Protocol, v nadaljevanju IP) izvaja dve osnovni funkciji,
naslavljanje in razdrobitev podatkov, ki se prenašajo v IP omrežju. Funkcija IP-ja je
prenos podatkov po povezanih omrežjih. Podatki se prenašajo od enega
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 5
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
internetnega modula do drugega, dokler ne dosežejo ciljne lokacije. Internetni
moduli pripadajo protokolnim prevajalnikom in gostiteljem v internetnem sistemu
(RFC 791, 2008).
Med imeni, naslovi in usmerjevalniki je velika razlika. Ime predstavlja vsebino, ki jo
iš emo; naslov pove, kje se vsebina nahaja; usmerjevalnik predstavlja pot do iskane
vsebine. IP se ukvarja pretežno z internetnim naslavljanjem (Kessler, 2008, RFC
791, 2008).
Trenutno je v uporabi IP verzije 4 (IPv4). Nadgradnjo sedanjega protokola IPv4
predstavlja protokol IP verzije 6 (IPv6). Razlog za posodobitev protokola je
pove anje naslovnega prostora in zmanjšanje usmerjevalne tabele. Nadgrajeni
protokol je robusten z avtomatsko konfiguracijo in omogo a boljšo podporo za
mobilne gostitelje in multimedije (Kessler, 2008, RFC 791, 2008).
V primerjavi z IPv4 razpolaga protokol IPv6 z ve jim naslovnim prostorom, iz 32
bitov prehaja na 128 bitov. Uporablja boljše na ine naslavljanja, kar je dobro vidno
pri usmeritvah. IPv6 ima avtomatizirano konfiguracijo IP naslovov [Kessler, 13, 14].
Format naslova IPv4, ki je zapisan štirištevil no od 0 do 255, lo enih s piko, vsebuje
decimalni zapis številk, kajti uporabniki se težje navadijo na heksadecimalne; primer
IPv4: 195.125.21.151. Z razširitvijo prostora se pojavijo težave. Naslov je štirikrat
daljši od sedanjega; primer:
195.125.21.151.182.17.1355.54.254.54.54.98.250.545.54.21 [Kessler, 2008, RFC
791, 2008].
3.1.2.
Dynamic Host Configuration Protocol (DHCP)
DHCP je omrežni protokol za konfiguracijo dinami nega gostitelja. Uporabljajo ga
omrežne naprave, da pridobijo dolo ene parametre, ki so potrebni za delovanje v
omrežju interneta. Omenjeni protokol zmanjšuje delo administratorjev, tako da se
lahko naprave avtomati no povežejo v omrežje, ne da bi pri tem bilo potrebno
nastaviti IP naslov. Dodajanje naprav v interentno kakor tudi v lastna omrežja je
torej enostavno (http://en.wikipedia.org/wiki/Dhcp, 2008).
Ko v omrežje priklju imo napravo s konfiguracijo DHCPja, jo DHCP strežnik zazna
in ji avtomatsko dodeli prosti IP naslov, privzeti portal, domensko ime in drugo.
Obstaja
tudi
DHCPv6
za
dodeljevanje
IP
naslovov
v
omrežju
IPv6
(http://en.wikipedia.org/wiki/Dhcp, 2008).
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 6
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
3.1.3.
TV po IP-ju (TVoIP)
Ve ina TV signalov se sicer prenaša po antenskih, satelitskih in kabelskih omrežjih,
vendar se vse pogosteje pojavlja še
etrta metoda prenosa - širokopasovni IP
prenos. To je prenosni sistem, kjer zadnji del prenosne poti, torej dostop do
uporabnikovega doma, predstavlja visoko zmogljivo dvosmerno IP omrežje. Na voljo
sta dve širokopasovni tehnologiji: xDSL in internet (Howard, 2008).
Video na zahtevo (VoD) je v resnici televizija po IP-ju, s katero lahko ponudniki
ponujajo širšo izbiro storitev. Nove storitve nudijo (Howard, 2008):
•
možnost prenosa oziroma shranitve vsebine na lokalnem klju u (omogo en
je prenos cele epizode ali le želenih delov nadaljevanke);
•
vmesno prekinitev predvajane vsebine brez zamujenega asovnega dela;
•
možnost upravljanja doma ega set top boxa kar po mobilniku,
eprav
uporabnik ni doma.
Ponudniki storitev lahko shranijo vsebino in uporabijo svoj prostor za prenos zgoraj
naštetih aplikacij. TVoIP je vedno bolj razširjen, ker ponudnikom omogo a storitev
prenosa novih tipov vsebin. Dejavniki, ki vplivajo na TVoIP storitve, so kakovost IP
storitev in algoritmi video kompresije. Ponudniki bodo oddajali multimedijsko vsebino
na razne elektronske naprave, mobilne telefone, dlan nike. Poleg obi ajne vsebine
programa bodo lahko prenašali še ostale podatke, za prenos pa uporabili kabelske
in satelitske sisteme. Uporabniki bodo s pomo jo TVoIP zajemali storitve, kot so:
izbira in prenos oziroma shranitev vsebine, možnost oddaljenega predogleda,
gledanje televizijskih kanalov na razli nih napravah (Howard, 2008).
Pri TVoIP je za prenos kakovostnega videa zahtevana najmanjša prepustnost od 3
Mbit/s navzgor. Standardna MPEG-2 kompresija zmanjša resolucijo, s imer se
dobi zadovoljivo kakovost slike in prepustnost do 1,5 Mbit/s. Klju do uspeha TVoIP
sistema je ponudba in oskrba s storitvami, ki jih uporabniki zahtevajo. Uporabniki
namre
pri akujejo, da bodo poleg storitve, kot je VoD, prejemali tudi storitve
telefonije, visoko hitrostnega dostopa do interneta, iger in drugo (Howard, 2008).
3.2.
DIGITALNA TELEVIZIJA (DIGITAL TELEVISION – DTV)
Danes, kljub novim tehnologijam, ve ina gledalcev še vedno sprejema televizijsko
sliko po osnovni analogni televiziji, stari ve kot 50 let. Leta 1996 je FCC (Federal
Communications Commission) odobrila standard za digitalno televizijo - televizijo
nove dobe. Pri digitalnem sistemu so slike in zvok zajete z enakim binarnim
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 7
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
zapisom, kot ga najdemo pri ra unalnikih,
torej z enicami in ni lami. Digitalna
revolucija bo zagotovo pripomogla k izboljšanju kakovosti televizijske slike in hkrati
omogo ila še druge oblike storitev, ki se bodo prenašale skupaj s programom.
Primarne prednosti digitalnega sistema so zlasti visoka jasnost televizijske slike,
ve kratno oddajanje (multicasting) in prenos podatkov
(http://www.dtv.gov/factsheets/DTVOne-Pager.html,2008,
http://www.dtv.gov/DTV_booklet.pdf, 2008).
Programi in ostale storitve, kot so video na zahtevo, pla ilo na ogled in druge, se pri
digitalni televiziji prenašajo v obliki podatkov. Naloga podatkov je, da se poleg zelo
preprostih slik (športnih rezultatov) prenašajo tudi najbolj zahtevne premikajo e
slike. Ti podatki niso vidni, dokler niso prikazani na televizijskem zaslonu.
Televizijske postaje pošiljajo omenjene podatke najprej v digitalni obliki po
prenosnih medijih, televizijske doma e in druge naprave pa jih hkrati spreminjajo v
sliko in zvok (http://www.dtv.gov/DTV_booklet.pdf, 2008).
Naprave za sprejem televizijskega signala, ki jih trenutno ponuja tržiš e, so bolj
podobne ra unalnikom kot televizorjem. Verjetno njihova osnovna oblika tudi v
bodo e ne bo bistveno spremenjena, le zaslon bo širši. Digitalna televizija bo
prevzela obliko slike, kakršno vidimo v kinematografih (16:9), saj je gledanje
prijetnejše
in
manj
utrujajo e
za
o i
kot
gledanje
analogne
televizije
(http://www.dtv.gov/DTV_booklet.pdf, 2008).
Digitalna televizija uporablja kompresijo oziroma stisk slike in zvoka. Kompresija
pomeni odstranitev nepotrebnih detajlov v sliki.
eprav se kakovost slike rahlo
zmanjša, loveško oko tega ne zazna. Kakovost slike zmanjšamo zato, da jo lažje
prenesemo. Ena sama postaja zato lahko oddaja na enem samem kanalu dva, tri,
štiri ali ve razli nih programov hkrati (http://www.dtv.gov/DTV_booklet.pdf, 2008).
Ne samo izgled – tudi prikaz slike je pri digitalnem televizijskem sistemu privla nejši
kot na obi ajnem televizijskem sprejemniku. Zaslon televizijskega sprejemnika je
izdelan iz številnih horizontalnih linij in pikslov kot majhnih pik, ki jih je 2.000.000 in
ustvarijo celotno sliko. Pikslov ni mogo e zaznati s prostim o esom. Iz kolikor ve
pik je slika sestavljena, toliko bolj kakovostna je. Kot zanimivost naj omenimo, da
analogna televizija uporablja okoli 250.000 pikslov
(http://www.dtv.gov/DTV_booklet.pdf, 2008).
Televizijske hiše bodo z novo tehnologijo pridobile možnost prenosa dodatnega
gradiva, vklju enega v program. Ker je televizijski
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
as pomemben, ve ina
stran 8
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
programov preprosto ne more vklju iti vseh scen in dodatnega gradiva v dovoljenem
asu. Na osnovi nove tehnologije bodo televizijske hiše uporabnikom pošiljale
dodatno gradivo, ki si ga bo gledalec ogledal takrat, ko bo želel
(http://www.dtv.gov/DTV_booklet.pdf, 2008).
3.2.1.
SDTV (Standard Definition TeleVision)
Uporaba SDTV standarda v Evropi je predvidena hkrati z uvedbo digitalne televizije.
V ZDA in drugih državah je standard predstavljen kot vmesni korak za prehod iz
analogne televizije na HDTV. Prednost standarda je, da za svoje delovanje
potrebuje manjšo pasovno širino kot standard HDTV (Meža, 2008).
Uporabljena resolucija pri SDTV je naslednja (Meža, 2008):
•
704x480 pikslov z vidnim razmerjem 4:3;
•
704x480 pikslov z vidnim razmerjem 16:9;
•
640x480 pikslov z vidnim razmerjem 4:3.
3.2.2.
HDTV (High Definition TeleVision)
HDTV standard razvijajo že od leta 1960, pospešeno pa od leta 1980. Temelj za
razvoj HDTV gre iskati v predvajanju filmov na širokih zaslonih. Takrat so filmski
producenti namre ugotovili, da ljudje raje gledajo filme na širših zaslonih kot na
ožjih, ki jih imajo doma (Meža, 2008).
Ideja HDTV standarda je v 100% pove anju števila vertikalnih in horizontalnih
pikslov. Vidno razmerje se zaradi tega pove a iz standardnega 4:3 na 16:9 (slika
3).
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 9
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Slika 3: Primerjava med obi ajnim razmerjem 4:3 in HDTV razmerjem 16:9
Standardna PAL slika ima 525 linij in horizontalno resolucijo 427 pikslov. Omogo a
3.35 MHz minimalne pasovne širine za prenos video informacij brez kompresije.
Uporabljeni formati pri HDTV so (Kagen, 2008):
•
720p (progressive) - 1280x720 pikslov – neprepleteno prepletanje;
•
1080i (interlaced)- 1920x1080 pikslov – prepleteno prepletanje;
•
1080p (progressive)- 1920x1080 pikslov – neprepleteno prepletanje.
Pri prepletenem formatu se na zaslonu pri prvem preletu prikaže vsaka liha vrstica,
pri drugem pa vsaka soda vrstica. HDTV format najpogosteje uporablja lo ljivost
1920x1080
pikslov.
Njegova
hitrost
prenosa
presega
1
Gbit/s
(http://electronics.howstuffworks.com/hdtv.htm, 2008).
3.2.3.
Ve kratno oddajanje (Multicasting)
Ve kratno oddajanje je oddajanje v standardno definirani televiziji (v nadaljevanju
SDTV). SDTV potrebuje manjši spekter kot HDTV. Hkrati ponuja bolj kakovosten
prenos zvoka in videa kot današnja televizija
(http://www.cpb.org/digital/tv/whatis/multicasting.html, 2008).
Ve kratno oddajanje omogo a televizijskim postajam realizacijo ciljnih storitev tako
za otroke (primer: u enje na daljavo) kot za ostale gledalce. Omogo a tudi asovno
spreminjanje nekaterih programov: televizijske postaje bodo lahko ve krat ponovile
posamezne oddaje ali dele oddaj na istem signalu oziroma na drugih signalih v
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 10
Univerza v Mariboru - Fakulteta za organizacijske vede
istem kanalu med razli nimi
Diplomsko delo univerzitetnega študija
asovnimi intervali dnevnega sporeda. Ta na in je
primeren za študente in delovno zelo obremenjene ljudi, ki si bodo program oziroma
posamezne oddaje lahko ogledali izven rednega programskega asa
(http://www.cpb.org/digital/tv/whatis/multicasting.html, 2008).
Za prenos digitalne interaktivne televizije bodo uporabljene razli ne izvedbe DVB
standarda.
3.2.4.
Digitalno video oddajanje (Digital Video Broadcasting - DVB)
Digitalno video oddajanje (Digital Video Broadcasting, v nadaljevanju DVB) pomeni
digitalni video prenos. Naloga digitalnega video oddajanja je prenos digitalnega
televizijskega signala in podatkovnih storitev. Za etek razvoja sega v september leta
1993. Kompresije pri digitalni televiziji sicer odstranijo del informacije, vendar je
kakovost slike za uporabnika kljub temu še vedno zadovoljiva. Standard MPEG-2 se
uporablja za kodiranje zvo nih in video signalov ter za njihovo ve jo prilagoditev v
enako zmogljivost kanala. DVB tehnologija je vgrajena v satelitski, kabelski, mobilni
in zemeljski oddajni sistem (http://en.wikipedia.org/wiki/Digital_Video_Broadcasting,
2008).
Možnosti DVB prenosa so (slika 4):
•
DVB-S (Satelite) za prenos televizijskih signalov po satelitskem sistemu;
•
DVB-C (Cable) za prenos televizijskih signalov po kabelskem sistemu;
•
DVB-T (Terrestial) za prenos televizijskih signalov po zemeljskih oddajnikih
in antenah. Ta prenosni sistem je najbolj fleksibilen;
•
DVB-H (Handheld) za prenos televizijskih signalov na mobilne telefone.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 11
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Slika 4: Možnosti DVB prenosa: Prenos televizije poteka po razli nih poteh z razli nimi
standardi.
DVB predpisuje dvodelni varnostni sistem. Prvi se imenuje premešani del, drugi pa
šifrirni del. Premešani del je standardiziran kot skupni premešani algoritem
(Common Scrambling Algorithm – CAS). Koncept njegovega delovanja temelji na
kaskadiranju dveh šifriranih algoritmov na oddajni strani. Premešani sistem premeša
osembesedne podatkovne tokove, šifrirni sistem podatkovne tokove preplete bit za
bitom. Posamezni proizvajalci ponujajo razli ice šifrirnih delov, ker želijo na ta na in
pove ati varnost prenosa podatkov. Vsak proizvajalec sam izbere algoritem in ga
varuje kot strogo tajnost. Šifrirni del poskrbi za izmenjavo klju nih besed in
preverjanje avtenti nosti, na podlagi esar lahko premešani del iz podatkov izseje
slikovne, zvo ne ter druge podatkovne tokove in nato dovoli dekodiranje toka s CAS
(http://en.wikipedia.org/wiki/Digital_Video_Broadcasting, 2008).
3.2.5.
Pogojni dostop (Conditional Access – CA)
Pogojni dostop je tehnologija, ki naro nikom onemogo i spremljanje programov.
Najpogosteje se uporablja pri digitalnem satelitskem oddajanju. Pogojen dostop je le
zbirka orodij, ki omogo ajo uporabo najbolj u inkovitih in zmogljivih mehanizmov.
Proizvajalci so za tržiš e hkrati razvili dva mehanizma digitalne televizije:
•
sprejemniki, vklju eni z enojnim sistemom pogojenega dostopa;
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 12
Univerza v Mariboru - Fakulteta za organizacijske vede
•
Diplomsko delo univerzitetnega študija
sprejemniki s skupnim vmesnikom, ki dovoljuje upravljanje z ve sistemi CA.
Enojni sistem pogojenega dostopa definira ''skupni nena rtni algoritem''. Uporabnik
sprejme vsebino z DVB prenosom skupaj s standardom MPEG prenosa podatkov.
Takšen prenos omogo a dostavo programa razli nim CA sistemom in prenos med
njimi. Skupni nena rtni algoritem je namenjen minimaliziranju vrednosti piratskih
napadov skozi daljše
asovno obdobje. Sprejemniki s skupnim vmesnikom
sprejmejo podatke po prenosni poti. V vmesnik je vgrajen mehanizem pogojenega
dostopa, ki se uporablja v razli nih televizijskih standardih, jezikih in algoritmih.
Slabost skupne naprave je, da razli ni ponudniki storitev tržijo razli ne naprave.
Uporabniki so zato prisiljeni od razli nih ponudnikov kupiti razli ne module, ki se
vstavijo v set top box za dekodiranje programske vsebine
(http://www.bisquare.com/conditional_access.pdf, 2008).
DVB uporablja za prepre evanje piratstva CA sistem. Vsak CA sistem ima vgrajen
varnostni modul, ki podatke zavaruje pred krajo. Znotraj sprejemnika je pametna
kartica, ki vsebuje uporabniku dostopne informacije. V preteklosti so pametne
kartice uporabljali za pla evanje TV programov, ker so tako želeli prepre iti
piratstvo. DVB sistem omogo a poleg izbire televizijskih kanalov tudi sprejem ostalih
interaktivnih storitev (http://www.bisquare.com/conditional_access.pdf, 2008).
3.2.6.
DVB-T
DVB-T standard je namenjen prenosu vsebin od zemeljskega sistema oddajnikov do
hišnih anten. DVB-T je ve prenosni standard, ki uporablja QPSK, 16-QAM ali 64QAM modulacijo. Prednost QPSK modulacije je, da ni tako ob utljiva na motnje.
Hitrost prenosa pri tej modulaciji znaša 10 Mbit/s. Modulacija 16 QAM je bolj
ob utljiva na motnje kot modulacija QPSK. Hitrost prenosa pri 16 QAM modulaciji
znaša 21 Mbit/s. Od uporabljenih modulacij za DVB-T prenos je 64 QAM najbolj
ob utljiva na motnje, a ima najvišjo hitrost, ki znaša 30 Mbit/s
(http://en.wikipedia.org/wiki/DVB-T, 2008).
Preko DVB-T standarda se prenašajo trije tipi storitev:
•
''tradicionalni'' digitalni TV programi;
•
interaktivne TV storitve, osnovane na MHP (EPG, VOD);
•
IP podatkovne storitve (dostop do interneta, elektronska pošta).
Marca leta 2006 se je organizacija ETSI (European Telecommunications Standards
Institute), ki skrbi za standard DVB, odlo ila, da bo nadgradila standard DVB-T.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 13
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Poimenovali so ga DVB-T2. Prva faza novega standarda bo zajemala nadgradnjo
obstoje ega prenosnega sistema televizijskih signalov. Uporabljal bo enake
modulacije kot jih že uporablja DVB-T (http://en.wikipedia.org/wiki/DVB-T, 2008).
3.2.7.
DVB-H
DVB-H je povsem nova tehnologija, ki televizijskim, radijskim in video ponudnikom
omogo a oddajanje na mobilne aparate. Da mobilni aparati lahko sprejemajo
mobilno televizijo, morajo imeti vgrajen sprejemnik. DVB-H je zasnovan na DVB-T
sistemu in zato z njim popolnoma kompatibilen. Podpira mobilni in prostoro ni
sprejem podatkov. Za var evanje energije mobilnih aparatov in lažjo predajo zvez v
GSM sistemu uporablja asovne rezine. Pri prenosih na mobilne telefone bi sicer
lahko uporabljali tudi DVB-T sistem, vendar se pogosteje uporablja DVB-H iz
naslednjih razlogov: je bolj fleksibilen in vzdržljiv, njegov sprejem je izboljšan, kar
vpliva na življenjsko dobo baterij, ima višje prenosne hitrosti, ki segajo do 15 Mbit/s
(http://www.cellular.co.za/technologies/dvb-h/dvb-h.htm, 2008).
DVB-H uporablja IP pakete za prenos podatkov. Ostali DVB prenosni sistemi
uporabljajo MPEG-2 standard. Pozitivna lastnost DVB-H prenosa je, da lahko deluje
na obstoje em DVB-T omrežju ali uporablja svoje lastno omrežje. Pri DVB-H
prenosu so enako zaš iteni vsi pomembni in manj pomembni biti. Ta na in prenosa
televizijskega signala lahko ponudi sprejem do 30 televizijskih programov. Za prikaz
na mobilnem telefonu uporablja 16-QAM modulacijo
(http://www.cellular.co.za/technologies/dvb-h/dvb-h.htm, 2008).
Podjetje Mobitel je z dnem 12.6.2008 za elo slovenskemu tržiš u ponujati mobilno
televizijo s pomo jo prenosa DVB-H. Storitev Mobilna TV, ogled televizijskih
programov v živo, lahko uporabljamo povsod, kjer je signal Mobitel UMTS. V tujih
omrežjih je dostopen le portal Mobilne TV, na katerem si lahko ogledamo spored
posameznih televizij, nastavimo opomnike in uredimo nastavitve, sprejemanje
programov pa ni na voljo. Mobilno TV lahko gledamo na vseh mobilnih telefonih, ki
podpirajo hiter prenos podatkov UMTS (3G) in omogo ajo predvajanje preto nih
(streaming) videodatotek. Za optimalno delovanje priporo amo mobilnik s podporo
hitremu prenosu podatkov HSDPA (3,5G)
(http://www.cellular.co.za/technologies/dvb-h/dvb-h.htm, 2008).
Trenutno ponujajo naslednje programe, ki si jih lahko ogledamo v živo: TV SLO 1,
TV SLO 2, Info TV,
arli TV, Golica TV in Cartoon Network. Ponujajo pa še dodatne
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 14
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
možnosti, kot so: EPG, iskalnik po naslovih oddaj in SMS-opomnik. Cena v
septembru 2008 za 24-urni dostop znaša 0,99 evrov, za 30-dnevni dostop pa 4,99
evra
(http://www.mobitel.si/slo/Ponudba/GSMnarocniki/Ponudbainceniki/Storitve/Mobilna
TV.asp, 2008).
3.2.8.
DVB-S
Za prenos podatkov v satelitskem sistemu se uporablja DVB-S standard. Celotna
satelitova prenosna zmogljivost se deli na ve
kanalov, ki uporabljajo kanalno
kodiranje. Kanalno kodiranje je prilagoditev podatkov za prenos po želenem mediju.
Pri DVB je to modulacija, filtriranje in dodajanje podatkov za odpravljanje napak, za
katere pri prenosu uporablja dva sistema, ki se dopolnjujeta. Prvi temelji na
dodajanju redundantnih besed z ustrezno paritetno informacijo, drugi na prepletanju
bitov, tako da se morebitna motnja imbolj razprši (Meža, 2008).
Tipi en komunikacijski satelit ima na voljo 18 kanalov. Vsak kanal ima pasovno
širino 33 MHz. Z uporabo MPEG-2 standarda se lahko v tej pasovni širini podatki
prenašjo s hitrostjo 38 Mbit/s. Uporabnik lahko s satelitskim krožnikom premera 60
centimetrov sprejema podatke iz 18-ih kanalov s skupno hitrostjo 684 Mbit/s (Meža,
2008).
3.2.9.
DVB-C
Standard za prenos videa in zvoka v kabelskem sistemu temelji na standardu DVBC. Standard DVB EN 300 429 [19] opisuje zgradbe okvirjev, kanalno kodiranje in
modulacijo za ve programsko digitalno televizijsko oddajanje (Meža, 2008).
Za prenos podatkov je nujna kompresija podatkov, ki zmanjša njihovo velikost in
tako pospeši njihov prenos. Padec kakovosti prenosa mora biti minimalen. Hkrati
omogo a lažje odpravljanje napak pri prenosu. eprav se uporabljajo razli ne oblike
kompresije, so datoteke še vedno
velike. Standard MPEG se najpogosteje
uporablja pri prenosni poti DVB (Meža, 2008).
Video shranjuje vizualno informacijo kot elektronski signal, ki se lahko prenaša po
radijskih komunikacijah, koaksialnem kablu in podobno. Video kompresija pomeni
kompresijo digitalnih video podatkov. Potrebna je za u inkovito kodiranje video
podatkov. MPEG kodek uporablja avdio in video kompresijo, pri kateri se zvok in
slika razdelita na manjše dele. Le-ti se z digitalno obdelavo signalov zakompresirajo
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 15
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
(velikost je manjša). Nekompresirana velikost videa, na primer 344 MB, pomeni
kompresirano velikost videa z uporabo kodeka MPEG 29 MB (Meža, 2008).
Digitalna televizija je predhodnica interaktivne digitalne televizije. Interaktivna
televizija bo digitalna, preko nje pa bo poleg televizijskih vsebin možno sprejemati
dodatne storitve, kot na primer video na zahtevo. Sama ideja o interaktivnosti ni
nova, saj se je pojavila že v zgodnjih 50-tih letih prejšnjega stoletja.
3.3.
INTERAKTIVNA TELEVIZIJA (INTERACTIVE TELEVISION
- ITV)
Interaktivna televizija je kombinacija digitalne televizije in internetne tehnologije za
prenos razli nih vrst programov, spletnih storitev, elektronske pošte, iger…
Uporabna je za brskanje po internetu ali za ogled programov z dodatnimi
povezavami, spletnimi stranmi itd. Gledalci upravljajo s sprejeto vsebino,
medsebojno komunicirajo, kupujejo izdelke in igrajo igre v
asu predvajanja
programa. Oglaševalci bodo lažje sledili gledal evi izbiri programov, navadam ob
gledanju programov, brskanju po spletnih straneh in nakupovalnim obi ajem. Vsak
uporabniški izbor bo zabeležen v uporabnikovem profilu. Podjetja bodo imela
možnost dostopa do teh podatkov, vendar le z uporabnikovim dovoljenjem. Za
zaupanje se mu bodo oddolžila z nižjo naro nino, boljšo ponudbo vsebin in drugimi
ugodnostmi. Ponudniki in oglaševalci bodo, kot še nikoli doslej, to no vedeli, kateri
so njihovi ciljni gledalci oziroma kupci (Cronje, 2008).
ITV je televizija s povratnim kanalom. Informacija se ne prenaša samo od ponudnika
k uporabniku (današnja televizija), ampak tudi od uporabnika k ponudniku. Toda
interaktivna televizija ni namenjena medsebojnemu komuniciranju.
eprav ponuja
klepet in elektronsko pošto, je še vedno namenjena predvsem gledanju televizijskih
vsebin. Naslednja zna ilnost, ki je skupna vsem iTV, je možnost, da gledalcu ponudi
izbiro televizijskih vsebin. Veliko težavo predstavlja prenos in razmnoževanje
podatkov brez avtorjeve privolitve (piratstvo). Kaj je piratstvo? Piratstvo je kraja
avtorskega dela, katerega uporaba ni pla ana. Marsikdo med nami brez dovoljenja
razmnožuje vsebine, do katerih nima nobene pravice. Trenutno omenjena
tehnologija ponuja osnovne internetne iskalne funkcije. Nova generacija naj bi že
ponujala popolno fleksibilnost obeh, uporabnika in ponudnika (Cronje, 2008).
Interaktivna televizija uporabljala razli ne poti in standarde za prenos vsebin (slika
5). Uporabniku ponuja sprejem TV signalov po ve
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
razli nih poteh: kabelski,
stran 16
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
satelitski, zemeljski ali mobilni sistem. Signal sprejme v digitalni obliki s pomo jo set
top box-a, ta ga nato prikaže na televizorju. Set top box (3.4) je priklju en na
internet, ki predstavlja povratno povezavo do ponudnikov (Cronje, 2008).
Slika 5: Interaktivna televizija: Uporabnik lahko spremlja interaktivno televizijo po ve
prenosnih sistemih. Primer sta televizija in mobilni telefon.
Prednost pri interaktivni televiziji so torej prenosne poti, saj z njihovo pomo jo
dosežejo uporabnike ne glede na geografsko lego. Število naro nikov na satelitske
sisteme se pove uje, ker le-ti dosežejo uporabnike, kjer jih kabelski sistemi ne
morejo. Vsi uporabniki hkrati dobijo informacijo neodvisno od oddaljenosti od vira.
Nefiltriran prenos informacije pomeni, da vsi uporabniki dobijo enako informacijo.
Naprave za sprejem so zaradi ve jega števila uporabnikov cenejše. Za uspeh iTV
bodo morala podjetja pri uporabnikih vzbuditi željo po storitvah, kot so: video na
zahtevo, elektronski vodnik po programih, pla ilo na ogled in druge, ter jim
predstaviti koristi, ki jih bodo pridobili (Cronje, 2008).
3.3.1.
Koncept interaktivnosti
Interaktivnost je lastnost sistema, da vsak uporabnikov ukaz v kratkem asu dobi
ustrezen odgovor. Obstajajo razli ne razlage, kaj interaktivnost sploh je.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 17
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Najpogosteje se jo da pojasniti s topologijo informacijskega prometa: kdo je lastnik
ter oskrbnik informacije in kdo kontrolira njen prenos. Interaktivnost lahko pojasnimo
tudi kot dvosmerno komunikacijo (Adams, Anand, Fox, 2008).
Pri tehnologiji poznamo razli ne stopnje interaktivnosti (slika 6). Vklop televizorja ali
radia predstavlja nizko stopnjo interkativnosti, saj je uporabnik le pasiven gledalec
ali poslušalec (nima kontrole nad vsebino). Vklop ra unalnika ali interaktivne
televizije predstavlja visoko stopnjo interkativnosti, saj uporabnik postane aktiven
(ima kontrolo nad vsebino). Teletekst predstavlja vmesno stopnjo interaktivnosti in
uporabniku nudi delno kontrolo nad vsebino.
Slika 6: Razli ne stopnje interaktivnosti: Vklop televizije ali radia predstavlja nizko stopnjo
interaktivnosti, medtem ko vklop ra unalnika predstavlja visoko stopnjo, saj z njim dostopamo
do interneta in razli nih tekstovnih, slikovnih in video vsebin.
Pojavljajo se štirje razli ni vzorci komunikacije (Adams, Anand, Fox, 2008):
1) Kadar je informacija last ponudnika, ker jo je izdelal in jo tudi kontrolira, gre
za komunikacijski vzorec ''prenosnega'' tipa. To je enosmerna komunikacija,
ko je uporabnik aktiven le pri njenem sprejemu; primer: prenos konference
po radiu ali televiziji v živo.
2) Kadar je informacija last uporabnika, ker jo je izdelal in jo tudi kontrolira, gre
za komunikacijski vzorec ''pogovornega'' tipa. To je klasi en dvosmerni
prenos komunikacije, ko je uporabnik aktiven tako pri njeni izdelavi kot tudi
sprejemu; primer: telefon, elektronska pošta, razli ne vrst klepetalnic in
drugo.
3) Informacija je last ponudnika, ker jo je izdelal. Uporabnik ohranja kontrolo
nad njeno vsebino in
asovnimi termini, ko bo na razpolago. To je
komunikacijski vzorec tipa ''konference'': uporabnik izrazi zahtevo po
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 18
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
informaciji, ponudnik storitve pa mu jo mora posredovati. Uporabnik je
aktiven pri izbiri med ponujenimi možnostmi; primer: storitve na zahtevo,
informacije na internetu in drugo.
4) Informacijo je izdelal uporabnik. Njen prenos in kontrolo izvaja ponudnik. To
je komunikacijski vzorec ''registracijskega'' tipa. Komunikacijski center samo
zbira informacije, shranjevalni medij in uporaba podatkov pa sta last
uporabnika; primer: sistemi varnostnega nadzora in logiranje v ra unalniške
sisteme.
Tabela 1: Vzorci komunikacije
Informacija, ki jo je ustvaril Informacija, ki jo je ustvaril
Kontrola ponudnika
ponudnik
uporabnik
1) PRENOS
4) REGISTRACIJA
Kontrola uporabnika 3) KONFERENCA
2) POGOVOR
Med temi štirimi informacijskimi vzorci obstaja enojna prenosna pot komunikacije.
Povratnega kanala, ki bi omogo al pretok informacij od uporabnika do medijskega
sistema, ni. Doslej so bile raziskave o komunikacijah in medijih zasnovane na
modelih in opazovanju prenosnih modelov. S pojavom interaktivnosti sedanji modeli
prenosa ne zadostujejo ve , ker bo potrebna dvosmerna povezava. Znani so trije
vzorci interaktivnosti (Adams, Anand, Fox, 2008):
•
uporabnik – dokument: gre za obi ajen prenos dolo enega dokumenta do
uporabnikov (primer: prenos EPG);
•
uporabnik – ra unalnik: uporabnikom ponuja razli ne dostope do aplikacij, s
pomo jo katerih lahko razpolagajo z obstoje imi vsebinami;
•
uporabnik – uporabnik: prenos med dvema ali ve uporabniki, ki se izvaja v
realnem asu.
Interaktivnost razvrstimo v tri glavne stopnje (Adams, Anand, Fox, 2008):
•
frekven na stopnja oziroma kako pogosto se lahko uporabniki vmešajo v
izbiro vsebin; stopnja interaktivnosti je nizka. Uporabniki imajo okrnjeno
možnost izbire in malo vpliva na vsebino, ki prihaja do njih.
•
obmo na stopnja oziroma koliko možnosti imajo uporabniki pri izbiri vsebin;
ponuja razli ice interaktivnosti, popolnega dostopa do vsebin in izvajanja
razli nih opcij pa še ne.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 19
Univerza v Mariboru - Fakulteta za organizacijske vede
•
Diplomsko delo univerzitetnega študija
stopnja pomembnosti oziroma koliko sprememb povzro ijo uporabniki s
svojo izbiro vsebin.
3.3.2.
Zna ilnosti interaktivne televizije
Meta-podatki so pravzaprav podatki o podatkih. Ponavadi so kakršnikoli spremljajo i
opisni podatki, ki služijo za ozna evanje in bolj ali manj natan no opisovanje vsebin,
njihovega izvora, avtorjev, igralcev, jezika, specifi nih lastnosti in podobnega
(Newell, 2008, Rayers, 2008).
Meta-podatki so lahko obsežni oziroma manj obsežni, kar je odvisno od njihove
strukture ali na ina razvrstitve vsebin, katere opisujejo. Najpogosteje se uporabljajo
v storitvah elektronskega vodnika po programih, ki omogo a hitro iskanje, navigacijo
in upravljanje razli nih vsebin (Newell, 2008, Rayers, 2008).
Vsebujejo še podatke, s katerimi lahko agenti iš ejo vsebino glede na uporabnikov
profil. Uporabljeni format za dokumente je XML zaradi prednosti, ki so: dovoljuje
razširjanje že obstoje ega opisa vsebine, poljubno mu dodajamo ali spreminjamo
elemente, podpira razliko med podatki in aplikacijami in je zelo razširjen. Prenos se
podpira s standardom MPEG-7 (Rayers, 2008).
Tabeli 2 in 3 prikazujeta razliko med programsko informacijsko tabelo (a) in
lokacijsko informacijsko tabelo (b). Uporabniku služita kot pomo
pri iskanju in
navigaciji med ponujenimi vsebinami. Tabeli sta v centralni bazi, kjer imajo do njiju
dostop vsi uporabniki. Druga tabela je zgolj informacijska in pove, na katerem
kanalu in kdaj bo vsebina predvajana.
Tabela 2: Informacijska tabela programa
Tabela 3: Lokacijska tabela pove program
pove osnovne informacijo o programu
in as, ko bo vsebina predvajana
(Newell, 2008).
(Newell, 2008).
a) informacijska tabela programa
b) lokacijska tabela programa
CRID (Content Reference Identifier)
CRID (Content Reference Identifier)
naslov (povpre na dolžina 13 besed)
za etni as trajanja
kratek opis vsebine (144 besed)
celotni as trajanja
avdio/video lastnosti
žanr
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 20
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Trenutno obstajata dva sklopa meta-podatkov: standardni in razširjeni (Newell,
2008). Standardni sklop vsebuje informacijo o naslovu, žanru, kratek opis, CRID in
drugo. CRID (Content Reference Identifier) identificira vsebine, ki so neodvisne od
lokacije. V razširjenem sklopu se nahajajo podatki, kot so kritike filma, seznam
igralcev za športne igre in drugo. Danes na podro ju televizije obstoja ve kot 100
žanrov, ki so razvrš eni v 6 kategorij (Newell, 2008):
•
otroški program;
•
zabava;
•
šport;
•
filmi;
•
novice in dokumentarni filmi;
•
ostalo.
V kategorijo ''ostalo'' spadajo filmi za odrasle, televizijsko nakupovanje, potovanja in
drugo. Vsak žanr ima še podskupine Kot primer dajemo kategorijo filmov, kjer so
naslednje podskupine: akcijski filmi, romanti ni filmi, grozljivke, ipd.
Slika 7 prikazuje prenos vsebin in podatkov v sistemu interaktivne televizije. Vsebina
se od ustvarjalcev vsebin do uporabnikov prenaša preko posrednikov. Ti iš ejo
vsebine pri tretjih ponudnikih ali posrednikih (TV hiše). Meta-podatki se prenašajo
med vsemi leni v verigi, zato televizija postane za uporabnika bolj zanimiva.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 21
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Slika 7: Prenos meta-podatkov, vsebin in iskanje le-teh: Slika prikazuje udeležence pri prenosu
podatkov v prenosni verigi.
Veliko število vsebin po svetu, ki jih je treba opremiti z meta-podatki, bo terjalo
ogromno dela. Opremljenost z meta-podatki je nujna,
e želimo, da so vsebine
dosegljive preko iskalnikov ali sistemov agentov. Danes je potek še vedno ro en, v
skladu z ustreznimi standardi, vendar ga bo treba avtomatizirati (Poga nik, 2008,
Newell, 2008, Rayers, 2008).
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 22
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Tabela 4: Primer opisa vsebine z meta-podatki: Prvi primer podaja opis novic, drugi pa opis
filma.
NASLOV
ŽANR
ZVRST
Novice ob 19
resni no, novice
informacija
Goldfinger
izmišljeno, akcija, avantura
zabava
CILJNO
OB INSTVO
starostna skupina:
odrasli
jezik: angleš ina
& španš ina
ITV
prazno polje
prazno polje
starostna skupina: odrasli,
skupina: moški,
jezik: angleš ina
prazno polje
James Bond
prazno polje
Ian Fleming
TV HIŠA
REŽISER
GLAVNI
IGRALEC
KJU NI
KARAKTER
AVTOR
Sky
Cubbi Broccoli
Sean Connery
Interaktivna televizija bo omogo ala sprejem dodatnih storitev po digitalni napravi
oziroma set top box-u. V nadaljevanju si oglejmo, kaj set top box pravzaprav sploh
je in kakšna bo njegova vloga pri interaktivni televiziji.
3.4.
SET TOP BOX (STB)
Set top box je protokolni prevajalnik med televizijo ali osebnim ra unalnikom in
telefonom, kabelskim ali satelitskim sistemom. Kodirane in/ali kompresirane
digitalne signale sprejme od izvorov (satelitov, TV postaj, kabelskega omrežja in
drugih). Signale dekodira in/ali dekompresira in jih pretvori v analogne za prikaz na
televizijskem zaslonu. Set top box sprejme uporabnikov ukaz po daljinskem
upravljavcu ali IR tipkovnici ter ga po povratnem kanalu pošlje do ponudnikov
oziroma TV postaj (Kagen, 2008).
Konstruiran je tako, da sprejema digitalni televizijski signal. Po set top box-u
potekajo interaktivne storitve, kot so EPG, VoD in ostale, ki se prikazujejo na
televizijskem zaslonu. Ena od možnosti je vgradnja set top box v televizor. To še ne
pomeni, da je taka televizija digitalna. Set top box priklju imo na televizor in v
telefonsko ali kabelsko vti nico. Po namestitvi programske opreme lahko sprejmemo
televizijski signal ali pri nemo deskati po internetu na TV zaslonu (Kagen, 2008,
http://focus.ti.com/docs/solution/folders/print/262.html#appnote, 2008).
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 23
Univerza v Mariboru - Fakulteta za organizacijske vede
3.4.1.
Diplomsko delo univerzitetnega študija
Storitve
Set top box poleg gledanja televizijskih programov in deskanja po internetu nudi še
hkratno gledanje televizijskega programa in iskanje drugih zanimivih vsebin s
pomo jo aplikacije ''slika v sliki'' (picture-in-picture - PIP), virtualno klepetanje,
pošiljanje elektronske pošte ali celo telefoniranje. Ve ina set top box-ov bo
vklju evala mikrofon in zvo nike prav zaradi telefoniranja. Tisti, ki bodo imeli tudi
izhod za tiskalnik, bodo vsebine z internetnih strani lahko natisnili (Kagen, 2008,
http://focus.ti.com/docs/solution/folders/print/262.html#appnote, 2008).
Sam set top box zgolj razširja možnosti za delo s televizorjem in ne vpliva na
satelitske in kabelske funkcije. Naprava ni draga. Ima še to dobro lastnost, da jo je
možno priklju iti na razli ne tipe televizorjev, zato jo lahko vzamemo s seboj na
po itnice (Kagen, 2008,
http://focus.ti.com/docs/solution/folders/print/262.html#appnote, 2008).
3.4.2.
Zgradba STB
Set top box vsebuje funkcionalne enote, podobne ra unalniškim. Krmili se s
tipkovnico in daljinski upravljavcem. Monitor, ki smo ga vajeni iz sveta ra unalništva,
je kar digitalni ali analogni televizor. Pogoj je ve plastna grafika, da so aplikacije
imbolj privla ne. S plastmi mislimo na ozadje, ospredje, video ravnino in kurzor.
Pomembno vlogo ima zvo no predvajanje. Kot kakovosten zvok se predpostavlja
zvok, ki ga imajo CD-ji. Izjemna pozornost je namenjena tudi pomnilniku, ki ponuja
omejitev števila in vrste aplikacij, naloženih v set top box. Zmogljivosti klju ev
trenutno zadoš ajo za shranitev nekaj 100 ur videa, vendar se neprestano
pove ujejo. V prihodnosti je predvidena možnost shranjevanja do 1000 ur video
vsebin. Vloga procesorja v set top box-u je podobna vlogi procesorja v osebnem
ra unalniku. Pomemben je še grafi ni procesor, ki pospešuje vse grafi ne aplikacije.
Vgrajeni modem je lahko kabelski, ISDN ali standardni. Vsak set top box ima svoj IP
naslov (Kagen, 2008,
http://focus.ti.com/docs/solution/folders/print/262.html#appnote, 2008).
3.4.3.
Platforma MHP (Multimedia Home Platform)
Razvoj in standardizacija celotnega prenosnega sistema sta realizirana v projektu
myTV [35]. Platforma MHP uporabnikom omogo a dostop do vsebin, ki jih po
televizorju lahko spremljajo neodvisno od rednega programa. Tak sprejem bo
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 24
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
možen z digitalnim sprejemnikom, ki se bo najbrž razvil v osebni televizijski kanal in
iskalnik televizijskih vsebin. Ko bodo uporabniki gledali priljubljeni program, izbran s
pomo jo uporabniškega profila, jim bo digitalni sprejemnik hkrati omogo al še
nakupovanje artiklov, branje novic, pregledovanja lastne elektronske pošte,
komuniciranje s prijatelji in drugo. Razvili so tudi standard multimedijske doma e
platforme (Multimedia Home Platform – MHP), ki je vgrajena v digitalni sprejemnik
(http://www.hitech-projects.com/euprojects/mytv/, 2008).
Zgoraj opisan na in gledanja bo prinašal korist vsem sodelujo im v interaktivni
industriji. Primer: Ponudnike vsebin ne bo ve skrbelo, ali bo njihov program viden
ali ne, saj bodo smeli uporabnikom dostaviti vsebino, ki se zanjo zanimajo. Trg
oglaševanja bo še bolj tekmovalen in zahteven, saj bodo oglaševalci in agencije
prisiljeni tekmovati v pridobivanju uporabnikov. Slogan, ki opiše vse prednosti, se
glasi: ''Glej, kar želiš in kadar želiš!''
(http://www.hitech-projects.com/euprojects/mytv/, 2008).
Multimedijska doma a platforma (Multimedia Home Pletform – MHP) je nov
standard za interaktivno digitalno televizijo in hkrati edini uradni standard za
interaktivne aplikacije. MHP je osnovna vmesna aplikacija med digitalnimi
aplikacijami in uporabniškimi napravami, kamor uvrš amo set top box-e, digitalne
TV naprave in multimedijske osebne ra unalnike. Njen namen je prilagoditev
obstoje ih standardov in interneta digitalni televiziji, cilj pa interaktivna digitalna
vsebina, ki jo je mogo e videti na set top box-ih in multimedijskih osebnih
ra unalnikih. MHP specifikacija vsebuje tri modele uporabe (Hinze-Hoare):
a) stopnjevalni oddajni profil - enhanced broadcasting profile (enosmerna
storitev);
b) interaktivni oddajni profil
- interactive broadcasting profile (dvosmerna
storitev);
c) internetni dostopni profil - internet access profile (internetne storitve).
Stopnjevalne oddajne enosmerne storitve
To je kombinacija digitalnega oddajanja zvoka/videa in storitve s prenosom aplikacij,
ki omogo ajo lokalno interaktivnost. Sprejemniki podpirajo lokalno interaktivnost
daljinskega upravljavca z grafi nimi elementi na zaslonu in izbiro razli nih zvo nih
video poti.
Interaktivne oddajne dvosmerne storitve
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 25
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Sprejemne naprave vklju ujejo povratni kanal do ponudnikov vsebin, ki omogo ajo
komunikacijo s kon nimi strežniki. Uporabnik dostopa do storitev z daljinskim
upravljavcem ali tipkovnico. Sprejemniki omogo ajo E-trgovino, video na zahtevo,
elektronsko pošto in komunikacijo z drugimi uporabniki. Omenjeni profil dovoljuje
uporabniku interaktivnost po IP povratnem kanalu, kar omogo a aplikacije, kot so
elektronsko glasovanje, interaktivne igre in podobno.
Internetni dostop
Sprejemniki omogo ajo internetni dostop in vklju ujejo možnost kombinacije obeh
prej navedenih profilov. Dovoljujejo internetno iskanje in elektronsko pošto. Ve ina
spletnih strani je dolo ena z minimalno resolucijo 800x600 pikslov.
MHP bo prenašala podatke po oddajni poti DVB (3.2.4), ki bo ponujala ve ji obseg
vsebin z uporabo protokolov oddajnih kanalov. Ti se prenašajo na enak na in kot
sedanja analogna televizija. MHP uporablja standard IP za naslavljanje in TCP za
prenos. Interaktivni kanali bodo uporabljali IP prenos podatkov, ki zahtevajo
brezži no ali kabelsko povezavo. MHP bo prenašala slike, kot so: JPEG, GIF in
druge, enostavna tekste, MPEG-1 kodiran zvok in MPEG-2 kodiran video. Formati
prenosa so: MPEG zvok, MPEG video in podnapisi. MHP storitve vsebujejo zvok,
video, podatke, grafiko, slike in drugo. Vse našteto se na zaslonu lahko prikaže
hkrati (Hinze-Hoare, 2008, http://www.dvb.org, 2008).
Na sliki 8 je prikazan primer prenosa med dvema uporabnikoma, ki si razdelita
vsebino. Uporabnik A želi od uporabnika B prenesti vsebino na svoj set top box. Za
prenos vsebin so potrebne avtorske pravice, ki jih pridobi pri dodeljevalcu pravic.
Uporabnik A pošlje zahtevo po vsebini uporabniku B in jo po prejetju uporablja.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 26
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Slika 8: Primer prenosa vsebine med dvema uporabnikoma
3.4.4.
Aplikacije
Aplikacije (programi) oblikujejo vmesnik, ki je povezava med
lovekom oziroma
strojem. Aplikacije so tiste, ki naro niku predstavijo vsebine. Delimo jih na
rezidentne in interaktivne. Rezidentne aplikacije so že nameš ene v set top box in
nudijo osnovno funkcionalnost. Interaktivne nalagamo kasneje. Set top boxu dajejo
polno zmogljivost (Kagen, 2008).
Rezidentne aplikacije
Rezidentne
aplikacije so izbor programske opreme, nujno potrebne za za etno
delovanje set top box-a. Omogo ajo osnovno komunikacijo z omrežjem in kasnejše
nameš anje interaktivnih aplikacij. Rezidentne
aplikacije so v set top box
nameš ene tovarniško po predpisih DVB-MHP ali predpisih katerega izmed
konkuren nih proizvajalcev. V to skupino uvrš amo naslednje aplikacije:
•
boot aplikacija (naloži se ob zagonu set top box-a);
•
upravljavec aplikacij (nadzira potek aplikacij);
•
set up aplikacija (opravlja nalogo konfiguracije);
•
aplikacija preklapljanja med programi.
Interaktivne aplikacije
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 27
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Razdelimo jih v štiri skupine:
1) lokalno interaktivne aplikacije;
2) prave interaktivne aplikacije;
3) internetne aplikacije;
4) aplikacije nove generacije.
Lokalno interaktivne aplikacije
To so aplikacije, ki za svoje delovanje že imajo dovolj informacij v set top boxu in ne
potrebujejo povratnega kanala. Primer je EPG (3.5.2Napaka! Vira sklicevanja ni
bilo mogo e najti.). Takšna aplikacija je tudi video brskalnik, ki omogo a pregled
nad vsemi možnimi programi hkrati. Zanimive so lokalne igre. Žal so ostale na
nivoju iger iz 80 let preteklega stoletja. Lokalno interaktivne aplikacije omogo ajo
prikaz vremenskega poro ila, e smo povezani z informacijskim virom
(http://focus.ti.com/docs/solution/folders/print/262.html#appnote, 2008).
Prave interaktivne aplikacije
V to skupino uvrš amo omrežne igre, s katerimi lahko promoviramo izdelke in
nagrajujemo igralce. Izjemno pozornost si zasluži storitev pla ila na ogled: operater
ponudi naro niku možnost pla ila vsake oddaje. Omembne vredni sta aplikaciji
brskanje po bazah podatkov, ki jih bo operater ponudil na svojih strežnikih
(informativne ali komercialne baze podatkov), in interaktivno oglaševanje, ko bomo
dobili ve informacij o izdelku, ki nas zanima (primer so oglasi) (Kagen, 2008).
Internetne aplikacije
Set top box omogo a internet na televizorju. V glavno sprejemno postajo mora biti
vgrajen sistem, ki vse manjše pisave pretvori v ve je, filtrira vsebine, spremeni
velikost slik in podobno. Pri tem sistemu se pojavlja pomislek, ali naro nikom
ponuditi odprti ali zaprti internet. Odprti internet pomeni dostop do katerekoli strani
na internetu, zaprti internet pa postavlja dolo ene omejitve in prednosti. Operater na
primer dolo i, do katerih strani bo naro nik smel dostopati. Na ta na in naro nikom
prepre i nakupovanje pri konkuren nemu trgovcu, jih usmeri k sebi oziroma k
svojemu preferen nemu trgovcu. To vodi k manipulaciji z naro niki in nelojalni
konkurenci. Ugodnost je še elektronska pošta, ki jo lahko sprejemamo in pošiljamo
kar po televizijskem zaslonu in jo beremo med gledanjem programa (Kagen, 2008,
http://focus.ti.com/docs/solution/folders/print/262.html#appnote, 2008).
Ve ina digitalnih snemalnih naprav, kot je set top box, je priklju enih na internetno
omrežje. Snemalne naprave uporabljajo protokol IP. Internet predstavlja povratno
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 28
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
povezavo do ponudnikov. Uporabnik po njem lahko sprejema televizijski signal,
svoje ukaze (ko se nahaja izven doma), ukaze drugih uporabnikov in podatke.
Internet
omogo a
uporabnikom
medsebojno
komuniciranje
in
enostavno
razdeljevanje vsebin (Kagen, 2008).
Slika 9 prikazuje oddaljeni dostop do set top box-a. Set top box je priklju en na
internetno omrežje. Do njega dostopamo neposredno z internetno povezavo s
pomo jo osebnega ra unalnika ali mobilnega telefona. Prav tako nam to možnost
ponujajo tretji ponudniki.
Slika 9: Prikaz povezav s set top box-om, do katerega lahko dostopamo po mobitelu ali osebnem
ra unalniku, priklju enem na internet, ali preko tretjih ponudnikov
Dodatne storitve lahko sprejemamo s pomo jo razli nih aplikacij, ki se nahajajo v
set top box. e jih bomo želeli sprejemati, jih bomo morali pla ati.
3.4.5.
Amino set top box AmiNET130
AmiNET130 set top box je eden izmed cenejših set top boxov na tržiš u. Je zelo
fleksibilen in vsebuje kodeke za MPEG 1, MPEG 2 in MPEG 4. Namenjen je IP
televiziji in interaktivnim aplikacijam. Podpira tudi visoko lo ljivo televizijo, in sicer
oba standarda - tako 720p kot tudi1080i (poglavje 3.2.2).
Vsebuje USB vmesnik, ki dovoljuje uporabo dodatnih naprav, kot je na primer USB
klju , ne pozna pa gonilnikov za USB disk. Verzija AmiNET110 ima tudi vmesnik za
USB, vendar pa tako okrnjen Linux, da ne prepozna ne USB klju a ne USB diska.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 29
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
To je tudi razlog, da naša aplikacija ne bo delovala na modelu AmiNET110 – opravili
smo preizkus na omenjeni napravi.
Standardna verzija sistema na set top boxu vsebuje ''ANT Fresco'' iskalnik kot
podporo za deskanje po internetu in ostalih možnostih, ki jih ponuja. Sistem na set
top boxu podpira prikaz v obliki kode HTML in javaskripta.
Operacijski sistem, ki ga uporablja set top box, je Linux. Priporo ljivi verziji linuxa sta
Fedora 4 ali CentOS 4. Na sprednjem delu set top boxa se nahaja tudi reža,
namenjena ''pametnim'' karticam, ki jih dobimo od ponudnikov vsebin za sprejem
digitalnega signala.
Tabela 5: Komponente notranjosti set top box-a
IBM x25xx SoC, 252 MHz, 350 MIPs integrirano
elektri no PC vezje
OTP zaš iteni reštartani ROM in sistem za reštart (256K
Bytes)
16 Mbytes spomin za programsko skladiš enje.
Kompresiran 192 Mbytes SDRAM sistem za izvajanje
programov
CPU
Pomnilnik
Pametna
kartica
ISO 7816 italec kartic , ki ustreza za CA sistem
USB 2.0 vmesnik z nizko hitrostjo 1.5 Mbit/s in visoko
hitrostjo 480 Mbit/s branja.
5 Volt 500mA prednapetostna zaš ita
10/100Mbps
hitrost s samostojnim zaznavanjem
aktivnosti. Najve ji podatkovni prenos je okoli 25 Mbps.
Infrarde i sprejemnik, 56KHz nosilec pri 900 nm valovne
dolžine. Sprednja LED lu ka naznanja aktivnost
10 pinski mini-DIN socket (see details and cable options
below)
S/P-DIF output za 5.1 Dolby
RF Modulator with loop through, configurable for
Standard Definition PAL and NTSC
Macrovision 7.1 option (requires customer Macrovision
License)
USB
Ethernet
IR
sprejemnik
Audiovideo izhod
Programska oprema
Na set top boxu se v osnovi nahaja operacijski sistem Linux 2.4.16 ali njegova
novejša
verzija
z
nekaterimi
specifi nimi
gonilniki
firme
IBM-a
za
SoC
funkcionalnost.
Omrežje
Set top box vsebuje vse protokole IP/TCP, vklju no z DHCP, BootP, ARP, UDP,
NTP, DNS ICMP, RTSP, IGMPv2, HTTP 1.1, TCP, SSL1/2, TSL1, TFTP, FTP.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 30
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Obi ajno je telnet onemogo en zaradi pove anja varnosti sistema. V našem primeru
pa je telent omogo en, saj smo naložili gonilnike za priklopljeno napravo. Protokola
RTP in RTCP trenutno še nista podprta. Protokol PPPoE je na voljo samo na
zahtevo.
Video predvajanje
Video predvajanje je omogo eno z MPEG-2 ali MPEG-4 kodirano eno prenosno
potjo, ki vsebuje ali
MPEG-1, MPEG-2 ali MPEG-4 zakodirane programe. Vir
prenosa je ali IGMP verzija dve s prenosno potjo ali preko RTSP konference in
prenosa podatkov do hitrosti 10M bit/s.
Video strežniki podpirajo: Oracle Video strežnik 3.2, N-Cube Video strežnik (OVS
3.2), trenutni MediaHawk in Kasenna medijsko bazo XMP, vklju no z vsemi
funkcijami.
Kakovost storitve pri omrežjih
PCR maksimalni variacijski as za MPEG-2 z IGMP oddajanje je dovoljen do 6ms.
Omrežje predstavlja dodatnih 250 ms zakasnitve, kar je odvisno od MTU. Pri
ve kratnem oddajanju je zaželeno:
•
188 bitov, ki ustreza maksimalnemu ethernet okvirju za optimalen odboj;
•
da omrežje podpira protokol IGMP.
Prikazani formati
Set top box podpira oba formata: 4:3 in tudi novega 16:9. Predvajanje 16:9 formata
je možno na televizijah, ki uporabljajo format 4:3. To stori na ta na in, da odreže
sliko in doda rne rte na vrhu in spodaj slike.
Prenos zvoka
Zvo ni signal, ki ga prejmemo, slišimo s pomo jo java skripte, vklju uje pa ali
prenos zvoka ali prenos mp3 formata.
Grafika
Resolucija grafike znaša 640x576 pikslov pri 16 bitni barvni izbiri. Set top box
uporablja licen no Agfa platformo, ki je vgrajena v Fresco. Set top box avtomatsko
izbere velikost rk, ki je prirejena glede na televizijski zaslon.
Ta model set top boxa ne podpira aplikacije slika v sliki, omogo a pa pregledovanje
slik s kon nicami GIF, JPEG in PNG.
Navigacijska storitev in kontrola videa
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 31
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Amino ima HTML in java skriptno možno navigacijo, ki dovoljuje popolno kontrolo
nad videom na zahtevo in pozicioniranjem slike na zaslonu.
Set top box podpira prenos do 1000 programskih kanalov. Kanali so specificirani kot
URL naslovi na slede na in:
za video na zahtevo: rtsp://<server>/<Content name><Parameters>
Primeri:
nCUBE: rtsp://ncube.aminocom.com:554/mds/mont.mpd
Kasenna Mediabase: rtsp://mbaseserv:554//mbaseserv/mymovie
OVS (vrtsp):
rtsp://192.168.0.1:5055/asset/mds:/mds/nvision1/thematrix.mpi
za ve kratno oddajanje: igmp://<Multicast Group>:<Port><Parameters>
Primer: igmp://225.1.1.2:11111
za spletno vsebino: http://<domain>/<page>
za mp3 oddajanje: prenos ali dostop na spletnem strežniku
Primer:
mp3://<server>:<port>/<path>
Kanali spreminjajo as povpre no manj kot 1,5 sekunde, kar je odvisno od vsebine.
Varnost in zaš ita vsebine
Oba CA
sistema lahko uporabljata pametno kartico (standard ISO 7816) ali
podporo brez kartice. Trenutno so podprti sistemi: NDS, Irdeto, Widevine in
SecureMedia ter protokoli SSL in SSL 3 skupaj s TLS 1 (Transport Layer Security).
Programi
Za brskanje po internetu je možna uporaba treh programskih brskalnikov: Opera,
Fresco in Espial Escape (vsebuje javansko razli ico brskalnika). Dodatna opcija je
uporaba Flash 5.
V set top box je vgrajen notranji spomin, na katerem se izvaja programska
aplikacija, ki omogo a uporabo ustrezne programske opreme. Programsko opremo
je možno posodobiti s pomo jo Amino serverja, ki se nahaja na internetu. Amino
server uporablja digitalni podpis in verzijo programa, ki zagotavljata posodobitve
samo legalnih programov.
Program, ki podpira oba najbolj razširjena sistema na ra unalnikih – Windows in
Linux, se imenuje STBRemoteconf. Uporabljamo ga za kontrolo in diagnozo set top
boxa,
vklju no z nalaganjem novih konfiguracijskih datotek,
izvrševanjem
nadgradnje programskih aplikacij in drugo. Omogo en je tudi standard SNMP.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 32
Univerza v Mariboru - Fakulteta za organizacijske vede
3.5.
Diplomsko delo univerzitetnega študija
INTERAKTIVNE STORITVE
Uporabniki dostopajo do razli nih interaktivnih storitev, kot so: vremenska poro ila,
doma e nakupovanje in ban ništvo, interaktivno oglaševanje, interaktivne video
igre, pla ila na ogled (Pay Per View, v nadaljevanju PPV), in tudi do svetovnega
spleta in elektronske pošte. Ve ina storitev je podobna telekomunikacijskim
storitvam. Lahko so v obliki samostojne aplikacije ali integrirane v TV programe.
Interaktivna televizija je hkrati televizija in povezava s svetovnim spletom. Tržiš e
ponuja tri zvrsti programov: kultura, razvedrilo in informacije. Zato so televizijski
programi razdeljeni v tri ve je skupine:
•
informacije (poro ila, vreme, dokumentarni filmi,ipd.);
•
zabava (igre, filmi, nanizanke, ipd);
•
trgovina (oglasi, nakupovanje, ipd).
Vsak program ima svoja pravila in karakteristike (primer: novice in dokumentarni
filmi imajo specifi no povezavo in enako oznako - ''resni no''), kar je osnovni
koncept televizije (Adams, 2008, Anand, 2008, Fox, 2008).
3.5.1.
Video na zahtevo (Video-on-Demand)
Danes je televizija prisotna že v vsakem domu, pravzaprav v vsakem prostoru.
Programe ponuja po številnih razpoložljivih kanalih, njena uporaba je izredno
enostavna. Kabelska in satelitska televizija ustvarjata možnost izbire programa iz
velikega števila ponujenih kanalov.
Video na zahtevo (Video-on-Demand, v nadaljevanju VoD) ponuja izjemno število
storitev in razli ne možnosti izbire. Storitev videa na zahtevo bo dovoljevala nakupe
iz naslonja a, igranje iger, predvsem pa gledanje video vsebin na zahtevo. Storitev
videa na zahtevo pomeni, da so gledalci svobodnejši pri izbiri televizijskih
programov oziroma video vsebin, ki se ujemajo z njihovimi interesi. Gledalec gleda
tisto vsebino, ki ga zanima (šport, film, novice in drugo). Cene videa na zahtevo naj
bi bile konkuren ne cenam izposoje video kaset. Vsebini, izbrani s storitvijo VoD, je
dolo ena življenjska doba. To pomeni, da se po dolo enem asovnem obdobju ne
more ve uporabljati (Adams, 2008, Anand, 2008, Fox, 2008).
Storitev VoD nudi uporabnikom knjižnico filmov, iz katere lahko vsak trenutek
izberejo film, ki si ga želijo ogledati. Uporabniku so med ogledom filma omogo ene
enake funkcije kot pri uporabi doma ega video snemalnika (premor, previjanje
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 33
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
naprej in nazaj, ponovno predvajanje). Najve ji izziv pri realizaciji VoD je
obvladovanje ogromnega števila zahtev po podatkih (zvok in slike) v omrežju. Za
strukturo sistemov VoD je tipi en individualni dostop posameznega uporabnika
storitev po dolo enih prenosnih kanalih in zmogljivost strežnika. Uporabnik se lahko
kaj kmalu soo i s težavami glede zmogljivosti omrežja in strežnikov. Oviro
predstavlja tudi visoka cena. Tehnologijo neprestano razvijajo. Vsako leto se
zmogljivosti trdih klju kov pove ujejo, njihove cene pa neprestano padajo. Viša se
hitrost prenosa podatkov. Video na zahtevo ima velike možnosti za uspeh, saj
uporabniku ponuja številne novotarije (Adams, 2008, Anand, 2008, Fox, 2008).
Omenili bi še eno izmed hitro razvijajo ih se storitev - oglaševanje po videu na
zahtevo, ki omogo a, da se podobni oglasi ujemajo in prenesejo do uporabnikov.
Tovrstno oglaševanje vzpodbuja interaktivnost. Gledalci lahko komunicirajo direktno
z oglaševalskim podjetjem, ki trži prikazani izdelek. Oglaševanje je perspektivno, ker
oglaševalci lahko prenesejo oglas do dolo ene ciljne skupine uporabnikov (Adams,
2008, Anand, 2008, Fox, 2008).
Slika 10 nam prikazuje osnovno strukturo sistema videa na zahtevo.
Slika 10: Struktura sistema VoD
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 34
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Znani sta dve vrsti uporabe videa na zahtevo: video na zahtevo in bližnji video na
zahtevo. Pri prvem imamo popoln interaktivni nadzor nad vsebino (funkcije
doma ega video snemalnika).
Drugi na in je posebna oblika videa na zahtevo z omejeno interaktivnostjo, kjer
uporabnik lahko izbira med manjšim številom vsebin (Adams, 2008, Anand, 2008,
Fox, 2008).
Pri podjetju T2 ponujajo storitev od 13. maja 2008 dalje. Imenujejo jo T2 videoteka.
Omogo a nam izbiro med ponujenimi filmi in nanizankami. Cena posameznega
filma je 2 evra. Ogledamo si ga lahko v 24 urah od asa nakupa (http://t-2.net/,
2008).
3.5.2.
Elektronski vodnik po programih (EPG)
Elektronski vodnik po programih si lahko predstavljamo kot elektronski spored in
opis televizijskih programov. Gre za precej razširjeno storitev. Deluje kot televizijski
navigacijski sistem in ima sodobno oblikovan meni (slika 11). Lahko brskamo le med
filmi, športnimi dogodki, novicami itd. V zvezi s programi, ki so na voljo, posreduje
informacije o njihovi dolžini ter za etnem in kon nem asu predvajanja (Adams,
2008, Anand, 2008, Fox, 2008, Uchyigit, 2008, Clark, 2008).
Pomembne zna ilnosti EPG-ja so:
•
sprožilna vrstica: ve ina EPG-jev ima podobno zgradbo, uporabnik lahko
iš e po kanalih, kategorijah programov ali naslovih. Pri vsakem preklopu
kanala na drug kanal se na vrhu ali spodaj na zaslonu prikaže sprožilna
vrstica, ki vsebuje informacijo o imenu programa ter za etnem in kon nem
asu njegovega predvajanja.
•
iskanje: poleg gledanega programa se na zaslonu pojavi vrstica, ki vsebuje
prikaz ostalih predvajanih programov. Uporabnik se pomika levo ali desno s
pomo jo daljinskega upravljavca. Tako pregleda ali iš e ostale programe, ne
da bi zamudil gledani program.
•
interaktivni video brskalnik: omogo a hiter grafi ni pregled nad velikim
številom televizijskih programov, ki se trenutno predvajajo.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 35
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Slika 11: Prikaz EPG (vir: http://freeviewnz.tv/images/epg_screen_one.jpg, 2008)
Za razvoj EPG sta zna ilni dve smeri. Prva je sistem razvrš anja in filtriranje. Sistem
razvrš anja je prednostni sistem, saj gledalci lahko naro ijo razli ne kanale - od
najbolj do najmanj gledanih. Filtriranje je sistem, s katerim gledalci lahko blokirajo
informacijo in odstranijo kanale, ki jih nikoli ne gledajo. Gledalci izberejo program s
pomo jo opisa povzetka ali zaradi igralske zasedbe, žanra, gledanosti in dolžine.
Druga smer je pravzaprav pogoj za raznolikost informacij programih. Grafi no je
raznolikost tovrstnih informacij prikazana kot tabela glasov, priporo il dneva in
podobno (Adams, 2008, Anand, 2008, Fox, 2008, Uchyigit, 2008, Clark, 2008).
3.5.3.
Pla ilo na ogled (Pay Per View)
Uporabniki lahko izberejo storitve pla ila na ogled (v nadaljevanju PPV), ki jih
ponujajo številni ponudniki (TPS, BBC). Gledalci so pripravljeni pla ati prenose
športnih dogodkov v živo ali spektaklov, kot je na primer gledališ e ali glasbena
oziroma plesna predstava. Primer: TPS tržijo 60% zabavnih oddaj in filmov in 40%
športnih dogodkov. Podjetja so razvila posebno reklamno ponudbo ali model kanala,
da privabijo uporabnike. Taka ponudba vklju uje video klipe, tekst. Pogosto ponuja
tudi znižanje cen, razna promocijska darila ali sezonske vstopnice (na primer za
ogled nogometnih tekem). Vsebino, ki si jo gledalec izbere na osnovi ponudbe PPV
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 36
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
in si jo tudi ogleda, dodatno pla a (Adams, 2008, Anand, 2008, Fox, 2008, Uchyigit,
2008, Clark, 2008).
Storitev deluje tako, da se med programom, ki ga gleda uporabnik, predvaja do dve
minuti dolg odlomek o izbiri dodatnih vsebin.
e naro nik želi spremljati dolo eno
vsebino, izvede pla ilo po povratnem kanalu. Tako dobi pravico do ogleda izbrane
oddaje. Znana je še ena malce okrnjena izvedba storitve, ki deluje po sistemu
predpla ila in ne zahteva povratnega kanala. Naša pametna kartica vsebuje
dolo eno vsoto denarja, ki smo jo pla ali vnaprej. Ko gledamo izbrano oddajo, se
cena odšteje od razpoložljive vsote denarja.
Strokovnjaki so mnenja, da bo v
prihodnje video na zahtevo ena najbolj razširjenih storitev (Adams, 2008, Anand,
2008, Fox, 2008, Uchyigit, 2008, Clark, 2008).
3.5.4.
Interaktivne igre
Igre, ki se danes izvajajo na napravah, lahko primerjamo z neko zelo popularnimi
igrami na ra unalnikih Commodore 64, ki je bil tehnologija 80 let preteklega stoletja.
Modernejše igre so izjemno potratne glede na strojne vire, zato v naprave ne
vgrajujejo modernejše strojne opreme. Prihodnost iger je v njihovem nenehnem
menjavanju ali izpopolnjevanju in v omrežnih igrah (Adams, 2008, Anand, 2008,
Fox, 2008, Uchyigit, 2008, Clark, 2008).
Omrežne igre so igre, v katere se vklju i ve je število omrežnih uporabnikov. Zato
so zabavnejše in bolj zanimive. Tovrstne aplikacije morajo kljub specifiki uporabljati
preprosto strojno opremo. Pri omrežnih igrah je možno nagrajevanje zmagovalcev,
kar je dobra priložnost za promocijo izdelkov. Med takšne igre
se uvrš a
konferen ni sistem, ki udeležencem omogo a medsebojno komunikacijo s sliko in
zvokom (Uchyigit, 2008, Clark, 2008).
3.5.5.
Interaktivno oglaševanje
Interaktivno oglaševanje je prikaz izdelka na televizijskem zaslonu. Gledalec lahko
izdelek, ki ga podjetje oglaša, naro i po telefonu. Ta na in so poimenovali primitivna
interaktivnost, kjer telefonska povezava predstavlja povratni kanal [10, 30].
Pri interaktivni televiziji se na zaslonu pojavi sli ica, ki vodi do interaktivnih
komponent. Ko gledalec gleda vsebino oglasa, lahko s pomo jo te sli ice dostopa
do dolo enih strani, ki vsebujejo celovito informacijo o izdelku, kar mu je v pomo pri
odlo itvi, ali naj izdelek kupi ali ne. Interaktivno oglaševanje naj bi bilo kratko.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 37
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Naro ilo bi gledalec realiziral s klikom na povezavo, torej brez prekinjanja teko ega
programa. Sporo ilo oglasa mora biti enostavno, hitro in razumljivo, kar velja tudi za
naro ilo (Adams, 2008, Anand, 2008, Fox, 2008, Uchyigit, 2008, Clark, 2008).
Prvotno so mislili, da dražji proizvodi, kot so avtomobili, hi-fi oprema, pohištvo in
drugo, niso primerna izbira za tovrstno oglaševanje. Toda odziv gledalcev je ravno
obraten (Adams, 2008, Anand, 2008, Fox, 2008)!
Seveda je razlika med interaktivnim oglaševanjem in interaktivnim nakupovanjem:
interaktivno oglaševanje dolo enega izdelka sproži nakupovanje, interaktivno
nakupovanje ponuja dostop do razli nih trgovin in številnih izdelkov. Pri obeh
na inih kupovanja bo povratni kanal predstavljal internetno povezavo (Adams, 2008,
Anand, 2008, Fox, 2008, Uchyigit, 2008, Clark, 2008).
3.5.6.
Doma e ban ništvo
Doma e ban ne storitve postajajo vse bolj zanimive za interaktivno televizijo.
Uporabnik po televizorju preverja ban no stanje in opravlja nekatere ban ne
storitve. V set top box preprosto vstavi ban no kartico in vtipka osebno številko.
Poleg standardnih storitev bodo po uspešnem testiranju na voljo dodatne storitve,
osebni investicijski nasveti, finan ne operacije in drugo (Adams, 2008, Anand, 2008,
Fox, 2008).
3.5.7.
Klepet
Popularne internetne storitve so klepetanje in navidezne komunikacije. Ponujajo
predvsem zabavo in sprostitev, pa tudi izobraževanje in poslovanje. Klepet je možen
o vsebini programa, ki se predvaja po televiziji, ali sploh nima zveze z njo (Adams,
2008, Anand, 2008, Fox, 2008).
3.5.8.
Videokonferenca
Telekomunikacijski operaterji ponujajo telekonferenco ali video konferenco.
Uporabnik posname zvo no in video sporo ilo na set top box, nakar ga porazdeli
drugim uporabnikom. Na ta na in je možno organizirati telekonferenco med
uporabniki (Adams, 2008, Anand, 2008, Fox, 2008).
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 38
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
4. PREDSTAVITEV RAZVOJNEGA OKOLJA
4.1.
ISKRATEL
Podjetje Iskratel je eden vodilnih ponudnikov sodobnih komunikacijskih rešitev z ve
kot
petdesetletnimi
izkušnjami
v
svetu
telekomunikacij.
V
njem
razvijajo
telekomunikacijske rešitve za ruralna in primestna obmo ja ter snujejo celovite
rešitve za komunikacijske potrebe informacijske družbe
(http://www.iskratel.si/internet/AboutUs/AboutTheCompany/CompanyProfile/, 2008).
Klju no podro je dela so telekomunikacijska omrežja. Uspešno produktno strategijo
zagotavljata lastna blagovna znamka komunikacijskih produktov in rešitev SI3000
ter deloma SI2000. Podjetje Iskratel v svoje rešitve integrira tudi produkte partnerjev
(http://www.iskratel.si/internet/AboutUs/AboutTheCompany/CompanyProfile/, 2008).
Produkte za dostopovna omrežja dopolnjuje s produkti fiksnih omrežij. Velik
poudarek daje nadgrajevanju mobilnih GSM omrežij s tehnologijama GPRS in
UMTS. Vse intenzivnejšemu zlivanju omrežij sledi z novimi produkti na podro ju
podatkovnih/IP
omrežij,
kjer
je
njihovo
klju no
vodilo
varno
evolucijsko
nadgrajevanje obstoje ih omrežij naših kupcev
(http://www.iskratel.si/internet/AboutUs/AboutTheCompany/CompanyProfile/,
2008).
Vizija razvoja podjetja vklju uje sobivanje klasi nih tehnologij s tehnologijami tako
imenovanih novih generacij (NGN, FMC, IMS, itd.). Svoje vire usmerja v razvoj
konvergen nih proizvodov in celovitih rešitev ter razvoj omrežij prihodnje generacije,
ki temeljijo na internetnem protokolu
(http://www.iskratel.si/internet/AboutUs/AboutTheCompany/CompanyProfile/, 2008).
Svojim kupcem in partnerjem nudijo paleto profesionalnih storitev, ki obsegajo
svetovanje, izobraževanje, na rtovanje omrežij, gradnjo telekomunikacijskih omrežij
in celovito tehni no podporo
(http://www.iskratel.si/internet/AboutUs/AboutTheCompany/CompanyProfile/, 2008).
Dovolj veliki so, da nudijo celovite telekomunikacijske rešitve, in hkrati dovolj majhni,
da svoje rešitve hitro in u inkovito prilagodijo potrebam partnerjev. Zato so njihove
rešitve kompatibilne z obstoje imi sistemi
(http://www.iskratel.si/internet/AboutUs/AboutTheCompany/CompanyProfile/, 2008).
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 39
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Podjetje se ukvarja s komunikacijskim rešitvam: verjamejo, da ni posla brez
komunikacije, pristnega odnosa in zadovoljstva uporabnikov opreme, ki postaja
klju ni dejavnik uspeha
(http://www.iskratel.si/internet/AboutUs/AboutTheCompany/CompanyProfile/, 2008).
Mo an poudarek dajejo vzpostavljanju trajnega mostu s kupci. Slovijo po
prilagodljivosti kupcu, razlikujejo se po kratkih reakcijskih asih in dobavnih rokih.
Imajo dobro organiziran servis. Zaposleni in partnerji nudijo nadpovpre ne servisne
storitve in so tehni no odli no podkovani
(http://www.iskratel.si/internet/AboutUs/AboutTheCompany/CompanyProfile/, 2008).
Njihove ambicije preraš ajo iz lokalnega delovanja in prisotnosti v tržnih nišah v
delovanje in rast na globalni ravni
(http://www.iskratel.si/internet/AboutUs/AboutTheCompany/CompanyProfile/, 2008).
Zavedajo se, da je za uspeh na trgih potrebna lokalna prisotnost. Zato gradijo mrežo
predstavništev, povezanih in partnerskih podjetij na trgih Vzhodne Evrope, pogumno
pa vstopajo tudi na trge Zahodne Evrope
(http://www.iskratel.si/internet/AboutUs/AboutTheCompany/CompanyProfile/, 2008).
Nekaj podatkov o skupini Iskratel (Iskratel, Iskratel Electronics, Monis, Iskrauraltel):
•
1298 zaposlenih (december 2006)
•
ve kot 2/3 zaposlenih ima visoko izobrazbo
•
300 zaposlenih v povezanih podjetjih v tujini
•
136,8 milijonov EUR prometa v letu 2006 (Iskratel Group)
•
1 % vrednosti doseženega obsega prodaje namenijo izobraževanju
Prodaja po trgih (2006):
Slika 12: Iskratelova prodaja produktov na trgih, vir:
http://www.iskratel.si/internet/AboutUs/AboutTheCompany/CompanyProfile/, 2008.
Vizija Iskratela
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 40
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Postati eden vodilnih ponudnikov omrežnih rešitev na podro ju multimedijskega
dostopa in nadzora v konvergen nem telekomunikacijskem okolju
Poslanstvo
•
sooblikovati svetovne tehnološke standarde ter razvojne smernice na
podro ju telekomunikacij
•
snovati celovite komunikacijske rešitve za potrebe sodobne informacijske
družbe
•
razvijati telekomunikacijske rešitve za ruralna in primestna obmo ja
•
dolgoro ne odnose s poslovnimi partnerji graditi na zaupanju
•
zagotavljati stabilno rast podjetja ter ve ati premoženje lastnikov in
zadovoljstvo zaposlenih
Strateške usmeritve
•
razvijati lastne proizvode, sistemske rešitve in prodajne ter servisne mreže
na vseh klju nih trgih
•
krepiti prodajno mrežo in odpirati nove kanale za trženje proizvodov omrežij
naslednje generacije
•
s pove evanjem dodane vrednosti svojih storitev, uvajanjem rešitev za
omrežja nove generacije in rešitev na klju
obdržati tržne deleže na
obstoje ih trgih ter pove ati prodajo na novo pridobljenih trgih
•
nadgrajevati in razvijati produktni in storitveni portfelj pod blagovno znamko
SI3000
•
zmanjšati tehnološka in poslovna tveganja v celotnem življenjskem ciklu
novih celovitih rešitev in hkrati prispevati k pove anju prihodkov
Iskratelove rešitve IPTV-ja kombinirajo napredno prenosno arhitekturo, fleksibilne
elemente in razpoložljive vsebine, da ustvarijo visoko kakovostne naro niške
storitve. Niz IPTV paketov dovoljuje kakovosten prenos, obenem pa zagotavlja
ponudnikom vsebin konkuren no pozicijo na IPTV tržiš u. Rešitve, ki so osnovane
na
njihovih
prenosnih
poteh,
omogo ajo
integracijo
ostalih
interaktivnih
komunikacijskih storitev, te pa napredne multimedijske storitve. Cilj Iskratela je
združitev IPTV, komunikacij in ponudb informacij (Bergant, 2008).
IM6011AX je srednja plast produkta, ki ponuja storitve IPTV-ja. Že ime srednja plast
pove, da je to vmesna plast med prenosno plastjo ponudniki storitev in kon nim
uporabnikom. Srednja plast kontrolira prenosno plast, ki vodi fizi ni prenos
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 41
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
multimedijske vsebine od ponudnika vsebine do kon nega uporabnika, obenem pa
ponuja vsebine s pomo jo strežnikov. Srednja plast skupaj s ponudniki ponuja
razli ne modele in celovite IPTV storitve, vklju no z dodatnimi storitvami. IM6011AX
produkt je osnovan na treh arhitekturnih plasteh, ki vsebujejo vsebine in storitve
ponudnikov ter dostop do ponudnikov. Iskratel lahko resni no konkuren no nastopa
na tržiš u s ponudbo integriranega vodenja, varnosti in distribucije, naro niškimi
ponudbami, razli nimi podjetnimi modeli in fleksibilnimi portalskimi rešitvami za set
top box-e, osebne ra unalnike in mobilce. Poglavitne komponente produkta
IM6011AX so prenos podatkov, uporabniških profilov, internetno osnovanih vsebin,
naro niških in arhitekturnih podatkov in vmesnih vsebin za druge komponente, kot
so video serverji, zara unavanje, dodatne storitve in drugo (Bergant, 2008).
4.2.
UPORABLJENI PROGRAMSKI JEZIKI
4.2.1.
HTML
HTML je kratica za Hypertext Markup Language (slovensko jezik za ozna evanje
nadbesedila) je ozna evalni jezik za izdelavo spletnih strani. Predstavlja osnovo
spletnega dokumenta. S pomo jo HTML-ja ustvarimo strukturo in semanti no
ureditev dokumenta (http://sl.wikipedia.org/wiki/html, 2008).
Pišemo ga lahko v vsakem urejevalniku besedil [beležnici (ang. notepad-u) idr.] in je
dokaj preprost. Kombiniramo ga lahko tudi s PHP-jem in drugimi programskimi
jeziki. Na že izdelanih spletnih straneh je kodo HTML možno videti, e jih odpremo z
urejevalnikom besedil ali z ukazom v samem brskalniku. HTML je nekakšen temeljni
kamen spleta in že dolgoletni standard za izdelavo spletnih strani. Za razvoj HTMLja skrbi konzorcij W3C, ki tudi dolo a pravila za pisanje kode
(http://sl.wikipedia.org/wiki/html, 2008).
Ukazi, v HTML-ju jim re emo tudi gradniki, zna ke ali oznake, so vedno med
lomljenima oklepajema (< in >). Vse, kar ni med tema znakoma, je izklju no
besedilo. Ukaze obi ajno zapremo s protiukazi, ki so med zaporedjem ukazov »je
manjše« in »poševnica« (</) in je »ve je« (>) - v obeh primerih brez presledkov. V
daljših kodah posamezne ukaze lo imo z odstavki in praznimi vrsticami. Nekatere
ukaze lahko poljubno kombiniramo z drugimi ukazi in podukazi. Lo imo jih s
presledki. Ukaze in podukaze pišemo z malimi rkami, eprav bi delovali tudi pisani
z velikimi rkami. Z ukazi in podukazi dolo amo obliko besedila, barvo, velikost,
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 42
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
dolo amo nadpovezave in sploh vse, kar vidimo na strani. Da brskalnik prepozna
dokument kot spletno stran, je prvi ukaz v takšnem dokumentu vedno ukaz html.
Spletni dokument se kon a s protiukazom /html. Dokument HTML je sestavljen iz
glave (ukaz head) in telesa (ukaz body). V glavi dolo amo predvsem nevidne
atribute strani, to so tisti, ki jih potrebujejo strežniški programi. Telo dokumenta je
tisto, ki ga vidimo z brskalnikom. Nekatere ukaze lahko umeš amo tudi znotraj
drugih ukazov. Vseh ukazov je preko sto, vendar vsi brskalniki ne upoštevajo vseh
oziroma jih ne tolma ijo povsem enako. Spremenljivke pišemo v narekovajih. HTML
je preprost ozna evalni skriptni jezik, zato mu manjkajo matemati ne in druge
funkcije, ki jih imajo višji jeziki (http://sl.wikipedia.org/wiki/html, 2008).
4.2.2.
JAVASCRIPT
JavaScript je objektni skriptni programski jezik, ki ga je razvil Netscape z namenom,
da pomaga spletnim programerjem pri ustvarjanju interaktivnih spletnih strani [4].
Jezik je bil razvit neodvisno od Jave, vendar si z njo deli številne lastnosti in
strukture. JavaScript lahko sodeluje s HTML kodo in tako poživi stran z dinami nim
izvajanjem.
Podpirajo ga velika programska podjetja, zato ga lahko uporablja
vsakdo, ne da bi potreboval licenco. Podpirajo ga tudi vsi novejši spletni brskalniki.
Trenutna verzija jezika je JavaScript 1.6, ki ustreza specifikaciji ECMA-262 tretji
izdaji (http://sl.wikipedia.org/wiki/JavaScript, 2008).
Opis jezika
Sintaksa jezika JavaScript ohlapno sledi programskemu jeziku C. Tako kot jezik C
tudi JavaScript nima vgrajenih vhodno izhodnih funkcij. Izvedba teh funkcij je
prepuš ena gostitelju.
JavaScript se esto uporablja za ustvarjanje dinami nih spletnih strani. Program se
vgradi ali vklju i v HTML z namenom, da opravlja naloge, ki jih ni mogo e s stati no
stranjo; na primer odpiranje novih oken, preverjanje pravilnost vnešenih podatkov,
enostavni izra uni itd. Potrebno je napraviti ve razli ic funkcij, saj razli ni spletni
brskalniki na druga en na in uporabljajo te funkcije
(http://sl.wikipedia.org/wiki/JavaScript, 2008).
Zunaj spleta se JavaScript uporablja v razli nih programih. Adobe Acrobat in Adobe
Reader podpirata jezik v PDF datotekah. Podpirata ga tudi operacijska sistema
Microsoft Windows in Mac OC X. Programi imajo svoje objektne modele, ki
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 43
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
zagotavljajo dostop do gostiteljevega okolja, samo jedro jezika JavaScript pa je v
vseh programih ve inoma enako (http://sl.wikipedia.org/wiki/JavaScript, 2008).
Uporaba
JavaScript lahko vklju imo v svoje Web strani na razli ne na ine:
•
JavaScript kodo napišemo med HTML tage <SCRIPT> in </SCRIPT>
kjerkoli v glavi ali telesu dokumenta.
•
JavaScript kodo lahko shranimo v posebno datoteko in jo vklju imo v svojo
Web
stran
s
HTML
ukazom
<SCRIPT
SRC="ime
JavaScript
datoteke"></SCRIPT>.
•
JavaScript kodo uporabimo v eventu posameznega HTML elementa.
Pri definiciji spremenljivke ni potrebno podati tipa spremenljivke. Uporabljamo jih
tako, da spremenljivki priredimo neko vrednost, ali pa pred imenom spremenljivke
uporabimo klju no besedo var (http://sl.wikipedia.org/wiki/JavaScript, 2008).
4.2.3.
PHP
PHP kratice služijo za Hypertext Preprocessor, izvirno pa Personal Home Page
Tools oziroma v slovenš ini orodja za osebno spletno stran. PHP je razširjen
odprtokodni programski jezik, ki je primeren za strežniške uporabe oziroma za
razvoj dinami nih spletnih vsebin. Primerjamo ga
lahko z Microsoftovim ASP,
VBScript in JScript sistemom, Sun Mycrosystemovim JSP in Java sistemom ter CGI
in Perl sistemom (http://sl.wikipedia.org/wiki/Php, 2008).
Podoben je obi ajno strukturiranim programskim jezikom, predvsem jezikoma C in
Perl. Najbolj izkušenim programerjem dovoljuje razvijanje zapletenih uporab brez
dolgotrajnega u enja (http://sl.wikipedia.org/wiki/Php, 2008).
Trenutno sta v uporabi dve ve ji razli ici: 5.x in 4.4.x. Skupina razvijalcev PHP je 13.
julija 2007 oznanila, da bo razvoj PHP4 potekal samo še do 31. decembra 2007,
kriti ni popravki pa bodo na voljo vse do 8. avgusta 2008.
Zgodovina
PHP je bil napisan kot skupina CGI programov v programskem jeziku C. Napisal ga
je dansko kanadski programer Ramus Lerdorf leta 1994, da bi zamenjal nekaj skript,
napisanih v Perlu, ki jih je uporabljal za upravljanje svoje spletne strani.
Lerdorf je najprej napisal PHP, da bi prikazal svoj življenjepis in hkrati zajemal
podatke obiskovalcev strani. Nato je 8. julija 1995 izdal ''Personal Home Page
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 44
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Tools'', ki ga je poprej združil s svojim interpretatorjem za spletne obrazce (PHP/FI)
(http://sl.wikipedia.org/wiki/Php, 2008).
Uporaba
PHP primarno te e na spletnem strežniku, kjer jemlje PHP izvorno kodo za vhod in
generira spletno stran kot izhod. Kot del PHP-ja sta tudi možnost zaganjanja skript v
ukaznem na inu in kreiranje grafi nih aplikacij (http://sl.wikipedia.org/wiki/Php,
2008).
4.3.
UPORABLJENI PROGRAMI
Spletni strežnik (angleško Web server) je ra unalnik oziroma programje v strežniku
za
vzdrževanje
spletnega
mesta
na
internetu.
Ko
nekdo
s
spletnim
pregledovalnikom obiš e spletno mesto in zahteva dokument, mu oddaljeni strežnik
za ne pošiljati spletni dokument
(http://sl.wikipedia.org/wiki/Spletni_stre%C5%BEnik, 2008).
Za spletni strežnik smo uporabili Apache, ki vsebuje strežniški program, PHP
administracijo in SQL podatkovno bazo. Brezpla no ga dobimo na spletnem
naslovu: http://httpd.apache.org/download.cgi. Gre seveda za spletni strežnik
(oziroma strežniški program) kot programsko opremo, ki ga ne smemo mešati s
strežnikom kot strojno opremo. Povedano preprosteje, to je program, ki po protokolu
HTTP usmerja in interpretira podatke, katere dobimo po svetovnem omrežju, ali pa
jih tja pošilja (Šrtancar, 2008, Klemen, 2008).
Aplikacijo smo razvijali s pomo jo orodja Macromedia dreamweaver.
Dreamweaver je celovito spletno razvojno okolje, saj v eni lupini združuje urejevalnik
HTML, avtorsko orodje, razvojno orodje za dinami ne spletne strani in orodje za
upravljanje spletiš . Spletne strani izdelujemo z uporabo HTML. Dosti ukazov lahko
uporabimo brez poznavanja kode HTML. Dreamweaver nam torej olajša delo
(Bruce, 2008).
Dreamweaver je spletni urejevalnik, ki med delom prikaže obliko dokumenta,
kakršno bo imel po objavi na spletu. Program je zelo zmogljiv, uporaba pa
preprosta. Z njim lahko izdelujemo povsem nova spletiš a ali uvažamo in
popravljamo obstoje a. Pri tem ne spreminja ali preureja kode. Ena od najbolj
priljubljenih lastnosti programa je od nekdaj ta, da obstoje a spletiš a pusti
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 45
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
nedotaknjena. Z dreamweaverjem preprosto urejamo HTML ali izdelujemo
zapletene ve predstavne vsebine za ogled v spletu. Z njim lahko izdelujemo tudi
dinami ne spletne strani. Pri tem uporabljamo javaskripte, ki se izvajajo na strani
strežnika, zahtevajo pa razumevanje strežniških tehnologij in druga znanja (Bruce,
2008).
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 46
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
5. RAZVOJ APLIKACIJE
V diplomski nalogi opisujem, kako smo v podjetju Iskratel razvijali aplikacijo v obliki
html kode, ki bo pomagala pregledovati slike na prenosnem klju u, katerega preko
USB vmesnika priklju imo na set top box. Aplikacija za pregledovanje slik je
napisana v obliki dinami nih spletnih strani s pomo jo php-ja in javaskripta. Razvijali
smo jo s pomo jo programa Macromedije. V njej smo napisali kodo, ki jo bomo v
nadaljevanju pregledali in obrazložili. Aplikacija predstavlja internetno stran.
Odpremo jo s pomo jo internetnega brskalnika. Set top box vsebuje naslednja
internetna html brskalnika: ANT fresco in Opero.
Zapis kode nam je vzel dosti asa, saj smo morali za eti z osnovami PHP-ja in
javaskripta. Za enja se z najbolj pogostim stavkom v svetu programerstva: ''Hello
world!'' v PHPju. Kodo smo razvili do te mere, da deluje kot prezentacija slik,
podrobno pa jo bomo opisali v nadaljevanju. Razviti bo treba še druga dva gumba, v
kar se nismo poglabljali, saj naloga temelji na razvoju aplikacije prikaza slik.
Koda aplikacije:
$
&
(
*
!
"
#
! % ""
#
!
'
)
+
00
'
,+
,,
-. /
)
1 2
$
&
(
*
'
3
+
1 21
45''''''4 6 457777774
8 1
+19
+ + 4 + 4+
4
4
44
1
2
4 1+ 4 + 43 4
43
+
1
1
2
4 1+ 4 + 47 + 4
43
+
+ 4
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
4
stran 47
Univerza v Mariboru - Fakulteta za organizacijske vede
$
&
(
*
'
1
1
2
4 1+ 4 +
1
;
<
< '
< '
$
&
(
*
'
Diplomsko delo univerzitetnega študija
4:
4
43
+:
4
2!
"
1 <
+
<
!!
<
=
>
<><
!
< "
#
+
1
+
"
"?
"#
>
!
< "
!
<
1
#
! = !
<
"@@ !
<
,
,
,
?A
,
A
"@@ !
<
=
?A
,
,
A
""#
!
< ,
AA
,
<
"
)
$
&
(
*
'
!!
!
< ,
AA
,
< >A
,
B CA
" '"
!
!
< ,
AA
,
< >A
, A
" '" !
!
< ,
AA
,
< >A
, A
"
'" !
!
< ,
AA
,
< >A
,
CD7A
" '" !
!
< ,
AA
,
< >
A
, A
" '" !
!
< ,
AA
,
< >A
,ECA
" '"
"#
+
<
.
</ < ,
AA
,
<
+
6
< +
+
$
&
(
*
$'
$
$
$
$
$
$$
$&
$(
$*
&'
&
&
1 , , +
9G9
FH F--- ,
<00
<00
)
+
F
>
>---
)
!
<
"
)
!
<= I3J.
A
3 A
/
"#
<
=
4
4
=!
<
"
4
4
41
4,48
< +1 A
4
< +1
+
!
4,
4"
2
+1
+
4 1+ 4 +
4 G
4
,
,
,
43
9
4,4 1
4
3 -4
!+ "4 A
)
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 48
Univerza v Mariboru - Fakulteta za organizacijske vede
&
&
&
&$
&&
&(
&*
('
(
(
(
(
(
($
(&
((
(*
*'
*
*
*
*
*
*$
*&
*(
**
''
'
'
'
'
'
'$
'&
'(
'*
'
$
&
(
*
'
Diplomsko delo univerzitetnega študija
!
<= I3J.
A
3 3 -A
/
"
#
<
= !
4,
4"
;
+
+ 4 44 ''4
44
44
4
4
'
;
!
<
- H 2!
"
< "# ;
-. / A ;
00
;) ;
,+
,,
!
+
D
<
;A
-.
'/
>''' "
1
1
2
4 1+ 4 +
4
43
4
4
1
;
)
!
<= I3J.
A
7+ A
/
"
#
<
!
4 + 4"
+>
9
< '
!
!
<
!
!
!
<
---
!
< "
"?
"#
>A
,
K:LA
" '" !
!
< >A
,
-+ A
" '"
"#
<00
4D
+
94,< ,4 1
4
)
)
!
<
'"
4M
!
< "
1
+
4,4 1
)
!
<= I3J.
A
: A
/
"
#
<
!
4+
4"
N3O
P
!
!
<
4D
+
)
!
< "
)
;
+
!
< "
"?
94,<
"#
,4 1
>
4
+
1 2
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 49
4
Univerza v Mariboru - Fakulteta za organizacijske vede
ŠTEVILKA
Diplomsko delo univerzitetnega študija
KOMENTAR
VRSTICE
Za etek, ki se pri ne s <head> in kon a s </head>, smo definirali kot
1,2 in 13
glavo strani. Naslov strani smo definirali s sintaksama <title> in
</title>.
3 in 12
Sintaksa
<script>
predstavlja
za etek
programskega
jezika
javascripta. Kon amo ga s protiukazom </script>.
V sintaksi, ki se nahaja v glavi strani, smo definirali funkcijo
prezentacije. Najprej smo postavili pogoj, da mora biti števec st1
ve ji od st-1.
e pogoj ni izpolnjen, se spremenljivki st vrednost
resetira na 0.
e je pogoj izpoljnen, se v spremenljivko st1 shrani
podatek, ki ga pridobimo iz ukaza document.images.sl.src. Ta ukaz
pove, odkod se v spremenljivko shranijo podatki: shranijo se iz vira
img name="sl". Pri tem smo dolo ili velikost okvirja, v katerem se
slike prikazujejo. Identiteto okvirja smo dolo ili kot sl. Po uspešno
4 do 11
shranjenem
podatku
v
niz
slideshow[st1]
pove amo
števec
spremenljivke st1 za eno, da se pri naslednji sliki, ki jo shranimo, ne
bi prepisali podatki o prejšnji sliki.
Najpogostejši ukaz za pridobitev vira slike je getElementById, vendar
ga zaradi tipov brskalnikov, ki se nahajata na set top boxu, nismo
mogli uporabiti. Brskalnika namre
nista prepoznala ukaza in
aplikacija zato ni delovala. Rešitev smo bili primorani poiskali v
drugem ukazu: document.images.sl.src. Ta ukaz prepoznajo vsi
internetni brskalniki. Tako da smo razrešili zagato, e bi kateri od set
top boxov vseboval kak drug internetni brskalnik.
V telesu strani smo na za etku definirali barvo strani in pisavo.
Odlo ili smo se za rno barvo strani in belo barvo pisave. Nato smo
15 do 30
razvili tri razli ne gumbe. Ko jih kliknemo, vsak gumb izvede
podobno, vendar razli no operacijo. Do datotek na klju u dostopamo
s pomo jo gumbov.
V php-ju smo definirali spremenljivko files, ki je tipa niza, in
32,33
spremenlivko i, ki smo jo uporabili kot števec pri shranjevanju
podatkov oziroma slik v spremenljivko files.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
e ne bi imeli
stran 50
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
spremenljivke i, bi z vsako shranjeno datoteko prepisali prejšnjo
datoteko in tako izgubili podatek.
Razvili smo funkcijo za pregledovanje datotek. V sami funkciji smo
35,36
nato definirali globalne spremenljivke, da si je program zapomnil
njihove vrednosti.
Za odpiranje in branje datotek na klju u smo naredili funkcijo, ki
omogo a branje datotek na celem klju u. Najprej smo odprli direktorij
in ga prebrali do konca. To fazo smo omogo ili z ukazoma:
$direktorij = opendir($dir) in while ( ($file = readdir($direktorij)) !==
38 do 42
false ). Nato smo uporabili dodaten pogoj, naj ne izpisuje pri vsakem
poddirektoriju in direktoriju ''.'' in ''..''. Pogoj se glasi: if ( is_dir($file)
&& ($file!='.') && ($file!='..') ). Ukaz $file!='.' pomeni, naj koda ne
izpiše ''.'', ker je file razli en od ''.''. Ukaz is_dir smo uporabili za
rekurzijo in ga bomo podrobno opisali pri razlagi rekurzije.
Datoteke se razlikujejo v kon nicah. Nekatere predstavljajo slike,
druge filme in tretje mp3 datoteke. S pritiskom na katerikoli gumb
smo postavili pogoj, naj poiš e samo datoteke z dolo enimi
kon nicami; primer: gumb slike poiš e datoteke s kon nicami .jpg,
46 do 50
.gif, .png in .jpeg, drugi gumb filmi poiš e kon nice .avi, .mpeg,
.vmw, tretji gumb pa datoteke s kon nico .mp3. Opisani postopek
smo dosegli s pomo jo stavka: if( (strpos($dir.'/'.$file, '.JPG')>0).
Ukaz strpos v PHP-ju pomeni, da pregledujemo kon nico datoteke.
Pozorni moramo biti na majhne in velike rke, saj jih jezik PHP zna
razlikovati.
Z
ukazom
$files[$i]=$dir.'/'.$file
shranjujemo
datoteke
v
spremenljivko ''files'', ki ji pove amo števec za ena vsaki , ko vanjo
52 in 56
shranimo eno datoteko. Spremenljivka ''files'' je tipa niza oziroma
seznama, da vanj lahko shranimo poljubno število datotek.
Spremenljivko i smo uporabili kot števec za shrambo datoteke.
60
63, 73, 94
in 108
Direktorij, ki smo ga odprli z ukazom opendir, zapremo z ukazom
closedir($direktorij);
Aplikacija
prepozna,
kateri
gumb
kliknemo
s
stavkom
if
($_POST['xxx']). Ukaz $_POST pomeni niz imen ali znakov, ki jih
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 51
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
pošlje metoda HTTP post. Uporabili smo tri ukaze, torej za vsak
gumb svojega. Pri gumbu slike definiramo, kateri direktorij naj
aplikacija pregleduje. V našem primeru je to celoten direktorij na
klju u z vsemi poddirektoriji. Nato izpišemo vse slike, ki se nahajajo
na klju u. Pod izpisom slik smo definirali gumb, ki ga kliknemo, e
želimo prezentacijo slik.
63, 64
66
68 do 71
76
79
Po kliku na gumb ''Seznam slik'' se izvede ukaz if($_POST['Slike']). Z
ukazom $dir = pregled_file(''.'') odpremo vrhovni direktorij na klju u.
Za izpis datotek na zaslonu smo uporabili ukaz print_r($files).
Na koncu izpisa datotek smo razvili gumb ''Prezentacija'', na
katerega kliknemo, kadar želimo prikaz slik na zaslonu.
Datotekam dodelimo ime sl. Velikost slike smo dolo ili pri sintaksi
slike.
Kreiramo novo spremenljivko slideshow, ki je tipa niza.
Vsako datoteko, ki ustreza pogoju slik, shranimo v spremenljivko
80 do 83
slideshow. Tudi tu smo morali uporabiti števec, da ne bi z vsako
novo shranjeno datoteko prepisali prejšnji podatek.
Po uspešni shranjenih datotekah v spremenljivko slideshow
84
dolo imo vir slik. Le-ta predstavlja spremenljivko slideshow, ki se
za ne s števcem, katerega vrednost je ni : slideshow[0].
Interval prezentacije smo dolo ili na 3 sekunde, kar je najprimernejša
hitrost za naše oko.
85, 89
e bi dolo ili manjšo, bi si le površno ogledali
sliko, e bi dolo ili ve jo, pa bi bil prikaz prepo asen, saj se ljudje
naveli amo dolgo zreti v eno sliko. Prezentacijo smo prekinili s
klikom na gumb prekinitev prezentacije.
94 do 114
V naslednjih vrsticah smo le nakazali smer razvoja za ostala dva
gumba.
Za pregled map in datotek na klju u smo uporabili rekurzijo (slika 13). Program
pregleduje klju .
e se na njem nahaja mapa, jo odpre in pregleda vsebino.
e se v
mapi nahaja dodatna mapa, jo tudi odpre in ponovi postopek pregledovanja. Kot
pogoj, da je v neki mapi še ena mapa, smo uporabili ukaz is_dir. Z njim
pregledujemo, ali je datoteka mapa ali ne.
e program ugotovi, da je datoteka
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 52
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
mapa, funkcija kli e samo sebe in ponovi predhodni postopek.
e v mapi ni nobene
mape, sko i na tisti del kode, kjer pregleduje vrste kon nic za pregled posameznih
datotek. Kon nice morajo ustrezati standardiziranim imenom kon nic za slikovne
datoteke, kot so na primer: jpg, gif, png. Ko kon a pregled vseh map, na zaslon
izpiše imena datotek, ki so ustrezale pogoju.
Slika 13: Diagram poteka rekurzije
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 53
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
6. TESTIRANJE REŠITVE
Testiranje smo izvajali na dveh razli nih modelih set top boxov. Prvi je bil model
AmiNET110, drugi pa AmiNET130. Pri obeh je bil postopek testiranja, katerega
bomo opisali v nadaljevanju, enak. Pri set top boxu AmiNET110 aplikacija kljub
zaznavi USB klju a ni delovala. Kasneje smo ugotovili, da je posledica samega
programa na opremi. Program je namre tako skr en, da ne zazna gonilnikov za
USB klju . Za rešitev bi se morali obrniti na samega proizvajalca set top boxov, a
tega nismo mogli storiti. Zato smo uporabili drug model set top boxa.
Najprej smo s pomo jo povezave preverili, ali set top box oziroma programska koda
linuxa, ki se nahaja na set top boxu, zazna USB klju , katerega priklopimo na set
top box. Set top box smo priklopili na ra unalnik s kablom, ki uporablja RS232
protokol. S pomo jo tega kabla smo set top box priklopili na serijski vmesnik na
ra unalniku. S pomo jo Hyper Terminal-a, ki se izvaja v Windowsovemu okolju, smo
se povezali na set top box. Po priklju itvi USB klju eka na set top boxa se nam na
zaslonu Hyper Terminala prikaže naslednje besedilo (slika 14):
Slika 14: Izpis besedila na zaslonu Hyper Terminala po priklju itvi USB klju ka na set top box
Pomeni, da linux dodeli klju u ime naprave sda1, ki jo kasneje najdemo v seznamu
naprav. To moramo vedeti, ker je treba v linuxu ro no naložiti potrebni gonilnik za
dolo eno napravo. V našem primeru je to sda1 za USB klju . V linuxu ga naložimo s
pomo jo ukaza mount. Uradna sintaksa nalaganja gonilnika je: mount -t type device
dir. Type pomeni tip gonilnika naprave, formatirane v windowsih. Pri našem USB
klju u je tip gonilnika vfat. Device pomeni napravo. V našem primeru je to sda1. Dir
predstavlja direktorij, kjer se naprava nahaja. V našem primeru je to na /dev/sda1.
e želimo naložiti gonilnik, se je treba preko telneta povezati na set top box. To
storimo tako, da v Run napišemo ukaz: telnet 172.30.9.185 in kliknemo OK (slika
15). Številke 172.30.9.185 predstavljajo IP številko set top boxa, ki mu jo dodelimo s
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 54
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
pomo jo programa Tftpd32. Dobimo ga brezpla no preko interneta, na njem pa se
nahaja tudi DHCP (poglavje 3.1.2) server. Ta program, ki napravi dodeli IP naslov,
potrebujemo zaradi tega, ker imamo na set top boxu nastavljen IP naslov na DHCP.
Slika 15: Zagon telneta za povezavo s set top boxom
Po uspešni povezavi s telnetom se logiramo v set top box kot uporabnik root. Ker se
sedaj nahajamo na linux platformi, uporabimo linux ukaze v tekstovnem na inu za
razli ne ukaze. Najprej pregledamo, kateri direktoriji obstojajo na platformi. To
storimo z ukazom ls in nahajamo se na glavnem (menijskem) direktoriju, ki izpiše
vse podirektorije, kar prikazuje spodnja slika.
Slika 16: Pregled diska set top boxa
Najprej moramo preveriti, e je set top box res dodal USB klju med naprave. To
pogledamo v direktoriju dev, kar je okrajšava za angleško device. V direktorij dev se
pomaknemo z ukazom cd dev in zopet polistamo vse datoteke in direktorije na njem.
Ponovimo ukaz ls. Na koncu opazimo, da se na seznamu nahajata imeni sda in
sda1, kot je prikazano na sliki 17. Tako preverimo, ali je set top box dejansko dodal
USB klju , kot ga je zaznal ob prvem priklopu.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 55
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Slika 17: Prikaz, da je zaznal USB klju in kot gonilnika dodal sda in sda1
Po uspešnem preverjanju dodanih gonilnikov za USB klju se postavimo na glavni
direktorij z ukazom cd ... Ko se nahajamo na glavnem direktoriju, lahko uporabimo
sintakso kreiranja novega direktorija za USB. To storimo z ukazom mkdir /mnt/usb in
na poddirektoriju mnt kreiramo nov direktorij z imenom usb. Na novo kreiranem
direktoriju lahko pregledujemo vsebino celotnega klju a. Z ukazom cd mnt se
postavimo na direktorij mnt in preverimo, ali smo pravilno dodali poddirektorij z
ukazom ls. Na sliki vidimo, da smo to storili uspešno.
Slika 18: Prikaz, kako smo kreirali nov direktorij
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 56
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Gonilnik dodamo ro no z ukazom mount. V tekstovno vrstico vtipkamo naslednji
ukaz: mount –t vfat /dev/sda1 /mnt/usb.
e smo pravilno uporabili sintakso ukaza,
nam linux ne izpiše ni esar. Zato preverimo, kaj se nahaja v direktoriju usb, ki smo
ga prej kreirali. Na direktorij se premaknemo z ukazoma cd mnt in cd usb,
pregledamo pa ga z ukazom ls. Tu lahko vidimo vse mape in datoteke, ki se
nahajajo na klju u (spodnja slika).
Slika 19: Dodajanje USB klju a in prikaz datotek na klu u
Set top box se priklju i na televizijo s skart kablom. Sam set top box je priklopljen na
internet omrežje preko modema, ki ga prejmemo ob naro ilu storitve IP televizije.
V aplikaciji se nahajajo trije gumbi. Izbiramo lahko med prikazom slik, prikazom
filmskih datotek in glasbenih vsebin v formatu mp3. V nalogi smo dali poudarek
razvijanju aplikacije za slike, zato smo se osredoto ili predvsem na razvoj gumba za
slike.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 57
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Slika 20: Za etna stran, ko zaženemo razvito aplikacijo
S klikom na gumb ''Prikaz slik'' se na zaslonu prikaže izpis vseh slik, ki se nahajajo
na prenosnem klju u. Pod seznamom spodaj se prikaže gumb ''Prezentacija''.
e
kliknemo nanj, zaženemo prezentacijo vseh slik, ki so na klju u. S pritiskom na
gumb ''kon aj prezentacijo'' kon amo prezentacijo. Prekinimo jo lahko, kadar se
nam zaho e.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 58
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
Slika 21: Prikaz na zaslonu po kliku na gumb ''Seznam slik''
Slika 22: Za etek prezentacije slik
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 59
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
7. ZAKLJU EK
S pomo jo podjetja Iskratel smo razvili in razširili uporabnost set top boxa, kar je tudi
bil cilj diplomske naloge. Ta cilj smo dosegli, saj smo uspešno napisali aplikacijo, ki
iz USB klju a, priklju enega na set top box, pregleduje in prezentira slike na zaslon
televizijskega
zaslona.
e imamo doma slike shranjene na USB klju u, ga
enostavno priklopimo na zadnjo stran set top boxa in že lahko iz naslonja a
pregledujemo slike.
Z raziskovanjem teorije smo spoznali tehnike interaktivne digitalne televizije, ki že
''trka'' na vrata naših gospodinjstev. Dokon no bo uporabna postala leta 2011.
Napovedujejo, naj bi tega leta prenehali z oddajanjem analogne televizije, kakršno
poznamo danes. Poleg tehnologije smo se nau ili tudi programiranja v programskih
jezikih HTML, PHP in majhen del javascripta.
Razviti bo treba še druga dva gumba, v kar se nismo poglabljali, saj naloga temelji
na razvoju aplikacije prikaza slik. V nalogi opisano aplikacijo bo treba v bodo nosti
dopolniti še z razvitjem preostalih dveh gumbov: gumba za pregled filmov na klju u
in gumba za pregled mp3-jev. V katero smer se bo njun razvoj nagibal, smo že
nakazali.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 60
Univerza v Mariboru - Fakulteta za organizacijske vede
8.
Diplomsko delo univerzitetnega študija
LITERATURA
1. Profil
podjetja
Iskratel,
http://www.iskratel.si/internet/AboutUs/AboutTheCompany/CompanyProfile/,
junij 2008.
2. Bergant
Primož, SI3000 MCS – Multimedia Carrier Solutions,
http://intranet.iskratel.si/Iskratel/ProductsSolutions/Products/?Page=http%3A
%2F%2Fitwas%2Eiskratel%2Esi%2FProductSite%2FProduct.asp%3Fpath%
3D3572%2E3577%2E3598%26product%3DIM6011AX, junij 2008.
3. HTML, http://sl.wikipedia.org/wiki/html, maj 2008.
4. Javascript, http://sl.wikipedia.org/wiki/JavaScript, maj 2008.
5. Kaj je to JavaScript, http://www.zaplana.net/webmagic/Lekcije/BL1JavaScript.htm, april 2008.
6. PHP, http://sl.wikipedia.org/wiki/Php, maj 2008.
7. Spletni strežnik, http://sl.wikipedia.org/wiki/Spletni_stre%C5%BEnik, maj
2008.
8. Matjaž Šrtancar, Simon Klemen, PHP in MySQL na spletnem strežniku
Apache, založba Pasadena.
9. Betsy Bruce, Nau ite se Macromedia Dreamweaver MX v 24 urah, založba
Pasadena, 2002.
10. http://www.tv-anytime.org, marec 2008.
11. D. Hercog, Protokoli in standardi v TK, 2002/2003, interno gradivo.
12. G. C. Kessler, IPv6: The next generation internet protocol,
http://www.garykessler.net/library/ipv6_exp.html, april 2008.
13. IP infusion, IPv6 network processing White Paper,
http://www.ipinfusion.com/pdf/IPv6NetworkProcessingWhitePaper.pdf,
2008.
april
14. RFC 791, Internet protocol, http://www.scit.wlv.ac.uk/rfc/rfc7xx/RFC791.html,
marec 2008.
15. Dynamic Host Configuration Protocol, http://en.wikipedia.org/wiki/Dhcp, julij
2008
16. D. Howard, TV over IP comes of ages,
http://telephonyonline.com/ar/telecom_tv_ip_comes/, april 2008.
17. What you need to know about TV?, http://www.dtv.gov/factsheets/DTVOnePager.html, april 2008.
18. Digital
television
–
What
every
consumer
http://www.dtv.gov/DTV_booklet.pdf, maj 2008.
should
know,
19. M. Meža, Digitalna interaktivna televizija, diplomsko delo, Univerza v
Ljubljani, Ljubljana 2000.
20. Kagen Research, HDTV FAQ, http://abc.go.com/site/hdtvfaq.html, april 2008.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 61
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
21. How HDTV works, http://electronics.howstuffworks.com/hdtv.htm, marec
2008.
22. Multicasting,
2008.
http://www.cpb.org/digital/tv/whatis/multicasting.html,
marec
23. Digital Video Broatcasting,
http://en.wikipedia.org/wiki/Digital_Video_Broadcasting, junij 2008.
24. A White Paper on Pay Television Scenario,
http://www.bisquare.com/conditional_access.pdf, maj 2008.
25. DVB-T, http://en.wikipedia.org/wiki/DVB-T, maj 2008.
26. DVB-H, http://www.cellular.co.za/technologies/dvb-h/dvb-h.htm, maj 2008.
27. DVB-H – Mobile TV, http://www.ensigma.com/Downloads/Whitepapers/DVBHWhitepaper.pdf, marec 2008.
28. Mobilna TV,
http://www.mobitel.si/slo/Ponudba/GSMnarocniki/Ponudbainceniki/Storitve/Mobil
naTV.asp, junij 2008.
29. J.C. Cronje, How to make interactive television interactive,
http://hagar.up.ac.za/catts/abc/itv96.html, marec 2008.
30. M. Adams, P. Anand, S. Fox, Interactive Television: Coming Soon to a
Screen Near You, http://www.ranjaygulati.com/new/research/INTERACT.pdf,
marec 2008.
31. J.C.Newell,
A quantitive comprasion of TV-anytime and DVB-SI,
http://www.bbc.co.uk/rp/pubs/whp/whp-pdf-files/whp087.pdf, marec 2008.
32. D.J.Rayers, Metadata in TV production: Associating the TV production
process with relevant techonologies, http://www.bbc.co.uk/rp/pubs/whp/whppdf-files/whp046.pdf, marec 2008.
33. M. Poga nik, Modularna arhitektura sistema agentov za iskanje podatkov,
magistersko delo, Univerza v Ljubljani, Ljubljana 2000.
34. Digital set-top box,
http://focus.ti.com/docs/solution/folders/print/262.html#appnote, maj 2008.
35. http://www.hitech-projects.com/euprojects/mytv/, april 2008.
36. V. Hinze-Hoare, From Digital Television to Internet?A general technical
overview of the-DVB- Multimedia Home Platform Specifications,
http://arxiv.org/ftp/cs/papers/0409/0409059.pdf, april 2008.
37. http://www.dvb.org, april 2008.
38. http://t-2.net/, april 2008.
39. Gulden Uchyigit and Keith Clark, A Personalised Multi-Modal Electronic
Program Guide,
http://www.brighton.ac.uk/interactive/euroitv/euroitv03/Papers/Paper8.pdf,
maj 2008.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
stran 62
Univerza v Mariboru - Fakulteta za organizacijske vede
Diplomsko delo univerzitetnega študija
40. Introduction
to
interactive
television,
http://www.cs.tut.fi/tlt/stuff/vod/VoDOverview/vod.html#intro, marec 2008.
41. Triple
play,
http://www.siol.si/index.php?id=84&tx_ttnews[tt_news]=316&tx_ttnews[back
Pid]=552&cHash=2be6353661, maj 2008.
42. Povezovalni sloj Knjiga: poglavje 20, str. 741-822 in poglavje 6, str. 151185,http://lms.uni-mb.si/~meolic/vss-rko/RKO-2-Povezovalni.pdf, april 2008.
43. http://www.hitech-projects.com/euprojects/share_it/publications.htm,
2008.
marec
44. J. Pouwelse, M. van Slobbe, J. Wang, M. J.T. Reinders, H. Sips, P2Pbased
PVR Recommendation using Friends, Taste Buddies and Superpeers,
http://www.pds.ewi.tudelft.nl/pubs/papers/beyond2005.pdf, maj 2008.
45. D. Howard, TV over IP comes of ages,
http://telephonyonline.com/ar/telecom_tv_ip_comes/, marec 2008.
Video
on
domand
over
http://h71028.www7.hp.com/enterprise/cache/11728-0-0-225-121.aspx,
marec 2008.
Miha Schaffer: Razvoj aplikacije za pregledovanje slik na STB
IP,
stran 63