Git Product home page Git Product logo

acoustic-interference-cancellation's Introduction

Acoustic Interference Cancellation

Introduction

This is the GitHub page for Acoustic Interference (Echo) Cancellation, which is the project in the summer internship in Shenzhen Micro and Nano Institute.

The main contributor to this project is:
Zhuowen Lin
The programming language is MATLAB.

Mind map

mind map

Repository document components

  • Daily Logs: Records the daily schedules.
  • Fullband processing: Codes for fullband adaptive acoustic interference cancellation.
  • Speex Codec: MATLAB version of the acoustic echo cancellation program in Speex Codec. The code is forked from here.
  • Subband processing: Codes for subband adaptive acoustic interference cancellation.
    • Book: MATLAB codes for different algorithms proposed in different chapters of the book Subband Adaptive Filtering. (The pdf version of this book is included in the document Supporting Materials.)
    • Common Code: All the usable codes in the book Subband Adaptive Filtering.
  • Supporting materials: pdf version of supporting materials including books and papers.

Result demonstration

The spectrogram of the original acoustic file, which contains background musical interference signal and demanded speech signal "Xiao Du Xiao Du" under 500 Hz.
Original spectrogram
The spectrogram of the subband filtering processed acoustic file, which contains deteriorated and suppressed background musical interference signal and clearer demanded speech signal "Xiao Du Xiao Du" under 500 Hz. Subband filtering processed spectrogram
The result can be even better by first utilizing the DNN-Speech-enhancement-demo-tool and then doing subband filtering. The basic idea is to use DNN-Speech-enhancement-demo-tool to clear the background musical interference effectively and use subband filtering to clear the human singing voice interference. The resulting spectrogram is shown below. DNN+Subband filtering processed spectrogram

acoustic-interference-cancellation's People

Contributors

charlesthacat avatar

Forkers

caihaoran-00

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.