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 の出力に基づきます。