摘 要:無線電臺通信具有單頻半雙工性質(zhì),其接入PSTN網(wǎng)絡(luò)必須充分考慮信道特殊性,根據(jù)狀態(tài)圖轉(zhuǎn)換工作狀態(tài),合理協(xié)調(diào)信號傳輸。在控制信號傳輸中,采用DTMF信號及ACK機制確??刂菩盘柨煽總鬏?,在業(yè)務(wù)信號傳輸中,采用話音及呼叫過程音檢測,控制PTT,以達到雙方協(xié)調(diào)通信的目的。
關(guān)鍵詞:DTMF;PSTN;ACK機制;過程音檢測
中圖分類號:TN92 文獻標(biāo)識碼:B
文章編號:1004373X(2008)0101602
Design and Implement of the Remote Wireless Pick Access Device Based on Status Map
WU Wenping,TANG Yilu,YUAN Pinqiang
(Unit 69046,Urumqi,830002,China)
Abstract:The communication of two radio stations have the characteristic,its specialism of the channel access to the PSTN must be considered,its working status must be transfer based on the state graph,and the signal must be transferred harmoniously.The control signal is transferred unfailingly with the DTMF and ACK,the traffic is transfered with the detection of call process signal , voice and the control of PTT,the pair will communicate fluently.
Keywords:DTMF;PSTN;ACK;detection of call process
無線電臺作為目前廣泛使用的一種通信手段,一般用于點對點通信環(huán)境,通信距離受限,通信功能沒有能充分發(fā)揮。研制基于語音基帶信號檢測的接入機制,對于拓展電臺功能,提高其通信效能具有重要的現(xiàn)實意義。
1 總體技術(shù)設(shè)計
本裝置分兩部分進行設(shè)計,一是遠程通信終端部分,采用加裝撥號器,實現(xiàn)遠程撥號接入,撥號信號采用標(biāo)準(zhǔn)DTMF信號0~9,控制信號采用*#ABCD信號實現(xiàn);二是本地接入部分,采用加裝接入器,實現(xiàn)DTMF信號接收、發(fā)送及呼叫處理過程音檢測等功能。通過兩部分協(xié)調(diào)配合,達到可靠接入、溝通通信的目的,其總體技術(shù)框圖如圖1所示。
設(shè)計方案分析:由于無線電臺具有單頻半雙工的特性,為使信號可靠傳輸而不發(fā)生碰撞沖突,必須認真分析其通信過程,合理選擇發(fā)送接收時機,并采用確認機制,確保信號可靠傳輸,實現(xiàn)雙方合理互控,達到通信目的。通過分析歸納出通信中涉及到的4種主要狀態(tài),其工作狀態(tài)轉(zhuǎn)換關(guān)系如圖2所示。
2 軟件及硬件實現(xiàn)
2.1 硬件部分
硬件部分分為遠端撥號器和本地接入器兩部分。
撥號器采用P89C58控制MT8888及PTT實現(xiàn)DTMF信號收發(fā)和話音通信,其主要實現(xiàn)框圖如圖3所示。
接入器采用兩片P89C58分別控制MT8888及CMX683,實現(xiàn)DTMF信號檢測、發(fā)送及呼叫過程音和話音的檢測判斷,從而達到控制信號和話音信號選擇、PTT控制、電話線路控制等功能,其主要實現(xiàn)框圖如圖4所示。
2.2 軟件部分
軟件部分實現(xiàn)信號互控,其對應(yīng)關(guān)系依據(jù)狀態(tài)轉(zhuǎn)換圖可以簡要描述為以下兩種情況:
第一種是主動呼叫過程,撥號器部分按下準(zhǔn)備撥號鍵,接入器接收此信號,并通過控制繼電器模擬摘機,撥號器撥號接入器確認,撥號完畢后通話。通話完畢后,撥號器通過發(fā)送強拆信號,結(jié)束本次通信。
第二種是被動呼叫過程,接入器檢測到Ring信號,發(fā)送Ring信號給撥號器,撥號器發(fā)送摘機信號,接入器摘機進行通信。
撥號器部分軟件結(jié)構(gòu)如下:
Init();//初始化
While(1)
{……
if(keyhit)//如果有鍵按下
{code=getkey;//獲取鍵值
Show(code); //液晶顯示撥號
send(code); } //發(fā)送相應(yīng)鍵值的DTMF信號
if(Rx==1)//如果接收到信號
{Rdtmf==Dport; //讀取信號
if(Rdtmf==0x0c)//是否為振鈴指示信號#
ring=1;
if(Rdtmf==0x0b)//是否為接收確認信號*
Ack=1; } //確認信號燈亮,表示對方可靠接收信號
……
}
接入器部分軟件結(jié)構(gòu)如下:
Init();
While(1)
{……
if (Ring==1)
send(′#′); //檢測到振鈴,發(fā)振鈴指示信號
if(Rx==1)//接收中斷,收到DTMF信號
{Rdtmf=Dport; //讀出接收到的DTMF信號
Send(′*′); //收到一個DTMF信號后,發(fā)確認信號
if(Rdtmf==′*′)
{hook_off=1;} //收到撥號開始信號,模擬摘機
if(Rdtmf==′#′)
{hook_off=0}//收到強制掛機信號,掛機
…… //檢測從CMX683來的信號
}
……
}
3 結(jié) 語
該裝置使用于某型電臺,實現(xiàn)了電臺的長距離延伸,試驗及使用情況表明:使用專用信號處理芯片,與采用DSP信號分析識別方案相比,具有性能可靠、經(jīng)濟效益好、功耗低等優(yōu)點。該裝置符合大部分便攜式無線通信設(shè)備使用要求。
參 考 文 獻
[1]何琳琳,張海軍.基于電話網(wǎng)絡(luò)的家用電器遠程控制系統(tǒng)的實現(xiàn)[J].微計算機信息,2006,22(14):73-74,115.
[2]林海波.智能遠程搖控家用電器控制系統(tǒng)設(shè)計[J].長春工程學(xué)院學(xué)報:自然科學(xué)版,2006,7(1):68-71.
[3]龔運新.單片機C語言開發(fā)技術(shù)[M].北京:清華大學(xué)出版社,2006.
作者簡介 伍文平 男,1969年出生, 研究生。主要從事通信裝備維修工作。
注:“本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文?!?/p>