張旭超 孫傳斌 秦慶旭
摘? 要:本系統(tǒng)包括:聲音預(yù)處理部分、AD轉(zhuǎn)換芯片、單片機芯片以及顯示和按鍵部分。系統(tǒng)先采集敲擊不同空鼓狀態(tài)瓷磚時發(fā)出的聲音并得到特征參數(shù),同時輸入該聲音所對應(yīng)的空鼓范圍,利用麥克風(fēng)采集聲音,將采集的數(shù)據(jù)經(jīng)放大、濾波后,AD轉(zhuǎn)換芯片對其進行數(shù)模轉(zhuǎn)換,這就完成了預(yù)處理。而后將預(yù)處理后的聲音數(shù)據(jù)存儲在單片機中,單片機接收到AD芯片轉(zhuǎn)換的數(shù)據(jù)后,與子程序所提取的聲音信號特征參數(shù)進行比較,與之前建立的模板進行匹配并完成識別,最后將識別結(jié)果的數(shù)據(jù)傳輸給顯示模塊進行結(jié)果顯示。
關(guān)鍵詞:聲音信號;特征提取;單片機系統(tǒng);特征頻率
中圖分類號:TN912? ? ? ? 文獻標(biāo)志碼:A? ? ? ? ?文章編號:2095-2945(2020)04-0029-02
Abstract: The system includes: sound preprocessing part, AD conversion chip, single-chip microcomputer chip and display and key part. The system first collects the sound produced when striking the ceramic tiles of different empty drum states and obtains the characteristic parameters, at the same time, inputs the corresponding range of the empty drum, collects the sound with the microphone, amplifies and filters the collected data, and carries on the digital-to-analog conversion to it by the AD conversion chip, which completes the preprocessing. Then the preprocessed sound data is stored in the single-chip microcomputer. After receiving the data converted by the AD chip, the single-chip microcomputer compares the characteristic parameters of the sound signal extracted by the subroutine, matches with the previously established template and completes the recognition. Finally, the data of the recognition result is transmitted to the display module to display the results.
Keywords: sound signal; feature extraction; single chip microcomputer system; feature frequency
1 聲音識別的特征參數(shù)
在對聲音信號進行特征提取時,特征參數(shù)需要滿足:
(1)參數(shù)之間的獨立性較為顯著;
(2)聲音的本質(zhì)能夠有效的反映出來,區(qū)分性良好;
(3)特征參數(shù)和特征參量的獲取較為簡單,能夠?qū)崟r實現(xiàn)各種聲音的識別。
2 巡檢機器人的聲音識別算法
對于時域離散信號(或序列)x(n),可用序列的傅里葉變換來表示其頻域信號X(ejw)。
為時域離散信號x(n)的傅里葉變換,式中FT是傅里葉變換的縮寫。
3 預(yù)處理過程
采集到的聲音未經(jīng)處理之前是模擬信號,而且存在不同雜音的干擾。所以在解析處理聲音信號前,要放大聲音信號,對聲音信號進行濾波、模數(shù)轉(zhuǎn)換等一系列操作,即信號的預(yù)處理。
4 聲音的采集放大模塊
機器人在運行時要考慮到存在多種外界干擾聲音,故而我們使用麥克風(fēng)來采集外界聲音,減法器在后面用來濾除外界干擾,得到機器人敲擊瓷磚時發(fā)出的聲音。
5 聲音信號的濾波
聲音信號的濾波,就是在信號分析處理中使用某種技術(shù)去除某些多余分量的過程。通俗來講,就是濾除聲音信號中無用的、對有用的信號產(chǎn)生了干擾、混疊的分量,只剩下有用分量,這一過程也可稱為去干擾或者去噪。一般在對聲音信號分析之前會先對信號進行濾波處理,為了有效增加信號處理的精度,更可靠的處理信號,設(shè)計有效可靠的濾波器就顯得尤為重要。由于各個頻率段濾除的頻率不同,信號濾波技術(shù)可被劃分為帶通和帶阻濾波、低通濾波、高通濾波。電子設(shè)置使通過有用的頻率信號,而同時抑制無用的頻率信號就是所謂的濾波電路。在工程上常常會使用濾波電路對聲音信號進行數(shù)據(jù)傳送、信號處理和抑制干擾等。
20Hz-20kHz是一般聲音信號的頻率范圍,模數(shù)轉(zhuǎn)換前需要的預(yù)濾波器一般有兩個:低通濾波器和高通濾波器。其中“經(jīng)過全橋整流”,顯然是要得到直流電壓。用二階低通濾波器處理聲音信號的目的是濾去雜音的聲波,從而使得到的直流電壓更理想和平直。
二階低通濾波電路通過使輸出電壓下降的速率在高頻段更快,從而使濾波效果得到更好的改善,所以設(shè)計中采用二階低通濾波器作為實際中用來處理信號的低通濾波器。
AD轉(zhuǎn)換器是保證模擬信號源和數(shù)字信號源能夠聯(lián)系中間器件,它能將模擬信號在持續(xù)變化的情況下轉(zhuǎn)變?yōu)閿?shù)字信號,便于計算機和數(shù)字系統(tǒng)進行處理、存儲、控制和顯示。
本文所包含的主要內(nèi)容有:(1)在學(xué)校圖書館以及各
大網(wǎng)站搜集相關(guān)資料,基本學(xué)習(xí)并了解了有關(guān)聲音檢測技術(shù)的基本原理和相關(guān)操作。(2)根據(jù)實際需求在能夠?qū)崿F(xiàn)目的操作的前提下選擇單片機、爬墻車等相關(guān)器件,完成組裝、編程和調(diào)試。(3)根據(jù)所設(shè)計的電路利用Altium Designer畫出相應(yīng)的原理圖和PCB板圖。(4)介紹了瓷磚檢測機器人的工作環(huán)境以及聲音信號的處理方法,利用C語言完成了對單片機的控制,使用SPSS處理收集到的數(shù)據(jù)實現(xiàn)了最小二乘法直線擬合及其仿真分析。
參考文獻:
[1]孟影.基于聲音信號的監(jiān)測系統(tǒng)設(shè)計[D].安徽大學(xué),2015.
[2]杜世斌.基于音頻特征的電氣設(shè)備故障監(jiān)測算法研究[D].山東大學(xué),2014.
[3]李晶,孫農(nóng)亮,滕升華.基于聲音識別的設(shè)備狀態(tài)檢測算法[J].信息技術(shù),2015(06):94-98.