標本化(サンプリング)
標本化とは、連続した信号を一定の間隔で測定し、離散的なデータとして取得する処理です。これは、アナログ信号をデジタルデータに変換する際に不可欠なステップであり、アナログ・デジタル変換(A/D変換)において重要な役割を果たします。
アナログ信号からデジタル信号への変換
私たちの身の回りには、音声や画像など、連続的に変化するアナログ信号が数多く存在します。コンピュータなどのデジタル機器でこれらの信号を扱うためには、アナログ信号をデジタル信号に変換する必要があります。この変換には、標本化と
量子化の2つの主要なステップが含まれます。
標本化では、
連続信号を一定の時間間隔で測定し、その時点での信号の値を記録します。この時間間隔の逆数を
サンプリング周波数(標本化周波数)と呼び、一般的にfₛで表します。例えば、
サンプリング周波数が1kHzの場合、1秒間に1000個の標本値が取得されます。
量子化では、標本化によって得られた値を、離散的な値の集合(
量子化レベル)に近似します。これは、連続的な信号値をデジタル表現で表現するために必要なステップです。
サンプリング周波数は、デジタル信号の品質に大きく影響します。
サンプリング周波数が低すぎると、元の信号を正確に再現することができません。これを防ぐためには、
標本化定理と呼ばれる重要な概念を理解する必要があります。
標本化定理は、元の信号を完全に復元するために必要な最低限の
サンプリング周波数を規定しています。具体的には、信号に含まれる最高周波数の2倍以上の
サンプリング周波数で標本化を行う必要があります。この最高周波数の2倍の周波数を
ナイキスト周波数といいます。
例えば、音声信号の最高周波数が20kHzの場合、それを正確に再現するためには、40kHz以上の
サンプリング周波数で標本化を行う必要があります。もし、
サンプリング周波数がこれよりも低いと、元の信号とは異なる信号が生成され、情報が失われたり、歪みが発生したりする可能性があります。この現象はエイリアシングと呼ばれます。
標本化と数学
数学的には、標本化された信号は、元の
連続信号とくし型関数との畳み込みで表現できます。くし型関数は、
サンプリング周波数で周期的に配置されたインパルス列です。この畳み込み演算は、時間領域における標本化を表現しています。
標本化された信号を周波数領域で表現すると、元の信号の
スペクトルが
サンプリング周波数で周期的に繰り返されたものとなります。この
スペクトルの周期的な繰り返しは、
サンプリング周波数が
ナイキスト周波数よりも低い場合に、元の信号の周波数成分が重なり合い、
折り返し雑音を引き起こす原因となります。
折り返し雑音は、
サンプリング周波数が低すぎるために発生する歪みです。元の信号の高周波成分が、
サンプリング周波数の整数倍の周波数成分として現れるため、元の信号とは異なる周波数の信号が混入し、結果として音質の劣化や画像の乱れなどが発生します。これを避けるためには、十分に高い
サンプリング周波数を選択する必要があります。
標本化と密接に関連する概念として
量子化があります。
量子化は、標本化によって得られた連続値の信号を、離散的な値の集合で近似する処理です。
量子化によって発生する誤差は、
量子化誤差と呼ばれ、信号の品質に影響を与えます。
量子化ビット数を増やすことで、
量子化誤差を減らすことができます。
まとめ
標本化は、アナログ信号をデジタル信号に変換する上で非常に重要な役割を果たしています。適切な
サンプリング周波数を選択し、
標本化定理を理解することで、高品質なデジタル信号を取得することができます。しかし、
サンプリング周波数が低すぎると
折り返し雑音といった問題が発生する可能性があるため注意が必要です。また、
量子化との関係も理解することで、より正確なデジタル信号の処理が可能になります。