基于巴西数字电视Ginga中间件的介绍与实现
引言
巴西的数字电视制式是ISDB-T。巴西的数字电视市场发展迅速,不像中国的城镇用户以DVB-C 的数字电视为主,由于巴西的地理环境,地面数字电视广播逐渐成为了巴西老百姓的首选。那么数字地面广播如何实现交互呢? Ginga这种中间件技术应运而生 。
Ginga中间件系统介绍
Ginga分为2个子系统(如图1)。
Ginga-J 是基于GEM(Globally Executable MHP,注:是由DVB项目组制定的互动电视中间件标准)的技术体系,它类似一个Java的容器, 可以执行Java系列应用程序
Ginga-NCL是各种交互式应用的载体,它采用了一种XML(Extensible Markup Language,可扩展标记语言,注:它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言))应用技术作为其核心技术,这个子模块主要执行一些陈述性的文档。
由于 Ginga的应用是互动程序和陈述性文档变换的,所以Ginga-J和 Ginga-NCL之间是通过一个bridge(桥模块)来进行沟通。沟通这两个子模块的底层是一个叫common core(共同核心)的执行模块,该模块的主要作用是从回传信道中提取内容 ,对普通的内容进行解码。
Ginga 的主要应用
应用一:图2是主流巴西电视台Bradesco的一个关于嘉年华的直播节目,电视台在发射信号中插入了Ginga 的信息量非常丰富,有别于模拟信号的CC信息(Closed Caption,注:CC字幕就是隐藏式字幕,其实多数CC字幕和剧本是一样的,里面除了对白之外,还有现时场景的声音和配乐等信息,之所以做CC字幕,在国外主要是为了方便有听力障碍的残障人士),还有一些简单EPG(电子节目指南)信息,Ginga的Java程序更加图形化、个性化,我们可以从图2中了解到每一个嘉年华参赛队伍的详细资料,例如领舞女郎信息,舞队的历史等等。
应用二:巴西总统选举 ,各大电视台都会在自己的节目中传播 Ginga信息,比如候选人的信息,观众可以通过遥控器在电视中直接投后选人的票。
应用三: 图3是电视剧的截图,我们调出Ginga,可以获得电视剧的剧情介绍、人物信息。
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码