交互数字电视标准DVB MHP
数字电视取代模拟电视之所以成为不可逆转的趋势,不仅是其画面品质的提升,增加节目频道,减少传输成本,最关键还是能给电视产业提供更多的增值服务。数据能够与音视频流一起混合传播,增强了电视的互动性,使得在数字电视接收设备上运行很多交互式应用程序,如EPG(电子节目指南)、游戏、股票信息、和VOD等。作为交互式应用程序核心的中间件起到关键作用。DVB-MHP是DVB组织针对多媒体家庭应用而制定的中间件标准,它也是目前国际上影响力最大,采用最广的中间件标准。它基于Java环境、定义了交互应用与终端设备之间的接口标准。
全球交互数字电视标准
全球交互数字电视标准,主要分为私有的标准和开放的标准这两类。例如,欧洲DVB(Digital Video Broadcasting project)组织所制定的MHP(Multimedia Home Platform)标准,美国ATSC组织所制定的DASE(DTV Architecture for Software Environment)标准、 ACAP(Advanced Common Application Platform)标准,北美的有线电视业者的规格制定组织CableLabs所制定的OCAP(OpenCable Application Platform)标准,日本ARIB(Association of Radio Industries and Businesses) 组织所制定的STD-B23(application execution engine platform for digital broadcasting)标准,英国MHEG(Multimedia and Hypermedia information coding Expert Group)组织所制定的MHEG-5标准等,都是属于公开的交互数字电视标准。另外,OpenTV公司的中间件解决方案,还有NDS公司的MediaHighway core中间件解决方案等,则是属于私有的交互数字电视标准。
图1 MHP系统架构图
DVB MHP标准制定与全球使用状况
欧洲数字电视广播技术发展组织(Digital Video Broadcasting Project)致力于制定数字电视与信息服务的相关标准。MHP目的是允许多个不同厂家能够使用同一平台,同时使系统不同层次的运营商能单独操纵整个运作。2000年2月DVB组织发布了MHP 1.0版,现已发展到1.1版本。另外,为了解决知识产权的问题,DVB项目以MHP标准为基础,制定了一个可供其它组织在制定交互数字电视标准时的参考规范--GEM(Globally Executable MHP)。GEM并不是一个完整的、可供直接操作的交互数字电视标准,定义了一些强制性的核心特性,要求所有基于"GEM终端规范"之上的所有规范都必须支持。
MHP适用于所有DVB定义的传输媒体和卫星,例如网络、有线、地面、微波。MHP现在已经在一些国家得到应用,并且已被很多国家直接定为国家标准。其它国际流行的数字电视标准,都是以MHP为基础。如日本的ARIB组织所制定的ARIB STD-B23标准,美国CableLabs组织所制定的OCAP标准、以及ATSC组织所制定的ACAP标准,都是使用GEM作为基础,形成符合本国市场需求的标准。
MHP标准现今已被许多国家所采用,例如,德国、瑞典、挪威、芬兰、意大利、西班牙、新加坡、以及韩国的卫星广播部份等,都采用了MHP作为交互数字电视标准;奥地利、澳大利亚、比利时、捷克、丹麦、匈牙利、马耳他、中国台湾等正在进行或已经计划采用MHP标准。另外,日本、北美、韩国以及地面无线部份,则采用了以MHP为基础的标准,日本采用了ARIB,北美和韩国采用OCAP。
DVB MHP标准技术规范
MHP主要定义了机顶盒中间件的整体结构、传送协议、内容格式、Java虚拟机和DVB-J APIs、安全性、各层的细节、应用状态和表现、应用的自动启动等,还定义了专用的应用信令。MHP标准将其终端接收设备的系统架构分为三层--资源层,系统软件层和应用层,并规范各个层次的功能,以及定义提供交互应用程序可使用的应用程序接口(Application Program Interface, API),使得MHP标准具有最大的跨平台能力:
资源层(Resources)
资源层,MPEG Processing、I/O Devices、Memory、CPU、绘图器(Graphics)等资源。资源层通过广播通道(Broadcast Channel),使得MHP终端接收设备可以通过MPEG-2 TS流和DSM-CC OC等通信协议接收广播讯号。并且,资源层也可以通过回传通道,使得MHP终端接收设备通过TCP/IP与UDP/IP等通信协议回传信息给头端设备,或是与其它终端设备进行信息交换。另外,资源层也输出信号到显示设备,并接收遥控器的输入信号。
系统软件层(System Software)
系统软件层包含交互应用程序管理器(Applications Manager, AM),负责管理所有在MHP终端接收设备上的交互应用程序。例如,交互应用程序的生命周期的控制、交互应用程序使用资源的分配、以及交互应用程序之间的沟通,都是由应用程序管理器来管理。此外,应用程序管理器也提供观众切换频道与选择节目等功能。系统软件层也包含了操作系统、Java 虚拟机(Java Virtual Machine, JVM)、以及Sun Java、HAVI、DAVIC、DVB所制定的应用程序接口,以提供交互应用程序去使用资源层的资源。
- DVI与HDMI:视频传输的数字化革命(08-15)
- 数字机顶盒技术综述 (08-08)
- 大规模IPTV点播系统解决方案(08-18)
- T-DMB推动手机电视市场崛起(08-15)
- 全球液晶显示器Q2增3.1%超预期(08-11)
- 全面解读 嵌入式DSP上的视频编解码(08-19)