この本はナイキストのサンプリング基準について間違っていますか?


16

本からの次の文は間違っていますか?

ここに画像の説明を入力してください

信号の完全に回復するには、信号の最高周波数成分の2倍のサンプリングで十分だと思いました。しかし、上記では、2回サンプリングすると、のこぎりのような波が作成されます。本は間違っていますか?


14
信号を完全に回復することがキーフレーズです。ナイキストは、サンプルを直線で接続して元の信号を取得できるとは言っていませんが、信号を回復するために必要な情報はそこにあると言っています。したがって、本は、ドットを接続したときの信号の外観について正しいです。ナイキストは、サンプルから回復できるものについて正しいです。
ジョンD

12
技術的には、ピーク/トラフでサンプリングしていることを何らかの方法で知っている場合を除き、入力のちょうど 2倍のサンプリング周波数では元の信号を再構築できません。理論上はほんの少し速くする必要があります(実際にはかなり速くなります)。
ジャスティン

7
ナイキストは、信号が帯域制限されていることを具体的に述べています。入力の帯域制限についてはよく言及されていますが、出力の帯域制限についてはあまり言及されていません。三角波を元の信号に帯域制限すると、正弦波が戻ります。
vini_i

7
サンプリングを示す小さなドットを数えると、これらの図のそれぞれでサンプリングレートは2倍オフになります。サンプリングはそれぞれ2倍、4倍、8倍です。
ティムウェスコット

4
@ sidA30正しい手順は、都合の良いときにポリシーを破るのではなく、回答を書く時間ができるまで待つことです。
パイプ

回答:


16

信号の完全に回復するには、信号の最高周波数成分の2倍のサンプリングで十分だと思いました。しかし、上記では、2回サンプリングすると、のこぎりのような波が作成されます。本は間違っていますか?

本は間違っているが、あなたが考える理由のためではない。サンプルを示す点に目を細めると、それが言う2倍の頻度でサンプリングしています。

そのため、最初にいくつかの信号を描画し、自分でサンプリングする必要があります(または、鉛筆と紙に慣れていない場合は、数学パッケージを使用します)。

第二に、ナイキストの定理によれば、信号内容のスペクトルが厳密にサンプリングレートの1/2 未満であることを既に知っている場合、理論的には信号を再構築することが可能です。

ローパスフィルタリングによって信号を再構築します。フィルタリングする前に、信号が歪む可能性があるため、結果が問題ないように見えるためには、何を調べているのかを知る必要があります。さらに、信号コンテンツのスペクトルがナイキスト制限に近いほど、アンチエイリアスフィルターと再構成フィルターでカットオフをよりシャープにする必要があります。これは理論上は問題ありませんが、実際には、時間領域でのフィルターの応答は、通過帯域から遮断帯域に急激に遷移する程度にほぼ比例して長くなります。そのため、一般的には、可能であれば、ナイキストよりかなり上でサンプリングします。

これはあなたの本が言っていたはずの写真です。

ケースA:サイクルごとに1つのサンプル(サンプルが明らかになった)

ケースB:サイクルごとに2つのサンプル、交差点に着陸-これはサイクルごとに1つのサンプルと同じ出力ですが、交差点で最初のサンプルをサンプリングしたためです。

ケースC:繰り返しますが、1サイクルあたり2つのサンプルですが、今回は極端です。信号成分の周波数のちょうど 2倍でサンプリングすると、再構築できません。理論的には、ほんの少し低くサンプリングすることもできますが、再構築できるように十分な結果に及ぶインパルス応答を備えたフィルタが必要になります。

ケースD:信号周波数の4倍でサンプリングします。ドットを接続すると、三角波になりますが、そうするのは正しくありません。サンプリングされた時間では、サンプルは「ドットに」のみ存在します。あなたはまともな再構成フィルタを介してこれを置く場合は、正弦波を取り戻すだろうと注意、とすることは、あなたのサンプリングの位相を変更した場合、出力の位相は均等にシフトすることになるが、その振幅は変更されません。

修正されたサンプリング


1
@ThePhotonサイクルあたり2、4、8サンプルをカウントします。
jpa

2
ナイキストの定理が理論的に言っていることに対する補遺として、サンプリングするデータの期間が無限に長いと仮定しています。「ノコギリ」の例では、本はより高い周波数成分を持つ信号を描画することでごまかしています。これらの高/低/高/低パターンの無限のシリーズがある場合、高周波数成分なしで永久に生成できる唯一の信号は正弦波になります。
コートアンモン-復活モニカ

2
ナイキストより上でサンプリングする必要があるということですか?
ローナンパイ

1
@ThePhotonソース信号をより詳しく見ると、非常にかすかなドットが見えるため、2 4 8になります。最後の信号のすべてのドットを見るには、モニターに近づいたり近づいたりする必要があります
Ferrybig

5
@RonanPaixãoはい、一般的にナイキストレートを超えてサンプリングします。トレードオフがあります-高速ハードウェアとメモリストレージの観点から高速サンプリングは高価ですが、サンプリングが遅くなると、必要なアンチエイリアシングと再構成フィルターが高価になります。だから、あなたは大きなスプレッドシートをいじり、考えて、それから決定します-そして、5年後にテクノロジーが進歩して、あなたの「最良の」ソリューションは絶望的に間違っているように見えます。
ティムウェスコット

5

写真Bは非常に間違っています。出力信号に非常に鋭い角が含まれています。非常に鋭い角は非常に高い周波数に等しく、サンプル周波数よりもはるかに高くなります。

ナイキストのサンプル定理を実現するには、再構築された信号をローパスフィルター処理する必要があります。ローパスフィルター処理後、信号Bは、三角形のようではなく、入力信号のように見えます(すべての鋭い角はローパスフィルターを通過できないため)。

正確には、入力信号と出力信号の両方をローパスする必要があります。入力信号は、より高い周波数を「折りたたまない」ために、サンプル周波数の最大半分までローパスフィルタリングする必要があります。

悲しいことに、それはサンプリングがどのように機能するかについての一般的な不実表示です。より正確な説明では、sinc関数を再構成に使用します(sinc関数の検索をお勧めします)。

実際のアプリケーションでは、「完全な」ローパスフィルター(以下のすべての周波数を通過させ、上記のすべてを遮断する)を使用することは不可能です。これは、通常、再現する最大周波数の少なくとも2.2倍の周波数でサンプリングすることを意味します(例:20kHzの最大周波数を可能にするために44.1 kHzでサンプリングしたCD品質)。この違いでさえアナログフィルターの作成を難しくします。ほとんどの実際のアプリケーションは、デジタル領域のローパスフィルターと同様に「オーバーサンプリング」します。


4
公平を期すために、グラフを表示とは異なる方法で解釈しています-それらがADCのデジタル化された出力であるという「再構成」であるという主張はありません。ドットを線でつなぐことは、データを解釈しようとせずに最小限に表現するシステムの一般的な誘惑と機能です。
クリスストラットン

1
誘惑に同意します。多くの場合、代わりにステップとして描かれているように見えますが、ほとんどのソフトウェアプログラムは、拡大すると階段を示します。問題は、人々がサンプリングされた信号の真の意味として線(または階段)の解釈を開始するときです。ほとんどの場合、サンプルは後で再生されます。
シェルキスト

質問は明らかに単一周波数入力を示しています。エイリアシングは問題のポイントではありません。
スコットサイド

3

サンプリング定理は、サンプリング周波数が信号の最高周波数成分よりも厳密に大きい場合、信号を完全に再構築できると述べています。しかし、その再構成は、各サンプルに(無限の)sincパルスを挿入することに基づいています。理論的な観点からは、これは非常に重要な結果ですが、実際には正確に達成することは不可能です。本のページに記載されているのは、サンプル間に直線を描くことに基づいた再構成方法であり、これはまったく異なるものです。したがって、この本は正しいと思いますが、サンプリングの定理とは何の関係もありません。


4
「BANDWIDTHの2倍よりも厳密に大きい」が通常の定式化であり、違いが重要です(これが、RFをダウンコンバートする手段としてのサブサンプリングが機能する理由です)。
ダン・ミルズ

はい、しかし、質問に関してサンプリング定理を説明するために、私は依然として最高頻度を求めます。問題は、純粋な正弦波をサンプリングすることであり、帯域幅を導入することは混乱を招きます。
-StefanH

3

非常に素晴らしい概要論文は、Unser:Sampling-Shannonの50年後です。あなたの問題は、純粋で無限のサイン信号がシャノンのサンプリング定理でカバーされていないという事実から生じます。周期信号に適用できる定理は、以前のナイキストサンプリング定理です。


シャノンのサンプリング定理は、のように表すことができる機能に適用されます

バツt=WWバツfe2πftdf

ここで、Xは平方積分可能な関数です。次に、この信号は離散サンプルから次のように正確に表すことができます。

バツt=k=バツkT2πWtkT2πWtkT2

T=1W1t、合計を切り捨てるには、エラーを減らすためにかなり多くの用語を含める必要があります。

フーリエ変換はディラックデルタ分布で構成されているため、純粋な正弦関数はそのクラスに含まれていません。


以前のナイキストサンプリング定理は、信号が周期Tおよび最高周波数W = N / Tで周期的である場合、三角多項式であると述べています(または以前の洞察を再解釈します)

x(t)=n=NNXnei2πnTt

2N + 1(非自明な)係数及びこれらの係数から(線形代数によって)再構築することができる2N + 1期間内のサンプル。

純粋な正弦関数の場合は、このクラスに分類されます。時間NTにわたって2N + 1個のサンプルが取得された場合、完全な再構築が約束されます。


3

本から共有されたものは何も言わない、「ナイキストサンプリング基準」について -正弦波を仮想ADCでポイントサンプリングし、(暗黙のうちに)(言及されていない)サンプル値間の線形補間を実行する単純なDAC。

その文脈を考えると、「図6.10」の論文の記述は一般的に正しく、十分に実証されています。

ADCのサンプリング周波数が高くなると、デジタル化された信号の忠実度が向上します。

理想的な再構成の忠実性について話したい場合、それはまったく別の問題です。ナイキストレートの説明は、sinc補間の使用を意味しますが、これも図に示されていません。


この図の本当の欠陥は、ポイントサンプルが工学において意味のある概念であるという考えです。実際には、ADCは一定期間にわたって実世界の入力信号を蓄積することで動作するセンサーコンポーネントに接続されます。


しかし、面白いのは、図に示されている特定のサンプリング周波数について、その数字が明らかに間違っていることです(2倍のオフ)。


上記の引用文を使用して、EEG波形処理についての議論で「神経生理学的術中モニタリングへの実践的アプローチ」で不気味に類似した図を見つけました。その価値については、その議論には以下が含まれます。

ADCがアナログ信号を忠実に表すために必要な最小サンプリング周波数を記述する定理は、ナイキスト定理として知られています。ADCのサンプリング周波数は、波形の最高速の周波数成分のサンプリング周波数の2倍より大きくなければならないことを示しています。


...物理的現象をデジタルサンプルに変換するときの一定の期間および/または空間。粗いことに、固有のローパスフィルターが常に存在します。
-nobar

固有のローパスフィルターに対処するために私が見つけたもの:engadget.com/2019/05/04/…–
nobar

私が得ている点は、物理信号の完全な再構築は基本的に不可能であり(一般的な場合)、最良の再構築では物理からデジタルに固有の効果的なローパスフィルタリングを考慮する必要があるということです変換。
-nobar

このビデオ(質問のコメントで共有されている)は、2D画像のピクセルが「概念的に、無限に小さな点」であると言うと、@ 8:17の信頼性を失います。画像サンプルが実際にどのようにキャプチャされるか、およびそれらがどのような情報を表すかに関する多くの詳細を無視します。
-nobar

...デジタルピクセルサンプルは、時間/空間の表現で離散的な値としてキャプチャおよび保存されるのは事実ですが、それが「無限に小さなポイント」であることを意味するわけではありません。
-nobar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.