Dual Tone Multi-Frequency System Michael Odion Okosun Farhan Mahmood Benjamin Boateng Project Participants: Dial PulseDTMF.

Slides:



Advertisements
Similar presentations
DCSP-4: Modem Jianfeng Feng Department of Computer Science Warwick Univ., UK
Advertisements

Chapter : Digital Modulation 4.2 : Digital Transmission
1 Helsinki University of Technology,Communications Laboratory, Timo O. Korhonen Data Communication, Lecture6 Digital Baseband Transmission.
1. INTRODUCTION In order to transmit digital information over * bandpass channels, we have to transfer the information to a carrier wave of.appropriate.
ECE 4371, Fall, 2014 Introduction to Telecommunication Engineering/Telecommunication Laboratory Zhu Han Department of Electrical and Computer Engineering.
Digital Coding of Analog Signal Prepared By: Amit Degada Teaching Assistant Electronics Engineering Department, Sardar Vallabhbhai National Institute of.
EE513 Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
DFT/FFT and Wavelets ● Additive Synthesis demonstration (wave addition) ● Standard Definitions ● Computing the DFT and FFT ● Sine and cosine wave multiplication.
CMP206 – Introduction to Data Communication & Networks Lecture 2 – Signals.
Han Q Le© ECE 3336 Introduction to Circuits & Electronics Lecture Set #10 Signal Analysis & Processing – Frequency Response & Filters Dr. Han Le ECE Dept.
Cellular Communications
Page 0 of 34 MBE Vocoder. Page 1 of 34 Outline Introduction to vocoders MBE vocoder –MBE Parameters –Parameter estimation –Analysis and synthesis algorithm.
4.2 Digital Transmission Pulse Modulation (Part 2.1)
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
Introduction The aim the project is to analyse non real time EEG (Electroencephalogram) signal using different mathematical models in Matlab to predict.
Sampling and quantization Seminary 2. Problem 2.1 Typical errors in reconstruction: Leaking and aliasing We have a transmission system with f s =8 kHz.
Unit 9 IIR Filter Design 1. Introduction The ideal filter Constant gain of at least unity in the pass band Constant gain of zero in the stop band The.
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
Chapter 17 Goertzel Algorithm Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2002 Chapter 17, Slide 2 Learning Objectives  Introduction.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
Integrated Circuits Design for Applications in Communications Dr. Charles Surya Department of Electronic and Information Engineering DE636  6220
1 The Mathematics of Signal Processing - an Innovative Approach Peter Driessen Faculty of Engineering University of Victoria.
Introduction to Wavelets
3.1 Chapter 3 Data and Signals Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
EECS 20 Chapter 9 Part 21 Convolution, Impulse Response, Filters Last time we Revisited the impulse function and impulse response Defined the impulse (Dirac.
Matched Filters By: Andy Wang.
Designs and Implementation Ring Detector circuit Design: Ring Detector circuit Design:
Digital Signals and Systems
4.1 Why Modulate? 이번 발표자료는 연구배경 연구복적 제안시스템 시뮬레이션 향후 연구방향으로 구성되어 있습니다.
Random Processes and LSI Systems What happedns when a random signal is processed by an LSI system? This is illustrated below, where x(n) and y(n) are random.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
Lecture 1 Signals in the Time and Frequency Domains
Lecture 1. References In no particular order Modern Digital and Analog Communication Systems, B. P. Lathi, 3 rd edition, 1998 Communication Systems Engineering,
A VOICE ACTIVITY DETECTOR USING THE CHI-SQUARE TEST
DCSP-4: Modem Jianfeng Feng Department of Computer Science Warwick Univ., UK
CHAPTER 8 DSP Algorithm Implementation Wang Weilian School of Information Science and Technology Yunnan University.
IT-101 Section 001 This is an addition to lecture 8 Lecture #14 Introduction to Information Technology.
Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain.
Complex Variables & Transforms 232 Presentation No.1 Fourier Series & Transforms Group A Uzair Akbar Hamza Saeed Khan Muhammad Hammad Saad Mahmood Asim.
EE Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
MPEG Audio coders. Motion Pictures Expert Group(MPEG) The coders associated with audio compression part of MPEG standard are called MPEG audio compressor.
White Space Internet Device By: Sean Iveson William Sadler.
The Physical Layer Lowest layer in Network Hierarchy. Physical transmission of data. –Various flavors Copper wire, fiber optic, etc... –Physical limits.
DCT.
EECE 252 PROJECT SPRING 2014 Presented by: Peizhen Sun Nor Asma Mohd Sidik.
Chapter 6. Effect of Noise on Analog Communication Systems
ECE 5525 Osama Saraireh Fall 2005 Dr. Veton Kepuska
LIST OF EXPERIMENTS USING TMS320C5X Study of various addressing modes of DSP using simple programming examples Sampling of input signal and display Implementation.
CHAPTER 5 SIGNAL SPACE ANALYSIS
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Physical Layer PART II.
Copyright © 2003 Texas Instruments. All rights reserved. DSP C5000 Chapter 17 DTMF generation and detection Dual Tone Multiple Frequency.
Chapter : Digital Modulation 4.2 : Digital Transmission
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Baseband Receiver Receiver Design: Demodulation Matched Filter Correlator Receiver Detection Max. Likelihood Detector Probability of Error.
Computer Graphics & Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161.
Signal Analyzers. Introduction In the first 14 chapters we discussed measurement techniques in the time domain, that is, measurement of parameters that.
Fundamentals of Multimedia Chapter 6 Basics of Digital Audio Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
Performance of Digital Communications System
Digital Signal Processing Lecture 6 Frequency Selective Filters
By by  Y.MADHU KEERTHANA (084A1A0459)  RAHIM BASHA (084A1A0441)  G.BABJI REDDY (084A1A0416)  V.REVATHI (084A1A0456 ) UNDER THE GUIDENCE OF….... Mr.T.E.ARAVINDAN,
Presentation III Irvanda Kurniadi V. ( )
بسم الله الرحمن الرحيم Digital Signal Processing Lecture 14 FFT-Radix-2 Decimation in Frequency And Radix -4 Algorithm University of Khartoum Department.
CHAPTER 4. OUTLINES 1. Digital Modulation Introduction Information capacity, Bits, Bit Rate, Baud, M- ary encoding ASK, FSK, PSK, QPSK, QAM 2. Digital.
Introduction to Audio Watermarking Schemes N. Lazic and P
ARTIFICIAL NEURAL NETWORKS
Analog to digital conversion
Lecture 1.30 Structure of the optimal receiver deterministic signals.
Dual Tone Multi Frequency (DTMF)
Chapter 17 Goertzel Algorithm
8.5 Modulation of Signals basic idea and goals
Presentation transcript:

Dual Tone Multi-Frequency System Michael Odion Okosun Farhan Mahmood Benjamin Boateng Project Participants: Dial PulseDTMF

2 Outline for Presentation…. Introduction Procedure Filter approach - Band Pass filter DFT approach - Goertzel algorithm Noise Implemetation and Tests Conclusion

3 Introduction DTMF standard was developed by Bell Laboratories. Dual Tone Multifrequency System (DTMF), is a touch pad dialling tone. DTMF standard is used in touch tone telephones and voice mail systems. Allow users and devices to dial at much higher rate because of the uniformity of numbers. Each digit corresponds to a high frequency and a low frequency –Both are transmitted simultaneously Works by sending two sinusoids for each symbol pressed on the telephone keypad. The tones are divided into two groups: –Low group: 697 Hz, 770 Hz, 852 Hz, 941 Hz –High group: 1209 Hz, 1336 Hz, 1477 Hz, Fig. DTMF

4 Procedure for decoding DTMF Signal Dividing the signal into shorter equal time segments. Determining which two frequency component are present in each time segment. Determining which button was pressed. A DTMF decoding system has two parts: –a set of bandpass filters to isolate individual frequency components, –a detector to determine whether or not a tone frequency is present Fig. Filter with bandpass

5 Approaches Filtering approach –Simple Bandpass filter DFT approach –Goertzel Algorithm

6 Band Pass Filter A filter with a transmission that is high for a particular band of frequencies, but that falls to low values above and below this band. Fig. DTMF detection using Bandpass filter

7 Band Pass Filter

8 DFT Approach A block of samples is taken, and its Discrete Fourier Transform is found for a set of frequencies used in signalisation. The most efficient way to find DFT for small number of frequencies is the use of Goertzel’s algorithm. The Goertzel algorithm is a special case of the Discrete Fourier Transform (DFT).

9 Goertzel Algorithm The technique is to measure the signal energy before and after the filter and to compare the two. The Goertzel algorithm is more efficient when only a small number of points need to be calculated. The Goertzel filter is an IIR filter that uses the feedback to generate a very high band pass filter where the coefficients are easily generated from the required centre frequency.

10 Goertzel Algorithm The Goertzel’s algorithm is based on the use of second-order cell, which uses signal samples as input and gives the DFT coefficients as its output. The operation of the Goertzel’s algorithm is described by two difference equations: Fig. Goertzel second order cell

11 Noise The noise is used to designate the unwanted waves that tend to disturb the transmission and processing of signal. White Noise –is produced by combining sounds of all different frequencies together. –equal power density across the entire spectrum. –constant energy at all frequencies. Gaussian Noise –Synonym of White noise

12 Implementation The whole system has been decomposed in seven parts i.e. Global variable.m provides the one entry point for all the variables used in this system. It provides the access to set and modify the variables. Encoder.m deals with the generation of signal, which represent the dialled number. As the function starts all the global variables are imported. Decoder.m provides the user to choose between two options for the detection. –Bandpass filter –Goertzel Algorithm Bandpass.m gets a vector z of dual tone and it convolves the z vector with the impulse response of the filters to detect each digit dialled by the user. Goertzel algorithm.m receives a vector z of dual tone and by using DFT, which is implemented with algorithm, detects each digit dialled. The algorithm analyse the input signal and output data is the frequency of each component signal. Graph represents the results graphically which comes from the bandpass filter or goertzel algorithm

13 The Program 1. Start matlab and at the command line enter: encoda This wills popup the following window. 2. Again at the command line enter: decoda This will show the following: ‘SELECT THE METHOD YOU WANT TO USE FOR THE DETECTION’ CHOOSE 1 FOR BANDPASS OR 2 FOR GOERTZEL AND ENTER

14 Without Noise – Bandpass filter Output displaying the Bandpass filter without noise

15 Goertzel Algorithm Output displaying the Goertzel Algorithm without noise

16 The dialled digits in the encoder: 16*0# Output of Goertzel algorithm with noise Output of Bandpass filter with noise

17 Signal to noise ratio (SNR) Quantity used to describe the quality of signal. Ratio of magnitude of wanted signal to unwanted signal expressed in dB. The transformation from dB to noise power is done following way: Where P x = Signal Power P w = Noise Power

18 Test for the SNR Output of DTMF tone

19 Test Results from Different Dialled Numbers Dialled noSignal powerNoise powerSNR [dB] Formula for the SNR

20 Conclusion Seven different frequencies (697 Hz, 770 Hz, 852 Hz, 941 Hz, 1209 Hz, 1336 Hz, 1477 Hz) in DTMF system were tested. The DTMF signal was generated using an encoder and then transmitted through a channel. As a result the transmitted signal were decoded at the receiver by using two approaches i.e. Bandpass filter and the DFT i.e. Goertzel algorithms. Afterwards, Gaussian white noise was added in the transmission channel and the same approach applied. The system has been tested for different signal to noise ratio and we have found that Goertzel algorithm approach performs well as compared to band pass filter since with bandpass filter it goes to the negative SNR region.