MADS Notebook: Blind Source Separation

MADS is an integrated high-performance computational framework for data/model/decision analyses.

MADS

MADS can be applied to perform:

Here, it is demonstrated how MADS can be applied to solve a general blind Source Separation contamination problem.

Problem setup

Import Mads (if MADS is not installed, first execute in the Julia REPL: import Pkg; Pkg.add("Mads")):

Source matrix (assumed unknown)

Mixing matrix (assumed unknown)

Data matix (known)

Blind signal reconstruction

Reconstructed sources

Reproduced signals