0% found this document useful (0 votes)
36 views2 pages

Adaptive Filters: Angelina A. Aquino

Adaptive filters are digital filters whose transfer function coefficients vary over time based on an objective function or optimization algorithm. They are useful when input parameters are unknown or changing. The LMS algorithm iteratively minimizes error between original and filtered signals using gradient descent. It was improved with NLMS, which normalizes step size based on input amplitude. RLS algorithms also exist, minimizing a weighted error sum instead of just current error. Adaptive filters have been used for noise cancellation and channel modeling. One paper discussed using NLMS and spectral peak tracking to estimate heart rate from wrist PPG signals corrupted by motion artifacts. This approach achieved mean error of 1.57 bpm, outperforming prior methods.

Uploaded by

AkinoTenshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views2 pages

Adaptive Filters: Angelina A. Aquino

Adaptive filters are digital filters whose transfer function coefficients vary over time based on an objective function or optimization algorithm. They are useful when input parameters are unknown or changing. The LMS algorithm iteratively minimizes error between original and filtered signals using gradient descent. It was improved with NLMS, which normalizes step size based on input amplitude. RLS algorithms also exist, minimizing a weighted error sum instead of just current error. Adaptive filters have been used for noise cancellation and channel modeling. One paper discussed using NLMS and spectral peak tracking to estimate heart rate from wrist PPG signals corrupted by motion artifacts. This approach achieved mean error of 1.57 bpm, outperforming prior methods.

Uploaded by

AkinoTenshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Adaptive Filters

Reading assignment

Angelina A. Aquino
EE 374: Digital Signal Processing II
2nd Semester A.Y. 2019–2020

1 Overview compensator as in Fig. 2 by iteratively minimizing


the error between the original signal and the signal
An adaptive filter is a type of digital filter whose produced after passing through both the channel
transfer function coefficents vary according to a cer- and adaptive filter.
tain objective function or optimization algorithm.
Unlike conventional digital filters which are typically
designed with specific characteristics in mind and
are implemented with fixed response, adaptive fil-
ters change their behavior depending on the received
input signal at any given time, and are particularly
useful when some parameters of the input are not
known in advance or are known to change over time.

2 Applications
Adaptive filters are used in noise cancellation for Fig. 2: Inverse system modeling [2]
various situations such as acoustic, industrial, and
biomedical systems [1]. These systems experience
background noise which changes rapidly over time
3 Algorithms
(e.g. due to non-stationary environments or AC A common method for optimizing adaptive filter
fluctuations) and cannot be filtered by conventional coefficients is the Least Mean Squares (LMS) algo-
means. Adaptive filters can operate on a feedback rithm, which uses gradient descent to reduce the
loop as shown in Fig. 1 to generate a cancelling error in the output signal. For every iteration of the
signal y(n) based on an initial reference n2 (n) of the algorithm, the gradient (i.e. the vector correspond-
expected noise, then continuously optimize its re- ing to the rate and direction of greatest increase) of
sponse to minimize the error in the resulting output the mean square error with respect to the filter coef-
signal e(n). ficients is evaluated, and the coefficients are updated
in the direction opposite the gradient until the error
has converged to a minimum. The equation for the
update step is shown below, where w[n] and x[n]
are the coefficient and input vectors at time n, [n]
is the mean square error at time n, and µ is the step
size which determines the rate of convergence. Note
that the expression [n] · x[n] does not give an exact
evaluation for the gradient, but is a simple approxi-
Fig. 1: Adaptive noise cancelling [1] mation used in the LMS algorithm first presented
by Widrow and Hoff in 1960 [3].
Another use of adaptive filters is in system mod-
w[n] = w[n] − µ · ∇[n]
eling for communication channels, stock market be-
havior, or other dynamic processes [2]. In communi- = w[n] + µ · [n] · x[n]
cations, for example, a channel model is needed in
One problem with the convenional LMS algo-
order to compensate for any possible distortion in
rithm is that the estimated gradient value is highly
signal transmission. Similar to the noise cancellation
dependent on the amplitude of the input signal x[n].
process, adaptive filtering can be used to produce a
With a time-varying signal amplitude, it is hard to

1
Midterm Exam 2

guarantee convergence or stability of the learning form a window of the output signal, and the spectral
algorithm. To address this issue, several normalized content is estimated using the short-time Fourier
LMS (NLMS) algorithms have been independently transform. Once the spectrum is found for each win-
proposed [4][5]. In NLMS implementations, the step dow, a peak tracking algorithm is used to produce
size is normalized with respect to the norm of the best estimates of the current heart rate based on
input vector, resulting in a better convergence rate previous measurements.
that properly scales with the input amplitude and Using test data from 12 subjects running on a
error over time. The equation below gives the nor- treadmill at set speeds for specific intervals, ranging
malized step size, with an additional constant α between 1-2, 6-8, and 12-15 km/hour, the method
optionally included to avoid computational difficulty above produced heart rate estimations with a mean
for input amplitudes much less than 1. error of 1.57 beats per minute and a standard de-
viation of 1.11 beats per minute. This showed im-
µ
w[n] = w[n] + 2 · [n] · x[n] provements in mean error and standard deviation
α + kx[n]k over prior methods, indicating comparatively better
An alternative to the LMS algorithm and its vari- accuracy and robustness.
ants is the recursive least squares (RLS) algorithm,
which updates coefficients based on a different objec- References
tive function. Instead of seeking to reduce the mean
square error, the RLS algorithm instead minimizes [1] S. Dixit and D. Nagaria (2017). LMS adaptive filters
a weighted sum of all square error values produced for noise cancellation: A review. International Jour-
nal of Electrical and Computer Engineering 7(5):
over the whole recursive process [6]. This can be
2520–2529.
represented by the cost function C as shown below,
wherein 0 < λ ≤ 1 is a “forgetting factor” which [2] J. Bermudez (2011). Adaptive Filtering - Theory
reduces the effect of older error samples over time. and Applications. Technical report. Available: http:
//sc.enseeiht.fr/doc/Seminar_Bermudez.pdf
n
X
C(w[n]) = λn−i 2 [i] [3] B. Widrow and M. E. Hoff (1960). Adaptive switch-
i=0 ing circuits. IRE WESCON Convention Record pp.
96–104.
RLS algorithms result in a much faster convergence
rate compared to LMS-based algorithms, at the cost [4] A. E. Albert and L. A. Gardner (1967). Stochas-
of higher computational complexity and varying tic Approximation and Nonlinear Regression. Cam-
stability. bridge, MA: MIT Press.

[5] J. I. Nagumo and A. Noda (1967). A learning method


4 Paper Review for system identification. IEEE Transactions on Au-
tomatic Control 12(3): 282–287
Adaptive filters have seen increasing use in the do-
[6] S. Haykin (1996). Adaptive Filter Theory Upper
main of wearable technology, wherein sensing condi- Saddle River, NJ: Prentice-Hall, Inc.
tions are constantly changing because of user ac-
tivity and varying environments. One such use [7] P. G. A. Tamudia, A. Handayani, and A. W. Seti-
case is in wrist-based photoplethysmography (PPG), awan. Heart rate estimation from wrist-type photo-
which uses optical signals targeted at the surround- plethysmographic signals corrupted by intense mo-
ing blood vessels to measure a person’s heart rate. tion artifacts using NLMS adaptive filter and spec-
Because of the wearable nature of these devices, the tral peak tracking. In 2019 International Conference
of Artificial Intelligence and Information Technology,
received signals tend to suffer from motion artifacts,
Yogyakarta, Indonesia.
a type of error introduced by bodily movements and
poor sensor-to-skin contact. Since the artifacts tend
to occupy the same frequency range as the heart
rate itself, conventional filtering cannot be used to
remove such errors.
To address this, a PPG estimation method was
implemented using an NLMS filter combined with
spectral peak tracking [7]. In this method, the signal
error is estimated as a sum of both the motion arti-
facts and zero-mean Gaussian noise, The artifacts
are then modeled based on a wrist acceleration mea-
surement performed at the same time, which is used
as a reference input to the adaptive filter. Successive
outputs of the NLMS filter are then combined to

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy