《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 雙音多頻DTMF技術在DSP系統的實現
雙音多頻DTMF技術在DSP系統的實現
摘要: 雙音多頻DTMF信令,逐漸在全世界范圍內使用在按鍵式電話機上,因其提供更高的撥號速率,迅速取代了傳統轉盤式電話機使用的撥號脈沖信令。
Abstract:
Key words :

       雙音多頻DTMF(Dual Tone Multi-Frequency)信令,逐漸在全世界范圍內使用在按鍵式電話機上,因其提供更高的撥號速率,迅速取代了傳統轉盤式電話機使用的撥號脈沖信令。近年來DTMF也應用在交互式控制中,諸如語言菜單、語言郵件、電話銀行和ATM終端等。將DTMF信令的產生與檢測集成到任一含有數字信號處理器(DSP)的系統中,是一項較有價值的工程應用。

       DTMF編解碼器在編碼時將擊鍵或數字信息轉換成雙音信號并發送,解碼時在收到的DTMF信號中檢測擊鍵或數字信息的存在性。電話機鍵盤上每一個鍵通過由圖1所示的行頻與列頻唯一確定。DTMF的編解碼方案無需過多的計算量,可以很容易的在DSP系統里與其他任務并發執行?! ?br />  

電話機鍵盤上每一個鍵通過由圖1所示的行頻與列頻唯一確定

                 &nbs

 

p;                                                            圖  1

       由圖1可知,一個DTMF信號由兩個頻率的音頻信號疊加構成。這兩個音頻信號的頻率來自兩組預分配的頻率組:行頻組或列頻組。每一對這樣的音頻信號唯一表示一個數字或符號。為了產生DTMF信號,DSP用軟件產生兩個正弦波疊加在一起后發送,解碼時DSP則采用改進的Goertzel算法,從頻域搜索兩個正弦波的存在。本文即討論DTMF編解碼在TI公司定點DSP芯片TMS320C54x(以下簡稱為C54x)系列上的實現。

       1、 DTMF信號的產生  

       DTMF編碼器基于兩個二階數字正弦波振蕩器,一個用于產生行頻,一個用于產生列頻。向DSP裝入相應的系數和初始條件,就可以只用兩個振蕩器產生所需的八個音頻信號。典型的DTMF信號頻率范圍是700~1700Hz,選取8000Hz作為采樣頻率,即可滿足Nyquist條件?! ?br />  

數字振蕩器對的框圖

                                                                              圖   2

       由圖2數字振蕩器對的框圖,可以得到該二階系統函數的差分方程為:  

                                    y(n) = -a1y(n-1) - a2y(n-2) (1)   

其中a1=-2cosω0,a2=1,ω0=2πf0 /fs,fs為采樣頻率,f0為輸出正弦波的頻率,A為輸出正弦波的幅度。該式初值為y(-1)=0,y(-2)=-Asinω0?! ?br />
       CCITT對DTMF信號規定的指標是,傳送/接收率為每秒10個數字,即每個數字100ms。代表數字的音頻信號必須持續至少45ms,但不超過55ms。100ms內其他時間為靜音,以便區別連續的兩個按鍵信號。
 

編程的流程

                            

 

                                                 圖   3

       編程的流程如圖3所示,由CCITT的規定,數字之間必須有適當長度的靜音,因此編碼器有兩個任務,其一是音頻信號任務,產生雙音樣本,其二是靜音任務,產生靜音樣本。每個任務結束后,啟動下一個任務前(音頻信號任務或靜音任務),都必須復位決定其持續時間的定時器變量。在靜音任務結束后,DSP從數字緩存中調出下一個數字,判決該數字信號所對應的行頻和列頻信號,并根據不同頻率確定其初始化參數a1=-2cosω0與y(-2)=-Asinω0。  

       該流程圖可采用C語言實現,雙音信號的產生則由54x匯編代碼實現。整個程序作為C54x的多通道緩沖串口(McBsp)的發射串口中斷服務子程序,由外部送入的8000Hz串口時鐘觸發中斷,可實時處理并通過D/A轉換器輸出DTMF信令信號?!?br />
       2 DTMF信號的檢測 

       在輸入信號中檢測DTMF信號,并將其轉換為實際的數字,這一解碼過程本質是連續的過程,需要在輸入的數據信號流中連續地搜索DTMF信號頻譜的存在。整個檢測過程分兩步:首先采用Goertzel算法在輸入信號中提取頻譜信息;接著作檢測結果的有效性檢查?! ?br />
       2.1 Goertzel算法  

       DTMF解碼即是在輸入信號中搜索出有效的行頻和列頻。計算數字信號的頻譜可以采用DFT及其快速算法FFT,而在實現DTMF解碼時,采用Goertzel算法要比FFT更快。通過FFT可以計算得到信號所有譜線,了解信號整個頻域信息,而對于DTMF信號只用關心其8個行頻/列頻及其二次諧波信息即可(二次諧波的信息用于將DTMF信號與聲音信號區別開)。此時Goertzel算法能更加快速的在輸入信號中提取頻譜信息。

算法原理框圖

                                                                    圖   4

       Goertzel算法實質是一個兩極點的IIR濾波器,其算法原理框圖如圖4。由于在DTMF檢測中,輸入的信號是實數序列,并不需要檢測出8個行頻/列頻的相位,只需要計算出其幅度平方即可。

       2.2 DTMF檢測器流程  

       檢測流程可參照圖5,把檢測程序作為C54x的McBsp接收中斷服務子程序,在每一個接收中斷到來時,表明采到一個新樣點。樣點值代入式(2),迭代計算8個行頻/列頻的中間變量vk(n)(k為8個行頻/列頻分別對應的數字

 

頻率),直到采到N=125個樣點(在8kHz采樣頻率下,約為15ms)。此時再按式(4)計算8個行頻/列頻的幅度平方|X(k)|2。接下來將|X(k)|2與門限作比較,并作二次諧波檢測,判決出有效的音頻信號。將音頻信號映射為數字信號后,再與上一個檢測到的數字信號比較,最終判決出有效的數字信號。  
 

檢測流程

                                                                             圖   5

       按圖5所示流程得到DTMF信令檢測程序。整個程序作為C54x的McBsp接收串口中斷服務子程序,從而可以實時分析來自A/D轉換器的DTMF信令信號。

       3 性能分析  

       基于上述原理與算法代碼,在TI公司的DSP開發環境Code Composer Studio(CCS)下,分析上述整個DTMF信令的產生與檢測方案的性能。

       (1)由CCS給出的如下內存印象文件報告,DTMF的產生(gen_dtmf.obj)與DTMF的檢測(de_dtmf.obj)這兩段核心代碼分別占用3e6H和1e0H個字(16bit word),即約占1K字的存儲器空間,消耗系統資源極低;  

       (2)DTMF信令的產生與檢測程序均放置于C54x的McBSP中斷服務子程序內,由CCS的代碼剖析工具分析代碼執行時間,當 C54x 運行在主頻100MHz時,DTMF產生中斷服務子程序interrupt transmit()最大消耗283個時鐘周期,即2.83μs,DTMF檢測中斷服務子程序interrupt receive()最大消耗6148個時鐘周期,約61μs。因此該方案能夠實時產生與檢測DTMF信令,還可保證有時間冗余度,與其他程序在用戶系統中并發執行。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          午夜精品视频在线观看一区二区| 久久国产精品久久久久久久久久| 欧美日韩国产高清视频| 欧美另类综合| 欧美精品粉嫩高潮一区二区| 欧美高清在线一区二区| 午夜精品视频在线| 狠狠色丁香婷婷综合久久片| 亚洲一区二区三区高清不卡| 亚洲电影在线观看| 欧美区在线播放| 亚洲无吗在线| 亚洲精品久久| 国内精品伊人久久久久av一坑| 老牛影视一区二区三区| 亚洲国产中文字幕在线观看| 亚洲精品少妇| 一区二区三区四区国产精品| 红桃视频欧美| 午夜精品久久久99热福利| 欧美裸体一区二区三区| 国产精自产拍久久久久久| 亚洲欧洲日产国产网站| 欧美有码视频| 欧美激情 亚洲a∨综合| 欧美精品尤物在线| 久久久久**毛片大全| 欧美在线免费视屏| 欧美 亚欧 日韩视频在线| 久久婷婷国产综合尤物精品| 伊人久久av导航| 久久久噜噜噜久噜久久| 国产精品国产亚洲精品看不卡15| 国内精品国语自产拍在线观看| 一本色道久久综合亚洲精品小说| 久久久女女女女999久久| 久久国产精品亚洲77777| 精品电影一区| 欧美精品一区二区三区四区| 亚洲人成网站色ww在线| 亚洲综合成人婷婷小说| 欧美中文在线免费| 亚洲男人的天堂在线| 尤物视频一区二区| 免费久久99精品国产自在现线| 影音先锋欧美精品| 这里只有精品在线播放| 亚洲成人影音| 欧美日韩99| 模特精品在线| 欧美xxx成人| 欧美在线地址| 麻豆精品视频在线观看| 久久久久成人精品免费播放动漫| 美女啪啪无遮挡免费久久网站| 正在播放欧美视频| 久久亚洲一区二区三区四区| 亚洲一区二区三区影院| 久久成人精品视频| 亚洲一区免费视频| 亚洲视频在线观看视频| 国内精品久久久久影院优| 最近中文字幕mv在线一区二区三区四区| 国产亚洲在线观看| 娇妻被交换粗又大又硬视频欧美| 午夜精品区一区二区三| 亚洲日本中文| 欧美国产日韩a欧美在线观看| 亚洲欧洲精品一区二区三区波多野1战4| 久久久久国色av免费看影院| 在线观看精品一区| 国产一区二区三区四区五区美女| 国内精品视频久久| 国产精品国产亚洲精品看不卡15| 亚洲午夜女主播在线直播| 欧美日韩日本国产亚洲在线| 久久精品亚洲精品国产欧美kt∨| 日韩写真视频在线观看| 亚洲午夜久久久久久尤物| 免费试看一区| 亚洲一区二区高清视频| 亚洲日韩第九十九页| 国产精品午夜在线| 亚洲毛片在线观看| 小辣椒精品导航| 欧美成人精品高清在线播放| 亚洲精品免费看| 亚洲区中文字幕| 国产欧美精品va在线观看| 国产日韩欧美黄色| 久久精品国产亚洲精品| 欧美激情欧美狂野欧美精品| 欧美视频中文字幕在线| 亚洲精选大片| 亚洲精品一区二区三区蜜桃久| 亚洲国产成人av| 1769国产精品| 国产一区二区三区四区hd| 久久久亚洲国产美女国产盗摄| 欧美日韩第一区日日骚| 欧美一区二区久久久| 久久久久国产一区二区三区| 免费成人av在线| 亚洲精品午夜| 久久在精品线影院精品国产| 欧美在线亚洲综合一区| 亚洲第一二三四五区| 国内成人精品视频| 久久成人18免费网站| 亚洲视频在线二区| 欧美aⅴ99久久黑人专区| 亚洲一区二区三区高清不卡| 国产精品嫩草久久久久| 国内精品久久久久久影视8| 亚洲视频精品| 亚洲午夜日本在线观看| 亚洲影视九九影院在线观看| 老司机成人网| 欧美fxxxxxx另类| av成人老司机| 久久综合伊人77777麻豆| 日韩亚洲一区二区| 国产精品福利网站| 亚洲一区二区成人在线观看| 国产欧美一区二区精品秋霞影院| 欧美成人乱码一区二区三区| 欧美精品九九99久久| 国产一区二区三区免费在线观看| 欧美午夜精品久久久久久人妖| 国产一区二区丝袜高跟鞋图片| 午夜一区二区三区在线观看| 一区二区三区久久网| 国产精品一区二区三区四区五区| 亚洲影院免费| 国产日韩精品久久| 久久久久成人精品| 亚洲欧洲在线看| 精品成人a区在线观看| 国产综合香蕉五月婷在线| 久久色中文字幕| 欧美视频一区二区三区…| 91久久在线播放| 久久精品在这里| 影音先锋亚洲电影| 久久视频一区| 亚洲人成在线播放| 国产在线一区二区三区四区| 国产在线视频欧美一区二区三区| 欧美一级黄色录像| 亚洲精品四区| 久久综合亚州| 亚洲国产精品女人久久久| 国产欧美视频一区二区| 亚洲精品美女在线观看播放| 国产日韩久久| 欧美一区三区三区高中清蜜桃| 国产午夜精品一区理论片飘花| 亚洲视频欧美在线| 美女久久一区| 一个人看的www久久| 夜夜嗨av一区二区三区| 久久国产精品久久久久久电车| 国产亚洲成人一区| 国产区日韩欧美| 欧美在线视频全部完| 欧美v国产在线一区二区三区| 国产精品乱码一区二三区小蝌蚪| 国产在线国偷精品产拍免费yy| 久久综合给合久久狠狠色| 欧美mv日韩mv亚洲| 欧美国产日韩在线| 在线日韩一区二区| 亚洲精品美女久久久久| 国产精品一级二级三级| 亚洲精品欧美专区| 亚洲欧洲日本mm| 欧美女激情福利| 久久综合给合久久狠狠色| 日韩午夜在线视频| 亚洲免费观看视频| 女同性一区二区三区人了人一| 国产亚洲美州欧州综合国| 欧美日韩精品免费在线观看视频| 亚洲综合欧美日韩| 在线激情影院一区| 狠狠狠色丁香婷婷综合久久五月| 亚洲少妇自拍| 国产精品久久久久久模特| 欧美日韩视频免费播放| 性色av香蕉一区二区| 欧美一区二区三区视频在线观看| 欧美人妖在线观看| 亚洲一区二区三区在线观看视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美三级午夜理伦三级中视频| 国产精品人成在线观看免费| 你懂的网址国产 欧美| 韩国一区电影| 中文一区在线| 国产午夜精品久久久久久久| 欧美v亚洲v综合ⅴ国产v| 亚洲色图综合久久| 美日韩精品免费| 久久国产婷婷国产香蕉| 亚洲欧美视频一区二区三区| 老司机午夜精品视频| 亚洲欧美在线x视频| 亚洲免费小视频| 国产在线视频不卡二| 欧美午夜不卡影院在线观看完整版免费| 久久精品国产第一区二区三区| 欧美成人官网二区| 狠狠色狠狠色综合日日tαg| 欧美日韩网站| 欧美亚洲色图校园春色| 亚洲欧洲一区二区三区| 国产欧美日韩免费| 香港久久久电影| 一本久久精品一区二区| 最新亚洲电影| 精品成人在线| 国产精品久久亚洲7777| 老司机午夜免费精品视频| 久久这里有精品15一区二区三区| 国产精品亚洲综合天堂夜夜| 久久久久国产精品人| 欧美性天天影院| 国产精品乱码一区二区三区| 在线观看亚洲a| 午夜电影亚洲| 一区二区在线看| 亚洲国产片色| 老司机午夜精品视频| 欧美日本一区二区高清播放视频| 亚洲欧美日韩中文在线制服| 免费亚洲视频| 欧美精品一区三区在线观看| 国产亚洲激情| 亚洲夜晚福利在线观看| 亚洲欧美另类久久久精品2019| 另类av一区二区| 久久亚洲精品一区| 黄色精品一区| 你懂的国产精品| 欧美一级理论性理论a| 另类天堂视频在线观看| 欧美激情va永久在线播放| 久热re这里精品视频在线6| 欧美综合第一页| 久久国产精品黑丝| 亚洲九九九在线观看| 欧美电影免费观看高清完整版| 在线观看日韩专区| 日韩一级网站| 国产视频一区二区三区在线观看| 国产精品久久久久久久久久直播| 欧美福利一区二区| 欧美大片va欧美在线播放| 久久精品国产999大香线蕉| 亚洲一区二区在线视频| 乱码第一页成人| 欧美专区日韩专区| 久久av一区二区三区亚洲| 国产九九精品| 亚洲国产一区二区三区在线播| 国产亚洲电影| 亚洲欧美日韩精品一区二区| 韩国一区二区在线观看| 男女精品视频| 欧美在线高清视频| 国产精品美女久久久久久久| 亚洲一区免费看| 国产精品综合久久久| 亚洲欧美国产高清| 亚洲女性裸体视频| 亚洲精品久久久久久久久久久久| 久久影视三级福利片| 国内精品久久久久国产盗摄免费观看完整版| 国产视频在线观看一区二区三区| 日韩视频在线观看| 亚洲视频国产视频| 欧美成人精品不卡视频在线观看| 亚洲欧美日韩国产综合| 亚洲六月丁香色婷婷综合久久| 欧美视频久久| 亚洲天堂黄色| 久久av一区二区三区亚洲| 欧美日韩免费网站| 亚洲激情国产精品| 99在线视频精品| 午夜精彩国产免费不卡不顿大片| 亚洲精品影院| 狠狠干综合网| 狠狠噜噜久久| 国产精品久久久久久久久| 在线电影欧美日韩一区二区私密| 久久伊人一区二区| 久久在线免费观看| 久久久精品五月天| 亚洲高清影视| 亚洲综合成人婷婷小说| 国产精品红桃| 一区二区日本视频| 国产欧美va欧美va香蕉在| 欧美精品一区二区三区很污很色的| 久久久久久自在自线| 欧美日韩在线三级| 国产欧美日韩中文字幕在线| 亚洲欧美日本国产专区一区| 欧美日韩在线播放三区四区| 欧美视频在线观看免费| 亚洲一区二区三区在线观看视频| 在线亚洲+欧美+日本专区| 影音国产精品| 国产精品日韩欧美大师| 欧美日韩一区二区视频在线| 亚洲精品在线视频观看| 久久亚洲精品欧美| 久久久久久亚洲精品杨幂换脸| 久久精品国产久精国产一老狼| 欧美天天视频| 很黄很黄激情成人| 欧美国产精品v| 美女精品自拍一二三四| 精品动漫一区| 国产精品国产三级国产专区53| 国产一区二区三区久久悠悠色av| 欧美日韩精品免费观看视频|