DSD ノイズシェイピング徹底解説:IIR vs FIR、3–11 次の選び方

ノイズシェイピングは PCM→DSD 変換の音質を左右する最も重要な工程です。本記事では、それが何をするのか、構造と次数の違い、そして DpdoEngine での設定方法を解説します。


1. なぜノイズシェイピングが必要か

マルチビット PCM を 1 ビット表現に落とすと、量子化誤差が巨大なノイズを引き起こします——処理しなければ、可聴帯域内の S/N 比は約 6 dB/bit しかなく、実用になりません。

ノイズシェイピング(Noise Shaping) の考え方:人の耳が高域に鈍感な特性を利用し、フィードバックループで量子化ノイズを 20 kHz 以上の超音波帯域へ「押し出し」、可聴帯域内を極めて低いノイズフロアに保ちます。

多ビット信号 ──→ [量子化器] ──→ 1ビット出力
	                  ↑              │
	                  └── 誤差フィードバック ──┘(ノイズシェイパー)
	

シェイピング後のノイズ分布:帯域内は抑圧(高 SNR と引き換え)、帯域外は上昇(DSD 再生チェーンのローパスフィルタで除去)。


2. IIR と FIR:2 系統のシェイパーの選び方

IIR(無限インパルス応答)

  • 原理:再帰的なフィードバック構造。少ない計算量で高次のシェイピングを実現
  • 長所:同次数での帯域内シェイピング性能が良好。計算効率が高く、高オーバーサンプリングに適する
  • 短所:位相応答が非線形(非最小位相実装では群遅延に変化が生じる)
  • DpdoEngine の構造オプション:標準 IIR、MASH(多段ノイズシェイピング)、CIFB(積分器チェーン + フィードバック)、多項式

FIR(有限インパルス応答)

  • 原理:前向きの有限長フィルタで、係数は固定
  • 長所位相が線形、群遅延が一定——多段カスケード処理でも誤差が予測可能で、マスタリング級のワークフローに適する
  • 短所:同等性能に必要なタップ数が多く(計算量が高い)、帯域内シェイピング効率は同次数の IIR よりやや劣る
  • DpdoEngine デフォルト:taps 自動(最低 4096 window / 512 Remez、設定可能)

一言で選ぶなら: - 通常再生/オーディオファイル向け → IIR 9 次または 11 次(性能と効率のバランス) - マスタリング/多段処理 → FIR(位相が予測可能、カスケードで位相誤差が蓄積しない)


3. 次数の選び方:3/5/7/9/11

次数がシェイピングカーブの傾きを決めます——次数が高いほど帯域内ノイズの抑圧は強力ですが、代償があります:

  • 計算量の増加(11 次 IIR は CPU への負荷が顕著。4 コア以上を推奨)
  • モジュレータの安定性要求が厳格化(高次のフィードバックループは不安定になりやすく、より精密な極/零点配置が必要)
  • 帯域外ノイズピークが高くなる(後段のローパスフィルタへの要求が厳しくなる)

DpdoEngine の設定対照表

次数位置づけ推奨シーン
3入門/低消費電力ポータブル機器、リアルタイム性優先
5バランス一般的な変換
7デフォルト標準設定、性能/品質の成熟したバランス点
9アドバンストハードウェアに余裕があるときに、より低い帯域内ノイズを追求
11究極量子化ノイズを最も遠くへ押し出す。ハードウェア要求が高い

上級パラメータ: - --pole V:極配置(デフォルト 8.5)。シェイピングカーブの形状と安定性に影響 - --zero:零点最適化 - --mash / --cifb / --poly:シェイピング構造の切り替え


4. シェイピング効果の検証(実測の進め方)

# 对比 9 阶与 11 阶的带内性能
	dsp_bench --input test.wav --order 9 --order 11
	
	# 测量输出文件的失真与噪声底
	thdn output.dsf
	

確認すべきポイント: - 20 Hz–20 kHz 帯域内のノイズフロア:高次ほど量子化ノイズを遠くへ押し出します——帯域内はより低く、帯域外ピークはより高く、カーブはより急峻に(7 次と 11 次の差は静かなパッセージや高域楽器で最も顕著) - 帯域外ノイズピークの位置と高さ(再生チェーンのローパスフィルタへの負担を決める) - 実際の試聴:最終的な判定は再生チェーン


5. よくある誤解

  • 「次数が高いほど必ず良い」:そうとは限りません。11 次はハードウェアと再生チェーンへの要求が高く、帯域外ノイズもより攻撃的で、かえって DAC が「苦労する」こともあります。9 次がほとんどのシーンで最適解です
  • 「FIR は必ず IIR より良い」:位相特性では FIR に利点がありますが、帯域内シェイピング効率では IIR が上回ります。両者は異なるシーンに適しており、絶対的な優劣はありません
  • 「シェイパーが悪いソースを修復できる」:できません。ノイズシェイピングは量子化ノイズのみを処理し、ソースの歪み、クリッピング、圧縮による損傷は修復されません

Dpdo による執筆。パラメータの詳細はパラメータリファレンスを参照。実測データは dsp_bench / thdn の出力に基づきます。