Digital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711

Size: px
Start display at page:

Download "Digital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711"

Transcription

1 Digital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711 PreLab due Wednesday, 3 November 2010 Objective: To implement a simple filter using a digital signal processing microprocessor using the TI Code Composer development tools. To compare the performance of different filter designs using inputs from a signal generator and viewing outputs on an oscilloscope To filter audio signals. Introduction: A signal processing microprocessor is a special purpose processor with an architecture designed to efficiently implement DSP operations in real time for embedded applications. For this lab and the following labs we will use a development kit board with a TI tms320c6416 and ADCs and DACs for real time signal processing. A block diagram taken from the second reference is shown here. The AIC23 Codec includes the conversions between digital and analog signals.

2 The Code Composer Studio development tools allow you to create programs that can be downloaded to the dsk6416 board. The compiler interprets the C code instructions and creates a sequence of assembly language instructions which will accomplish the desired operations. The.asm file, which is created by the compiler, is then used by the linker to create a corresponding set of binary machine instructions. When these instructions are loaded into the DSK processor, executing them implements the original C code instructions. In this laboratory we will use interrupts to respond to the analog interface ADC and DAC at 8000 samples per second. At each interrupt a data sample is read and added to a queue. The queue, which is implemented using a circular buffer, is used to compute the filtered output for an FIR filter. An IIR filter will have a queue for the input and a separate queue for the output. The frequency selective behavior of the filter is determined by its coefficients. The filter will be implemented using floating point arithmetic, but its output will be converted to a short integer before it is sent to the DAC. For the prelab, we will explore and modify a program written in C. The two files shown below will be provided in the laboratory. Based on these files, answer the questions below. File fir.c // program fir.c #include "DSK6416_AIC23.h" // codec support Uint32 fs=dsk6416_aic23_freq_8khz; //set sampling rate #define DSK6416_AIC23_INPUT_MIC 0x0015 #define DSK6416_AIC23_INPUT_LINE 0x0011 Uint16 inputsource=dsk6416_aic23_input_line; // select line in

3 #include "test.cof" float x[n]; //filter coefficient file //filter delay line interrupt void c_int11() //ISR - AIC23 codec interrupts at 8kHz { short i; float yn = 0.0; } x[0] = (float)(input_left_sample()); //get new input into delay line for (i=0 ; i<n ; i++) //calculate filter output yn += h[i]*x[i]; for (i=(n-1) ; i>0 ; i--) //shuffle delay line contents x[i] = x[i-1]; output_left_sample((short)(yn)); //output to codec return; void main() //main body of program does nothing { comm_intr(); //initialise DSK while(1); //infinite loop } File ave5.cof //ave5.cof Coefficient file for use with programs fir.c and firprn.c //Implements five point moving average filter #define N 5 float h[n] = {0.2, 0.2, 0.2, 0.2, 0.2}; Questions: 1. What does the main program do? Why is it set up to be in an infinite loop? 2. When an interrupt from the ADC indicates that a new sample of data is ready, the c_int11 function is called. a. How does this function have access to the values of N and the coefficients h? b. What is the purpose of the first for loop? c. What is the purpose of the second for loop? 3. If the first 10 data values that cause interrupts are [ ] indicate the value that would be output for y and the values that would be stored in the x array at the end of each call to the c_int11 function by an interrupt. Assume that when the program starts, the x array is initialized to have all values equal to 0. A table is provided below. 4. Repeat (3) for the case where h[n]={ } instead of the values shown. What would this filter do? 5. ± Modify the C code to implement a notch filter with two poles at ρ jω 0 z = e for ρ = 0. 9 and ± jω two zeros at z = e 0 where the frequency value is selected to put the notch at 1000 Hz. Specifically indicate the changes to the coefficient file and the interrupt processing file. Table for Question 3:

4 Interrupt 1 yn x[0] x[1] x[2] x[3] x[4] Interrupt 2 Interrupt 3 Interrupt 4 Interrupt 5 Interrupt 6 Interrupt 7 Interrupt 8 Interrupt 9 Interrupt 10 Table for Question 4: Interrupt 1 yn x[0] x[1] x[2] x[3] x[4] Interrupt 2 Interrupt 3 Interrupt 4 Interrupt 5 Interrupt 6 Interrupt 7 Interrupt 8 Interrupt 9 Interrupt 10 References: Download the following references:

5 For the Code Composer tools, download the document at For the DSK board, download the document at For the processor, download the document at Submit the answers to the questions, the two tables, and the modified C code. (c) Copyright Sally Wood

LAB 8: DATA HANDLING - BUFFERING

LAB 8: DATA HANDLING - BUFFERING EEM478 DSP HARDWARE 2013 LAB 8: DATA HANDLING - BUFFERING In this experiment, we will use two types of buffers to collect and process data frames. While collecting data in a buffer, we will implement processing

More information

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

Lab 1 Introduction to TI s TMS320C6713 DSK Digital Signal Processing Board Lab 1 Introduction to TI s TMS320C6713 DSK Digital Signal Processing Board This laboratory introduces you to the TMS320C6713 DSK board module with: An overview of the functional blocks of the board Code

More information

ECE4703 B Term Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017

ECE4703 B Term Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017 ECE4703 B Term 2017 -- Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017 The goals of this laboratory assignment are: to familiarize

More information

ECE4703 Real-Time DSP Orientation Lab

ECE4703 Real-Time DSP Orientation Lab ECE4703 Real-Time DSP Orientation Lab D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu 25-Oct-2006 C6713 DSK Overview

More information

ECE4703 B Term Laboratory Assignment 1

ECE4703 B Term Laboratory Assignment 1 ECE4703 B Term 2017 -- Laboratory Assignment 1 Introduction to the TMS320C6713 DSK and Code Composer Studio The goals of this laboratory assignment are: Project Code and Report Due at 3 pm 2-Nov-2017 to

More information

Digital Signal Processing and Applications with the TMS320C6713 DSK

Digital Signal Processing and Applications with the TMS320C6713 DSK Digital Signal Processing and Applications with the TMS320C6713 DSK Day 1 D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu

More information

Workshop Goals. Page 2 of 68

Workshop Goals. Page 2 of 68 D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu October 19-20, 2009 Day 1 handouts Workshop Goals Correctly install

More information

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

Dual Tone Multi-Frequency (DTMF) Generation with TI-DSP TMS320C6713 Processor Dual Tone Multi-Frequency (DTMF) Generation with TI-DSP TMS320C6713 Processor Objective The goals of this lab are to gain familiarity with TI DSP code composer studio and the TI-DSP Starter Kit (DSK).

More information

Using the DSK In CalPoly EE Courses - Dr Fred DePiero

Using the DSK In CalPoly EE Courses - Dr Fred DePiero Using the DSK In CalPoly EE Courses - Dr Fred DePiero The DSK by Texas Instruments is a development platform for DSP applications. The platform includes Code Composer Studio (CCS) with a high performance

More information

Embedded Target for TI C6000 DSP 2.0 Release Notes

Embedded Target for TI C6000 DSP 2.0 Release Notes 1 Embedded Target for TI C6000 DSP 2.0 Release Notes New Features................... 1-2 Two Virtual Targets Added.............. 1-2 Added C62x DSP Library............... 1-2 Fixed-Point Code Generation

More information

Implementation Techniques for DSP

Implementation Techniques for DSP Implementation Techniques for DSP 1 Implementation Techniques for DSP Part 1: Development Tools (3 hours) Part 2: FFT Implementation (6 hours) Introduction The laboratory exercises presented in this handout

More information

Get the Second-Order Section Coefficients

Get the Second-Order Section Coefficients MATLAB Design Functions Three sections will be required, with one section really only being first-order The MATLAB function we need to use is either zp2sos or ss2sos zp2sos converts a zero-pole form (zp)

More information

Real-Time DSP for Educators

Real-Time DSP for Educators Real-Time DSP for Educators Michael Morrow University of Wisconsin-Madison Thad Welch United States Naval Academy Cameron Wright University of Wyoming Introduction Agenda Motivation DSK and Software Installation

More information

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

Lab 6 : Introduction to Simulink, Link for CCS & Real-Time Workshop Lab 6 : Introduction to Simulink, Link for CCS & Real-Time Workshop September, 2006 1 Overview The purpose of this lab is to familiarize you with Simulink, Real Time Workshop, Link for CCS and how they

More information

DSP Laboratory (EELE 4110) Lab#6 Introduction to Texas Instruments DSK TMS320C6711

DSP Laboratory (EELE 4110) Lab#6 Introduction to Texas Instruments DSK TMS320C6711 Islamic University of Gaza Faculty of Engineering Electrical Engineering Department Spring-2011 DSP Laboratory (EELE 4110) Lab#6 Introduction to Texas Instruments DSK TMS320C6711 OBJECTIVES: Our aim is

More information

Hsiao-Lung Chan Dept. Electrical Engineering Chang Gung University

Hsiao-Lung Chan Dept. Electrical Engineering Chang Gung University TMS320C6x Architecture Hsiao-Lung Chan Dept. Electrical Engineering g Chang Gung University chanhl@mail.cgu.edu.twcgu VLIW: Fetchs eight 32-bit instructions every single cycle 14 interrupts: reset, NMI,

More information

Setup the environment for first time use

Setup the environment for first time use SGN-16006 Bachelor s Laboratory Course in Signal Processing Signal processor assignment (June 2, 2014) Setup the environment for first time use Use the following procedure to start Code composer studio

More information

Experiment 6 Finite Impulse Response Digital Filter (FIR).

Experiment 6 Finite Impulse Response Digital Filter (FIR). Experiment 6 Finite Impulse Response Digital Filter (FIR). Implementing a real-time FIR digital filtering operations using the TMS320C6713 DSP Starter Kit (DSK). Recollect in the previous experiment 5

More information

Fatima Michael College of Engineering & Technology

Fatima Michael College of Engineering & Technology DEPARTMENT OF ECE V SEMESTER ECE QUESTION BANK EC6502 PRINCIPLES OF DIGITAL SIGNAL PROCESSING UNIT I DISCRETE FOURIER TRANSFORM PART A 1. Obtain the circular convolution of the following sequences x(n)

More information

REAL TIME DIGITAL SIGNAL PROCESSING

REAL TIME DIGITAL SIGNAL PROCESSING REAL TIME DIGITAL SIGNAL PROCESSING UTN-FRBA 2010 Introduction Why Digital? A brief comparison with analog. Advantages Flexibility. Easily modifiable and upgradeable. Reproducibility. Don t depend on components

More information

SMS045 - DSP Systems in Practice. Lab 2 - ADSP-2181 EZ-KIT Lite and VisualDSP++ Due date: Tuesday Nov 18, 2003

SMS045 - DSP Systems in Practice. Lab 2 - ADSP-2181 EZ-KIT Lite and VisualDSP++ Due date: Tuesday Nov 18, 2003 SMS045 - DSP Systems in Practice Lab 2 - ADSP-2181 EZ-KIT Lite and VisualDSP++ Due date: Tuesday Nov 18, 2003 Lab Purpose This lab will introduce the ADSP-2181 EZ-KIT Lite development board for the Analog

More information

Installing and testing Code Composer Studio Version 3.1 Use of the TMS320C6713 or TMS320C6416 DSK Programming examples

Installing and testing Code Composer Studio Version 3.1 Use of the TMS320C6713 or TMS320C6416 DSK Programming examples 1 DSP Development System Installing and testing Code Composer Studio Version 3.1 Use of the TMS320C6713 or TMS320C6416 DSK Programming examples This chapter describes how to install and test Texas Instruments

More information

Embedded Systems. 2. Software Development. Lothar Thiele. Computer Engineering and Networks Laboratory

Embedded Systems. 2. Software Development. Lothar Thiele. Computer Engineering and Networks Laboratory Embedded Systems 2. Software Development Lothar Thiele Computer Engineering and Networks Laboratory Remember: Computer Engineering I Compilation of a C program to machine language program: textual representation

More information

University of Saskatchewan 5-1 EE 392 Electrical Engineering Laboratory III

University of Saskatchewan 5-1 EE 392 Electrical Engineering Laboratory III University of Saskatchewan 5-1 DSP Safety The voltages used in this experiment are less than 15 V and normally do not present a risk of shock. However, you should always follow safe procedures when working

More information

ECE4703 Laboratory Assignment 5

ECE4703 Laboratory Assignment 5 ECE4703 Laboratory Assignment 5 The goals of this laboratory assignment are: to develop an understanding of frame-based digital signal processing, to familiarize you with computationally efficient techniques

More information

Chapter 7. Hardware Implementation Tools

Chapter 7. Hardware Implementation Tools Hardware Implementation Tools 137 The testing and embedding speech processing algorithm on general purpose PC and dedicated DSP platform require specific hardware implementation tools. Real time digital

More information

ECE4703 Mid-term Exam B-16. Name: Box #:

ECE4703 Mid-term Exam B-16. Name: Box #: ECE4703 Mid-term Exam B-16 Name: Box #: The exam is worth 100 points with points per problem indicated. Please read through the entire exam in order to properly budget your time. Write neatly and show

More information

LABORATORIO DI ARCHITETTURE E PROGRAMMAZIONE DEI SISTEMI ELETTRONICI INDUSTRIALI

LABORATORIO DI ARCHITETTURE E PROGRAMMAZIONE DEI SISTEMI ELETTRONICI INDUSTRIALI LABORATORIO DI ARCHITETTURE E PROGRAMMAZIONE DEI SISTEMI ELETTRONICI INDUSTRIALI Laboratory Lesson 10: CMSIS DSP Library and Functions Final Assignment Prof. Luca Benini Prof Davide

More information

REAL TIME DIGITAL SIGNAL PROCESSING

REAL TIME DIGITAL SIGNAL PROCESSING REAL TIME DIGITAL SIGNAL PROCESSING UTN - FRBA 2011 www.electron.frba.utn.edu.ar/dplab Introduction Why Digital? A brief comparison with analog. Advantages Flexibility. Easily modifiable and upgradeable.

More information

D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department

D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu 3-November-2008 Analog To Digital Conversion analog signal ADC digital

More information

Create and Debug a CCSv5.5 Project for DSK6713- or DUETT-Board1

Create and Debug a CCSv5.5 Project for DSK6713- or DUETT-Board1 Praktikum Digitale Signalverarbeitung Department Informations- und Elektrotechnik Labor für Signalverarbeitung Create and Debug a CCSv5.5 Project for DSK6713- or DUETT-Board1 1 Start CCSv5 and create a

More information

A DSP/BIOS AIC23 Codec Device Driver for the TMS320C6416 DSK

A DSP/BIOS AIC23 Codec Device Driver for the TMS320C6416 DSK Application Report SPRA909A June 2003 A DSP/BIOS AIC23 Codec Device for the TMS320C6416 DSK ABSTRACT Software Development Systems This document describes the usage and design of a device driver for the

More information

Digital Signal Processor 2010/1/4

Digital Signal Processor 2010/1/4 Digital Signal Processor 1 Analog to Digital Shift 2 Digital Signal Processing Applications FAX Phone Personal Computer Medical Instruments DVD player Air conditioner (controller) Digital Camera MP3 audio

More information

EECS 452 Lab 2 Basic DSP Using the C5515 ezdsp Stick

EECS 452 Lab 2 Basic DSP Using the C5515 ezdsp Stick EECS 452 Lab 2 Basic DSP Using the C5515 ezdsp Stick The purposes of this lab are to: Provide an platform for using direct digital synthesis (DDS) Provide an experience of basic FIR design and implementation

More information

Classification of Semiconductor LSI

Classification of Semiconductor LSI Classification of Semiconductor LSI 1. Logic LSI: ASIC: Application Specific LSI (you have to develop. HIGH COST!) For only mass production. ASSP: Application Specific Standard Product (you can buy. Low

More information

D. Richard Brown III Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department

D. Richard Brown III Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department D. Richard Brown III Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu Lecture 2 Some Challenges of Real-Time DSP Analog to digital conversion Are

More information

ECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board

ECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board ECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board DSP (Digital Signal Processor) boards are used in high performance, high throughput signal processing applications. You can find there processors

More information

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

A DSP Systems Design Course based on TI s C6000 Family of DSPs A DSP Systems Design Course based on TI s C6000 Family of DSPs Evangelos Zigouris, Athanasios Kalantzopoulos and Evangelos Vassalos Electronics Lab., Electronics and Computers Div., Department of Physics,

More information

SignalMaster Manual Version PN: M072005

SignalMaster Manual Version PN: M072005 SignalMaster Manual Version 1.02 20180822 - PN: M072005 SignalMaster Hardware Version 2.00 Intelligent Hearing Systems, Corp. 6860 S.W. 81 st Street Miami, FL 33143 - USA Introduction: SignalMaster was

More information

2008/12/23. System Arch 2008 (Fire Tom Wada) 1

2008/12/23. System Arch 2008 (Fire Tom Wada) 1 Digital it Signal Processor System Arch 2008 (Fire Tom Wada) 1 Analog to Digital Shift System Arch 2008 (Fire Tom Wada) 2 Digital Signal Processing Applications FAX Phone Personal Computer Medical Instruments

More information

7/7/2013 TIFAC CORE IN NETWORK ENGINEERING

7/7/2013 TIFAC CORE IN NETWORK ENGINEERING TMS320C50 Architecture 1 OVERVIEW OF DSP PROCESSORS BY Dr. M.Pallikonda Rajasekaran, Professor/ECE 2 3 4 Short history of DSPs 1960 DSP hardware using discrete components 1970 Monolithic components for

More information

DSP Platforms Lab (AD-SHARC) Session 05

DSP Platforms Lab (AD-SHARC) Session 05 University of Miami - Frost School of Music DSP Platforms Lab (AD-SHARC) Session 05 Description This session will be dedicated to give an introduction to the hardware architecture and assembly programming

More information

Further Studies of a FFT-Based Auditory Spectrum with Application in Audio Classification

Further Studies of a FFT-Based Auditory Spectrum with Application in Audio Classification ICSP Proceedings Further Studies of a FFT-Based Auditory with Application in Audio Classification Wei Chu and Benoît Champagne Department of Electrical and Computer Engineering McGill University, Montréal,

More information

REAL TIME DIGITAL SIGNAL PROCESSING

REAL TIME DIGITAL SIGNAL PROCESSING REAL TIME DIGITAL SIGNAL PROCESSING SASE 2010 Universidad Tecnológica Nacional - FRBA Introduction Why Digital? A brief comparison with analog. Advantages Flexibility. Easily modifiable and upgradeable.

More information

A DSP/BIOS AIC23 Codec Device Driver for the TMS320C5510 DSK

A DSP/BIOS AIC23 Codec Device Driver for the TMS320C5510 DSK Application Report SPRA856A June 2003 A DSP/BIOS AIC23 Codec Device for the TMS320C5510 DSK ABSTRACT Software Development Systems This document describes the implementation of a DSP/BIOS device driver

More information

STUDY AND TESTING OF COMPATIBILITY ISSUES BETWEEN THE TEXAS INSTRUMENTS TMSC6713 DSP STARTER KIT AND CURRENT PC WINDOW SYSTEMS.

STUDY AND TESTING OF COMPATIBILITY ISSUES BETWEEN THE TEXAS INSTRUMENTS TMSC6713 DSP STARTER KIT AND CURRENT PC WINDOW SYSTEMS. STUDY AND TESTING OF COMPATIBILITY ISSUES BETWEEN THE TEXAS INSTRUMENTS TMSC6713 DSP STARTER KIT AND CURRENT PC WINDOW SYSTEMS A Project Presented to the faculty of the Department of Electrical and Electronic

More information

Simple Experiments Involving External Control of Algorithm Parameters for an EET Undergraduate DSP Course

Simple Experiments Involving External Control of Algorithm Parameters for an EET Undergraduate DSP Course Simple Experiments Involving External Control of Algorithm Parameters for an EET Undergraduate DSP Course Anthony J A Oxtoby, Gerard N Foster Purdue University, West Lafayette/Kokomo Session 2649 Abstract

More information

TMS320VC5416 DSK Developing System

TMS320VC5416 DSK Developing System TMS320VC5416 DSK Developing System 1. General Overview TMS320VC5416 DSK is a static developing system. Allows the users to examine different characteristics of the C5416 DSPs, in order to observe if their

More information

Evaluating MMX Technology Using DSP and Multimedia Applications

Evaluating MMX Technology Using DSP and Multimedia Applications Evaluating MMX Technology Using DSP and Multimedia Applications Ravi Bhargava * Lizy K. John * Brian L. Evans Ramesh Radhakrishnan * November 22, 1999 The University of Texas at Austin Department of Electrical

More information

: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR

: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR 26-797: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR Mukul Shirvaikar, University of Texas-Tyler MUKUL SHIRVAIKAR received the Ph.D. degree in Electrical and

More information

19. FIR filtering The theory of FIR filtering. X buffer. Y buffer

19. FIR filtering The theory of FIR filtering. X buffer. Y buffer 1 19. FIR filtering Digital filtering of analog signals in real time is easy to implement when one has an ADC, a processor, and a DAC, Fig. 19.1. An example of FIR (Finite impulse Response) filtering will

More information

Floating-point to Fixed-point Conversion. Digital Signal Processing Programs (Short Version for FPGA DSP)

Floating-point to Fixed-point Conversion. Digital Signal Processing Programs (Short Version for FPGA DSP) Floating-point to Fixed-point Conversion for Efficient i Implementation ti of Digital Signal Processing Programs (Short Version for FPGA DSP) Version 2003. 7. 18 School of Electrical Engineering Seoul

More information

PSIM Tutorial. How to Use SPI in F2833x Target. February Powersim Inc.

PSIM Tutorial. How to Use SPI in F2833x Target. February Powersim Inc. PSIM Tutorial How to Use SPI in F2833x Target February 2013-1 - Powersim Inc. With the SimCoder Module and the F2833x Hardware Target, PSIM can generate ready-to-run codes for DSP boards that use TI F2833x

More information

EQUALIZER DESIGN FOR SHAPING THE FREQUENCY CHARACTERISTICS OF DIGITAL VOICE SIGNALS IN IP TELEPHONY. Manpreet Kaur Gakhal

EQUALIZER DESIGN FOR SHAPING THE FREQUENCY CHARACTERISTICS OF DIGITAL VOICE SIGNALS IN IP TELEPHONY. Manpreet Kaur Gakhal EQUALIZER DESIGN FOR SHAPING THE FREQUENCY CHARACTERISTICS OF DIGITAL VOICE SIGNALS IN IP TELEPHONY By: Manpreet Kaur Gakhal A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE

More information

EECS 452 Midterm Closed book part Fall 2010

EECS 452 Midterm Closed book part Fall 2010 EECS 452 Midterm Closed book part Fall 2010 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: # Points Closed book Page

More information

Rapid Prototyping System for Teaching Real-Time Digital Signal Processing

Rapid Prototyping System for Teaching Real-Time Digital Signal Processing IEEE TRANSACTIONS ON EDUCATION, VOL. 43, NO. 1, FEBRUARY 2000 19 Rapid Prototyping System for Teaching Real-Time Digital Signal Processing Woon-Seng Gan, Member, IEEE, Yong-Kim Chong, Wilson Gong, and

More information

Multi-function DSP Experimental System Based on TMS320VC5509 Qiu-feng SHANG and Wei LIU

Multi-function DSP Experimental System Based on TMS320VC5509 Qiu-feng SHANG and Wei LIU 2016 2 nd International Conference on Social, Education and Management Engineering (SEME 2016) ISBN: 978-1-60595-336-6 Multi-function DSP Experimental System Based on TMS320VC5509 Qiu-feng SHANG and Wei

More information

REAL-TIME DIGITAL SIGNAL PROCESSING

REAL-TIME DIGITAL SIGNAL PROCESSING REAL-TIME DIGITAL SIGNAL PROCESSING FUNDAMENTALS, IMPLEMENTATIONS AND APPLICATIONS Third Edition Sen M. Kuo Northern Illinois University, USA Bob H. Lee Ittiam Systems, Inc., USA Wenshun Tian Sonus Networks,

More information

PSoC Filter Block Tutorial

PSoC Filter Block Tutorial PSoC Filter Block Tutorial Eric Ponce eaponce@mit.edu May 5, 2017 1 Introduction The goal of this tutorial is to take you through the steps to create a PSoC creator project that implements a digital low-pass

More information

EECS 452 Lab 2 Basic DSP Using the C5515 ezdsp Stick

EECS 452 Lab 2 Basic DSP Using the C5515 ezdsp Stick EECS 452 Lab 2 Basic DSP Using the C5515 ezdsp Stick 1. Pre-lab Q1. Print the file you generated (and modified) as described above. Q2. The default structure of the FIR filter is Direct-Form FIR a. How

More information

ECE 5655/4655 Laboratory Problems

ECE 5655/4655 Laboratory Problems Assignment #1 ECE 5655/4655 Laboratory Problems Make note of the following: Due Monday February 10, 2014 Each team of two will turn in documentation for the assigned problem(s), that is, assembly or C

More information

Digital Signal Processing Introduction to Finite-Precision Numerical Effects

Digital Signal Processing Introduction to Finite-Precision Numerical Effects Digital Signal Processing Introduction to Finite-Precision Numerical Effects D. Richard Brown III D. Richard Brown III 1 / 9 Floating-Point vs. Fixed-Point DSP chips are generally divided into fixed-point

More information

Better sharc data such as vliw format, number of kind of functional units

Better sharc data such as vliw format, number of kind of functional units Better sharc data such as vliw format, number of kind of functional units Pictures of pipe would help Build up zero overhead loop example better FIR inner loop in coldfire Mine more material from bsdi.com

More information

A Microprocessor Systems Fall 2009

A Microprocessor Systems Fall 2009 304 426A Microprocessor Systems Fall 2009 Lab 1: Assembly and Embedded C Objective This exercise introduces the Texas Instrument MSP430 assembly language, the concept of the calling convention and different

More information

Audio Controller i. Audio Controller

Audio Controller i. Audio Controller i Audio Controller ii Contents 1 Introduction 1 2 Controller interface 1 2.1 Port Descriptions................................................... 1 2.2 Interface description.................................................

More information

Analog Conversion and MAC. Student's name & ID (1): Partner's name & ID (2): Your Section number & TA's name

Analog Conversion and MAC. Student's name & ID (1): Partner's name & ID (2): Your Section number & TA's name MPS ADC Lab Exercise Analog Conversion and MAC Student's name & ID (1): Partner's name & ID (2): Your Section number & TA's name Notes: You must work on this assignment with your partner. Hand in a printed

More information

with 3 allocated blocks (1,2,3 containing 32,32,8 bytes), file B

with 3 allocated blocks (1,2,3 containing 32,32,8 bytes), file B EE345M Quiz 1 Spring 2009 Page 1 of 5 First Name: Last Name: February 27, 2009, 10:00 to 10:50am Open book, open notes, calculator (no laptops, phones, devices with screens larger than a TI-89 calculator,

More information

Lab 4- Introduction to C-based Embedded Design Using Code Composer Studio, and the TI 6713 DSK

Lab 4- Introduction to C-based Embedded Design Using Code Composer Studio, and the TI 6713 DSK DSP Programming Lab 4 for TI 6713 DSP Eval Board Lab 4- Introduction to C-based Embedded Design Using Code Composer Studio, and the TI 6713 DSK This lab takes a detour from model based design in order

More information

CSE3215 Embedded Systems Laboratory

CSE3215 Embedded Systems Laboratory CSE3215 Embedded Systems Laboratory Lab3 Reaction Time Measurement Introduction Human reaction time is a parameter of interest in many psychological and physiological studies of the effects of drugs, stress,

More information

COMPARISON OF DIFFERENT REALIZATION TECHNIQUES OF IIR FILTERS USING SYSTEM GENERATOR

COMPARISON OF DIFFERENT REALIZATION TECHNIQUES OF IIR FILTERS USING SYSTEM GENERATOR COMPARISON OF DIFFERENT REALIZATION TECHNIQUES OF IIR FILTERS USING SYSTEM GENERATOR Prof. SunayanaPatil* Pratik Pramod Bari**, VivekAnandSakla***, Rohit Ashok Shah****, DharmilAshwin Shah***** *(sunayana@vcet.edu.in)

More information

EMBEDDED SYSTEMS: Jonathan W. Valvano INTRODUCTION TO THE MSP432 MICROCONTROLLER. Volume 1 First Edition June 2015

EMBEDDED SYSTEMS: Jonathan W. Valvano INTRODUCTION TO THE MSP432 MICROCONTROLLER. Volume 1 First Edition June 2015 EMBEDDED SYSTEMS: INTRODUCTION TO THE MSP432 MICROCONTROLLER Volume 1 First Edition June 2015 Jonathan W. Valvano ii Jonathan Valvano First edition 3 rd printing June 2015 The true engineering experience

More information

DSP Applications Using C and the TMS320C6x DSK

DSP Applications Using C and the TMS320C6x DSK DSP Applications Using C and the TMS320C6x DSK Rulph Chassaing A Wiley Interscience Publication JOHN WILEY & SONS, INC. DSP Applications Using C and the TMS320C6x DSK TOPICS IN DIGITAL SIGNAL PROCESSING

More information

External and Flash Memory

External and Flash Memory Digital Signal Processing: Laboratory Experiments Using C and the TMS320C31 DSK Rulph Chassaing Copyright 1999 John Wiley & Sons, Inc. Print ISBN 0-471-29362-8 Electronic ISBN 0-471-20065-4 C External

More information

General Purpose Signal Processors

General Purpose Signal Processors General Purpose Signal Processors First announced in 1978 (AMD) for peripheral computation such as in printers, matured in early 80 s (TMS320 series). General purpose vs. dedicated architectures: Pros:

More information

Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK second edition

Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK second edition Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK second edition Using the example programs with Code Composer Studio version 5.2.1 The example programs (provided on a

More information

Storage I/O Summary. Lecture 16: Multimedia and DSP Architectures

Storage I/O Summary. Lecture 16: Multimedia and DSP Architectures Storage I/O Summary Storage devices Storage I/O Performance Measures» Throughput» Response time I/O Benchmarks» Scaling to track technological change» Throughput with restricted response time is normal

More information

Fast and Energy-Efficient Digital Filters for Signal Conditioning in Low-Power Microcontrollers

Fast and Energy-Efficient Digital Filters for Signal Conditioning in Low-Power Microcontrollers Fast and Energy-Efficient Digital Filters for Signal Conditioning in Low-Power Microcontrollers ABSTRACT Carlos Moreno Electrical and Computer Engineering University of Waterloo Waterloo, Ontario, Canada

More information

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

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

More information

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II The prebid meeting for the packages to be purchased under national competitive bidding for TEQIP Phase II was held on 15/10/2013

More information

Filter_ADC_VDAC_poll Example Project Features. General Description. Development Kit Configuration

Filter_ADC_VDAC_poll Example Project Features. General Description. Development Kit Configuration 1.10 Features FIR low-pass filter at 6 khz with Blackman window, 85 taps Demonstrates the polling mode of the Filter component AC-coupled input provided bias with internal Opamp for maximum swing DMA used

More information

Graduate Institute of Electronics Engineering, NTU 9/16/2004

Graduate Institute of Electronics Engineering, NTU 9/16/2004 / 9/16/2004 ACCESS IC LAB Overview of DSP Processor Current Status of NTU DSP Laboratory (E1-304) Course outline of Programmable DSP Lab Lab handout and final project DSP processor is a specially designed

More information

DSP Laboratory (EELE 4110) Lab#8 Applications on Texas Instruments DSK TMS320C6711 part2

DSP Laboratory (EELE 4110) Lab#8 Applications on Texas Instruments DSK TMS320C6711 part2 Islamic University of Gaza Faculty of Engineering Electrical Engineering Department Spring-2012 Eng.Mohammed Elasmer DSP Laboratory (EELE 4110) Lab#8 Applications on Texas Instruments DSK TMS320C6711 part2

More information

Application Note for EVP

Application Note for EVP Sundance Multiprocessor Technology Limited Application Note Form : QCF32 Date : 11 Februay 2009 Unit / Module Description: SMT111-SMT372T-SMT946 Unit / Module Number: Document Issue Number: 1.0 Issue Date:

More information

Faculty of Engineering and Information Technology Embedded Software. Lab 3 Interrupts and Timers

Faculty of Engineering and Information Technology Embedded Software. Lab 3 Interrupts and Timers Faculty of Engineering and Information Technology Subject: 48434 Embedded Software Assessment Number: 3 Assessment Title: Lab 3 Interrupts and Timers Tutorial Group: Students Name(s) and Number(s) Student

More information

Lab-Report Digital Signal Processing. FIR-Filters. Model of a fixed and floating point convolver

Lab-Report Digital Signal Processing. FIR-Filters. Model of a fixed and floating point convolver Lab-Report Digital Signal Processing FIR-Filters Model of a fixed and floating point convolver Name: Dirk Becker Course: BEng 2 Group: A Student No.: 9801351 Date: 30/10/1998 1. Contents 1. CONTENTS...

More information

Mechatronics Laboratory Assignment 4 Parallel Communication Glue Logic, Hardware Interrupts, Analog to Digital Conversions, and Board Fab

Mechatronics Laboratory Assignment 4 Parallel Communication Glue Logic, Hardware Interrupts, Analog to Digital Conversions, and Board Fab Mechatronics Laboratory Assignment 4 Parallel Communication Glue Logic, Hardware Interrupts, Analog to Digital Conversions, and Board Fab Goals for this Lab Assignment: 1. Gain a better understanding of

More information

Short Term Courses (Including Project Work)

Short Term Courses (Including Project Work) Short Term Courses (Including Project Work) Courses: 1.) Microcontrollers and Embedded C Programming (8051, PIC & ARM, includes a project on Robotics) 2.) DSP (Code Composer Studio & MATLAB, includes Embedded

More information

PCM3006 Daughtercard for the Texas Instruments TMS320C6X11 Digital Signal Processing (DSP) Starter Kit

PCM3006 Daughtercard for the Texas Instruments TMS320C6X11 Digital Signal Processing (DSP) Starter Kit for the Texas Instruments TMS0C6X Digital Signal Processing (DSP) Starter Kit Hardware The PCM006 daughtercard is designed to operate on the Texas Instruments TMS0C6 and TMS0C67 DSP Starter Kits (DSK).

More information

Digital Signal Processing and Applications with the TMS320C6713 DSK

Digital Signal Processing and Applications with the TMS320C6713 DSK Digital Signal Processing and Applications with the TMS320C6713 DSK Day 2 D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu

More information

TMS320C3X Floating Point DSP

TMS320C3X Floating Point DSP TMS320C3X Floating Point DSP Microcontrollers & Microprocessors Undergraduate Course Isfahan University of Technology Oct 2010 By : Mohammad 1 DSP DSP : Digital Signal Processor Why A DSP? Example Voice

More information

Performance Analysis of Line Echo Cancellation Implementation Using TMS320C6201

Performance Analysis of Line Echo Cancellation Implementation Using TMS320C6201 Performance Analysis of Line Echo Cancellation Implementation Using TMS320C6201 Application Report: SPRA421 Zhaohong Zhang and Gunter Schmer Digital Signal Processing Solutions March 1998 IMPORTANT NOTICE

More information

EE445L Fall 2014 Final Version A Page 1 of 7

EE445L Fall 2014 Final Version A Page 1 of 7 EE445L Fall 2014 Final Version A Page 1 of 7 Jonathan W. Valvano First: Last: This is the closed book section. You must put your answers in the boxes. When you are done, you turn in the closed-book part

More information

Implementing Biquad IIR filters with the ASN Filter Designer and the ARM CMSIS DSP software framework

Implementing Biquad IIR filters with the ASN Filter Designer and the ARM CMSIS DSP software framework Implementing Biquad IIR filters with the ASN Filter Designer and the ARM CMSIS DSP software framework Application note (ASN-AN05) November 07 (Rev 4) SYNOPSIS Infinite impulse response (IIR) filters are

More information

Conclusions. Introduction. Objectives. Module Topics

Conclusions. Introduction. Objectives. Module Topics Conclusions Introduction In this chapter a number of design support products and services offered by TI to assist you in the development of your DSP system will be described. Objectives As initially stated

More information

Table of Figures Figure 1. High resolution PWM based DAC...2 Figure 2. Connecting the high resolution buck converter...8

Table of Figures Figure 1. High resolution PWM based DAC...2 Figure 2. Connecting the high resolution buck converter...8 HR_PWM_DAC_DRV Texas Instruments C2000 DSP System Applications Group Table of contents 1 Overview...2 2 Module Properties...2 3 Module Input and Output Definitions...3 3.1 Module inputs...3 3.2 Module

More information

Graduate Institute of Electronics Engineering, NTU FIR Filter Design, Implement, and Applicate on Audio Equalizing System ~System Architecture

Graduate Institute of Electronics Engineering, NTU FIR Filter Design, Implement, and Applicate on Audio Equalizing System ~System Architecture FIR Filter Design, Implement, and Applicate on Audio Equalizing System ~System Architecture Instructor: Prof. Andy Wu 2004/10/21 ACCESS IC LAB Review of DSP System P2 Basic Structure for Audio System Use

More information

ARM Microcontroller Course

ARM Microcontroller Course February 15, 2017 Please dowload the software available on https://www.scintilla.utwente.nl/docs/cursus/ourse2017 Table of ontents 1 Introduction 2 Data types Operators Events 3 The ourse Five Wednesday

More information

Digital Filters in Radiation Detection and Spectroscopy

Digital Filters in Radiation Detection and Spectroscopy Digital Filters in Radiation Detection and Spectroscopy Digital Radiation Measurement and Spectroscopy NE/RHP 537 1 Classical and Digital Spectrometers Classical Spectrometer Detector Preamplifier Analog

More information

Engineering Degree Thesis 15 credits. Energy monitoring of the Cortex-M4 core, embedded in the Atmel SAM G55 microcontroller. Zeid Bekli William Ouda

Engineering Degree Thesis 15 credits. Energy monitoring of the Cortex-M4 core, embedded in the Atmel SAM G55 microcontroller. Zeid Bekli William Ouda Faculty of Technology and Society Computer Engineering Engineering Degree Thesis 15 credits Energy monitoring of the Cortex-M4 core, embedded in the Atmel SAM G55 microcontroller Zeid Bekli William Ouda

More information

DSP Lab Lecture #5. Spring 2011

DSP Lab Lecture #5. Spring 2011 DSP Lab Lecture #5 Spring 2011 Some materials referenced from class materials by: Dr. Bruce Wiggins of the University of Derby Prof. Clifford T. Mullis of the University of Colorado Other References: The

More information