Skip to content

Python implementation of Stone's blind source separation algorithm. Refer to his paper (cited in README) for details.

Notifications You must be signed in to change notification settings

Gunnar703/stone-bss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Stone's Blind Source Separation Algorithm

Simple (and I mean simple - it's just one file with a single class) implementation of Stone's BSS algorithm. Heavily inspired by Dr. Stone's MATLAB Implementation.

Usage

Instantiate the StoneBSS class and pass the relevant hyperparameters. Then, call the .fit() method with the mixed signals as an argument. The StoneBSS instance can then be called like a function to unmix a given signal. Example usage can be found in stone_bss.py

References

@article{article,
author = {Stone, James},
year = {2001},
month = {08},
pages = {1559-74},
title = {Blind Source Separation Using Temporal Predictability},
volume = {13},
journal = {Neural computation},
doi = {10.1162/089976601750265009}
}

About

Python implementation of Stone's blind source separation algorithm. Refer to his paper (cited in README) for details.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages