What is digital TV middleware?

Slides:



Advertisements
Similar presentations
Copyright © Steven Morris 2005 All Rights Reserved Downloaded from What is digital TV middleware? Steve Morris
Advertisements

5.6. Examples of IPTV convergence A. Web TV Definition A system and/or process that uses television to access the Internet via a set-top box or a Built-in.
Agenda Overview Business Drivers Adoption Devices Features Services
WebFOCUS Active Technologies: Continuing Innovation
DEPARTMENT OF COMPUTER ENGINEERING
Operating Systems Or why is Bill Gates so rich? Computers Mr. Specter Steel Valley High School Or why is Bill Gates so rich? Computers Mr. Specter Steel.
SM3121 Software Technology Mark Green School of Creative Media.
By Steven Taylor.  Basically a video game engine is a software system designed for the creation and development of video games.  There are many game.
Copyright © Steven Morris 2005 All Rights Reserved Downloaded from An introduction to DTV receiver technology Steve Morris.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
SET TOP BOX What is set-top box ? An interactive device which integrates the video and audio decoding capabilities of television with a multimedia application.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Modern TV Technologies Vassilis Tsetsos, Ph.D.
Download a free MPEG-4 Player at Digital Hollywood Broadband March 5, 2001 – San Jose, California Robert Bleidt Director, Product.
Copyright © Steven Morris 2005 All Rights Reserved Downloaded from An Introduction to the DVB Multimedia Home Platform.
HINARI/Basic Internet Concepts (module 1.1). Instructions - This part of the:  course is a PowerPoint demonstration intended to introduce you to Basic.
Agenda Introduction Market Technologies, Standards & Big Players Services What we have done Conclusion.
DVB The DVB Multimedia Home Platform Peter MacAvock (DVB)
The Internet A Wide Area Network across the world The network of networks –Lots of smaller networks joined together.
Copyright © Steven Morris 2005 All Rights Reserved Downloaded from Differences between MHP and pure Java environments Steve.
Interactive TV
ITU-AIDB-ABU Strengthening Digital Broadcasting Experience, Hanoi, May ITU-AIBD-ABU REGIONAL WORKSHOP STRENGTHENING DIGITAL BROADCASTING EXPERIENCE.
Software – The Fifth Element Gopal Miglani President & Founder BitRouter Presented at TV Electronics 2006 Conference June 22, 2006, Santa Clara, CA.
Chapter 8 Browsing and Searching the Web. Browsing and Searching the Web FAQs: – What’s a Web page? – What’s a URL? – How does a browser work? – How do.
4 th Annual DisplaySearch HDTV Conference August 15-16, 2006 The Beverly Hilton Beverly Hills, California The Software is Free Reducing BOM Cost With Efficient.
1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc.
By: Jessica Watkins. “Open Source software is software which can be used, modified and improved by anyone and can be redistributed freely.” Freely, in.
Chapter Twelve Digital Interactive Media Arens|Schaefer|Weigold Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution.
Datacasting - Local issues Rob Nicholls Gilbert & Tobin 16 October 2001.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
Prepared By: Disha Ruparelia ( ) Pooja Patel ( ) Krupa Rajdev ( ) Misari Thakkar ( ) Guided By: Rohit Sutariya.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Over the Top (OTT) Market to Global Analysis and Forecasts by Content Type, Deployment Type, Platform, User Type and Services No of Pages: 150 Publishing.
Operating System Overview
Leverage your Business with Selenium Automation Testing
Visit for more Learning Resources
Chapter 8 Browsing and Searching the Web
Current Generation Hypervisor Type 1 Type 2.
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Chapter 18 MobileApp Design
Contents: Introduction Different Mobile Operating Systems
Smart TVs Vassilis Tsetsos.
#01 Client/Server Computing
Modern TV Technologies
INTERNET PROTOCOL TELEVISION (IP-TV)
Magento Ecommerce Development For more information visit:
TelcoTV 2009 Richard Griffiths.
Living up to the Promise of Online Advertising
OPERATING SYSTEMS.
Chapter 27 WWW and HTTP.
Automating Profitable Growth™
UNITY TEAM PROJECT TOPICS: [1]. Unity Collaborate
Framtidens distribution av multimedia
Make Web Not War /Web Say(Hello); to the Microsoft Web Platform
Digital television systems - (DTS)
About Multimedia Files
Leading Embedded Linux Innovation Leader:
Software Interoperability.... Same game, same rules?
Computers Tools for an Information Age
Hybrid TV From Technology To Market
Modern TV Technologies
When you want to protect what’s important
Android Introduction Platform Mihail L. Sichitiu.
Why start anywhere else?
Various mobile devices
#01 Client/Server Computing
Chapter 3 Software.
Presentation transcript:

What is digital TV middleware? Steve Morris steve.morris@mhp-interactive.org Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

What is middleware? Middleware is a software layer that sites on top of (or instead of) the OS in an STB It allows a content developers to work without having to consider low-level issues for an STB Drivers, Operating System, etc. This makes it easier to write complex applications Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

Middleware What is middleware? Middleware runs between the device drovers/OS and the application Literally ‘in the middle’ of the software stack Application Application Application Application Middleware CA System RTOS Device drivers STB hardware Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

Why use middleware? Makes it easier to write complex applications Allows portability across hardware and operating systems Applications will run on any platform the middleware has been ported to The application developer doesn’t need to consider the OS/hardware in every STB the application will run on Makes it easier for third parties to write applications Only need to learn about a few middleware platforms More abstraction makes learning easier Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

Types of middleware Proprietary middleware Open middleware Designed by a single company Licensed to STB manufacturers Most common in pay TV Open middleware Standardised by an industry body Can be implemented by anyone Licensing fee is usually small More commonly used in free TV e.g. MHEG in UK terrestrial market Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

Proprietary middleware examples OpenTV Core (OpenTV) the Microsoft of iTV middleware 70% market share MediaHighway (Canal+) Microsoft TV (Microsoft) Liberate PowerTV NDS Core (NDS) Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

Open middleware examples MHEG DAVIC MHEG + Java MHP Open middleware standard from DVB Broad industry support Used as basis for other standards OCAP Open standard for US cable market Based on MHP ACAP ATSC’s middleware based on MHP ARIB B23 JavaTV Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

So what does it do? All middleware offers the same basic features Hides the hardware/OS layer from an application and provides a set of commonly used functions Abstracts over complex hardware and software functions Provides a more natural environment for developers Allows the use of pre-built components E.g web browsers, graphics support Offers better software tools E.g. more choice of programming language Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

Services the middleware offers An application model MPEG decoder/demux access Graphics display Access to multiple video planes Access to graphics/video integration features Service information access User input (via RCU or keyboard) Supports a standard input model and key codes Access to the return channel (TCP/IP) Modem or broadband Memory management Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

Services the middleware offers Software development environment Usually C/C++ or Java Sometimes other languages Possibly proprietary scripting languages HTML may be supported More complex features Internationalisation Web browsing & internet access May be offered as a core part of the middleware or as an additional option To reduce cost and space Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

Problems with closed middleware Too many different middleware vendors Different markets use different middleware Content must be developed repeatedly for different customers Content can’t be re-sold This limits the total size of the market Licensing costs are quite high ~US$10 per box for OpenTV, for example This increases STB costs Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

The next challenges How do we grow the market? This is why open standards are so popular STBs can be treated more like VCRs Transition from vertical to horizontal markets Allows current big players a smaller piece of a much larger market Getting true interactivity We don’t have this yet Requires advanced features Not popular in a bad economic environment Too expensive and no proven business model But we are making progress, e.g. BSkyB in the UK Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

Will open middleware really take off? No-one knows yet Many companies support it Including some proprietary middleware vendors See it as a chance to grow the overall market Allows the entire industry to change its business model From vertical to horizontal markets Sell STBs through retail outlets Less exposure for network operators Allow customers more choice Move from one operator to another without replacing your STB Add more features to an STB, e.g. PVR, games console, broadband gateway Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org

For more information: Questions? http://www.mhp.org http://www.interactivetvweb.org “Interactive TV standards”, S. Morris & A. Smith-Chaigneau (Pub. Focal Press, ISBN 0240806662 ) Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Copyright © Steven Morris 2002. All rights reserved.