论文题名: | 基于CarLife协议的车载音视频系统的软件设计与实现 |
关键词: | 车载音视频系统;CarLife协议;自动匹配连接;iPhone手机;双屏互动 |
摘要: | CarLife是百度车联网推出的解决方案,也是国内目前第一款跨平台车联网解决方案。在车机端,无论是Linux、QNX、Android,CarLife都可以很好地适配。在移动设备端,CarLife支持Android和IOS双平台。目前,国内各汽车厂商还是根据自己的需求各自发展,对于车载信息系统的研究并没有形成统一的标准。本文在分析了传统车载系统的缺陷以及不足的基础上,研究并且实现了一种基于百度CarLife协议的新型车载信息系统。 本系统设计的硬件平台是以ARM公司的Cortex-A9为主控单元,配合系统的外围电路,支持CarLife协议标准。针对车机低时延高性能的要求,选择Linux操作系统作为软件平台,重点完成连接引擎与音视频引擎的设计开发。本文的主要研究内容如下: (1)为了弥补市场上现有车载信息系统不能跨平台的的问题,确定采用CarLife协议进行车机端的开发。通过分析系统需求与功能需求,给出了系统的整体架构,包括硬件平台的设计与CarLife软件设计方案,其中连接引擎、音视频引擎的设计与实现是本文工作的重难点。 (2)为了解决现有车载信息系统不支持Android和IOS双平台,本文设计并且实现了一个新的解决方案:对于Android系统,基于AOA协议设计并且实现了一个Android音频配件的解决方案;对于IOS系统,基于EAP协议设计并且实现了iPhone手机和车机之间的双屏互动,该方案相较于CarPlay,只需通过MFI认证,而且还同时支持IPV4/IPV6的通信。 (3)针对传统车载蓝牙繁琐的手动匹配连接方式,在车机端实现了蓝牙的自动匹配功能;自动匹配连接,无需传统的手动搜索连接。 (4)音频模块需要处理多模块的音频播放任务,其中包括导航TTS模块、多媒体模块与其他音频模块。需要处理各数据通道的音频数据,实现音频焦点管理策略,重点是导航语音播报与本地音频的冲突处理,实现前后台播放。 搭建测试环境,对车机端CarLife的基本功能、性能(稳定性、兼容性、CPU占用率、内存使用大小、视频延时、连接延时)进行详细的测试。测试结果表明,本论文设计的CarLife达到预期的要求,能实现其基本功能,且性能可靠稳定。 |
作者: | 张礼贝 |
专业: | 信息与通信工程 |
导师: | 黄秋元 |
授予学位: | 硕士 |
授予学位单位: | 武汉理工大学 |
学位年度: | 2017 |
正文语种: | 中文 |