Mokuで位相を検出するテクニック
伝搬する電磁波間の位相差を正確に測定する能力は、多くの科学および工学アプリケーションにとって重要です。なぜなら、この量はしばしば貴重な情報を含んでいるからです。特に重要なのは、 顕微鏡干渉計の 2 つの経路間の位相差によって、テスト対象のサンプルの厚さを決定できます。量子情報技術では、キュービットの状態に関する情報は、読み出しパルスの位相シフトを介してエンコードされることがよくあります。同様に、光ファイバーと自由空間の両方を介した光通信では、位相シフトキーイングなどの変調技術が使用され、搬送波の位相変化に情報をエンコードできます。この構成ガイドでは、再構成可能な 15 種類のテストおよび測定機器スイートを提供する Liquid Instruments の FPGA ベースのプラットフォームである Moku を使用した位相検出の 4 つの技術について説明します。これらは、標準的な実験室機器から、 オシロスコープ (NAIST) と スペクトラムアナライザ より高度なツールとして、 タイム&周波数アナライザ, ロックインアンプ, 位相計次に、これらの計測器をそれぞれ使用して正確な位相検出を行うための手順を段階的に説明します。信号と基準信号間の相対位相を測定する方法はいくつかあり、それぞれ精度と複雑さが異なります。このセクションでは、4つの異なる位相測定方法の設定ガイドを提供し、それぞれ異なるMoku計測器を使用します。また、各手法の利点について説明し、正確な位相検出を可能にするための手順を段階的に説明します。
復調不要の方法
このセクションで紹介する 2 つの方法は、入力信号を直接デジタル化してキャプチャする方法です。信号を局部発振器や基準信号と混合する必要はありません。
Mokuオシロスコープによる直接測定
オシロスコープは、信号のデバッグや検証に多用途に使えるツールであるため、研究室環境では広く使用されています。直感的で素早い測定には優れていますが、精度が犠牲になることがよくあります。他のデジタルオシロスコープと同様に、Mokuの入力信号は オシロスコープ ADC を介してデジタル化されてから、機器のメモリに渡されます。Moku オシロスコープは、トリガーされると、時間範囲とサンプリング レートによって決まるポイント数を直接キャプチャします。データをリアルタイムで画面にプロットするには、まず取得モードに応じてデータを間引きまたは平均化し、次に補間機能によって接続して連続的に表示します。Moku オシロスコープを使用して、次の手順に従います。
1. テスト対象のデバイスをMokuアナログフロントエンドに接続するか、 マルチインストゥルメントモード 波形発生器 スロット 1 にオシロスコープを、スロット 2 にオシロスコープを接続します。この例では、図 1 に示すように、別の Moku デバイスを使用して、相対位相が 45° の 1 MHz 周波数の XNUMX つの同一の正弦波を生成します。

図1:振幅1Vpp、周波数1MHzの45つの信号(位相差XNUMX°)です。Moku波形ジェネレータを使用して生成されたこれらの信号は、この構成ガイドのすべてのデモで使用されます。
2. Mokuオシロスコープを、構成に応じてシングルインストゥルメントモードまたはマルチインストゥルメントモードで起動します。「チャンネル」タブで、チャンネルAとBを有効にします。
3. [タイムベース] タブをクリックし、測定の適切な時間範囲 (20 µs など) を設定します。取得設定は、今のところデフォルトのままにしておきます。デフォルト モードは [通常] で、ウィンドウ内で表示する XNUMX つのポイントを選択してダウンサンプリングします。これは、同じウィンドウ全体で平均化してダウンサンプリングする [精度] モードとは対照的です。これらの方法は、入力信号の性質に応じて異なる効果をもたらす可能性があります。
4. 次のタブ「トリガー」で、トリガーモード、チャンネル、レベルを設定します。チャンネルAの入力をトリガー信号として、自動的にトレースをキャプチャします。トリガーレベルが信号のピークツーピーク電圧の範囲内であれば、この例では正確な値は重要ではありません。図0に示すように、立ち上がりエッジで2Vに設定しています。

図 2: Moku オシロスコープを使用した XNUMX つの信号の直接キャプチャ。
5. 次のタブのオプションを使用すると、簡単に測定値を追加できます。「追加」をクリックし、測定の種類を選択します。ここでは、各チャンネルごとに 1 つずつ、2 つの周波数測定値と、B と A の間の位相の差分測定値を追加します。オシロスコープは、各トレースの最大値と最小値を追跡し、式 \(Deltaphi = t_d / t_p × 360^{circ}\) を使用して位相遅延を計算します。ここで、\(t_d\) は 2 つのトレースの最大値間の時間遅延、\(t_p\) はトレースの周期です。画面を右クリックして、プロットに 3 つの時間マーカー (チャンネル A に 2 つ、チャンネル B に 1 つ) を追加することで、これを検証できます。図 3 に示すように、各マーカーを局所最大値に移動します。遅延時間と周期の比率を取って、計算を簡単に確認します。

図 3: Moku オシロスコープのマーカーを使用して位相差を測定します。
6. 測定された位相はジッタによって変動し、達成可能な精度が制限されることがわかります。精度をさらに高めるには、[タイムベース] タブに戻って平均化を増やします。これにより、測定された量が安定しますが、速度とデータ内の高速な過渡動作を検出する能力が低下します。ジッタの特性を調べるには、次のセクションを参照してください。
7. ディスプレイ上部の中央にあるクラウド ボタンをクリックすると、トレースを .csv 形式でエクスポートできます。これにより、トレースのスクリーンショットや現在のオシロスコープの設定を記録するオプションも提供されます。
8. あるいは、オシロスコープの XY モードを使用して、4 つの信号のリサージュ曲線をプロットすることもできます。オシロスコープ画面で、演算チャンネルを有効にし、「XY」操作を選択します。これにより、チャンネル A がチャンネル B の関数としてプロットされます。チャンネル A と B を無効にします。信号の周波数が同じ場合、曲線は楕円を形成し、偏心と傾斜が位相情報を表します (図 4 を参照)。4 つの同相信号は直線 (4a) を形成し、XNUMX つの直交信号は円 (XNUMXc) を形成します。曲線が y 軸と交差する点 (A) とプロットが最大値に達する点 (B) にマーカーを設定します。例については、図 XNUMXd を参照してください。位相は次の式を使用して計算できます。
\(Deltaphi = pm arcsinleft({Y_{x=0}/Y_{max}}right)\)

図4: リサージュ曲線 2 つの等しい周波数の信号の場合。 a) 同相 (0°) b) 45° c) 90° d) 位相は \(Deltaphi = pm arcsinleft({Y_{x=0}/Y_{max}}right) = arcsinleft({430.5 mV/495 mV}right) = 60^{circ}\) で計算できます。オシロスコープは、瞬時位相測定を行うための安価で効率的な方法を提供します。これらの理由から、リアルタイムでの迅速なデバッグに効果的ですが、その利便性は、分解能 (通常は最大 1 ~ 2 桁) と位相測定の範囲が 2π に制限されるという代償を伴います。オシロスコープは、信号を直接キャプチャするため、時間依存の動作を測定するための便利なツールでもあります。ただし、信号の長期的な傾向やドリフトを追跡することはできません。平均化は、より高い精度を得るために瞬時動作の知識を犠牲にします。
Mokuタイム&周波数アナライザーによる直接測定
位相の2回目の直接測定は、Mokuなどの時間間隔アナライザを使用して実行できます。 タイム&周波数アナライザこのような計測器は、通常、デジタル遅延ラインを使用して、トリガー イベント間の時間差を正確に測定できます。Moku の場合、この遅延ラインは FPGA 上のソフトウェアによって完全に実装されます。これらの間隔測定は、周期または位相遅延測定に変換できます。Moku 時間および周波数アナライザを使用してこの測定を実行するには、次の手順に従います。
1. テスト対象のデバイスをMokuアナログフロントエンドに接続するか、 マルチインストゥルメントモード 波形発生器 スロット1と オシロスコープ スロット 2 に入力します。この例では、別の Moku デバイスを使用して、相対位相が 1° の 45 MHz 周波数の XNUMX つの同一の正弦波を生成します。
2. 構成に応じて、タイム&周波数アナライザをシングルモードまたはマルチモード(複数計測器モード)で起動します。「イベント」タブで、イベントAとBを有効にします。入力信号の電圧が対応するエッジでしきい値を超えた場合にイベントがトリガーされます。両方のイベントのしきい値を、立ち上がりエッジで0.00Vに設定します。イベント設定については、図5を参照してください。

図 5: Moku Time & Frequency Analyzer のイベント構成。
3. [間隔] タブで、間隔 A を有効にし、開始をイベント A、終了をイベント B に設定します。すると、時間 & 周波数アナライザはチャネル A と B のイベント間の間隔を測定し、200 つの周期信号間の時間遅延を示します。間隔 B を有効にし、イベント A からイベント A までを測定するように設定します。[取得] サブメニューで、モードを「ウィンドウ」に変更し、ウィンドウ時間を 200 ミリ秒に変更します。これは、時間 & 周波数アナライザが 6 ミリ秒の期間内に発生するイベントのみをカウントすることを意味します。カウントは後続のウィンドウでリセットされます (図 XNUMX を参照)。
4. メイン メニューから、統計オプションの近くにある「+」をクリックします。これにより、時間と周波数アナライザーによって追跡されているパラメーターのリストに新しい行が追加されます。テキストをクリックすると、追跡する間隔とパラメーターの種類を切り替えることができます。これが関心のあるパラメーターであるため、間隔 A の平均を測定するように設定されていることを確認してください。図 6 に示すように、信号の周期を示す間隔 B の平均を測定する別の統計を追加します。位相差は次の式で計算できます。
\(Deltaphi = pm arcsinleft({Y_{x=0}/Y_{max}}right)\)
5. ヒストグラムのあるウィンドウをダブルクリックして、関心領域に自動的にスケールします。オシロスコープで位相を測定するのとは対照的に、ヒストグラムには、ウィンドウ期間中に時間と周波数アナライザーによって測定されたすべての間隔が表示されます。これにより、ヒストグラムの形状と分布を介してジッターをリアルタイムで視覚化できます。ヒストグラムの値を分析するには、クラウド アイコンをクリックして、データを .csv 形式でエクスポートします。

図 6: 間隔設定、統計、ヒストグラムを表示する Moku Time & Frequency Analyzer インターフェース。
6. より詳細な分析のためにタイムスタンプ付きの生データを記録するには、データロギングアイコンをクリックして収集を開始します(図7参照)。これによりヒストグラムは無効になりますが、ウィンドウの長さが10秒に制限されているため、システムの安定性の長期的な変化を追跡できます。

図 7: Moku 時間周波数アナライザに組み込まれたデータロガー機器でデータをログ記録します。Moku 時間周波数アナライザは、位相差を直接測定したり、信号の位相安定性、つまりジッタを推定したりする方法を提供します。この機器を使用すると、Moku オシロスコープよりもはるかに高い精度でシステムをリアルタイムでデバッグできます。ただし、位相の測定範囲は依然として 2π に制限されています。精度の向上は、ウィンドウ期間にわたって平均を計算する必要があるため、時間のコストも伴います。ただし、ライブヒストグラムと統計情報により、特定のウィンドウ中に測定された平均、最小、および最大間隔に関する情報が得られ、位相のパターンを検出するのに役立ちます。タイムスタンプ付きデータを使用すると、さらに長い期間にわたって位相の傾向を追跡し、より正確な位相ノイズ測定を行うことができます。
復調方法
次の 2 つの方法はどちらも復調、つまり信号と基準発振器 (「ローカル発振器」と呼ばれる) の混合を利用して、信号間の位相差に比例した DC 出力を生成します。このアプローチにより、より正確な位相検出が可能になり、長期間にわたって信号を監視できるだけでなく、ノイズに対してもより堅牢になります。
Mokuロックインアンプによるデュアル位相復調
ロックインアンプは、外部または内部ソースから提供される安定した基準発振器を使用して、ノイズの多い背景から周期的な信号を抽出します。Mokuのようなデュアルフェーズソリューションは、 ロックインアンプ 信号から完全な位相と振幅の情報を復元できるため、両方を同時に監視できます。Moku ロックイン アンプを使用して信号を復調するには、次の手順に従います。
1. テスト対象のデバイスをMokuアナログフロントエンドに接続するか、 マルチインストゥルメントモード モクと一緒に 波形発生器 スロット1にMoku発振器を、スロット2にMokuロックインアンプを接続します。この例では、別のMokuデバイスを使用して、周波数1MHz、相対位相45°の1つの同一の正弦波を生成します。測定したい信号がロックインアンプの入力2に入力されていることを確認してください。外部発振器を使用する場合は、入力XNUMXに接続してください。
2. 局部発振器を設定します。ロックイン アンプ画面の右上隅にあるツール アイコンをクリックします。設定に応じて、「内部」または「外部 (PLL)」を選択します。この例では、後者を使用します。同じメニューの「補助」で、「フィルターされた信号」を選択します。これにより、出力 1 と 2 がそれぞれ信号の振幅と位相に設定されます。詳細については、図 8 を参照してください。

図 8: Moku ロックイン アンプの復調および出力オプション。
3. 組み込みのオシロスコープを有効にし (画面の右下にある信号アイコンをクリック)、図 9 に示すように、信号がミキサーに入る前のプローブ ポイントを選択します。ここから、前述のオシロスコープ メソッドと同じ簡単な位相測定を実行できます。これは、後で検証するための簡単なチェックとして機能します。位相シフトを変更するには、位相ロック ループ (PLL) アイコンの上にあるダイヤルを使用します。それぞれのプローブ ポイントを使用して、PLL の前後の位相を比較できます。

図 9: Moku ロックイン アンプに組み込まれたオシロスコープ。復調前の RF (無線周波数) 信号と LO (局部発振器) 信号を表示します。
4. ミキサーは信号のデジタル復調を実行し、次の式に示すように、互いに位相が 90° ずれた XNUMX つの正弦波を信号に乗算します。
\(sin{omega t} sin{omega t + phi} = frac{1}{2} left(cos{(phi)} – cos{(2 omega t + phi)} right) \)
\(sin{omega t} cos{omega t + phi} = frac{1}{2} left(sin{(phi)} + sin{(2 omega t + phi)} right) \)
周波数が同一の場合、「DC」(周波数ゼロ)成分と「高速」(周波数の100倍)成分が残ります。DC成分の振幅は、24つの信号間の位相差によって決まります。次のステップは、「高速」成分を除去することです。これは、ローパスフィルタのショルダー周波数とロールオフを設定することで行います。この例では、カットオフ周波数をXNUMXHz、ロールオフをXNUMXdB/オクターブに設定します。
5. フィルターの横にあるアイコン(現在の設定に応じて「Polar」または「Rect」と表示されている)を確認します。アイコンをクリックすると、極性が切り替わります。ここでは極性表記を使用し、位相データは出力2に出力されます。出力2付近のプローブポイントをクリックすると、オシロスコープに位相情報が表示されます(図10参照)。位相と電圧のスケールは画面に表示されます(1V / cyc)。この変換係数から、信号と局部発振器間の相対位相を取得できます。

図 10: 出力位相信号。電圧の大きさは計算された位相差を表します。曲線の平坦さは、RF 信号と LO 信号間の位相差が安定していることを示しています。Moku ロックインアンプのようなデジタルソリューションは、復調された位相と振幅情報を時間の関数として表示できるため、正確な位相測定に最適なツールです。Moku は、追加の組み込み計器により、より多くのフィードバックとデータロギングオプションを提供します。ロックインアンプは、ノイズ性能も優れています。一方、帯域幅はローパスフィルタによって制限されるため、周波数が大きく変動すると、信号がフィルタの範囲外になる可能性があります。Moku オシロスコープや時間周波数アナライザと同様に、ロックインアンプも 2π を超える位相変化を検出できません。
Moku 位相計による位相ロック ループ (PLL)
位相検出の最後の方法は、位相計と呼ばれる装置を使用する。Moku 位相計 は概念的には Moku ロックイン アンプと似ています。どちらもデュアル位相復調を使用して、入力信号から振幅と位相情報を抽出します。ただし、Moku 位相計は、固定のローカル オシレータに頼るのではなく、フィードバック ループまたは位相ロック ループ (PLL) を使用して入力信号周波数を追跡します。図 11 に示すように、ロックイン アンプの独立した LO は、入力電圧に比例した周波数を出力する電圧制御発振器 (VCO) に置き換えられています。この入力は、復調された位相信号によって提供され、負のフィードバック ループを形成します。入力信号が現在の VCO 出力からドリフトすると、位相電圧が変化し、VCO の出力を修正するのに役立ちます。最後に、積分器が時間の経過と共にエラー信号を累積し、Moku 位相計が振幅、周波数、位相情報を同時に追跡できるようにします。

図11:Moku位相計のブロック図。復調プロセスはMokuロックインアンプと同様ですが、位相同期ループを完成させるためにVCOと積分器が追加されています。Moku位相計で信号を追跡するには、以下の手順に従ってください。
1. テスト対象のデバイスをMokuアナログフロントエンドに接続するか、 マルチインストゥルメントモード 波形発生器 スロット 1 に Moku を、スロット 2 に位相計を配置します。この例では、別の Moku を使用して、相対位相が 1° である 45 MHz 周波数の XNUMX つの同一の正弦波を生成します。
2. 画面右側のパネルで、入力1と入力2が有効になっていない場合は有効にします。局部発振器の周波数を固定するか、PLLを使用して入力周波数を自動的に検出するかを選択できます。ここでは、図12に示すように、1MHzの固定周波数を選択します。

図 12: Moku 位相計の位相ロック ループの基本構成。
3. ドロップダウンメニューから希望の帯域幅を選択します。Mokuロックインアンプと同様に、帯域幅は可能な限り低く設定することが望ましいですが、信号プロファイル全体がその範囲内に収まるようにしてください。ここでは10Hzを選択してください。
4. Moku 位相計は、VCO 周波数を基準として各信号の位相を個別に測定します。1 つの入力信号間の位相差を測定するには、Math チャンネルを有効にします。デフォルトでは、入力 2 と入力 XNUMX 間の差が測定されます。
5. 位相、周波数、振幅をリアルタイムで監視できます。情報を表示するには、適切なボタンをクリックします。これらの値は、図 13 に示すように、右下隅の信号ボタンをクリックすると、リアルタイムでプロットすることもできます。記録された値はプロットに入力され、「再取得」をクリックするとリセットできます。データをリアルタイムで視覚化すると、Moku:Pro での信号取得が 596 Sa/s に制限されることに注意してください。XNUMX つの入力信号間の位相差を記録する Math チャネルの値に注意してください。

図 13: Moku 位相計を使用した位相情報のリアルタイム記録。
6. より高速なデータ記録が必要な場合は、データ ロギング アイコン (信号視覚化ボタンの横にあります) をクリックします。これにより、組み込みデータ ロガー機器のオプションが開きます。レート、期間、遅延時間を選択でき、手動でデータ収集を開始することもできます。完了したら、開始ボタンの上にあるクラウド ボタンを使用して、データ ファイルをデバイスから転送できます (図 14 を参照)。

図14:Moku Phasemeterに組み込まれたデータロガー。Moku Phasemeterは、最大4つの入力信号に対して、復調された位相、振幅、周波数情報を時間関数として追跡し、データの視覚化とロギングオプションを備えています。このガイドで説明されている他の3つの位相検出方法とは異なり、PhasemeterはPLLを使用して、広範囲の値にわたって入力周波数を自動的に追跡します。また、マイクロラジアン精度で完全なアンラップ位相情報を測定することもできます。Moku Lock-in Amplifierと比較すると、Phasemeterは入力周波数範囲が狭く、PLLが機能するために強力な入力信号が必要です。Lock-in Amplifierにはそのような要件はなく、低ノイズ環境で優れた性能を発揮します。
結論と展望
正確な位相検出は、幅広い科学アプリケーションにとって不可欠です。位相を測定する方法は数多くあり、それぞれに長所と短所があります。このガイドでは、FPGAベースのMokuプラットフォームで利用可能な再構成可能な計測器群を使用した位相検出の4つの方法について説明しました。Mokuを使用するかどうかは、 オシロスコープ 迅速なデバッグのために、 タイム&周波数アナライザ 長期安定性分析では、 ロックインアンプ 低騒音性能、または 位相計 最高の精度を得るために、Mokuではセットアップに必要な測定を実行できます。さらに、Mokuには次のような他のツールも多数用意されています。 マルチインストゥルメントモード, Mokuクラウドコンパイル ニューラルネットワーク 効率的な制御とデータ分析を実現します。Mokuプラットフォームの詳細についてはこちらをご覧ください。 こちら楽器を自分で調べるには、 デスクトップアプリ デモモードを選択します。
ご質問がある場合
ナレッジベースのFAQから回答を見つけてください
デバイスの機能や機器の機能について質問がある場合は、当社の広範な情報を確認してください。 ナレッジベース 探している答えを見つけるために。また、人気の記事をすぐに確認したり、製品やトピックごとに検索を絞り込んだりすることもできます。
ユーザーフォーラムに参加してください
新しい機能をリクエストしたいですか?共有できるサポートのヒントがありますか?使用例から新機能の発表など、 ユーザーフォーラム 製品のアップデートだけでなく、Liquid Instruments や当社のグローバル ユーザー コミュニティとのつながりも提供するワンストップ ショップです。



