时间:2023-09-28 18:47:46 下载该word文档
龙源期刊网http://www.qikan.com.cn机载娱乐系统的设计
作者:吴文柯
来源:《科技与创新》2016年第20期
摘要:通过分析和设计整个娱乐系统不同功能区域的硬件、软件,提出了一种整舱机载娱乐系统设计方案,摒弃了传统机载娱乐系统射频模拟信号与数字通信信号并存的传输模式,使用单一的全数字化信息传输模式构建整舱娱乐通信以太网络,从而为所有旅客提供统一的机载信息交互娱乐项目,包括视频、音频和游戏等。这是一种能满足不同型号民用航空器的通用机载娱乐系统设计方案。
关键词:机载设备;娱乐系统;数字信号传输;网页界面
中图分类号:V245文献标识码:ADOI:10.15913/j.cnki.kjycx.2016.20.013文章编号:2095-6835(2016)20-0013-03机载娱乐(IFE,In-flightEntertainment)系统是指航空旅行中在机舱内为旅客提供任何可能的娱乐实现手段。它是民用航空飞机客舱系统的重要组成部分,其性能是旅客判断航空公司服务质量的重要标准之一,世界各航空公司为此花费巨额资金采购、修理、维护和升级机载娱乐设备等。机载娱乐系统的主要功能性需求包括用户界面与操作互动、多媒体播放(视频播放与音频播放)、游戏娱乐和实时地图等几个方面。1机载娱乐系统设计
在设计机载娱乐系统时,要考虑到其复杂的使用环境,因此,嵌入式设备的功能实现设计会相对复杂。本文主要结合娱乐系统的机载特性和系统基础需求,在此基础上分析了各功能模块的实现方案和所涉及的软硬件设计,包括用户界面与操作互动、多媒体播放(视频播放和音频播放)的主要功能。1.1用户界面与操作互动
用户界面与操作互动包括系统图形界面和用户的输入与输出。随着操作系统的图形化发展,图形界面不仅是衡量一个操作系统性能的重要因素,还成为了系统的必要基本功能。在图形设计上,追求简洁明快、优美绚丽,符合大众化的审美需求,在界面操作上也强调便于用户操作使用、易于实现功能需求。一般情况下,用户的输入与输出有2种模式——按键输入和触屏输入。考虑到机载娱乐系统使用目的的相对单一性,两者的功能设定与图形系统的设计以及其各个界面的功能定义有紧密的联系。
龙源期刊网http://www.qikan.com.cn用户界面的实现一般分为2个部分,即用户的输入操作和图形界面的输出显示,具体如图1所示。
如图1所示,输入方式主要依靠娱乐手柄实现,通过按键探测电路检测,并将信号提供给系统处理器,同时,也可以通过点击LCD屏幕上附着的触摸板操作系统。触屏信号是由触屏控制芯片和相关驱动程序处理的,将触点的坐标信息提供给系统处理器,再将几何坐标位置对应到当前界面的控件元素,并将触击信息翻译为对应的控件点击事件。用户的面板按键信息是由按键侦控电路检测的,并提供给系统处理器。系统应用根据当前界面的设置,处理相对应的按键信息。系统图形的绘制由系统处理器实现,通过LCD控制器即显示控制器组件,将数字化的图形信号通过LCD显示出来。
另外,还可以从软件结构的角度入手分析用户界面功能。如图2所示,系统功能实现包括以下几点:①系统操作输入(UIinput),系统操作控制的输入包括手柄输入和触摸屏输入;②系统服务(systemservice),提供相应的系统运算处理;③功能应用(application),完成基本功能的逻辑实现、操作输入信号(touchscreen/handset)的响应处理、系统服务的调用与反馈输出,以及界面的显示与输出;④HMI框架(HMIframework),通过HMI框架功能应用才能最终实现界面图形的绘制;⑤显示驱动(displaydriver),用以最终实现完成绘制后的界面图形在LCD的输出。1.2音频功能设计
在传统机载娱乐系统中,音频功能的设计基本离不开信号源的输入,通过对不同音频信号源的不同处理、放大后,最终输出到旅客耳机中,完成音频娱乐系统的实现。目前的输入信号源有以下2种:①外部广播信号,播放安全须知等,由上位机发送面向所有用户的广播时发送的相关音频数据信号;②软件音频解码输出,即系统处理器产生的音频数据,主要有存储于本地的视频和音频媒体文件播放。音频功能输入与输出的实现如图3所示。
要想实现音频功能,需要使用高性能音频处理芯片(AudioDSP)。这一类芯片一般会支持多路音频(数字或模拟信号)的输入,音频输入通路的选择与控制,音频信号的处理以及数模和模数转换。
如图3所示,对应不同的音频输入信号源,音频处理芯片会自动给予不同的处理模式。例如,安全须知和所有通过娱乐系统控制中枢——视频控制面板发送出的音频信号,这些都属于外部信号,通过用户终端附带的音频处理芯片转换至基带模拟信号后,通过放大器放大信号,并由耳机输出。而另一种通过对本地多媒体文件解码后产生的音频信号同样在传输进音频处理芯片后需要经过数模转换,并经过放大器放大处理后传入到旅客耳机中。1.3视频功能设计
龙源期刊网http://www.qikan.com.cn对于机载娱乐系统的视频功能,其视频信号源全部是数字视频信号,可分为2种,即外部广播视频信号和本地多媒体信号,具体如图4所示。
外部广播视频信号是由头端的数字存储服务组件,通过系统中的上位机——娱乐系统控制中枢(ICMT)操作后发送的各类多媒体文件视频数据流。它发送的主要是安全须知类演示广播视频。这类信号经编码并压缩后,通过以太网局域网络分配并传输至各个旅客座椅终端接收,并解码处理后显示出来。
本地多媒体信号源自终端内部的存储设备,比如安全数码卡(SD卡),它们的被处理方式与解调后的外部广播视频信号完全相同,都是通过显示处理器解码后显示输出给用户。2终端系统平台软件设计
终端系统在软件上分为操作系统软件和应用软件。操作系统的设计更多针对的是现有的开源系统,基本上是基于Unix或Linux开发的后续开源系统。比如Andriod系统,其优点在于兼容性好,便于模块化设计。考虑到记载娱乐系统对于飞机信息存储的安全性,目前的策略是不将开源系统的底层操作界面开放给用户,而是在此基础上覆盖一层应用软件制作的界面,如图5所示。因此,在此次设计中,将界面HMI设计归类于应用软件内。应用软件分为娱乐与播放软件和HMI界面设计。
机载娱乐系统应当避免用户终端对整个机载网络有意或无意造成的威胁,所以,在为终端用户提供信息服务时,一定会对终端的部分功能进行信息限制。因此,这里使用的是一种以网页页面为用户界面,通过浏览器的全屏化功能,在原有操作系统界面上另行覆盖一层全新的界面层,实现系统与网络信息的安全保护的界面设计。如此一来,即保证了系统的安全性,也节省了开发界面所需要的时间,所有的界面都可以通过网页制作完成,开发人员只需有网页开发经验而无需积累Andriod系统界面开发经验。通过Eclipse+ADT+SDK最终将开发完成的网页与系统设置打包成为一个应用APP,再在Andriod系统中安装即可完成。要想实现以上设计,就需要使用到目前浏览器的一个功能——KIOSK,即全屏界面化模式。
界面设计是基于网页制作,通过javascript语言嵌入web网页中,以完成某些特定的事件,达到界面效果。因此,只需要明白网页编写的格式,即使是记事本也可以成为网页编译的软件。通常来说,如果一些固定格式的语句能通过首字母库来选择,那么,无疑会给我们的编写工作带来极大的便利。所以,在界面程序编译软件方面,选择使用JetBrainsWebStorm9.0.3,编译界面如图6所示。
浏览器是此次娱乐系统界面设计的重点之一,它是实现界面功能的平台和基础。鉴于此次设计是基于Andriod平台而实现的功能界面,所以,在移动客户端被广泛使用的浏览器软件是googlechrome。
龙源期刊网http://www.qikan.com.cn终端界面的设计是从用户对产品的使用要求和功能要求出发,针对用户在使用娱乐系统时希望得到的功能体验设计简洁明了的人机交互界面。3终端系统平台硬件设计
用户娱乐终端的设计是等效于一个高性能的平板电脑,其内部功能和结构设计也与平板电脑大致相同。它整合了网卡、视频显示模块、触摸屏操作模块、音频输出模块和数据存储功能,负责接收并处理局域网传输来的信息,例如点播电影的更新、安全须知、入境须知等视频信息都需要用户娱乐终端来负责接收、解压并解码信息,从而完成视频的播放。同时,它还能完成音频数字信息的接收,并将其转换成模拟信号传送至耳机中,实现音频点播功能。4网络传输设计
网络传输设计被分为头端网络设计、传输端网络设计和座椅端网络设计三部分。4.1头端网络设计
头端硬件主要包括数字服务组件(DigitalServerUnit)、集线器(ConfigurationPlug)、机载下行接口控制器(LegacyAircraftInterfaceController)和交互式客舱管理终端(InteractiveManagementTerminal)。
从功能需求的角度来看,头端网络主要由文件服务器、娱乐系统控制中枢和娱乐系统对飞机的接口服务器组成,功能是存储大量的视频、音频备份文件。它是更新娱乐系统座椅端本地信息的服务器,也是整个网络信息交互的总节点,因此,对头端网络设计提出的要求是足够大的传输带宽和较快的传输速度,以满足整个网络巨大的数据吞吐量。