新聞中心

全方位智能型家電控制

作者:鄭金林 潘以宸 林瑋恒 圣約翰科技大學(xué)電機(jī)工程系(中國(guó)臺(tái)灣) 時(shí)間:2010-05-05 來(lái)源:電子產(chǎn)品世界 收藏

  系統(tǒng)功能設(shè)計(jì)

本文引用地址:http://www.2s4d.com/article/108666.htm

  掌上型聲控?zé)o線遙控器

  操作方式為直接點(diǎn)選LCD面板家電圖示及直接聲控方式操控家電,遙控器經(jīng)由傳送控制命令至家電受控端,使用者可以直接對(duì)遙控器做語(yǔ)音識(shí)別訓(xùn)練;系統(tǒng)通過(guò)語(yǔ)音提示來(lái)完成使用者的聲音錄制,并內(nèi)建普通話、閩南語(yǔ)、英語(yǔ)三種語(yǔ)言提示。如圖4所示為聲控家電硬件結(jié)構(gòu)圖,語(yǔ)音信號(hào)輸入后由SPCE061A芯片作語(yǔ)音識(shí)別,依辨識(shí)結(jié)果做其所對(duì)應(yīng)的控制,并且隨即播放語(yǔ)音,提示使用者目前控制動(dòng)作的狀態(tài),待家電的控制動(dòng)作完成后,再將反應(yīng)碼經(jīng)由模組傳送至LPC2478系統(tǒng)。

  如圖5所示,LPC2478以RS232界面經(jīng)由MAX232轉(zhuǎn)換IC與藍(lán)牙模組做界面整合。如圖6所示為伺服端的界面電路圖,藍(lán)牙模組的通訊界面中有一個(gè)ESC的控制信號(hào),用來(lái)切換模組的命令方式與數(shù)據(jù)方式,PC端通過(guò)DTR的信號(hào)控制模組的ESC pin以達(dá)到切換方式的目的。藍(lán)牙模組的ATN pin于數(shù)據(jù)方式時(shí),為連線指示信號(hào)pin。伺服端經(jīng)由此信號(hào)的狀態(tài)判定藍(lán)牙連線是否建立。

  由于系統(tǒng)大多以語(yǔ)音與使用者互動(dòng)以提高人機(jī)界面的親和力,所以在流程中大多有語(yǔ)音錄制與語(yǔ)音識(shí)別訓(xùn)練的部份。圖7中是SPCE061A語(yǔ)音播放的片段程序,播放語(yǔ)音時(shí)必須呼叫此子程序void PlaySnd,進(jìn)入子程序后必須先停止識(shí)別器,不做語(yǔ)音識(shí)別動(dòng)作,并且初始化SACM_S480_Initial函數(shù),函數(shù)值若設(shè)為1是表示語(yǔ)音設(shè)定為自動(dòng)播放,不須經(jīng)由外部觸發(fā)啟動(dòng)。另外,呼叫語(yǔ)音播放函數(shù)SACM_S480_Play時(shí),SndIndex為欲播放之語(yǔ)音所相對(duì)應(yīng)的段數(shù),DAC_Channel為設(shè)定數(shù)字轉(zhuǎn)模擬輸出通道的參數(shù),括號(hào)內(nèi)的值設(shè)為3是表示DAC1與DAC2兩個(gè)頻道同時(shí)播放,以達(dá)到雙聲道輸出的效果,SACM_S480_Status函數(shù)是用來(lái)判別語(yǔ)音是否播放完畢。

linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)

萬(wàn)能遙控器相關(guān)文章:萬(wàn)能遙控器代碼


電磁爐相關(guān)文章:電磁爐原理


藍(lán)牙技術(shù)相關(guān)文章:藍(lán)牙技術(shù)原理
聲控?zé)粝嚓P(guān)文章:聲控?zé)粼?/a>


關(guān)鍵詞: 智能家電 藍(lán)牙 嵌入式

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉