エイリアス周波数の式


9

私のMSc Computer Scienceでマルチメディアシステムクラスを受講しています。エイリアス周波数の式を理解するのに問題があります。これは、エイリアス信号の誤解に起因する可能性があります。

エイリアス信号についての私の理解は、入力信号をアンダーサンプリングする場合(つまり、最大周波数の2倍未満のレートでサンプリングする場合)、高周波の詳細をキャプチャするのに十分な頻度でサンプリングしていないため、エイリアシングが発生する可能性があるということです。エイリアシング信号は、これらのサンプル値を取得し、それらを滑らかな曲線で結合した結果です。

したがって、生成される信号の周波数はサンプリング周波数の半分になります。これは、純粋な正弦波が1振動あたり2つのサンプルを必要とするためです(各分岐点に1つ)。これは、エイリアス周波数がサンプリング周波数の関数になることを意味します。

エイリアス周波数の式は、信号周波数とサンプリング周波数の最も近い整数倍の絶対差です-誰かがこれを私に説明できますか?前もって感謝します!


1つの例Fs = 90 Hz、信号周波数fm = 100 Hzで簡単に理解できるように提示したい場合、エイリアス成分は1)!1Xfs- fm!= 10 Hz 2)!2xfs-fm!= 80
Ys Rayudu

回答:


11

サンプリングが Hzのレートで行われ、1ミリ秒ごとに1つのサンプルがあるとします。また、サンプリングされる信号が3200 Hzであるとします。最初のサンプルは正弦波のピークにあります。次のサンプルは、1ミリ秒後に取得され、その間に正弦波は3.2周期経過したため、次のサンプルは、正弦波が 周期ではなく0.2周期経過した場合と同じ値になります。その後は、ピークから周期離れた位置になります。 これは、 Hzの正弦波をサンプリングしていた場合に取得したサンプルセットとまったく同じです。100032003.20.23.20.4200 1ミリ秒では、ミリ秒の期間のまで進みます。言い換えれば、サンプルだけ見ても、サンプルが HZ信号から来たのか、 Hz信号から来たのかはわかりません。0.253200200

サンプリングされた信号は、であった場合はヘルツ、我々はに対応するサンプルなるだろう0- 0.2期間、- 0.4期間を等。しかし、正弦波は時間的にどちらの方向でも同じように見えるため、これらのサンプル、 Hz信号をサンプリングした結果のように見えます。これが、数式が与えられる理由です。280000.20.4200

エイリアス周波数は、実際の信号周波数とサンプリング周波数の最も近い整数倍との絶対差です。

あなたに正しい答えを与えるように働きます。


1

低すぎるサンプリングレートで信号をサンプリングする場合、必ずしも交互のサンプルが得られるとは限りません。(しばらくの間)上部付近のみ、または下部のみ、またはゼロクロッシングのみなど、半分のような一定の値よりもはるかに低い周波数の「滑らかな」波形のサンプルのように見えるサンプリングになる可能性があります。サンプリング周波数。


2
私はこの特徴付けに同意しません。サンプリングレートが低すぎる場合、正弦波の1つの周期(ピーク時など)から1つのサンプルを取得し、次のサンプルは異なる周期からのものであり、ピーク外です。その次のサンプルは、正弦波のさらに後の期間からのものであり、さらにオフピークなどです。連続するサンプルは、異なる周波数では正弦波のように見えます。
Dilip Sarwate、2012年

1
サンプリングレートがサンプリングされた正弦波の周波数よりも正確に10倍または100倍低く、1つのピークが得られた場合、他のすべてのピークは(10番目または100番目のサイクルの)ピークになります。周波数を少しだけ変化させます。最終的には、後で多くの多くのサンプルが発生し、異なる符号のサンプルが得られます。
hotpaw2

私のコメントのポイントが欠けていると思います。サンプリングレートの整数倍の周波数である信号をサンプリングすると、同じポイントにあなたを毎回与えるいない、あなたが言うように「あなたは唯一のトップスサンプリング終わる可能性(しばらくの間)、...」(強調は筆者) ; あなたがします常にへのトップダウン(または同じポイント)とエイリアスサンプル Hzのを、何もしばらくの間はありません。それは永遠にあります。0
Dilip Sarwate、2012年

@Dilip:Pedantic。0 Hz!= Fs / 2、これは質問に答えます。そして、しばらくは無限の時間を含みます。でもトップスを「ニアトップ」に変更しました。
hotpaw2

「0 Hz!= Fs / 2。」お使いのシステムには、シーケンスを解釈してください半分のサンプリング周波数で信号のサンプルあるいは単なるバニラDCとして?シーケンス+ 1 1 + 1 1 …はどうですか?1,1,1,1,+1,1,+1,1,
Dilip Sarwate、2012年

1

おそらく、このアニメーション(警告:100MBファイル!)が役立つかもしれません。エイリアシングとは何かを友人に説明してもらいました。サンプリング周波数ます。次に、0から30 Hzまでの信号を実行します。上記の答えでディリップ・サルワテが説明している概念は、私はこのアニメーションで目に見えると信じています(少なくとも私はそれがそうであることを願っています:))。fs=10Hz030Hz

たとえば、信号がf s = 10 Hzでサンプリングされる場合、結果の(エイリアス)周波数は|になりますn f s f | = | 2 10 21 | = 1 Hz。アニメーションでは、これは信号がf = 1 Hzであるかのように、cos関数の完全な1サイクル(アニメーション)に似ています。まったく同じ効果が周波数ff=21Hzfs=10Hz|nfsf|=|21021|=1Hzcosf=1Hzf 例:9Hz、11Hz、19Hz、29Hzなど

coscossinsin180sincos

公式の理解に役立つことを願っています。


PS。アニメーションを開けない場合は、このMATLABスクリプトをダウンロードしてみてください。フォルダ内にTIFF形式で多数のフレームが生成されます./animation-このフォルダが存在している必要があると思います。誰かが何らかの変更を加えたい場合に備えて、imwrite関数を使用します。

PS2。もっとリンクを入れたかったのですが、入れられませんでした。このアニメーションを作成するときに使用したMATLABスクリプトとimwrite関数へのリンクを提供したかったのですが、SEではそれができません。私ができるときにこの答えを編集します:)


こんにちは!あなたが提供したドロップボックスのリンクは壊れています。それでもそのファイルがある場合は、共有していただけませんか。参考になります。ありがとう。
ビカルパ

1
こんにちは。Dropboxからすべてを消去しましたが、このファイルはもうありません。ファイルをリンクする代わりに、ここにコードを配置する必要がありました。ごめんなさい。同様の方法で同盟関係を示しているこのリンクを見つけました:youtube.com/watch
v
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.