1005001010050010100500102030k4050100500101005001010050010|X(k)||X(k)|2030k4050|X(k)|2030k4050|X(k)|2030k4050|X(k)|2030k4050|X(k)|2030k4050|X(k)|500102030k4050|X(k)|100100500102030k4050
5. 实验报告 (1) 分析程序exp8.m,画出仿真程序流程图。 (2) 打印6位和8位电话号码DTMF信号的幅度谱。 (3) 简述DTMF信号的参数:采样频率、DFT的变换点数以及观测时间的确定原则。
10.6.2 实验程序清单及运行结果
1、实验内容① 6位电话号码的DTMF双频拨号信号的生成和检测程序清单exp6.m已经在实验指导中给出。运行程序,并输入6位电话号码123456,则输出相应的6幅频谱图如图10.10.1所示,左上角的第一个图在k=18和k=31两点出现峰值,所以对应第一位号码数字1。其他5个图请读者对照表10.10.1和表10.10.2,确定确定其对应的数字,验证程序输出的电话号码“123456”是正确的。
2、实验内容② 只要对6位电话号码检测程序exp6.m作如下修改,即可产生、检测和
识别8位电话号码。 (1)将第8行改为TN=input('键入8位电话号码= '); (2)将第10~12行改为
for l=1:8;
d=fix(TN/10^(8-l)); TN=TN-d*10^(8-l);
(3)将第26行改为 subplot(4,2,l);
(4)将第36行改为TNr=TNr+tm(r,s-4)*10^(8-l);
修改后的程序为exp6_8.m,程序清单见程序集。运行程序exp6_8.m,输入输入8位电话号码87654321,则输出相应的8幅频谱图如图10.10.2所示。最后显示检测到的电话号码87654321。
1005001010050010100500102030k4050100500101005001010050010|X(k)||X(k)|2030k4050|X(k)|2030k4050|X(k)|2030k4050|X(k)|2030k4050|X(k)|2030k4050|X(k)|500102030k4050|X(k)|100100500102030k4050
图10.6.1 8位电话号码87654321的DTMF信号在8个近似基频点的DFT幅度