Professional Documents
Culture Documents
Overview
History
DTMF Signaling Explanation Alternative Applications
Experiment Objectives
FIR Filter Explanation Thomas Berschauers Experimental .m Files Thomas Berschauers Experimental Results Charles Wolfendens Experimental .m Files Charles Wolfendens Experimental Results Conclusion
History
Prior to DTMF, numbers were dialed by means of pulse dialing (DP) or loop disconnect (LD) signaling Rotary dials were invented to eliminate need for operators and to automate the switching required to get from a caller to a receiver
Generates pulses on the local loop by opening and closing an electrical switch when the dial is rotated and released Similar to flicking a light switch on and off
Snyder, Gordon F. "Telephone Set Function 2." Gordon's Information and Communications Technologies (ICT) Blog. N.p., 22 Aug. 2011. Web. 30 Oct. 2012. <http://www.gordostuff.com/2011/08/telephone-set-function-2-to-provide.html>.
History
Multi-frequency signaling (MF) was developed for signaling between switching centers
Developed so consumers could signal their own destination telephone number instead of talking to a telephone operator
DTMF's frequencies differ from all of the pre-existing MF signaling protocols DTMF was known throughout the Bell System by the trademark Touch-Tone
Was introduced to the public on November 18, 1963, when the first push-button telephone was made available to the public.
Sadler, Charlene. "Time to Retire Touch-tone Fee: Researcher." CBCnews. N.p., 02 Feb. 2010. Web. 30 Oct. 2012. <http://www.cbc.ca/news/story/2010/02/02/consumer-touch-tone-service-bell.html>.
DTMF Signaling
The DTMF system uses eight different frequency signals transmitted in pairs to represent 16 different numbers, symbols and letters Keypad is laid out in a 44 matrix Pressing a single key (such as '1' ) will send a sinusoidal tone for each of the two frequencies (697 and 1209 Hz) The multiple tones are the reason for calling the system multi-frequency. Tones are decoded by the switching center to determine which key was pressed.
"Technical Information on the DTMF Tones." Western Electric Touch Tone. N.p., n.d. Web. 30 Oct. 2012. <http://www.porticus.org/bell/telephonestechnical_dials-touchtone.html>.
Alternative Applications
Indicating start and stop times of local commercial insertion points during station breaks
Until better equipment was developed in the 90s, fast, unacknowledged, and loud DTMF tone sequences could sometimes be heard during the commercial breaks
U.S. military used the letters, relabeled, in their now defunct Autovon phone system
Used before dialing the phone in order to give calls priority Levels of priority available were Flash Override (A), Flash (B), Immediate (C), and Priority (D), with Flash Override being the highest priority
Lexlexlex. Western Electric Model 66A3A DTMF ("Touch Tone") Keypad Showing Additional Feature Buttons for the Autovon System" File:66a3aDTMFpad.jpg. N.p., 22 May 2002. Web. <http://commons.wikimedia.org/wiki/File:66a3aDTMFpad.jpg>.
Alternative Applications
Tones
Possible to transfer Binary code (including ASCII text messages) using DTMF
Assume that E is equal to * and F is equal to # Two subsequent DTMF tones are enough to transfer whole byte of data or 8-bit ASCII character
Greenstein, Shane. "Richard Rosenbloom, in Memory." Virulent Word of Mouse. N.p., 27 Oct. 2011. Web. <http://virulentwordofmouse.wordpress.com/2011/10/27/richard-rosenbloom-in-memory/>.
Experiment Objectives
To generate and decode signals similar to those used by analog touch tone telephones
Experiment Objectives
Divide signal into shorter time segments representing each key pressed
Determine which two frequencies are present in each segment From the two frequencies, determine which keys were pressed Reconstruct the dialed phone number DTMFdial, DTMFscor, DTMFdeco, DTMFmain
DTMFdial.m
DTMFscor.m
DTMFdeco.m
DTMFmain.m
Signal_a.wav
Signal_b.wav
Signal_c.wav
end
pause = sin(2*pi*0*tt); %signal of pause/silence play = [play,z,pause]; %add vector play to itself w/ pause
end
end
key = 6;
end
>> dtmfmain(wavread('Signal_a'))
ans = 1 3 1 0 3 3 8 3 9 4 7
>> dtmfmain(wavread('Signal_c'))
ans =
8 3 9 4 7
hh = 2/L*cos(2*pi*colfreq(i)*filt_n/fs); ss = mean(conv(encstr_frag,hh).^2) > mean(encstr_frag.^2)/5; if (ss) col = i; break %now have the column
numstr(1,deco_seq) = key(row,col);
% Sampling Frequency
tonelength = round(fs*0.5); %Convert length from seconds to samples silencelength = round(fs*0.1); %Return The Decoded Tones Decoded_Digits = dtmfdeco(encodedTones); %Convert length from seconds to samples
Signal_b.wav
Signal_c.wav
Conclusion
History
DTMF and Alternative Applications Experiment Objectives
Questions?