Análise aprofundada da modelagem de ruído DSD: IIR vs FIR, como escolher entre ordens 3–11
A modelagem de ruído é o elo mais crítico para a qualidade de som na conversão PCM→DSD. Este artigo explica o que ela faz, as diferenças entre estruturas e ordens, e como configurar no DpdoEngine.
1. Por que a modelagem de ruído é necessária
Ao reduzir o PCM multibit para uma representação de 1 bit, o erro de quantização introduz ruído enorme — se não for tratado, a relação sinal-ruído dentro da banda de áudio fica em apenas ~6 dB/bit, completamente inutilizável.
Modelagem de ruído (Noise Shaping): aproveita a baixa sensibilidade do ouvido humano a altas frequências e, por meio de um laço de realimentação, "empurra" o ruído de quantização para a faixa ultrassônica acima de 20 kHz, mantendo um piso de ruído extremamente baixo dentro da banda de áudio.
Sinal multibit ──→ [Quantizador] ──→ Saída de 1 bit
↑ │
└── Realimentação de erro ──┘ (modelador de ruído)
Distribuição de ruído após a modelagem: baixo na banda (em troca de alta SNR), elevado fora da banda (a cadeia de reprodução DSD o remove com filtragem passa-baixa).
2. IIR e FIR: como escolher entre os dois tipos de modelador
IIR (resposta ao impulso infinita)
- Princípio: estrutura recursiva de realimentação, alcançando modelagem de alta ordem com baixa computação
- Vantagens: melhor desempenho na banda na mesma ordem; alta eficiência computacional, adequada a altas taxas de sobreamostragem
- Desvantagens: resposta de fase não linear (variação de atraso de grupo em implementações não de fase mínima)
- Opções de estrutura no DpdoEngine: IIR padrão, MASH (modelagem de ruído multinível), CIFB (cadeia de integradores + realimentação), polinomial
FIR (resposta ao impulso finita)
- Princípio: filtro feedforward de comprimento finito, coeficientes fixos
- Vantagens: fase linear, atraso de grupo constante — erro previsível em processamento com múltiplas cascatas, adequada a fluxos de masterização
- Desvantagens: exige muitos taps para o mesmo desempenho (alta computação); eficiência na banda ligeiramente menor que a IIR na mesma ordem
- Padrão do DpdoEngine: taps automáticos (mínimo 4096 window / 512 Remez, configurável)
Resumo para escolha: - Reprodução comum/audiófilo → IIR de 9ª ou 11ª ordem (equilíbrio entre desempenho e eficiência) - Masterização/processamento multinível → FIR (fase previsível, sem acúmulo de erro de fase em cascata)
3. Como escolher a ordem: 3/5/7/9/11
A ordem determina a inclinação da curva de modelagem — quanto maior a ordem, mais forte a supressão de ruído na banda, mas com custos:
- Mais computação (IIR de 11ª ordem exige CPU consideravelmente melhor; recomenda-se 4 núcleos ou mais)
- Maior exigência de estabilidade do modulador (laços de realimentação de alta ordem instabilizam mais facilmente, exigindo configuração mais fina de polos/zeros)
- Pico de ruído fora da banda mais alto (exigências mais estritas para o filtro passa-baixa posterior)
Tabela de configuração do DpdoEngine:
| Ordem | Posicionamento | Cenário recomendado |
|---|---|---|
| 3 | Iniciante/baixo consumo | Dispositivos portáteis, prioridade em tempo real |
| 5 | Equilibrado | Conversão geral |
| 7 | Padrão | Configuração padrão, ponto maduro de equilíbrio desempenho/qualidade |
| 9 | Avançado | Buscar piso de ruído na banda ainda mais baixo com hardware folgado |
| 11 | Extremo | Empurrar o ruído de quantização o mais longe possível; hardware exigente |
Parâmetros avançados:
- --pole V: posição do polo (padrão 8,5), afeta a forma da curva de modelagem e a estabilidade
- --zero: otimização de zeros
- --mash / --cifb / --poly: alternar a estrutura de modelagem
4. Como verificar o resultado da modelagem (caminho prático de medição)
# Comparar o desempenho na banda entre 9ª e 11ª ordem
dsp_bench --input test.wav --order 9 --order 11
# Medir distorção e piso de ruído do arquivo de saída
thdn output.dsf
O que observar: - Piso de ruído na banda de 20 Hz–20 kHz: ordens mais altas empurram o ruído de quantização para mais longe — piso na banda mais baixo, pico fora da banda mais alto, curva mais íngreme (a diferença entre 7ª e 11ª ordem é mais evidente em passagens silenciosas e instrumentos de alta frequência) - Posição e altura do pico de ruído fora da banda (determinam a carga do filtro passa-baixa da cadeia de reprodução) - Escuta real: o juiz final é a cadeia de reprodução
5. Equívocos comuns
- "Ordem maior é sempre melhor": não necessariamente. A 11ª ordem exige mais do hardware e da cadeia de reprodução, com ruído fora da banda mais agressivo; alguns DACs ficam até mais "sobrecarregados". A 9ª ordem é a solução ótima para a grande maioria dos cenários.
- "FIR é sempre melhor que IIR": a FIR tem vantagem nas características de fase, mas a IIR é mais eficiente na modelagem na banda. Cada uma serve a cenários diferentes; não há superioridade absoluta.
- "O modelador conserta fontes ruins": não. A modelagem de ruído trata apenas o ruído de quantização; distorção, clipping e danos de compressão do arquivo de origem não são reparados.
Escrito pela Dpdo. Detalhes de parâmetros na referência de parâmetros. Dados de medição conforme saída do dsp_bench / thdn.