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:

OrdemPosicionamentoCenário recomendado
3Iniciante/baixo consumoDispositivos portáteis, prioridade em tempo real
5EquilibradoConversão geral
7PadrãoConfiguração padrão, ponto maduro de equilíbrio desempenho/qualidade
9AvançadoBuscar piso de ruído na banda ainda mais baixo com hardware folgado
11ExtremoEmpurrar 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.