信号処理において、ノイズシェーピングは、デジタル音声、画像、およびビデオ信号を処理する際によく用いられる技術です。通常、ディザリングと組み合わせて使用され、信号の量子化またはビット深度削減プロセスの一部を構成します。その目的は、結果として得られる信号の見かけ上の信号対雑音比を高めることです。これは、ディザリングと量子化によって生じる誤差のスペクトル形状を変更することによって実現されます。つまり、ノイズが好ましくないと考えられる周波数帯域ではノイズパワーが低くなり、ノイズが好ましいと考えられる帯域ではそれに応じてノイズパワーが高くなります。画像処理でよく用いられるノイズシェーピングアルゴリズムは「フロイド・スタインバーグ・ディザリング」として知られており、音声処理で用いられる多くのノイズシェーピングアルゴリズムは「絶対聴覚閾値」モデルに基づいています。
フィードバックループはすべてフィルターとして機能します。ノイズシェーピングは、量子化ノイズを、望ましいようにノイズをフィルタリングするように設計されたフィードバックループに入力することで機能します。
フィードバックシステムについて考えてみましょう。
ここで、 bは定数、nはサイクル数、x [ n ]は入力サンプル値、y [ n ]は量子化される値、e [ n ]はその量子化誤差である。
このモデルでは、いずれかのサンプルのビット深度が減少すると、量子化誤差が測定され、次のサイクルで量子化前の次のサンプルに加算されます。その結果、量子化誤差は2サンプルボックスカーフィルタ(単純移動平均フィルタとも呼ばれる)によってローパスフィルタリングされます。したがって、以前と比較して、量子化誤差は高周波数ではパワーが低く、低周波数ではパワーが高くなります。フィルタのカットオフ周波数は、前のサンプルからの誤差のうちフィードバックされる割合であるbを変更することで調整できます。
より一般的には、任意のFIRフィルタまたはIIRフィルタを使用して、より複雑な周波数応答曲線を作成できます。このようなフィルタは、重み付き最小二乗法を使用して設計できます。[ 1 ]デジタルオーディオの場合、通常、使用される重み関数は、絶対聴覚閾値曲線で割った値です。
量子化中に適切な量のディザを加えることで、信号に相関する決定可能なエラーを防ぐことができます。ディザを使用しない場合、ノイズシェーピングは実質的に歪みシェーピングとして機能し、歪みエネルギーを異なる周波数帯域に移動させますが、それでも歪みであることに変わりはありません。プロセスにディザを追加すると、
すると量子化誤差は真のノイズとなり、そのプロセスは確かにノイズシェーピングを生み出す。
オーディオにおけるノイズシェーピングは、ビット削減スキームとして最も一般的に適用されます。ディザの最も基本的な形式は、フラットなホワイトノイズです。しかし、耳は低レベルでは特定の周波数に対して他の周波数よりも感度が低くなります(等ラウドネス曲線を参照)。ノイズシェーピングを使用することで、量子化誤差を効果的に分散させ、あまり聞こえない周波数に集中させ、聞こえる周波数に集中させる量を減らすことができます。その結果、耳が最も敏感な部分では量子化誤差を大幅に削減でき、耳の感度が低い部分ではノイズがはるかに大きくなります。これにより、ストレートディザと比較して、知覚されるノイズ削減量は4ビットになります。[ 2 ]したがって、16ビットサンプルは スペクトル全体で96 dBのダイナミックレンジしかありませんが(量子化歪みの計算を参照)、ノイズシェーピングディザリングを使用すると、知覚されるオーディオのダイナミックレンジを120 dBまで増やすことができます。[ 3 ]
1989年頃から、アナログ-デジタル変換器では1ビットデルタシグマ変調器が使用されています。これは、オーディオを非常に高いレート(例えば、毎秒282万2400サンプル)でサンプリングしますが、1ビットしか使用しません。1ビットしか使用しないため、この変換器のダイナミックレンジはわずか6.02 dBです。しかし、ノイズフロアは、ナイキスト周波数1.4112 MHz以下の非エイリアシング周波数範囲全体に広がっています。ノイズシェーピングは、可聴域(20 Hz~20 kHz)のノイズを低減し、可聴域を超えるノイズを増加させるために使用されます。これにより、わずか7.78 dBの広帯域ダイナミックレンジが得られますが、周波数帯域間で一貫性がなく、最も低い周波数(可聴域)ではダイナミックレンジがはるかに大きくなり、100 dBを超えます。デルタシグマ変調器には、ノイズシェーピング機能が本質的に組み込まれています。
1ビットコンバータは、ソニーのDSDフォーマットの基盤となっている。1ビットコンバータ(ひいてはDSDシステム)に対する批判の一つは、信号とフィードバックループの両方で1ビットしか使用されないため、フィードバックループで十分な量のディザを使用できず、特定の条件下では歪みが聞こえる可能性があるという点である(詳細はDirect Stream Digital § DSD vs. PCMを参照)。[ 4 ] [ 5 ]
2000年以降に製造されたほとんどのA/Dコンバータは、マルチビットまたはマルチレベルのデルタシグマ変調器を使用しており、1ビット以上の出力が得られるため、フィードバックループに適切なディザを追加できます。従来のPCMサンプリングでは、信号は44.1kHzなどの適切なサンプリングレートに間引きされます。
Analog Devices社は「ノイズシェーピング再量子化器」[ 6 ]、Texas Instruments社は「SNRBoost」[ 7 ] [ 8 ]と呼ばれる技術を用いて、周囲の周波数と比較してノイズフロアを約30dB低減しています。この技術は連続動作しないという欠点がありますが、スペクトルフロアに美しいバスタブ形状をもたらします。この技術は他の技術と組み合わせることで、スペクトルの解像度をさらに向上させることができます。