-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathss_dtmf1.m
More file actions
45 lines (44 loc) · 722 Bytes
/
ss_dtmf1.m
File metadata and controls
45 lines (44 loc) · 722 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
function x = ss_dtmf1(key, t, Ts)
time = 0:Ts:t;
if key == 1
f1 = 697;
f2 = 1209;
elseif key == 2
f1 = 697;
f2 = 1336;
elseif key == 3
f1 = 697;
f2 = 1477;
elseif key == 4
f1 = 770;
f2 = 1209;
elseif key == 5
f1 = 770;
f2 = 1336;
elseif key == 6
f1 = 770;
f2 = 1477;
elseif key == 7
f1 = 852;
f2 = 1209;
elseif key == 8
f1 = 852;
f2 = 1336;
elseif key == 9
f1 = 852;
f2 = 1477;
elseif key == 0
f1 = 941;
f2 = 1336;
elseif key == 10
f1 = 941;
f2 = 1209;
elseif key == 11
f1 = 941;
f2 = 1477;
elseif key == 12
f1 = 0;
f2 = 0;
end
x = sin(2 * pi * f1 * time) + sin(2 * pi * f2 * time);
end