新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于ZigBee節點的智能家居系統語音控制設計

        基于ZigBee節點的智能家居系統語音控制設計

        作者: 時間:2012-11-24 來源:網絡 收藏

        3 系統軟件設計
        系統軟件設計主要包括下位機軟件與上位機軟件設計。在下位機程序設計過程中有2個關鍵點:對數字語音信號的采集、處理與識別;收發模塊對控制信號的接收、發送與執行。而在上位機軟件設計中,主要是基于Visual C++的串口通信的編程。
        上位機主程序流程圖如圖2所示。

        本文引用地址:http://www.104case.com/article/153707.htm

        b.JPG


        S3C6410開發平臺具有4個UART接口,在研究設計中,采用了芯片MAX 3232來解決通信模塊的芯片與該開發平臺之間的串口通信電平轉換。上位機通過串口接收語音子節點的控制指令數據,將數據處理后用文字顯示控制命令,并通過與主節點之間的串口通信,向子節點發送控制指令數據。
        單片機的UART數據格式只有一種,需按照規定的數據格式與模塊進行串口通信。該程序在凌陽科技的μ’nSP IDE集成開發環境下進行開發,并采用凌陽科技提供的語音處理函數以及函數庫。語音子節點程序流程圖如圖3所示。

        c.JPG


        由于單片機在進行時,一次性只能同時識別5條語音指令。為了增加其所能識別的語音指令,本文采用了分組法,能夠在存儲器允許的情況下識別多條語音指令。在燒錄完程序首次使用該節點時,要對該節點進行訓練。在該節點的語音提示下,依次錄入4組命令,每組分5條語音指令,為了提高識別的質量,每條命令需要訓練兩遍。在語音訓練結束后,啟動該系統就能夠對家居進行語音控制,且能夠實現非特定人



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 额济纳旗| 遂川县| 黄山市| 故城县| 昆山市| 西安市| 信丰县| 玉林市| 阜新| 延庆县| 伊春市| 临海市| 屏南县| 政和县| 兴化市| 依安县| 佛学| 那曲县| 青州市| 白城市| 宝鸡市| 利川市| 平谷区| 百色市| 延寿县| 都江堰市| 寿宁县| 澄城县| 信阳市| 石泉县| 福泉市| 中阳县| 名山县| 资溪县| 延长县| 达尔| 和静县| 深水埗区| 盐城市| 庆安县| 靖江市|