智能語音撥號(hào)報(bào)警系統(tǒng)
在實(shí)際使用中,主要需要識(shí)別撥號(hào)音、忙音和回鈴音。分析這三種信號(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ù)判斷撥號(hào)音,采用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)撥號(hào)程序的流程圖如圖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ì)安防要求比較高的場合。例如:對(duì)不需要監(jiān)視視頻丟失的場合,可以不配置視頻監(jiān)測盒;而對(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)。
本報(bào)警系統(tǒng)具有價(jià)格低廉、操作簡便、通訊速度快、可靠性高和誤報(bào)率低的優(yōu)點(diǎn)。
評(píng)論