DVB-MHP(Multimedia Home Platform)とは
DVB-MHP(デジタルビデオ放送マルチメディアホームプラットフォーム)は、DVB(デジタルビデオブロードキャスティング)プロジェクトによって標準化された、双方向デジタルテレビ向けのオープンな
ミドルウェア体系です。この規格は、テレビ受像機上でインタラクティブな
Javaベースのアプリケーションを実行することを可能にします。
具体的には、放送される音声や動画コンテンツに加えて、情報サービス、ゲーム、双方向投票、電子メール、ショッピングなどの双方向アプリケーションが利用できるようになります。これらの双方向機能を実現するためには、放送チャンネルとは別に、ユーザーからの応答を送信するための経路が必要です。
DVB-MHPの採用状況
2005年頃には、DVB-MHPは
イタリア(DVB-T)や
韓国(ASTC)で採用されていました。また、
ドイツ、
フィンランド、
スペイン、
オーストリア、
オーストラリアでは実験的な採用が進められていました。
アメリカ合衆国では、MHPを基盤としたOCAP(OpenCable Application Platform)がケーブルテレビ業界で策定されています。
ベルギー最大のケーブルテレビ会社であるTelenetは、DigiBoxという名称でDVB-MHPシステムを導入しました。ノルウェーでもDVB-MHPの採用が計画されています。
日本においては、独自の
データ放送規格であるBML(Broadcast Markup Language)が利用されていましたが、2003年に
電波産業会(ARIB)がMHPをベースとした「デジタル放送におけるアプリケーション実行環境標準規格」(ARIB-STD-B23、通称ARIB-AE)を策定しました。しかしながら、ARIB-AEの運用規定はまだ定まっておらず、実際の運用は開始されていません。
技術的な詳細
MHPは、デジタル双方向テレビにおける拡張可能なアプリケーション実行環境を定義しており、ベンダー固有のハードウェアやソフトウェアに依存しない設計となっています。この実行環境は、
Java仮想マシンと、デジタル双方向テレビが持つ一般的なリソースや機能へのアクセスを提供するAPIによって構成されています。インタラクティブなMHPアプリケーションは、これらのAPI上で動作します。ユーザーは、テレビ本体のソフトウェアであるナビゲーターを通じてMHPアプリケーションにアクセスします。
MHPは、Globally Executable MHP(GEM)標準の一部としても定義されています。
MHPアプリケーションの種類
MHPアプリケーションには、主に2つの種類があります。
一つは、
DVB-HTMLアプリケーションです。これは、あまり普及していません。
DVB-HTMLの仕様がMHP 1.1でのみ規定されており、その仕様が複雑で実装が困難であるためです。
DVB-HTMLアプリケーションは、HTMLページのように放送時に配信されます。その仕様はXHTML 1.1をモジュール化したもので、CSS 2.0、DOM 2.0、ECMAScriptを含んでいます。
日本では、BMLがこの
DVB-HTMLに相当する役割を果たしており、今後もBMLが使用される見込みです。
DVB-J
もう一つは、DVB-J(DVB-
Java)アプリケーションです。こちらは
DVB-HTMLよりも広く利用されています。この場合、アプリケーションはMHP APIを使用して
Javaで記述され、
Javaクラスファイル群が放送時に配信されます。DVB-
Javaアプリケーションは「Xlet」とも呼ばれます。これは
アプレットに似た概念で、サン・マイクロシステムズ(現オラクル)が
JavaTV仕様の中で使い始めた用語です。
アプレットと同様に、Xletインターフェースを通じて、外部ソース(MHP準拠のテレビではアプリケーションマネージャ)がアプリケーションの起動と停止を制御できます。
応答経路
MHP
セットトップボックスは、投票やショッピングなどのアプリケーションが外部と通信するための応答経路を備えています。一般的な媒体としては、電話回線や
ADSL程度のインターネット接続が使用されます。これは、
FTTHを前提とする
IP放送とは異なります。
関連項目
電波産業会 (ARIB)
BD-J
双方向番組
IP放送
MHEG-5
セットトップボックス
OSGi
データ放送
DVB-H
参考文献
Ulrich Reimers: DVB, The Family of International Standards for Digital Video Broadcasting, Second Edition, 2005, ISBN 3-540-43545-X (chapter 14, MHP)
外部リンク
Official MHP and GEM website
MHP tutorials
MHP Knowledge Database
OpenMHP - MHP-オープンソースプロジェクト
Java TV'>Sun Microsystems' Java TV
xleTView
*
Interactive-TV-Web