王小利
(山東大學(xué)(威海)機電與信息工程學(xué)院,山東 威海264209)
VoIP(Voice over Internet Protocol)技術(shù)利用IP網(wǎng)絡(luò)傳輸語音數(shù)據(jù),降低了語音和數(shù)據(jù)的通信成本,是語音通信領(lǐng)域中快速崛起的新興技術(shù),本文介紹了一種基于 VOIP的智能小區(qū)對講系統(tǒng)[1],通過VOIP模塊與主控模塊二者的分工合作,并通過各自的核心處理器進行通信,完成同一路話路上的多部對講機的正常通信。
系統(tǒng)主要由VOIP和主控模塊兩大部分構(gòu)成,VOIP模塊主要由語音信號處理模塊、核心處理器、Ethernet模塊3大模塊組成;主控模塊主要由抬機信號檢測模塊、核心處理器、話路切換模塊3大模塊組成[2-3]。VOIP模塊的處理器與主控模塊的處理器相互通信,完成話機的通信以及多個話機在同一路話路上的抬機檢測、話路切換、梯口機呼叫優(yōu)先處理以及頻繁抬掛機的黑名單處理功能,系統(tǒng)的整體設(shè)計方案如圖1所示。
圖1 系統(tǒng)整體方案
VOIP模塊主要由語音信號處理模塊、核心處理器模塊、網(wǎng)絡(luò)通信模塊3部分組成。其中,VOIP模塊的核心處理器采用臺灣Myson公司出產(chǎn)的一款專用32 bit VOIP芯片CS6220,CS6220芯片有MIPSX5的RISC和180MIPS DSP雙核結(jié)構(gòu),能夠?qū)崿F(xiàn)網(wǎng)絡(luò)協(xié)議TCP/IP的處理;VOIP模塊的語音信號處理模塊主要由Si3210芯片完成,話機產(chǎn)生的語音信號通過Si3210進行處理,Si3210芯片可以將語音信號進行調(diào)制與解調(diào)、A/D轉(zhuǎn)換以及PCM編碼等一系列處理;然后語音信號在CS6220芯片的控制下進行壓縮打包傳入 Internet,CS6220芯片有 2個 10/100BASE-T的MII接口,通過外接PHY芯片實現(xiàn)WAN和LAN接口的路由功能。VOIP模塊的硬件結(jié)構(gòu)框圖如圖2所示。
圖2 VOIP模塊的硬件結(jié)構(gòu)框圖
主控模塊主要完成多部對講機在同一路話路上的抬機檢測模塊、話路切換模塊、核心處理器模塊。主控模塊以STC89LE52為核心處理器,STC89LE52芯片具有功耗低、抗干擾能力強、自動加密、方便升級的特點。抬機信號檢測模塊以74HC251為核心,將采集到的抬機信號實時傳送給單片機,以方便單片機做出相應(yīng)的判斷。由于采集到的抬機信號不得超過單片機的電源電壓3.3 V,所以在輸入到74HC251之前進行電平轉(zhuǎn)換,電平轉(zhuǎn)換電路采用分壓的方法,其中使用穩(wěn)壓二極管DL5231進行穩(wěn)壓。話路切換模塊采用74HC259作為控制信號的輸出模塊,控制信號作用于控制每個對講機動作的繼電器[4~5]。主控模塊的硬件框圖如圖3所示。
圖3 主控模塊硬件框圖
整個系統(tǒng)的電源分為3種:對講機的電源、繼電器的工作電源以及核心處理器芯片以系統(tǒng)內(nèi)各種芯片的工作電源。其中,對講機的工作電壓為48 V,繼電器的工作電壓為12 V,而核心處理器芯片以及其余芯片的工作電壓均為3.3 V,這就需要先將從電網(wǎng)中獲取的220 V電轉(zhuǎn)為48 V,然后通過DC/DC模塊轉(zhuǎn)換為12 V,在通過穩(wěn)壓芯片將電壓轉(zhuǎn)換為3.3 V。電源模塊如圖4所示。
圖4 電源模塊
其中,電源模塊的DC-DC降壓模塊采用了專用的同步降壓芯片,DC-DC模塊的硬件原理圖如圖5所示。
在得到12 V的電壓之后經(jīng)過穩(wěn)壓芯片的處理即可得到單片機即其芯片所需要用的電壓3.3 V,穩(wěn)壓模塊的硬件原理圖如圖6所示。
圖5 DC-DC模塊硬件原理圖
圖6 穩(wěn)壓模塊硬件原理圖
軟件設(shè)計采取不同功能函數(shù)化的方式,主控模塊子函數(shù)分別實現(xiàn)系統(tǒng)的抬機檢測、話路切換、梯口機呼叫優(yōu)先處理以及頻繁抬機的黑名單處理功能,主函數(shù)依次調(diào)用各子函數(shù),主控模塊與VOIP模塊的MCU之間的通信方式采取最高級中斷處理方式。主程序收到抬機檢測信號后檢查對講機所在線路是否被占用,從而確定是否要進行話路切換,抬機檢測過程中要對抬機的次數(shù)進行檢測以實現(xiàn)頻繁抬機的黑名單處理功能;對講機通話過程中若收到梯口機呼叫的信號則對梯口機進行優(yōu)先處理;同時在整個程序的運行過程中,保持 MCU之間的實時通信[6~8]。主控模塊的軟件設(shè)計框圖如圖7所示。
圖7 軟件設(shè)計框圖
在將硬件部分與軟件部分分別調(diào)試通過后,對整個主控模塊進行調(diào)試,用串口調(diào)試助手模擬VOIP模塊MCU的信息,實現(xiàn)主控模塊的所有功能。首先對通信過程中的控制字符及命令字進行說明,如表1所示。
表1 控制字符及命令字定義
表2 調(diào)試結(jié)果
本項目最終實現(xiàn)了項目的功能要求,測試結(jié)果跟預(yù)期產(chǎn)品功能相同。本模塊與VOIP模塊通信完成了四部對講機在同一路電話線路上的抬機檢測、話路切換、梯口機呼叫優(yōu)先處理以及頻繁抬掛機的黑名單處理等相關(guān)功能,實現(xiàn)話路資源的充分利用。
[1]張炎彬.VOIP市場發(fā)展聚焦[J].信息網(wǎng)絡(luò),2006(1):18-20.
[2]童詩白,華成英.模擬電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社,2001.
[3]曹立君,呂強.單片機原理與應(yīng)用[M].電子科技出版社,2005:80-88.
[4]林康芹.程控交換原理[M].北京:北京郵電大學(xué)出版社,1995:60-66.
[5]勞文薇.程控交換技術(shù)與設(shè)備[M].北京:電子工業(yè)出版社,2003:90-91.
[6]柯林斯,Collins Daniel D.VOIP技術(shù)與應(yīng)用[M].北京:人民郵電出版社,2003.
[7]袁碧宇,趙問道.淺談VoIP在中國的發(fā)展[J].現(xiàn)代電信科技,2005(9):90-93.
[8]劉艷,付慧生.現(xiàn)代通信技術(shù)與VOIP[J].通信技術(shù),2007(4):23-24.