I am looking for a python or matlab code to take an input audio signal, process it and remove any background noise other than the infant cry such as vehicle noise or a human talking noise and get the output as a pure cry audio signal free from any background noise and save the new file.

  • 1
    $\begingroup$ You should look into Source Separation or Signal Separation. There's not a single answer for it but rather many solutions, some rely on machine learning algos. $\endgroup$ – CyberMen Mar 27 at 14:26
  • 1
    $\begingroup$ You might find this and this useful. $\endgroup$ – A_A Mar 27 at 15:43
  • $\begingroup$ @CyberMen okay thank you but can you tell me about any such methods which i can use like fast fourier transform or some other method please $\endgroup$ – Ambruni Mar 27 at 15:54
  • $\begingroup$ Sorry, there is no such thing as perfect source separation. Modern telephones are close, but far from perfect. In general there is a trade off between noise suppression and signal conservation and the problem is the harder, the more similar noise and signal are. $\endgroup$ – Max Mar 28 at 12:24
  • $\begingroup$ Can you give us some more information? Do you have multiple sensors? How much separation do you need exactly? Does the interference occupy a wider bandwidth than the signal you care about? What approaches have you tried already? $\endgroup$ – matthewjpollard Mar 29 at 2:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.