×

Faculty of Technical Sciences

Subject: Software in Digital Television 2 (17.RT56N)

General information:
 
Category Professional-applicative
Scientific or art field Computer Engineering and Computer Communication
ECTS 6

The goal of the course is to provide in-depth knowledge of modern DTV implementation and deployment practices. Core focus area is to understand actual middleware and DTV application technologies, which provide environment for execution of full scope of interactive applications. Specific topics also include modern aspects of non-linear television, such as IPTV, Internet TV, Social TV and second screen paradigms. Practical work would include software development for actual DVB-T2 set-top box devices, utilizing actual middleware software stacks and modern operating systems (such as Android).

During the course students will gain knowledge of modern DTV implementation and deployment practices, with focus at middleware and DTV application technologies, non-linear television, IPTV, Internet TV, Social TV and second screen paradigms. Through practical work students will learn to develop software for actual DVB-T2 set-top box devices, utilizing actual middleware software stacks and Android.

Unit 1: DTV Middleware; Middleware overview; Abstracting middleware from hardware platform; Software model of DTV device; Abstract signal routes; Middleware validation; Middleware functions: Channels, Multiplexes, Tables, EPG; Application APIs. Project - Client-side DTV middleware integration; Unit 2: DTV receiver GUI development technologies; Native GUI programming; Declarative GUI; HTML-based GUI; Android-based GUI; GUI integration layers – Browser plugin, JNI; Unit 3: Connected TV, IPTV; Connected TV and convergence; Social TV and second screen; Hybrid TV; IPTV overview; Internet TV and Over-the Top; Protocols in IP-based TV; Cast protocol; Home Gateway; Fast channel change technologies; Standards. Unit 4: Over-the-Top DTV Middleware; OTT middleware introduction; Architecture; OTT client agent; OTT protocols, REST, JSON, XML; Secure communication; DRM; OTT specification and integration aspects; Project – OTT middleware integration. Unit 5: Application execution environments and standards; MHEG and interactive TV; MHEG application and lifecycle; MHEG engine architecture; MHEG file system; Programming MHEG; Integration of MHEG stack to DTV device; HbbTV overview; HbbTV applications and scope; Application lifecycle; HbbTV engine architecture; AIT signaling; HbbTV integration; Programming HbbTV. Unit 7: Complex DTV applications; DTV application taxonomy; DTV application development phases; UX design; UI design; Prototyping; Design patterns; Application elements overview. Project - Modern DTV application development in Android.

Lectures, tutorials, computer practice classes, consultations. Final exam is the test from theory. The final grade is created based on success in laboratory and on the test from theory.

Authors Title Year Publisher Language
M. S. Alencar Understanding IPTV 2009 CRC Press English
H. Benoit Digital Television - Satellite, Cable, Terrestrial, IPTV, Mobile TV in the DVB Framework" 2008 Focal press English
Course activity Pre-examination Obligations Number of points
Computer exercise attendance Yes Yes 5.00
Oral part of the exam No Yes 40.00
Final exam defence No Yes 10.00
Project task Yes Yes 40.00
Lecture attendance Yes Yes 5.00
API Image

Prof. Milan Bjelica

Full Professor

Lectures

API Image

Prof. Nikola Teslić

Full Professor

Lectures

API Image

Prof. Milan Bjelica

Full Professor

Computational classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.