基于声信号的车辆碰撞检测装置的设计

出处:gaojun1117 发布于:2011-07-09 18:27:35

  引言

  交通事故伤害已日益成为威胁人类生命安全的一种世界性公害。现阶段,减少交通事故伤害主要通过使用交通事故检测装置来实现,主要分为基于磁频信号、基于波谱信号和基于视频信号的车辆检测装置。各种检测装置采用包括摄像头、超声波或微波等来检测交通事件,主要是处理宏观的交通流信息,这种间接的检测技术存在识别率不高、延迟时间长的缺点,使得交通事故发生后难以得到及时有效的救助。

  由于交通事故发生时会产生很大的碰撞声,而碰撞声和其它声音的频谱不一样,通过采集并分析车辆周围的声信号来检测车辆事故,可以实时获得事故现场信息并报警,因此在即时性上比交通流分析方法好,而且在事故的识别成功率上也可相对提高。Yunlong Zhang提出了利用小波变换分析车辆声音的方法来检测车辆事故,得到了很好的识别效果。吉林大学的陈强等人利用该方法分析车辆噪声并分类,可以区分出各类不同车辆的碰撞信息。但以上算法的设计都是基于计算机的数据分析,没有在该理论的基础上设计出实际的硬件装置,而且在算法的准确性上也有待进一步改进。

  本文采用小波分析和模式识别方法分析车辆噪声信号,设计了一种基于DSP的车辆碰撞声检测装置,该装置能有效检测车辆碰撞事件,实现交通事故的自动识别。相对于已有交通事故检测装置具有识别率高、实时性强的优点,而且价格较低。

  1 硬件设计

  我们设计的碰撞检测装置的原理框图如图1所示,首先采用声音传感器采集各种声音信号,传感器输出的电信号经放大电路放大后,传入声音采集芯片的模拟信号输入端。声音采集芯片将模拟信号进行A/D转换后,送到DSP模块做进一步处理。DSP模块实时地处理所采集到的声音信息,判断是否有车辆碰撞事故发生。存储器模块和DSP模块相连,用于储存需要处理的数据和固化的代码数据,并为DSP模块运算时提供临时存储空间。报警模块和通讯模块与外部救援中心相通讯,一旦DSP模块检测到车辆发生碰撞事故,报警模块就向外发送报警信息。


    1.1 声音采集模块

  声音采集模块使用电容式声音传感器,采样频率为30Hz~18kHz,由于车辆噪声信号的频率一般不会超过10kHz,所以该声音传感器可很好的实现采样。声音传感器将采集到的模拟信号送入放大电路放大后传送到声音采集芯片。

  声音采集芯片采用TLV320AIC23B(简称AIC23),它是一款高性能立体声音频编解码器芯片,具有48kHz带宽,可以满足包括噪声信号在内的声音信号的采集要求。AIC23对采集到的模拟信号进行双声道立体声A/D转换,可以在8kHz-96kHz的采样率下提供16bit、20bit、24bit和32bit的采样数据。本系统将外部声信号以32kHz采样频率采集,每秒采集32000个声音数据,并将采集数据的长度设为16bit,这样A/D转换之后模拟信号变成了16位的数字信号。模拟信号转化为数字信号之后,AIC23将数据传输给DSP模块,供DSP模块作下一步处理。

  1.2 DSP模块

  DSP是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。德州仪器、Freescale等半导体厂商在这一领域拥有很强的实力。

  VC5509有两个多通道缓冲串行口(McBSP),McBSP具有与标准串行接口相同的基本功能,并在标准串行接口的基础之上对功能进行了扩展。本系统使用的语音采集芯片AIC23就通过McBSP和DSP相连接,其连接示意图如图2所示。其中CLKX为发送时钟,CLKR为接收时钟,它们都和AIC23的系统时钟BCLK相连。FSX和FSR实现发送和接收的帧同步,对应AIC23的LRCIN和LRCOUT引脚。数据发送引脚DX和数据接收引脚DR分别与AIC23的DIN和DOUT相连,完成串行数据发送和接收操作。

  VC5509还包含6个可编程的DMA通路,DMA控制器可以无需CPU介入而在内部存储器、外部存储器和芯片上外设之间传输数据,当操作完成之后,DMA控制器可向CPU发出中断请求信号。该系统使用了一个DMA通道0,从数据采集模块读入数据并写入外部存储器的特定位置。当数据采集满了之后,DMA控制器将产生中断,控制DSP执行数据处理程序。

  1.3 存储器模块

  VC5509支持统一的编址空间,片上内存的总容量为320kB,包括128k×16bit的RAM和32k×16bit的ROM,并可以根据用户的需要扩展到为8M×16bit的片外内存空间。本系统选用的是HY57V64芯片,是一个有4个1M×16bit逻辑阵列的SDRAM芯片。SDRAM:Synchronous Dynamic Random Access Memory,同步动态随机存储器,同步是指 Memory工作需要同步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据读写。

  1.4 报警模块

  报警模块配有GPS和GSM模块,获取位置和速度信息并与服务器进行通讯。DSP模块从报警模块的GPS模块获得车辆的速度和加速度信息并加入声信号信息进行辅助计算。报警模块从DSP模块获得实时的车辆碰撞信息,一旦检测到碰撞信号,报警模块即向服务器报警。

  2 软件和算法设计

  该软件首先进行初始化,对VC5509和AIC23的运行参数进行配置。对VC5509芯片的锁相环配置时,将系统时钟设置为144kHz。对McBSP进行配置时,打开VC5509的McBSP0并启动其进行输入输出操作。配置DMA0通道,使其工作于兼容模式并在中断时停止数据的传输。配置AIC23的工作模式为DSP模式并使用IIC方式传输数据。启动AIC23对声信号进行32k采样速率的采样。

  初始化结束后进行采样检测,经过采样检测,一旦发现采集到的信号满足分帧条件,即采集到的声信号长度足够1秒时,就执行自动声检测算法。

  自动声检测算法读出数据并进行判断,如果检测到的是非碰撞事件,则继续执行采样检测以等待处理下一秒数据,这时软件在执行空循环;当自动声检测算法检测到的是碰撞事件,就向通讯模块传递信息,在GPS模块确认速度和位置信息之后就通过报警模块报警。此软件的流程如图3所示

  软件流程图中自动声检测算法的设计是部分,下面做重点介绍。由于不同声波信号的幅频特性和相频特性不同,不同声波信号在各个频率段的幅值也存在一定的差异。因此,可利用各个频率成分的能量变化来实现目标识别。

  自动声检测算法包括声音信号采集和分帧、特征提取、特征降维、特征分类四部分,其具体实现步骤如下:

  (1)采集和分帧。将采集到的信号按每2s分为一帧,帧与帧之间有1s的交叠。对32k采样率的芯片来说,即每只对2s的片段65536个点进行处理,在训练阶段两个片段之间有1/2重复。这样得到一组数据Datai(1≤i≤65535)。

  (2)特征提取。对每一帧信号数据Datai(1≤i≤65535)实施DWT变换以得到频域信息,然后根据得到的频域信息统计能量的分布,以此作为识别交通事故的特征。本算法采用DB1小波,对每一帧信号,先进行一层分解,然后高频系数进行两层完整的分解,低频系数进行10层单向分解得到18组数据。计算得到特征分量F=[E1,E2…E18],En的计算公式如下:,其中N为Cn的长度。

  (3)特征降维。对特征提取后的信号量实现降维。在提取出的特征分量F的基础上,本算法采用基于主成分分析(PCA)的异常点检测算法检测交通事故碰撞声。原特征变换后得到公式为,其中H为PCA方法得到的投影矩阵。

  (4)特征分类。收集正常运行和交通事故时的车辆周围声音信号样本,并训练构造分类器,实现对行驶过程中的声音分类。分类器拟输出两类分类结果:一类为正常运行声音,另一类为重大交通事故的碰撞声音。判别条件为:

  其中为训练样本集的特征分量投影。n表示允许偏出给定区间Ii的个数,当n大于某个阈值时即为碰撞,反之则不为碰撞。

  3 实验结果及分析

  系统实验所采用的实验样本总数为200个,分为碰撞样本和非碰撞样本两类,每类都为100个样本。碰撞样本采集于车辆厂商的碰撞试验,非碰撞样本采集于日常常见各类声音信号。其中碰撞样本的长度为10s,包含完整的车辆碰撞过程的声音,并混有刹车等常见噪声。非碰撞样本的长度为20s,分为自然环境类、音乐类和语音类等几种声音。在碰撞样本中,20个作为算法的训练样本,剩下的80个用于检测算法的效果。一般普通声音的频谱如图4 a)所示,而典型的碰撞声样本的频谱如图4 b)所示。

  我们的碰撞声检测仪在一个模拟的环境下进行测试,尽可能地还原真实场景。使用低失真功放装置反复对真实场景中采集到的碰撞信号进行实验。并和文献中的实验结果进行了对比。其中整体成功率是对判断对的样本总数和实验样本总数的比值。实验结果示于表1。

  由实验结果可以看出,无论对碰撞样本还是非碰撞样本,实验结果都非常准确,这说明本算法在设计上较为合理,在较小的干扰下可以达到碰撞声分类的目的,和文献提到的结果相比,无论是碰撞样本还是非碰撞样本,准确度都有所提升。

  4 结束语

  利用TMS3205509芯片做信号处理以及TLV320AIC23B做采集芯片的车辆碰撞报警装置,体积小、成本低。此装置使用分帧的方式对声信号进行模式识别计算,以实现车辆碰撞的及时报警。实验结果表明,此系统可靠性高、延时较短、可及时发出报警信号。此系统的应用可提高机动车辆驾乘人员的安全系数,从而降低驾乘人员的车祸伤亡率,具有良好的应用前景。


  

参考文献:

[1]. TLV320AIC23B datasheet https://www.dzsc.com/datasheet/TLV320AIC23B_10162.html.
[2]. FSX datasheet https://www.dzsc.com/datasheet/FSX_2346448.html.
[3]. FSR datasheet https://www.dzsc.com/datasheet/FSR_2346447.html.
[4]. ROM datasheet https://www.dzsc.com/datasheet/ROM_1188413.html.
[5]. E18 datasheet https://www.dzsc.com/datasheet/E18_1882266.html.


关键词:信号

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!