• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introduction of IPTV and MHP

Introduction of IPTV and MHP






Total Views
Views on SlideShare
Embed Views



1 Embed 4

http://www.slideshare.net 4



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • 利用 3G 或 DVB-H 觀看影片的差異 有的手機型號,可直接接收數位電視,而目前透過電信業的 3G 網路服務,也可以看到數位電視影音,其實,此類技術大多利用基地台、再透過電信業者,就可以收視節目,與直接接收數位電視的運作邏輯,略有不同。 直接接收不需透過電信業網路,而是直接接收無線廣播的電視信號,優點是不會因為電信網路雍塞,造成影像停格或延遲現象,這種技術也同樣為 DVB 的 1 種,只是因為用於手持式的行動裝置,所以被稱為 DVB-H ,與 DVB-T 架構相同,且使用相同載波,僅調變模式不同,但仍是共用同 1 個發設站,這 2 項技術,關鍵是在於 DVB-H 設計規格中,已針對手機電池續航力進行開發。 DVB-H 技術在於,當使用者切換頻道,轉換到哪一台時,解碼器才解哪一台的訊號, DVB-T 則是同時把所有頻道一起解碼,所耗用的功率較高,當然,若是把 DVB-T 技術直接用於手機…等行動裝置上,光耗用於解碼的功耗,就相當可觀。 DVB-H 技術,還可以細分 3 種模式,第 1 種是以電視台為主,電信業者作中間的橋梁、與客戶管理,另 1 種以電信業為主,透過基地台播送數位電視信號,最後 1 種是任何 1 家公司都可以參與,只要提供相關服務,透過手機或是電視廣播,是 1 個新的結合方式。
  • The MHP specifies an extensive application execution environment for digital interactive TV, independent of the underlying, vendor-specific, hardware and software. This execution environment is based on the use of a Java virtual machine and the definition of generic APIs that provide access to the interactive digital TV terminal's typical resources and facilities. The interoperable MHP applications are running on top of these APIs. A so-called Navigator-application, which is part of the terminal software, allows the user the access to all MHP applications and other DVB services (like TV and radio). The MHP is just a part of a family of specifications, which all base on the Globally Executable MHP (GEM)-Standard, which was defined to allow the world-wide adoption of MHP.
  • A Control Word (CW) generator generates a CW, which is used to scramble the program content. The CW is also used to generate an Entitlement Control Message (ECM) in an ECM generator, which is located in the Subscriber Management System (SMS) server. The ECM is related to the program content and holds the access criteria. The ECM is used for recovering the CW in the MHP Terminal. On request from the SMS the Entitlement Management Message (EMM) generator in the Subscriber Authorization System (SAS) server generates an EMM. The EMM holds information about the access status/entitlements of the user. The EMM is usually broadcasted in the transport stream, but could also be sent to the MHP Terminal over the return channel for instance when buying VOD movies. When the EMM is sent over the return channel an (MHP) application have to feed the EMM to CA subsystem (Smart Card) in the MHP Termial.
  • Xlet is the interface used for execution engine application lifecycle control in MHP.
  • DAVIC: Digital Audio Video Council HAVi: Home Audio Video Interoperability

Introduction of IPTV and MHP Introduction of IPTV and MHP Presentation Transcript

  • Introduction of IPTV and MHP Speaker: 簡怡婷 05/19/10
  • 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
  • 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.
  • Service
    • Audiovisual multimedia services
      • TV Broadcast
      • Pay Per View
      • Film download
      • Radio
      • TV shopping
      • Interactive Video
      • Game
    • Communications services
    • Data and information services
  • 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
  • Technique
    • DVB (Digital Video Broadcasting)
    • MHP (Multimedia Home Platform)
    • OSGi (Open Services Gateway Initiative)
    • UPnP (Universal Plug and Play)
  • 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
  • DVB in Taiwan
    • DVB-T
    • DVB-H
      • Delivered at 2007
  • 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.
  • MHP Software stack
  • Basic Architecture
    • MHP model consider three layers
      • Resources
      • System software
      • Applications
  • 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
  • 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
  • Broadcasting Chain
  • 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.
  • 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.
  • PSI
    • PSI defines four different tables.
      • Program Allocation Table (PAT)
      • Program Map Table (PMT)
      • Conditional Access Table (CAT)
      • Transport Stream Descriptor Table (TSDT)
  • 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)
  • 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.
  • DSM-CC Object Carousel Layering
  • Conditional Access System
    • Conditional Access System (CAS) is used to control the access to program content.
  • 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.
  • 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.
  • 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
  • Extension API
    • JavaTV API
      • Xlet classes and infrastructure
      • Service selection
      • SI/PSI access
      • 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
  • MHP Application
    • Electronic Program Guides (EPG)
    • Information service
    • E-commerce and T-Games
    • Education service
    • E-mail and internet
  • E-commerce and E-Games
  • Education service & E-mail and internet
  • 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
  • Main Menu
  • Electric Program Guide
  • Record and Schedules
  • Homework
    • Run a Xlet of openMHP on a linux-like OS
      • Install MPH platform
      • Record all the progress you do
      • Appending pictures is better
  • 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:
    • 注意環境變數設定
  • Reference
    • http://www.interactivetvweb.org/tutorials/javatv
    • 附上 openmhp1.0.4 :
    • 帳密與實驗室帳密相同