Noise Reduction can reduce constant background sounds such as hum, whistle, whine, buzz, and "hiss", such as tape hiss, fan noise or FM/webcast carrier noise. It is not suitable for individual clicks and pops, or irregular background noise such as from traffic or an audience. To use Noise Reduction, you need a region in the waveform that contains only the noise you want to reduce.
Noise reduction is the process of removing noise from a signal. Noise reduction techniques exist for audio and images. Noise reduction algorithms may distort the signal to some degree. Noise rejection is the ability of a circuit to isolate an undesired signal component from the desired signal component, as with common-mode rejection ratio.
In this particular we will be aiming to remove noise from BIRD AUDIO SAMPLES. The focus is to start to explore some techniques of preprocessing that can be used to improve bird detection models.
The following steps will be followed-
- Preprocessing: To read a audio file, optionally apply signal filtering techniques, and perform feature extraction (e.g. mfccs);
- Trainning a classification model based on features (TO DO);
- Evaluation: To test the trainned models over a split of the dataset (TO DO).
- Traditional log mel-spectogram.
- High-Pass Filtering: Reduces low frequencies, once bird sound are commonly present on high frequencies.
LIBROSA- librosa is a python package for music and audio analysis. It provides the building blocks necessary to create music information retrieval systems. https://librosa.org/doc/latest/index.html
After applying and filtering low frequency filters, significant reduction in noise was observed from both the audios. The audios can be analyzed from the notebook mentioned in this repo.
- For both audio samples, the filter helped to isolate the interesting frequencies. The first audio is in a very good quality for distincting the birds.
- The second audio still has some noise but significant improvements in noise reduction can be observed.
😎 CREATOR- https://github.com/theshredbox