16
PROGRAMSKA PODRŠKA U TELEVIZIJI I OBRADI SLIKE Softver digitalnog TV prijemnika (drugi deo)

PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

PROGRAMSKA

PODRŠKA U TELEVIZIJI

I OBRADI SLIKE

Softver digitalnog TV prijemnika

(drugi deo)

Page 2: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 2/16

Arhitektura DTV softvera

Hardver DTV prijemnika

Rukovaoci sistemskim spregama

(System drivers)

Rukovaoci DTV blokovima

(DTV drivers)

Rukovaoci blokovima za uslovni pristup

(CA drivers)

Abstrakcija hardvera (HAL)

Operativni sistem Softver za kontrolu DTVSoftver za kontrolu uslovnog pristupa

Srednji sloj – Middleware(Virtualna mašina za TV aplikacije)

Programska sprega za razvoj aplikacija (API)

TV vodič Zapper VoDTV-centric

IgriceHbbTV...

Page 3: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 3/16

Grafička korisnička sprega

Page 4: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 4/16

Organizacija GUI softvera

Grafička biblioteka (GF middleware)

Npr. libgdx, DirectFB …

GUI Framework

Grafička aplikacija

Rukovanje ulaznim uređajima

DTV middlewareplugin

DTV middlewareGrafički engineNpr. OpenGL ES

HAL

Operativni sistem

Ontologija grafičkih kontrola Automat stanja

Page 5: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 5/16

GUI – osnovne karakteristike

Standardan pristup kreiranju GUI nije primenjiv na

‘’embedded’’ sistemima

Sa aspekta korišćenja sistemskih resursa

najzahtevniji SW blok

Potrebni veliki memorijski blokovi za smeštanje statičkih

elemenata (fontovi, bitmape)

Zavisno od broja OSD slojeva i formata povećava se

potrošnja radne memorije

Kreiranje GUI:

Nativno

HTML

Virtuelna mašina (Java, Android)

Hibridni GUI

Page 6: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 6/16

DTV aplikacije

Iako middleware i CA podsistem čine jezgro DTV

prijemnika, funkcije koje su zaista vidljive krajnjem

korisniku su deo DTV aplikacije.

Aplikacije mogu biti različitog stepena složenosti. Neke

od njih su:

Zapper

Electronic Program Guide (EPG)

Personal Video Recorder (PVR)

Video on Demand (VoD)

Interaktivna Televizija (iTV)

Igre

Internet via TV

Page 7: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 7/16

Zapper

Osnovna DTV aplikacija

Omogućava funkcionalnosti:

Skeniranja (instalacije) kanala

Naizmenične izmene kanala (CH+, CH-)

Direktne izmene kanala (P XX, PP)

Podešavanje jačine zvuka

Podešavanje osobina slike (boja, kontrast, intenzitet)

Osnovne informacije o kanalu (info dijalog)

Page 8: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 8/16

EPG - Electronic Programme Guide

EPG je ključna aplikacija koja se nudi u digitalnoj televiziji, čija je uloga da gledaocu prezentuje na podesan način sadržaje koji se emituju na različitim kanalima.

U digitalnim TV mrežama koje mogu emitovati na stotine TV kanala, klasičan način pregleda programa postaje nemoguć. Zbog toga DTV omogućava emitovanje EPG – elektronskog programskog vodiča, koji gledaocu omogućuje uvid u sadržaje koji se emituju ili će biti emitovani na svim raspoloživim kanalima.

Poput pravog TV magazina, aplikacija može da daje opis sadržaja programa praćen odgovarajućim ilustracijama, pa čak i multimedijalnim sadržajima (slično WEB stranicama), koje korisnik može da pregleda u svakom trenutku, bez obzira koji kanal trenutno prati.

Iako EIT tabele mogu sadržati deo informacije o emitovanom programu, EPG koristi podatke koji se neprekidno emituju u mrežu od strane davaoce EPG usluga. Ovi podaci obično sadrže informaciju o programu za sedam dana unapred. Programski vodič koji se pravi samo na osnovu informacije sadržane u PSI/SI tabelama naziva se Event SchedulingGuide.

Razni proizvođači EPG aplikacija nude rešenja zasnovana na različitim middleware platformama.

Današnje EPG aplikacije nude i druge mogućnosti, kako gledaocima tako i distributerima programa, kao što su reklamiranja, home shopping i homebanking.

Page 9: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 9/16

CONFIDENTIAL DOCUMENT

EPG – Primer

Page 10: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 10/16

CONFIDENTIAL DOCUMENT

Video On Demand

Postoje tri tipa VoD aplikacija:

nVoD – near Video on Demand

Pay-per-view sistem kod koga gledaoci mogu da gledaju video sadržaje koji se emituju u unapred definisanim terminima na različitim kanalima.

Emitovanje video sadržaja se može naručiti za period od 24 časa. Za razliku od prave VoD usluge, video sadržaj se emituje svim korisnicima koji su ga naručili za zadati termin.

pVoD – push Video on Demand

Video sadržaj se naručuje unapred, a prenosi se u toku noći, kada je opterećenje mreže manje, na interni disk STB uređaja, odakle se kasnije može reprodukovati na zahtev korisnika.

VoD – Video on Demand

Pravi interaktivni VoD omogućava korisniku da odabere sadržaje iz velike biblioteke filmova i TV programa.

Gledalac u svakom trenutku može da pauzira emitovanje, ili ga premota unapred ili unazad.

Kao i kod iznajmljenih video materijala (VHS/DVD), korisnik u potpunosti može da kontroliše emitovanje odabranog programa.

Digital VoD zahteva propusni opseg mreže od približno 3.6 Mbps za SD signal.

Page 11: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 11/16

CONFIDENTIAL DOCUMENT

VoD – Primer

Page 12: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 12/16

UX dijagram stanja

Opisuje prelaske iz jednog u drugo stanje, vođeno

događajima:

Korisničke akcije (npr. daljinski upravljač)

Isteka vremenske kontrole (timeout)

Asinhronog događaja (gubitak signala, početak snimanja,

završetak operacije učitavanja, napredak skeniranja i sl)

Potpuna specifikacija za implementaciju grafičke

aplikacije

Svako stanje korespondira odgovarajućim grafičkim

prikazom; na prelazu između stanja potrebna je

interakcija sa srednjim slojem DTV softvera

Page 13: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 13/16

UX dijagram stanja: Primer

Page 14: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 14/16

Primer – C-More (3D-enabled GUI)

Page 15: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 15/16

Primer – C-More (3D-enabled GUI)

Page 16: PROGRAMSKA - University of Novi Sad · Ontologija grafičkih kontrola Automat stanja. Programska podrška u televiziji i obradi slike (E1) –2015/2016 5/16 GUI –osnovne karakteristike

Programska podrška u televiziji i obradi slike (E1) – 2015/2016 16/16

Primer – C-More (3D-enabled GUI)