Write a MATLAB program to create and output the touch-tone telephone signals (Dual-Tone, Multi-Frequency, DTMF) for the input numbers 0 through 9 (disregard the * and # symbols). When a user presses a button on a telephone set, a signal is produced that is the sum of two sinusoids with differing frequencies.
Telephone Touch-tone Frequencies
Write the program to prompt the user to input a number in the form 1-806-834-0144 or (806) 834-0144. The tones shall sound through the computer speaker.
Before you write a single line of MATLAB code …
Produce a flowchart that shows the step-by-step procedure you will use to produce the result you desire. Include the flowchart in a Word document.
Things to consider…
• What kind of program structure will you use to parse the input?
• How will the program discriminate between numbers and symbols?
• What kind of program structure will you use to produce the tones?
• How can you cause a “blank” to sound between each number?
A sinusoid is produced by sin(2π f t) where f is the frequency of the sinusoid.
How do I do such a thing?!