Background Noise Removal in realtime

Hello, Can anyone suggest what techniques are used to remove background noise (like traffic, chattering, other city noises) from a microphone input and isolate human speech? I’m aware of various python libraries that can do that but I’m wondering if there’s something that can be done in Kotlin itself to reduce latency in the Android app.

My use case is like this: Record audio -> Isolate human speech -> Amplify the isolated speech -> Deliver it with minimum latency

submitted by /u/Euphoric-Pressure-16
[link] [comments]