Instructor :Dr. Aamer Iqbal Bhatti

Slides:



Advertisements
Similar presentations
DSP C5000 Chapter 16 Adaptive Filter Implementation Copyright © 2003 Texas Instruments. All rights reserved.
Advertisements

Self tuning regulators
Chapter 16 Adaptive Filters
Lecture 3: Signals & Systems Concepts
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 6. Empirical Model Identification Copyright © Thomas Marlin 2013.
Speech Enhancement through Noise Reduction By Yating & Kundan.
Adaptive Filters S.B.Rabet In the Name of GOD Class Presentation For The Course : Custom Implementation of DSP Systems University of Tehran 2010 Pages.
Extended Kalman Filter (EKF) And some other useful Kalman stuff!
CY3A2 System identification Modelling Elvis Impersonators Fresh evidence that pop stars are more popular dead than alive. The University of Missouri’s.
Presenter: Yufan Liu November 17th,
ECE 472/572 - Digital Image Processing Lecture 8 - Image Restoration – Linear, Position-Invariant Degradations 10/10/11.
Lecture 11: Recursive Parameter Estimation
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Goals of Adaptive Signal Processing Design algorithms that learn from training data Algorithms must have good properties: attain good solutions, simple.
EE491D Special Topics in Communications Adaptive Signal Processing Spring 2005 Prof. Anthony Kuh POST 205E Dept. of Elec. Eng. University of Hawaii Phone:
Modern Control System EKT 308 General Introduction Introduction to Control System Brief Review - Differential Equation - Laplace Transform.
Adaptive Signal Processing
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Adaptive Noise Cancellation ANC W/O External Reference Adaptive Line Enhancement.
Algorithm Taxonomy Thus far we have focused on:
Introduction to estimation theory Seoul Nat’l Univ.
Introduction to Adaptive Digital Filters Algorithms
Linear System Theory Instructor: Zhenhua Li Associate Professor Mobile : School of Control Science and Engineering, Shandong.
Book Adaptive control -astrom and witten mark
By Asst.Prof.Dr.Thamer M.Jamel Department of Electrical Engineering University of Technology Baghdad – Iraq.
4/5/00 p. 1 Postacademic Course on Telecommunications Module-3 Transmission Marc Moonen Lecture-6 Adaptive Equalization K.U.Leuven/ESAT-SISTA Module-3.
Real time DSP Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
Particle Filters.
CHAPTER 4 Adaptive Tapped-delay-line Filters Using the Least Squares Adaptive Filtering.
Unit-V DSP APPLICATIONS. UNIT V -SYLLABUS DSP APPLICATIONS Multirate signal processing: Decimation Interpolation Sampling rate conversion by a rational.
Adv DSP Spring-2015 Lecture#9 Optimum Filters (Ch:7) Wiener Filters.
EE 460 Advanced Control and Sys Integration Monday, August 24 EE 460 Advanced Control and System Integration Slide 1 of 13.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
Overview of Adaptive Filters Quote of the Day When you look at yourself from a universal standpoint, something inside always reminds or informs you that.
Autoregressive (AR) Spectral Estimation
6. Population Codes Presented by Rhee, Je-Keun © 2008, SNU Biointelligence Lab,
Geology 6600/7600 Signal Analysis 26 Oct 2015 © A.R. Lowry 2015 Last time: Wiener Filtering Digital Wiener Filtering seeks to design a filter h for a linear.
Computacion Inteligente Least-Square Methods for System Identification.
Statistics for Business and Economics 7 th Edition Chapter 7 Estimation: Single Population Copyright © 2010 Pearson Education, Inc. Publishing as Prentice.
Modern Control System EKT 308
Lecture 1.31 Criteria for optimal reception of radio signals.
Bounded Nonlinear Optimization to Fit a Model of Acoustic Foams
Channel Equalization Techniques
12. Principles of Parameter Estimation
Chapter 16 Adaptive Filter Implementation
Adnan Quadri & Dr. Naima Kaabouch Optimization Efficiency
Modeling and Simulation (An Introduction)
Adaptive Filters Common filter design methods assume that the characteristics of the signal remain constant in time. However, when the signal characteristics.
Speech Enhancement with Binaural Cues Derived from a Priori Codebook
Pipelined Adaptive Filters
Equalization in a wideband TDMA system
Assoc. Prof. Dr. Peerapol Yuvapoositanon
EHPV® Technology Advanced Control Techniques for Electro-Hydraulic Control Valves by Patrick Opdenbosch Goals Develop a smarter and self-contained valve.
Course: Autonomous Machine Learning
ECET 380 RANK Knowledge is divine-- ecet380rank.com.
Linear Control Systems
Random Noise in Seismic Data: Types, Origins, Estimation, and Removal
CHAPTER 3 RECURSIVE ESTIMATION FOR LINEAR MODELS
Modern Spectral Estimation
لجنة الهندسة الكهربائية
Instructor :Dr. Aamer Iqbal Bhatti
Digital Control Systems Waseem Gulsher
CONTEXT DEPENDENT CLASSIFICATION
Adaptive Filter A digital filter that automatically adjusts its coefficients to adapt input signal via an adaptive algorithm. Applications: Signal enhancement.
Beijing University of Aeronautics & Astronautics
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Chapter 6 Random Processes
12. Principles of Parameter Estimation
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Presentation transcript:

Instructor :Dr. Aamer Iqbal Bhatti ADAPTIVE FILTERS I Text Book: Adaptive Signal Processing B. Widrow and S. D. Stearns, Prentice Hall, Englewood, 1985. ISBN: 0130040290 Reference Book : Adaptive Filter Theory (4th Edition) by Simon S. Haykin, ISBN:0130901261 Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Definition Adapt, v.t., 1. To make suitable to requirements or conditions; adjust or modify fittingly (Random House Dictionary, 1971) Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Course Contents Basic adaptive filters Optimization Concepts Least mean square filters Other adaptive algorithms Application to Real World Problems Stochastic processes and Models Prediction theory and Linear Prediction Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Course Material Lecture PDFs One assignment per two week Lab exercises in MATLAB and SIMULINK Files will be available at yahoo group Address of the group is adaptivefilters@groups.yahoo.com Submit your email addresses (preferably at yahoo) to Salman Labs will be arranged according to class strength Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Concept An adaptive entity is a system whose structure is alterable or adjustable in such a way that its behaviour or performance improves through contact with its environment, according to some desired criterion. Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Everyday Example The input signal intensity to a radio receiver varies a lot. Need to keep the input power level with in certain range. Requires an online tuning of signal level A variable gain is the solution This is the concept of Automatic Gain Control (AGC) Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

AGC AGC is a multiplier whose gain is inversely proportional to the signal level. Thus trying to maintain the input power range. AGC acts as an adaptive gain to the receiver system. Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Purpose of this course Introduce and motivate adaptive filters Derive the underlying laws and equations Explore probable areas of applications Implementation of adaptive filters in such applications Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Adaptive Filters ??? Resembles with ordinary FIR filters However taps/coefficients/parameters of the filters are NOT designed These taps are adjusted online to meet certain criterion The change in taps is done through clever adaptation algorithms Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Characteristics Automatic adaptation Specific filtering Do not need to be designed Self-healing More complex Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Applications Overview Modeling and system identification Design and testing Adaptive noise cancellation Echo cancellation Inverse modeling Inverse filtering Deconvolution Equalization Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Properties Time-varying Nonlinear Principle of superposition does not hold Fixed filters Insufficient system information Time varying systems/channels Optimal for a certain class of systems/channels Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Types of Adaptation Open loop adaptation Only input/system signal knowledge is used Relatively straightforward Supervisory kind of control System specific knowledge is required Cannot cope with time drifts Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Types of Adaptation Closed loop adaptation Output signal is used for filter adjustment Automatic adjustment Responsive to changing conditions Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Terminology Estimator or a filter is a system that is designed to extract information about a prescribed quantity of interest from noisy data There must be some criteria to distinguish between the useful signal and the noisy data Filters in frequency domain like low pass high pass etc. use frequency as the basis to distinguish between the two Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Example Transmitted signal in a communication system is distorted by the Inter-Symbol Interference due to non ideal behavior of the channel Noise from the environment Job of the receiver is to estimate the transmitted signal Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Example Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Kinds of Estimation Filtering: is an operation that incurs the extraction of information about a quantity of interest at time n Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Kinds of Estimation Smoothing: is a posteriori form of estimation . In that data measured after the time of interest are used in the estimation Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Kinds of Estimation Prediction: is the forecasting side of estimation Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Linear Optimum Filters Statistical approach Availability of the following information is assumed Statistical characteristics of the noisy data Statistical characteristics of useful signals Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Linear Adaptive Filters For Stationary input we mean: Input is generated by the process whose statistical characteristics are not changing with time For stationary inputs the resulting solution is commonly known as Wiener Filter For non stationary environment Kalman Filter is the suitable solution Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

wiener Filter and Motive for Adaptive Filter Design of a wiener filter requires a prior information about the statistics of the data to be processed. wiener filter is optimum if the exact parameters are known If the parameters are changing with time or the exact values are not known than wiener solution is not optimum Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Wiener Filter and Motive for Adaptive Filter An adaptive filter solves the problem by ‘estimate and plug ‘ approach This solution is costly in terms of computational resources it requires To mitigate this problem we use Adaptive Filters Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Performance Evaluation of the Adaptive Filter Performance of an Adaptive Filter algorithm is analyzed based on following criteria Rate of convergence Miss adjustment Tracking Robustness Computational requirements Structure Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Challenges for Adaptive Filter Designer Understand the capabilities and limitations of various adaptive filters Understanding the selection of the appropriate algorithm for the application at hand Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Applications Identification: Adaptive filter is used to provide a linear model that represents the best fit to an unknown plant Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Applications Inverse Modeling: provide an inverse model for the process generating noisy data Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Applications Prediction: function of an adaptive filter to provide the best estimate of the future values of a signal Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Applications Interference: Cancellation: adaptive filter is used to cancel unknown interference contained in a primary signal Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1

Task Read Chapter 1 of Widrow’s book Read the “Introduction and Background” from the Haykin’s book (optional) Monday, November 12, 2018Monday, November 12, 2018Monday, November 12, 2018 Lecture 1