News for
5-02-2012

Lecture 15 video posted.

Two pdf documents of fixed-point IIR filters have been added under the OMAP-L138 tab.

Over the break week the text software for Appendix E was released. An application example is now included in the end of the now updated Chapter 8 notes.

New TI C67x reference document posted: Instruction Set Reference Guide

The CCS 5.1 license server is up and connecting to the CCS 5.1 seats in the lab. The network address is on the whiteboard, but will be posted to the Web site soon. You may need to enter this in the tool when you first start it. IT did more work in the lab to resolve the issues of last night. Hope fixed. I now think it will be possible to VPN into the campus to utilize the license server for CCS 5.1.

TI C6748 reference documents can be found under a new entry under the center column.

The licensing issues for running CCS 4.2 should be resolved/consistent on all five workstations. The license server for CCS 5.1 will be set-up as soon as I receive the software.

A text I will be looking at very closely when it is finally published is Digital Signal Processing and Applications with the OMAP- L138 eXperimenter

In the lab we will be using the OMAP-L138-Experimenter

Under the code center tab there is a new entry for the VC5505 USB Stick.

Background Requirements

The required background for all students taking the course is an introductory graduate or junior/senior level undergraduate course in DSP and experience programming ANSI C. TMS320C6x assembly language programming will be covered in the course, but the use of C, where appropriate will be encouraged, specifically mixed language programming. Consider the C/C++ Programmers Reference.

 

 

 

Office Hours

T 3:05 to 4:00 PM and 7:05 to 8:00 PM
M/W 11:00 AM to 12:00 PM, or by appointment.
Office EN 292,
Phone 255-3500, wickert@eas.uccs.edu.

TI C55x DSP Library

Learning MATLAB

Course notes on learning MATLAB are available in PDF format at the above link from when I taught ECE 1010.

EAS RATS and LATS Servers

Obtaining Mathematica

Mathematica is available across the campus due to the CU system wide site license. This system-site license also means that students may install their own copy on home computers as well. Some links of interest regarding the CU site license for Mathematica are: download and installation and support information.

Catalog Course Description

An introduction into the design, development, and implementation of signal processing alogithms on real-time hardware targets. The emphasis will be on high-level language (e.g., C), but assembly language will also be discussed.
Prerequisite: ECE 5650/4650, or ECE 2610/3205 or equivalent
Offered: Spring

Course Materials - Course Notes, m-Code

Course Syllabus as of 11:05 AM on Tuesday, January 17, 2012.

Chapter 1 Lecture Notes as of 01:53 PM on Tuesday, January 17, 2012.

Chapter 2 Lecture Notes as of 03:45 PM on Tuesday, January 31, 2012.

Chapter 3 Lecture Notes as of 04:46 PM on Tuesday, February 14, 2012.

Chapter 4 Lecture Notes as of 10:19 PM on Sunday, March 11, 2012.

Chapter 5 Lecture Notes as of 11:36 PM on Monday, February 27, 2012.

Chapter 6 Lecture Notes as of 11:40 PM on Monday, February 27, 2012.

Chapter 7 Lecture Notes as of 08:50 AM on Tuesday, March 13, 2012.

Chapter 8 Lecture Notes as of 09:53 AM on Saturday, April 07, 2012.

Chapter 9 Lecture Notes as of 07:27 AM on Tuesday, April 17, 2012.

Chapter 10 Lecture Notes as of 09:03 PM on Sunday, April 22, 2012.

Chapter 11 Lecture Notes as of 09:04 PM on Sunday, April 22, 2012.

Chapter 12 Lecture Notes as of 03:47 PM on Tuesday, April 24, 2012.

Chapter 13 Lecture Notes as of 07:04 AM on Tuesday, March 20, 2012.

Chapter 14 Lecture Notes as of 07:05 AM on Tuesday, March 20, 2012.

Appendix A Lecture Notes as of 05:05 PM on Tuesday, January 31, 2012.

Lecture Videos - Streaming and Download

For the Spring 2012 offering of this course, streaming QuickTime movies will be produced.

You will need to have the free QuickTime player installed on your PC or Mac (get it). If clicking the link below does not start your QuickTime player you can manually start QuickTime, then the 'Choose File -> Open URL' menu item and enter the URL pointed to by the below links. The URLs are of the form lectures/ece5655/Lecture#.mov, where # is 1, 2, ... Right clicking over the links should give you the option of copying the URL. The .mov file is in a high resolution 1024 x 768 format at 8 frames per second. The typical file size per lecture is about 300 MB.

To directly download the lectures for playback at a later time, go to the lectures folder, right click, and download

Problem Sets

Specifics

This course is about the use of general purpose digital signal processing microprocessors for solving signal processing problems in real-time. The course focus will be on using the Texas Instruments (TI) C6x family of fixed and floating processors, and in particular implementing programs written in assembly, linear assembly, and C for the TI C6713 and C6416 DSK's (digital signal processing starter kit). The course will start out considering general signal processing applications of real-time DSP. A focus applications area will be communication system design using DSP algorithms. The course meeting time will be used for lecturing and laboratory time using C6x hardware/software development tools (Code Composer Studio and DSP BIOS).