IA 360
Artificial Intelligence Glossary

ICA (Independent Component Analysis)

Independent component analysis (ICA) separates a signal made of several mixed sources into its original components, assuming they are statistically independent. We explain the cocktail party problem that illustrates the idea, how it differs from PCA, and its uses, from audio separation to biomedical signals.

Admin IA360 AI-generated Leer en español
ICA (Independent Component Analysis)

Independent component analysis (ICA) is a method for separating a signal made of several mixed sources into its original components, assuming they are statistically independent and, except for at most one, non-Gaussian. Its typical goal is to recover the “source” signals from the mixtures that are observed, without knowing beforehand how they were combined; that is why it is called blind source separation.

The cocktail party problem

The canonical example is the cocktail party problem: in a room with several people talking at once and several microphones, each microphone captures a different mixture of all the voices. ICA starts only from those mixed recordings and separates the individual voices, estimating both how they were mixed and what the original sources were.

How it differs from PCA

ICA should not be confused with principal component analysis (PCA). PCA only seeks uncorrelated, orthogonal components—that is, second-order independence; ICA seeks a stronger statistical independence, using higher-order statistics, and can therefore separate sources that PCA cannot. In fact, PCA is often used as a preliminary step (the “whitening”) before applying ICA.

What it is used for

ICA is applied to audio source separation, to biomedical signal processing—for example, to isolate artifacts in recordings of brain activity—and to feature extraction in images and sound.

This article was produced with artificial intelligence under human editorial oversight.

Share this article

This website uses cookies to improve the browsing experience. Cookie policy.

↑↓ navigate ↵ open esc close