Configuración de AetherDSP¶
La configuración de AetherDSP es un cuadro de 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 personalizada con degradado, botones de control de ventana, redimensionamiento en 8 ejes y capacidad de arrastrar para mover. El diálogo aloja un AetherDspWidget integrado que contiene todos los controles. Las conexiones de señal existentes al diálogo continúan 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 de Gain Method.
- Seleccione un botón de opción de NPE Method.
- Marque o desmarque AE Filter (artifact elimination) según sea necesario.
- Arrastre los controles deslizantes Reduction:, Smoothing: y Threshold: a los valores deseados.
- Haga clic en Reset Defaults (ícono ↺) para restaurar todos los controles de NR2 a sus valores de fábrica.
Función de cada control¶
| Control | Tipo | Valor 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 | Activado | Activado / Desactivado | NR2AeFilter |
| Reduction: | Control deslizante | 1.50 | 0.50–2.00 | NR2GainMax |
| Smoothing: | Control deslizante | 0.85 | 0.50–0.98 | NR2GainSmooth |
| Threshold: | Control deslizante | 0.20 | 0.05–0.50 | NR2Qspp |
| Reset Defaults (ícono ↺) | Botón pulsador | — | — | — |
NR2GainMethod se almacena como un entero de 0 a 3 (Linear=0, Log=1, Gamma=2, Trained=3). NR2NpeMethod se almacena como un entero de 0 a 2 (OSMS=0, MMSE=1, NSTAT=2). NR2GainMax se almacena internamente como el valor × 100.
Consejos¶
- El método de ganancia Gamma es adecuado para la mayoría del trabajo en SSB de voz. 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 de Noise Estimation:.
- Marque o desmarque Adaptive Noise Estimation según sea necesario.
- Ajuste los controles deslizantes Reduction (dB):, Smoothing (%):, Whitening (%):, Masking Depth: y Suppression:.
- Haga clic en Reset Defaults (ícono ↺) para restaurar todos los controles de NR4 a sus valores de fábrica.
Función de cada control¶
| Control | Tipo | Valor 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 | Activado | Activado / Desactivado | NR4AdaptiveNoise |
| Reduction (dB): | Control deslizante | 10.0 | 0.0–40.0 | NR4ReductionAmount |
| Smoothing (%): | Control deslizante | 0 | 0–100 | NR4SmoothingFactor |
| Whitening (%): | Control deslizante | 0 | 0–100 | NR4WhiteningFactor |
| Masking Depth: | Control deslizante | 0.50 | 0.00–1.00 | NR4MaskingDepth |
| Suppression: | Control deslizante | 0.50 | 0.00–1.00 | NR4SuppressionStrength |
| Reset Defaults (ícono ↺) | Botón pulsador | — | — | — |
NR4NoiseEstimationMethod se almacena como un entero de 0 a 2 (MMSE=0, Brandt=1, Martin=2). NR4ReductionAmount se almacena internamente como el 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 activación de MNR aparece atenuada en las compilaciones de Windows y Linux.
Antes de comenzar¶
- AetherSDR debe ejecutarse en macOS. La casilla de verificación Enable MNR (macOS only) solo está presente en las compilaciones de macOS.
- No se requiere conexión de radio para ajustar esta configuración.
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 control deslizante Strength para establecer la agresividad. 0 es la configuración más suave; 100 es la máxima reducción de ruido.
Función de cada control¶
| Control | Tipo | Valor predeterminado | Rango válido | Clave de configuración |
|---|---|---|---|---|
| Enable MNR (macOS only) | Casilla de verificación | (se lee del motor de audio al inicio) | Activado / Desactivado | MnrEnabled |
| Strength | Control deslizante | 100 | 0–100 | MnrStrength |
MnrStrength se conserva 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 activado de MNR se lee en vivo del motor de audio al abrir el diálogo, la casilla de verificación 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 de verificación 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 muestra información sobre el motor RNNoise. No hay parámetros ajustables en esta pestaña.
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 activación de BNR aparece atenuada en compilaciones sin el SDK de NVIDIA Broadcast.
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. Ajústelo a 0 para paso directo; ajústelo a 100 para atenuación máxima.
- Arrastre Post-Filter Beta para aplicar supresión adicional de posfiltrado. Déjelo en 0.00 si no se necesita supresión adicional.
Función de cada control¶
| Control | Tipo | Valor predeterminado | Rango válido | Clave de configuración |
|---|---|---|---|---|
| Attenuation Limit | Control deslizante | 100 | 0–100 dB | DfnrAttenLimit |
| Post-Filter Beta | Control deslizante | 0.00 | 0.00–0.30 | DfnrPostFilterBeta |
DfnrPostFilterBeta se almacena internamente como el 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 altura con un fondo degradado diseñado 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 los 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 del redimensionamiento.
- La zona de impacto para redimensionar se extiende 6 px desde los bordes del widget de contenido interno.