Análisis profundo de la conformación de ruido DSD: IIR vs FIR, cómo elegir entre los órdenes 3–11
La conformación de ruido es el eslabón más decisivo para la calidad de sonido en la conversión PCM→DSD. Este artículo explica qué hace, las diferencias entre estructuras y órdenes, y cómo configurarla en DpdoEngine.
1. Por qué se necesita la conformación de ruido
Al reducir el PCM multibit a una representación de 1 bit, el error de cuantificación introduce un ruido enorme — sin tratamiento, la relación señal-ruido in-band sería de solo unos 6 dB/bit, inutilizable.
La idea de la conformación de ruido (Noise Shaping): aprovechar la insensibilidad del oído a las altas frecuencias — mediante un bucle de retroalimentación, "empuja" el ruido de cuantificación a la banda ultrasónica por encima de 20 kHz, manteniendo un piso de ruido extremadamente bajo dentro de la banda de audio.
señal multibit ──→ [cuantificador] ──→ salida de 1 bit
↑ │
└── retroalimentación de error ──┘ (conformador de ruido)
Distribución del ruido conformado: reducido in-band (a cambio de un alto SNR) y elevado out-of-band (la cadena de reproducción DSD lo elimina con un filtro de paso bajo).
2. IIR vs FIR: cómo elegir entre los dos tipos de conformador
IIR (respuesta infinita al impulso)
- Principio: estructura recursiva de retroalimentación; conformación de alto orden con poco coste computacional
- Ventajas: mejor rendimiento de conformación in-band al mismo orden; alta eficiencia computacional, adecuada para altas relaciones de sobremuestreo
- Desventajas: respuesta de fase no lineal (variación del retardo de grupo en implementaciones de fase no mínima)
- Opciones de estructura en DpdoEngine: IIR estándar, MASH (conformación de ruido multietapa), CIFB (cadena de integradores con retroalimentación), polinómica
FIR (respuesta finita al impulso)
- Principio: filtrado de avance de longitud finita, coeficientes fijos
- Ventajas: fase lineal, retardo de grupo constante — errores predecibles en procesamiento en cascada múltiple, ideal para flujos de trabajo de masterización
- Desventajas: necesidad de muchos taps para un rendimiento equivalente (alto coste computacional); eficiencia de conformación in-band ligeramente inferior al IIR del mismo orden
- Por defecto en DpdoEngine: taps automáticos (mínimo 4096 window / 512 Remez, configurable)
Elección en una frase: - Reproducción general/audiófilo → IIR de 9.º o 11.º orden (equilibrio entre rendimiento y eficiencia) - Masterización/procesamiento multietapa → FIR (fase predecible, sin acumulación de errores de fase en cascada)
3. Cómo elegir el orden: 3/5/7/9/11
El orden determina la pendiente de la curva de conformación — cuanto mayor el orden, más fuerte la supresión del ruido in-band, pero a costa de:
- Mayor coste computacional (el IIR de 11.º orden eleva notablemente los requisitos de CPU; se recomiendan 4 o más núcleos)
- Mayores requisitos de estabilidad del modulador (los bucles de retroalimentación de alto orden tienden a la inestabilidad; necesitan una configuración más fina de polos/ceros)
- Picos de ruido out-of-band más altos (exigencias más estrictas al filtro de paso bajo de la etapa posterior)
Guía de configuración de DpdoEngine:
| Orden | Rol | Escenario recomendado |
|---|---|---|
| 3 | Iniciación/bajo consumo | Dispositivos portátiles, prioridad de tiempo real |
| 5 | Equilibrado | Conversión general |
| 7 | Predeterminado | Punto de equilibrio maduro entre rendimiento y calidad |
| 9 | Avanzado | Buscar un piso in-band más bajo con hardware abundante |
| 11 | Extremo | Empujar el ruido de cuantificación lo más lejos; exige hardware potente |
Parámetros avanzados:
- --pole V: ubicación de polos (predeterminado 8,5), afecta la forma de la curva de conformación y la estabilidad
- --zero: optimización de ceros
- --mash / --cifb / --poly: cambiar la estructura de conformación
4. Cómo verificar el efecto de la conformación (ruta de medición)
# Compara el rendimiento in-band del 9.º y el 11.º orden
dsp_bench --input test.wav --order 9 --order 11
# Mide la distorsión y el piso de ruido del archivo de salida
thdn output.dsf
Qué observar: - Piso de ruido in-band (20 Hz–20 kHz): los órdenes altos empujan el ruido de cuantificación más lejos — piso in-band más bajo, pico out-of-band más alto, curva de conformación más pronunciada (la diferencia entre el 7.º y el 11.º es más evidente en pasajes silenciosos e instrumentos de alta frecuencia) - Posición y altura del pico de ruido out-of-band (determina la carga del filtro de paso bajo en la cadena de reproducción) - Escucha real: el juez final es la cadena de reproducción
5. Conceptos erróneos comunes
- "Un orden más alto siempre es mejor": no necesariamente. El 11.º exige más al hardware y a la cadena de reproducción, con ruido out-of-band más agresivo — algunos DACs se resienten. El 9.º orden es la solución óptima para la mayoría de escenarios.
- "FIR siempre es mejor que IIR": FIR tiene ventaja en el comportamiento de fase, pero IIR es más eficiente en la conformación in-band. Cada uno sirve para escenarios distintos; no hay superioridad absoluta.
- "El conformador puede arreglar una mala fuente": no puede. La conformación de ruido solo trata el ruido de cuantificación — la distorsión, el recorte (clipping) y los daños de compresión del archivo fuente no se reparan.
Escrito por Dpdo. Los detalles de parámetros están en la referencia de parámetros. Los datos medidos se basan en la salida de dsp_bench / thdn.