Software for
Digital TV and
Multimedia
Learn all about media delivery, processing and playback in today's software stacks, and become able to implement your own media stack.
Course gives an introduction into how media content is created, distributed, received, processed and played back in today's Digital TV and multimedia standards, applications and software stacks. Specific consideration is given to reception stage, including the understanding of demultiplexing, descrambling and decoding phases and their integration via layered software stack and media frameworks into modern application runtimes. Course has a practical dimension, with laboratory exercises in Android TV or HTML-based runtimes, which are most commonly used in today's media receivers.
Course topics:
Introduction to digital TV and multimedia
Media receiver architecture
Multimedia distribution, reception and demultiplexing
Signal metadata
Media device software platform
Middleware and application layer
Internet TV and IPTV
Content protection and conditional access
Video compression and coding formats
Application layer architectures
Application layer based on W3C standards
User Experience in media application design
Hardware (required): Computer with Internet connection, working speakers and microphone.
Software: Chrome browser.
Course Typically Offered: Live Online in Fall quarter (mid June - August), Winter quarter (mid January - March), Spring quarter (April - mid June) or Summer quarter (mid June - August).
Prerequisites: Students should have basic programming knowledge in either Java (preferably within .Android) or basic C/C++.
Next Step: To gain additional knowledge in consumer electronics area and further where media is used consider courses from the Consumer electronics catalog (NIT-CE-XX).
Course Number: NIT-CE-01
Duration: 3.00 units (~30 live teaching hours, ~60 hours of individual practice and preparation work)
Offered next: TBA (call for price)
Class type: Live Online Intensive (according to the schedule published at the beginning of the course, approximately 3x2 live classes per week)
Instructor: To be announced
How to join: Google Meet (link will be available upon enrollment ), NIT Canvas
How to apply: Please apply by filling up the form here and we will get in touch with you as soon as possible.
Customized schedule for your company or team (call for price)
Class type: Live Online (Regular or Intensive), Live Bootcamp (Company premises)
Instructor: To be announced
For groups and organizations: please contact us directly to arrange this course according to your scheduling, needs and participant lists - via the contact form here.