dctools.utilities.misc_utils.add_noise_with_snr
- dctools.utilities.misc_utils.add_noise_with_snr(signal, snr_db, seed=None)
Add Gaussian noise to a NumPy array to achieve a desired SNR (in decibels).
- Parameters:
signal (np.ndarray) – Input signal array.
snr_db (float) – Desired Signal-to-Noise Ratio in decibels (dB).
seed (int, optional) – Random seed for reproducibility.
- Returns:
noisy_signal – The signal with added Gaussian noise.
- Return type:
np.ndarray