Baby Cry recognition robust against the distance I am building a baby cry detection system using deep learning algorithm, Raspberry Pi and a microphone as the sound sensor.

When the baby starts crying then the system should detect the cry. It is working good when I placed the mic near to the baby and but when the mic is away I am not able to detect sound.

Please suggest me any techniques to detect sound from max 3-meter range.
To increase the efficiency of an electret microphone based sound capture system, you can :


use an electronic microphone pre-amplifier.
increase microphone directivity by a parabolic focus antenna.
use multiple microphones and apply adaptive noise cancelling.