關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于PSTN的智能家居遠程語音控制系統設計

        基于PSTN的智能家居遠程語音控制系統設計

        作者: 時間:2012-03-08 來源:網絡 收藏

        2.2 自動摘機電路
        如圖4所示,摘機信號由ARM中UART1的TXD腳發出,當TXD發送高電平時,驅動晶體管VT2導通,這又使VT1導通,相當于在電話線路上并人了一個330Ω的電阻,同時加上并在其上的發光二極管的消耗,一方面使模擬摘機電流達到30 mA,另一方面用于指示摘機。因為VT1的電流大于30mA時,控制電路向交換機發出模擬摘機信號,交換機響應摘機信號,完成電話線路的接通。

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

        d.jpg


        2.3 總線接口
        RS 485接口常用的通信方式有半雙工通信和全雙工通信2種。在大多數情況下,RS 485的端口連接都采用半雙工通信方式。結合家庭控制網絡的特點,本系統也采用半雙工通信方式。圖5為RS 485端口半雙工連接的電路圖。其中,RS 485差動總線收發器采用SN75176,圖中有一個UART是ARM的,其余為單片機的。
        2.4 電器控制電路的
        該控制電路主要由單片機、晶閘管組成,如圖6所示。

        e.jpg


        當單片機接收到相應的控制命令時,向P1.0發送相應的占空比脈沖信號,可實現連續控制或開關量的控制。
        例如,當從本地或從電話發出打開熱水器時,經過控制器識別后,控制器通過URAT0的TXD端口向總線上發送打開熱水器命令,連接在總線上的單片機通過RXD端口識別該命令,然后向P1.0發送占空比為∞的信號,既是高電平,則熱水器被打開。

        3 軟件設計
        軟件部分的設計包括特征提取模塊、矢量量化模塊、HMM模塊。
        特征提取采用MFCC。首先做預加重處理,然后進行加窗,窗函數的寬度采用120點。將加窗處理過的時域信號x(n)后補若干0,形成長為256點的序列,然后經過256點FFT(快速傅里葉變換)后得到線性頻譜X(k),然后將X(k)通過26維的MEL帶通濾波器組并通過對數能量的處理得到對數頻譜S(m),將S(m)進行離散余弦變換(DCT)就得到26維的MFCC。取MFCC的前12維作為特征矢量。
        矢量量化采用LBG算法。碼字搜索則采用最近鄰搜索算法。該算法的思想把待識別的矢量與碼字逐一比較,計算其失真,然后把該矢量歸類為失真最小的碼字所屬的類(胞腔)。
        HMM采用離散從左到右無跳轉的HMM,HMM訓練采用Baum-Welch算法,識別過程采用前向一后向算法。

        4 結語
        本文結合語音識別技術、嵌入式技術以及現場總線技術設計了語音的方案,獲得了較高的識別率。結合振鈴檢測及自動摘機電路實現了語音控制,由于采用嵌入式技術,大大降低了系統成本。

        低通濾波器相關文章:低通濾波器原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南和县| 昌吉市| 丽水市| 佛学| 静海县| 都匀市| 汪清县| 卢氏县| 峨山| 乌拉特后旗| 康马县| 香港| 启东市| 和龙市| 十堰市| 忻城县| 泸水县| 楚雄市| 大渡口区| 九寨沟县| 潢川县| 巢湖市| 乌兰浩特市| 衡水市| 丰原市| 吉木乃县| 台中市| 威远县| 漳州市| 日喀则市| 龙岩市| 英吉沙县| 宜都市| 德昌县| 乌拉特后旗| 鄂伦春自治旗| 德令哈市| 颍上县| 泰来县| 无为县| 淄博市|