论文部分内容阅读
引言
巴西的数字电视制式是ISDB-T。巴西的数字电视市场发展迅速,不像中国的城镇用户以DVB—c的数字电视为主,由于巴西的地理环境,地面数字电视广播逐渐成为了巴西老百姓的首选。那么数字地面广播如何实现交互呢? Ginga这种中间件技术应运而生。
Ginga中间件系统介绍
Ginga分为2个子系统(如图1)。
Ginga-J是基于GEM(GloballyExecutable MHP,注:是由DVB项目组制定的互动电视中间件标准)的技术体系,它类似一个Java的容器,可以执行Tava系列应用程序
Ginga-NCL是各种交互式应用的载体,它采用了一种XML(ExtensibleMarkup Language,可扩展标记语言,注:它与HTML一样,都是SGML(Standard Generalized MarkupLanguage,标准通用标记语言)应用技术作为其核心技术,这个子模块主要执行一些陈述性的文档。
由于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,可以获得电视剧的剧情介绍、人物信息。
Ginga的平台的实现
硬件底层的布局框图
台湾晨星半导体公司的MSD6329是一颗功能强大的主芯片,集成了32位CPU内核、内置支持包括PAL-M、NTSC、PAL-N的南美三个制式的中频解码模块,AAc音视频解码模块、主流的流媒体解码模块(可支持多种流媒体格式解码)、视频De-interlace、Scaler处理模块、双10-bit LVDS接口、HDMI 1.4处理接口,功能强大高速DDK3接口等。
这个平台使用的是新型的硅高频头解调方式,TDAI 8272是一颗高频解调的低中频输出的Ic,可以根据制式的不同(NTSC、PAL-M、PAL-N)输出3MHz到SMHz的低中频到信号模拟解调模块和数字的中频解调模块。其中,90527是一颗ISDB-T的中频数字解调模块Ic,可以将低中频的数字信号解调出含Ginga信息的TS(TransportStream,传输流)信号。
系统的架构图
系统(如图s)主要分为:硬件层、操作系统层、接口的驱动管理层、中间层Ginga层、应用程序层。
硬件层主要是通过Mstar(台湾晨星半导体公司)的单芯片匹配外围的接口电路构成。
操作系统层主要是运行基于MPS内核的Linux系统。
接口驱动管理层主要是对外围的接口芯片进行驱动和管理,例如音视频的解码模块、Ts流的解调模块、图像处理模块等等。
中间层就是我们的Ginga模块,通过coirtmon core获取TS流中的信息,送人Ginga-J和Ginga-NCL子模块进行处理。最顶层是应用程序层,基于开放的Ginga API的应用程序都可以在这个层上面运行,比如浏览器、小游戏等等。
小结
本文主要是介绍了巴西ISDB-T数字电视中Ginga中间件的应用和平台的实现方法,利用Mstar的高集成的单芯片可以简单、有效地实现Ginga的功能。
巴西的数字电视制式是ISDB-T。巴西的数字电视市场发展迅速,不像中国的城镇用户以DVB—c的数字电视为主,由于巴西的地理环境,地面数字电视广播逐渐成为了巴西老百姓的首选。那么数字地面广播如何实现交互呢? Ginga这种中间件技术应运而生。
Ginga中间件系统介绍
Ginga分为2个子系统(如图1)。
Ginga-J是基于GEM(GloballyExecutable MHP,注:是由DVB项目组制定的互动电视中间件标准)的技术体系,它类似一个Java的容器,可以执行Tava系列应用程序
Ginga-NCL是各种交互式应用的载体,它采用了一种XML(ExtensibleMarkup Language,可扩展标记语言,注:它与HTML一样,都是SGML(Standard Generalized MarkupLanguage,标准通用标记语言)应用技术作为其核心技术,这个子模块主要执行一些陈述性的文档。
由于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,可以获得电视剧的剧情介绍、人物信息。
Ginga的平台的实现
硬件底层的布局框图
台湾晨星半导体公司的MSD6329是一颗功能强大的主芯片,集成了32位CPU内核、内置支持包括PAL-M、NTSC、PAL-N的南美三个制式的中频解码模块,AAc音视频解码模块、主流的流媒体解码模块(可支持多种流媒体格式解码)、视频De-interlace、Scaler处理模块、双10-bit LVDS接口、HDMI 1.4处理接口,功能强大高速DDK3接口等。
这个平台使用的是新型的硅高频头解调方式,TDAI 8272是一颗高频解调的低中频输出的Ic,可以根据制式的不同(NTSC、PAL-M、PAL-N)输出3MHz到SMHz的低中频到信号模拟解调模块和数字的中频解调模块。其中,90527是一颗ISDB-T的中频数字解调模块Ic,可以将低中频的数字信号解调出含Ginga信息的TS(TransportStream,传输流)信号。
系统的架构图
系统(如图s)主要分为:硬件层、操作系统层、接口的驱动管理层、中间层Ginga层、应用程序层。
硬件层主要是通过Mstar(台湾晨星半导体公司)的单芯片匹配外围的接口电路构成。
操作系统层主要是运行基于MPS内核的Linux系统。
接口驱动管理层主要是对外围的接口芯片进行驱动和管理,例如音视频的解码模块、Ts流的解调模块、图像处理模块等等。
中间层就是我们的Ginga模块,通过coirtmon core获取TS流中的信息,送人Ginga-J和Ginga-NCL子模块进行处理。最顶层是应用程序层,基于开放的Ginga API的应用程序都可以在这个层上面运行,比如浏览器、小游戏等等。
小结
本文主要是介绍了巴西ISDB-T数字电视中Ginga中间件的应用和平台的实现方法,利用Mstar的高集成的单芯片可以简单、有效地实现Ginga的功能。