15
Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduat es at a Small University David Waldo Associate Professor Electrical Engineering [email protected] ugust 2, 2000

Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Embed Size (px)

Citation preview

Page 1: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000

Advanced DSP for Undergraduates at a Small University

David WaldoAssociate ProfessorElectrical [email protected] 2, 2000

Page 2: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000ContentsContents

IntroductionIntroduction MotivationMotivation Oklahoma Christian CurriculumOklahoma Christian Curriculum Implementation at a Small UniversityImplementation at a Small University ConclusionConclusion Question/AnswersQuestion/Answers

Page 3: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000IntroductionIntroduction

OC EE Curriculum update began OC EE Curriculum update began implementation two years agoimplementation two years ago

Partial support for DSP lab development Partial support for DSP lab development under NSF CCLI grant DUE-9952720under NSF CCLI grant DUE-9952720

Similar undergraduate courses offered at Similar undergraduate courses offered at Georgia TechGeorgia Tech

Page 4: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000MotivationMotivation

OC EE Department goal to "produce OC EE Department goal to "produce students who are immediately productive in students who are immediately productive in industry"industry"

Shift in industry from analog to digital and Shift in industry from analog to digital and from fixed to programmablefrom fixed to programmable

Concepts of data structures, object oriented Concepts of data structures, object oriented design, concurrent and real-time systemsdesign, concurrent and real-time systems

Page 5: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000OC CurriculumOC Curriculum (a) (a)

Emphasis areas for electives:Emphasis areas for electives: DSPDSP CommunicationsCommunications ComputersComputers ElectronicsElectronics

16 Hours of Bible16 Hours of Bible 4-1/2 years for graduation4-1/2 years for graduation Small University (<2000 total students, <200 Small University (<2000 total students, <200

in Engineering)in Engineering)

Page 6: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000OC CurriculumOC Curriculum (b) (b)

DSP prerequisitesDSP prerequisites Math: calculus, differential equations, linear Math: calculus, differential equations, linear

algebra, probabilityalgebra, probability Programming: C++, assemblyProgramming: C++, assembly Discrete and Continuous-time Systems: time and Discrete and Continuous-time Systems: time and

frequency domain analysis of discrete and frequency domain analysis of discrete and continuous-time systems, Fourier transform, Z-continuous-time systems, Fourier transform, Z-transform, sampling, frequency response, digital transform, sampling, frequency response, digital filters, state-space analysisfilters, state-space analysis

Digital CircuitsDigital Circuits Stochastic Processes: stationarity, correlation, Stochastic Processes: stationarity, correlation,

types of processes, power spectral density, types of processes, power spectral density, response of linear systemsresponse of linear systems

Page 7: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

4

5

6

7

8

MATH 2114Calculus I

MATH 2214Calculus II

MATH 2314Calculus III

MATH 3013Diff EQ

ENGR 3023Engr Math

ELEC 3123Comm. I

PHYS 2613Physics II

PHYS 2513Physics I

ENGR 1111Intro to Engr

ENGR 1122Engr Comp

ENGR 2613Circuits

CMSC 1124Programming

II

ENGR 2544Digital

ELEC 3503DTLS

ELEC 3403CTLS

ELEC 3313Electronics I

ELEC 3414Controls I

ELEC 3203Intro to Micro

ELEC 4524DSP II

ELEC 4323Electronics II

ELEC 3523DSP I

ELEC 3213Computers I

ELEC 3303Intro to Elect

ENGR 2433Thermodynmcs

ECON 2313Eng Econ

ELEC 3613EM Fields

ELEC 4731Cap. Des. I

ELEC 4742

ELEC 4752

c

cc

c

cc c

cc

c

c

c

c

c

c

Semester

F1

3

c

9

CHEM 1314Chemistry I

EE Electives:Students must take any four of these nine courses

ENGR 1242Engr Fund

ELEC 4333Electronics III

ELEC 4533DSP III

ELEC 4223Computers II

ELEC 4233Computers III

ELEC 4123Comm. II

ELEC 4134Comm. III

ELEC 4813Special Topics

c

c

c

c

c

c

S1

F2

F3

F4

F5

S2

S3

S4 Cap. Des. II

Cap. Des. III

Page 8: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000OC CurriculumOC Curriculum (d) (d)

DSP I TopicsDSP I Topics Implementation of discrete-time systemsImplementation of discrete-time systems DSP device architecture and programmingDSP device architecture and programming Finite word length effectsFinite word length effects FIR/IIR digital filter designFIR/IIR digital filter design Multirate DSPMultirate DSP Power spectrum estimationPower spectrum estimation Linear prediction and optimal filteringLinear prediction and optimal filtering

Page 9: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000OC CurriculumOC Curriculum (e) (e)

DSP I LaboratoryDSP I Laboratory Previously used C31 DSKPreviously used C31 DSK New lab to use C62x/C67x EVMNew lab to use C62x/C67x EVM

Reasons for using C6x platformReasons for using C6x platform Functionality of the C6x chipsFunctionality of the C6x chips Later courses will be using the C6x chips Later courses will be using the C6x chips

because of the CCS and DSP/BIOS functionality because of the CCS and DSP/BIOS functionality neededneeded

Texas Instruments, as well as third parties and Texas Instruments, as well as third parties and publishers, are giving much support and publishers, are giving much support and attention to the C6xattention to the C6x

Page 10: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000OC Curriculum OC Curriculum (f)(f)

DSP II TopicsDSP II Topics Real-time system developmentReal-time system development DSP processor architecture and systemsDSP processor architecture and systems DSP programmingDSP programming

DSP II Laboratory (CCS & DSP/BIOS II)DSP II Laboratory (CCS & DSP/BIOS II) Basics, compiling, loading, project managementBasics, compiling, loading, project management Breakpoints, probe points, file I/OBreakpoints, probe points, file I/O Graph window, profiling, host interfaceGraph window, profiling, host interface Spawning and controlling tasks and data I/OSpawning and controlling tasks and data I/O Real-time scheduling analysis, load analysisReal-time scheduling analysis, load analysis Queues, semaphores and mailboxesQueues, semaphores and mailboxes

Page 11: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000OC CurriculumOC Curriculum (g) (g)

DSP III TopicsDSP III Topics Stationary processes and modelsStationary processes and models EigenanalysisEigenanalysis Kalman filteringKalman filtering LMS and RLSLMS and RLS Introduction to non-linear adaptive filtersIntroduction to non-linear adaptive filters

Page 12: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000

Implementation at a Small Implementation at a Small UniversityUniversity (a)(a)

ResourcesResources 5 ME Professors5 ME Professors 5 EE professors5 EE professors Support for Math, Science and General Education Support for Math, Science and General Education

coursescourses Maximum of 145 total credit hours for an EE Maximum of 145 total credit hours for an EE

degreedegree 60 credit hours for general education courses 60 credit hours for general education courses

(including 16 hours for Bible)(including 16 hours for Bible)

Page 13: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000

Implementation at a Small Implementation at a Small UniversityUniversity (b)(b)

Problems/SolutionsProblems/Solutions Number of hoursNumber of hours

Some General Ed covered by EE coursesSome General Ed covered by EE courses Limited to 145 hours, resulted in 140 requiredLimited to 145 hours, resulted in 140 required

Small number of facultySmall number of faculty First 2 years in ME & EE identicalFirst 2 years in ME & EE identical Most EE courses only offered once a yearMost EE courses only offered once a year

Breadth/depth of topicsBreadth/depth of topics Judicious selection of fundamental topicsJudicious selection of fundamental topics Emphasis/electives in a small number of areasEmphasis/electives in a small number of areas Electives stack three coursesElectives stack three courses

Page 14: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000ConclusionConclusion

Advanced topics in DSP at a small university Advanced topics in DSP at a small university is possibleis possible

Tradeoffs are always necessaryTradeoffs are always necessary Judicious choices of courses, topics and Judicious choices of courses, topics and

number of hours is necessarynumber of hours is necessary

Page 15: Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering

Oklahoma Christian University

DSPS Fest 2000Questions/AnswersQuestions/Answers