專利名稱:對撥號音進行頻移鍵控的軟件調(diào)制方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信終端設(shè)備呼叫信號的處理技術(shù),特別涉及DTMF撥號信號轉(zhuǎn)換為FSK信號并進行傳送的方便實用技術(shù)。
背景技術(shù):
通信技術(shù)發(fā)展到今天,已遠遠不只是通話的功能了。作為通信系統(tǒng)的基本組成的通信終端,大都帶有自動、智能的某些功能??梢酝瓿勺詣?、智能功能的,往往是計算機部件,無論是單片機的CPU或直接用通用計算機系統(tǒng)組合進行工作。這種計算機都是數(shù)字處理設(shè)備,同電話這種典型的模擬設(shè)備間是不能直接相連的?,F(xiàn)有技術(shù)中,在模擬設(shè)備的電話終端同數(shù)字設(shè)備的計算機之間進行鏈接的是所謂CTI技術(shù),即計算機—電話機接口技術(shù)。CTI技術(shù)提供從語音呼叫到計算機數(shù)據(jù)處理的能力,主要是將自動撥號識別即AVI同計算機數(shù)據(jù)庫鏈接,并提供屏幕顯示能力,即,用戶通過電話鍵盤操作,計算機識別后自動提供已存入計算機的數(shù)據(jù)轉(zhuǎn)為語音服務(wù),或提供互聯(lián)網(wǎng)接入等其它服務(wù)。
所述CTI技術(shù)中的關(guān)鍵技術(shù)是主叫識別和撥號識別技術(shù)。撥號識別是指用戶在電話機按鍵后,發(fā)出DTMF即雙音多頻模擬信號,需要硬件接口將該模擬信號轉(zhuǎn)換為計算機可識別的數(shù)字信號。CTI技術(shù)中需要使用DSP芯片,即數(shù)字信號處理器進行轉(zhuǎn)換。使用DSP芯片進行處理的技術(shù)要求高,而設(shè)備利用率卻很低,未能充分發(fā)揮該芯片的功能,加上知識產(chǎn)權(quán)的費用,代價太高;如普通兩路的電話處理語音卡就需要上千元人民幣。若電話終端系統(tǒng)中裝置有MODEM即調(diào)制解調(diào)器,按其工作原理,每次話機按鍵處理均需摘機才能完成處理,效率太低。特別是MODEM摘機后,計算機必須逐個識別DTMF撥號信號。如遇撥錯號中途掛機,MODEM需復位,重新逐個接收DTMF撥號送計算機識別;DSP芯片處理撥號轉(zhuǎn)換需獨占MODEM,總體處理速度慢,用戶界面極不友好。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的不足之處而提出一種易于實現(xiàn)的撥號識別技術(shù),無需交換中心系統(tǒng)的支持,直接完成撥號DTMF信號轉(zhuǎn)換成頻移鍵控信號,并一次性提供給計算機;特別在有MODEM參與的裝置中,無需獨占MODEM而是以中斷方式工作,并能以打包的方式一次性傳送給計算機;提高終端工作效率,改善用戶界面,充分利用軟、硬件資源,有利于建立方便、實用、經(jīng)濟的智能終端通信系統(tǒng)。
本發(fā)明的目的可以采用以下技術(shù)措施來達到設(shè)計、采用一種對撥號音進行頻移鍵控的軟件調(diào)制方法,包括將二進制碼“0”變?yōu)?200Hz正弦波和“1”變?yōu)?200Hz正弦波進行傳遞的方法,尤其是在含有DTMF即雙音多頻撥號電路和MODEM即調(diào)制解調(diào)器的通訊終端系統(tǒng)中,設(shè)置中央處理電路、電話終端機摘機檢測電路和積分輸出電路;應用SPWM即正弦波脈寬調(diào)制原理,對DTMF撥號信號進行變換并將變換后結(jié)果發(fā)往MODEM;該方法包括以下步驟J、將所述撥號信號譯為二進制ASCII碼;K、按所述二進制ASCII碼中的“0”和“1”,分別啟動下述分步驟K0、將“0”變換為2200Hz的SPWM信號;K1、將“1”變換為1200Hz的SPWM信號;L、按該信號ASCII原序列積分變換為正弦波;M、將所述變換后正弦波送往MODEM。
設(shè)計、制造一種對撥號音進行頻移鍵控調(diào)制與傳送的裝置,包括通信機供電電路1和與之相連的通信終端摘機檢測電路2,尤其是還包括與所述摘機檢測電路2相連按軟件程序PR運行的中央處理電路4,以及分別同該中央處理電路4相連的雙音頻接收與譯碼電路3和積分輸出電路5。
附圖簡要說明
圖1是本發(fā)明對撥號音進行頻移鍵控的軟件調(diào)制方法所用SPWM即正弦波脈寬調(diào)制原理圖;圖2是所述FSK調(diào)制標準正弦波圖2-1和SPWM模擬示意圖2-2;圖3是產(chǎn)生和發(fā)送FSK形式Call-ID標準序列軟件程序PR流程圖;圖4是發(fā)送SPWM調(diào)制的FSK信號子程序PR-1流程圖;圖5是實現(xiàn)本發(fā)明所述軟件調(diào)制方法的硬件電原理圖。
具體實施例方式
以下結(jié)合附圖詳述本發(fā)明的實施例。
一種對撥號音進行頻移鍵控的軟件調(diào)制方法,包括將二進制碼“0”變?yōu)?200Hz正弦波和“1”變?yōu)?200Hz正弦波進行傳遞的方法,尤其是在含有DTMF電路和MODEM的通訊終端系統(tǒng)中,設(shè)置中央處理電路、電話終端機摘機檢測電路和積分輸出電路;應用SPWM調(diào)制原理,對DTMF撥號信號進行變換并將變換后結(jié)果發(fā)往MODEM;該方法包括以下步驟J、將所述撥號信號譯為二進制ASCII碼;K、按所述二進制ASCII碼中的“0”和“1”,分別啟動下述分步驟K0、將“0”變換為2200Hz的SPWM信號;K1、將“1”變換為1200Hz的SPWM信號;L、按該信號ASCII碼原序列積分變換為正弦波;M、將所述變換后正弦波送往MODEM。
所述分步驟K0含有以下細分步驟k01按SPWM算法計算出2200Hz的一周期正弦值采樣表;k02按計算出的采樣表用軟件程序PR進行發(fā)送;所述分步驟K1含有以下細分步驟k11按SPWM算法計算出2200Hz的一周期正弦值采樣表;k12按計算出的采樣表用軟件程序PR進行發(fā)送。
所述采樣表按SPWM自然標準采樣原理,計算出采樣點的輸出信號開通時間和關(guān)斷時間,視采用的CPU速度可采用不同方法,例如查表法,即將計算出的值放置到Feash或ROM區(qū)中,建立一個數(shù)據(jù),在程序中調(diào)用。該方法較慢,方法原始。本發(fā)明采用的是順序送值法,它將計算出的值,不放在程序存儲區(qū)中,而是直接在程序順序執(zhí)行中,逐個送值到定時器中。其特點是執(zhí)行速度快,但程序較復雜。
所述步驟M中的發(fā)送過程是將數(shù)據(jù)打包以后一次性發(fā)送。所述打包是將DTMF信號轉(zhuǎn)換為ASCII碼后,將該碼按Call ID發(fā)送的標準格式打包,并將這些數(shù)據(jù)包轉(zhuǎn)換為FSK模擬信號進行發(fā)送。其具體執(zhí)行在軟件程序PR中,程序計算校驗和以后,將FSK來電顯示格式和轉(zhuǎn)換后的ASCII號碼以及校驗和存到一個指定的內(nèi)存單元中,然后進行發(fā)送。
所述軟件產(chǎn)生SPWM調(diào)制算法公式為S1=T/nSin360/nS2=T/n[1-Sin360/nS1,S2面積;T所要產(chǎn)生的正弦波周期;n將一個正弦波分成的段數(shù);Sin360/n對應分段點的正弦值;其算法原理為,用S1-S2近似等于正弦曲線ABCD所圍成的面積S,軟件用定時器控制S2和S3的寬度;其匯編程序及說明舉例如下MOV TMOD,#02H;MOV TL0,#0ECH;重置定時初值為S3的寬度MOV TH0,0DFH;重置定時初值為S2的寬度CPL FCHECK;產(chǎn)生S2的脈沖SETB TR0;JNB TF0,$;CLR TF0;清計數(shù)溢出標志CPL FCHECK;關(guān)斷S2,開通S3如圖5所示為一種對撥號音進行頻移鍵控調(diào)制與傳送的裝置,包括通信機供電電路1和與之相連的通信終端摘機檢測電路2,尤其是還包括與所述摘機檢測電路2相連、按主程序PR運行的中央處理電路4,以及分別同該中央處理電路4相連的雙音頻接收與譯碼電路3和積分輸出電路5。
電路工作過程如下通信終端例如傳真機或電話機摘機時,由三極管Q12所在的通信機供電電路1提供工作電流。摘機檢測電路2中的光電耦合器件U5檢測到電流的變化,并將摘機信號送入中央處理電路4。摘機后,通信終端的撥號逐個送入雙音頻接收與譯碼電路3。該譯碼電路3將譯成的DTMF信號送往中央處理電路4,中央處理電路4內(nèi)部按軟件程序PR運行,將收到的DTMF信號轉(zhuǎn)換為ASCII碼,按照FSK制式的Call-ID標準對轉(zhuǎn)換后的DTMF信號打包,將打包數(shù)據(jù)按二進制流方式傳送。二進制流中數(shù)據(jù)為“1”,則調(diào)SPWM子程序PR-1中發(fā)送“1”的部分發(fā)送;若為數(shù)據(jù)“0”,則調(diào)SPWM子程序PR-1中發(fā)送“0”的部分發(fā)送。中央處理器4的Call-ID標準信號傳送信號經(jīng)積分輸出電路5的U13、U14耦合后,由低通濾波電路輸出可以得到1200bps的1200Hz或2200Hz的正弦波輸出,提供給MODEM或其它設(shè)備,完成撥號處理與傳送。如用戶使用中未撥完而中途重撥,本發(fā)明裝置可輕易跟隨,無需MODEM的復位處理;并且只在發(fā)送時請求中斷,其余時間無須占用MODEM,總體效率顯著提高,用戶感覺方便。
本發(fā)明所使用的關(guān)鍵零件如下序號 零件號 型號 供應廠商 備注1 U1 MT8870D MITEL2 U2 AT89C2051 ATMEL3 U4 TLP521-1TOSHIBA4 U5 TLP521-1TOSHIBA5 U13 TLP521-1TOSHIBA6 U14 TLP521-1TOSHIBA
權(quán)利要求
1.一種對撥號音進行頻移鍵控的軟件調(diào)制方法,包括將二進制碼“0”變?yōu)?200Hz正弦波和“1”變?yōu)?200Hz正弦波進行傳遞的方法,其特征在于在含有DTMF即雙音多頻撥號電路和MODEM即調(diào)制解調(diào)器的通訊終端系統(tǒng)中,設(shè)置中央處理電路、電話終端機摘機檢測電路和積分輸出電路;應用SPWM即正弦波脈寬調(diào)制原理,對DTMF撥號信號進行變換并將變換后結(jié)果發(fā)往MODEM;該方法包括以下步驟J將所述撥號信號譯為二進制ASCII碼;K按所述二進制ASCII碼中的“0”和“1”,分別啟動下述分步驟K0將“0”變換為2200Hz的SPWM信號;K1將“1”變換為1200Hz的SPWM信號;L按該信號ASCII原序列積分變換為正弦波;M將所述變換后正弦波送往MODEM。
2.根據(jù)權(quán)利要求1所述的調(diào)制方法,其特征在于所述分步驟K0含有細分步驟k01按SPWM算法計算出2200Hz的一周期正弦值采樣表;k02按計算出的采樣表用軟件程序PR進行發(fā)送;所述分步驟k1含有以下細分步驟k11按SPWM算法計算出1200Hz的一周期正弦值采樣表;k12按計算出的采樣表用軟件程序PR進行發(fā)送。
3.根據(jù)權(quán)利要求2所述的調(diào)制方法,其特征在于所述步驟M中的發(fā)送過程是將數(shù)據(jù)打包后一次性發(fā)送。
4.一種對撥號音進行頻移鍵控調(diào)制與傳送的裝置,包括通信機供電電路(1)和與之相連的通信終端摘機檢測電路(2),其特征在于還包括與所述摘機檢測電路(2)相連、按軟件程序PR運行的中央處理電路(4),以及分別同該中央處理電路(4)相連的雙音頻接收與譯碼電路(3)和積分輸出電路(5)。
全文摘要
一種對撥號音進行頻移鍵控的軟件調(diào)制方法,包括將二進制碼“0”和“1”變?yōu)檎也▊鬟f的方法,尤其是應用SPWM調(diào)制原理,對DTMF撥號信號進行變換并將結(jié)果發(fā)往MODEM;包括將撥號信號譯為二進制ASCII碼;按其中“0”和“1”,分別變換為2200Hz或1200Hz的SPWM信號;再積分變換為正弦波并送出。包括供電電路(1)和與之相連的摘機檢測電路(2)、按軟件程序PR運行的中央處理電路(4),以及雙音頻譯碼電路(3)和積分輸出電路(5)。直接轉(zhuǎn)換成頻移鍵控信號,無需獨占MODEM并能以打包的方式一次性傳送給計算機,提高終端工作效率。
文檔編號H04M1/26GK1464722SQ02134240
公開日2003年12月31日 申請日期2002年6月21日 優(yōu)先權(quán)日2002年6月21日
發(fā)明者聶育堅, 程長文 申請人:深圳市凌宇創(chuàng)展科技有限公司