首页 | 本学科首页   官方微博 | 高级检索  
     

基于FPGA的DTMF信号的产生与检测
引用本文:贾正魁,郜金刚.基于FPGA的DTMF信号的产生与检测[J].计算机与网络,2012(13):60-62.
作者姓名:贾正魁  郜金刚
作者单位:[1]河北远东通信系统工程有限公司,河北石家庄050081 [2]中国电子科技集团公司第五十四研究所,河北石家庄050081
摘    要:文章以现场可编程门阵列(FPGA)为控制核心,设计并实现了双音多频信号(DTMF)的产生与检测,DTMF信号的产生是在FPGA内部将两个不同频率的正弦波形合成一个双频数字信号,通过D/A转换器变为模拟信号输出。DTMF信号的检测以Goertzel算法为核心,计算出8个频点的幅值,通过比较大小判断出相应的电话号码。经过工程测试,该设计能够达到DTMF信号的产生与检测要求,结果表明,将DTMF编解码算法集成于FPGA系统中,使DTMF信号系统变得简单灵活,充分发挥了FPGA的优势。

关 键 词:DTMF信号  Goertzel算法  FPGA

Generation and Detection of DTMF Signals Based on FPGA
JIA Zheng-kui,GAO Jin-gang.Generation and Detection of DTMF Signals Based on FPGA[J].China Computer & Network,2012(13):60-62.
Authors:JIA Zheng-kui  GAO Jin-gang
Affiliation:1 Hebei Yuandong Communication System Engineering Co., Ltd, Shijiazhuang Hebei 050081, China) (2 The 54th Research Institute of CETC, Shijiazhuang Hebei 050081, China)
Abstract:The generation and detection of Dual Tone Multi-Frequency (DTMF) signals are designed and implemented based on Field-Programmable gate (FPGA) which is taken as the kernel control chip. The DTMF signal is generated by converting a dual-frequency digital signal, which is composed of two sine signals with different frequencies in FPGA, to an analog signal through D/A converter. The detection of DTMF signals uses Goertzel algorithm, which calculates 8 frequency values and judges out the corresponding telephone numbers by comparing the values. By engineering test it is proved that the design can satisfy the requirements of generation and detection of DTMF signals. The result shows that the FPGA encoding and decoding operations integrated in FPGA system make the entire system simple and flexible, fully realizing the advantages of FPGA.
Keywords:DTMF signal  Goertzel algorithm  FPGA
本文献已被 CNKI 维普 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号