ダウンサンプリング (ダウンサンプリング) とは | 意味や読み方など丁寧でわかりやすい用語解説

作成日: 更新日:

ダウンサンプリング (ダウンサンプリング) の読み方

日本語表記

ダウンサンプリング (ダウンサンプリング)

英語表記

Downsampling (ダウンサンプリング)

ダウンサンプリング (ダウンサンプリング) の意味や用語解説

ダウンサンプリングは、デジタル信号処理における基本的な技術の一つであり、既存のデジタルデータからサンプル(標本点)を間引くことで、データの解像度やサンプリング周波数を意図的に低くする処理を指す。主な目的は、データ量の削減、計算コストの低減、あるいは特定のアプリケーションに適したフォーマットへの変換である。音声、画像、映像、通信、機械学習で扱う時系列データなど、様々な分野で広く利用されている。サンプリング周波数を下げる操作であるため、レート変換の一種とも言える。単純にデータを捨てる操作と捉えられがちだが、品質を維持するためには重要な注意点が存在する。 ダウンサンプリングの仕組みを理解するためには、まずサンプリング(標本化)の概念を把握する必要がある。サンプリングとは、音声や光といった連続的なアナログ信号を、コンピュータで扱える離散的なデジタルデータに変換するプロセスの中核をなす操作である。このとき、元の信号から一定の時間間隔で値を測定し、その値を記録していく。この測定の頻度を示すのが「サンプリング周波数」であり、ヘルツ(Hz)という単位で表される。例えば、48kHzのサンプリング周波数であれば、1秒間に48000回の測定が行われることを意味する。サンプリング周波数が高いほど、元の信号の細かい変化を捉えることができ、高品質なデジタルデータとなるが、その分データ量は増大する。ダウンサンプリングは、このサンプリング周波数を低くする操作に他ならない。例えば、48kHzでサンプリングされた音声データを、半分の24kHzにダウンサンプリングする場合、最も単純な方法としては、サンプルを一つおきに間引いてデータ数を半分にすることになる。この間引き操作は「デシメーション」とも呼ばれる。 しかし、ダウンサンプリングを単純な間引き処理だけで行うと、深刻な品質劣化を引き起こす可能性がある。その主な原因が「エイリアシング(aliasing)」または「折り返し雑音」と呼ばれる現象である。これを理解するには、サンプリング定理が重要となる。サンプリング定理によれば、あるアナログ信号を劣化なくデジタルデータとして記録し、後に復元するためには、その信号に含まれる最も高い周波数成分の2倍以上のサンプリング周波数が必要であるとされる。この境界となる周波数をナイキスト周波数と呼ぶ。ダウンサンプリングによってサンプリング周波数が低下すると、それに伴ってナイキスト周波数も低下する。もし、間引き処理を行う前の元のデータに、新しいナイキスト周波数を超える周波数成分が含まれていた場合、その高周波成分は消滅するのではなく、低い周波数帯に「折り返して」現れてしまう。これがエイリアシングであり、元の信号には存在しなかった偽の信号成分、すなわちノイズとして知覚される。音声データであれば不快なノイズとなり、画像データであればモアレと呼ばれる縞模様やジャギーと呼ばれる輪郭のギザギザとして現れる。 このエイリアシングを防ぐために、ダウンサンプリング処理では間引きを行う前に必ず「アンチエイリアシングフィルタ」を適用するのが一般的である。アンチエイリアシングフィルタは、特定の周波数以上の成分をカットするローパスフィルタの一種である。具体的には、ダウンサンプリング後の新しいナイキスト周波数よりも低い周波数をカットオフ周波数として設定し、問題となる高周波成分をあらかじめ除去する。このフィルタリング処理を行った後で、サンプルを間引く(デシメーション)処理を実行する。この「ローパスフィルタ処理」と「間引き処理」の2段階のプロセスを経ることで、エイリアシングの発生を抑制し、品質の劣化を最小限に抑えたダウンサンプリングが可能となる。 ダウンサンプリングの具体的な応用例は多岐にわたる。音声処理の分野では、96kHzや192kHzといったハイレゾ音源を、CD品質の44.1kHzに変換する際に用いられる。また、通信帯域が限られる電話網向けに、音声を8kHzなどの低いサンプリング周波数に変換する際にも不可欠である。画像処理においては、高解像度のデジタルカメラで撮影した画像を、Webサイトで表示するためのサムネイル画像に縮小する処理がダウンサンプリングに該当する。この場合、ピクセルを間引く前に平滑化フィルタ(ローパスフィルタの一種)を適用することで、モアレの発生を防いでいる。機械学習の分野でも、センサーから得られる膨大な時系列データを扱う際に、計算リソースを節約し分析速度を向上させる目的で、データの全体的な傾向を損なわない範囲でダウンサンプリングが行われることがある。このように、ダウンサンプリングはデータ量を効率的に管理し、様々なシステムやアプリケーションの要件に適合させるための、極めて重要かつ実用的な技術である。

ダウンサンプリング (ダウンサンプリング) とは | 意味や読み方など丁寧でわかりやすい用語解説