About the Noise Removal and Room Echo Removal/Room Echo Cancellation + Background Noise Suppression Effect#
This effect applies a denoising and a dereverb effect on the input audio. (For the types of noise that this effect removes, see Types of Background Noise Removed.)
Note
In this guide, the term Room Echo Cancellation + Background Noise Suppression is used interchangeably with Dereverb+Denoiser and Noise Removal and Room Echo Removal (referred to as dereverb_denoiser in the API).
Acquire the Windows feature files once from the SDK features directory:
powershell -ExecutionPolicy Bypass -File .\download_features.ps1 -Effects dereverb_denoiser-16k,dereverb_denoiser-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_denoiser -isr 16k -osr 16k
.\run_effects_demo.bat -e dereverb_denoiser -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_denoiser-16k,dereverb_denoiser-48k
Run locally from the built Linux effects_demo sample directory:
./run_effect.sh -g t4 -s 16 -e dereverb_denoiser
./run_effect.sh -g t4 -s 48 -e dereverb_denoiser
Note
For more information, see Use the Helper Script to Run the Sample Application.
This effect has the following characteristics:
Supported input/output audio 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
1230
510
A100
7600
2860
A10
6600
3000
L40
7480
2760
H100
8860
3350
B100
12160
4860
RTX Pro 6000
11500
4260