すぐにダウンサンプリングするために、特定の周波数でサンプリングするのはなぜですか?


19

この質問が適切でない場合は謝罪します。以下を主張する論文を読んでいます:

磁力計ベクトルは100 Hzでサンプリングされます。検出器は、ベクトルを10 Hzまでフィルタリングおよびダウンサンプリングして、信号ノイズを除去し、スマートウォッチでのライブ処理に必要な計算を削減します。

私の質問は、サンプリング周波数を10Hzにしたいのなら、なぜ最初は10Hzでサンプリングしなかったのですか?


12
アンチエイリアシング。ごく普通。
ウィンニー

2
このドキュメントは、wescottdesign.com
articles / Sampling /

回答:


41

サンプリング周波数を10Hzにしたいのなら、なぜ彼らは最初に10Hzでサンプリングしなかったのですか?

エイリアシングを回避するには、サンプリングの前に信号をローパスフィルター処理する必要があります。Fs / 2を超える周波数は、アナログ信号に存在するべきではありません(または、現実的には、ノイズに埋もれるほど、または必要な仕様を満たすのに十分なレベルまで減衰する必要があります)。

Fs = 10Hzでサンプリングし、たとえば4Hzの信号を取得したい場合、フィルターはそれらを通過させる必要がありますが、5Hzを超える強い減衰を提供する必要があるため、通過帯域での平坦な伝達関数と急な減衰が必要になりますカットオフ周波数の後。

これらの高次フィルタは、アナログドメインで実装するのが難しく、高価ですが、デジタルドメインでは非常に簡単です。デジタルフィルターも非常に正確で、カットオフ周波数は、たとえばコンデンサの許容誤差に依存しません。

したがって、低次のアナログローパスを使用し、大きな係数でオーバーサンプリングし、シャープなデジタルフィルターを使用して実際に必要な最終サンプルレートにダウンサンプリングする方がはるかに安価です。

同じデジタルハードウェアを複数のチャネルにも使用できます。この低いサンプリング周波数では、計算能力の要件は非常に低く、最新のマイクロコントローラーは非常に安価な価格で多くのデジタルフィルタリングチャネルを簡単に実装できます。


10

あなたは磁力計という言葉に言及しました。これにより、範囲が少し広がります。

慣れていない人のための磁力計は、磁束を測定し、磁束に応じて比例した出力電圧/信号を生成します。

また、周囲の電気ケーブルから放射される磁気エネルギーのために、大量の不要な「電気エネルギー」も検出する可能性があります。

実際、50hzの存在下で10hzで直接サンプリングすると、10hzではない可能性があり、数秒間にわたってDCシフトがゆっくりと上下するように見えるため、気が狂います。

100hzは、実際に見たいものからこの不要な信号を取り除くのに役立ちます。これは、50hzが見つかった場所、通常は60hzの場所で典型的なものです。

一部の国で磁力計を使用している場合、100hz / 10hzはそれほどうまく機能しません。これらの市場には異なるモデルが見つかるかもしれません。

アンチエイリアス/フィルタリングなどの答えはまだ正しいです。これは、ユースケースにより具体的です。


7

彼らはすぐにダウンサンプリングしません。それらは「フィルタリングしてサンプルをダウン」します。おそらく、フィルターは、ダウンサンプリングされた信号で発生する可能性のあるエイリアスを除去するローパスです。フィルタリングは、100 Spsサンプルのいくつかからの情報を使用して、デシメートされた(10 Sps)信号の各サンプル値の決定に寄与することにより、ノイズを減らすこともできます。


5
この答えは正しいですが、完全を期すために、正しくダウンサンプリングするには、ダウンサンプリングする前に(ナイキスト周波数で)ローパスフィルターする必要あります。フィルターはオプションではありません。
マーク・Lakata

@MarkLakata同意しない。フィルター自体は不要です。必要なのは、Fs / 2を超える信号がないことです。期待する場合は、いわゆるアンチエイリアスフィルターを追加する必要があります。設計上または測定対象の性質上、Fs / 2を超えるもの(信号またはノイズ)が期待されない場合、フィルターは役に立ちません。
Blup1980

@ Blup1980技術的には正しい-ただし、数学的に純粋な信号を無限の解像度でサンプリングし、波形生成およびサンプリングポイントでジッターをゼロにする場合のみ。「純粋な」コンピューター生成波形を後処理する場合でも、これは、LSBのノイズのためにすべてのデジタルサンプリングで必要であることを意味します(ただし、高解像度の場合は小さいため無視することもできます)。OPの場合、絶対に必須であり、オプションではありません。
グラハム

@ Blup1980で十分です。20HzのLPフィルターを使用して、信号が100 Hzで愚かにサンプリングされた可能性があります。ただし、周波数が制限されていない入力波形の一般的な場合を想定すると、低周波数でリサンプリングする前にデータをローパスする必要があります。 en.wikipedia.org/wiki/Sample-rate_conversion 磁力計(スマートフォンのコンパス)の場合、20 Hzを超えるすべての周波数で十分なノイズがあると想定できます。
マーク・Lakata

5

さまざまな高速(信号と比較して)ノイズ源が読み取り値に影響を与える場合が多くあります。別の例は、遅い測定を行うフォトダイオードです。あなたがどこにいるかによって、さまざまな一般的な光源の50/60/100 / 120Hzのちらつきを簡単に拾うことができ、恐らく高周波LED /蛍光灯のちらつきさえ拾うでしょう。

入力にローパスフィルターを使用できる場合もありますが、多くの場合、ソフトウェアでフィルターを最適化する方が簡単です(たとえば、単純にオーバーサンプルし、サンプル数nを平均します(nはユーザー設定可能)。

サンプリングレートを下げても(必要に応じて)(線形的に)整定時間は長くなりません。したがって、本質的に入力信号のスナップショットを作成します。実際、たとえばMCP3002では、セトリング時間はSPIクロック速度に基づいていますが、これはサンプリングレートではなく、他の理由で設定される場合があります(これは理にかなっています:デバイスはサンプリングレートを知らないため、サンプリングするように求められているという事実だけですが、データシートの図ではサンプリングレートから設定されたクロック速度を使用しています)。デバイスのパフォーマンスがクロック速度によって設定され、最小クロック速度がパフォーマンスに必要な速度よりも速い場合、より速く読み出すことができ、平均化は安価です。


非常に良い点は、サンプリング周波数の選択が、無関係な設計選択の成果物である可能性があることです。
-KalleMP

3

オーバーサンプリングにより、SAR ADCでエイリアシングフィルターと過渡応答が容易になり、デシメーションによる平均化により、ソフトウェアのルートnサンプルによるノイズが減少します。統合IDC ADが利用できる場合、1ステップで実行できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.