999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

語音識別技術在智能家居中的應用

2015-12-25 14:28:08王愛蕓
軟件 2015年7期

王愛蕓

摘要:研究實用的智能家居語音識別系統,對于智能家居的發展具有重要意義。通過分析嵌入式語音識別技術以及智能家居控制技術,以NL6621板為平臺,VS1003為音頻解碼芯片錄制語音。并利用隱馬爾可夫(HMM)算法進行語音模型訓練和語音匹配,實現智能家居語音控制系統。實驗證明此語音控制系統具有較高的識別率和實時性。

關鍵詞:嵌入式系統;語音識別;隱馬爾可夫;智能家居

中圖分類號:TP316.9

文獻標識碼:A

DOI:10.3969/j.issn.1003-6970.2015.07.021

0 引言

隨著計算機的發展,智能家居在近幾年也得到了大家的重視,智能家居利用各種通信、網絡技術實現家居設備集成,為用戶提供了更加舒適高效的環境。近幾年人們對智能家居的便利程度提出了更高的要求,同時語音識別技術也進一步的發展,但是語音在智能家居中的應用還是相對較少,一般還要依靠遙控、手機等中控設備。語言是信息交流的重要手段,語音識別可以用聲音來控制設備完成一些特定的命令,減少用戶如手機,遙控等中控設備的依賴,使生活更加方便。

本文通過對語音識別技術與嵌入式控制技術的研究,用語音命令實現直接管控從而可以取代以往利用手機或者遙控方式來控制的方法,方便操作而又能提高效率。本系統基于NL6621板與語音芯片VS1003實現語音采集,并采用當今語音識別領域的主流技術一一隱馬爾科夫模型(Hidden Markov Model,HMM)算法實現對人語音命令的識別主要是進行模型訓練和匹配。實驗證明在多個語音樣本對系統的訓練識別下,系統在非特定人、孤立詞語識別上具有良好的效果。

1 語音識別與智能家居

1.1 語音識別技術

語音識別技術本質上是一種模式匹配識別的過程,是機器通過識別和理解過程把語音信號轉變成相應的文本文件或命令的技術。根據模式匹配過程語音識別系統可以如下圖表示。語音識別系統可以分為:特定人和非特定人的識別、獨立詞和連續詞的識別等,無論哪種識別系統識別過程都主要包括了語音信號預處理、特征提取、訓練等。分別通過對信號的預處理分析和計算建立模板,當對語音進行識別時,需要將輸入的語音與系統中存放的語音進行比較從而得到識別結果。

1.2 語音識別算法

人的言語過程是一個雙重隨機過程。因為語音信號本身是一個可觀察的序列,而它又是由大腦里的不可觀察的、根據言語需要和語法知識狀態選擇所發出的音素(詞、句)的參數流,大量實驗表明,隱馬爾可夫模型(HMM)的確可以非常精確地描述語音信號的產生過程。隱馬爾可夫模型是對語音信號的時間序列結構建立統計模型,將之看作一個數學上的雙重隨機過程,采用HMM進行語音識別,實質上是一種概率運算,根據訓練集數據計算得出模型參數后,測試集數據只需分別計算各模型的條件概率(Viterbi算法),取此概率最大者即為識別結果。一階離散馬爾可夫模型可表示為:有N個狀態,Sl,S2... SN,存在一個離散的時間序列t=0,t=1…在每個時刻t,系統只能處于唯一一個狀態qt,下一個時刻所處的狀態是隨機出現的,當前狀態qt只與前面相鄰的一個狀態qt-l有關, 與其他狀態無關,用表達式

HMM語音識別的一般過程:

1.前向后向算法計算

已知觀測序列 和模型 ,如何有效的計算在給定模型條件下產生觀測序列O的概率

2.Baum-Welch算法求出最優解 :

(1)初始化

(2)迭代計算

(3)最后計算

3.Viterbi算法解出最佳狀態轉移序列:

已知觀測序列 和模型 ,如何選擇在某種意義上最佳的狀態序列。

(1)初始化

(2)迭代計算:

4.根據最佳狀態序列對應的九給出候選音節或聲韻母

5.通過語言模型形成詞和句子

2 基于NL6621嵌入式硬件設計

語音識別的硬件平臺主要包括中央處理器NL6621,可讀寫存儲器,聲卡芯片vs1003以及一些外圍設備,硬件體系結構如圖2所示。

主系統使用新岸線公司的NL6621。MCU采用的最高主頻為160MHz,支持802.llb/g/n/i/e/p和Wi-Fidirect,BSS STA,軟AP,WiFi保護設置以及WMM-PS和WPA/WPA2安全協議。codec芯片是vs1003,它與核心控制器NL6621的數據通信是通過SPI總線方式進行的。它集成了麥克風輸入接口,音頻輸出接口,對話筒輸入或者線路輸入進行IMA ADPCM編碼,能有效的接受和播放音頻信息。

硬件電路實現:VS1003通過xCS、xDCS引腳的置高或低來確認是哪一個接口處于傳送狀態。通過串行命令接口(SCI)和串行數據接口(SDI)來接收NL6621的控制命令和數據,通過SCI HDAT1來獲取語音流;VS1003的功能控制,如初始化、軟復位、暫停、音量控制、播放時間的讀取等,均是通過SCI口寫入特定寄存器實現的。兩條SCI指令之間要通過DREQ引腳信號判斷上一次處理是否完成。

3 基于NL6621嵌入式軟件設計

軟件設計主要包括兩部分實現軟件控制嵌入式系統和基于HMM技術的語音識別算法編寫,基本的軟件架構如圖3所示。

針對嵌入式系統控制部分,包括硬件初始化以及采集音頻信號。主要是使用NL6621提供的軟件開發包,利用SDK編寫應用程序,包括硬件管腳初始化,波特率匹配,錄音文件配置,WiFi配置,錄音,音頻文件格式轉化、程序編寫完成后需要用燒寫工具進行燒寫。系統啟動后,先初始化硬件模塊。然后系統開始工作,通過語音輸入設備MIC采集語音,并通過聲卡VS1003輸入語音。當系統監聽到語音輸入,開始語音識別,判斷識別是否正確,若正確,將命令發送給執行設備,入耳不正確,給出相應

的錯誤提示,不執行語音命令。判斷識別是否結束,如果結束則退出,否則繼續下一輪的識別。基于HMM技術的語音識別算法編寫,還包括了語音預處理,特征值提取和匹配識別的部分。主要的原理如圖4所示,輸入語音經過預處理后,語音信號的特征被提取出來,首先在此基礎上建立所需的模板,這個建立模板的過程稱為訓練過程。根據語音識別整體模型,將輸入的語音信號特征與存在的語音模板(參考模式)進行比較,找出一系列最優的與輸入的語音相匹配的模板。然后,根據此模板號的定義,通過查表就可以給出計算機的識別結果。采用HMM進行語音識別,實質上是一種概率運算。根據訓練集數據計算得出模型參數后,測試集數據只需分別計算各模型的條件概率(Viterbi算法),取此概率最大者即為識別結果。除訓練時需運算量較大外,識別時的運算量僅有模式匹配法的幾分之一。

4 實驗與總結

將程序下載到NL6621平臺上運行,實時傳人語音,麥克風傳人16k采樣的ADPCM語音流,通過解碼算法轉換為PCM語音數據,然后再通過語音識別系統識別語音結果。實驗結果表明在普通的工作環境中進行錄音解析系統的識別率可達到90%以上,具有較好的識別精度和效率。本文設計了一個簡單嵌入式語音識別的平臺,并通過實驗驗證了其語音識別有效性及可行性。對智能家居中嵌入式語音控制開發具有一定的意義。我們仍要通過不斷研究,設計更加可靠方便的系統,從而使智能家居語音識別走向跟成熟的市場。

主站蜘蛛池模板: 色综合婷婷| 日本a级免费| 亚洲另类国产欧美一区二区| 91麻豆国产精品91久久久| 日韩免费成人| 欧美色视频日本| 欧美日韩亚洲国产主播第一区| 久久性视频| 毛片卡一卡二| 巨熟乳波霸若妻中文观看免费| 久久精品无码国产一区二区三区| 美女视频黄频a免费高清不卡| 日韩AV无码一区| 亚洲午夜福利精品无码| 日本一区二区三区精品国产| 国产精品漂亮美女在线观看| 欧美第二区| 亚洲第一区欧美国产综合| 亚洲欧美日韩视频一区| 亚洲国产精品一区二区高清无码久久| 99在线观看国产| 国产成人亚洲无码淙合青草| 思思99热精品在线| 国产jizzjizz视频| 首页亚洲国产丝袜长腿综合| 操美女免费网站| 热久久这里是精品6免费观看| 在线播放国产一区| 波多野结衣AV无码久久一区| 亚洲va欧美ⅴa国产va影院| 亚洲国产精品无码久久一线| 大香伊人久久| 成人国产免费| 久久久精品国产亚洲AV日韩| 久久九九热视频| 乱人伦中文视频在线观看免费| 久久国产精品无码hdav| 亚洲午夜综合网| 第九色区aⅴ天堂久久香| 亚洲综合网在线观看| 国产欧美日韩精品综合在线| 国产精品女熟高潮视频| 这里只有精品在线播放| 永久免费无码成人网站| 又大又硬又爽免费视频| 午夜啪啪网| 欧美午夜小视频| 伊人色天堂| 欧美午夜小视频| 亚洲日韩高清在线亚洲专区| 亚洲精品日产AⅤ| 5555国产在线观看| 亚洲青涩在线| 免费av一区二区三区在线| 日韩一区精品视频一区二区| 亚洲精品高清视频| 精品少妇人妻av无码久久| 99精品视频九九精品| 色AV色 综合网站| 亚洲欧美自拍中文| 人妻精品久久无码区| 欧美国产日韩在线播放| 久久国产V一级毛多内射| 99re这里只有国产中文精品国产精品 | 美女国内精品自产拍在线播放 | 女同久久精品国产99国| 四虎成人免费毛片| 毛片手机在线看| 午夜激情婷婷| 免费看a级毛片| 国产高清无码麻豆精品| 亚洲欧美日韩中文字幕在线| 亚洲高清中文字幕在线看不卡| 婷婷丁香在线观看| 中文字幕精品一区二区三区视频| 国产一区二区网站| 波多野结衣久久精品| 无码日韩人妻精品久久蜜桃| 欧美日韩国产精品va| 亚洲经典在线中文字幕| 国产精品999在线| 日韩视频福利|