1 简介

介绍DTMF信号的产生及检测原理,使用Matlab模拟双音多频信号(DTMF)作为一种用户信令被用于电话系统中的电话机与交换机之间的信号传输过程.在Matlab下的仿真实现有助于其具体系统的优化设计及低噪音环境下的信号检测.

2 部分代码

function[t,st]=lpf(f,sf,B)
% 低通滤波器
df=f(2)-f(1);
fN=length(f);
ym=zeros(1,fN);
xm=floor(B/df);
xm_shift=[-xm:xm-1]+floor(fN/2);
ym(xm_shift)=1;
yf=ym.*sf;
[t,st]=F2T(f,yf);

3 仿真结果

DTMF双音多频信号仿真演示系统_参考文献

4 参考文献

[1]张雅琪. 基于Matlab的双音多频信号仿真[J]. 信息与电脑:理论版, 2013(6):2.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。


DTMF双音多频信号仿真演示系统_参考文献_02