About the Room Echo Removal/Room Echo Cancellation Effect#

Recordings of speech made in a large room or hall contain echoes and reverberations. The Audio Room Echo Cancellation Effect removes or suppresses such echoes and reverberations from audio recordings.

Note

In this guide, the term Room Echo Cancellation is used interchangeably with Dereverb and Room Echo Removal (referred to as dereverb in the API).

Acquire the Windows feature files once from the SDK features directory:

powershell -ExecutionPolicy Bypass -File .\download_features.ps1 -Effects dereverb-16k,dereverb-48k -Version 3.0.0 -Output_Directory .

Run from an existing package without network access. The x64 helper directory is shown; on NVIDIA N1X, use samples\build-arm64\Release\scripts:

Set-Location $env:AFX_SDK_ROOT\samples\build\Release\scripts
.\run_effects_demo.bat -e dereverb -isr 16k -osr 16k
.\run_effects_demo.bat -e dereverb -isr 48k -osr 48k

Note

For more information, see Use the Helper Script to Run the Sample Application.

Acquire the Linux models once from the SDK models directory:

./download_models.sh --gpu <gpu> --effects dereverb-16k,dereverb-48k

Run locally from the built Linux effects_demo sample directory:

./run_effect.sh -g t4 -s 16 -e dereverb
./run_effect.sh -g t4 -s 48 -e dereverb

Note

For more information, see Use the Helper Script to Run the Sample Application.

This effect has the following characteristics:

  • Supported input/output format is 32-bit float audio with a sampling rate of 16 kHz or 48 kHz.

  • In the Linux SDK, this effect has the following maximum throughput (the number of batches supported in real time):

    Architecture

    Maximum Throughput for the 16K Effect

    Maximum Throughput for the 48K Effect

    T4

    3240

    1450

    A100

    17020

    6970

    A10

    6600

    3000

    L40

    14440

    5720

    H100

    19340

    8180

    B100

    26600

    12510

    RTX PRO 6000

    25110

    10640