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