关键词:
GPS
自动报站
公交车
STM32
音频处理
摘要:
本文设计了一种具备自动语音播报与到站信息显示的公交自动报站系统,该系统主要目的是解决传统公交车人工报站存在的安全隐患,提高司机工作效率,本设计较传统系统具有更好的抗干扰能力,与公交车辆车载外围设备有更好的兼容性同时提出优化的距离算法。本文首先研究当前公交车辆报站的一些问题以及报站系统的国内外发展现状,分析公交车报站的实际需求,根据分析结果设计系统的整体框架,主要分为语音采集与播放模块、主控模块、定位模块、存储模块以及公交车辆车载外围设备五部分。然后对语音采集与播放模块的功能需求进行了分析,设计语音采集与播放模块的组成框架,包括模拟放大电路模块、音频放大器模块以及STM32语音采集与播放的AD/DA模块,并给出各模块的工作原理和电路连接方式。针对传统车辆人工报站的繁琐和安全隐患的缺点,本文设计自动报站系统定位模块,给出该定位模块的工作原理和电路连接方式。同时系统中还加入储存模块用于对站点位置信息、显示信息以及音频数据等进行存储,给出了存储模块的具体电路设计。此外,语音播报与站点显示则采用公交车上配置的车载外围设备,给出了自动播报主机与这些外围设备的通信协议及实现过程。本文设计并实现了系统相关的各个软件模块,包括:语音采集与播放部分、语音编解码、通信接口以及自动报站软件等。语音采集播放部分软件主要包括AD/DA模块调用、语音采样速率的设置以及数据缓存区的设定。语音编解码部分软件设计主要包括Speex音频压缩与解压缩模块的功能调用和音频数据存储的设计。通信接口部分软件设计主要包括SPI通信部分和RS485通信部分。自动报站部分软件设计主要包括定位信息获取与处理和自动运行软件部分。最后,本文对所设计的系统进行了实际测试,对同一线路上下行分别测试,对测试结果进行分析,证明了系统的实用性。