ECE 6950 Adaptive Filters and Systems

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

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

Control Tutorials for MATLAB and Simulink

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

Lecture 1: Machine Learning Basics

Evolutive Neural Net Fuzzy Filtering: Basic Description

Mathematics. Mathematics

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

WHEN THERE IS A mismatch between the acoustic

Python Machine Learning

Learning Methods for Fuzzy Systems

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

B.S/M.A in Mathematics

COUN 522. Career Development and Counseling

Course Syllabus for Math

COMPUTER INTERFACES FOR TEACHING THE NINTENDO GENERATION

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

STA 225: Introductory Statistics (CT)

A study of speaker adaptation for DNN-based speech synthesis

Teaching and Examination Regulations Fulltime Master Sensor System Engineering. Hanze University of Applied Sciences, Groningen

Master s Programme in Computer, Communication and Information Sciences, Study guide , ELEC Majors

Axiom 2013 Team Description Paper

Time series prediction

An Introduction to Simulation Optimization

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

Device Design And Process Window Analysis Of A Deep- Submicron Cmos Vlsi Technology (The Six Sigma Research Institute Series) By Philip E.

Circuit Simulators: A Revolutionary E-Learning Platform

Course Content Concepts

Malicious User Suppression for Cooperative Spectrum Sensing in Cognitive Radio Networks using Dixon s Outlier Detection Method

Rendezvous with Comet Halley Next Generation of Science Standards

ENVR 205 Engineering Tools for Environmental Problem Solving Spring 2017

Just in Time to Flip Your Classroom Nathaniel Lasry, Michael Dugdale & Elizabeth Charles

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

Mathematics subject curriculum

UNIT ONE Tools of Algebra

Challenges in Deep Reinforcement Learning. Sergey Levine UC Berkeley

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

Speaker Identification by Comparison of Smart Methods. Abstract

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

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

Likelihood-Maximizing Beamforming for Robust Hands-Free Speech Recognition

An Introduction to Simio for Beginners

MTH 215: Introduction to Linear Algebra

MTH 141 Calculus 1 Syllabus Spring 2017

Lecture 15: Test Procedure in Engineering Design

Seminar - Organic Computing

Alabama A&M University School of Business Department of Economics, Finance & Office Systems Management Normal, AL Fall 2004

Probabilistic Latent Semantic Analysis

Experiments with SMS Translation and Stochastic Gradient Descent in Spanish Text Author Profiling

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

Electric Power Systems Education for Multidisciplinary Engineering Students

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

Foothill College Summer 2016

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

CS/SE 3341 Spring 2012

Power Systems Engineering

Multisensor Data Fusion: From Algorithms And Architectural Design To Applications (Devices, Circuits, And Systems)

Lecture Videos to Supplement Electromagnetic Classes at Cal Poly San Luis Obispo

School of Innovative Technologies and Engineering

Math-U-See Correlation with the Common Core State Standards for Mathematical Content for Third Grade

Speech Emotion Recognition Using Support Vector Machine

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

A Hands-on First-year Electrical Engineering Introduction Course

Measurement. When Smaller Is Better. Activity:

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Syllabus ENGR 190 Introductory Calculus (QR)

On the Combined Behavior of Autonomous Resource Management Agents

Answer Key Applied Calculus 4

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for

English English 1,2,3,4 Textbooks used as a resource Using new curriculum - building novel library editions. rbooks - consumables

Physics 270: Experimental Physics

AC : DESIGNING AN UNDERGRADUATE ROBOTICS ENGINEERING CURRICULUM: UNIFIED ROBOTICS I AND II

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

Artificial Neural Networks written examination

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

Mcgraw Hill Financial Accounting Connect Promo Code

Introduction to Information System

EGRHS Course Fair. Science & Math AP & IB Courses

Mathematics 112 Phone: (580) Southeastern Oklahoma State University Web: Durant, OK USA

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Calibration of Confidence Measures in Speech Recognition

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

Detailed course syllabus

(Sub)Gradient Descent

Connect Mcgraw Hill Managerial Accounting Promo Code

Evidence for Reliability, Validity and Learning Effectiveness

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

Honors Mathematics. Introduction and Definition of Honors Mathematics

ITED350.02W Spring 2016 Syllabus

Modeling function word errors in DNN-HMM based LVCSR systems

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

Observing Teachers: The Mathematics Pedagogy of Quebec Francophone and Anglophone Teachers

Physical Versus Virtual Manipulatives Mathematics

PRODUCT COMPLEXITY: A NEW MODELLING COURSE IN THE INDUSTRIAL DESIGN PROGRAM AT THE UNIVERSITY OF TWENTE

Timeline. Recommendations

Analysis of Emotion Recognition System through Speech Signal Using KNN & GMM Classifier

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

Summer Workshops STEM EDUCATION // PK-12

MATH 108 Intermediate Algebra (online) 4 Credits Fall 2008

Math 098 Intermediate Algebra Spring 2018

Transcription:

ECE 6950 Adaptive Filters and Systems Dr. Bradley J. Bazuin Associate Professor Department of Electrical and Computer Engineering College of Engineering and Applied Sciences

Course/Lecture Overview Syllabus Personal Intro. Textbook/Materials Used Additional Reading ID and Acknowledgment of Policies Textbook Chapter1 ECE 6950 2

Syllabus Everything useful for this class can be found on Dr. Bazuin s web site! http://homepages.wmich.edu/~bazuinb/ The class web site is at http://homepages.wmich.edu/~bazuinb/ece6950adaptive/ece6950_sp14.html The syllabus http://homepages.wmich.edu/~bazuinb/ece6950adaptive/syl_6950adapt.pdf ECE 6950 3

Who am I? Dr. Bradley J. Bazuin Born and raised in Grand Rapids Michigan Undergraduate: BS in Engineering and Applied Sciences, Extensive Electrical Engineering from Yale University in 1980 Graduate: MS and PhD in Electrical Engineering from Stanford University in 1982 and 1989, respectively. Industrial Experience Digital, ASIC, System Engineering Part-time ARGOSystems, Inc. (purchased by Boeing) 1981-1989 Full-time ARGOSystems, Inc. 1989-1991 Full-time Radix Technologies 1991-2000 Academic Experience Electrical and Computer Engineering Term-appointed Faculty, WMU ECE Dept. 2000-2001 Tenure track Assistant Professor, WMU ECE Dept. 2001-2007 Tenured Associate Professor, WMU ECE Dept. 2007- present ECE 6950 4

Research Activities and Interests Sunseeker Adviser to solar car team Electrical Systems: Li battery protection system, Controller Area Network (CAN) based sensors and controllers, Solar Array Energy Collection and Conversion Center for the Advancement of Printed Electronics (CAPE) Printed electronic device design, fabrication and testing Semiconductor Physics Physical Layer Communication Signal Processing Software Defined Radios (SDR) Mulitrate Signal Processing (digital channel bank analysis and synthesis, filter-decimation and interpolation-filter design methods) Adaptive Filtering and Systems (channel equalization, smart-antenna spatial beamforming) Communication-based Digital Signal Processing Algorithm Implementation Xilinx programmable devices Parallel processing, hosts including NVIDIA GPUs with CUDA and multithreaded applications ECE 6950 5

Required Textbook/Materials Ali. H. Sayed, Fundamentals of Adaptive Filtering, Wiley & Sons, Hoboken, NJ, 2003, ISBN: 978-0-471-46126-5. MATLAB, Student Edition MATLAB Signal Processing Toolbox & DSP Toolbox The MATH Works, MATLAB and Toolboxes http://www.mathworks.com/ ECE 6950 6

Supplemental Books and Materials Ali. H. Sayed, Adaptive Filters, Wiley & Sons, Hoboken, NJ, 2008, ISBN: 978-0-470-25388-5. Ali. H. Sayed, Adaptive Filters, IEEE-Wiley ebooks Library Title, http://ieeexplore.ieee.org/xpl/bkabstractplus.jsp?bkn=5237520 S. Haykin, Adaptive Filter Theory, 5th ed., Prentice-Hall, 2014. J.R. Treicher, C. R. Johnson, Jr., M.G. Larimore, Theory and Design of Adaptive Filters, Prentice-Hall, Upper Saddle River, NJ, 2001. ISBN: 0-13- 040265-6. T. Kailath, A.H. Sayed, B. Hassibi, Linear Estimation, Prentice Hall, 2000. ISBN: 0-13-022464-2. G. Strang, Linear Algebra and Its Applications, 2 nd ed., Academic Press, 1980. ISBN: 0-12-673660-X. G.H. Golub and C.F. Van Loan, Matrix Computations, 3rd ed., Johns Hopkins Univ. Press, 1996. ISBN: 978-0-801-85414-9. ECE 6950 7

Supplemental Materials ftp://ftp.wiley.com/public/sci_tech_med/filtering/ MATLAB programs to solve all computer projects Ali. H. Sayed, on-line course lectures. UCLA: EE210A Adaptive Filtering Additional Course Website: http://asl.ee.ucla.edu/index.php?option=com_content&task=view&sectionid=10&id=214 On-line lectures using his other textbook A newer version that is designed for a graduate class. It does not include as much material as this one and does not have some of the supporting material present in this text. ECE 6950 8

Identification and Acknowledgement Identification for Grade Posting, Course and University Policies, and Acknowledgement Please read, provide unique identification, sign and date, and return to Dr. Bazuin. ECE 6950 9

Course/Text Coverage Goals Linear Estimation Chapter 1: OPTIMAL ESTIMATION Chapter 2: LINEAR ESTIMATION Chapter 3: CONSTRAINED LINEAR ESTIMATION Stochastic Gradient Adaptive Methods Chapter 4: STEEPEST-DESCENT ALGORITHMS Chapter 5: STOCHASTIC-GRADIENT ALGORITHMS Chapter 10: BLOCK ADAPTIVE FILTERS Performance Analysis Chapter 6: STEADY-STATE PERFORMANCE OF ADAPTIVE FILTERS Chapter 7: TRACKING PERFORMANCE OF ADAPTIVE FILTERS Chapter 8: FINITE PRECISION EFFECTS (brief) Chapter 9: TRANSIENT PERFORMANCE OF ADAPTIVE FILTERS Least-Squares Adaptive Methods Chapter 11: THE LEAST-SQUARES CRITERION (brief) Chapter 12: RECURSIVE LEAST-SQUARES Chapter 13: RLS ARRAY ALGORITHMS (if time permits) Chapter 14-17 Not Covered ECE 6950 10

Text Key Sections The key sections listed in the preface will be followed: See Table P.4 on page xxvi. The lecture plan is: to cover the material suggested, include important aspects of in the chapter appendixes Include example problems when the text and the homework degree of difficulty is significantly different. ECE 6950 11

Impression from 2009 Chap 1-4 is based on prerequisite mathematical concepts. Chap 5, with 4 as a setup, contains the dominant adaptive algorithms. Chap 6-9 provide steady state, transient steady state, numerical precision, and transient analysis. The use of ensemble average performance needs to be reviewed and included in Chap. 5 as a simulation technique for algorithm validation. Chap. 10 can be dealt with as prerequisite least-squares material with Chap 11 using the recursive least-squares algorithm. Block approaches to optimal filter generation are not specifically addresses. They would also help motivate linear algebra manipulations such as Cholesky factorization and QR decomposition. Cholesky and QR are introduced for LS methods and the RLS algorithm, but was only used as final exam material this time. A significant number of simulations are based on purely random input signals. More applicable communications or test signals need to be developed. An increase emphasis on blind-adaptive algorithms and analysis would be useful. There are very few examples with non-random signal examples of blind-adaptation. (PM or FM or an alternate constant modulus test signal must be developed.) One student had taken MATH 6050 Optimization which greatly enhanced their understanding of the introductory material. ECE 6950 12

Impression from 2011 Set up classic examples of adaptive systems for continuing simulations. Attempt to expand beyond channel estimation, equalization, and noise cancellation. Incorporate more blind adaptive examples. Spatial beamforming examples would help. Block approaches to optimal filter generation are not specifically addresses. They would also help motivate linear algebra manipulations such as Cholesky factorization and QR decomposition. Cholesky and QR are introduced for LS methods and the RLS algorithm. Frequency domain processing was not presented well by the text. Investigate the appendix material for more practical examples and knowledge. Improve on the MATLAB simulation example (based on appendix material). Inclusion of chapter 11/12 material in the initial discussion of RLS may be useful. It helps to introduce alternate cost functions. Projects definition and activity needs more work. Generally, what I was hoping for was accomplished, but more structure for getting started is needed. ECE 6950 13

Course Plan Exam 1 Exam 2 Chapter 1: OPTIMAL ESTIMATION Chapter 2: LINEAR ESTIMATION Chapter 3: CONSTRAINED LINEAR ESTIMATION Chapter 4: STEEPEST-DESCENT ALGORITHMS Chapter 5: STOCHASTIC-GRADIENT ALGORITHMS Chapter 6: STEADY-STATE PERFORMANCE OF ADAPTIVE FILTERS Chapter 7: TRACKING PERFORMANCE OF ADAPTIVE FILTERS Chapter 8: FINITE PRECISION EFFECTS (brief) Chapter 9: TRANSIENT PERFORMANCE OF ADAPTIVE FILTERS Final Exam Chapter 10: BLOCK ADAPTIVE FILTERS Chapter 11: THE LEAST-SQUARES CRITERION Chapter 12: RECURSIVE LEAST-SQUARES Chapter 13: RLS ARRAY ALGORITHMS ECE 6950 14

Motivations ECE 6950 15

Estimation Theory Estimation theory is a branch of statistics that deals with estimating the values of parameters based on measured/empirical data that has a random component. The parameters describe an underlying physical setting in such a way that their value affects the distribution of the measured data. An estimator attempts to approximate the unknown parameters using the measurements. http://en.wikipedia.org/wiki/estimation_theory ECE 6950 16

Three Basic Kinds of Estimation Estimator Information Processing Tasks: Filtering Smoothing Prediction Linear Optimal Filters Requires a priori statistical/probabilistic information about the signal and environment. Matched filters, Wiener filters or Kalman filters Adaptive filters Self-designing filters that internalize the statistical/probabilistic information using recursive algorithm that, when well design, approach the linear optimal filter performance. Applied when complete knowledge of environment is not available a priori S. Haykin, Adaptive Filter Theory, 5th ed., Prentice-Hall, 2014 17

Four Classes of Application Identification Inverse Modeling Prediction Interference Cancellation ECE 6950 18

Identification The mathematical Model of an unknown plant In state space control system this is an adaptive observer of the Plant Examples: Seismology predicting earth strata ECE 6950 19 S. Haykin, Adaptive Filter Theory, 5th ed., Prentice-Hall, 2014

Inverse Modeling Providing an Inverse Model of the plant For a transmission medium, the inverse model corrects non-ideal transmission characteristics. An adaptive equalizer ECE 6950 20 S. Haykin, Adaptive Filter Theory, 5th ed., Prentice-Hall, 2014

Prediction Based on past values, provide the best prediction possible of the present values. Positioning/Navigation systems often need to predict where an object will be based on past observations ECE 6950 21 S. Haykin, Adaptive Filter Theory, 5th ed., Prentice-Hall, 2014

Interference Cancellation Cancellation of unknown interference that is present along with a desired signal of interest. Two sensors of signal + interference and just interference Reference signal (interference) is used to cancel the interference in the Primary signal (noise + interference) Classic Examples: Fetal heart tone monitors, spatial beamforming ECE 6950 22 S. Haykin, Adaptive Filter Theory, 5th ed., Prentice-Hall, 2014

Chapter 1: Optimal Estimation 1 OPTIMAL ESTIMATION 1.1 Variance of a Random Variable 1.2 Estimation Given No Observations 1.3 Estimation Given Dependent Observations 1.3.1 Mean-Square-Error Criterion 1.3.2 Orthogonality Principle 1.3.3 Gaussian Random Variables 1.4 Estimation in the Complex and Vector Cases 1.4.1 Complex-Valued Random Variables 1.4.2 Vector-Valued Random Variables 1.4.3 Optimal Estimator in the Vector Case 1.4.4 Equivalent Optimization Criterion 1.4.5 Spherically Invariant Gaussian Variables 1.5 Summary of Main Results 1.6 Bibliographic Notes 1.7 Problems 1.8 Computer Project l.a Hermitian and Positive-Definite Matrices l.b Gaussian Random Vectors ECE 6950 23