ECE Digital Signal and Image Processing

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

GERM 3040 GERMAN GRAMMAR AND COMPOSITION SPRING 2017

BA 130 Introduction to International Business

COMPUTER INTERFACES FOR TEACHING THE NINTENDO GENERATION

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

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

ECON 484-A1 GAME THEORY AND ECONOMIC APPLICATIONS

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

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

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS

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

Design and Creation of Games GAME

Firms and Markets Saturdays Summer I 2014

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

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

MTH 215: Introduction to Linear Algebra

Fall Instructor: Dr. Claudia Schwabe Class hours: T, R 12:00-1:15 p.m. Class room: Old Main 304

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

Page 1 of 8 REQUIRED MATERIALS:

Principles Of Macroeconomics Case Fair Oster 10e

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

Human Emotion Recognition From Speech

Control Tutorials for MATLAB and Simulink

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

GEOG 473/573: Intermediate Geographic Information Systems Department of Geography Minnesota State University, Mankato

Foothill College Summer 2016

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

ECON 442: Economic Development Course Syllabus Second Semester 2009/2010

Phys4051: Methods of Experimental Physics I

Teaching a Discussion Section

EE6010 PROJECT MANAGEMENT & TECHNOPRENEURSHIP X EE6101 DIGITAL COMMUNICATION SYSTEMS X EE6108 COMPUTER NETWORKS X

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

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

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

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

Data Structures and Algorithms

Food Products Marketing

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

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

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

Computer Science 141: Computing Hardware Course Information Fall 2012

Math 181, Calculus I

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

Introduction to Forensic Drug Chemistry

Children need activities which are

A 3D SIMULATION GAME TO PRESENT CURTAIN WALL SYSTEMS IN ARCHITECTURAL EDUCATION

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

BIOL 2402 Anatomy & Physiology II Course Syllabus:

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

INTRODUCTION TO DECISION ANALYSIS (Economics ) Prof. Klaus Nehring Spring Syllabus

Course Guide and Syllabus for Zero Textbook Cost FRN 210

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

Carolina Course Evaluation Item Bank Last Revised Fall 2009

Instructor: Matthew Wickes Kilgore Office: ES 310

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

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

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

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

EFFECTIVE CLASSROOM MANAGEMENT UNDER COMPETENCE BASED EDUCATION SCHEME

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

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

Introduction. Chem 110: Chemical Principles 1 Sections 40-52

Course Syllabus Art History II ARTS 1304

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

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

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

Introductory Astronomy. Physics 134K. Fall 2016

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

preassessment was administered)

Course Specifications

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

SAN JOSÉ STATE UNIVERSITY URBAN AND REGIONAL PLANNING DEPARTMENT URBP 236 URBAN AND REGIONAL PLANNING POLICY ANALYSIS: TOOLS AND METHODS SPRING 2016

Let s think about how to multiply and divide fractions by fractions!

CS 100: Principles of Computing

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

ENCE 215 Applied Engineering Science Spring 2005 Tu/Th: 9:00 am - 10:45 pm EGR Rm. 1104

Practice Examination IREB

MGMT 5303 Corporate and Business Strategy Spring 2016

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

COURSE WEBSITE:

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

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

Answer Key Applied Calculus 4

Kindergarten Lessons for Unit 7: On The Move Me on the Map By Joan Sweeney

PSCH 312: Social Psychology

ITSC 1301 Introduction to Computers Course Syllabus

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

Introduction to Information System

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

Speak Up 2012 Grades 9 12

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

Course Description. Student Learning Outcomes

CWSEI Teaching Practices Inventory

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Evolutive Neural Net Fuzzy Filtering: Basic Description

Common Core Standards Alignment Chart Grade 5

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

BUAD 425 Data Analysis for Decision Making Syllabus Fall 2015

FINN FINANCIAL MANAGEMENT Spring 2014

Transcription:

ECE 5630 - Digital Signal and Image Processing Syllabus - Fall 2015 Course Title: Digital Signal and Image Processing Instructor: Dr. Scott E. Budge Office: EL 113 Phone: 797-3433 (Office), 753-5931 (Home) E-mail Address: scott.budge@ece.usu.edu Office Hours: T 9:00 11:00 am R 9:00 12:00 am Other hours by appointment. Lecture Time: T R 3:00 4:15 pm Lecture Place: EL 109 Prerequisite: ECE 3640 or equivalent Textbooks: Reference: 1. Manolakis, G.D., Ingle, V.K., Applied Digital Signal Processing, Cambridge, New York, 2011. 2. Jain, Anil K., Fundamentals of Digital Image Processing, Prentice-Hall, New Jersey, 1989. (Available in Dept. library and on website.) 1. Mitra, S.K., Digital Signal Processing: A Computer-Based Approach, Fourth Edition, McGraw Hill, New York, 2011. 2. Oppenheim, A.V., Schafer, R.W., Discrete-Time Signal Processing, Third Edition, Prentice-Hall, New Jersey, 2010. 3. Proakis, J.G., Manolakis, D.G., Digital Signal Processing Principles, Algorithms, and Applications, Third Edition, Macmillan, New York, 1996. 4. Oppenheim, A.V., Schafer, R.W., Digital Signal Processing, Prentice-Hall, New Jersey, 1975. 5. Ifeachor, E.C., Jervis, B.W., Digital Signal Processing: A Practical Approach, Second Edition, Addison-Wesley, 2002. 1

Final Exam Time: 1:30 3:20 pm on Thursday, December 17. 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 The basic and principles of deterministic (nonstochastic) digital signal and image processing will be discussed. Initial topics include a review of Discrete-Time Signals and Systems, Z- transforms, the DFT, and sampling. As we review these concepts in 1D, we will then learn the corresponding topic (if applicable) in 2D (images). This will be followed by a selection of the topics: 1. IIR and FIR filter design techniques 2. Fast-Fourier Transform (FFT) algorithms 3. Fourier analysis 4. Cepstrum analysis and homomorphic deconvolution 5. Filter banks and multi-rate processing 6. Image perception and color processing Lectures and homework problems will emphasize the theoretical concepts, while the programming assignments provide an opportunity for more practical understanding. Note that the practical aspects of DSP architectures and system implementation will be covered in ECE 5640 (taught Spring Semester). Experience has shown that most students learn better when working in a team. This observation has been applied in industry, where most professional engineers are put in multidisciplinary teams to solve problems and develop new products. In this class, students are encouraged to work on the homework as teams outside of class. Please be aware of the potential pitfalls when working with others to complete homework. It is easy, if you are undisciplined, to let others work homework for you. This will get your homework done, but in the long run you will have difficulty on tests and quizzes, and ultimately, you will not develop the skills for analytical thinking that employers will expect. Course Outcomes At the completion of the course, students will be able to do the following: 1. Demonstrate understanding of the extension of 1D digital signal processing concepts such as systems and signals, transforms, sampling and reconstruction into two dimensions (images). 2

2. Demonstrate understanding of the Discrete-time Fourier Transform (DTFT) and the Discrete Fourier Transform (DFT) and their uses in the analysis of discrete-time systems and signals. 3. Demonstrate ability to design both FIR and IIR digital filters. 4. Demonstrate understanding of common Fast Fourier Transform (FFT) algorithms. 5. Demonstrate understanding of multi-rate processing concepts such as band-pass sampling, decimation and interpolation for sample rate conversion and oversampling converters. 6. Demonstrate understanding of image perception, including color. 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, and the course outcomes stated above are specific to the topics in ECE 5630. Philosophy While a single course can not completely address a field as large as digital signal and image processing, the student will find himself prepared with the basic tools used in digital signal and image processing (DSIP). These tools will provide the student with the understanding necessary to approach new applications and literature. The student will understand the relationship between analog and digital processing, thereby having an intuitive feel for processes involved and opening the potential for creative new solutions to state-of-the-art problems. A through understanding of the transform methods used in digital signal analysis, processing, and system design will be developed. DSIP 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 3

knowledge comes only by years of experience and practice. In this class, the mathematical principles will be emphasized with their relevance to engineering problems. There are a number of areas in which the student of DSIP may apply himself, extending from very pure mathematical research to efficient implementation in VLSI. This class will take neither extreme, but will rather present mainstream ideas necessary for any serious work in DSIP. Besides the mathematical aspects of DSIP, another very important skill is the ability to implement the ideas using digital computers. Pedagogically, one of the best ways to learn something yourself is to teach it to somebody else. Computers make wonderful students for this purpose: by the time you have taught the computer a particular algorithm, it is certain that you will have come to a deeper understanding of it yourself. Computers form an important tool in modern engineering; in DSIP work they provide the reason for the field. It is very important that you learn to program using correct principles and structure. In the modern field of DSIP, the ability to simulate algorithms is essential to the engineer. In addition to programming in C or C++, it is beneficial to be able to use the computer to perform quick analysis. Many tools for analysis are available, such as Matlab. Grading Scores will be weighted as follows: Midterm 25% Computer Assignments & Quizzes 40% Final 35% Total 100% The grades will be based relative to the performance of the class as a whole. The starting point for grade adjustments is the Standard USU Grading Scale. Homework It is expected that students at the senior/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. Please use the Departmental homework style illustrated on the website. The homework will be evaluated as follows: = homework in on time with all problems completed = late or incomplete assignment X = no assignment turned in 4

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. It is department philosophy philosophy that students are responsible for their own learning. The instructor may not cover all of the material in each reading assignment in the lecture period. The student is therefore responsible for asking questions about reading material not covered in the lecture. Questions on exams and quizzes may come from lectures, labs, reading assignments, or supplementary materials given in class. Course Outline We will begin with a review of concepts studied in ECE 3640, primarily covered in chapters 1 7. As we review these concepts in 1D, we will then learn the corresponding topic (if applicable) in 2D (images) out of the Jain textbook. We will also be adding the topics in these chapters not covered in ECE 3640. Once the basic concepts are completed, we will cover material in chapters 8, 10, 11, and 12 in the Manolakis text, and material in chapter 3 (and if time permits chapter 7) of the Jain text. There is a large amount of information in the texts, so we will be skipping through the text and covering the most important parts. The interested student will want to read all of the material in the chapters, but it will not be required. Reading assignments will be given which cover the material the student is expected to understand. 5