微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 数字电视 HbbTV与GoogleTV平台的技术分析

数字电视 HbbTV与GoogleTV平台的技术分析

时间:10-12 来源:本站整理 点击:

roid媒体库系统OpenCORE的架构如下图所示:

  

  图为:Android媒体库软件的组成

  OpenCore的代码非常庞大,它是基于C++的实现,定义了全功能的操作系统移植层,各种基本的功能均被封装成类(Class)的形式,各层次之间的接口多使用继承等方式。

  在Android 2.1及以前的版本中,是不支持JIT的。2010年5月21日的Google I/O大会上,Google发布了Android 2.2版本,主要的新功能包括:

  支持JIT,性能也有提高;

  支持Adobe Flash 10.1及AIR(Apollo Integrated Runtime)技术;

  支援全新的API应用,例如语音辨识功能,可以快速将话语转成文字讯息,进行资料搜寻,甚至用来启动Google Maps等;

  在企业应用上也有相当程度的支持,例如微软的Exchange、Security Policies与GAL lookup(全地址搜索)等,方便在接收即时讯息与内容快速传送之类的运用。

  2.3 HbbTV与GoogleTV平台的技术比较分析

  从上面的分析我们可以看到,HbbTV是MHP模式的中间件平台向互联网(基于IP传输的网络)的延伸,其细致的基于IP网络通道应用管理的协议规范,可以有效地将广播通道的应用管理融于一体,使得HbbTV平台(简单地说就是中间件平台)可以支持DVB、IP多媒体应用。而GoogleTV的技术平台,是将基于Linux的开放软件包集成在一起,采用开源的媒体播放器来播放音视频流媒体。在GoogleTV的核心Android系统中,并没有支持广播通道(DVB-C/S/T)的数字电视协议(至少到目前为止还没有),因此,它是不可以被数字电视运营商用来开展增值业务的。这可以说是GoogleTV平台目前的一个重要的缺陷。

  一般情况下,数字电视中间件平台(即使是基于MHP规范的),都是与平台的操作系统(RTOS)无关的,例如中间件系统中的文件系统、TCP/IP 协议栈等是可以移植到不同的系统中的,这样基于中间件的业务平台对系统的内存和存储(如Flash等)的要求就会低许多;而Android系统是基于 Linux的,尽管实时Linux操作系统进行了许多的优化,但每个应用需要在一个不同的进程中运行,其需要的存储等都还是比标准的中间件平台要大许多。尤其是Android系统中的图形与图像处理模块、媒体播放器模块、浏览器引擎等都是Google公司从其它的开源代码中集成起来的,是一个GPL软件包的组合与大杂烩。

  程序的执行方式:Dalvik语言进行应用程序的编写,DalvikVM采用了与JavaVM不同的bytecode格式和Java尽管都是采用 Java程序的执行进行了优化。然而,Dalvik虚拟机与传统的Java虚拟机相比的性能提高,还没有权威机构给出数据。在Android2.1版本以前,Google号称其性能优异,无需JIT(Just-In-Time)技术,可是,在最近发布的Android2.2中,JIT技术还是采用了。知识产权问题,当然也对Java?VM是基于寄存器的;JavaVM是基于堆栈的。此举的目的是为了避开Sun公司的Java。

  基于HbbTV的中间件平台,是由不同的技术厂商自行开发和提供的,在符合标准规范(HbbTV、MHP或其它专有中间件规范)的情况下,可以添加运营商需要的功能、从而适合个性化与交互性的应用需要;GoogleTV采用的是开源软件包,是免费的。这成为众多终端整机厂商趋之若鹜的重要原因。

  3、数字电视运营对中间件技术平台的要求

  在网络功能趋同、业务融合的今天,数字电视运营已经发生了很大的变化,通过宽带网络、基于IP协议传递视频的业务和多媒体终端已经在大量涌现。在IP网络上进行点播、时移以及录制等都是很普通的功能,而且,应用本身和其数据已经混为一体、不可区分。由于信息量大和及时性要求,这些应用以及越来越多地以HTML网页的形式展现,根据需要及时下载,或者相关信息通过Ajax、RSS等协议自动更新。

  对运营商而言,数字电视数据业务可能来源于广播信道(卫星、有线或无线等)和/或宽带信道(互联网、或其它的IP通道)的信号,音视频与数据可以不加区分地由这两个通道分别接入,在带宽限制的情况下,广播通道可以用来播送高清节目,而宽带的使用形式就会有很广,如视频点播、时移、信息浏览、电子商务等。

运营商对数字电视的诉求是要通过提供音视频内容、娱乐信息等,来进行增值业务和互动应用的运营。因此,运营商需要一个能够完全掌控的“封闭”环境,形成一个“围墙花园”(Walled Garden),将音视频节目、娱乐信息、增值业务与应用都搬到运营商控制的平台上向用户提供,并对所有业务的运行进行监控。同时,运营商也需要能够有开放系统的可能,允许终端用户访问开放的互联网信息,甚至可以访问互联网音视频内容,如YouTube、优酷网、土豆网等视频网站的内容。当然,从内容安全的角度来看,这些互联网内容需要

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top