160 likes | 232 Views
Advanced DSP for Undergraduates at a Small University. David Waldo Associate Professor Electrical Engineering dwaldo@oc.edu. August 2, 2000. Contents. Introduction Motivation Oklahoma Christian Curriculum Implementation at a Small University Conclusion Question/Answers. Introduction.
E N D
Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering dwaldo@oc.edu August 2, 2000
Contents • Introduction • Motivation • Oklahoma Christian Curriculum • Implementation at a Small University • Conclusion • Question/Answers
Introduction • OC EE Curriculum update began implementation two years ago • Partial support for DSP lab development under NSF CCLI grant DUE-9952720 • Similar undergraduate courses offered at Georgia Tech
Motivation • OC EE Department goal to "produce students who are immediately productive in industry" • Shift in industry from analog to digital and from fixed to programmable • Concepts of data structures, object oriented design, concurrent and real-time systems
OC Curriculum (a) • Emphasis areas for electives: • DSP • Communications • Computers • Electronics • 16 Hours of Bible • 4-1/2 years for graduation • Small University (<2000 total students, <200 in Engineering)
OC Curriculum (b) • DSP prerequisites • Math: calculus, differential equations, linear algebra, probability • Programming: C++, assembly • Discrete and Continuous-time Systems: time and frequency domain analysis of discrete and continuous-time systems, Fourier transform, Z-transform, sampling, frequency response, digital filters, state-space analysis • Digital Circuits • Stochastic Processes: stationarity, correlation, types of processes, power spectral density, response of linear systems
OC Curriculum (d) • DSP I Topics • Implementation of discrete-time systems • DSP device architecture and programming • Finite word length effects • FIR/IIR digital filter design • Multirate DSP • Power spectrum estimation • Linear prediction and optimal filtering
OC Curriculum (e) • DSP I Laboratory • Previously used C31 DSK • New lab to use C62x/C67x EVM • Reasons for using C6x platform • Functionality of the C6x chips • Later courses will be using the C6x chips because of the CCS and DSP/BIOS functionality needed • Texas Instruments, as well as third parties and publishers, are giving much support and attention to the C6x
OC Curriculum (f) • DSP II Topics • Real-time system development • DSP processor architecture and systems • DSP programming • DSP II Laboratory (CCS & DSP/BIOS II) • Basics, compiling, loading, project management • Breakpoints, probe points, file I/O • Graph window, profiling, host interface • Spawning and controlling tasks and data I/O • Real-time scheduling analysis, load analysis • Queues, semaphores and mailboxes
OC Curriculum (g) • DSP III Topics • Stationary processes and models • Eigenanalysis • Kalman filtering • LMS and RLS • Introduction to non-linear adaptive filters
Implementation at a Small University(a) • Resources • 5 ME Professors • 5 EE professors • Support for Math, Science and General Education courses • Maximum of 145 total credit hours for an EE degree • 60 credit hours for general education courses (including 16 hours for Bible)
Implementation at a Small University(b) • Problems/Solutions • Number of hours • Some General Ed covered by EE courses • Limited to 145 hours, resulted in 140 required • Small number of faculty • First 2 years in ME & EE identical • Most EE courses only offered once a year • Breadth/depth of topics • Judicious selection of fundamental topics • Emphasis/electives in a small number of areas • Electives stack three courses
Conclusion • Advanced topics in DSP at a small university is possible • Tradeoffs are always necessary • Judicious choices of courses, topics and number of hours is necessary