# AI Noise Suppression (/en/realtime-media/interactive-live-streaming/build/apply-effects-and-enhancements/ai-noise-suppression/windows)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

AI Noise Suppression enables you to suppress hundreds of types of noise and reduce distortion in human voices when multiple people speak at the same time. In use cases such as online meetings, online chat rooms, video consultations with doctors, and online gaming, AI Noise Suppression makes virtual communication as smooth as face-to-face interaction.

      
  
      
  
      
  
      
  
      
    AI Noise Suppression reduces the following types of noise:

    * Television
    * Kitchen
    * Street, such as birds chirping, traffic, and subway sounds
    * Machine, such as fans, air conditioners, vacuum cleaners, and copiers
    * Office, such as keyboard and mouse clicks
    * Household, such as doors opening, creaking chairs, crying babies, and house renovations
    * Constant knocking
    * Beeps and clapping
    * Music

    You can choose the following noise reduction strategies:

    * Default: Reduces noise to a comfortable level without distorting human voice.
    * Custom: A more enhanced or customized noise reduction strategy for your business use case. Contact [support@agora.io](mailto\:support@agora.io) for details.

    Try the [AI Noise Suppression online demo](https://webdemo.agora.io/aiDenoiser/index.html).

    ## Understand the tech [#understand-the-tech-4]

    In the pre-processing stage, AI Noise Suppression uses deep learning noise reduction algorithms to modify audio data in the extensions pipeline.

    **AI noise suppression**

    ![AI noise suppression pipeline](https://assets-docs.agora.io/images/extensions-marketplace/ai-noise-suppression.svg)

    ## Prerequisites [#prerequisites-4]

    Ensure that you have implemented the [SDK quickstart](../../index.mdx) in your project.

    ## Enable AI Noise Suppression [#enable-ai-noise-suppression-4]

    This section shows you how to integrate AI Noise Suppression into your app.

    Call `setAINSMode` to enable AI Noise Suppression and select a noise suppression mode:

    ```cpp
    bool enableAINS = true;
    AUDIO_AINS_MODE mode = AINS_MODE_BALANCED;

    int result = rtcEngine->setAINSMode(enableAINS, mode);
    ```

    ## Reference [#reference-4]

    ### API reference [#api-reference-4]

    * [`setAINSMode`](https://api-ref.agora.io/en/video-sdk/windows/4.x/API/api_irtcengine_setainsmode.html)

    
  
      
  
      
  
      
  
      
  
      
  
