国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于FPGA的異常聲音報警系統(tǒng)設(shè)計

2009-01-20 02:08伍宗富陳日新朱明旱
中國集成電路 2009年10期
關(guān)鍵詞:識別

伍宗富 陳日新 朱明旱

摘要:通過對異常聲音的短時信號分析,使用FPGA對異常聲音的短時過零率、短時能量等目標(biāo)特征提取,實現(xiàn)將異常聲音從背景聲音中分離出來進(jìn)行識別報警,實現(xiàn)切削與切割等機械加工設(shè)備的智能化。

關(guān)鍵詞:異常聲音;FPGA;識別

中圖分類號:TP 391 文獻(xiàn)標(biāo)識碼:A

1引言

在進(jìn)行切削與切割等機械加工時,對在某種特定的正常環(huán)境下所不應(yīng)該發(fā)生的異常聲音進(jìn)行識別并進(jìn)行報警保護(hù),有利于自動化生產(chǎn)的智能化,并具有很高的實用價值。為了產(chǎn)品的集成與知識產(chǎn)權(quán)的保護(hù),本文提出了使用FPGA進(jìn)行異常聲音報警系統(tǒng)設(shè)計,通過對聲音信號的現(xiàn)場采集和短時分析,并提取工作時的聲音信號特征,比較正常環(huán)境工作的聲信號特征和發(fā)生故障時的異常聲音特征,如有異常聲音則將其識別并發(fā)出報警和輸出控制指令進(jìn)行生產(chǎn)設(shè)備保護(hù)。

2 異常聲音報警系統(tǒng)硬件設(shè)計

異常聲音報警系統(tǒng)工作流程可分為聲信號獲取、信息預(yù)處理、異常聲音識別和輸出控制。為了實現(xiàn)異常聲音報警系統(tǒng)開發(fā)應(yīng)用的靈活性,使用FPGA器件進(jìn)行異常聲音報警系統(tǒng)的開發(fā)。因為FPGA器件在數(shù)字信號處理領(lǐng)域有許多專用DSP不可比擬的優(yōu)點,如速度、IP核的復(fù)用、可集成性等。還可使用FPGA實現(xiàn)系統(tǒng)其它邏輯與A/D、PWM等相關(guān)控制[1]。為了更好地進(jìn)行設(shè)計開發(fā),使用MATLAB/Simulink、Altera公司的DSP Builder。在MATLAB/Simulink中進(jìn)行圖形化設(shè)計和仿真,同時可通過Signal Compiler把MATLAB/Simulink的設(shè)計文件(.mdl)轉(zhuǎn)化成硬件描述語言VHDL設(shè)計文件(.vhd)以及生成用于控制綜合與編譯的TCL腳本。DSP Builder可以幫助設(shè)計者完成基于FPGA器件且類似文獻(xiàn)[2]等算法處理的DSP系統(tǒng)設(shè)計[2]。異常聲音報警系統(tǒng)硬件結(jié)構(gòu)如圖1所示。

話筒是將聲音信號轉(zhuǎn)換為模擬的電信號。為了有較高的靈敏度,宜選用動態(tài)電阻大,直流特性好的駐極體話筒。

程控放大是為了使輸入到模數(shù)轉(zhuǎn)換電路的信號保持在合適的動態(tài)范圍,由FPGA器件根據(jù)幅度檢測的大小控制程控放大電路的放大倍數(shù),從而滿足后級模數(shù)轉(zhuǎn)換的需求。

程控濾波是根據(jù)異常聲音報警系統(tǒng)的實用功能,先行設(shè)定何種用途異常聲音報警的濾波器。在人的聽覺閾值范圍內(nèi),不同的異常聲音有不同的信號強度集中,其聲學(xué)特征所處的頻率范圍不同,如直升機聲音信號的能量主要集中在400 Hz以內(nèi),而坦克聲音信號的能量主要集中在2 kHz以內(nèi)。在此可選擇MAX264其通帶截止頻率達(dá)140 kHz,可滿足聽覺范圍20 kHz以內(nèi)濾波要求。

模/數(shù)轉(zhuǎn)換是將模擬的聲音信號進(jìn)行采樣/量化形成數(shù)字信號輸送到FPGA器件,以利于FPGA器件進(jìn)行相關(guān)異常聲音識別處理。

FPGA器件是將模數(shù)轉(zhuǎn)換后的信號進(jìn)行FIFO、預(yù)加重處理、分幀加窗、短時平均幅度、短時過零率、特征存儲、異常聲音警示輸出、異常聲音控制輸出等,從而實現(xiàn)異常聲音的報警與控制。

3異常聲音識別的實現(xiàn)

根據(jù)觀測發(fā)現(xiàn)在進(jìn)行切削與切割等機械加工時產(chǎn)生異常聲音的某子帶能量高于正常時其子帶能量,在此采用短時能量和短時過零率分析法[3]。異常聲音識別算法如圖2所示。

3.1預(yù)加重處理

預(yù)加重的目的是增加聲音信號中較弱的高頻部分,由于聲目標(biāo)信號的平均功率譜在高頻端大約在800 Hz 以上按6 dB/倍頻程跌落, 為此要進(jìn)行預(yù)加重處理,用FIR濾波器實現(xiàn)。其Z傳遞函數(shù)為H (Z ) = 1- uz -1,其中u值接近于1,實踐中取0.94。計算公式為data(n)=S(n)-0.94*S(n-1), DSP Builder中的圖形建模如圖3所示。

3.2異常聲音特征提取

在異常聲音探測系統(tǒng)中特征提取由子帶分幀和短時能量、平均過零率等組成。在此采用矩形窗進(jìn)行分幀加窗,窗口的長度設(shè)為60 ms,采樣頻率為40 kHz,這樣用矩形窗截取聲目標(biāo)信號形成分析幀,為了保證聲目標(biāo)信號幀的連續(xù)性,在此采用交疊分幀方法,幀長為矩形窗的取樣數(shù)2400點,幀移10 ms,即400點。在加窗的同時,用一個乘累加器就可以計算每幀的能量,其分幀的實現(xiàn)和累加如圖4所示。圖中Multiply Accumulate的b輸入是常數(shù)1,表示加權(quán)值一直是1(矩形窗),如果使用其它窗,可以把窗口數(shù)據(jù)存儲到ROM存儲器中,然后按對應(yīng)的數(shù)據(jù)讀取窗口數(shù)據(jù)并與其相乘,實現(xiàn)其它窗口。

短時過零率的關(guān)鍵就在于符號函數(shù),用ExtractBit模塊取出整型的符號為生成+1或者-1。在短時能量數(shù)據(jù)輸入前加符號函數(shù)實現(xiàn)電路,如圖5所示。

3.3異常聲音判別

聲音判決是根據(jù)計算出當(dāng)前子帶幀的能量與無異常的能量比較,判斷是否為異常聲音。當(dāng)只有背景聲音時,可計算出無異常聲音時的能量E0,而當(dāng)有異常聲音時,可計算出E',顯然E'≠E0。通過實驗數(shù)據(jù)設(shè)定一個判決閾值E,當(dāng)E'>E時,說明有異常聲音;當(dāng)E'

4系統(tǒng)實驗

基于DSP builder實時計算聲音信號的短時平均幅度和短時過零率,其DSP builder 框架如圖6所示。

通過Signal Compiler把MATLAB/Simulink的設(shè)計文件(.mdl)轉(zhuǎn)化成硬件描述語言VHDL設(shè)計文件(.vhd)以及生成用于控制綜合與編譯的TCL腳本。在實驗中以高精切割設(shè)備模擬正常背景下的不正常的撞擊聲音,最后通過FPGA調(diào)試下載,能滿足實際上異常聲音報警及輸出控制電平。

5結(jié)論

使用FPGA器件進(jìn)行信號處理及應(yīng)用系統(tǒng)的開發(fā),有利于知識的自主性與靈活性。通過對異常聲音報警系統(tǒng)的FPGA實現(xiàn),將其應(yīng)用在高精切割設(shè)備的生產(chǎn)控制和故障探測,有益于企業(yè)生產(chǎn)設(shè)備故障診斷,實現(xiàn)了自動化設(shè)備的智能化。

參考文獻(xiàn)

[1] 伍宗富,王立.基于數(shù)字信號處理器的電子凸輪控制系統(tǒng)設(shè)計[J]. 電機與控制應(yīng)用,2008,(8):47-51.

[2] 伍宗富,陳日新,朱明旱. 基于圖像識別的汽車智能防撞系統(tǒng)研究與實現(xiàn) [J]. 機械與電子,2008,(9):56-60.

(下轉(zhuǎn)第58頁)

[3] 李晶皎.嵌入式語音技術(shù)及凌陽16位單片機應(yīng)用[M]. 北京:北京航空航天大學(xué)出版社,2003.

[4] 伍宗富. 基于DSP的電子橫移控制系統(tǒng)設(shè)計[J]. 紡織機械,2008,(10):37-39.

作者簡介

伍宗富,副教授/碩士,主要研究領(lǐng)域為目標(biāo)探測與識別、數(shù)字通信與數(shù)據(jù)傳輸、嵌入式系統(tǒng);

陳日新,副教授/碩士,主要研究領(lǐng)域為目標(biāo)探測與識別、數(shù)字通信與數(shù)據(jù)傳輸。

猜你喜歡
識別
法學(xué)意義上的弱者識別問題研究
論犯罪危險人格的識別