新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用單片機實現DTMF信號譯碼

        用單片機實現DTMF信號譯碼

        作者: 時間:2009-03-18 來源:網絡 收藏

        比較準確或干擾較小的場合,甚至還可以通過減少N,T的值來提高運算速度,減少譯碼時間。

        3、重點參數的選取

        為了能更好的確保用譯碼,避免出現錯譯和漏譯現象,在軟件設計時,采樣點數N,采樣時間間隔T,譜線系數K,是至關重要的參數,它們的選取應遵循以下原則:

          (1)N×T盡可能接近周期的整數倍。
          (2)通過增大N×T,可有效提高分辨率,但N增大會導致運算量增大,且N一般應滿足N=2n,增大T時,一定需注意滿足香農定理。
          (3)K=f×N×T


          表4為推薦的參數選擇表。
        表4 推薦的參數選擇表

        4、信號譯碼應用程序設計

        4.1 記錄子程序流程圖

        圖中DL1為運行a、b、c、d、e、f、g所需時間,DL2為運行c、d、e、f、g所需時間。

        圖3 記錄子程序流程圖

        4.2 主流程圖

        圖4 算法主流程圖

        5、結論

        通過對DTMF信號譯碼算法的探討和計算機仿真實驗檢測數據論證,認為完全可使用來進行DTMF信號的譯碼,并且效果能達到設計要求。從而可省去成套譯碼電路,又能達到簡化電路降低成本的目的。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 娄烦县| 江安县| 城固县| 定兴县| 安多县| 依兰县| 壤塘县| 五峰| 金山区| 北票市| 涞水县| 曲阳县| 皮山县| 温泉县| 类乌齐县| 通河县| 吉木乃县| 视频| 太康县| 龙口市| 奇台县| 华容县| 探索| 绵竹市| 灌南县| 高台县| 遂昌县| 晋宁县| 长治市| 涟水县| 汝南县| 朔州市| 遂昌县| 华容县| 武冈市| 泸西县| 青川县| 渝北区| 天长市| 会同县| 濉溪县|