>> TI Home > DSP Village > DSP University > DSP Educators' Information Exchange >

Resources  DSP University Educators Information ExchangeGray Rule

> Type of Materials
> Application Area
> DSP Family
> Type/Level of Lab
   > General EE
   > Non-EE
   > Introductory undergraduate
   > Advanced undergraduate
   > Introductory graduate
   > Advanced graduate
   > TMS320C6000
   > TMS320C5000
   > TMS320C2000
   > TMS320C3x
   > Other DSP Platform
   > Other
> Major Emphasis of Course
  
TMS320C6000

Name/Title of Material: Audio Effects using TMS320C6711 and Audio Daughter Card
Author: Richard Sikora
E-mail: richard@sikora.demon.co.uk
DSP device on which material is based: TMS320C6000
DSP development tools used in material: TMS320C6711 DSK, Audio Daughter Card
Type of Materials: Lab Exercises
Application area: Audio
Type/level of lab: General EE, Non-EE, Introductory undergraduate, Advanced undergraduate, TMS320C6000
Is the Lab a primary focus of the course? Yes
Type of course for which material was developed: Application
Language in which material is written: English
Developed/Last Updated Date: 18th March 2002
File type: Code Composer Studio Project
File: Audio Effects Using C6711 & ADC.zip (278K)
Computer Language on which the material is based: C
Description of item(s)/value to others: A series of 8 audio applications using the Audio Daughter Card and the TMS320C6711 DSK. Illustrates the use of DSP in audio setting. Applications are controlled by user switches on DSK and use LEDS as bargraph.

Additional equipment required: CD player with cable, multi-media computer loudspeakers. Signal generator or electric guitar.

  • Application 1. Alien voices. Using ring-modulation to produce sum and difference frequencies, as used in science- fiction TV/films.
  • Application 2. Delays and Echo. Using buffers to generate delayed playback (as used on radio phone-ins). Introduction to Finite Impulse Response (FIR) configuration.
  • Application 3. Electronic Crossover. Using FIR filters to divide audio signal into bass and treble.
  • Application 4. Guitar Effects. Reverberation, treble boost and distortion for electric guitar.
  • Application 5. Guitar Tuner. Uses adaptive filter to identify 6 notes of guitar strings.
  • Application 6. Record and Playback. Use buffers as to record and playback voice / music. Playback at half-speed and double speed to introduce concepts of decimation and interpolation.
  • Application 7. Reverberation. Simulation of echoing room / auditorium using feedback filter. Introduction to Infinite Impulse Response (IIR) filter configuration.
  • Application 8. Signal generator. Generates sine waves sweeping between 60 Hz to 12 kHz to act as test wave forms for filters etc. Sine wave forms generated using recursive equation.


Name/Title of Material: C6701 EVM - Skeleton Programs / Matlab Interface
Author: DSP Department at Signal Processing
University: Royal Institute of Technology
E-mail: s3dsp@s3.kth.se
DSP device on which material is based: TMS320C6000
DSP development tools used in material: TMS320C6701 EVM
Type of materials: Educational Software
Application areas: Audio, General Signal Processing
Type/level of lab: TMS320C6000
Is the lab a primary focus of the course? Yes
Type of course for which material was developed: Lab
Language in which material is written: English
Developed / Last Updated Date: March 2002
Course URL: http://www.s3.kth.se/signal/edu/projekt
File Types: Adobe Acrobat PDF, Code Composer Studio Project, Executable File, HTML
File: c6x_skeletons.zip (7.9M)
Computer Language on which the material is based: C, C++, Assembler, Matlab
Description of item(s)/value to others: Provides a number of skeleton programs to make it easier getting started with the C6701 EVM. Examples of how to implement block based (using DMA), as well as sample based (using polling), signal processing of audio data. Routines for importing/exporting audio data to/from Matlab are also included. An application which displays the impulse response of the acustic channel in real-time serves as an illustrative example of how the an windows interface might be designed and used for controlling the DSP-program.

Unpack the zip-archive and read "readme1st.htm" for how to proceed.


Name/Title of Material: Use of Audio Daughter Card with C6711 DSK
Author: Rulph Chassaing
University: University of Massachusetts Dartmouth
Email: chassaing@msn.com
DSP Device on which this Material is Based: TMS320C6000
DSP Development Tools Used in Material: TMS320C6711 DSK
Type of Materials: Lab Exercises
Application Area: Audio, General Signal Processing
Type/Level of Lab: General EE, Non-EE, Advanced undergraduate, Introductory graduate, TMS320C6000
Is the Lab a Primary Focus of the Course?: Yes
Type of course for which material was developed: Lab
Language in which Material is Written: English
Developed/Last Updated Date: January 2002
File Type: Executable, C/Assembly Code
File: AudioDC Examples.zip (28.5K)
Computer Language on which Material is based: C, C++
Description of item(s)/value to others: Two examples using TI's stereo codec PCM3003-based Audio Daughter Card with C6711 DSK. Taken from book "DSP Applications Using C and the TMS320C6x DSK" by Rulph Chassaing.

  1. "Loop" with output=delayed input
  2. FIR filter implementation


Name/Title of material: Audio Daughter Card Getting Started Files
Author: Michael Morrow
University: University of Wisconsin-Madison
E-mail:morrow@ieee.org
DSP device on which material is based: TMS320C6000
DSP development tools used in material: TMS320C6711 DSK, TMS320C6211 DSK
Type of Materials: Educational software
Language in which material is written: English
Developed/Last Updated Date: July 2002
File type: Archived Source File
File: c6xadc_sample_app.zip (10K)
Description of item(s)/value to others: This is a sample application to help users get started with the TI Audio Daughter Card in an interrupt-driven application. The readme file contains instructions on how to configure the daughtercard, etc.


Name/Title of material: C6X DSK-Matlab Interface
Author: Michael Morrow
University: University of Wisconsin-Madison
E-mail:morrow@ieee.org
DSP device on which material is based: TMS320C6000
DSP development tools used in material: TMS320C6711 DSK, TMS320C6211 DSK
Type of Materials: Educational software
Application area: Matlab interface
Type/level of lab: TMS320C6000
Is the Lab a primary focus of the course? Yes
Type of course for which material was developed: Lab
Language in which material is written: English
Developed/Last Updated Date: April 2003
File type: Archived Source File
File:  c6x_matlab.zip (114K)
Computer Language on which the material is based: Matlab
Description of item(s)/value to others: Supports direct importation of real-time C6X DSK data into Matlab.

Support is provided for the DSK's onboard codec, as well as the TI THS1206 EVM and other codec boards.

A high-level suite of API functions callable from the Matlab command window means that no DSK programming is necessary in order to use the software. Detailed documentation and sample Matlab m-files are provided.

Does not require Code Composer Studio installation on the host computer.


First Name: Dan
Last Name: Block
University: University of Illinois
E-mail: d-block@uicu.edu
DSP device on which material is based: TMS320C6000
DSP development tools used in material: TMS320C6711 DSK
Type of Materials: Lab exercises
Application area: Control
Type/level of lab: Advanced undergraduate | Introductory graduate | TMS320C6000
Is the Lab a primary focus of the course? Yes
Name/Title of material: Lab Exersizes for the Course "Digital Control of Dynamic Systems"
Type of course for which material was developed: Lab
Language in which material is written: English
Developed/Last Updated Date: 11/02
Course URL: http://www.ece.uiuc.edu/coecsl/ge324
File type: Adobe Acrobat PDF | MS WordOther Lab Write Ups
File: controllabs.zip (1Mb)
File type: Code Composer Studio ProjectOther Starter Code and DSP/BIOS configurations, HTMLOther Web site index file
File size: 1Mb, 1K
Computer Language on which the material is based: C
Description of item(s)/value to others: Set of 11 laboratories to be used in a Digital control class. All experiments based on the Mechatronics Control Kit sold by Quanser. www.quanser.com.


Title of Material: Signal Processing Lab, TUGraz
Author: Christian Feldbauer
University: Graz University of Technology
E-mail: feldbauer@inw.tugraz.at
DSP device on which material is based: TMS320C6000
DSP development tools used in material: TMS320C6711 DSK
Type of Materials: Lab exercises
Application Area: General Signal Processing
Type/Level of Lab: General EE, Advanced undergraduate, TMS320C6000
Is the Lab a primary focus of the course? Yes
Type of course for which material was developed: Lab
Language in which material is written: English
Developed/Last Updated Date: Apr. 2003
Course URL: http://spsc.inw.tugraz.at/courses/dsplab
File type: Adobe Acrobat PDF, Archived Source File
File: C6000 DSP Lab.zip (1.2MB)
Computer Language on which the material is based: C, Assembler, Matlab
Description of item: Laboratory course material (lab exercises and source code) for 6 labs. Experiments cover fundamental concepts of digital signal processing like sampling and aliasing, quantization in A/D conversion and in internal arithmetic operations, digital filter design and implementation, spectrum estimation and fast transforms, sampling-rate conversion and multi-rate processing. Application experiments address a selection of multi-media and digital communications problems where visual and auditory feedback is used to demonstrate the desired effects and artifacts of digital processing.