论文部分内容阅读
随着人们对生活品质要求的不断提高,用户对行车过程中的安全性以及行车体验要求在不断增强。在现有的车载影音系统中,通常使用按键操作、屏幕触控等方式进行交互。这些传统操作方式在便捷性方面有所欠缺,驾驶员若在行车过程中操作,易于引发交通事故。此外,随着苹果设备的不断更新以及iAP2协议的使用,现有的车载影音系统亟需支持iAP2协议,以实现与新一代苹果设备之间的连接和通信。针对上述问题,本文设计并实现一套支持手势识别和iAP2协议的车载影音系统。该系统基于PureMVC框架,利用一种简单灵活的编码分离方法,降低系统的耦合度,并减少业务代码的重复开发;引入手势识别功能,实现驾驶员对影音系统的便捷操作;同时,支持iAP2协议,使其可连接新一代的苹果设备。本论文的主要工作包括以下四个方面:(1)系统总体设计。首先,进行需求分析,在现有系统上扩展支持iAP2协议和手势识别两项功能。在此基础上对系统进行模块划分,包括基本功能、导航、多媒体播放、DVD解码、USB协议、iAP2协议、手势识别7个模块。然后,采用基于PureMVC的系统框架,将数据层与表示层分离,从而实现系统内部模块的高内聚低耦合。(2)设计与实现手势识别模块。通过车载摄像头采集手势图像,利用AdaBoost算法识别人手,再根据人手位移的变化量去判断手势具体语义,实现对左移、右移、上移、下移4个手势动作的识别。(3)设计与实现iAP2协议模块,包括操作转换、协议组织、数据打包与解析、协议协作4个子模块。为同时支持iAP和iAP2协议,可使用两种协议对操作命令进行封装,并根据所连接设备的类型对协议进行选择使用。(4)系统实现与测试。将手势识别模块、iAP2协议模块与系统进行集成,完成系统的实现。然后,从多媒体播放、手势识别和iAP2协议3个方面对系统进行测试。综上所述,本文设计与实现一种支持手势识别和iAP2协议的车载影音系统。与现有的车载影音系统相比,增加了手势识别功能,方便驾驶员操作的同时提高了行车安全;支持iAP2协议,满足了用户使用新一代苹果设备连接系统的需求。