唐 歡,賴崚灝,肖洪祥
(1.桂林理工大學 機械與控制工程學院,廣西 桂林 541004;2.桂林理工大學 信息科學與工程學院,廣西 桂林 541004)
目前傳統的家用客廳組合式吸頂燈的控制采用手動開關控制,不同組合燈狀態通過開關逐級控制。隨著時代的發展和科技水平的提高,語音控制成為現代化生活中重要的一部分。為了方便人們生活更加智能化的控制電器設備,本文設計了基于凌陽SPCE061A單片機的孤立詞、小詞表特定人語音辨識系統,該系統與專用的語音處理芯片相比,具有結構簡單、成本低、易實現的特點。SPCE061A是凌陽科技推出的一款16位微處理器芯片,它具有DSP功能、高運算處理速度、低功耗、低電壓、高性價比等特點,特別適合于消費電子類數字語音處理產品[1]。
設計以凌陽單片機SPCE061A為核心控制部件,主控制板采用SPCE061A精簡開發板,該開發板包括了SPCE061A單片機最小系統、音頻電路(含MIC輸入部分和DAC音頻輸出部分)、電源電路、復位電路、程序下載電路、獨立按鍵及輸入輸出口引腳插針等[2]。外圍控制電路通過繼電器開關電路來控制3路照明燈的亮滅。系統設計總體框圖如圖1所示。

圖1 系統設計總體框圖Fig.1 System design diagram
本系統采用凌陽科技提供的語音識別函數資源,由MIC采集的語音信號與事先訓練好的語音庫特征語音進行匹配,經語音辨識成功后輸出IOB0~IOB2電平變化,并通過繼電器開關電路來控制3路照明燈亮滅。
語音識別系統本質上是一種多維模式識別系統,它包括預處理、特征提取、語音模式庫、模式匹配、后處理等。預處理包括預加重和端點檢測,實現語音信號的數字化。特征提取就是從原始語音信號中抽取出能夠反映語音本質的特征參數,特征參數有時域參數、頻域參數和其他參數。語音模型庫是用聚類分析方法經過一個講話者或多個講話者的多次重復語音參數的訓練得到的。模式匹配是將輸入語音的特征參數與通過訓練得到的語音模式進行比較分析,從而得到初步識別結果[3]。
本系統SPCE061A內部集成了1個10位ADCmic_in音頻輸入電路,內置了傳聲器放大器和自動增益控制AGC功能,麥克風輸入電路如圖2所示。

圖2 麥克風輸入電路Fig.2 Microphone input circuit
該電路的核心器件是集成音頻功率放大器SPY0030,其工作電壓范圍為2.4~6.0 V,最大輸出功率可達700 mW。音頻輸出放大電路如圖3所示。

圖3 音頻放大電路Fig.3 Audio amplifier circuit
由SPCE061A單片機I/O口提供的電流太小,不能直接驅動繼電器。本設計采用三極管8050來提供一開關電壓,實現I/O口對繼電器的驅動[4]。照明開關驅動電路如圖4所示。

圖4 照明開關驅動電路Fig.4 Lighting switch drive circuit
本設計的特定人語音辨識系統,通過5個語音命令就能模擬家用客廳組合式吸頂燈的控制,每個語音命令需要訓練兩次。本系統要求每條語音命令的長度不超過1.3 s,當訓練命令超過1.3 s時,僅前1.3 s命令有效[5]。系統開始工作后,先進行變量、I/O口、RAM初始化,調用語音播放函數,播放提示音來提示訓練。訓練部分包括觸發名稱和4條控制指令的訓練,待全部語音指令訓練完畢后,進入辨識器初始化[6]。初始化結束以后,就可以開始辨識語音,獲取辨識結果,輸出控制信號,控制組合吸頂燈的亮滅。系統流程圖如圖5所示。

圖5 系統流程圖Fig.5 The system flowing chart
文中介紹了一種基于凌陽單片機SPCE061A特定人語音辨識系統的語音照明開關設計,完成了系統的硬件和軟件設計。模擬家用客廳組合式吸頂燈的控制實驗,經實驗驗證,本特定人語音辨識系統達到模擬目的,能夠滿足用戶的需求。由于本設計的辨識系統只限定于特定人,需要經過訓練之后才能辨識,其應用領域受到限制。因此,本系統的功能還要進一步完善。
[1]薛鈞義,張彥斌,虞鶴松.凌陽十六位單片機原理及應用[M].北京:北京航空航天大學出版社,2003.
[2]吐澄鐵.基于凌陽單片機的通用型語音控制系統[J].現代電子技術,2010(22):68-70.TO Cheng-tie.Universal voice control system based on sunplus SCM[J].Modern Electronics Technique,2010(22):68-70.
[3]李晶皎.嵌入式語音技術及凌陽16位單片機應用[M].北京:北京航空航天大學出版社,2003.
[4]李堅,李亮,耿珂.語音識別聲控智能家電系統[J].電子世界,2005(12):21-22.LI Jian,LI Liang,GENG Ke.Speech recognition voice intelligent appliance System[J].Electronics World,2005(12):21-22.
[5]汪敏,周鵬.凌陽16位單片機實驗與實踐[M].北京:北京航空航天大學出版社,2007.
[6]郭娜娜,侯媛彬,王磊.基于凌陽SPCE061A單片機的音控小車的設計[J].信息化縱橫,2009(14):74-76.GUO Na-na,HOU Yuan-bin,WANG Lei.Design of voice control vehicle based on SPCE061A[J].Microcomputer&Its Applications,2009(14):74-76.