Lee & Varaiya Introducing Signals and Systems The Berkeley Approach Edward A. Lee Pravin Varaiya UC Berkeley A computer without networking, audio, video,

Slides:



Advertisements
Similar presentations
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Spring.
Advertisements

MATLAB Applications By: Ramy Yousry.
Edward A. Lee Designing a Relevant Lab for Introductory Signals and Systems Edward A. Lee UC Berkeley A computer without networking, audio, video, or real-time.
Introduction to Signals and Systems David W. Graham EE 327.
Review of Frequency Domain
Linear SystemsKhosrow Ghadiri - EE Dept. SJSU1 Signals and Systems Linear System Theory EE Lecture Eight Signal classification.
September 2, 2009ECE 366, Fall 2009 Introduction to ECE 366 Selin Aviyente Associate Professor.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
EECS 20 Chapter 8 Part 21 Frequency Response Last time we Revisited formal definitions of linearity and time-invariance Found an eigenfunction for linear.
EEE393 Basic Electrical Engineering Kadir A. Peker Tel: x5406.
1 بسم الله الرحمن الرحيم Islamic University of Gaza Electrical & Computer Engineering Department.
Lecture 19: Discrete-Time Transfer Functions
Are “Embedded Systems" Just Systems Made with Small Computers? Chess: Center for Hybrid and Embedded Software Systems Invited Talk Artist International.
EE-2027 SaS, L11/7 EE-2027 Signals and Systems Dr Martin Brown E1k, Main Building
1 The Mathematics of Signal Processing - an Innovative Approach Peter Driessen Faculty of Engineering University of Victoria.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
EE-2027 SaS, L11 1/13 Lecture 11: Discrete Fourier Transform 4 Sampling Discrete-time systems (2 lectures): Sampling theorem, discrete Fourier transform.
About this Course Subject: Textbook Reference book Course website
EECS 20 Chapter 9 Part 21 Convolution, Impulse Response, Filters Last time we Revisited the impulse function and impulse response Defined the impulse (Dirac.
Linear Systems and Signals Prof. Shun-Pin Hsu ( 許舜斌 ) Dept. of Electrical Engineering National Chung-Hsin University Course 2303 Spring 2008 Lecture 1.
Discrete-Time Convolution Linear Systems and Signals Lecture 8 Spring 2008.
Department of Electrical Engineering Systems. What is Systems? The study of mathematical and engineering tools used to analyze and implement engineering.
“Electrical Engineering focuses on the fundamental aspects of the discipline such as network analysis, electronics, electronic system design, signal processing,
The sampling of continuous-time signals is an important topic It is required by many important technologies such as: Digital Communication Systems ( Wireless.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Definition of a System Examples Causality Linearity Time Invariance.
Chapter 2: Discrete time signals and systems
BGL/SNU1 Introduction to Digital Signal Processing Fall 2003 Byeong Gi Lee School of Electrical Engineering Seoul National University EE
Internet Engineering Czesław Smutnicki Discrete Mathematics – Discrete Convolution.
Signal and Systems Prof. H. Sameti
Signals and Systems M. Rahmati Computer Engineering and Information Technology Department Amir Kabir University of Technology (Tehran Polytechnic)
Module 2 SPECTRAL ANALYSIS OF COMMUNICATION SIGNAL.
1 Prof. Nizamettin AYDIN Digital Signal Processing.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Review Resources: Wiki: Superheterodyne Receivers RE: Superheterodyne.
The Beauty and Joy of Computing Lecture #3 : Creativity & Abstraction UC Berkeley EECS Lecturer Gerald Friedland.
381DP321: Digital Signal Processing Last update on August 27, 2014 Doug Young Suh 10/15/2015.
G Practical MRI 1 – 29 th January 2015 G Practical MRI 1 Introduction to the course Mathematical fundamentals.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Definition of a System Examples Causality Linearity Time Invariance Resources:
Signals Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE 313 Linear Systems and Signals Fall 2010.
Signals and Systems 1 Lecture 1 Dr. Ali. A. Jalali August 19, 2002.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
PROPOSED CURRICULUM FOR B.Sc. IN ELECTRICAL ENGINEERING Muhammad Taher Abuelma’atti.
What is Electrical Engineering?
Signals & Systems B-Tech (Hons). Signals & Systems Lecture # 1 Instructor Engr. Kashif Shahzad 2015.
Fourier Analysis of Signals and Systems
EEE 503 Digital Signal Processing Lecture #2 : EEE 503 Digital Signal Processing Lecture #2 : Discrete-Time Signals & Systems Dr. Panuthat Boonpramuk Department.
Lecture 01 Signal and System Muhammad Umair Muhammad Umair, Lecturer (CS), KICSIT.
Instructor: Mian Shahzad Iqbal
(Part one: Continuous)
Overview of Signals and Systems  Overview of Overview Administrative details Administrative details Syllabus, attendance, report, notebookSyllabus, attendance,
Computer Engineering Proposed Changes for and beyond.
1 Fourier Representation of Signals and LTI Systems. CHAPTER 3 School of Computer and Communication Engineering, UniMAP Amir Razif B. Jamil Abdullah EKT.
Electric Circuit Theory.  Lecture Session : 3 hours (2+1) ◦ Day – Time (2 hours): Location ◦ Day – Time (1 hour): Location  Lab /Tutorial Session :
Chapter 2 The z Transform.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin Lecture 3
Review of DSP.
Department of Electrical and Computer Engineering ABET Outcomes - Definition Skills students have graduation.
Instructor: Mian Shahzad Iqbal
Linear Constant-Coefficient Difference Equations
Review of DSP.
Introduction to Digital Signal Processing
Biomedical Signal processing Chapter 1 Introduction
EE 210 Signals and Systems Jan-April 2009
LAPLACE TRANSFORMS PART-A UNIT-V.
ECET 345 Competitive Success/snaptutorial.com
ECET 345 Education for Service-- snaptutorial.com.
ECET 345 Teaching Effectively-- snaptutorial.com.
Biomedical Signal processing Chapter 1 Introduction
COSC 3451: Signals and Systems
Review of DSP.
Presentation transcript:

Lee & Varaiya Introducing Signals and Systems The Berkeley Approach Edward A. Lee Pravin Varaiya UC Berkeley A computer without networking, audio, video, or real-time services.

Lee & Varaiya Starting Point But the juncture of EE and CS is not just hardware. It is also mathematical modeling and system design.

Lee & Varaiya Intellectual Grouping of EE, CE, CS

Lee & Varaiya Six Intellectual Groupings Blue: Computer Science Green: Computer Information Systems Yellow: Electronic Information Systems Orange: Electronic Systems Red: Electronics Purple: Computer hardware

Lee & Varaiya New Introductory Course Needed

Lee & Varaiya The Roots of Signals and Systems Circuit theory Continuous-time Calculus-based Major models Frequency domain Linear time-invariant systems Feedback

Lee & Varaiya Changes in Content Signal used to be: voltage over time now may be: discrete messages State used to be: the variables of a differential equation now may be: a process continuation in a transition system System used to be: linear time invariant transfer function now may be: Turing-complete computation engine

Lee & Varaiya Changes in Intellectual Scaffolding Fundamental limits used to be: thermal noise, the speed of light now may be: chaos, computability, complexity Mathematics used to be: calculus, differential equations now may be: mathematical logic, topology, set theory, partial orders Building blocks used to be: capacitors, resistors, transistors, gates, op amps now may be: microcontrollers, DSP cores, algorithms, software components

Lee & Varaiya Action at Berkeley Berkeley has instituted a new sophomore course that addresses mathematical modeling of signals and systems from a very broad, high- level perspective. The web page at the right contains an applet that illustrates complex exponentials used in the Fourier series.

Lee & Varaiya Themes of the Course The connection between imperative (Matlab) and declarative (Mathematical) descriptions of signals and systems. The use of sets and functions as a universal language for declarative descriptions of signals and systems. State machines and frequency domain analysis as complementary tools for designing and analyzing signals and systems. Early and often discussion of applications.

Lee & Varaiya Role in the EECS Curriculum eecs 20 structure and interpretation of signals and systems eecs 40 circuits cs 61a structure and interpretation of computer programs math 55 or CS 70 discrete math math 53 multivariable calculus math 54 linear algebra & diff. eqs. math 1a calculus math 1b calculus physics 7a mechanics & waves physics 7b heat, elec, magn. cs 61b data structures cs 61b machine structures Required courses for all EECS majors. helpful Note that Berkeley has no “computer engineering” program.

Lee & Varaiya Current Role in EE eecs 20 structure and interpretation of signals and systems eecs 121 digital communication eecs 123 digital signal processing eecs 120 signals and systems eecs 126 probability and random processes eecs 122 communication networks eecs 125 robotics

Lee & Varaiya Future Role in EECS (speculative) eecs 20 structure and interpretation of signals and systems eecs 121 digital communication eecs 123 digital media & signal processing eecs 120 signals and systems eecs 126 probability and random processes eecs 122 communication networks eecs 125 robotics eecs xxx discrete-event systems eecs xxx real-time systems

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Notation Sets and functions –Sound : Reals  Reals –DigitalSound : Ints  Reals –Sampler : [Reals  Reals]  [Ints  Reals] Our notation unifies –discrete and continuous time –event sequences –images and video, digital and analog –spatiotemporal models

Lee & Varaiya Problems with Standard Notation The form of the argument defines the domain –x(n) is discrete-time, x(t) is continuous-time. –x(n) = x(nT)? Yes, but… –X(jw) = X(s) when jw = s –X(e jw ) = X(z) when z = e jw –X(e jw ) = X(jw) when e jw = jw? No. x(n) is a function –y(n) = x(n) * h(n) –y(n-N) = x(n-N)*h(n-N)? No.

Lee & Varaiya Using the New Notation Discrete-time Convolution : Shorthand: Definition:

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Outline 1. Signals 2. Systems 3. State 4. Determinism 5. Composition 6. Linearity 7. Freq Domain 8. Freq Response 9. LTI Systems 10. Filtering 11. Convolution 12. Transforms 13. Sampling 14. Design 15. Examples

Lee & Varaiya Analysis of Spring 2000 Offering Class standing had little effect on performance. On average, the GPA of students was neither lowered nor raised by this class. Students who attend lecture do better than those that don’t. Taking at least one of Math 53, 54, or 55 helps by about ½ grade level. Taking Math 54 (linear algebra & differential eqs.) helps by about 1 grade level (e.g. B to B+). Computing classes have little effect on performance.

Lee & Varaiya Distribution by Class Standing

Lee & Varaiya Effect of Class Standing 80 and above: A’s 63 and above: B’s 62 and below: C’s 176 of the 227 students responded (the better ones).

Lee & Varaiya Effect of Showing Up Students who answered the survey were those that showed up for the second to last lab. The mean for those who responded was 78, vs. 65 for those who did not respond (two grades, e.g. B to A-). The standard deviation is much higher for those who did not respond. A t-test on the means shows the data are statistically very significant. We conclude that the respondents to the survey do not represent a random sample from the class, but rather represent the diligent subset.

Lee & Varaiya Attendance in Class vs. Score Attendance is measured by presence for pop quizzes, of which there were five.

Lee & Varaiya Effect on GPA On average, students’ GPA was not affected by this class.

Lee & Varaiya Student Opinion on Prerequisites series linear algebra

Lee & Varaiya Differences from Tradition No circuits More discrete-time, some continuous-time Broader than LTI systems Unifying sets-and-functions framework Emphasis on applications Many applets and demos Tightly integrated software lab Text draft (Lee & Varaiya) and website available.

Lee & Varaiya Bottom-Up or Top-Down? Top-down: - applications first - derive the foundations Bottom-up: - foundations first - derive the applications

Lee & Varaiya Textbook Draft available on the web.