在萬物互聯(lián)的世界中,越來越多能夠理解語音內(nèi)容的電子設(shè)備逐漸進(jìn)入我們的視線,。在智能手機(jī),、平板電腦和筆記本等擁有Siri或Cortana應(yīng)用程序的設(shè)備中,語音識(shí)別能夠幫助用戶搜索答案或控制周圍的電子器件等,。雖然這些應(yīng)用程序讓人眼前一亮,,但是它們卻占用了大量的處理能力和內(nèi)存。所以,,人們對(duì)于微控制器(MCU)因過小而無法識(shí)別語音的誤解也就不足為奇了,。
沒錯(cuò),MCU的低功耗和小尺寸設(shè)計(jì)雖然使它不足以理解全部語音內(nèi)容,,不過對(duì)于小型低功耗的嵌入式應(yīng)用而言,,也許只需識(shí)別幾個(gè)定義明確的短語就大功告成了,例如“給我的咖啡加熱”或“關(guān)燈”等,。最近,,德州儀器(TI)在CES上所展示的低功耗MSP432? MCU上演示了這個(gè)功能。
TI還發(fā)布了一個(gè)用C語言代碼編寫的語音識(shí)別器庫,,這個(gè)庫使得基于MSP432 MCU的應(yīng)用能夠識(shí)別用戶個(gè)人經(jīng)常使用的語音短語,,在忽略其它語音內(nèi)容的情況下可識(shí)別的短語多達(dá)11個(gè),。雖然用戶在設(shè)置時(shí)必須重復(fù)幾遍希望被識(shí)別的短語,不過一旦這一步成功完成,,后面就可以順利使用了,。
這個(gè)語音識(shí)別器庫具有很多令人期待的功能,例如:
用戶可以隨時(shí)更改自己的短語
用戶可以設(shè)定識(shí)別器只對(duì)少數(shù)幾個(gè)短語做出響應(yīng)
當(dāng)然,,用戶也可以根據(jù)個(gè)人需要將短語庫中某些短語進(jìn)行刪除
此外,,連同語音識(shí)別庫一起提供的還有一些易于使用的頭文件和用戶與API指南,以幫助用戶快速上手,。下載內(nèi)容還包括針對(duì)MSP432 MCU LaunchPad 開發(fā)套件,、Audio BoosterPack 插入式模塊以及Sharp或Kentec LCD BoosterPack套件的示例演示程序。
這個(gè)演示應(yīng)用通過MSP432 MCU內(nèi)集成的14位模數(shù)轉(zhuǎn)換器(ADC14)來收集語音,,以及用于顯示菜單的液晶顯示屏(LCD),。這個(gè)菜單能夠成功運(yùn)行識(shí)別功能,用戶可以選擇:
首先說出一個(gè)希望識(shí)別器記住的短語,。識(shí)別器將生成一個(gè)針對(duì)這個(gè)語音的模型,,并將其存儲(chǔ)在閃存中(一個(gè)被稱為注冊的任務(wù))。
再說一次已注冊的短語,。識(shí)別器將用它來制作一個(gè)更好的模型,,以提升性能(一個(gè)被稱為更新的任務(wù))。
刪除被注冊的第一個(gè)模型
運(yùn)行識(shí)別功能
了解完MCU在語音識(shí)別方面的能力后,,是不是對(duì)于這些可以用語音激活,、基于MCU的應(yīng)用和器件已經(jīng)躍躍欲試了呢?趕緊基于MCU定制一個(gè)屬于自己的語音識(shí)別應(yīng)用吧,!