EE289 Lab Spring 2012

Similar documents
Dual Tone Multi-Frequency (DTMF) Generation with TI-DSP TMS320C6713 Processor

Tool Setup. Code Composer Studio

A Framework for Video Processing with the DM6437 DVDP *

Lab 6 : Introduction to Simulink, Link for CCS & Real-Time Workshop

ECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board

To install the Texas Instruments CCS Compiler, follow these steps: 1. Go to the TI Wiki page (

Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming Nasser Kehtarnavaz

Setup the environment for first time use

Code Composer Studio Operation Manual

Code Composer Studio. MSP Project Setup

A DSP Systems Design Course based on TI s C6000 Family of DSPs

Using the DSK In CalPoly EE Courses - Dr Fred DePiero

IP 2050 Phone Installation

Exercise 3-1. Configuring the Lab-Volt PABX. Unique Identification Number Associated with a Digital Telephone Set EXERCISE OBJECTIVE

TDS TDSBIZ Cisco IP Communicator (Softphone) Table of Contents

As CCS starts up, a splash screen similar to one shown below will appear.

Attendant Viewer Version

Enterprise Edge 2.0 Personal Call Manager User Guide

Embedded Target for TI C6000 DSP 2.0 Release Notes

Programming Instruction Manual

Cisco Unified Personal Communicator Release 8.5

Avaya Softphone Installation Instructions:

TMS320C5535 ezdsp Quick Start Guide

APPENDIX A. CODE COMPOSER STUDIO (CCS) v5: A BRIEF TUTORIAL FOR THE DSK6713

Get Started with the Assistant Console

TMS320C5502 ezdsp Quick Start Guide

UC Desktop Client Feature Guide

Lab 1 Introduction to TI s TMS320C6713 DSK Digital Signal Processing Board

TI mmwave Labs. Vital Signs Measurement

Getting Started. HiPath 2000/3000/4000/5000 opticlient 130 V5.1. Quick Reference Guide.

Multi-Factor Authentication

Verizon One Talk DECT IP Phone

Using a Softphone Client

Grandstream Networks, Inc.

CCAgent User Guide. To open CCAgent Go to Start / Programs/Alcatel/CCAgent/CCAgent. This will then open up the CCAgent tool bar and configuration box

SkyBox S1 Quick User Guide

VP-8LVCT User s Manual First Edition. Copyright 2001, Eletech Enterprise Co. Ltd. All Rights Reserved.

TIPS FOR YOUR COMFORT AND SAFETY 4 SUPPORTING DOCUMENTATION 4 ABOUT YOUR PHONE 5 CUSTOMIZING YOUR PHONE 7 CALL HANDLING FEATURES 7

Public Switched TelephoneNetwork (PSTN) By Iqtidar Ali

Mitel Deskphones. 1. Getting started Phone overview. Table of Contents Prerequisites. Mitel 6873 Quick guide. Table 2.

Quick Start Installation Guide

F28069 ControlCard Lab1

Dialplate Receptionist Console Version

Getting Started with the Assistant Console

SenCom Jan. 11, 2013 Demonstration on Windows 7 Desktop, Windows Explorer & File Mgmt., and using Thumb/Flash Drives These topics by Mike Smith

VoIPvoice Integration User Guide. VoIPvoice Skype Integration. User Guide. Last Updated 30 November Page 1 of 28

VoIP DECT Phone VX-8208-SMBU(S) / VX-8108-SMBU(S)

Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio

DSG SoftPhone & USB Phone Series Users Guide

Code Composer Studio Managed Make Project File Error

Experiment 6 Finite Impulse Response Digital Filter (FIR).

Hi-Phone DeskTop USB H/W User Manual

Moses Jones Application Note ECE 480 Design Team 7 Programming Altimeters. Using MSP 430 Launch Pad 11/8/2013

NetTalk Internet Phone Service Trouble Shooting Guide & User Tips

Instructions for SAP CCtr. How to use SAP Contact Center phone system

UC-M150-T/-B160-T/-C160-T UC Video Conference Systems for Microsoft Teams

DSP Development Environment: Introductory Exercise for TI TMS320C55x

Aastra 6725ip Microsoft Lync 2010 Phone Work Smart User Guide

A NOVEL BASED METHOD TO DESIGN A 4G NETWORK AND TO IMPLEMENT IN REAL TIME USING DSP INTERFACE

Exercise 4: Developing signal generators in real time using the C5510 DSK

Hotel Phone - H3 & H5 Quick Installation Guide

To install the FW-02 drivers in your computer you should follow the instructions presented below:

BUSINESS. QUICK START GUIDE Yealink W52P. IP DECT Phone INTEGRATED COMMUNICATIONS SOLUTION

Setting Up Your Personal Voice Mail Outgoing Greetings Page 1 of 5

SMT107 User Manual User Manual (QCF42); Version 3.0, 8/11/00; Sundance Multiprocessor Technology Ltd. 1999

Programming Mobile Applications with Android Lab1

CHAPTER 2 BASIC OPERATING SYSTEM CONCEPT MANAGEMENT

Chapter 7. Hardware Implementation Tools

Table of Contents: 2. Software for Skype Driver for VPET Connection Scheme...9

1. Instruction 1.1 Summary

Hi-Phone DeskTop H/W User Manual

ECE2049 Embedded Computing in Engineering Design. Lab #0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio

XDS560V2 Installation Guide

Avaya 374x DECT Handset Quick Reference Guide

Enterprise Edge M7100 User Card

As CCS starts up, a splash screen similar to one shown below will appear.

Frequently Asked Questions

Reference Frameworks. Introduction

DTMF BASED INDUSTRIAL AUTOMATION

Nortel IP Phone 1120E User Guide

InformationTechnology

My Instant Communicator for iphone

TELECOMMUNICATION SYSTEMS

Agenda. Quick Start Menu. Understanding the Interface. Voice Status Icons. Commonly Used Features. Security. Dialing Out. Question & Answer Feature

Analog DECT Phone AGR-8206-SMK. Quick Installation Guide V 1.01

C9 Trader Installation Guide JUNE 2018 C9 TRADER INSTALLATION GUIDE

Video Conferencing T150 User Guide

Section 2: Getting Started with a FPU Demo Project using EK-LM4F232

Plug-in 3457 User Guide

HP Travel Phone User s Guide

DE2 Electronic Keyboard ReadMeFirst

Creating a distribution group

Voice Mail System Personal Mailbox Management Manual. Version 1.2 July 2003 Proprietary

Ascom i62 Hans-Dieter Wahl

CommPortal Communicator Desktop End User Guide 19 Feb 2014

video phone Quick Start Guide

Grandstream Networks, Inc. DP750/DP720 DECT Cordless IP Phones User Guide

Enterprise Edge M7100N User Card

Preliminary. NBX Telephone Guide

Interaction Desktop framework Printed help. PureConnect powered by Customer Interaction Center (CIC) 2018 R1. Abstract

Transcription:

EE289 Lab Spring 2012 LAB 3. Dual Tone Multi-frequency (DTMF) 1. Introduction Dual-tone multi-frequency (DTMF) signaling is used for telecommunication signaling over analog telephone lines in the voice-frequency band between telephone handsets and other communications devices and the switching center. It is a method for instructing a telephone switching system of the telephone number to be dialed, or to issue commands to switching systems or related telephony equipment. The DTMF keypad is laid out in a 4 4 matrix, with each row representing a low frequency, and each column representing a high frequency. Pressing a single key (such as '1' ) will send a sinusoidal tone for each of the two frequencies (697 and 1209 hertz (Hz)). These two tones are added together and will be sent on the output. The multiple tones are the reason for calling the system multi-frequency. These tones are then decoded by the switching center to determine which key was pressed. Freq 1209 1336 1477 (hz) 697 1 2 3 770 4 5 6 852 7 8 9 941 * 0 # Table 1 DTMF keyboard layout 2. Real Time Implementation on DSK6713 In this lab we implement the DTMF receiver on DSK6713. The DTMF signal will be generated in Matlab and sent to the DSK6713 via the computer sound card. The decoding process is done on DSK6713 and the detected dialed number will be sent back to the computer through the USB cable. This data transfer via USB is done using TI RTDX (Real Time Data Exchange). RTDX allows system developers to transfer data between target devices and a host without interfering with the target application. We use a GUI (Graphical User Interface) to generate and send the tones via sound card. It is also used to display the detected tones coming from DSK6713.

Figure 1 shows the interface between computer and the DSK6713. PC Line In Power Supply +5v DSK6713 Speaker Out Sound Card USB Figure 1 DTMF hardware interface 3. The Procedure Power-ON and board Initialization 1. Plug the power supply to the DSK. 2. Power up the DSK6713 board with the USB cable connected to the PC. 3. Go to desktop and double click on the CCStudio v3.3 shortcut to run Code Composer Studio for DSK6713. This takes few minutes to load. 4. On CCS connect to the DSK by going to Debug Connect. Once connected you will see a small green cable icon on the far bottom left of the CCS software which says Target is now connected.

Figure 1 Connecting to DSK 5. Connect a cable from the PC speaker output to the Line In input of DSK. Simulink Model and Build Process 6. Go to desktop and Run Matlab2009. Then go to http://www.cems.uvm.edu/~mirchand/classes/ee275/2009/software/s hahin and save DTMFRealTime.mdl file in a local path on your PC and then open it in Matlab. Figure 2 DTMF Simulink Model

7. On DTMFRealTime model go to Tools Real-Time Workshop Build Model. This would build the necessary files to be later used by CCS to program the DSK. This process might take several minutes in Matlab and CCS. You can follow the ongoing building process in Matlab and CCS command window. In Matlab Command window you will see that Matlab generates the necessary C codes from the Simulink model and then creates a project for CCS. Once Matlab created the project, CCS compiles the project and downloads the program onto the DSK board. When CCS finished with programming the DSK, it will notify Matlab and you will see in the Matlab command window the message ### Download Done. Also at the bottom of CCS window, you will see ** starting the model** message. This means that the program is running on the DSK. Figure 3 Building DTMF Model 8. Create a folder inside C:\Documents and Settings\Your CEMS Username\My Documents\MATLAB\DTMFRealTime_ccslink and rename it to "DTMFRealTime_c6000_rtw". This path is where Matlab bulids the necessary files from the simulink model. 9. Copy the built output file DTMFRealTime.out (you will find it in C:\Documents and Settings\Your CEMS Username\My Documents\MATLAB\DTMFRealTime_ccslink) to the folder you just created. This file will be used by GUI and CCS to be downloaded onto the DSK6713. Graphical User Interface (GUI) and Data Transfer

The GUI program made in Matlab will be used to 1 Initialize the interface between PC and the DSK6713 2 Load the built Simulink model in CCS. 3 Receive a string of 11-digits from the user and generate and send the corresponding DTMF to the DSK. 10. Go to Matlab main window and set the Current Directory to C:\Documents and Settings\ Your CEMS Username \My Documents\MATLAB\DTMFRealTime_ccslink Figure 4 Setting the Current Directory to Built files Path 10. go to http://www.cems.uvm.edu/~mirchand/classes/ee275/2009/software/shahin and save DTMF.m and DTMF.fig file in a local path on your PC and then open DTMF.m file in Matlab.

Figure 5 Running the GUI code To Run the DTMF.m go to Debug Run or simply press F5. You will be asked by Matlab to add the path your DTMF.m file exists to your current path. Click on "Add to Path".

Figure 6 shows the GUI Figure 6 DTMF GUI By clicking on the keypad you can select the digits you want to be sent. Click on the Send button to transmit the selected digits to the DSK. Once sent, the received and decoded digits will be displayed on the top of GUI under the Detected Digits label. Reference: Jacob Fainguelernt, Texas Instrument Inc. Matlab and Simulink.

Answer the following questions: Q1. If one presses 0267, what sinusoidal sequence will be generated for the DTMF? Q2. What is the transmitting speed? Q3. Does the speed change when the length of the string change? Q4. What improvements can possible be applied if there is a extremely long string to transmit? 1