ECE Advanced Digital Signal and Image Processing

Similar documents
ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

STA 225: Introductory Statistics (CT)

MTH 215: Introduction to Linear Algebra

Firms and Markets Saturdays Summer I 2014

Class-Discriminative Weighted Distortion Measure for VQ-Based Speaker Identification

CS/SE 3341 Spring 2012

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

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

Page 1 of 8 REQUIRED MATERIALS:

ECO 3101: Intermediate Microeconomics

MTH 141 Calculus 1 Syllabus Spring 2017

COMPUTER INTERFACES FOR TEACHING THE NINTENDO GENERATION

Department of Anthropology ANTH 1027A/001: Introduction to Linguistics Dr. Olga Kharytonava Course Outline Fall 2017

WHEN THERE IS A mismatch between the acoustic

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Office Hours: Mon & Fri 10:00-12:00. Course Description

GERM 3040 GERMAN GRAMMAR AND COMPOSITION SPRING 2017

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

AUTOMATIC DETECTION OF PROLONGED FRICATIVE PHONEMES WITH THE HIDDEN MARKOV MODELS APPROACH 1. INTRODUCTION

ME 4495 Computational Heat Transfer and Fluid Flow M,W 4:00 5:15 (Eng 177)

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

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

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

Course specification

Foothill College Summer 2016

Course Development Using OCW Resources: Applying the Inverted Classroom Model in an Electrical Engineering Course

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED STATICS MET 1040

RM 2234 Retailing in a Digital Age SPRING 2016, 3 credits, 50% face-to-face (Wed 3pm-4:15pm)

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

School of Innovative Technologies and Engineering

MGMT 479 (Hybrid) Strategic Management

Math 098 Intermediate Algebra Spring 2018

Instructor: Matthew Wickes Kilgore Office: ES 310

BA 130 Introduction to International Business

Sociology 521: Social Statistics and Quantitative Methods I Spring 2013 Mondays 2 5pm Kap 305 Computer Lab. Course Website

MATH Study Skills Workshop

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

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

Course Syllabus for Math

Answer Key Applied Calculus 4

MASTER OF PHILOSOPHY IN STATISTICS

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

ANCIENT GREEK HISTORY MWF 8:30-9:20 Main 326. Frances B. Titchener Main 310 (435)

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

University of Victoria School of Exercise Science, Physical and Health Education EPHE 245 MOTOR LEARNING. Calendar Description Units: 1.

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

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

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

Shank, Matthew D. (2009). Sports marketing: A strategic perspective (4th ed.). Upper Saddle River, NJ: Pearson/Prentice Hall.

Process to Identify Minimum Passing Criteria and Objective Evidence in Support of ABET EC2000 Criteria Fulfillment

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

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

STANDARDIZED COURSE SYLLABUS

Axiom 2013 Team Description Paper

Evolutive Neural Net Fuzzy Filtering: Basic Description

Course Syllabus. Alternatively, a student can schedule an appointment by .

Introduction to Personality Daily 11:00 11:50am

ENVR 205 Engineering Tools for Environmental Problem Solving Spring 2017

Course Content Concepts

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

Grade 6: Correlated to AGS Basic Math Skills

Python Machine Learning

content First Introductory book to cover CAPM First to differentiate expected and required returns First to discuss the intrinsic value of stocks

BSM 2801, Sport Marketing Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes. Credits.

MAT 122 Intermediate Algebra Syllabus Summer 2016

PSCH 312: Social Psychology

CENTRAL MICHIGAN UNIVERSITY COLLEGE OF EDUCATION AND HUMAN SERVICES

ECON 484-A1 GAME THEORY AND ECONOMIC APPLICATIONS

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

GACE Computer Science Assessment Test at a Glance

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

HIDDEN RULES FOR OFFICE HOURS W I L L I A M & M A R Y N E U R O D I V E R S I T Y I N I T I A T I V E

Math 181, Calculus I

Introduction to Information System

Sociology 521: Social Statistics and Quantitative Methods I Spring Wed. 2 5, Kap 305 Computer Lab. Course Website

Human Emotion Recognition From Speech

HSMP 6611 Strategic Management in Health Care (Strg Mgmt in Health Care) Fall 2012 Thursday 5:30 7:20 PM Ed 2 North, 2301

Lahore University of Management Sciences. FINN 321 Econometrics Fall Semester 2017

Syllabus Foundations of Finance Summer 2014 FINC-UB

Strategic Management (MBA 800-AE) Fall 2010

Physical Versus Virtual Manipulatives Mathematics

Mathematics. Mathematics

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

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

Marketing Management

Lecture 1: Machine Learning Basics

MGMT 5303 Corporate and Business Strategy Spring 2016

George Mason University Graduate School of Education Program: Special Education

Timeline. Recommendations

(Sub)Gradient Descent

Course Syllabus Art History II ARTS 1304

CENTRAL MICHIGAN UNIVERSITY COLLEGE OF EDUCATION AND HUMAN SERVICES Department of Teacher Education and Professional Development

SOUTHWEST COLLEGE Department of Mathematics

Speaker Identification by Comparison of Smart Methods. Abstract

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

A Neural Network GUI Tested on Text-To-Phoneme Mapping

Transcription:

ECE 7630 - Advanced Digital Signal and Image Processing Syllabus Spring 2017 Course Title: Advanced Digital Signal and Image Processing Instructor: Dr. Scott E. Budge Office: EL 113 Phone: 797-3433 (Office), 753-5931 (Home) Office Hours: Tues 10:00 am 12:00 pm Wed 11:00 am 12:00 pm Other hours by appointment Lecture Time: M W F 2:30 3:20 pm Lecture Place: EL 109 Prerequisite Topics: You should have an understanding of the topics covered in ECE 5630 and ECE 6010. Prerequisites include: Textbooks: Reference: 1. Working knowledge of linear system theory, including convolution, Z and Fourier transforms, sampling, and the DFT for both 1D and 2D signals. 2. Working knowledge of linear algebra. 3. Familiarity with stochastic processes and probability theory, including auto- and cross-covariance functions, power spectral density functions, ARMA modeling, and the orthogonality principle. 1. J. G. Proakis, et al, Algorithms for Statistical Signal Processing, Prentice Hall, New Jersey, 2002. (This text is available electronically at no charge from the Department.) 2. A. K. Jain, Fundamentals of Digital Image Processing. Englewood Cliffs, New Jersey: Prentice-Hall, 1989. (This text is available in the Dept. Office for students to read.) 1. D. Manolakis, M. Ingle, S. Kogon, Statistical and Adaptive Signal Processing, McGraw-Hill, 2000. 2. S. Haykin, Adaptive Filter Theory, third edition, Prentice Hall, New Jersey, 1996. 1

3. R. C. Gonzalez and R. E. Woods, Digital Image Processing, 3rd ed. Upper Saddle River, New Jersey: Pearson Prentice Hall, 2008. 4. J. S. Lim, Two-dimensional Signal and Image Processing. Englewood Cliffs, New Jersey: Prentice-Hall, 1990. 5. J. G. Proakis, D. G. Manolakis, Digital Signal Processing Principles, Algorithms, and Applications, third edition, Macmillan, New York, 1996. 6. A. V. Oppenheim, R. W. Schafer, Digital Signal Processing, Prentice-Hall, New Jersey, 1975. 7. A. V. Oppenheim, R. W. Schafer, Discrete-Time Signal Processing, Third Edition, Prentice-Hall, New Jersey, 2010. 8. L. L. Scharf, Statistical Signal Processing, Addison-Wesley, 1991. 9. B. Porat, Digital Processing of Random Signals, Prentice Hall, 1994. 10. M. Sonka, V. Hlavac, and R. Boyle, Image Processing, Analysis, and Machine Vision, 3rd ed. Toronto, Ontario: Thomson, 2008. 11. T. Acharaya and A. K. Ray, Image Processing: Principles and Applications. New York: Wiley-Interscience, 2005. 12. W. K. Pratt, Digital Image Processing, 2nd ed. New York: Wiley-Interscience, 1991. Late Policy: Assignments will not be accepted late under any circumstance, unless prior arrangements have been made with the instructor. All homework is due at the beginning of class on the date due. Cheating: Don t do it! The instructor reserves the right to fail any student who can be justifiably accused of cheating. Course Accessibility: In cooperation with the Disability Resource Center, reasonable accommodation will be provided for qualified students with disabilities. Please meet with the instructor during the first week of class to make arrangements. Alternate format print materials (large print, audio, diskette or Braille) will be available through the Disability Resource Center. Course Summary This course is a continuation of the principles taught in ECE 5630 with emphasis on statistical signal processing. It will include topics on advanced digital signal and image processing (DSIP) which are used in many different fields of application. Topics include linear prediction and optimal filter design (including Weiner and Least-Squares filters), adaptive filtering, spectral estimation, beamforming, tomography, data compression, restoration/superresolution, etc. 2

Course Outcomes At the completion of the course the student will have an advanced knowledge of digital signal and image processing methods and applications. This course will be tailored to the interests of the class, with the addition of current research results. The student will be introduced to the theory with enough detail to be able to read and understand the literature and perform original research. Possible outcomes At the end of the course, students will be able to do selected items in the following list, based on content covered: 1. Demonstrate understanding of AR, MA, and ARMA models and how the parameters are estimated. 2. Demonstrate understanding of linear Minimum-Mean-Square-Error (MMSE) optimal filter design. 3. Demonstrate understanding of optimal lattice and lattice-ladder structures for prediction and filtering. 4. Demonstrate understanding of optimal linear Least-Squares (LS) filter design. 5. Demonstrate understanding of LS computational techniques (orthogonalization). 6. Demonstrate basic understanding of Least-Mean-Square (LMS) and Recursive-Least- Square (RLS) adaptive filtering. 7. Demonstrate basic understanding of parametric and nonparametric methods for spectral estimation. 8. Understand the basics of homomorphic processing. 9. Understand statistical image modeling techniques (ARMA, MA, AR). 10. Be familiar with the theory and practices used in image and video compression systems. 11. Be familiar with the mathematics and algorithms used in image restoration systems. 12. Be familiar with the techniques for image construction from projections. 13. Be familiar with image transforms such as the DCT and wavelet. 14. Understand the uses of morphological operators in image processing. 15. Understand the techniques used in image segmentation. 16. Understand the mathematics and techniques used in machine vision for exploiting or creating 3-D imagery. 17. Understand the effect of motion in processing video imagery. 3

IDEA Course Evaluation The standardized course evaluation system (IDEA) asks students to evaluate how well the course meets the stated objectives. The three IDEA essential or important objectives for this course are: 1. Learning to apply course material (to improve thinking, problem solving, and decisions). 2. Developing specific skills, competencies, and points of view needed by professionals in the field most closely related to this course. 3. Gaining factual knowledge (terminology, classifications, methods, trends). You will be evaluating the course on how well the course helps you to meet these objectives. Please keep these in mind throughout the semester. These are the general objectives of the course. Philosophy DSP is by its nature a very mathematical discipline. However, the mathematics are not outside of the reach of adequately prepared engineering students. As engineers, we must also go beyond the mathematics to a deep-seated understanding of what is implied about signals in the real world, and address issues such as implementation and feasibility. Some of this knowledge comes only by years of experience and practice. This course is intended to familiarize the student with the mathematical concepts used to design optimal filters and other advanced signal processing methods and applications. The methods studied are applicable to many areas beyond filtering, and provide a sound basis for processing stochastic signals of many types. We hope that study of these topic will provide basic analysis and optimization tools necessary for advanced research in DSP. Students in advanced graduate study should find this course a starting point for such research. Term Project An important way to understand principles and applications in digital signal and image processing is to gain hands-on experience. Therefore, a digital signal or image processing project chosen by the student and approved by the instructor will be required. This project can be in any topic covered by the class, and should demonstrate advanced understanding of the topic. It should be based on an article from a technical journal. During the seventh week of the class, each student will submit a one page report describing progress on the project. The project report will consist of a 8 12 page paper discussing the theory and processing methods, and a 20 minute oral presentation to the class. The oral presentation should include slides, electronic presentations or other visual aids which will be retained by the instructor for future classes. During the third week of the class, you will be required to submit a proposal on the topic of the project. This proposal must include a copy of an article from a technical journal upon 4

which the project is based. This article must also be included as an appendix to the written report. The processing required for the project can be performed using C/C++ or Matlab code. The code must not include functions/libraries that perform a significant part of the algorithm reported in the article. If Matlab is chosen, you will be expected to program the algorithms using only basic linear algebra (vector and matrix arithmetic, matrix inversion) operations. If in doubt, ask the instructor. The term project will be worth 200 points. The breakdown of points will be as follows: 1. Technical Merit (80 pts) Each project will be evaluated for its technical merit. This includes an understanding of the topic, correct methods used in the digital signal or image processing algorithm development, and expected results. If the algorithm did not perform according to expectation, a reasonable explanation should be given. The project should reflect an advanced graduate level of difficulty or a more thorough comparison of simpler methods. 2. Oral Presentation (60 pts) The presentation should be well organized and demonstrate an understanding of the topic. Any graphics, tapes, or slides used in the presentation should clearly illustrate the steps of the algorithm or the results obtained from the algorithm. Remember that a copy of the presentation will be retained by the instructor to aid future classes. The student should be able to answer questions from the audience about the project. Please remember that practice is important to determine the timing of the presentation, as well as help to clarify the important points to be covered. If audio signals are processed, a tape of the results will be helpful. It is suggested, although not required, that the presentation be made using computeraided presentation software. This helps to organize the presentation and will develop new presentation preparation skills. 3. Written Report (60 pts) The written report should contain an explanation of the theory behind the algorithm and the results that were expected. It should be tutorial in nature so that an uninformed reader can understand the basic concepts. The paper should be written in a format similar to the format used in the IEEE journals, including an abstract. You might find it helpful to use the IEEE signal processing journal style available in LaTeX. A section explaining the methods used to perform the algorithm should be included. This section might include programming methods, data preparation or acquisition, and display preparation (gamma correction) if image processing is done. A section should also be included which presents the results and conclusions of the work. The paper should include an appendix containing a listing of the computer program used to perform the signal processing, the graphics used in the oral presentation (other than those included in the original journal article), 5

and the journal article. If audio tapes are used, a copy should also be submitted with the report. Finally, the report should be well written; the text should be clear and understandable. Proper English will be expected. Please note that it is difficult to express yourself in only 12 pages, so be concise. It should be written in your own words; plagiarism of the journal article will not be acceptable. The project will be worth 40% of your final grade, and should be presented both orally and written as if it is intended for a technical conference. Please practice the oral presentation so it will be well prepared. Homework It is expected that students at the graduate level understand the importance of homework. Therefore, homework will be assigned and the student will be required to complete the assignments promptly. The homework sets will be assigned and must be turned in three class periods (one week) after it is assigned. (There may be exceptions to this.) Do not wait until the last day to try the homework. The homework will be evaluated as follows: = homework in on time with all problems completed = late or incomplete assignment X = no assignment turned in The effect of homework is to help the student s grade if he is close to a grade decision level. A poor homework record may lower a student s grade. Lecture and Paper Presentations In an advanced graduate class (7xxx level) it is appropriate to allow students to prepare and present material in the class to their peers. This allows PhD students an opportunity to try their teaching skills and gain experience toward a career in Academia. MS students will also benefit from oral presentation. You will be required to present at least one lecture from the material in the textbook or other literature to the class during the semester. You will be graded on preparation and understanding of the material taught. Please prepare well and show courtesy to other students presenting by being attentive and asking appropriate questions during the presentation. In addition, students will be asked to prepare lectures on recent published papers in the areas we are studying. I will be available to offer assistance as you prepare for your lecture. I will not create the lecture notes for you, but help you to focus on the points you should present. It will also be helpful to you to go through your lecture (dry run) in front of the mirror or with a classmate before the day of your presentation so you can check for timing, completeness, etc. 6

Grading Term Project 200 Midterm 100 Lecture and Paper Presentations 100 Final 100 Total 500 Grades will be determined based on the performance of the class as a whole. Course Outline We will be covering the material in Chapters 3 and 4 in the Proakis text and material from Chapters 6 and 11 in the Jain text, as well as other topics of interest to the class. Additional supplementary material will be added to the textbook material as we study. This material includes instructor notes and journal/conference papers. 7