- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
基于FPGA的异常声音报警系统设计
?
?
伍宗富陈日新朱明旱
摘要:通过对异常声音的短时信号分析,使用FPGA对异常声音的短时过零率、短时能量等目标特征提取,实现将异常声音从背景声音中分离出来进行识别报警,实现切削与切割等机械加工设备的智能化。
关键词:异常声音;FPGA;识别
中图分类号:TP391文献标识码:A
1引言
在进行切削与切割等机械加工时,对在某种特定的正常环境下所不应该发生的异常声音进行识别并进行报警保护,有利于自动化生产的智能化,并具有很高的实用价值。为了产品的集成与知识产权的保护,本文提出了使用FPGA进行异常声音报警系统设计,通过对声音信号的现场采集和短时分析,并提取工作时的声音信号特征,比较正常环境工作的声信号特征和发生故障时的异常声音特征,如有异常声音则将其识别并发出报警和输出控制指令进行生产设备保护。
2异常声音报警系统硬件设计
异常声音报警系统工作流程可分为声信号获取、信息预处理、异常声音识别和输出控制。为了实现异常声音报警系统开发应用的灵活性,使用FPGA器件进行异常声音报警系统的开发。因为FPGA器件在数字信号处理领域有许多专用DSP不可比拟的优点,如速度、IP核的复用、可集成性等。还可使用FPGA实现系统其它逻辑与A/D、PWM等相关控制[1]。为了更好地进行设计开发,使用MATLAB/Simulink、Altera公司的DSPBuilder。在MATLAB/Simulink中进行图形化设计和仿真,同时可通过SignalCompiler把MATLAB/Simulink的设计文件(.mdl)转化成硬件描述语言VHDL设计文件(.vhd)以及生成用于控制综合与编译的TCL脚本。DSPBuilder可以帮助设计者完成基于FPGA器件且类似文献[2]等算法处理的DSP系统设计[2]。异常声音报警系统硬件结构如图1所示。
话筒是将声音信号转换为模拟的电信号。为了有较高的灵敏度,宜选用动态电阻大,直流特性好的驻极体话筒。
程控放大是为了使输入到模数转换电路的信号保持在合适的动态范围,由FPGA器件根据幅度检测的大小控制程控放大电路的放大倍数,从而满足后级模数转换的需求。
程控滤波是根据异常声音报警系统的实用功能,先行设定何种用途异常声音报警的滤波器。在人的听觉阈值范围内,不同的异常声音有不同的信号强度集中,其声学特征所处的频率范围不同,如直升机声音信号的能量主要集中在400Hz以内,而坦克声音信号的能量主要集中在2kHz以内。在此可选择MAX264其通带截止频率达140kHz,可满足听觉范围20kHz以内滤波要求。
模/数转换是将模拟的声音信号进行采样/量化形成数字信号输送到FPGA器件,以利于FPGA器件进行相关异常声音识别处理。
FPGA器件是将模数转换后的信号进行FIFO、预加重处理、分帧加窗、短时平均幅度、短时过零率、特征存储、异常声音警示输出、异常声音控制输出等,从而实现异常声音的报警与控制。
3异常声音识别的实现
根据观测发现在进行切削与切割等机械加工时产生异常声音的某子带能量高于正常时其子带能量,在此采用短时能量和短时过零率分析法[3]。异常声音识别算法如图2所示。
3.1预加重处理
预加重的目的是增加声音信号中较弱的高频部分,由于声目标信号的平均功率谱在高频端大约在800Hz以上按6dB/倍频程跌落,为此要进行预加重处理,用FIR滤波器实现。其Z传递函数为H(Z)=1-uz-1,其中u值接近于1,实践中取0.94。计算公式为data(n)=S(n)-0.94*S(n-1),DSPBuilder中的图形建模如图3所示。
3.2异常声音特征提取
在异常声音探测系统中特征提取由子带分帧和短时能量、平均过零率等组成。在此采用矩形窗进行分帧加窗,窗口的长度设为60ms,采样频率为40kHz,这样用矩形窗截取声目标信号形成分析帧,为了保证声目标信号帧的连续性,在此采用交叠分帧方法,帧长为矩形窗的取样数2400点,帧移10ms,即400点。在加窗的同时,用一个乘累加器就可以计算每帧的能量,其分帧的实现和累加如图4所示。图中MultiplyAccumulate的b输入是常数1,表示加权值一直是1(矩形窗),如果使用其它窗,可以把窗口数据存储到ROM存储器中,然后按对应的数据读取窗口数据并与其相乘,实现其它窗口。
短时过零率的关键就在于符号函数,用ExtractBit模块取出整型的符号为生成+1或者-1。在短时能量数据输入前加符号函数实现电路,如图5所示。
3.3异常声音判别
声音判决是根据计算出当前子带帧的能量与无异常的能量比较,判断是否为异常声音。当只有背景声音时,可计算出无异常声音时的能量E0,而当有异常声音时,可计算出E,
您可能关注的文档
- 历史与社会实践意识:章学诚的经学思想.docx
- 从网络传播学角度对网络暴力提出疏导对策.docx
- 核心素养下的自主探究在初中信息技术课堂中的应用.docx
- AMD速龙XP2800+CPU技术规格.docx
- 基于BP神经网络和LoRa技术的矿井监测预警系统.docx
- 基于建构主义的高职英语信息化教学探究.docx
- 2025届河南省周口市扶沟高级中学高考化学全真模拟密押卷含解析.doc
- 陕西省延安中学2025届高考考前模拟化学试题含解析.doc
- 2025届林芝市重点中学高考化学四模试卷含解析.doc
- 云南省云天化中学2025届高考历史考前最后一卷预测卷含解析.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)