A Practical Guide to Troubleshooting LMS Filter Adaptation Prepared by Charles H. Sobey, Chief Scientist ChannelScience.com June 30, 2000.

Slides:



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

Noise-Predictive Turbo Equalization for Partial Response Channels Sharon Aviran, Paul H. Siegel and Jack K. Wolf Department of Electrical and Computer.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
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.
Adaptive IIR Filter Terry Lee EE 491D May 13, 2005.
2004 COMP.DSP CONFERENCE Survey of Noise Reduction Techniques Maurice Givens.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Newton’s Method Application to LMS Recursive Least Squares Exponentially-Weighted.
1/44 1. ZAHRA NAGHSH JULY 2009 BEAM-FORMING 2/44 2.
Performance Optimization
Contact: Neural Networks for PRML equalisation and data detection What is Partial Response signalling ? Some commonly used PR.
Adaptive FIR Filter Algorithms D.K. Wise ECEN4002/5002 DSP Laboratory Spring 2003.
EE513 Audio Signals and Systems Wiener Inverse Filter Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Adaptive Signal Processing
Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,
Sparsity-Aware Adaptive Algorithms Based on Alternating Optimization and Shrinkage Rodrigo C. de Lamare* + and Raimundo Sampaio-Neto * + Communications.
RLSELE Adaptive Signal Processing 1 Recursive Least-Squares (RLS) Adaptive Filters.
Digital Communications Fredrik Rusek Chapter 10, adaptive equalization and more Proakis-Salehi.
Yuan Chen Advisor: Professor Paul Cuff. Introduction Goal: Remove reverberation of far-end input from near –end input by forming an estimation of the.
Dept. of EE, NDHU 1 Chapter Three Baseband Demodulation/Detection.
Equalization in a wideband TDMA system
Introduction to estimation theory Seoul Nat’l Univ.
Introduction to Adaptive Digital Filters Algorithms
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
1 Techniques to control noise and fading l Noise and fading are the primary sources of distortion in communication channels l Techniques to reduce noise.
Rake Reception in UWB Systems Aditya Kawatra 2004EE10313.
Scheme for Improved Residual Echo Cancellation in Packetized Audio Transmission Jivesh Govil Digital Signal Processing Laboratory Department of Electronics.
FE8113 ”High Speed Data Converters”. Part 2: Digital background calibration.
By Asst.Prof.Dr.Thamer M.Jamel Department of Electrical Engineering University of Technology Baghdad – Iraq.
Image Restoration using Iterative Wiener Filter --- ECE533 Project Report Jing Liu, Yan Wu.
Name : Arum Tri Iswari Purwanti NPM :
Jessica Arbona & Christopher Brady Dr. In Soo Ahn & Dr. Yufeng Lu, Advisors.
VADA Lab.SungKyunKwan Univ. 1 L40: Lower Power Equalizer J. W. Kim and J.D.Cho 성균관대학교
CHAPTER 4 Adaptive Tapped-delay-line Filters Using the Least Squares Adaptive Filtering.
TELECOMMUNICATIONS Dr. Hugh Blanton ENTC 4307/ENTC 5307.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Unit-V DSP APPLICATIONS. UNIT V -SYLLABUS DSP APPLICATIONS Multirate signal processing: Decimation Interpolation Sampling rate conversion by a rational.
Tamal Bose, Digital Signal and Image Processing © 2004 by John Wiley & Sons, Inc. All rights reserved. Figure 8-1 (p. 491) Adaptive channel equalizer.
Active Noise Cancellation System
EE513 Audio Signals and Systems
ADALINE (ADAptive LInear NEuron) Network and
ECE 4710: Lecture #31 1 System Performance  Chapter 7: Performance of Communication Systems Corrupted by Noise  Important Practical Considerations: 
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
Equalization Techniques By: Mohamed Osman Ahmed Mahgoub.
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.
Spectral Observer with Reduced Information Demand György Orosz, László Sujbert, Gábor Péceli Department of Measurement and Information Systems Budapest.
Neural Networks 2nd Edition Simon Haykin 柯博昌 Chap 3. Single-Layer Perceptrons.
Equalization Techniques By: Nader Mohammed Abdelaziz.
1 Hyeong-Seok Yu Vada Lab. Hyeong-Seok Yu Vada Lab. Baseband Pulse Transmission Correlative-Level Coding.
Impulse Response Measurement and Equalization Digital Signal Processing LPP Erasmus Program Aveiro 2012 Digital Signal Processing LPP Erasmus Program Aveiro.
July 23, BSA, a Fast and Accurate Spike Train Encoding Scheme Benjamin Schrauwen.
Chapter 6 Discrete-Time System. 2/90  Operation of discrete time system 1. Discrete time system where and are multiplier D is delay element Fig. 6-1.
Signals and Systems, 2/E by Simon Haykin and Barry Van Veen Copyright © 2003 John Wiley & Sons. Inc. All rights reserved. Figure 10.1 (p. 738) Saggital-plane.
State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)
Wei-chih A Low-Voltage Low-Power Sigma-Delta Modulator for Broadband Analog-to-Digital Conversion IEEE Journal Of Solid-state Circuits, Vol. 40, No. 9,
Decision Feedback Equalization for Underwater Acoustic Channels Deepthi Chander ( ) Pallavi Manohar ( )
Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Recursive Least Squares Parameter Estimation for Linear Steady State and Dynamic.
Channel Equalization Techniques
Techniques to control noise and fading
Adnan Quadri & Dr. Naima Kaabouch Optimization Efficiency
J. W. Kim and J.D.Cho 성균관대학교 Lower Power Equalizer J. W. Kim and J.D.Cho 성균관대학교 SungKyunKwan Univ.
Equalization in a wideband TDMA system
Adaptation Behavior of Pipelined Adaptive Filters
Instructor :Dr. Aamer Iqbal Bhatti
MMSE Optimal Design: The Least Squares method
لجنة الهندسة الكهربائية
Equalization in a wideband TDMA system
Chapter 6 Discrete-Time System
Opportunistic Beam-forming with Limited Feedback
Neuro-Computing Lecture 2 Single-Layer Perceptrons
Presentation transcript:

A Practical Guide to Troubleshooting LMS Filter Adaptation Prepared by Charles H. Sobey, Chief Scientist ChannelScience.com June 30, 2000

A Practical Guide to Troubleshooting LMS Filter Adaptation 2 Prepared by ChannelScience.com FIR Filters Can Have a Dramatic Effect on Signal Samples 25dB SNR signal, before FIR Same signal, after FIR

A Practical Guide to Troubleshooting LMS Filter Adaptation 3 Prepared by ChannelScience.com 5-Tap FIR Structure Used to Filter the Noisy Samples A common FIR architecture is the tapped delay line FIRs may have from 3 to over 100 taps DDDD h -2 h -1 h0h0 h1h1 h2h2           yy

A Practical Guide to Troubleshooting LMS Filter Adaptation 4 Prepared by ChannelScience.com How Are the Optimal Tap Weights Determined? The least mean square (LMS) algorithm adjusts the tap weights such that the mean squared error at the output of the FIR is minimized. LMS update equation: Does not minimize bit error rate (BER) Can be UNSTABLE, even when used with FIR filters!

A Practical Guide to Troubleshooting LMS Filter Adaptation 5 Prepared by ChannelScience.com 5-Tap FIR with LMS Adaptation DDDD h -2           yy tktk h -1 h0h0 h1h1 h2h2 ekek

A Practical Guide to Troubleshooting LMS Filter Adaptation 6 Prepared by ChannelScience.com Important Considerations for Proper LMS Adaptation Initial tap weight setting, Error determination –Data-directed –Decision-directed Spectral content of input signal LMS update parameter, , also called the step size

A Practical Guide to Troubleshooting LMS Filter Adaptation 7 Prepared by ChannelScience.com Generic Initial Tap Weights Don’t Always Work

A Practical Guide to Troubleshooting LMS Filter Adaptation 8 Prepared by ChannelScience.com Choosing the Right Initial Tap Weights Requires Insight

A Practical Guide to Troubleshooting LMS Filter Adaptation 9 Prepared by ChannelScience.com Options for Choosing Initial Tap Weights Calculate them, based on a known input signal –Impractical in production environment –Impractical when the channel (signal) is unknown a priori Guess. That is, use an average value based on past experience –Limits the range of inputs that can be successfully filtered Let LMS determine the starting values –What are the starting values for this?

A Practical Guide to Troubleshooting LMS Filter Adaptation 10 Prepared by ChannelScience.com How is the Error Term in LMS Determined? Error term: e k = y k - t k How do we know the target? –Data-directed target determination Requires that the input signal is known (“training sequence”) Ensures that e k is always correct Useful when the tap weights are not close to the correct values, such as during initialization procedures –Decision-directed target determination Works on unknown data sequences Useful when the tap weights are close the to correct values

A Practical Guide to Troubleshooting LMS Filter Adaptation 11 Prepared by ChannelScience.com Adapting on Known Data Yields “Initial” Tap Weights

A Practical Guide to Troubleshooting LMS Filter Adaptation 12 Prepared by ChannelScience.com Decision-directed Target Determination Slicer, a simple threshold device –Fast –Cheap? –Makes more errors Viterbi Algorithm –Decisions are delayed –Expensive? –Often the best detector

A Practical Guide to Troubleshooting LMS Filter Adaptation 13 Prepared by ChannelScience.com Spectral Content of the Input Signal: No Noise Means No Noise Enhancement Penalty

A Practical Guide to Troubleshooting LMS Filter Adaptation 14 Prepared by ChannelScience.com With Noise, These Tap Weights are No Longer Good!

A Practical Guide to Troubleshooting LMS Filter Adaptation 15 Prepared by ChannelScience.com Spectral Content of the Input Signal: LMS Adjusts the FIR Differently, Based on Single-Frequencies

A Practical Guide to Troubleshooting LMS Filter Adaptation 16 Prepared by ChannelScience.com Choosing the LMS Update Parameter (  ) Small  –Slower adaptation –Typically less noise at output of the FIR –More accurate determination of coefficient values –Likely to be stable –Can get hung in local minima in decision-directed mode Large  –Faster adaptation –Typically more noise at output of FIR –Coarser determination of coefficient values –Possibly unstable

A Practical Guide to Troubleshooting LMS Filter Adaptation 17 Prepared by ChannelScience.com Small   Very Low MSE (TSE)

A Practical Guide to Troubleshooting LMS Filter Adaptation 18 Prepared by ChannelScience.com Large   Noisy Adaptation

A Practical Guide to Troubleshooting LMS Filter Adaptation 19 Prepared by ChannelScience.com Very Large   Unstable Adaptation!

A Practical Guide to Troubleshooting LMS Filter Adaptation 20 Prepared by ChannelScience.com The Best of Both Worlds: The Gearshift Algorithm Gearshift Algorithm –“Acquisition” Larger  for quicker adaptation –“Tracking” Smaller  for more accurate tap weights Smaller  for lower squared error at the filter output Rule-of-Thumb for determining  –For known channels  is based on the eigenvalues of the autocorrelation matrix of the input –For unknown channels  1/{(number of taps)(average power in the input signal)}

A Practical Guide to Troubleshooting LMS Filter Adaptation 21 Prepared by ChannelScience.com Constrained Adaptation Limited range of FIR tap weight values Quantization of FIR tap weights Simplifications of the LMS algorithm (signed LMS) Interaction with other feedback control loops –Automatic Gain Control (AGC) –Phase-Locked Loop (PLL) –Often addressed by holding one or two taps constant

A Practical Guide to Troubleshooting LMS Filter Adaptation 22 Prepared by ChannelScience.com Other Important Considerations Minimizing MSE does not always minimize the bit error rate Additional taps can improve filtering at the expense of –Die area ($) –Power –Delay –Time needed to optimize the taps In general, the FIR input must be sampled with a different phase if the number of FIR taps is odd or even Other optimization algorithms –Recursive Least Squares (RLS) Faster convergence (exponential weighting) But more complex (matrix inversion) –Custom algorithms that are driven by other signal characteristics

A Practical Guide to Troubleshooting LMS Filter Adaptation 23 Prepared by ChannelScience.com Summary of LMS Guidelines Conditions –Unknown signal in noise, sampled at the correct phase (PLL) –Size of FIR (number of taps) is pre-determined –Training pattern with appropriate spectral characteristics is available Initialize –Use the rule-of-thumb to determine  –Determine initial FIR tap weights Set to , or other appropriate value if your situation is more predictable Use data-directed adaptation on a known training pattern On unknown data –Input signal must have broad, representative spectral content –Use decision-directed adaptation Need good decisions with small delay

A Practical Guide to Troubleshooting LMS Filter Adaptation 24 Prepared by ChannelScience.com Acknowledgement and References The author thanks ChannelScience.com for providing the PRMLpro TM software that was used to create the examples for this presentation. [1] Simon Haykin, Adaptive Filter Theory, Publisher Prentice-Hall, Inc., [2] R.D. Cideciyan, et al., “A PRML System for Digital Magnetic Recording,” IEEE Journal on Selected Areas in Communications, Vol. 10, No. 1, January 1992, pp [3] H.K. Thapar and A.M. Patel, “A Class of Partial Response Systems for Increasing Storage Density in Magnetic Recording,” IEEE Trans. Magn., Vol. MAG-23, No. 5, September 1987, pp [4] P.Kabal and S.Pasupathy, “Partial-Response Signaling,” IEEE Trans on Comm., pp , September, [5] Edward A. Lee and David G. Messerschmitt, Digital Communication, 2 nd Edition, Kluwer Academic Publishers, [6] PRMLpro TM, available for download at