当前位置: 首页> 学位论文 >详情
原文传递 基于CarLife协议的车载音视频系统的软件设计与实现
论文题名: 基于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
正文语种: 中文
检索历史
应用推荐