EE483: Introduction to Digital Signal Processing. Instructor: Richard M. Leahy EEB400C, Tel: (213)

Similar documents
Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

Individual Instruction Voice (MPVA 300, 301, 501) COURSE INFORMATION Course Description Learning Objectives: Course Information

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

BUAD 425 Data Analysis for Decision Making Syllabus Fall 2015

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

MTH 215: Introduction to Linear Algebra

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Syllabus ENGR 190 Introductory Calculus (QR)

CS 100: Principles of Computing

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

FINN FINANCIAL MANAGEMENT Spring 2014

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

S T A T 251 C o u r s e S y l l a b u s I n t r o d u c t i o n t o p r o b a b i l i t y

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Math 181, Calculus I

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

MAT 122 Intermediate Algebra Syllabus Summer 2016

Please read this entire syllabus, keep it as reference and is subject to change by the instructor.

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Human Development: Life Span Spring 2017 Syllabus Psych 220 (Section 002) M/W 4:00-6:30PM, 120 MARB

Phys4051: Methods of Experimental Physics I

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

BAEP 557: Technology Commercialization

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

ED487: Methods for Teaching EC-6 Social Studies, Language Arts and Fine Arts

Philosophy in Literature: Italo Calvino (Phil. 331) Fall 2014, M and W 12:00-13:50 p.m.; 103 PETR. Professor Alejandro A. Vallega.

Syllabus Foundations of Finance Summer 2014 FINC-UB

Foothill College Summer 2016

Math 22. Fall 2016 TROUT

Course Content Concepts

COMPUTER INTERFACES FOR TEACHING THE NINTENDO GENERATION

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

CMST 2060 Public Speaking

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

BIOS 104 Biology for Non-Science Majors Spring 2016 CRN Course Syllabus

Design Of An Automatic Speaker Recognition System Using MFCC, Vector Quantization And LBG Algorithm

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

Course Syllabus for Math

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

TEACHING ASSISTANT TBD

Corporate Communication

General Physics I Class Syllabus

Math Techniques of Calculus I Penn State University Summer Session 2017

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

ITAL 020x Fall 2017 Instructor: James Fortney. Italian 020x Fall 2017 Course in Reading Italian

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

STA2023 Introduction to Statistics (Hybrid) Spring 2013

PBHL HEALTH ECONOMICS I COURSE SYLLABUS Winter Quarter Fridays, 11:00 am - 1:50 pm Pearlstein 308

Bittinger, M. L., Ellenbogen, D. J., & Johnson, B. L. (2012). Prealgebra (6th ed.). Boston, MA: Addison-Wesley.

ENGLISH 298: Intensive Writing

Master Syllabus ENGL 1020 English Composition II

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

STA 225: Introductory Statistics (CT)

MTH 141 Calculus 1 Syllabus Spring 2017

Mktg 315 Marketing Research Spring 2015 Sec. 003 W 6:00-8:45 p.m. MBEB 1110

IPHY 3410 Section 1 - Introduction to Human Anatomy Lecture Syllabus (Spring, 2017)

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

Firms and Markets Saturdays Summer I 2014

*In Ancient Greek: *In English: micro = small macro = large economia = management of the household or family

INTRODUCTION TO CULTURAL ANTHROPOLOGY ANT 2410 FALL 2015

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

Nashville State Community College Business & Applied Arts Visual Communications / Photography

Page 1 of 8 REQUIRED MATERIALS:

MKT ADVERTISING. Fall 2016

Computer Architecture CSC

Faculty of Health and Behavioural Sciences School of Health Sciences Subject Outline SHS222 Foundations of Biomechanics - AUTUMN 2013

CHEMISTRY 104 FALL Lecture 1: TR 9:30-10:45 a.m. in Chem 1351 Lecture 2: TR 1:00-2:15 p.m. in Chem 1361

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

University of Waterloo School of Accountancy. AFM 102: Introductory Management Accounting. Fall Term 2004: Section 4

Course Syllabus MFG Modern Manufacturing Techniques I Spring 2017

Business Administration

GIS 5049: GIS for Non Majors Department of Environmental Science, Policy and Geography University of South Florida St. Petersburg Spring 2011

Control Tutorials for MATLAB and Simulink

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Social Media Journalism J336F Unique ID CMA Fall 2012

Applied Trumpet V VIII

The Policymaking Process Course Syllabus

INTRODUCTION TO SOCIOLOGY SOCY 1001, Spring Semester 2013

COMM370, Social Media Advertising Fall 2017

Neuroscience I. BIOS/PHIL/PSCH 484 MWF 1:00-1:50 Lecture Center F6. Fall credit hours

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

CHEM:1070 Sections A, B, and C General Chemistry I (Fall 2017)

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

MGMT3274 INTERNATONAL BUSINESS PROCESSES AND PROBLEMS

Transcription:

EE483: Introduction to Digital Signal Processing 1. Schedule for Fall 2015 Instructor: Richard M. Leahy EEB400C, Tel: (213) 740 4659 leahy@sipi.usc.edu Lectures: Discussion: First Class Midterm: Last Class Final: 11.00am - 12.20pm Tuesday/Thursday 12.00pm - 12.50pm Fridays Tuesday, August 25th 11.00am - 12.20pm (in class) Tuesday October 13th. Thursday, December 3rd 8.00am - 10.00am Tuesday Dec 15th. 2. Textbooks Required: Digital Signal Processing: A Computer-Based Approach, 4th (US) edition, Sanjit K Mitra, McGraw Hill, 2010. An excellent modern and comprehensive text on DSP. Schaum s Outlines: Digital Signal Processing, 2nd edition. M. Hayes, McGraw Hill 2011. This complements Mitra with lots of worked examples and summaries of each topic as well as a large number of additional problems. Suggested: Discrete Time Signal Processing, 3rd edition, A. Oppenheim and R. Schafer, Prentice- Hall, New Jersey, 2009. -- this is the classic textbook for DSP, and a model for most of the other introductory books on the subject. Highly recommended. Digital filter design, T. W. Parks and C. S. Burras, J. Wiley & Sons, 1987. - this book is closer in spirit to the way that I will teach filter design. It's a useful book. A course in Digital Signal Processing, Boaz Porat, J. Wiley, 1996. This is an excellent DSP book - I used to use it as a course text, but many students didn t share my enthusiasm, can be terse in places. The Fast Fourier Transform and its Applications, E. O. Brigham, Prentice-Hall, 1988. - This is a popular book with a lot of graphic illustrations of discrete convolutions and Fourier transforms. I think it is very useful for developing a better understanding of the DFT

but it is probably a little too basic to be of long term value. Digital Signal Processing, R. Roberts and Cliff Mullis, Addison Wesley, 1987 - this is a very good book on DSP - I used it as a course text a couple of times. It s now out of print. Introduction to Signal Processing, S. Orfandis, Prentice Hall, 1995 - a good book to read, lots of interesting examples. Others: there are a huge number of books on DSP as well as numerous web-based resources. Do make sure to explore on-line as well as read about the topic using the resources I suggest. 3. Course Objectives The objective of this course is to provide a basic introduction to the theory of digital signal processing (DSP). I assume a basic familiarity with complex variables, the Fourier and Laplace transforms and concepts such as linearity and shift invariance that are used in the description and analysis of linear analog systems. Much of what we do extends these ideas to the field of discrete-time systems. Major parts of the course will concentrate on signal analysis using Fourier transforms, linear system analysis, Filter design and a few more advanced topics. We will study the discrete Fourier transform and its properties. We will also study the sampling theorem and the relationship between continuous and discrete time transforms. We will use this as the basis to briefly explore techniques for spectral analysis. We will see how discrete time, linear shift invariant systems can be characterized using linear difference equations and the impulse response and show how tools such as the z-transform and discrete Fourier transform can be used in the design and analysis of such systems. We will then study the design and implementation of digital filters. I will also include some topical material: how do 1-bit A/D converters work?, why is the DCT used in JPEG image compression?, what are adaptive filters? While this course deals largely with the theory of DSP, we will use a powerful software package, MATLAB, to look at applications of this theory, particularly Fourier analysis and digital filter design. 4. Course Evaluation Homework: 8-10 homeworks over the semester (20% of final grade) Midterm: 11.00am - 12.20pm Tuesday October 14th (35% of final grade) Final Examination: 8.00am - 10.00am Tuesday Dec 16th. (45% of final grade) Extra Credit: for participation, upto 3%. All exams are cumulative and closed book - please check the scheduled exam times now to see if there are any schedule conflicts.

Homeworks must all be turned in by 5.00pm on the due date; this applies to both on-campus and DEN students. On campus students should place homeworks in the EE483 dropbox in EEB. DEN students should submit homeworks electronically through DEN. Late homeworks will not be graded. The final homework grade will be based on your average score after I discard the lowest score - make sure that you do not miss more than one homework. Several of the homeworks will involve the use of Matlab - it is your responsibility to make sure that you have access to this software and that you learn how to use it. 5. On-Line Materials and Discussion Board All course materials will be distributed via DEN s Blackboard website - http://den.usc.edu Access to the materials at the DEN website requires login with an individual i.d. and password. If you have problems accessing DEN please contact the folks at DEN directly - see http://gapp.usc.edu/contact for contact info. All students enrolled in the class have access to all DEN materials, including the streamed lectures. I will post homeworks and solutions on the course website. It is your responsibility to check the website regularly to for new assignments, notes and due dates. You will also have access to the lectures via streamed video. Please note - (live) attendance at the class is REQUIRED for on-campus students. The archived classes should be used only to review the material or if you miss a class because of illness or work-related travel. I use Piazza for discussion of homeworks and other class material. I find it far more effective than email as it gives you the opportunity to read other s questions, see the response from me and/or the TA, and to join in the discussion. You need to sign up for the Piazza page for EE483 - follow this link: piazza.com/usc/fall2015/ee483. Participation extra credit is based on your activity on this site (which provides me a list of the number of questions, responses and views from each student). 6. Office Hours, Discussion You can find me in EEB400C, Tel: (213) 740 4659. My office hours are 3.30-5.00pm Tuesdays and 11.30-1.00pm Thursdays. This is your opportunity to ask me about material covered in the class and technical aspects of homework assignments. Use it. If you have a time conflict with other classes during my office hours, let me know and I will make other arrangements to meet with you. Your TAs for the course is Andrew (Jian) Li <jli981@usc.edu>. He will lead the discussions and hold office hours (times to be announced shortly). 7. Suggestions and Policies

My primary interest here is that you learn as much as possible about digital signal processing, that you find the material interesting and that you finish the course wanting to know more about this subject. There are a few things that you can do to facilitate this: (i) ask me questions, (ii) make use of my office hours, (iii) read something other than the required text book, (iv) if you are struggling with the material, come and ask me about it as soon as you realize this and not the day before the midterm or final, (vi) learn to use MATLAB, (vii) turn in all of the homework assignments, (viii) remember that exams and grades are a means to an end and not the end in itself. And turn up for the lectures. It goes without saying that cheating on exams is unacceptable and will result in a minimum of the grade of F. Write your homework solutions on your own although I would encourage you to discuss the problems with your classmates. Likewise with the Matlab assignments: by all means discuss them, but you must write the code yourself. In cases where solutions are taken from a manual, from my prepared solutions, or are clearly the same as another students (either the text of your solution, or the Matlab code), you will receive at minimum an F for the course and be referred to the office of student conduct. Please note: in recent years I have had to report students to the Office of Student Conduct for cheating on homework - I hope not to have to to do this again. Finally, please be on time - late arrivals are very disturbing to other students in the class and also to me. I review the previous class at the start of each lecture and also make announcements at this time.

8. Outline Part 1: Signal and Systems in the Time Domain Class 1: Introduction and overview Class 2: continuous time signals and systems vs. discrete time signals and systems. Class 3: LTI systems, causality and BIBO stability, impulse response Class 4: Linear difference equations (LDEs) for LSI systems Part 2: Signal and Systems in the Fourier Domain Class 5: The Discrete Time Fourier Transform (DTFT) and its properties; practical aspects of convergence. Class 6: LTI systems: LDEs, the impulse response and the frequency response. Class 7: The importance of phase in signals and systems. Class 8: The discrete Fourier transform (DFT): definition and properties. Class 9: The FFT. Class 10: Other unitary transforms and their applications: DCT and Haar wavelet transforms. 2D transforms. Class 11: Sampling of analog signals: aliasing, sampling theorem, signal reconstruction. Class 12: More sampling: 2D sampling, Fourier sampling, and applications. Class 13:The four Fourier transforms. Relationships between the FT, DFT and DTFT: leakage, resolution and effects of zeropadding and windowing Class 14: Practical (nonparametric) spectral analysis Class 15: MIDTERM EXAM (Tuesday, Oct 13th) Class 16: If time permits: sample rate modification and polyphase filters, the sigma-delta converter, compressed sensing. Part 3: Z-transforms, LTI System Analysis and Digital Filters Class 17: The Z-transform, its invervse and its properties Class 18: LTI systems and the system function. FIR and IIR systems. Poles and zeros. Class 19: Characterization of LTI systems summary - impulse response, LDEs, frequency response and system functions. Class 20: Filter types and applications I: Linear phase, minimum phase, all-pass systems Class 21: Filter types and applications II: differentiators, Hilbert transformers Class 22: Design of Linear phase FIR filters - least squares and window design methods Class 23: Design of Linear phase FIR filters - Chebyschev approximation Class 24: IIR filter design from analog prototypes: bilinear transforms Class 25: IIR filter design by numerical optimization. Relations to parametric spectral estimation and signal modeling. Class 26: Structures for digital filters. Quantization effects in digital systems. Class 27: Multirate filter banks and wavelets Class 28: Introduction to adaptive filtering Class 29: Review

Statement on Academic Conduct and Support Systems Academic Conduct Plagiarism presenting someone else s ideas as your own, either verbatim or recast in your own words is a serious academic offense with serious consequences. Please familiarize yourself with the discussion of plagiarism in SCampus in Section 11, Behavior Violating University Standardshttps://scampus.usc.edu/1100-behavior-violating-universitystandards-and-appropriate-sanctions/. Other forms of academic dishonesty are equally unacceptable. See additional information in SCampus and university policies on scientific misconduct, http://policy.usc.edu/scientific-misconduct/. Discrimination, sexual assault, and harassment are not tolerated by the university. You are encouraged to report any incidents to the Office of Equity and Diversityhttp:// equity.usc.edu/ or to the Department of Public Safety http://capsnet.usc.edu/department/ department-public-safety/online-forms/contact-us. This is important for the safety whole USC community. Another member of the university community such as a friend, classmate, advisor, or faculty member can help initiate the report, or can initiate the report on behalf of another person. The Center for Women and Men http://www.usc.edu/studentaffairs/cwm/ provides 24/7 confidential support, and the sexual assault resource center webpage sarc@usc.edu describes reporting options and other resources. Support Systems A number of USC s schools provide support for students who need help with scholarly writing. Check with your advisor or program staff to find out more. Students whose primary language is not English should check with the American Language Institute http:// dornsife.usc.edu/ali, which sponsors courses and workshops specifically for international graduate students. The Office of Disability Services and Programs http://sait.usc.edu/academicsupport/centerprograms/dsp/home_index.htmlprovides certification for students with disabilities and helps arrange the relevant accommodations. If an officially declared emergency makes travel to campus infeasible, USC Emergency Information http://emergency.usc.edu/will provide safety and other updates, including ways in which instruction will be continued by means of blackboard, teleconferencing, and other technology.