资源简介
基于Matlab的DTMF信号识别,根据电话拨号声音判断号码,自带两个音频用于检测
代码片段和文件信息
clear;
sfile=audioread(‘PhoneNumberB_2014.wav‘); %read file
[x1x2]=detectpoint(sfile);%detect rising and falling endpoints
N=500;%collect points (choose 500 is because the shortest signal still contain 1546 points)
Fs=8000;%sample frequency
for I=1:length(x1)
X=fft(sfile(x1(I):x1(I)+N-1));
figure(I+1);
stem(0:N-1abs(X(1:N)));%show all the 7 signals
ylabel(‘magX‘);xlabel(‘k‘);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-09-14 04:11 Project\
文件 412 2014-09-18 12:40 Project\codeFFT.m
文件 898 2014-09-18 05:40 Project\detectpoint.m
文件 943 2014-09-18 06:18 Project\maincodeGA.m
文件 47468 2014-09-14 04:14 Project\PhoneNumberA_2014.wav
文件 35246 2014-09-14 04:14 Project\PhoneNumberB_2014.wav
- 上一篇:信号的小波分解与重构原理
- 下一篇:利用MATLAB实现AMI、HDB3码-画图
评论
共有 条评论