1 概述
語音交互系統是比較人性化的人機操作界面,它需要語音識別系統的支持。LD3320就是這樣一款語音識別芯片。介紹了該芯片的工作原理及應用,給出了LD3320與微處理器的硬件接口電路及軟件程序。隨著高檔MCU的不斷出現,以MCU為核心的嵌入式語音交互系統會有非常好的應用前景。
2 特定人語音識別技術及原理
特定人語音識別(ASR,Auto Speech RecognitiON)技術是基于"關鍵詞語列表"的識別技術,它是對大量的語音數據(相當于對數千人采集的數萬小時的有效聲音數據)經語言學家語音模型分析,建立數學模型,并經過反復訓練提取基元語音的細節特征,以及提取各基元間的特征差異,得到在統計概率最優化意義上的各個基元語音特征,最后才由資深工程師將算法以及語音模型轉換成硬件芯片并應用在嵌入式系統中。
ASR技術每次識別的過程就是把用戶說出的語音內容,通過頻譜轉換為語音特征,再將這個轉換后的語音特征和"關鍵詞語列表"中的條目一一進行匹配,最優匹配的一條即作為識別結果。比如ASR技術在語音控制的手機應用中,這個"關鍵詞語列表"的內容就是電話本中的人名、手機的菜單命令或手機存儲卡中的歌曲名字。不論這個列表的條目內容是什么,只需要用戶設置相關的寄存器,就可以把相應的待識別條目內容以字符形式傳遞給識別引擎。
由此可見,語音識別芯片完成的工作就是:把MIC(麥克風)輸入的聲音進行頻譜分析后提取語音特征,再和關鍵詞語列表中的關鍵詞語進行對比匹配,最后找出得分最高的關鍵詞語作為識別結果輸出。
通常基于ASR技術的語音識別芯片能在兩種情況下給出識別結果:
?、偻獠克腿腩A定時間的語音數據(比如5 s的語音數據),芯片對這些語音數據運算分析后,給出識別結果。
?、谕獠克腿胝Z音數據流,語音識別芯片通過端點檢測(VAD,Voice Activity Detection)技術檢測出用戶停止說話,把用戶開始說話到停止說話之間的語音數據進行運算分析后,給出識別結果。
對于第一種情況,可以理解為設定了一個定時錄音(如5 s的語音數據),芯片在5 s后會停止把聲音送入識別引擎,并且根據已送入引擎的語音數據計算出識別結果。
對于第二種情況,需要了解VAD的工作原理:VAD技術是在一段語音數據流中,判斷出哪個時間點是人聲音的開始,哪個時間點是人聲音的結束。判斷的依據是,在背景聲音的基礎上有了語音發音,則視為聲音的開始。而后,檢測到一段持續時間的背景音(比如600 ms),則視為人聲說話結束。通過VAD判斷出人聲說話的區域后,語音識別芯片會把這期間的聲音數據進行識別處理,計算出識別結果。
除了以上兩種情況外,語音識別算法無法"主動"地判斷出是否識別出了一個結果。這是因為,在計算過程中的任何時刻,語音識別器都會對已送人識別芯片的聲音數據進行分析,并根據匹配程度為識別列表中的關鍵詞語進行打分,最匹配的打分最高。但是,由于識別算法不知道用戶后面是否還繼續說話,所以無法主動地判斷已經識別出的結果。
3 語音識別芯片LD3320的工作原理
3.1 語音識別系統原理結構
LD3320語音識別芯片采用的就是ASR技術,圖1就是由LD3320和單片機(或嵌入式系統)組成的語音識別系統原理框圖。圖中給出了LD3320的內部原理結構,本文中選用的MCU是STC10L08XE單片機。
?
圖1 語音識別系統原理框圖
語音識別芯片LD3320是ICRoute公司的產品,它采用ASR技術,提供了一種脫離按鍵、鍵盤、鼠標、觸摸屏等GUI操作方式且基于語音的用戶界面VUI(Voice User Interface),使得用戶對該系統的操作更簡單、快速和自然。
用戶只需要把識別的關鍵詞語以字符串的形式傳送進芯片,即可以在下次識別中立即生效。比如,用戶在51等主控MCU的編程中,簡單地通過設置芯片的寄存器,把諸如"你好"這樣的識別關鍵詞語的內容動態地傳入芯片中,芯片就可以識別所設定的關鍵詞語了。每個關鍵詞語可以是單字、詞組、短句或者任何的中文發音的組合?;贚D3320的語音識別系統可以隨著使用流程,在運行時動態地更改關鍵詞語列表的內容,這樣可以用一個系統支持多種不同的場景,同時也不需要用戶作任何的錄音訓練。
3.2 LD3320的用戶使用模式
LD3320有兩種用戶使用模式,即"觸發識別模式"和"循環識別模式".用戶可以通過編程,設置兩種不同的用戶使用模式。
觸發識別模式:系統的主控MCU在接收到外界一個觸發后(比如用戶按動某個按鍵),啟動LD3320芯片的一個定時識別過程(比如5 s),要求用戶在這個定時過程中說出要識別的語音關鍵詞語。這個過程結束后,需要用戶再次觸發才能再次啟動一個識別過程。
循環識別模式:系統的主控MCU反復啟動識別過程。如果沒有人說話就沒有識別結果,則每次識別過程的定時到時后再啟動一個識別過程;如果有識別結果,則根據識別作相應處理后(比如播放某個聲音作為回答)再啟動一個識別過程。
評論
查看更多