• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Matlab
  • 标签:

资源简介

利用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

评论

共有 条评论