0% found this document useful (0 votes)
130 views3 pages

Syllabus EE423

This document provides information about the ECE423 - DSP for Communication course taught by Dr. James Barnes at Colorado State University in Spring 2009. The course objectives are to learn digital signal processing techniques used in applications like communications through hands-on labs programming DSP algorithms in C and assembly on a development board. Students will learn how DSP algorithms are implemented, how programs are translated to hardware, and DSP processor architecture. The course covers topics like FIR and IIR filter design, FFT algorithms, and analog/digital modulation implementations. Evaluation is based on lab assignments and a final project.

Uploaded by

chetansrinidhi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
130 views3 pages

Syllabus EE423

This document provides information about the ECE423 - DSP for Communication course taught by Dr. James Barnes at Colorado State University in Spring 2009. The course objectives are to learn digital signal processing techniques used in applications like communications through hands-on labs programming DSP algorithms in C and assembly on a development board. Students will learn how DSP algorithms are implemented, how programs are translated to hardware, and DSP processor architecture. The course covers topics like FIR and IIR filter design, FFT algorithms, and analog/digital modulation implementations. Evaluation is based on lab assignments and a final project.

Uploaded by

chetansrinidhi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

ECE423 - DSP for Communication

Instructor: Dr James Barnes Department of Electrical and Computer Engineering Colorado State University Spring 2009

COURSE OBJECTIVES: Digital signal processing has experienced marked growth in recent years because of applications in a wide range of areas, such as high-speed data communications, cell phones, patient monitoring and medical imaging systems, and entertainment and portable multimedia devices. In this course, we will learn some of the underlying DSP techniques used in these devices through study and hands-on lab experience. We will program DSP algorithms in C and assembly, download the programs to a DSP development board (provided), and observe signals being processed in real-time. Ultimately, students will learn (1) how interesting communications and signal processing algorithms are implemented in a programming language, (2) how high-level and assembly programs are translated into hardware operations, and (3) how modern DSP processors are architected and why. PREREQUISITES: ECE 312. As far as programming: the emphasis will be on specic instructions to make the DSP chip perform the required operations. This will be covered in the lectures and lab notes, so if you have had some exposure to C or other programming language, you should be ne. SCHEDULE: Lecture Tuesday 4:00-5:15pm Lab Recitation Thursday 4:00-5:15pm

TEXTBOOK and CLASS MATERIALS: R. Chassaing, Digital Signal Processing and Applications with the C6713 and C6416 DSK, John Wiley and Sons, Inc., New York, 2004 On-line TI materials for the TI C6713 DSK board: http://www.ti.com ECE 423 Lab Write-ups Code Composer Studio (CCS) help tutorials

REFERENCES:

1. S.A. Tretter, Communication System Design Using DSP Algorithms: With Laboratory Experiments for the TMS320C6701 and TMS320C6711, Kluwer Academic Publishers, New York, 2003 2. R. Chassaing, DSP Applications Using C and the TMS320C6x DSK, John Wiley and Sons, Inc., New York, 2002 3. L.B. Jackson, Signals, Systems, and Transforms, Addison-Wesley, Reading, MA, 1991 4. L.B. Jackson, Digital Filters and Signal Processing: With MATLAB Exercises, Third Edition, Kluwer Academic Publishers, Boston, 1996 5. A.V. Oppenheim and R.W. Schafer, Discrete-Time Signal Processing, Second edition, PrenticeHall,Upper Saddle River, NJ, 1989 6. J.G. Proakis and D.G. Manolakis, Digital Signal Processing: Principles, Algorithms, and Applications, Third edition, Prentice-Hall,Upper Saddle River, NJ, 1989 7. S. Haykin, Communication Systems, Fourth Edition, John Wiley and Sons, Inc., New York, 2002

PREREQUISITES: Undergraduate course in signals and systems. Undergraduate course in communication theory (desirable, but not required). COURSE OUTLINE:

1. Introduction to programming the TMS320 C6000 series of DSP chips in the C programming language. 2. Review of basic signals and systems concepts and implementation on the TMS320C6713 oatingpoint DSP Starter Kit (DSK). 3. Introduction to assembly language coding and code optimization using the C6713 DSP assembly language. 4. Design, analysis, and implementation of innite impulse response (FIR) lters on the DSK. Design will include windowing methods, pole-zero placement design, and software packages (i.e. Equiripple, Least Squares, and Kaiser windowing using MATLABs SPTOOL toolbox/GUI). Filter designs will include linear phase lowpass, highpass, bandpass, bandstop lters, linear phase approximation to a Hilbert transformer, linear-phase discrete-time differentiator, and notch lters. Implementation will be done in both C and assembly. Circular buffers on the C6713 will also be implemented. 2

5. Design, analysis, and implementation of innite impulse response (IIR) lters on the DSK. Design will include impulse invariance and bilinear Z-transform methods, pole-zero placement design, and software packages (i.e. Butterworth, Chebychev I, Chebychev II and Elliptic lter design using MATLABs SPTOOL toolbox/GUI). Filter designs will include linear phase lowpass, highpass, bandpass, and bandstop lters, comb lters, and enhanced notch lter. Implementation will be Direct Forms I and II, and cascaded second order systems (biquads) coded in C. 6. Design, implementation, and application of fast Fourier Transform (FFT) Algorithms. Implementation will be a oating-point C coded decimation-in-time FFT and inverse FFT (IFFT) algorithms. Application will be real-time block convolution FIR ltering using FFT algorithms. 7. Analog modulation using DSP techniques. Quadrature amplitude modulation (QAM) and demodulation basics. Implementation of AM, DSB-SC, SSB, QAM, and FM radios using DSP techniques. 8. (time permitting) Digital communications using the DSK. Building a computer modem that can transmit data over a standard phone line. 9. Student project. Each group of students (2 students per group) must come up with their own project and implement it on the DSK.

LANGUAGES OF INSTRUCTION: English, Mathematics, MATLAB, C code, and TMS320 C6000 series assembly.

GRADING BREAKDOWN: 7 Labs (10% each / 20 points each) Final Project (60 points) NB: 200 points possible for the course HOMEWORK: Labs will be assigned regularly. You will have one or two weeks to complete each of the seven labs and three weeks to complete the nal project. Each lab is worth up to 20 points. The nal project is worth the equivalent of three labs. Refer to the class webpage for grading criteria. There will be occasional short homework assignments which will be collected and returned with feedback but without a grade. These will not count toward the course grade. (70%) (30%)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy