Type of studies | Title |
---|---|
Master Academic Studies | Computing and Control Engineering (Godina: 1, Winter) |
Master Academic Studies | Software Engineering and Information Technologies (Godina: 1, Winter) |
Category | Professional-applicative |
Scientific or art field | Computer Engineering and Computer Communication |
Interdisciplinary | No |
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 |
---|---|---|---|---|
2009 | English | |||
Bjelica, M., Teslić, N., Mihić, V. | Softver u digitalnoj televiziji 1 | 2017 | Fakultet tehničkih nauka, Novi Sad | Serbian language |
2008 | English |
Course activity | Pre-examination | Obligations | Number of points |
---|---|---|---|
Oral part of the exam | No | Yes | 40.00 |
Final exam defence | No | Yes | 10.00 |
Project task | Yes | Yes | 40.00 |
Computer exercise attendance | Yes | Yes | 5.00 |
Lecture attendance | Yes | Yes | 5.00 |
Assistant - Master
Full Professor
Full Professor
© 2024. Faculty of Technical Sciences.
Address: Trg Dositeja Obradovića 6, 21102 Novi Sad
© 2024. Faculty of Technical Sciences.