Htmi Flash DVB
Htmi Flash DVB
Table of Contents
INTRODUCTION ...............................................................................................................................................2
PART 1: CANVAS AND HYBRID BROADCAST BROADBAND TV (HBBTV).............................................................3
WHAT IS CANVAS? .................................................................................................................................................. 3
WHAT IS HYBRID BROADCAST BROADBAND TV (HBBTV)?.............................................................................................. 4
HBBTV VS CANVAS .................................................................................................................................................. 5
PART 2: THE PRESENTATION ENGINES .............................................................................................................5
WHAT IS HTML5?.................................................................................................................................................. 5
THE AUDIO AND VIDEO ELEMENTS .............................................................................................................................. 6
WHAT IS ADOBE FLASH LITE?.................................................................................................................................... 6
WHAT IS MHEG-5?................................................................................................................................................ 6
PART 3: THE CONVERGENCE.............................................................................................................................7
CONTENT IN DIFFERENT FORMATS ............................................................................................................................... 7
COMBINING HTML5, FLASH LITE AND MHEG-5.......................................................................................................... 8
HTML AND FLASH LITE IN MHEG-5 .......................................................................................................................... 8
A COMBINED SOFTWARE STACK COMPRISES OF DIFFERENT STANDARDS ............................................................................. 8
CONCLUSIONS..................................................................................................................................................9
REFERENCES...................................................................................................................................................10
Ocean Blue Software | ITV Television Centre, Bath Road, Bristol, BS4 3HG
| www.oceanbluesoftware.co.uk
Introduction
The global digital TV marketplace is faced with the growing problem of having a multitude of
different digital TV software standards. Consumer electronics corporations, such as television
manufacturers, would like to incorporate one software product which fits all software standards, is
this possible?
The emergence of the Canvas Joint Venture in the UK and the Hybrid Broadcast Broadband TV
(HbbTV) in mainland Europe (primarily France and Germany) has created such a dilemma for
consumer electronic corporations.
If the one product fits all concept is to happen, the following questions need to be asked;
The purpose of this paper, and project Octopus, is to give an overview of the proposed connected TV
solutions; take their known presentation requirements and explore the feasibility of generating one,
common, software solution. This solution could help answer a number of the questions posed
above. To that end the paper has been divided into three main parts;
Part 1: Gives an overview of the different technologies proposed
Part 2: Gives an overview of the different presentation engines being discussed
Part 3: Attempts to address how to combine the different solutions into one software product
Ocean Blue Software | ITV Television Centre, Bath Road, Bristol, BS4 3HG
| www.oceanbluesoftware.co.uk
What is Canvas?
The Canvas Joint venture is made up of three major UK terrestrial broadcasters (BBC, ITV and Five)
and British Telecom (acting as an ISP).
At the end of September 2009, members of the Canvas Joint Venture presented an overview of the
aims and outline requirements for Project Canvas to a gathering of DTG members (Including Ocean
Blue Software).
The key goal of Project Canvas is To define and promote a standards based open environment for
Internet-connected television devices.
The Canvas Joint Venture is asking the DTG to take responsibility for the development of the
standards and specifications of several key areas so that these specifications will form part of the
upcoming D-Book 7. However specification of the user experience (GUI and EPG) and the DRM will
remain the sole responsibility of the Canvas Joint Venture.
The DTG has set up six working groups to start work on these specifications; these groups will be
overseen by the Canvas / IPTV Steering Group;
1. SI and Metadata Group
2. Security Group (CA and possibly DRM implications)
3. Presentation Technologies Group
4. IP Delivery Group
5. Devices Group
6. Audience Measurement Group
Ocean Blue Software will be represented in the relevant working groups, including the Steering
Group.
Ocean Blue Software | ITV Television Centre, Bath Road, Bristol, BS4 3HG
| www.oceanbluesoftware.co.uk
Ocean Blue Software | ITV Television Centre, Bath Road, Bristol, BS4 3HG
| www.oceanbluesoftware.co.uk
HbbTV vs Canvas
Despite the fact they set out to achieve roughly the same thing, it is currently impossible to draw a
direct comparison between the two solutions.
MHEG will be a significant part of the Canvas Joint Venture strategy as this is inherent in the UK
broadcast infrastructure, however in mainland Europe there is no unified interactive legacy, so here
HbbTV will adopt HTML as the interactive solution, though to make this a truly pan-European
solution interaction with MHEG will have to be considered.
Also whereas HbbTV has made a commitment to CE HTML as their presentation engine, the decision
on what will be used in Canvas is not yet clear, there are several candidates but it is likely that HTML
and Adobe Flash are the main contenders. Canvas has also not defined the DRM and there is no CA
strategy apparent yet.
Main Features
Canvas
HbbTV
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
?
Yes
Optional
Yes
Optional
What is HTML5?
HTML was originally conceived as a general purpose page mark-up language for web-based
information. It provides a means to create structured documents by denoting structural semantics
for text such as headings, paragraphs and lists, as well as for links, quotes and other items. It allows
images and objects to be embedded and can be used to create interactive forms.
HTML5 extends, refines and tidies up the HTML/XHTML elements found in HTML4. The new
elements introduced are, in general, semantically richer and functionally more complete than those
in previous versions. In addition some elements and / or attributes have been removed to
standardise the HTML model.
As well as specifying new mark-up elements, HTML5 specifies scripting application interfaces (APIs).
Included in this are APIs for;
Ocean Blue Software | ITV Television Centre, Bath Road, Bristol, BS4 3HG
| www.oceanbluesoftware.co.uk
What is MHEG-5?
Multimedia and Hypermedia Information Coding Expert Group (MHEG) is a set of standards that deal
with the presentation of multimedia objects such as audio/video streams, bitmaps and text. MHEG-5
is the standard that describes how interactive applications can be supported in the framework of
exchanged multimedia objects. MHEG-5 applications describe the objects that are presented to the
Ocean Blue Software | ITV Television Centre, Bath Road, Bristol, BS4 3HG
| www.oceanbluesoftware.co.uk
viewer, as well as the behaviour in response to certain events such as user input events, timer
events and internal events.
While MHEG-5 can be used in any environment for the presentation of multimedia objects (for
example in educational settings), it is most commonly used in the broadcast world for two reasons:
Encoded MHEG-5 applications are fairly small (a few kilobytes of data) and do not need a lot
of bandwidth in the broadcast
MHEG-5 presentation engines are light-weight, which makes them suitable for running is
small and cheap set top boxes. This is becoming less relevant as computational power
increases (for the same price)
Examples of interactive MHEG-5 applications that are broadcast today include news, weather,
games, dating, information, gambling, chat, EPGs and advertisements.
Ocean Blue Software | ITV Television Centre, Bath Road, Bristol, BS4 3HG
| www.oceanbluesoftware.co.uk
Ocean Blue Software | ITV Television Centre, Bath Road, Bristol, BS4 3HG
| www.oceanbluesoftware.co.uk
MHEG-5
Apps
Web
Apps
Other
IP Apps
Application Manager
MHEG-5
Engine
HTML5
Engine
Flash Lite
Engine
Presentation Engines
DVB Stack
Hardware
Conclusions
MHEG-5 applications, Flash Lite and HTML5 content can work together to complement each other.
This can be done by providing a rich user experience where IP connectivity and system resources are
available, while supporting interactive services in environments with minimal resources.
The combination of different European software standards into one software stack is feasible and
do-able. This could result in economies of scale for CE vendors in producing one digital TV receiver
device for the European marketplace.
The Octopus project is an Ocean Blue Software development to create a proof-of-concept software
product that operates on a single chipset and is based on the technologies discussed in this paper.
Ocean Blue Software | ITV Television Centre, Bath Road, Bristol, BS4 3HG
| www.oceanbluesoftware.co.uk
References
HTML5 differences from HTML4: http://dev.w3.org/html5/html4-differences/
HTML5 Quick Reference Guide: www.veign.com/reference/html5-guide.php
HTML5 Wikipedia: http://en.wikipedia.org/wiki/Html5
Ocean Blue MHEG FAQ: www.oceanbluesoftware.com
W3C HTML Working Group: www.w3.org/html/wg
Web Hypertext Application Technology Working Group: www.whatwg.org
Copyright Ocean Blue Software Ltd. All rights reserved. All trademarks used are the property of their respective owners
Ocean Blue Software | ITV Television Centre, Bath Road, Bristol, BS4 3HG
| www.oceanbluesoftware.co.uk
10