资源简介
利用matlab编写了产生电话拨号音,并能根据拨号音识别电话号码,画出每个拨号音的频谱,可在拨号音中加入一定的单频干扰和噪声
代码片段和文件信息
% DTMF双频拨号信号的生成和检测程序
clear all;clc;
tm=[12365;45666;78967;4203568]; % DTMF信号代表的16个数
N=205;K=[1820222431343842];
f1=[697770852941]; % 行频率向量
f2=[1209133614771633]; % 列频率向量
TN=input(‘键入4位电话号码= ‘); % 输入6位数字
TNr=0; %接收端电话号码初值为零
ks=[0];
kk=zeros(14096);
for l=1:4;
d=fix(TN/10^(4-l));
TN=TN-d*10^(4-l);
for p=1:4;
for q=1:4;
if tm(pq)==abs(d); breakend % 检测码相符的列号q
end
if tm(pq)==abs(d); breakend % 检测码相符的行号p
end
n=0:1023; % 为了发声,加长序列
x1 = sin(2*pi*n*f1(p)/8000) + sin(2*pi*n*f2(q)/8000)+sin(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1569 2020-03-12 17:25 matlab识别电话拨号音.m
- 上一篇:导线网平差程序matlab
- 下一篇:卡尔曼滤波两例题含matlab程序
评论
共有 条评论