基于ADPCM算法的汽车智能语音报警系统的设计

发布者:dadigt最新更新时间:2015-10-12 来源: eechina关键字:ADPCM算法  汽车智能  语音报警系统 手机看文章 扫描二维码
随时随地手机看文章
1 前言

为了防止汽车发生交通事故,当汽车智能检测装置探测到前方有危险时,必须向驾驶员发出警告信息。语音报警向驾驶员明确提示危险,以便驾驶员能及时准确地采取措施。因此,本文提出数字语音处理技术,先将各种状况的报警信息进行数字化采集、存储,遇到危险时,将判断危险类型并自动选择播放存储的报警信息。由于语音信息量大,直接存储需占用庞大的存储空间,为此,本文采用FPGA实现ADPCM(Adaptive Differential Pulse CodeModulation,自适应差分脉冲编码调制)编解码器设计,对语音信息进行压缩存储.从而使存储信息量增大了一倍。

2 系统结构及原理

本系统设计是以单片机和FPGA为核心。单片机控制系统的工作状态、启动录放音并对录放音时间进行计时、显示。FPGA对采集到的数据进行压缩、存储、解压。单片机与FPGA协调工作,提高了系统的工作效率和稳定性。系统结构如图1所示。




首先,将所希望采集的各种报警声音经前向通道(话筒、差分放大器、滤波器、加法器)再由A/D转换器转换为数字信号并送人FPGA进行ADPCM压缩编码处理,然后存储到静态存储器SRAM中。遇到危险时,单片机对危险进行判断,控制FPGA将相应的语音数据从SRAM中取出并进行解码,然后送至8位的D/A转换器,转换为模拟信号,再经后向通道(滤波器、校正电路、功率放大器、扬声器)复现报警声音。

3 系统主要硬件设计

3.1 前置放大器

采用驻极体话筒采集语音信号,转换其信号幅值为毫伏级的电信号,系统前级对其处理时,要尽可能提高放大器输入端的信噪比,保证放大电路具有精确、稳定的增益。为此,本文设计了如图2所示的检测放大电路。该电路前级采用电压跟随器,利用输入电阻为无穷大而输出趋于零的特性,提供高输入电阻,实现阻抗变换与隔离;后级采用差动放大器,获得较高的共模抑制比,增强电路抗干扰性。  


  
电压跟随器由性能优良的低噪声音频放大器NE5532构成,工作电压为12 V,工作带宽为10 MHz,特别适用于语音信息处理。差动放大器采用AD620实现。AD620内部实际上是一个差分放大器,其失调电压电流小,共模抑制比高,因此处理微弱信号时,也就是放大和消除噪声方面具有优异性能,其增益G=1+(49.4 kΩ/Rg)(Rg为接在1、8引脚之间的电阻)。调节电位器R1,使放大的信号幅值介于-2.5 V和2.5 V之间,便于A/D转换器采样量化。

3.2 带通滤波器

语音信号经放大传输后容易拾取噪声,因此在数据采集之前,需要通过带通滤波器滤除掉带外杂波。人的语音频率范围为300 Hz~3.4 kHz,故滤波器的通带范围应为300 Hz~3.4kHz。如此宽的频带,必须采用低通部分与高通部分相级联的方式实现。

高通滤波器设计指标:通带截止频率fp=300Hz,通带允许最大衰减αp≤3 dB;为消除工频干扰,确定阻带截止频率fs=50 Hz,阻带允许最小衰减as>40 dB。选用两级二阶Butterworth高通滤波器相级联构成.仿真结果如图3所示。  


  
低通滤波器的设计指标为:通带截止频率fp=3 400 Hz,通带允许最大衰减αp≤3 dB;为抑制采样混叠失真,确定阻带截止频率fs=4 000 Hz,阻带允许最小衰减as≥40 dB。由于椭圆滤波器可以获得较其他滤波器窄的过渡带宽,故适用该系统设计。利用滤波器辅助设计软件Filter Wiz Pro获得五阶椭圆低通滤波器电路如图4、仿真结果如图5所示。  


  
级联高通和低通滤波器,即可得到300 Hz~3.4kHz带通滤波器,实验表明,该滤波器效果良好,达到设计指标。后向通道的带通滤波器的设计与此相同。[page]

4 系统软件的设计

4.1 FPGA部分

选用Altera公司的Cyclone系列的EPlC6Q-240C8实现ADPCM编码器和解码器。该器件含有120 000典型门资源、5 980个逻辑单元、6个RAM模块、92 160 Bit RAM或ROM、2个数字PLL、185个可编程I/O口,最高工作时钟可达300 MHz以上,并通过JTAG接口实现在系统配置。

ADPCM是一种利用样本间的高度相关性和量化阶自适应压缩数据的波形编码技术。ADPCM综合了APCM的自适应特性和DPCM的差分特性。它的核心思想是利用自适应改变量化阶的大小,即就是使用小的量化阶编码小的差值,使用大的量化阶来编码大的差值;使用过去 
 
的样本值估算下一个输入样本的预测值,实际样本值和预测值之间的差值总是最小。ADPCM编解码器的输入信号是G.711 PCM代码,若采样频率为8 kHz,每个代码为8位,则它的数据率为64 Kb/s,而ADPCM的输出代码是“自适应量化器”的输出,该输出是4位的差分信号,它的采样频率仍是8 kHz,数据率为32 Kb/s,这样就获得了2:1的数据压缩。

编码过程:计算8位的二进制补码的当前采样值Sc和上一预测采样值Sp之间的差值d,该差值经量化编码输出4位ADPCM代码I。在算法中,定义一个结构变量存储预测采样值Sp和量化步长q,并制定了两个表:一个表为索引调整表,其输入为差值量化编码I,用于更新步长索引;另一个表为步长调整表,其输入为步长索引,输出为步长q。编码时,首先用上一个采样点的步长索引查步长调整表求出步长q,然后根据下式来确定4位ADPCM编码值I:  


  
再将编码值I作为索引调整表的输入,查表输出索引调整,并和结构变量中原步长索引相加,产生新的步长索引,在下一个采样值的编码中使用。编码器输出I后,还需要重复进行与解码完全一样的计算过程,求出新的预测采样值Sp。

解码过程:首先通过步长索引查步长调整表得到量化步长,差值量化编码I经逆量化得到语音差值d,这是求I的逆过程;然后与前次预测值Sp。一起重建当前语音信号Sc;最后利用Sp=Sc,更新预测值Sp,用I更新量化步长索引。

设计完成后,对ADPCM编解码器进行仿真,仿真结果如图6所示。AD_DataBus为编码前输入信号,采用Testbench产生。在编码使能信号P1_7为“0”时,开始编码,P1_7跳变到“1”时,编码被屏蔽。此时解码使能信号P1_4为“0”,开始解码,P1_4跳变到“1”时,解码被屏蔽。可以看出编码前输入信号AD_DataBus和解码器输出DA_DataBus基本符合要求。由于ADPCM算法本身是有损压缩,可以确定本部分的设计是正确可靠的。  


  
4.2 单片机部分

单片机是整个系统的控制中心.负责检测危险并判断其类型以选择播放相应的报警信息。其工作流程如图7所示。本文给出了采用3个按键代表3种危险的发生,供单片机检测。  


  
选择常用的51系列单片机AT89C52,用C51语言编程可完成程序设计,实验效果理想。

5 结束语

本系统设计是单片机与FPGA配合使用,充分发挥各自的优点。获得理想效果,具有很强的实用性,同时还证明了采用可编程逻辑器件实现语音数字压缩处理的高效性。实验证明,本系统可以很好地再现录入的报警语音,具有较高的保真度。驾驶员可以根据自己的喜好随意改变报警声音。危急情况下,本系统会自动发出明确的报警提示,大大提高了驾驶的安全性。
关键字:ADPCM算法  汽车智能  语音报警系统 引用地址:基于ADPCM算法的汽车智能语音报警系统的设计

上一篇:微处理器在电动车无刷电机控制器上的应用
下一篇:基于GPS GPRS定位定向导航系统车载终端应用

推荐阅读最新更新时间:2024-03-16 14:35

技术文章—智能存储提升自动驾驶汽车可靠性
自动驾驶汽车的问世将极大地改变我们的出行习惯,并在交通运输行业掀起一场迅猛的变革。汽车行业的数字化转型将带来很多社会效益,例如减少事故、降低碳排放、改善交通流量、降低汽车拥有成本、降低保险费用以及提高燃油效率和出行能力。 然而,随着在当今道路上开展的真实试验,自动驾驶汽车必须支持的功能不断扩展,其复杂程度也在迅速增大。这些自动系统将对性能、功耗、安全性、安全保障和可靠性的要求不断提高。对于汽车OEM厂商而言,要确保自动驾驶汽车遵守安全规定,就需要按照ISO2626功能安全标准设计软硬件。如果开发商对此准备不足,那么就需要额外投入资金和时间来证明其产品合乎安全标准,从而可能大幅推迟上市时间、压缩盈利空间并侵蚀市场份额。 自动
[汽车电子]
技术文章—<font color='red'>智能</font>存储提升自动驾驶<font color='red'>汽车</font>可靠性
InoBat推出全球首款“智能”电动汽车电池 将电动汽车续航增加20%
据外媒报道,当地时间10月9日,欧洲 电动汽车 电池制造商InoBat Auto(InoBat)的首席执行官Marian Bocek在一份声明中表示,将在全球发布首款“智能”电动汽车电池。Bocek表示,经过一年的研发,InoBat推出了全球首款将人工智能(AI)与高通量(HTP)技术相结合的电池。 (图片来源:InoBat Auto) 与标准研究方法相比,InoBat的电池生产法可以更快、更高效地生产出更好的电池,同时可以将目前性能最好的 电动汽车 的续航里程增加20%。此外,该项技术还可以减少对钴材料的依赖。该公司的目标是到2023年底,让该电池的能量密度达到330 Wh/kg和1,000 Wh/I。 目前,In
[汽车电子]
InoBat推出全球首款“<font color='red'>智能</font>”电动<font color='red'>汽车</font>电池 将电动<font color='red'>汽车</font>续航增加20%
车路云一体化,汽车智能化的必经之路
“明年将是C-V2X车路云协同落地的元年,但C-V2X的落地,第一要分阶段、分场景解决;第二,要靠行业标准先解决高频度行业痛点。” 中国信息通信科技集团有限公司副总经理、总工程师陈山枝在接受汽车商业评论采访时表示:单车智能无法彻底解决全场景、全域的交通问题,也无法实现车与车、车与路等多侧的联系与通信,车路云一体化则能有效弥补单车智能的短板。 最近,国务院常委会提出构建车能路云融合发展的产业生态。智能化、网联化是交通产业、汽车产业的重要发展方向,已经形成一个统一的行业共识,通过车能路云逐步实现自动驾驶,另外一方面,车辆通信也具备了充分赋能、智慧交通、自动网联汽车的技术能力。 目前交通、汽车、能源、信息通信四大产业深
[汽车电子]
车路云一体化,<font color='red'>汽车</font><font color='red'>智能</font>化的必经之路
UIC携手欧洲代表团出席2018国际智能网联汽车创新峰会
全球 自动驾驶 渗透率将快速提升,据IHS预测,2025年全球L4、L5级自动驾驶汽车销量将达60万辆,2035年将达到2100万辆。伴随着全球联网汽车数量快速提升,有机构估计中国或将成最大市场。据预测,2020年,全球联网汽车渗透率将达98%,包含通过车载系统联网、通过有线方式联网、通过智能手机联网等多种联网方式;到2025年,联网汽车渗透率将达100%。而 到2020年,中国车联网市场规模或将超300亿美元。   瞄准国内外宏观市场前景,搭建 智能网联 汽车自动驾驶交流通道,2018年4月12-13号由上海易贸携手智能网联汽车产业技术联合创新中心、各智能网联汽车联盟组织、整车厂、科研院所及互联网科技公司、数百家媒体共同主
[嵌入式]
盖世汽车研究院:国产智能驾驶操作系统开始突围
汽车智能化趋势下,在自动驾驶功能从L2向L2+、NOA演进过程中,传感器的种类和数量以及需要处理的数据大幅增加,简单的MCU已经无法完成复杂的数据处理任务,亟需一个强大的实时操作系统。 智能驾驶操作系统(Operating System,OS)作为软件定义汽车的灵魂,将会成为自动驾驶汽车发展的核心竞争力之一。国内外不同背景的厂商纷纷发力智驾OS领域,以抢占智能化比拼的话语权。 基于此背景,盖世汽车研究院对从技术和市场两方面来研究智能驾驶OS产业的发展现状及趋势,供相关人士参考。本报告部分内容如下: EE架构由分布式向集中式发展,汽车软件由 嵌入式软件 开发被全栈式软件开发所取代。在域架构下,全栈式软件开始分层化、
[汽车电子]
盖世<font color='red'>汽车</font>研究院:国产<font color='red'>智能</font>驾驶操作系统开始突围
意法半导体推出面向汽车网关及域控制器应用的智能网关平台
2020年3月19日——意法半导体智能网关平台(SGP)为汽车智能网关及域控制器应用原型开发提供了一个非常有用的开发工具。 随着汽车架构逐渐集成高吞吐量车载网络和高数据速率车云连接,汽车市场对高性能智能网关和域控制器电控单元(ECU)的需求日渐提高。 基于安全的ASIL-B Telemaco3P微处理器(MPU)与ASIL-D SPC58/Chorus微控制器(MCU)之间的千兆以太网通信,意法半导体的模块化智能网关平台(SGP)具有强大的处理能力,可以执行防火墙、预测性维护、固件无线升级(OTA)功能,以及ECU之间和车云之间的高数据速率通信。 Chorus 微控制器的多个CAN-FD接口提供低功耗的实时安全车载连
[汽车电子]
意法半导体推出面向<font color='red'>汽车</font>网关及域控制器应用的<font color='red'>智能</font>网关平台
2023最大技术潮:大模型冲击下的智能汽车
大模型上车的淘金热 过去这年最大的技术潮,非大模型莫属。 2023年初,由 ChatGPT 掀起的浪花,迅速地演变成了席卷全球的 AI 科技浪潮。汽车行业在其中也不可避免。各大车企纷纷投入与大模型相关的布局。 长城官宣成立了AI Lab,到2023年9月AI Lab已经有超过400人规模,这支团队由长城 智能化 副总裁吴会肖带队,并由AI Lab负责人杨继峰领衔。长城的AI Lab又称智能空间实验室。很明显长城的大模型发力的首站会是智能座舱空间。 吉利在汽车研究院下也成立了类似的机构,AI智能研究部。吉利汽车集团CEO淦家阅在这年中期透露,吉利已经具备全栈自研的大模型技术。吉利自研大模型最早上车的车型,可能是马上要
[汽车电子]
遥控驾驶:引领全球智能汽车新趋势
    提到遥控驾驶,相信很多人脑海会浮现这部电影——《憨豆特工2》。剧中,让人不笑不罢休的憨豆先生遥控着一台劳斯莱斯幻影的场面让爱车一族们hold不住了,日思夜想地渴望拥有一台真正可以遥控驾驶的“坐骑”,认为那样的驾驶人生才真的算是完整。     其实,遥控驾驶,在某种意义上也可看作是无人驾驶,它是智能汽车的一种技术手段,以下就结合这种技术来看下智能汽车市场的新趋势。     随着生活水平的整体提升,消费者需求也在不断升级;尽管今年来车辆限购、摇号等规定看似对汽车行业造成了冲击,但事实是,它只是促使消费行为更趋理性和谨慎。在这种背景下,很多欲购车者更看重的就是车子的综合性能了。而智能化的汽车理所当然的成为车主的优先选
[汽车电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved