<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > DSP實(shí)現(xiàn)DTMF信號(hào)發(fā)生器的關(guān)鍵技術(shù)

          DSP實(shí)現(xiàn)DTMF信號(hào)發(fā)生器的關(guān)鍵技術(shù)

          作者: 時(shí)間:2012-11-01 來(lái)源:網(wǎng)絡(luò) 收藏
          概述

          ·將按鍵或數(shù)字信號(hào)轉(zhuǎn)化成雙音信號(hào)。
          ·信號(hào)檢測(cè)器雙音信號(hào)中的信息。
          ·下圖是一般雙音多頻電話的雙音頻率情況。


          佳工機(jī)電網(wǎng)

          實(shí)現(xiàn)的關(guān)鍵技術(shù)

          1 正弦信號(hào)算法和頻率控制

          設(shè)有一系統(tǒng):其傳輸函數(shù)H(z)沒有零點(diǎn),只有一對(duì)處在單位圓上的共扼的極點(diǎn),則單位沖擊響應(yīng)為恒幅度的振蕩,即產(chǎn)生了正弦信號(hào)。

          佳工機(jī)電網(wǎng)
          佳工機(jī)電網(wǎng)

          2 DTMF的雙音信號(hào)產(chǎn)生

          ·ROW頻率: 697、770、852、941Hz
          ·COLUMN頻率: 1209、1336、1477、1633Hz
          ·采樣頻率: fs = 8kHz

          佳工機(jī)電網(wǎng)

          3 DTMF信號(hào)時(shí)序控制

          根據(jù)ATT技術(shù)規(guī)范:

          (1)數(shù)字號(hào)碼最大傳輸速度為10個(gè),即一個(gè)號(hào)碼占100ms時(shí)間片。
          (2)在100ms時(shí)間片內(nèi)雙音多頻信號(hào)持續(xù)不少于45ms且不多于55ms的時(shí)間。
          (3)一個(gè)數(shù)字按鍵有兩個(gè)作業(yè):Tone Task和Quiet Task。

          4 流程說明

          ·按鍵中斷將啟動(dòng)一個(gè)作業(yè)(Start Task)
          ·執(zhí)行Quiet Task:
          -插入雙音信號(hào)間的間隔
          -置Tone Task的計(jì)數(shù)大小
          -Unpack New Digit
          ·執(zhí)行Tone Task:
          -按規(guī)定時(shí)間片輸出雙音信號(hào)
          -置Quiet Task的計(jì)數(shù)大小

          佳工機(jī)電網(wǎng)



          關(guān)鍵詞: DSP DTMF 信號(hào)發(fā)生器

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();