GithubHelp home page GithubHelp logo

audiobss's Introduction

Blind source separation using FastICA algorithm

  1. Project description

    Blind source seperation method is used to seperate original (source) signals from their mixtures. In my project I used 3 audio records. Next, I mixed them with freely selected amplitude coefficients to get 3 mixed signals. Eventually, as an output of my script, I received 3 audio records. Each of them is deprived of two others. To obtain my results I used FastICA (Fast Independent Component Analysis) algorithm.

  2. Independent Component Analysis

    This method is used for mixed signals in which every subcomponents are:

    • non-Gaussian signals
    • statistically independent from each other

    The problem which is solved in that project is very often called "Coctail Party" problem. It's about noisy room, in which people are talking. The goal is to pull out from that noise a speech of one, specific person.

  3. How to use that script

    To use that project, just load 3 audio files in .wav format. You can freely set coefficients a, b and c to mix signals. As an output, you will have 3 new audio files, which are seperated source signals.

audiobss's People

Contributors

piotr-kleins avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.