• 大小: 280KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: 其他
  • 标签: DTMF  

资源简介

亲,程序界面优美,程序代码简便,值得您下载。新手初学,有做的不好的地方请指教。

资源截图

代码片段和文件信息

tm=[12365;45666;78967;4203568]; % DTMF信号代表的16个数 
N=205;
K=[1820222431343842]; 
f1=[697770852941]; % 行频率向量 
f2=[1209133614771633]; % 列频率向量 
TN=input(‘键入11位电话号码= ‘); % 输入11位数字 
TNr=0; %接收端电话号码初值为零 
fs=8000;
for l=1:11; 
d=fix(TN/10^(11-l)); 
TN=TN-d*10^(11-l); 
for p=1:4; 
for q=1:4; 
if tm(pq)==abs(d); 
    break
end % 检测码相符的列号q 
end 
if tm(pq)==abs(d);
    break
end % 检测码相符的行号p 
end 
n=0:1023; % 为了发声,加长序列 
x = sin(2*pi*n*f1(p)/fs) + sin(2*pi*n*f2(q)/fs);% 构成双频信号 
sound(x8000); % 发出声音(真的就是发出话音信号的声音了)
pause(0.15) 
X=goertzel(x(1:N)K+1); % 用Goertzel算法计算八点DFT样本 
val = abs(X); % 列出八点DFT向量 

%subplot(43l); 
%stem(Kval‘.‘);
%plot(x);
%grid;
%xlabel(‘k‘);
%ylabel(‘|X(k)|‘) % 画出DFT(k)幅度 
%axis([10 50 0 120]) 

subplot(43l); 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-11-27 19:21  DTMF\
     文件       27406  2011-10-19 23:30  DTMF\A.mat
     文件        1275  2017-11-27 19:13  DTMF\dtmf.m
     文件       17942  2017-11-27 19:31  DTMF\DTMFlxy.asv
     文件       45963  2017-11-26 16:40  DTMF\DTMFlxy.fig
     文件       18009  2017-11-27 19:31  DTMF\DTMFlxy.m
     文件         968  2017-11-27 19:06  DTMF\one.asv
     文件         909  2017-11-27 19:17  DTMF\one.m
     文件      208166  2017-11-26 17:07  DTMF\xinhao.m4a

评论

共有 条评论