Configuración de AetherDSP¶
La Configuración de AetherDSP es un diálogo que le permite ajustar los motores de reducción de ruido del lado del cliente disponibles en AetherSDR: NR2, NR4, MNR, DFNR, RN2 y BNR. Cada motor tiene su propia pestaña. Abra el diálogo desde Settings > AetherDSP Settings....
El diálogo utiliza una barra de título degradada personalizada, botones de control de ventana, redimensionamiento en 8 ejes y arrastre para mover. El diálogo aloja un AetherDspWidget integrado que contiene todos los controles. Las conexiones de señal existentes al diálogo siguen funcionando sin cambios.
Pestaña NR2¶
NR2 es el motor de reducción de ruido musical de AetherSDR.
Pasos¶
- Haga clic en
Settings > AetherDSP Settings.... - Haga clic en la pestaña NR2.
- Seleccione un botón de opción Gain Method.
- Seleccione un botón de opción NPE Method.
- Marque o desmarque AE Filter (artifact elimination) según sea necesario.
- Arrastre Reduction:, Smoothing: y Threshold: a los valores deseados.
- Haga clic en Reset Defaults (ícono ↺) para devolver todos los controles de NR2 a sus valores de fábrica.
Qué hace cada control¶
| Control | Tipo | Predeterminado | Rango válido | Clave de configuración |
|---|---|---|---|---|
| Gain Method | Botón de opción | Gamma | Linear / Log / Gamma / Trained | NR2GainMethod |
| NPE Method | Botón de opción | OSMS | OSMS / MMSE / NSTAT | NR2NpeMethod |
| AE Filter (artifact elimination) | Casilla de verificación | On | On / Off | NR2AeFilter |
| Reduction: | Deslizador | 1.50 | 0.50–2.00 | NR2GainMax |
| Smoothing: | Deslizador | 0.85 | 0.50–0.98 | NR2GainSmooth |
| Threshold: | Deslizador | 0.20 | 0.05–0.50 | NR2Qspp |
| Reset Defaults (ícono ↺) | Botón pulsador | — | — | — |
NR2GainMethod se almacena como un entero 0–3 (Linear=0, Log=1, Gamma=2, Trained=3). NR2NpeMethod se almacena como un entero 0–2 (OSMS=0, MMSE=1, NSTAT=2). NR2GainMax se almacena internamente como valor × 100.
Consejos¶
- El método de ganancia Gamma se adapta a la mayoría del trabajo de voz en SSB. Trained puede mejorar los resultados en señales débiles.
- Aumente Threshold: si NR2 está suprimiendo el habla. Redúzcalo si el ruido se filtra durante las pausas.
- Haga clic en Reset Defaults (ícono ↺) para restaurar: Gamma / OSMS / AE activado / 1.50 / 0.85 / 0.20.
Pestaña NR4¶
NR4 utiliza el motor libspecbleach. En Windows, NR4 requiere LLVM (clang-cl) para compilar. Si NR4 no está disponible en Windows, instale LLVM desde llvm.org y reconstruya AetherSDR.
Pasos¶
- Haga clic en
Settings > AetherDSP Settings.... - Haga clic en la pestaña NR4.
- Seleccione un botón de opción Noise Estimation:.
- Marque o desmarque Adaptive Noise Estimation según sea necesario.
- Ajuste los deslizadores Reduction (dB):, Smoothing (%):, Whitening (%):, Masking Depth: y Suppression:.
- Haga clic en Reset Defaults (ícono ↺) para devolver todos los controles de NR4 a sus valores de fábrica.
Qué hace cada control¶
| Control | Tipo | Predeterminado | Rango válido | Clave de configuración |
|---|---|---|---|---|
| Noise Estimation: | Botón de opción | MMSE | MMSE / Brandt / Martin | NR4NoiseEstimationMethod |
| Adaptive Noise Estimation | Casilla de verificación | On | On / Off | NR4AdaptiveNoise |
| Reduction (dB): | Deslizador | 10.0 | 0.0–40.0 | NR4ReductionAmount |
| Smoothing (%): | Deslizador | 0 | 0–100 | NR4SmoothingFactor |
| Whitening (%): | Deslizador | 0 | 0–100 | NR4WhiteningFactor |
| Masking Depth: | Deslizador | 0.50 | 0.00–1.00 | NR4MaskingDepth |
| Suppression: | Deslizador | 0.50 | 0.00–1.00 | NR4SuppressionStrength |
| Reset Defaults (ícono ↺) | Botón pulsador | — | — | — |
NR4NoiseEstimationMethod se almacena como un entero 0–2 (MMSE=0, Brandt=1, Martin=2). NR4ReductionAmount se almacena internamente como valor × 10.
Consejos¶
- Deje Adaptive Noise Estimation activado a menos que el piso de ruido sea estable y desee fijar la estimación.
- Aumente Whitening (%): para aplanar el ruido coloreado residual después de la reducción.
- Haga clic en Reset Defaults (ícono ↺) para restaurar: MMSE / adaptativo activado / 10 dB / 0 / 0 / 0.50 / 0.50.
- Si la pestaña NR4 aparece atenuada en Windows, instale LLVM y reconstruya para habilitar el motor.
Pestaña MNR¶
MNR es el motor de reducción de ruido MMSE-Wiener de AetherSDR, disponible solo en macOS. La alternancia MNR aparece atenuada en las compilaciones de Windows y Linux.
Antes de comenzar¶
- AetherSDR debe estar ejecutándose en macOS. La casilla Enable MNR (macOS only) está presente solo en las compilaciones de macOS.
- No se requiere conexión de radio para ajustar estos parámetros.
Pasos¶
- Haga clic en
Settings > AetherDSP Settings.... - Haga clic en la pestaña MNR.
- Marque Enable MNR (macOS only) para activar el motor.
- Arrastre el deslizador Strength para establecer la agresividad. 0 es el ajuste más suave; 100 es la reducción de ruido máxima.
Qué hace cada control¶
| Control | Tipo | Predeterminado | Rango válido | Clave de configuración |
|---|---|---|---|---|
| Enable MNR (macOS only) | Casilla de verificación | (se lee del motor de audio al inicio) | On / Off | MnrEnabled |
| Strength | Deslizador | 100 | 0–100 | MnrStrength |
MnrStrength se persiste internamente como un valor normalizado entre 0.00 y 1.00.
Consejos¶
- Comience con Strength en 100 y redúzcalo si nota artefactos en el habla o un sonido hueco. Los valores más bajos intercambian supresión de ruido por una reproducción de voz más natural.
- Debido a que el estado inicial habilitado de MNR se lee en vivo del motor de audio al abrir el diálogo, la casilla refleja el estado actual del motor en lugar de un valor predeterminado guardado fijo.
Solución de problemas¶
- La pestaña MNR es visible pero "Enable MNR (macOS only)" no tiene efecto — confirme que está ejecutando AetherSDR en macOS. La etiqueta de la casilla indica explícitamente disponibilidad solo en macOS; en otras plataformas el motor no está activo independientemente de esta configuración.
Pestaña RN2¶
La pestaña RN2 describe el motor RNNoise y aloja el deslizador de mezcla seca Noise Floor introducido en v26.8.4.
Pasos¶
- Haga clic en
Settings > AetherDSP Settings.... - Haga clic en la pestaña RN2.
- Arrastre Noise Floor para establecer el porcentaje de la señal original que RN2 deja bajo el audio denoizado.
Qué hace cada control¶
| Control | Tipo | Predeterminado | Rango válido | Clave de configuración |
|---|---|---|---|---|
| Noise Floor (RN2 dry mix) | Deslizador | 0 | 0–100 | — |
El deslizador Noise Floor establece el porcentaje de la señal original que RN2 deja bajo el audio denoizado. En 0, RN2 aplica supresión completa (el receptor puede sonar silencioso entre frases). Establecer 10–20% mantiene un piso bajo y constante para que el receptor siga sonando vivo. El ajuste afecta solo al audio recibido; el denoizador de transmisión no cambia. El valor se persiste mediante Rn2SettingsModel y se expone a la cadena DSP a través de la señal rn2DryMixChanged de AetherDspWidget.
Consejos¶
- Comience en 0 para máxima supresión; si el receptor suena muerto entre frases, aumente Noise Floor a 10–20% para un piso bajo natural.
- El botón Reset Defaults (ícono ↺) devuelve Noise Floor a 0.
Pestaña BNR¶
La pestaña BNR muestra información sobre el motor de reducción de ruido de NVIDIA. La intensidad se controla desde el menú superpuesto, no desde este diálogo. La alternancia BNR aparece atenuada en compilaciones sin el SDK de NVIDIA Broadcast. BNR no tiene parámetros ajustables en este diálogo; Reset Defaults (ícono ↺) no hace nada en esta pestaña.
Pestaña DFNR¶
DFNR utiliza el motor DeepFilterNet3.
Pasos¶
- Haga clic en
Settings > AetherDSP Settings.... - Haga clic en la pestaña DFNR.
- Arrastre Attenuation Limit para establecer la atenuación máxima de ruido. Establezca 0 para paso directo; establezca 100 para atenuación máxima.
- Arrastre Post-Filter Beta para aplicar supresión adicional de post-filtrado. Déjelo en 0.00 si no se necesita supresión adicional.
Qué hace cada control¶
| Control | Tipo | Predeterminado | Rango válido | Clave de configuración |
|---|---|---|---|---|
| Attenuation Limit | Deslizador | 100 | 0–100 dB | DfnrAttenLimit |
| Post-Filter Beta | Deslizador | 0.00 | 0.00–0.30 | DfnrPostFilterBeta |
DfnrPostFilterBeta se almacena internamente como valor × 100.
Consejos¶
- Reduzca Attenuation Limit si DeepFilterNet3 está suprimiendo en exceso y causando artefactos en los picos de voz.
- Deje Post-Filter Beta en 0.00 a menos que quede ruido residual después de ajustar Attenuation Limit.
Controles de ventana¶
El diálogo de Configuración de AetherDSP utiliza una barra de título personalizada sin marco.
Barra de título¶
- 18 px de alto con un fondo degradado estilizado por el tema actual.
- Un glifo de agarre (⋮⋮) a la izquierda y "AetherDSP Settings" en texto negrita de 10 px.
- Tres botones de control de ventana a la derecha: — (Minimizar), □ (Maximizar/Restaurar), × (Cerrar).
Arrastrar para mover¶
- Haga clic y arrastre la barra de título para mover el diálogo.
- Haga doble clic en la barra de título para alternar entre estados maximizado y restaurado.
Redimensionamiento en 8 ejes¶
- Haga clic y arrastre cualquier borde o esquina del diálogo para redimensionarlo. El cursor cambia para indicar la dirección de redimensionamiento.
- La zona de redimensionamiento se extiende 6 px desde los bordes del widget de contenido interno.