安防通讯百科

您现在的位置是:首页 > IT通信百科 > 正文

IT通信百科

MHP,MHP的定义及意义

root012023-04-03IT通信百科55

多媒体家用平台(MHP,Multimedia Home Platform) 项目定义了交互数字应用程序和运行这些应用程序的终端之间的通用接口。它是由DVB组织于1997年提出的。它的目标是在家用平台建立标准的交互多媒体应用程序,实现从纯数字电视广播向交互电视应用的平稳过渡,彻底取代模拟电视广播。整个项目不仅包括应用程序编程接口(API),还涉及用户数字接入网等各个方面。2000年2月,DVB组织通过了MHP标准(MHP1.0),2000年7月,欧洲电信标准化研究所(ETSI,European Telecommunications Standards Institute)正式接受了这一标准,编号TS 101 182,为正式部署标准铺平了道路,更新的MHP1.1标准正在讨论中。MHP项目的实施将有利于广播、电信和计算机技术的进一步融合,并为运营商提供更全面、更强大、更灵活的技术解决方案。

DVB组织是由全世界30多个国家超过260个成员组成的合作组织,核心机构是DVB指导委员会(the DVB Steering Board),对所有DVB标准和技术规范进行最后认证。MHP项目遵循DVB的惯例,将项目分解成两个模块即技术模块和商业模块。分别制定技术解决方案和商业解决方案。

MHP项目组针对两个模块建立了两个工作组:

① 面向市场的工作组,主要定义基于本地网进行增强和交互电视广播的用户和市场需求(包括互联网访问等)。

② 面向技术的工作组—DVB-TAM(Technical

Issues Associated with MHP),解决DVB编程接口(API,Application Programming Interface)的规范等问题。

数字电视软件平台—中间件由于各个厂家提出互不兼容的解决方案,尚无统一的定义和标准。一般认为:中间件指居于数字电视机顶盒内部实时操作系统与应用程序中间的软件部分,它以应用程序接口API的形式存在,整个API集合被存储在机顶盒的闪存FLASH中。MHP项目组就是致力于出台统一的中间件标准。表1列出一些典型数字电视系统和中间件提供商,其中的数据统计至2001年初。

表1 部分公司中间件情况比较 公 司 OpenTV Canal+ NDS 天柏宽网 定位 中间件提供商 集成商 集成商 集成商 网络数 43个 20个 不详 不详 提供的应用软件 视音频、游戏、股票、网页广播、中文电子节目指南等 视音频、开机界面、游戏、电子节目指南股票信息、网页广播等 不详 视音频、电子节目指南、股票信息、网页广播等 CA Nagra Vision的CAS MediaGuard Open VideoGuard Nagra Vision的CAS 中间件及相关部分 中间件 EN2 MediaHighway 与其他中间件提供商集成 无 开发语言 标准C语言 专用脚本语言 标准C语言 有无虚拟机 有 有 无 提供的开发工具 OpenAuthor Pro and SDK Studio+ I-Frame Editor 发展方向 MHP

Java MHEG-5

Java Java MHP项目组考虑以下几个参考API候选方案:

· MHEG-5

· Mediahighway+

· OpenTV

· HTML/Java

· JavaTV

多媒体和超媒体专家系统(MHEG-5)是进行增强广播服务的一种格式,能在拥有有限资源的终端上运行基本类型应用程序,它采用开放态度描绘编程对象,以便这些对象既能应用于标准化编程又能满足特定的编程需求。

Mediahighway+和OpenTV系统在本文应用实例部分中将有详细介绍,这里不再重复。

HTML是互联网上通用的标准语言。它是一种纯解释性语言,需要在本机上运行解释器。

ava是由SUN公司开发的新一代编程语言,本来是想应用于智能型家电产品,但目前却成为互联网编程语言的主流。它是面向对象的程序语言,类似于C++,但摒弃了C++语言中少用且不好用的部分,它的特征有跨平台、多线程、分布式等,使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件 “一次编译,到处运行”。它彻底改变应用程序的开发模式,带来了自PC机以来又一次技术革命。

Java应用程序必须通过与操作系统密切相关的Java虚拟机,才能实现其功能。针对实时操作系统(例如HOPEN 、VXWORKS、PSOS)开发的嵌入式Java虚拟机可以为Java程序提供支持环境。实时操作系统支持面向消费类电子产品的Personal Java应用环境。这意味着不论在家庭、办公室,还是在旅行途中,普通消费者能通过Java虚拟机技术,在实时操作系统和Java API上体会交互式电视机、电冰箱、烤面包箱、防盗设备等方面丰富多彩的生活模式,通过TCP/IP进行信息的交流,实现家庭信息化、智能化。

Java TV API是由SUN公司和各大数字电视公司通过开放式研究在Java平台的基础上开放的产品,是计算机界的巨头之一。SUN公司进军数字电视广播领域的拳头产品。它借助Java这一跨平台语言,针对增强电视和交互电视进行加强和优化,主要电子消费型产品生产厂家已公开声明他们的产品将支持 Java TV API并将其作为全球数字电视软件平台标准。

Java TV API 是针对数字电视接收机独有的功能而设计的,这些功能有:

·音频/视频媒体控制

· 广播数据访问

· 服务信息数据访问

· 调谐器和译码器控制

· 屏幕图形处理

DVB组织在考虑API候选方案时采用开放的态度,能适应不同层次运营商(称为水平市场)的要求,API的选择是与条件接收系统无关的,但同时能支持多密应用。

MHP被定义成三层:资源层,系统软件层和应用层。典型的资源层包括:MPEG处理,I/O设备,CPU,存储和图形系统。系统软件层给应用层提供一个抽象的可视的平台,通过执行一个应用管理器(亦被称作navigator)来管理MHP和MHP上的应用。

现有的每个MHP系统都提出了不同的参考模型。DVB-TAM工作组运用面向对象,工具定义了应用程序类和函数,结合MHP系统需求的软硬件资源(模型见图1) 最终建立了一个整体参考模型,如图2所示。整体参考模型包括5个层次(见图3):

应用程序(内容、脚本)和多媒体部件(视频、音频、字幕);

· 编程接口API。

· 平台/系统软件或中间件,包括交互式应用引擎、实时引擎或虚拟机,应用程序管理器等。

软硬件资源和相关软件。

主要系统功能有。

· 应用程序发送和控制功能、事件管理功能。

· 条件接收功能。

· 内容下载功能。

· 导航功能。

· 内容显示控制功能

· 通信和I/O控制功能。

· 底层驱动管理功能。

根据这一参考模型,用户能够获得以下服务。

· 增强的广播服务。

· 交互式广播服务。

· 互联网服务。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~