本系统以单片机和FPGA为控制核心,由DTMF信号合成模块与DTMF信号的识别模块构成。DTMF信号的合成是以直接数字频率合成技术(DDFS)为基础,根据按下键值,在FPGA内部合成一个双频数字信号,并通过D/A转换器输出。DTMF信号的识别是以Goertzel算法为核心,计算出8个频点的幅值,从而判断键值。