Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction of IPTV and MHP Speaker: 簡怡婷 2015/6/10.

Similar presentations


Presentation on theme: "Introduction of IPTV and MHP Speaker: 簡怡婷 2015/6/10."— Presentation transcript:

1 Introduction of IPTV and MHP Speaker: 簡怡婷 2015/6/10

2 2 Outline Introduction of IPTV What is IPTV – Definition IPTV Value Chain Technique Introduction of MHP Basic Architecture MHP Internal Interfaces Xlet - MHP Application MHP Application IPTV implementation of ISMP Homework

3 3 What is IPTV - Definition IPTV (Internet Protocol Television) means a kind of service platform and system where various audiovisual multimedia services are delivered using Internet Protocols over a network infrastructure.

4 4 Service Audiovisual multimedia services TV Broadcast Pay Per View Film download Radio TV shopping Interactive Video Game … Communications services Data and information services …

5 5 IPTV Value Chain IPTV value chain is composed of four major players Content Provider; Service Provider; Network Provider; Customer Satellite Terrestrial content TV program Contents DB Additional contents provider Contents receiving system Security system Value-added processing system Wireless network Wire network Notebook TV Mobile device

6 6 Technique DVB (Digital Video Broadcasting) MHP (Multimedia Home Platform) OSGi (Open Services Gateway Initiative) UPnP (Universal Plug and Play)

7 7 DVB (Digital Video Broadcasting) There are several sub-standard of the DVB standard : DVB-S (Satellite) DVB-T (Terrestrial) DVB-H (Handheld) DVB-C (Cable) IPTV

8 8 DVB in Taiwan DVB-T DVB-H Delivered at 2007

9 9 Introduction of MHP Multimedia Home Platform (DVB-MHP) is an open middleware system standard designed by the DVB project for interactive digital television MHP solution encompasses the whole set of technologies necessary to implement, including protocols, common languages (API), interface, and recommendations. The main purpose of MHP is to provide a common interface for multimedia application (Xlet) on the digital TV platform.

10 10 MHP Software stack

11 11 Basic Architecture MHP model consider three layers Resources System software Applications

12 12 Basic Architecture Resources Hardware entities MPEG processing, I/O devices, CPU, memory and a graphics system System software Middle layer isolates the application from the hardware, enabling portability of the application Uses the available resources in order to provide an abstract view of the platform to the applications Implementations include an application manager (“navigator”) to control the MHP and the applications running on it Applications Interactive services as software running in hardware entities

13 13 MHP Internal Interfaces +Graphics User Interaction Storage Media Control Media Decoder Media Control Demux Turner CA Application CA control Turner Control MPEG-2 Section Filter Service Information DSM-CC Remote Program TCP/IP Others Over UDP/IP Video output Audio output Remote control / keyboard/ Mouse input API Interaction Channel Network

14 14 Broadcasting Chain

15 15 Transport Stream Elements An elementary stream is a sequence of packets containing video, audio or some other type of data. Each service is a collection of one or more elementary streams.

16 16 PSI/SI Video, audio and other data are all interleaved when transmitted on a single Transport Stream (TS). These separate sources of data are identified with a unique packet identifier (PID). Program Specific Information (PSI) is defined as a part of MPEG-2 standard. Service Information (SI) is an addition to the PSI specification.

17 17 PSI PSI defines four different tables. Program Allocation Table (PAT) Program Map Table (PMT) Conditional Access Table (CAT) Transport Stream Descriptor Table (TSDT)

18 18 SI SI defines four mandatory tables. Network Information Table (NIT) Service Description Table (SDT) Event Information Table (EIT) Time and Date Table (TDT) SI defines four optional tables. Bouquet Association Table (BAT) Running Status Table (RST) Time Offset Table (TOT) Stuffing Tables (ST)

19 19 DSM-CC MHP applications, data and events are broadcasted using a DSM-CC layout system. The application and data are sent on an object carousel, while events are sent as stream events.

20 20 DSM-CC Object Carousel Layering

21 21 Conditional Access System Conditional Access System (CAS) is used to control the access to program content.

22 22 Xlet - MHP Application An MHP application is an interactive application written by Java. Called Xlet Run on top of the MHP middleware Specific lifecycle (started, stopped, paused, and resumed) The states changes of an Xlet are handled by the Xlet itself. Xlets communicate with the application manager about state changes via callback.

23 23 Xlet Lifecycle Loaded – loaded but not initialized. Paused – minimizes its usage of resource. Active – working and providing instance. Destroyed – released all its resource and terminated.

24 24 Basic API – Java DVB creates a lightweight version suitable for broadcast applications called DVB-J. Based on a subset of Personal Java 1.2 Add several major parts, such as STB-specific functions UI model reflects the consumer Changes in the core Java classes to save memory space

25 25 Extension API JavaTV API Xlet classes and infrastructure Service selection SI/PSI access DAVIC API Basic MPEG concepts Tuning between transport streams MPEG-2 section filtering Resource management Access to CA information HAVi API Video/graphics integration UI widgets for consumer systems and TV screens Solutions for hardware restrictions related to video and graphics integration on TV screen 3 layers: Background layer Video layer Graphic layer

26 26 MHP Application Electronic Program Guides (EPG) Information service E-commerce and T-Games Education service E-mail and internet …

27 27 E-commerce and E-Games

28 28 Education service & E-mail and internet

29 29 IPTV implementation of ISMP framework STB Virtual Service Provider AAA Server HD UPnP Devices TV Station Wireless Wired HDMI cable Internet modulator card Tuner RF I/O USB

30 30 Main Menu

31 31 Electric Program Guide

32 32 Record and Schedules

33 33 Homework Run a Xlet of openMHP on a linux-like OS Install MPH platform Record all the progress you do Appending pictures is better

34 34 Homework 解說 安裝所需套件 JVM (JDK 1.4 以上版本 ) Apache ant :方便 compile xlet JavaTv ( Javatv 1.0 ):提供 API 給數位電視平台 OpenMHP :提供 PC 的 open source 的 MHP 平台 其他套件 JMF 2.1.1 : JAVA library, 用來對 java 應用程式增加 audio, video 和其它 time-based media (5)ImageMagick 5.5.7: 注意環境變數設定

35 35 Reference http://www.interactivetvweb.org/tutorials/javatv 附上 openmhp1.0.4 : http://140.116.82.51:8081/openmhp104_src.zip http://140.116.82.51:8081/openmhp104_src.zip 帳密與實驗室帳密相同


Download ppt "Introduction of IPTV and MHP Speaker: 簡怡婷 2015/6/10."

Similar presentations


Ads by Google