AI Noise Reduction
Update time: 2025/06/11 16:45:39
In audio and video call or interactive live streaming scenarios, perpetual background noise in the environment, such as vehicle noise outdoors or human voice indoors, may affect the call experience to a certain extent. NERTC SDK with CommsEase's self-developed AI algorithm-based noise reduction feature can automatically screen and filter ambient noise through intelligent ambient noise analysis. AI noise reduction reduces non-steady-state noise in a noisy environment in particular, such as human voices in the background or keyboard sounds, while promoting inhibition to steady-state noise in the environment, in a bid to preserve the purity of human voice.
For enabling/disabling AI noise reduction, users may set the KEY_AUDIO_AI_NS_ENABLE parameter by using the setParameters API.
Considerations
In contrast to the V3.9.0 version that requires users to enable/disable AI noise reduction before joining a room, the V4.0.0 version allows AI noise reduction enabling/disabling before joining a room or in the middle of a call.
Method
Set the KEY_AUDIO_AI_NS_ENABLE parameter of the setParameters API as true to enable AI noise reduction.
Sample code
NERtcParameters nertParam = new NERtcParameters() ;
nertParam.set(NERtcParameters.KEY_AUDIO_AI_NS_ENABLE, isAiNSEnable);
// Configure other parameters
NERtcEx.getInstance().setParameters(nertParam);





