Skip to content

This is official source code for the paper entitled "Separate Sound into STFT Frames to Eliminate Sound Noise Frames in Sound Classification"

License

Notifications You must be signed in to change notification settings

nhattruongpham/soundSepsound

Repository files navigation

Sound Separation to Improve Sound Classification

Software requirements:

  • librosa, matplotlib, numpy, pandas, sklearn. To download the dependencies: pip3 install -r requirements.txt

  • MATLAB 2020b.

Dataset:

  • Audio: The raw audio selected from the FSDnoisy18K dataset for evaluating the proposed method. Download

  • One_STFT: This dataset consists of 20 classes where each audio per class is extracted to only 1 Short-Time Fourier Transform (STFT). Download

  • Separate_STFT_addNoise_Class: This dataset consists of 21 classes that are 20 classes selected from the original data and additional noisy class. Each audio per class is separated into multiple STFT frames and manually labelled as clean label (the original label of class) and noisy label (that is merged to construct the noisy class). Download

Note: All above datasets need to download and extract to the data folder.

Usage:

  • First, clone the repository locally:
git clone https://github.com/nhattruongpham/soundSepsound.git
  • Run TransferLearning.mlx to reproduce the experiments and results with pre-trained CNNs.

  • Run ReproduceFSDNoisy18k.m to reproduce the experiment and result with the proposed network in [1].

  • Run SFTF_Extractor.ipynb to extract STFT features (if any).

Citation

If you use this code/data or part of it, please cite the following paper:

@inproceedings{tran2021separate,
  title={Separate Sound into STFT Frames to Eliminate Sound Noise Frames in Sound Classification},
  author={Tran, Thanh and Huy, Kien Bui and Pham, Nhat Truong and Carrat{\`u}, Marco and Liguori, Consolatina and Lundgren, Jan},
  booktitle={2021 IEEE Symposium Series on Computational Intelligence (SSCI)},
  pages={1--7},
  year={2021},
  organization={IEEE}
}

About

This is official source code for the paper entitled "Separate Sound into STFT Frames to Eliminate Sound Noise Frames in Sound Classification"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published