<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)實(shí)現(xiàn)智能家居的遠(yuǎn)程控制

          單片機(jī)實(shí)現(xiàn)智能家居的遠(yuǎn)程控制

          作者: 時(shí)間:2011-08-05 來(lái)源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/172578.htm

            主程序主要負(fù)責(zé)對(duì)整個(gè)控制器的工作進(jìn)行管理、協(xié)調(diào)和對(duì)子程序的調(diào)用以及對(duì)用戶的各種服務(wù)的響應(yīng)。

            四個(gè)子程序分別是語(yǔ)音識(shí)別、DTMF 收發(fā)、語(yǔ)音錄放、信號(hào)音檢測(cè)四個(gè)子程序。限于篇幅,下面只對(duì)語(yǔ)音識(shí)別子程序的軟件設(shè)計(jì)進(jìn)行介紹。

            6.2 語(yǔ)音識(shí)別子程序設(shè)計(jì)

            語(yǔ)音識(shí)別程序設(shè)計(jì)包括三部分: 訓(xùn)練樣本; 識(shí)別; 語(yǔ)音提示。

            訓(xùn)練過(guò)程即提取語(yǔ)音樣本的特征參數(shù)過(guò)程主要調(diào)用庫(kù)函數(shù)BSR_Train 完成。為了防止誤命令,每條語(yǔ)音命令訓(xùn)練2 遍,只有2 次命令相同時(shí)才成功,BSR_Train函數(shù)有8 種可能的返回值, 如: 0 - 訓(xùn)練成功; - 1 - 沒有語(yǔ)音識(shí)別技術(shù)方面有bsrv222SDL.lib 庫(kù)函數(shù)支持,在使用時(shí)通過(guò)調(diào)用庫(kù)函數(shù)里相關(guān)的API 函數(shù)來(lái)所要求的功能。下面給出語(yǔ)音識(shí)別的流程圖及具體代碼。

          圖7 語(yǔ)音識(shí)別流程圖

            其中,BSR-GetResult 函數(shù)為啟動(dòng)辯識(shí),當(dāng)無(wú)命令識(shí)別出來(lái)時(shí),返回0;識(shí)別器停止、未初始化或識(shí)別未激活返回-1 ;當(dāng)識(shí)別不合格時(shí)返回-2 ;當(dāng)識(shí)別出來(lái)時(shí)返回命令的序號(hào)。部分程序源代碼如下:

            7 結(jié)語(yǔ)

            本系統(tǒng)主要有以下性能特點(diǎn):了語(yǔ)音控制家用電器的啟動(dòng)和關(guān)閉;雙向的功能:能夠遠(yuǎn)距離控制家用電器,又能快速及時(shí)地傳送報(bào)警信息;設(shè)計(jì)簡(jiǎn)單,系統(tǒng)組織靈活,控制范圍可大可小,利用已有電力線和電話布置設(shè)施成本低,且不受供電范圍和距離的限制;使用實(shí)現(xiàn)語(yǔ)音識(shí)別控制功能,提高了系統(tǒng)的性價(jià)比。隨著經(jīng)濟(jì)的發(fā)展,人們對(duì)物質(zhì)文化需求的日益增長(zhǎng),系統(tǒng)必將受到人們的青睞,相信這種功能強(qiáng)大的系統(tǒng)會(huì)有廣闊的應(yīng)用和發(fā)展前景。

          單片機(jī)相關(guān)文章:單片機(jī)教程


          單片機(jī)相關(guān)文章:單片機(jī)視頻教程


          單片機(jī)相關(guān)文章:單片機(jī)工作原理



          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();