Upload
crystal-stokes
View
213
Download
0
Embed Size (px)
Citation preview
Oklahoma Christian University
DSPS Fest 2000
Advanced DSP for Undergraduates at a Small University
David WaldoAssociate ProfessorElectrical [email protected] 2, 2000
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
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
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
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)
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
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
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
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
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
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
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)
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
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
Oklahoma Christian University
DSPS Fest 2000Questions/AnswersQuestions/Answers