ブログ

相互相関とは何ですか?また、相互相関によってスペクトル分析がどのように進歩するのでしょうか?

FPGA ベースのスペクトラム アナライザを使用して信号の相互相関および自己相関測定を実行する方法

相互相関は、電子測定値を取得するための有用な信号処理方法です。この多用途の分析手法は、特定の信号を別の基準信号と比較することにより、相関のないノイズまたはランダムなノイズを信号から除去します。

特徴検出、時間遅延推定、信号類似性分析などのアプリケーションでは、相互相関によって 2 つの信号間の時間的分離を決定することもできます。特にリアルタイム シナリオでは、大量のデータ ストリームと大量のリソースを必要とする計算が必要となるため、この方法はハードウェアに負担をかける可能性があり、そのため最良の結果を達成するには適切なツールが必要です。ただし、これらの課題は、再構成可能な FPGA ベースのハードウェアを使用することで軽減できます。

相互相関とは何ですか?また、それはどのように測定されますか?

基本的に、相互相関は 2 つの独立した信号が互いにどの程度似ているかを測定するものであり、相互類似性としても知られる概念です。自己相関と呼ばれる同様の手法は、信号がそれ自体の遅れたバージョンと照合されるときに適用されます。

数学的には、相互相関は 1 つの信号の積の積分として定義されます。通常、XNUMX つの信号には可変時間遅延 τ が与えられ、相互相関はこの時間遅延の関数として表されます。たとえば、XNUMX つの信号に時間の重複がない場合、関数はゼロになります。信号の振幅が類似しているか反対であるかに応じて、相関関数は正の値と負の値を取ることもあります。図 XNUMX は、いくつかの時間遅延の相互相関の視覚的な例を示しています。

Xcorr

図 1. 相互相関測定の例。

相互相関測定にはどのような用途がありますか?

位相雑音解析: 未知の発振器の位相ノイズ測定は、測定電子機器自体の追加ノイズによって制限されることがよくあります。この課題を解決するには、デバイスを 2 つの異なる復調チャネルに入力します。結果として得られる 2 つの信号に対して相互相関分析を実行すると、目的の数値である相関ノイズを維持しながら、個別の局部発振器によって追加された非相関ノイズを除去できます。これにより、測定器単体よりも低い位相雑音の測定が可能になります。

時間遅延の推定: 2 つの類似した信号間の相互相関関数は、2 つの信号が時間的に一致したときに最大振幅を生成します。これは、レーダー測定における距離や飛行時間の決定、通信における信号の同期などのアプリケーションにおいて貴重な機能です。

信号分析: 相互相関を使用して、地震信号、レーダー、ソナー、その他の信号を分析します。受信信号を既知のテンプレートと比較すると、ノイズしきい値を下回るイベントの検出、情報の抽出、または特定のイベントの識別に役立ちます。

FPGAベースのスペクトラム・アナライザで相互相関測定を高速化

フィールド プログラマブル ゲート アレイ (FPGA) は、大量のデータを効率的かつ高精度で処理する能力に優れており、相互相関測定などのリアルタイム アプリケーションに最適です。さらに、FPGA の再構成可能な性質は、同じハードウェアを異なるタスクやアルゴリズム用に再構成できることを意味し、高度な汎用性を提供します。 Moku:Pro は、Liquid Instruments の FPGA ベースのデバイスで、要求の厳しい研究およびエンジニアリング アプリケーション向けに 14 台のテストおよび測定機器の再構成可能なスイートを提供します。

ザ・モク:プロ スペクトラムアナライザ この機器は、データ記録用の 4 つのチャネルと、2 つの入力の任意の組み合わせで分析を実行できる演算チャネルを提供します。と モク バージョン 3.2 相互相関が数学関数として利用できるようになりました。

スタンドアロン モードに加えて、Moku:Pro スペクトラム アナライザーは 2 つの入力チャンネルで機能できます。 マルチ機器モード。マルチ計測器モードは、Moku:Pro デバイスの FPGA を分割して、複数の計測器が同時に機能できるようにします。これにより、スペクトラム アナライザーを他の Moku 機器と簡単に統合できます。 波形発生器 or 位相計、機器間の接続はすべてデジタルです。このアプローチにより、アナログ設定の特徴である挿入損失と位相ドリフトが排除されます。

図2ショー Moku:Pro ノイズ測定を実行するためにマルチ計測器モードに設定されています。この設定では、スロット 1 の波形ジェネレーターは、ゆっくりと周波数変調された信号と 12 MHz に固定された信号を生成します。これら 2 つの信号は、スロット XNUMX のスペクトラム アナライザ機器の入力 A および B にルーティングされます。相互相関関数が選択された状態で演算チャネルが有効になり、その結果、プロットから無相関ノイズが除去された XNUMX 番目のプロットが作成されます。

相互相関GIF

図 2. 12 つの入力正弦波の相互相関測定。最初の信号は約 12 MHz で変調するように設定されていますが、XNUMX 番目の信号は XNUMX MHz に固定されています。相互相関関数は、XNUMX つの信号が時間的に重なるとスパイクします。

時間相関信号 

この例では、相互相関を使用して信号の類似性を測定する方法を示します。 Moku 波形ジェネレーターを使用すると、チャープ パルスがチャンネル A で生成され、周波​​数を 50 MHz から 30 MHz まで 1 ms にわたってスイープします。チャンネル A の信号は意図的に低電力に保たれます。チャンネル B の基準信号も作成され、同じ周波数範囲を同じ時間掃引します。 

両方の信号が Moku スペクトラム アナライザーに入力され、そこで演算チャネルが 3 つの信号の相互相関測定を実行します。図 30 は、無相関ノイズが除去され、演算チャネル上の信号の 50 ~ XNUMX MHz の帯域外のノイズが低いことを示しています。この帯域内では信号が重複しており、計算された相互相関は非常に強力です。

相互相関測定

図 3. チャネル A (赤) の周波数チャープは、チャネル B (青) の同一信号に対して測定されます。相互相関測定の結果はオレンジ色で表示されます。時間領域における信号の類似性を考慮すると、相互相関の大きさも高くなります。

チャープが時間とともに反転し、30 MHz から 50 MHz まで掃引すると、信号はスペクトラム アナライザでは同一に見えます。ただし、チャープは基準信号との時間的重なりが少なくなり、結果として得られる相互相関測定値は弱くなります。これは図 4 で確認できます。図 40 では、チャネル A のスイープの方向が反転しています。 XNUMX つの信号は両方とも掃引の途中で一時的に重なり、その結果、相関プロットのピークが XNUMX MHz になります。これは、特に時間領域での信号特徴の検出と分析におけるこの関数の有用性を示しています。 

相互相関測定データ

図 4. チャネル A (赤) の周波数チャープは、チャネル B (青) の周波数チャープ自体の時間を反転したバージョンに対して測定されます。相互相関測定の結果はオレンジ色で示されており、図 3 に示す結果よりもはるかに弱いです。40 MHz のピークは、チャープと時間反転チャープが 40 MHz で一時的に重なるためです。

相互相関のための適切なスペクトラム アナライザの選択

Moku:Pro FPGA の再構成可能性と大量のデータをリアルタイムで処理する能力により、Moku:Pro スペクトラム アナライザーは精度、柔軟性、効率が向上して相互相関測定を実行および分析できます。位相雑音解析、時間遅延推定、信号類似性評価のいずれの場合でも、相互相関測定に Moku:Pro ハードウェアを使用すると、高度な研究開発アプリケーションに不可欠な高精度と多用途性が得られます。

科学者が Moku:Pro スペクトラム アナライザーをどのように使用して、柔軟かつ迅速に研究を進めているかを知るには、次のケーススタディをご覧ください。

量子光学におけるマルチパラメータ推定の加速

Moku:Lab および Moku:Pro を使用した DESY でのアクシオン検出

インテルラボのフォトニックIC制御システム研究にMoku:Proを使用

ご質問がある場合

ナレッジベースのFAQから回答を見つけてください

機器の機能や使い方についてご質問がある場合は、ナレッジベースをご覧ください。また、人気の記事をすばやく表示したり、製品やトピックで検索を絞り込むこともできます。

ユーザーフォーラムに参加してください

新機能のご提案がありますか?あるいは、ヒントを共有したいですか?ユーザーフォーラムでは、使用例、新機能の発表、製品のアップデートなど、Liquid Instrumentsとグローバルユーザーコミュニティとのつながりをワンストップで提供しています。

最新情報の一覧に戻る