基于SPCE061A智能小車機器人語音辨識系統(tǒng)的研究
3 基于SPCE061A的語音辨識系統(tǒng)在智能小車上的實現(xiàn)
智能小車的語音控制系統(tǒng)以SPCE061A控制器和語音輸入電路、語音輸出電路為硬件基礎,語音輸入電路如圖3所示,其中VMIC提供傳聲器的電源,VSS是系統(tǒng)的模擬地,VCM為參考電壓,1腳和2腳分別是傳聲器X1的正極、負極的輸入引腳,連接SPCE061A的MICP、NICN管腳上。當對著傳聲器講話時,1腳和2腳將隨著傳聲器輸入的聲音產(chǎn)生變化的波形,并在SPCE061A的兩個端口處形成兩路反相的波形,送到SPCE061A控制器內部的運算放大器進行音頻放大,經(jīng)過放大的音頻信號,通過 ADC轉化器轉化為數(shù)字量,保存到相應的寄存器中。語音輸出電路如圖4所示,其中VDDH為參考電壓,VSS是系統(tǒng)的模擬地。音頻信號由SPCE061A 的DAC引腳輸出送到電路的9端,通過音量電位器R9的調節(jié)端送到集成音頻功率放大器SPY0030,經(jīng)音頻放大后,音頻信號從SPY0030輸出經(jīng)J2 端口外接揚聲器播放聲音。本文引用地址:http://m.ptau.cn/article/163529.htm
SPCE061A配有專用的麥克接口用于語音訓練和辨識階段的語音輸入,16位的定時/計數(shù)器用于語音信號的控制采樣,內置的硬件乘法器和內積運算保證了辨識算法的運行。在軟件方面,凌陽科技提供一個語音辨識函數(shù)庫bsrv222SDL.lib,它能夠完成特定人語音的連續(xù)辨識,包括訓練函數(shù)和辨識函數(shù),還可以將訓練好的特征模型導入和導出等。
由于語音命令的特征模型要保存到RAM中,所以首先擦除SPCE061A中的RAM,與語音訓練做準備。訓練模式啟動后,系統(tǒng)播放語音提示,提示用戶語音訓練已啟動,接下來用戶可按照系統(tǒng)提示依次對各條命令進行訓練,在訓練過程中,如訓練成功則由語音提示進行下一條命令進行訓練,若失敗,也會提示用戶繼續(xù)訓練此條語音,全部命令訓練完畢后系統(tǒng)將準備進行語音辨識;當向控制器發(fā)出語音命令時,聲波通過麥克端口輸入,將相應的信號傳遞到SP-CEO61A處理芯片,經(jīng)編解碼電路和數(shù)字信號處理后,在芯片中通過相關程序與預先植入的語音庫中的命令進行比較辨識,根據(jù)辨識的結果進行判斷,轉換為能被系統(tǒng)辨識的信號,從而對被監(jiān)控系統(tǒng)進行控制。語音辨識的過程如圖5所示。
評論