“TMS320C5505 USB Stick Teaching Materials”

Slides:



Advertisements
Similar presentations
Alex Chen Nader Shehad Aamir Virani Erik Welsh
Advertisements

Acoustic Echo Cancellation for Low Cost Applications
                      Digital Audio 1.
August 2004Multirate DSP (Part 2/2)1 Multirate DSP Digital Filter Banks Filter Banks and Subband Processing Applications and Advantages Perfect Reconstruction.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 181 Lecture 18 DSP-Based Analog Circuit Testing  Definitions  Unit Test Period (UTP)  Correlation.
Guitar Effects Processor Using DSP
SWE 423: Multimedia Systems Chapter 3: Audio Technology (2)
Speech Compression. Introduction Use of multimedia in personal computers Requirement of more disk space Also telephone system requires compression Topics.
Optical SmartLink EE513 Communication Electronics Zheng Wang Xin Li Jialock Wong.
0 - 1 © 2010 Texas Instruments Inc Practical Audio Experiments using the TMS320C5505 USB Stick “Sine Waves” Texas Instruments University Programme Teaching.
Implementation of an Audio Reverberation Algorithm
Chapter 7 Principles of Analog Synthesis and Voltage Control Contents Understanding Musical Sound Electronic Sound Generation Voltage Control Fundamentals.
DIGITAL COMMUNICATIONS.  The modern world is dependent on digital communications.  Radio, television and telephone systems were essentially analog in.
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
AMI 4622 Digital Signal Processing
Sound Mixer. Sound Mixers: Overview Applications Some of the most common uses for sound mixers include: Music studios and live performances: Combining.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Wavelet.
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
Dual Tone Multi-Frequency System Michael Odion Okosun Farhan Mahmood Benjamin Boateng Project Participants: Dial PulseDTMF.
1 PC Audio 2 Sound Card  An expansion board that enables a computer to receive, manipulate and output sounds.
Digital Signal Processing Jill, Jon, Kilo, Roger Design Presentation Spring ’06.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart March 11, 2003.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Echo.
EE2F1 Speech & Audio Technology Sept. 26, 2002 SLIDE 1 THE UNIVERSITY OF BIRMINGHAM ELECTRONIC, ELECTRICAL & COMPUTER ENGINEERING Digital Systems & Vision.
Joshua “Rock Star” Jenkins Jeff “Tremolo” Smith Jairo “the boss” Rojas
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Measuring.
Digital Audio Multimedia Systems (Module 1 Lesson 1)
 Principles of Digital Audio. Analog Audio  3 Characteristics of analog audio signals: 1. Continuous signal – single repetitive waveform 2. Infinite.
A Company Selling Technology and not just a Product.
AUDIO MARTIN FILIPELLI Y PAULA CABARCOS A Sound card is an internal computer component that processes audio files. A sound card plays voice as well as.
infinity-project.org Engineering education for today’s classroom 53 Design Problem - Digital Band Build a digital system that can create music of any.
0 - 1 © 2010 Texas Instruments Inc Practical Audio Experiments using the TMS320C5505 USB Stick “FIR Filters” Texas Instruments University Programme Teaching.
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
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.
Introduction to Interactive Media 10: Audio in Interactive Digital Media.
COMP Representing Sound in a ComputerSound Course book - pages
Home entertainment. The hardware, software and techniques used for sound MP3 players: play music files stored digitally in MP3 file format are small and.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Introduction to Audio. What is "Audio"? Audio means "of sound" or "of the reproduction of sound“. Specifically, it refers to the range of frequencies.
Sound Quality.
Lecture 15: Digital to Analog Converters Lecturers: Professor John Devlin Mr Robert Ross.
Acoustic Noise Cancellation
Name : Arum Tri Iswari Purwanti NPM :
EE 426 DIGITAL SIGNAL PROCESSING TERM PROJECT Objective: Adaptive Noise Cancellation.
Jessica Arbona & Christopher Brady Dr. In Soo Ahn & Dr. Yufeng Lu, Advisors.
DSP C5000 Chapter 16 Adaptive Filter Implementation Copyright © 2003 Texas Instruments. All rights reserved.
Introduction Advantage of DSP: - Better signal quality & repeatable performance - Flexible  Easily modified (Software Base) - Handle more complex processing.
Submitted By: Santosh Kumar Yadav (111432) M.E. Modular(2011) Under the Supervision of: Mrs. Shano Solanki Assistant Professor, C.S.E NITTTR, Chandigarh.
Analogue & Digital. Analogue Sound Storage Devices.
Quiz 1 Review. Analog Synthesis Overview Sound is created by controlling electrical current within synthesizer, and amplifying result. Basic components:
 Sound effects  Our project  Background & techniques  Applications  Methodology  Results  Conclusion.
Transmitters & Receivers
CSCI-100 Introduction to Computing Hardware Part II.
Digital Signal Processing Using MATLAB®V.4 Associate Prof. Supervisor of Master Degree Student LILI Office: Room 402, Electromechanic Building
Copyright © 2003 Texas Instruments. All rights reserved. DSP C5000 Chapter 17 DTMF generation and detection Dual Tone Multiple Frequency.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Initial Presentation, Tuesday 2 nd October 2007.
GROUP MEMBERS ELISHBA KHALID 07-CP-07 TAHIRA SAMEEN 07-CP-31.
Chapter 6 Discrete-Time System. 2/90  Operation of discrete time system 1. Discrete time system where and are multiplier D is delay element Fig. 6-1.
Final Year Project Eoin Culhane. MIDI Guitar Guitar with 6 outputs 1 output for each string Each individual string output will be converted to MIDI.
Design of a Guitar Tab Player in MATLAB Summary Lecture Module 1: Modeling a Guitar Signal.
Real-time Digital Signal Processing Digital Filters.
XP Practical PC, 3e Chapter 14 1 Recording and Editing Sound.
Sound and music.
Echo and Reverberation
Voice Manipulator Department of Electrical & Computer Engineering
Analogue & Digital.
ENGR 1 Presentation Thomas Matthews.
Govt. Polytechnic Dhangar(Fatehabad)
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

“TMS320C5505 USB Stick Teaching Materials” Texas Instruments University Programme Teaching Materials

Introduction

TMS320C5505 USB Stick A very low-cost $49 – student price Microphone / line in and headphones out for learning audio Digital Signal Processing (DSP) Upgrade path to C5515 ($75) and DSKs ($400).

About the TMS320C5505 The TMS320C5505 is a 16-bit fixed-point DSP It has been optimised for low-power operation e.g. for battery operated portable devices.

Code Composer Studio (CCS) Each TMS320C5505 USB Stick is provided with a CD containing Code Composer Studio Integrated Development Environment (IDE).

Using CCS With CCS you can: Write programs Download programs to the hardware Run the programs on the hardware Debug the programs.

Teaching Materials

Teaching Material Consists of 20 hands-on audio applications Focus is on practical experiments rather than pure theory Fully functioning high-level C code provided for each application Emphasis on real-time and low-power operation.

Target Audience This teaching material is aimed at beginners to DSP It can be used either in class or for self-study Some basic knowledge of C programming is required As the lessons progress, more knowledge of DSP is required. It is therefore recommended that the student reads some of the material given in the reference sections.

Other Equipment Required Microphone or output from MP4 player Headphones or computer speakers A frequency meter or multi-meter is useful.

Format of a Typical Application

Format of Each Application Each of the 20 applications contain: A Powerpoint presentation A working C code example to run on the TMS320C5505 USB Stick A brief outline of a typical application now follows.

Echo – Step 1 - Description Echo is audible because the speed of sound is relatively slow, about 400 meters per second Click on icon to listen to echo.

Echo – Step 2 - Block Diagram Output = Input + Delayed Input Because of losses in the delayed path, Gain < 1.

Echo – Step 3 – Derive Equation

Echo – Step 4 - Matlab Model The frequency response of echo can be calculated using the following Matlab .m file. Simulink models are used on many examples. For reverberation using the above .m file, simply interchange variables a and b.

Echo – Step 5 – System Response

Step 6 – C Code Full C code is provided for each application Uses the Texas Instruments Code Support Library (CSL) to simplify the design process.

Echo – Step 7 – Run code on USB Stick USB to PC Microphone Headphones

Echo – Step 8 – Experiments How code can be improved and expanded on by the student Main points and critical issues e.g. echo is always stable How this simple principle can used in other more complex DSP applications. Echo is an example of a Finite Impulse Response (FIR) filter.

Echo – Step 9 - Questions Self-test questions on key points Answers are to be found in the presentation.

Some Other Applications

Reverberation

Reverberation Reverberation is similar to echo, but uses a slightly different configuration Click on the icon to hear reverberation.

Reverberation on Stage Sound reaches the microphone from both the performer and the the loudspeakers.

Reverberation Frequency Response

Important Points about Reverberation The output is derived from both the input and the previous output Can become unstable (the poles lie on the unit circle) Reverberation is an example of an Infinite Impulse Response (IIR) filter.

Alien Voices

Alien Voices Multiply audio input by a sine wave. This is known as “ring modulation” Output contains sum and difference frequencies, but not those you started with To listen to ring modulation, click on the icon below.

Waveforms of Ring Modulation

Dual Tone Multi Frequency Generation (DTMF)

Touch Pad Telephone A standard touch pad phone generates the following tones:

Dual Tone Multi Frequency (DTMF) Each tone in fact consists of pairs of defined single tones Every time a button is pressed, a dual tone is generated.

Goertzel Algorithm

Piano Player with Perfect Pitch If you sing a note, a musician with perfect pitch can tell you exactly what note you sang – “you sang the note B-flat”.

Goertzel Algorithm The Goertzel Algorithm is the musician with perfect pitch in DSP form It listens to the DTMF tones from the touch phone Filters out pairs of individual tones Determines which button was pressed.

Guitar Effects

Guitar Effects Can play an electric guitar through the USB Stick. Enhance the sound using: Fuzz Valve / Tube sound Reverberation Flanging / Phasing

USB Stick Setup for Guitar USB to PC Headphones Electric Guitar The normal output from a guitar is a ¼” (6.25mm) jack plug. It will be necessary to use an adapter to 1/8” (3.5mm)

Adaptive Noise Reduction

Adaptive Noise Reduction Used in headphones for pilots to remove aircraft noise Based on Least Mean Squares (LMS) algorithm.

Graphic Equaliser Analogy An adaptive filter can be thought of as a self-adjusting graphic equaliser: Input Output Would be very hard to do with discrete components! Automatic slider adjustment based on the error

Effect of Noise Reduction Input Output

Speech Compression

Voice Recorder Speak into the microphone and record the sound Play back the sound – can store up to 5 seconds of speech Implement another version, this time using some form of speech compression algorithm e.g. G.711 Play back the sound – this time can store up to 10 seconds of speech.

Wavelets

Wavelet Analysis Analyse audio signal by breaking it down into discrete packets known as “wavelets”. Narrow Frequency Band Wide Frequency Band

Wavelet Decomposition - Example Note that a1 and a2 are further decomposed, so they are not required to characterize the signal.

Summary

Summary of Applications Applications have been chosen to illustrate a range of DSP techniques Emphasis on hands-on rather than just theory Working real-time C code supplied as a starting point for laboratories.

Next Steps Find an application you like from those provided. Load the project onto the TMS320C5505 USB Stick. Run the project and experiment with it!