新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 智能語音撥號(hào)報(bào)警系統(tǒng)

智能語音撥號(hào)報(bào)警系統(tǒng)

作者: 時(shí)間:2012-05-16 來源:網(wǎng)絡(luò) 收藏

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

3.2軟件設(shè)置

自動(dòng)程序的流程圖如圖5所示。下面是自動(dòng)撥號(hào)的部分程序(如需要完整的程序,可與作者聯(lián)系)。

3.3編程過程中應(yīng)注意的幾點(diǎn)

首先,MT8880的DTMF產(chǎn)生器是發(fā)送部分的主體,它產(chǎn)生全部十六種失真小、精度高的標(biāo)準(zhǔn)雙音頻信號(hào),這些頻率均由3.579545MHz晶體振蕩器分頻產(chǎn)生。電路由數(shù)字頻率合成器、行/列可編程分頻器、開關(guān)電容式D/A變換器組成。行和列單音正弦波經(jīng)混合、濾波后產(chǎn)生雙音頻信號(hào)。通過DTMF編解碼表把編碼數(shù)據(jù)寫入MT8880發(fā)送寄存器產(chǎn)生單獨(dú)的fLOW和fHIGH,一旦編碼錯(cuò)誤就會(huì)導(dǎo)致?lián)芴?hào)失?。试诰幊踢^程中要十分小心。其編解碼表見MT8880的Datasheet。

其次,在摘機(jī)后應(yīng)延時(shí)一段時(shí)間再去判斷摘機(jī)音,因?yàn)楸鞠到y(tǒng)采用機(jī)械繼電器實(shí)現(xiàn)自動(dòng)摘機(jī),故應(yīng)考慮繼電器的響應(yīng)時(shí)間。

最后,一個(gè)電話號(hào)碼撥完后不能立即撥下一個(gè)電話號(hào)碼,應(yīng)保證掛機(jī)的最短有效時(shí)間以確保前一電話號(hào)碼確實(shí)已掛機(jī),否則撥下一個(gè)電話號(hào)碼時(shí)會(huì)沒有撥號(hào)音。

本系統(tǒng)配置靈活,可以有效、快速地應(yīng)用于對(duì)安防要求比較高的場(chǎng)合。例如:對(duì)不需要監(jiān)視視頻丟失的場(chǎng)合,可以不配置視頻監(jiān)測(cè)盒;而對(duì)小區(qū)、醫(yī)院等,可以通過RS485總線將一臺(tái)DVR(DigitalVideoRecorder)主機(jī)、一套報(bào)警監(jiān)控軟件和多臺(tái)報(bào)警主機(jī)組合到一起,構(gòu)成一個(gè)網(wǎng)絡(luò)型監(jiān)控系統(tǒng)。

具有價(jià)格低廉、操作簡(jiǎn)便、通訊速度快、可靠性高和誤報(bào)率低的優(yōu)點(diǎn)。


上一頁 1 2 下一頁

評(píng)論


相關(guān)推薦

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

關(guān)閉