You are on page 1of 10

SRM Institute of Science and Technology

College of Engineering and Technology


DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

MINI PROJECT REPORT

ODD Semester, 2022

Sub. code & Title : 18ECC204J – DIGITAL SIGNAL PROCESSING


Year & Semester : 3rd, 5th
Mini Project Title : DTMF signal generation for the given mobile number
Name of the Lab In charge : Mrs. A. Jaba Deva Krupa (101934)
Team Members with Reg. : 1. Vijayan
Numbers P(RA201100401039
2)
2. Nandhini G
(RA2011004010391)

3. Sivasankari K ( (RA2011004010398)

Reg. No RA2011004010392 RA2011004010391 RA2011004010398


Mark split up Vijayan P Nandhini G Siva
sankari
K
Novelty in the Mini project work
(2 marks)

Level of understanding
(4 marks)
Contribution to the project
(2 Marks)
Report writing
(2 Marks)
Total (10 Marks)

Date: Signature of Lab In charge


DTMF signal generation for the given mobile number
OBJECTIVE:

To generate DTMF signals for a given number.

ABSTRACT:

Dual-tone multi-frequency signal has been widely used in the modern communication systems
like during call setup in mobile communication for transmitting numbers from mobile station
to base station. This paper gives a detailed analysis of the characteristics of the dual tone multi-
frequency signal and the method of an analyzing the dual-tone multi-frequency signal using a
software.

INTRODUCTION:

DTMF is a signaling system for identifying the keys or better say the number dialed on a
pushbutton or DTMF keypad. The early telephone systems used pulse dialing or loop
disconnect signaling. This was replaced by multi frequency (MF) dialing. DTMF is a multi-
frequency tone dialing system used by the push button keypads in telephone and mobile sets to
convey the number or key dialed by the caller. DTMF has enabled the long distance signaling
of dialed numbers in voice frequency range over telephone lines. This has eliminated the need
of telecom operator between the caller and the callee and evolved automated dialing in the
telephone switching centers.
DTMF (Dual tone multi frequency) as the name suggests uses a combination of two sine wave
tones to represent a key. These tones are called row and column frequencies as they correspond
to the layout of a telephone dial pad.
SOFTWARE REQUIREMENT/DESCRIPTION:

scilab-6.1.0 (64-bit) Desktop

WORKING CODE:
//////////////////////// DTMF //////////////////////
clc ;
clf ;
clear all;
row_f1=[697 770 852 941]; // Row Frequency
colum_f1=[1209 1336 1477]; // Column Frequency
fs=8000; // Sampling Frequency
N=1:4000; // Total No. of Sample
mobile=[4 5 7 8 2 4 6 8 8 3]; // Mobile Number
temp=[]; // Array that Contain total signal for each Digit
figure;
for i=1:length(mobile)1
select mobile(i)
case 1
row_f=1;
colum_f=1;
case 2
row_f=1;
colum_f=2;
case 3
row_f=1;
colum_f=3;
case 4
row_f=2;
colum_f=1;
case 5
row_f=2;
colum_f=2;
case 6
row_f=2;
colum_f=3;
case 7
row_f=3;
colum_f=1;
case 8
row_f=3;
colum_f=2;
case 9
row_f=3;
colum_f=3;
case 0
row_f=4;
colum_f=2;
else
row_f=4;
colum_f=1;
end
y=sin(2*3.14*(row_f1(row_f)/fs)*N)+sin(2*3.14*(colum_f1(colum_f)/fs)*N);
temp=[temp y zeros(1,4000)]; // Append the Signal + zeros After each Number
end
plot(temp);
sound(temp,fs);
OUTPUT:

1) FREQUENCY:

2) OUTPUT SOUND FOR DTMF SIGNAL OF 10 DIGIT MOBILE NUMBER:

DSP MINI Project Audio File.ogg


DESIGN FORMULA:

DTMF uses a combination of two sine wave tones to represent a key:

y=sin(2*3.14*(row_f1(row_f)/fs)*N)+sin(2*3.14*(colum_f1(colum_f)/fs)*N)

where row_f = row frequency, colum_f= column frequency


fs=sampling frequency, N=Total samples

APPROACH/METHODOLOGY/DISCUSSION:

Based on the given mobile number, the code runs accordingly by selecting the respective lower
and higher frequencies of the row and column. Then the frequency of the given number is
generated by the formula mentioned and displayed on the screen with appropriate sound signal

CONCLUSION:

The output of DTMF signal generation for the mobile number has been generated with the
audio signals successfully.

REFERENCES:
https://www.techtarget.com/searchnetworking/definition/DTMF
https://knowledgecenter.ubt-uni.net/cgi/viewcontent.cgi?article=2140&context=conference
APPENDIX:

Tools Used: SCILAB Software.

You might also like