使用matlab DTMF语气

298(30天)
PHANI KUMAR.N
PHANI KUMAR.N 2016年10月3日
评论道: Deema哈尼2022年1月4日
谁能告诉我如何使用matlab实现DTMF语气和我必须听语气吗
2的评论
Deema哈尼
Deema哈尼 2022年1月4日
xK (t) =罪罪(2 * 3.4英尺)+ (2 * 3.4 gt),
0 < = t < =道明
1)开发一个功能namde ss_(. .)产生一个数字信号。函数的synatax应该
x = ss_dtmf (n, t)

登录置评。

接受的答案

孔雀舞chillapur
孔雀舞chillapur 2016年10月3日
编辑:Stephen23 2016年10月3日
符号= {' 1 ',' 2 ',“3”,“4”,“5”,“6”,“7”,“8”,“9”,‘*’,' 0 ',“#”};
抽= (697 770 852 941);%低频组
hfg = (1209 1336 1477);%高频组
f = [];
c = 1:4,
r = 1:3,
f = [f[抽(c); hfg (r)));
结束
结束
Fs = 8000;采样频率% 8 kHz
N = 800;% 100 ms的音调
t = (0: n - 1) / Fs;%在Fs 800个样本
坑= 2 *π* t;
音调= 0 (N,大小(f, 2));
toneChoice = 1:12,
%生成的语气
音调(:,toneChoice) =总和(罪(f (:, toneChoice) *坑))';
%情节基调
次要情节(4 3 toneChoice),情节(t * 1 e3,音调(:,toneChoice));
标题([“符号””符号{toneChoice},”:['num2str (f (toneChoice)),”、“toneChoice num2str (f (2)),“]”])
集(gca),“Xlim”25 [0]);
ylabel (“振幅”);
如果包含toneChoice > 9日(“时间(ms)”);结束
结束
集(gcf,“颜色”(1 1 1),“位置”[1 1 1280 1024])
注释(gcf“文本框”,“位置”(0.38 - 0.96 0.45 - 0.026),
“EdgeColor”(1 1 1),
“字符串”,\ bf时间响应的每个音调电话垫的,
“FitBoxToText”,“上”);
7评论
里奇-安萨里
里奇-安萨里 2021年6月19日
对于声音可以使用代码
键盘=音调(:,5),Fs, 16;% 5是按钮按下键盘
声音(键盘)
如果多个按钮在键盘上按下像(5086477000)
i = [5 11 8 6 4 7 7 11 11 11)
p = audioplayer(音调(:,i)、Fs、16);
玩(p)
暂停(0.5)
结束

登录置评。

更多的答案(0)

类别

找到更多的在应用程序帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!