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);
Was this page helpful?
Yes
No
  • Considerations
  • Method
  • Sample code