新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 智能語音撥號報警系統

        智能語音撥號報警系統

        作者: 時間:2012-05-16 來源:網絡 收藏

        在實際使用中,主要需要識別音、忙音和回鈴音。分析這三種信號的特性可以看出,在一定的計數時間內,其脈沖個數是不一樣的。在設計之初,考慮采用5s為一個計數單位來判斷這三種信號音,但通過實際的調試發現:當對方摘機時,要等待一段時間才能聽到報警。通過反復研究及調試,最終采用2s計數判斷音,采用2.8s(即4個忙音周期)判斷是否為忙音,若否則代表電話撥通了。隨后采用ls為一個計數單元,采用計五次后的累加脈沖數來判斷對方是否接聽電話。若有,則放相應的報警提示;否則再計ls,然后計算最后5s內的脈沖數,再次判斷對方是否摘機。如此反復。直到超過等待時間仍沒有人接聽電話就掛機。由于干擾和一些其他因素的存在,難免會有誤判的現象而導致漏報警情。因此采取在所有預先設定的電話至少有一個撥通就只撥一遍.如果全部投撥通或者沒人接聽則把所有預存電話重撥一邊,這樣漏報報警的概率就非常低以致可忽略不計。

        3.2軟件設置

        自動程序的流程圖如圖5所示。下面是自動撥號的部分程序(如需要完整的程序,可與作者聯系)。

        3.3編程過程中應注意的幾點

        首先,MT8880的DTMF產生器是發送部分的主體,它產生全部十六種失真小、精度高的標準雙音頻信號,這些頻率均由3.579545MHz晶體振蕩器分頻產生。電路由數字頻率合成器、行/列可編程分頻器、開關電容式D/A變換器組成。行和列單音正弦波經混合、濾波后產生雙音頻信號。通過DTMF編解碼表把編碼數據寫入MT8880發送寄存器產生單獨的fLOW和fHIGH,一旦編碼錯誤就會導致撥號失敗.故在編程過程中要十分小心。其編解碼表見MT8880的Datasheet。

        其次,在摘機后應延時一段時間再去判斷摘機音,因為本系統采用機械繼電器實現自動摘機,故應考慮繼電器的響應時間。

        最后,一個電話號碼撥完后不能立即撥下一個電話號碼,應保證掛機的最短有效時間以確保前一電話號碼確實已掛機,否則撥下一個電話號碼時會沒有撥號音。

        本系統配置靈活,可以有效、快速地應用于對安防要求比較高的場合。例如:對不需要監視視頻丟失的場合,可以不配置視頻監測盒;而對小區、醫院等,可以通過RS485總線將一臺DVR(DigitalVideoRecorder)主機、一套報警監控軟件和多臺報警主機組合到一起,構成一個網絡型監控系統。

        具有價格低廉、操作簡便、通訊速度快、可靠性高和誤報率低的優點。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 泰州市| 罗城| 石屏县| 包头市| 黔西县| 平潭县| 弥渡县| 遵化市| 开封市| 屏边| 女性| 邳州市| 罗源县| 黎川县| 颍上县| 诏安县| 浑源县| 卓尼县| 若尔盖县| 玉门市| 稻城县| 余干县| 汉沽区| 鹤庆县| 寿光市| 山丹县| 巨野县| 比如县| 龙井市| 威远县| 宜春市| 丹凤县| 泗阳县| 米易县| 城市| 黎城县| 河北区| 建宁县| 无锡市| 高淳县| 普兰店市|