Professional Documents
Culture Documents
Speaker: 簡怡婷
110/12/08
Outline
Introduction of IPTV
What is IPTV – Definition
IPTV Value Chain
Technique
Introduction of MHP
Introduction of MHP
Basic Architecture
MHP Internal Interfaces
Xlet - MHP Application
MHP Application
IPTV implementation of ISMP
Homework
2
What is IPTV - Definition
3
Service
Audiovisual multimedia services
TV Broadcast
Pay Per View
Film download
Radio
TV shopping
Interactive Video
Game
…
Communications services
Data and information services
…
4
IPTV Value Chain
6
DVB (Digital Video Broadcasting)
7
DVB in Taiwan
DVB-T
DVB-H
Delivered at 2007
8
Introduction of MHP
Multimedia Home Platform (DVB-MHP) is an open mid
dleware system standard designed by the DVB project fo
r interactive digital television
9
MHP Software stack
10
Basic Architecture
11
Basic Architecture
Resources
Hardware entities
MPEG processing, I/O devices, CPU, memory and a graphics sy
stem
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 vie
w 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
12
MHP Internal Interfaces
Audio Video Remote control / keyboard/
output output Mouse input
Storage Media
+ Graphics User Interaction
Control Remote
API
Program
Media Media
Application TCP/IP
Decoder Control
Others
CA Turner MPEG-2
Service
Over
Section
Information
DSM-CC UDP/IP
control Control Filter
Demux
CA
Interaction
Turner Channel
13
Network
Broadcasting Chain
14
Transport Stream Elements
An elementary stream is a
sequence of packets contai
ning video, audio or some
other type of data.
Each service is a collection
of one or more elementary
streams.
15
PSI/SI
16
PSI
17
SI
18
DSM-CC
19
DSM-CC Object Carousel Layering
20
Conditional Access System
21
Xlet - MHP Application
22
Xlet Lifecycle
23
Basic API – Java
24
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
25
MHP Application
26
E-commerce and E-Games
27
Education service & E-mail and internet
28
IPTV implementation of ISMP
framework
Virtual
TV Service
Station Provider
USB
STB
Wireless Internet AAA
Server
HDMI I/O
Wired cable HD
UPnP
Devices
29
Main Menu
30
Electric Program Guide
31
Record and Schedules
32
Homework
33
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:
注意環境變數設定
34
Reference
http://www.interactivetvweb.org/tutorials/javatv
附上 openmhp1.0.4 :
http://140.116.82.51:8081/openmhp104_src.zip
帳密與實驗室帳密相同
35