雙音多頻DTMF(Dual Tone Multi Frequency)信令,逐漸在全世界范圍內(nèi)使用在按鍵式電話機上,因其提供更高的撥號速率,迅速取代了傳統(tǒng)轉(zhuǎn)盤式電話機使用的撥號脈沖信令。近年來DTMF也應(yīng)用在交互式控制中,諸如語言菜單、語言郵件、電話銀行和ATM終端等。通過軟件產(chǎn)生與檢測DTMF信令,是一項較有價值的工程應(yīng)用。DTMF編解碼器在編碼時將擊鍵或數(shù)字信息轉(zhuǎn)換成雙音信號并發(fā)送,解碼時在收到的DTMF信號中檢測擊鍵或數(shù)字信息的存在性。電話機鍵盤上每一個鍵通過如圖所示的行頻與列頻唯一確定。DTMF的編解碼方案無需過多的計算量,以目前計算機的運算速度,可以很輕松地實現(xiàn)。
由圖可知,一個DTMF信號由兩個頻率的音頻信號疊加構(gòu)成。這兩個音頻信號的頻率來自兩組預(yù)分配的頻率組:行頻組或列頻組。每一對這樣的音頻信號唯一表示一個數(shù)字或符號。為了產(chǎn)生DTMF信號,可以通過軟件產(chǎn)生兩個正弦波疊加在一起后發(fā)送,解碼時軟件可以采用改進的Goertzel算法,從頻域搜索兩個正弦波的存在,從而解調(diào)出DTMF信號。





