You have 3 free guides left 😟
Unlock your guides
You have 3 free guides left 😟
Unlock your guides

15.4 Independent component analysis for noise reduction

2 min readjuly 18, 2024

(ICA) is a powerful technique for separating mixed signals into their original components. It's like untangling a messy ball of yarn, finding the individual strands that were mixed together. ICA is particularly useful in bioengineering for cleaning up noisy biosignals.

ICA works by assuming that the observed signals are a mix of independent sources. It then uses clever math to figure out how to unmix them. This can help remove noise from EEG recordings or separate out different heart sounds from a stethoscope recording.

Independent Component Analysis (ICA)

Concept of independent component analysis

Top images from around the web for Concept of independent component analysis
Top images from around the web for Concept of independent component analysis
  • ICA statistically separates multivariate signals into underlying independent components
    • Assumes observed signal linearly mixes statistically independent source signals
    • Finds linear transformation maximizing of estimated components
  • ICA applications in signal processing include (mixed signals), feature extraction (hidden factors), and noise reduction (separating noise from desired signal)

ICA formulation for biosignal noise

  • ICA-based noise reduction in biosignals assumes observed biosignal x(t)x(t) linearly mixes desired signal s(t)s(t) and noise n(t)n(t): x(t)=As(t)+n(t)x(t) = As(t) + n(t)
    • AA represents
    • Goal estimates unmixing matrix WW such that y(t)=Wx(t)y(t) = Wx(t), where y(t)y(t) contains estimated independent components (desired signal and noise)
  • Desired biosignal and noise assumed statistically independent
    • Independence implies joint probability density function (PDF) of components factorizes into product of marginal PDFs
    • ICA exploits independence to separate mixed components

ICA Algorithms and Performance Evaluation

Implementation of ICA algorithms

  • algorithm maximizes of estimated components
    • Measures non-Gaussianity using negentropy or kurtosis
    • Iteratively updates unmixing matrix WW to maximize non-Gaussianity of estimated components
  • algorithm maximizes output entropy of neural network
    • Assumes independent components have super-Gaussian distribution
    • Iteratively updates neural network weights to maximize output entropy, separating independent components
  • ICA preprocessing steps include centering (subtract mean to make zero-mean) and whitening (decorrelate and normalize to unit variance)

Performance of ICA noise reduction

  • Evaluation metrics for ICA-based noise reduction include (SNR) (higher indicates better noise reduction) and correlation coefficient (values close to 1 indicate better separation of desired signal from noise)
  • ICA-based noise reduction compared with traditional filtering methods (low-pass, high-pass, band-pass), wavelet-based denoising, and empirical mode decomposition (EMD)
  • Limitations and challenges of ICA-based noise reduction include requirement of multiple observation channels, assumption of statistical independence between signal and noise components, and sensitivity to choice of ICA algorithm and parameters
© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.


© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.

© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.
Glossary
Glossary