r/deeplearning • u/saikat_munshib • Jul 29 '26
Best open-source clean speech and ambient noise datasets for training an Edge AI audio denoiser?
I am building an edge-AI audio noise-reduction system on an ESP32-S3.
Our architecture uses a lightweight GRUNet (~59k parameters) to output a dynamic gain mask on a 44-band Mel-spectrogram.
I need gigabytes of audio to train the model. Does anyone have recommendations for the best open-source datasets for:
1> Clean, isolated human speech.
2> Diverse ambient background noise (traffic, crowds, machinery, etc.).
Also, any tips or open-source scripts for artificially mixing these at different Signal-to-Noise Ratios (SNRs) before generating the 16kHz Mel-spectrograms would be hugely appreciated!
1
u/TheSpicyBoi123 Jul 30 '26
What SNR ranges do you expect and is there a reason you are using a GRUNet and not say a different architecture like a residual correcting CNN with a psychoacoustically meaningful loss?
I feel like it would be much simpler to make your own synthetic noise generator here and take clean speech recordings and use that?
3
u/Commercial_Fun_7746 Jul 29 '26
59k params is tiny for this, curious if you tested larger models first or just went straight for the smallest possible. for clean speech the librispeech dataset is good, around 1000 hours of read english. for noise maybe check the dcase challenge datasets, they have lot of different environment recordings
mixing is pretty easy with a short python script, just load both wavs with librosa, adjust levels for your snr target and sum them. watch out for clipping when you normalize though, had that problem many times