How to establish an. MHPapplication development environment. Olav Frølich Danmarks Radio



Similar documents
From Digital Television to Internet? A general technical overview of the- DVB- Multimedia Home Platform Specifications

5.1 audio. How to get on-air with. Broadcasting in stereo. the Dolby "5.1 Cookbook" for broadcasters. Tony Spath Dolby Laboratories, Inc.

World of Digital Interactive TV

Monitoring Conditional Access Systems

Market & Business Development in in Television HbbTV and IPTV in Australia

DVB Subtitling. The purpose of this document is to explain the principles behind DVB subtitling and to introduce Softel digital subtitling products.

My Home Town System. Introduction

DVB-S2 and DVB-RCS for VSAT and Direct Satellite TV Broadcasting

in digital television

SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services Communication procedures

Images move the world We move images

IsumaTV. Media Player Setup Manual COOP Cable System. Media Player

NorDig PVR metadata for

- Open Architecture/Interoperability Issues

Introduction to HbbTV

SOFTWARE USER S GUIDE. DemuxToy Lite TS Anayser v1.1.0

Chapter 6: Broadcast Systems. Mobile Communications. Unidirectional distribution systems DVB DAB. High-speed Internet. architecture Container

Long Term Research Agenda

MPEG-H Audio System for Broadcasting

Implementation of a Video On-Demand System For Cable Television

The RAI Application and Content Management System for itv A brief overview

DVCrypt Conditional Access System

Content Management Playout Encryption Broadcast Internet. SmartPlayout

IRD GUIDELINES FOR THE DVB-T (S) PLATFORM AUSTRIA. Profile. Zapping. Released. Version 1.0 Zapping IRD_Guidelines_Zapping_V10.

DIRECTV Set Top Box and Content Protection Description

SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi

The Rules of Operation for YouSee Digital Cable TV Networks in Denmark. Version: 1.16 Issued March 12, 2012

The Advantages of Broadband Services

A SCALABLE INTERACTIVE TV SERVICE SUPPORTING SYNCHRONIZED DELIVERY OVER BROADCAST AND BROADBAND NETWORKS

ETSI and Broadcast Broadband Television

Dolby Digital Plus in HbbTV

Ingenieur Büro Unterbusch Tel: +49 (0) Fax: +49 (0) TelLink

BROADCASTING ACT (CHAPTER 28) Code of Practice for Television Broadcast Standards

Traffic load and cost analysis for different IPTV architectures

Hybrid system and new business model

Media - Video Coding: Motivation & Scenarios

1-MINIMUM REQUIREMENT SPECIFICATIONS FOR DVB-T SET-TOP-BOXES RECEIVERS (STB) FOR SDTV

WHITE PAPER. Ad Insertion within a statistical multiplexing pool: Monetizing your content with no compromise on picture quality

Recommendation on minimum receiver technical requirements for the reception of DVB-T and DVB-T2 signal in the Republic of Croatia 1

FREE TV AUSTRALIA OPERATIONAL PRACTICE OP-46

Sample Project List. Software Reverse Engineering

A STUDY ON DIGITAL VIDEO BROADCASTING TO A HANDHELD DEVICE (DVB-H), OPERATING IN UHF BAND

Backend Systems Architectures in the Age of the Next Generation Network

Technical standards for Satellite & Cable TV in Asia

Interactive Digital Television System using Interactive Service Provider based on Service-Oriented Architecture

PROVEN INTERACTIVE TELEVISION REVENUES THROUGH INTERACTIVE ADVERTISING & DIRECT MARKETING

ADS Tech Solutions for the Digital Home Entertainment Ecology

a whitepaper on hybrid set-top-box

Local and Ultra Local Content in Broadcast Mobile TV

For Articulation Purpose Only

Cable TV Headend Solutions

Cisco ROSA Video Service Manager (VSM) Version 05.03

Session 4. Market & Business Development in mobile TV, satellite TV, Cable TV, IP TV, etc.

Observer RPM. Remote Program Monitor. Post STB-Monitoring, Logging and Troubleshooting

ProMedia Suite Optimized Multiscreen Production and Delivery Workflows

Central Management System (CMS) USER MANUAL

Measurements on MPEG2 and DVB-T signals (1)

ADVANTAGES OF AV OVER IP. EMCORE Corporation

Implementation and Test Plan Report

How To Build A Cloud Based Data Hub For A Networked Network (Networking) System (Network)

Fujitsu Gigabit Ethernet VOD Solutions

Loudness and Dynamic Range

Trends of Interactive TV & Triple Play

BENEFITS OF USING MULTIPLE PLP IN DVB-T2

Audiovisual Services on Internet

An architecture for the delivery. of DVB services over IP networks Rennes, January 2007 INTRODUCTION DIGITAL VIDEO TRANSPORT

Solutions to enhance the performance & security of your networks & applications.

The new standard for customer entertainment

9! Multimedia Content! Production and Management

Introduction to Digital Video

Audio/Video Synchronization Standards and Solutions A Status Report. Patrick Waddell/Graham Jones/Adam Goldberg

Implementing Closed Captioning for DTV

Just in Time Clouds. Universidade Federal da Paraíba 3. Instituto Federal de Educação, Ciência e Tecnologia da Paraíba

BioMedical Engineering OnLine 2012, 11:54

Emerging Markets for H.264 Video Encoding

Updating the International Standard Classification of Occupations (ISCO) Draft ISCO-08 Group Definitions: Occupations in ICT

Regulation on the quality and universal service of communications networks and services

Open multi-provider delivery of TV services over IP networks

Comux UK Ltd. Fixed Services Offer. 12 September Birmingham Science Park Aston Faraday Wharf Holt Street Birmingham B7 4BB UK

How to Select a Proper Technology for HD Video Streaming in Home Networking Environments Dr. Stephen Palm, Technical Director, Broadcom Corporation

Accommodation of HDTV in the GE06 Plan

MyM 3T. User Manual. English

4Kp60 H.265/HEVC Glass-to-Glass Real-Time Encoder Reference Design

Mobile Multimedia Broadcasting

QVidium Flash CDN Example

MEDIA TECHNOLOGY & INNOVATION. General issues to be considered when planning SFNs

ITC Specification of Digital Cable Television Transmissions in the United Kingdom. July 2002

DIRECT TO HOME TELEVISION SCOPE IN PAKISTAN

DVBLink TVSource. Installation and configuration manual

PackeTV Mobile. solutions- inc.

BROADCAST SATELLITE SERVICES (BSS) Satellite Distribution Services (DVB-S Platforms)

DAB + The additional audio codec in DAB

Install DIGITAL TO TV and view what you want when you want. PROMAX in Internet:

White Paper Content Delivery Networks (CDN) for Live TV Streaming

IPTV Primer. August Media Content Team IRT Workgroup

IPTV the future of television?

Technicolor ATSC-8. User s Guide Technicolor. All Rights reserved

White Paper Three Simple Ways to Optimize Your Bandwidth Management in Video Surveillance

Copyright 2006 TeleMídia

Broadband & HDTV solutions for hospitality sector. High-speed internet, Cable TV, IPTV & OTT delivery using the existing coax infrastructure

Transcription:

How to establish an MHPapplication development environment Olav Frølich Danmarks Radio Danmarks Radio (DR) has carried out an analysis on how to establish an MHP application development environment. In this article, some of the conclusions and considerations are presented. Different areas of relevance are discussed: the technical changes in the transmission chain, the establishment of the application development environment and some aspects of the play-out system. During the past few years, a lot of effort has been put into the development of an open API standard for DVB transmissions. The main goal of this work has been to provide a generic standard that is widely accepted by broadcasters, telcos and hardware manufacturers, and which can satisfy their needs for many years to come. Version 1.01 of the MHP standard was agreed in October 2001 [1], closely followed in November 2001 by Version 1.1 [2]. Since then, the hardware manufacturers have been busy trying to implement the latest standard in their set-top boxes (STBs) which are awaited with excitement. Indeed, it is now possible to obtain samples of version 1.1 equipment from several manufacturers. DR [3], the Danish national public service broadcaster, recently carried out a six-month project to analyze the implications of MHP services in a broadcast environment from different perspectives. The project group consisted of several internal profiles that are involved professionally in broadcasting, as well as two external consultants PWC Consulting and Icon Medialab. DR believes that the subject of this work may be of relevance to other broadcasters, which has inspired us to write this article. With the dawning of digital television, a whole new land of opportunities has arrived. We were used to the introduction of new technical elements in television during the years of analogue television, but they were all the results of long-term processes. In those days, new functionalities were realized by introducing new hardware in the television set (e.g. teletext and stereo chips). Today, a much larger step can be taken in software by creating an engine for running applications, like we have become accustomed to with the PC. This implies that the step now being taken with the introduction of MHP will influence the introduction of new applications for many years to come. This will significantly reduce the time to market for new applications. Similar applications coming from different broadcasters will potentially have a different look and feel. It will be possible to bring new applications into use for just a limited time and scrap them afterwards, since they will not require additional investment by the consumer. MHP applications will have an impact beyond the traditional broadcasting world. There will be extended commercial potential for these applications and, as a consequence, applications will also be developed by nonbroadcasters. DR has had some experience with applications for digital television, mainly as a result of an interactive television show called ROFL which ran for six months,. That application, which was aired during the first half of EBU TECHNICAL REVIEW July 2002 1 / 6

2001, had elements of multifeed streams, quizzes and surveys and also provided additional information which could be selected by the user. It was implemented in OpenTV [4], but provided valuable experience in the analyzis work carried out on the MHP platform. Transmission With the demand to transmit new applications along with the traditional video/audio and teletext services, some changes to the existing transmission equipment are needed. The essential new equipment is called an object carousel and it serves the following functions in the distribution:! physically contains the data that is to be inserted in the transport stream;! lets the user(s) and administrator control various parameters in the transmission e.g. bandwidth, repetition rate and priority;! allows different clients to have different rights in the set-up;! provides the interface to the multiplexer. The object carousel can, to a certain degree, be compared with the functionality of the teletext carousel. It is a hybrid transmission and data-generating equipment and is fed by several different systems in the Back-end. The infrastructure of the distribution aspects of digital television is quite complex taking both different content providers and different network operators into account. This is illustrated in Fig. 1. Broadcaster n Broadcaster 2 Broadcaster 1 Network Operator n Network Operator 2 Network Operator 1 A/V Teletext A/V encoder A/V Teletext A/V encoder TS DSMCC carousel generator MUX MUX DSMCC carousel generator Carousel administration MHP back-end application server Control room Figure 1 The distribution aspects of digital television EBU TECHNICAL REVIEW July 2002 2 / 6

It is possible to use other, different, interface levels between the broadcaster and the network operator, rather than the one shown here; for example, the encoders as well as muxes and carousels can be controlled/operated by the network operator. DR has spent some effort in analyzing this and has compared the pros and cons of the different locations. We came to the conclusion that we prefer the carousel used for our applications to be under our own control for the following reasons:! to maintain control of all the components in our digital programme offer;! to ease integration with the back-end systems;! to avoid having to manage different clients in different carousel systems used by different network operators. Consequently we will aim at delivering a final transport stream from our premises, which can then be used in different networks carrying our programming. Play-out The introduction of MHP applications in programming will have an impact on the play-out situation. Different applications will introduce different requirements on the play-out facility:! the live transmission of TV programmes containing interactive content is naturally managed from within the studio control room;! applications which are programme-independent (e.g. info services, 2.5-generation Teletext) will need a permanent setup;! programmes which are pre-recorded and edited (incl. interactive content), as well as repeat programmes, can be set up to run with no need for additional control/handling, but the applications may require synchronization with the video/audio. Aside from the dependencies mentioned above, some new roles need to be defined. A person who is responsible for bandwidth allocation which can vary from programme to programme and also responsible for setting up priorities on the different files in the carousel, needs to be appointed. Application development The idea and development of MHP applications will be a new challenge to the broadcasters. Before the digital television age, the broadcaster just had to supply new data when new systems were introduced (e.g. teletext, PDC, stereo systems). Now there is the opportunity to contribute to the viewing experience with tailor-made applications. There will be different ways of developing applications. High-level tools exist which can provide some basic functionality, and they will probably be refined in the years to come. But, in order to have full flexibility, you need to develop the applications from scratch in the Java environment using DVB-J. Abbreviations API A/V DSMCC Application Programming Interface MHP MPEG MUX PDC STB TS (DVB) Multimedia Home Platform DR DVB DVB-J Audio / Video (Visual) Digital Storage Media Command and Control Danmarks Radio (Denmark) Digital Video Broadcasting Moving Picture Experts Group Multiplex / multiplexer Programme Delivery Control Set-Top Box DVB - Java (MPEG) Transport Stream EBU TECHNICAL REVIEW July 2002 3 / 6

During the second half of 2001, DR gained considerable experience in developing MHP applications. We established an environment in which it was possible to do basic MHP application development. The MHP standard 1.0.1 provides DVB-J (Java) as the means to develop applications. In the later version (1.1.), there exists an option of using DVB-HTML, which can be used for simpler text presentations. The DR work focused on DVB-J. The development environment should consist of the following:! Java development tool;! MHP emulator (optional);! test set-up enabling the developer to put the application on the object carousel to verify the performance on a set-top box;! one or more set-top boxes. The Java environment can be standard for Java development, but the use of it requires knowledge of the MHP standard and its associated classes. To our knowledge the only way to observe performance issues is to have the applications inserted in an actual object carousel and transmitted to a set-top box. With our development set-top box, another possibility is to use network connections to transmit the application to the set-top box. The total application development environment is shown in Fig. 2 Developer PC 1 Developer PC 2 Developer PC n LAN TV STB farm STB 1 STB 2 STB n MHP back-end server Carousel adm. interface Currently 1 computer Figure 2 The total application development environment Carousel generator EBU TECHNICAL REVIEW July 2002 4 / 6

There are several developer PCs with the Java development environment installed, and preferably some means of emulating the MHP function. The emulator serves as a first and local way of monitoring that the developed application performs as intended. Afterwards, the application needs to be verified via the more time consuming carousel and set-top box method. We are currently investigating different carousel products and, for the time being, our set-top box farm consists of a Philips developer set-top box and a prototype Kiss MHP terrestrial set-top box. For many applications there will also be a big task in developing back-end systems which will provide data for the applications and which will handle return-path communications. We have focussed on developing client MHP applications, since this is the new aspect for us. Nevertheless, the back-end systems can prove to be of at least the same order of complexity. Our own experience with development in DVB-J showed that, with relatively little effort, we managed to move Java developers toward MHP development. We also realized that Java code developed for the internet can easily be ported to run on an MHP box. This can provide lots of advantages in the development effort. MHP has proven relatively easy to work with, which has given us the impression of success several times during this start-up period. Conclusions MHP will provide new opportunities for the broadcaster. For many years, convergence between the computer and broadcast worlds has been in the headlines now, with the dawning of MHP, it is coming true. It will require some changes in the different areas of broadcast production and transmission to fully support the development and implementation of interactive services. We have presented some of these in the areas of:! transmission;! play-out;! application development. But one of the overall challenges will of course be the creative side of broadcasting, where the ideas for new services and programming concepts should be developed. This has to be stimulated. On the transmission side, we believe that a broadcaster whose signal is transmitted over several networks will be better off if he provides a self-established transport stream, containing video, audio and data (including applications). Otherwise the broadcaster will not have control over the different elements of the transport stream. Consequently, the broadcaster will have to take ownership of the object carousel. In the play-out area, different application types will require different play-out architectures. In application development, we have presented an environment which serves to develop DVB-J applications. We have been positively surprised by the ease and flexibility of the language. Olav Frølich (e-mail: ofr@dr.dk) holds a master degree from the Technical University of Denmark, and is currently Head of Web, Media and Interactive Applications, Technical Development, at DR. Mr Frølich has been working in the field of digital television for DR since 1992, and has represented DR in several international working groups including HD-Divine, DVB, Digi- TAG and NorDig. EBU TECHNICAL REVIEW July 2002 5 / 6

Bibliography [1] ETSI Document TS 101 812 (October 2001): Digital Video Broadcasting (DVB); Multimedia Home Platform (MHP) Specification 1.0.1 http://webapp.etsi.org/workprogram/report_workitem.asp?wki_id=12127 [2] ETSI Document TS 102 812 (November 2001): Digital Video Broadcasting (DVB); Multimedia Home Platform (MHP) Specification 1.1 http://webapp.etsi.org/workprogram/report_workitem.asp?wki_id=13397 [3] DR: http://www.dr.dk/ [4] OpenTV: http://www.opentv.com/solutions/ MHP EBU TECHNICAL REVIEW July 2002 6 / 6