Adaptive Filter A digital filter that automatically adjusts its coefficients to adapt input signal via an adaptive algorithm. Applications: Signal enhancement.

Slides:



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

Digital Image Processing
Image Processing Lecture 4
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.
Digital Image Processing
Digital Image Processing
Image enhancement in the spatial domain. Human vision for dummies Anatomy and physiology Wavelength Wavelength sensitivity.
Chapter 3: Image Enhancement in the Spatial Domain
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The FIR Adaptive Filter The LMS Adaptive Filter Stability and Convergence.
Sampling, Reconstruction, and Elementary Digital Filters R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
Digital Image Processing
Goals of Adaptive Signal Processing Design algorithms that learn from training data Algorithms must have good properties: attain good solutions, simple.
Image Enhancement.
Adaptive FIR Filter Algorithms D.K. Wise ECEN4002/5002 DSP Laboratory Spring 2003.
Despeckle Filtering in Medical Ultrasound Imaging
Digital Communication Techniques
Adaptive Signal Processing
Yuan Chen Advisor: Professor Paul Cuff. Introduction Goal: Remove reverberation of far-end input from near –end input by forming an estimation of the.
Digital Image Processing Image Enhancement Part IV.
Digital Image Processing Contrast Enhancement: Part I
Image Restoration using Iterative Wiener Filter --- ECE533 Project Report Jing Liu, Yan Wu.
Name : Arum Tri Iswari Purwanti NPM :
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
Unit-V DSP APPLICATIONS. UNIT V -SYLLABUS DSP APPLICATIONS Multirate signal processing: Decimation Interpolation Sampling rate conversion by a rational.
DSP C5000 Chapter 16 Adaptive Filter Implementation Copyright © 2003 Texas Instruments. All rights reserved.
Chapter 5: Neighborhood Processing
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 2
Digital Image Processing EEE415 Lecture 3
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
3.7 Adaptive filtering Joonas Vanninen Antonio Palomino Alarcos.
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.
: Chapter 5: Image Filtering 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Digital Image Processing Image Enhancement in Spatial Domain
Filters– Chapter 6. Filter Difference between a Filter and a Point Operation is that a Filter utilizes a neighborhood of pixels from the input image to.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Chapter 10 Digital Signal and Image Processing
Chapter 8 Lossy Compression Algorithms
Medical Image Analysis
Chapter 16 Adaptive Filter Implementation
IMAGE ENHANCEMENT TECHNIQUES
Pipelined Adaptive Filters
IMAGE PROCESSING INTENSITY TRANSFORMATION AND SPATIAL FILTERING
Equalization in a wideband TDMA system
Assoc. Prof. Dr. Peerapol Yuvapoositanon
Widrow-Hoff Learning (LMS Algorithm).
Image Enhancement.
Image Analysis Image Restoration.
Fundamentals of Image Processing A Seminar on By Alok K. Watve
Lecture 3 (2.5.07) Image Enhancement in Spatial Domain
لجنة الهندسة الكهربائية
Equalization in a wideband TDMA system
Geometric and Point Transforms
CSC 381/481 Quarter: Fall 03/04 Daniela Stan Raicu
Chapter 6 Discrete-Time System
Instructor :Dr. Aamer Iqbal Bhatti
Digital Image Processing
Basic Image Processing
Digital Image Processing Week IV
Lecture Four Chapter Three
Lecture 14 Figures from Gonzalez and Woods, Digital Image Processing, Second Edition, 2002.
Chapter 9 Advanced Topics in DSP
Intensity Transformation
IT523 Digital Image Processing
Intensity Transform Contrast Stretching Y ← u0+γ*(Y-u)/s
IT523 Digital Image Processing
Image Enhancement in the Spatial Domain
Presentation transcript:

Adaptive Filter A digital filter that automatically adjusts its coefficients to adapt input signal via an adaptive algorithm. Applications: Signal enhancement Active noise control Noise cancellation Telephone echo cancellation Text: Digital Signal Processing by Li Tan, Chapter 10

Simplest Noise Canceller Controls speed of convergence n(n) is a linear filtered (delayed) version of x(n).

Simplest Noise Canceller – contd. Initial coefficient Measured

Wiener Filter & LMS Algorithm Clean signal Consider, single weight case, Error signal, Now we have to solve for the best weight w*

LMS Algorithm Taking Expectation of squared error signal For large N, Optimal w* is found when minimum J is achieved

LMS Algorithm - Example Given MSE function for the Wiener filter: Solving for optimal, we get Finally we get large N R-1: Matrix inversion Makes real-time implementation difficult

Steepest Decent Algorithm  = constant controlling the speed of convergence.

Steepest Decent Algorithm: Example Solution: Given: Iteration three times For n = 0, Find optimal solution for w* For n = 1, For n = 2,

Steepest Decent Algorithm – contd1. To make it sample-based processing, we need to take out estimation. Updating weight For multiple tap FIR filter: Choose convergence constant as Px : maximum input power

Steepest Decent Algorithm – contd2. Steps:

Noise Canceller Using Adaptive Filter-1 Perform adaptive filtering to obtain outputs Given: Initial weights: Updating weights: Solution: Filtering: Output:

Noise Canceller Using Adaptive Filter-2

Noise Canceller Using Adaptive Filter-3 Output (noise-cleaned signal): Practice: Textbook by Li Tan, Chapter 10. 10.3, 10.5, 10.7

Digital Signal Processors - Introduction Processors dedicated to DSP Off-line processing: all the data needs to be in the memory at the same time. The output is produced after all the input data is in the memory. On-line processing: the output is produced as the same time the input is coming. No delay or little delay. Circular Buffer Operation: Start Pointer Pointer to most recent sample Step size of memory = 1 End Pointer

Microprocessors Architecture Normal microprocessors DSP uses these ideas Most recent instructions

Typical DSP Architecture For circular buffering Operations are divided

Application of DSP in Image Processing: Basic Intensity Transfer Functions Linear Logarithmic Power-law Grey Image has intensity in the range [0 – 255] i.e. it uses 8 bits. Intensity is transformed for better viewing.

Negative Transformation Intensity level: [0, L - 1] Original Image Negative Image

Log Transformation Compresses the dynamic range of images with large variations in pixel values. Loss of details in low pixel values Original Image (Fourier Spectrum) Log Transformed Image

Contrast manipulation: Power-Law MRI of a fractured spine. Best contrast Washed out

Filter Mask Smoothing Filter (low pass) mask: Normalization factor Equal weight Weighted average

Smoothing Effect Original image 3 X 3 mask Noise is less pronounced. Completely blurred!

Median Filtering Find the median in the neighborhood, then assign the center pixel value to that median.

Digital (Image) Watermarking Inserting information (watermark) into images in such a way that the watermark is inseparable from the images. Copyright identification. User identification. Authenticity determination. Automated monitoring. Copy protection. Watermark Watermarked image Original image

Example of Watermarking - I Visible α= 0.3 Textbook: Digital Image Processing by Gonzalez and Woods

Example of Watermarking - II Invisible Watermark is inserted in image’s two LSBs. By zeroing 6 MSB and scaling the remains to full intensity level, we get Sets two LSBs of image to 00. Shifts two MSBs into two LSBs.

Image Watermarking System Private / restricted key system: fi and wi are used. Public / unrestricted key system: fi and wi are unused.