Skip to content
master
Switch branches/tags
Code
This branch is up to date with master.
Contribute
%******************************************************************
% Purvi Agrawal and Sriram Ganapathy
% Learning and Extraction of Acoustic Patterns (LEAP) Lab
% Indian Institute of Science, Bangalore, India
% {purvi_agrawal,sriram}@ee.iisc.ernet.in
%******************************************************************
% 31-Aug-2017
% See the file LICENSE for the licence associated with this software.
%******************************************************************
Ref:
1. P. Agrawal, S. Ganapathy, “Unsupervised Modulation Filter Learning for Noise-Robust Speech Recognition,” Journal of Acoustical Society of America, EL, 2017.
******************************************************************
Description:

The folder contains the MATLAB codes to extract features using unsupervised data-driven modulation filtering approach.

- The modulation filters (rate and scale separately) are learned from mel spectrograms 
  using Convolutional Restricted Boltzmann Machine (CRBM).
- Multiple filters are learned using residual approach.
- The filter selection criteria uses average hidden activation probability values.
- The mel spectrograms are filtered using the selected modulation filters 
  which are used as features.

Sequence to run :

0. Zero_example_mel_spectrogram_speech.m
1. One_example_filtLearning_Rate_crbm.m
2. Two_example_filtLearning_Scale_crbm.m
3. Three_example_filtSelection_validation.m
4. Four_hidden_prob_avg.m
5. Five_example_feature_extraction_speech_forASR.m

The reference wav files, spectrograms and few codes are saved in compressed folders.

Acknowledgements:

%   Some of the functions in this implementation modify the original implementation by PENG QI
%   Original code can be found at : http://qipeng.me/software/convolutional-rbm.html
%   https://github.com/qipeng/convolutionalRBM.m. 
%   For research / personal purposes only.

About

Feature extraction using unsupervised data-driven modulation filtering approach

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages