Skip to content Skip to sidebar Skip to footer

Voice Activity Detection In Android

I am writing an application that will behave similar to the existing Voice recognition but will be sending the sound data to a proprietary web service to perform the speech recogni

Solution 1:

Well, this might not be of much help but how about starting by measuring the offset noise captured by the microphone of the device by the application, and apply the threshold dynamically based on that? That way you would make it adaptable to the different devices' microphones and also to the environment the user is using it at, at a given time.

Solution 2:

1500 is too low of a number. Measuring the change in amplitude will work better. However, it will still result in miss detections.

I fear the only way to solve this problem is to figure out how to recognize a simple word or tone rather than simply detect noise.

Solution 3:

Most of the smartphones come with a proximity sensor. Android has API for using these sensors. This would be adequate for the job you described. When the user moves the phone near to his ear, you can code the app to start recording. It should be easy enough.

Sensor class for android

Post a Comment for "Voice Activity Detection In Android"