で利用可能になりました モク バージョン 3.2 ソフトウェア アップデート、14 番目のソフトウェア アップデートをご紹介できることを嬉しく思います 楽器、 タイム&周波数アナライザ

生物学的イメージングから量子光学に至るまで、Moku ユーザーは一貫して、時間領域信号における過渡現象の数と発生率を特徴付ける機能を要求してきました。 Time & Frequency Analyzer の導入により、すべての Moku デバイスでサブ ns 分解能の測定が可能になりました。このホワイトペーパーでは、時間間隔測定の概念を紹介し、さまざまなアプリケーションを検討します。

Time & Frequency Analyzer はイベント、間隔、測定値をどのようにキャプチャしますか?

Time & Frequency Analyzer の測定、イベント、間隔は 2 つの基本概念によって支えられています。入力信号が固定のしきい値レベルを超えると、イベントが発生します。この交差は、正方向、負方向、またはパルスはイベントとして記録されるがステップは記録されないように、両方の交差を含むように定義される場合があります。

間隔とは、1 つのイベントの間に経過する時間です。有効なイベントの任意のペアを使用できます。 XNUMX つのイベントが同じ信号から発生するという要件はなく、イベントが異なるという要件もありません (この場合、同じタイプの連続するイベント間の間隔が測定されます)。図 XNUMX は、基本的な測定構成を示しています。

TFA測定
図1:タイム&周波数アナライザは、イベントとインターバルを用いて動作します。この例では、0.1つの立ち上がりエッジイベント(しきい値0.9VのイベントAとしきい値XNUMXVのイベントB)を定義して、入力信号の立ち上がり時間を測定する方法を示します。インターバルAは、イベントAとイベントBの間の経過時間として定義されます。

機器の測定プロセスは継続的で結果が集約されるため、ユーザーは個々の測定値のヒストグラムを作成し (図 2 および 3 を参照)、イベント (カウント、レート) と間隔 (カウント、平均、最小、最大) の両方の統計を計算できます。 ) 時間とともに。あるいは、内部的にまたは外部のゲート信号を介して定義された有限期間のウィンドウにわたって、所望のメトリクスを評価することもできます。この概念については、以下の「アプリケーション」セクションで詳しく説明します。

図 2: イベントは同じ入力チャネル上で定義する必要はありません。上の画像は、典型的な刺激反応実験を構成する方法を示しています。刺激の生成は、イベント A をトリガーするパルス (入力 1、赤) の到着によって示されます。その結果生じる応答 (入力 2、青) はイベント B として記録されます。間隔 A は、イベント A とイベント A の間の経過時間を測定します。イベント B (つまり、刺激と反応の間)。

最後に、時間および周波数アナライザーを使用すると、現在の間隔、イベント数、または間隔数を、より広範な実験セットアップへの統合に適したアナログ電圧として出力できます。

図 3: 時間および周波数アナライザは、連続的に動作するか、有限の時間ウィンドウにわたって動作します (手動で定義されるか、追加のゲート入力によって制御されます)。イベントまたは間隔を蓄積して、単一の測定値を形成することができます。ここでは、図 2 で説明した実験の複数のインスタンス (上軸、わかりやすくするために 20 回の繰り返しを示しています) を組み合わせて、リアルタイムで間隔ヒストグラム (下軸) を形成する方法を示します。組み込むことができるトライアルの数は事実上無制限です。

主要な時間および周波数アナライザのアプリケーションを探索する

時間および周波数アナライザは、幅広い分野や業界で働く科学者やエンジニアからインスピレーションを得た柔軟な機器です。以下に、Time & Frequency Analyzer が適したいくつかのアプリケーションとその設定方法を示します。

イベントおよび周波数カウンター

連続するゼロクロスの割合を測定するタイム&周波数アナライザは、使いやすく高精度のカウンタとしての役割をしっかりと果たします。他の変数の代理としてイベント レートを使用することも広く普及しており、ガイガー カウンターがおそらく最もよく知られた例です。他の応用例では、単一分子や量子ドットの間欠的な蛍光など、イベントが存在するだけでも研究の価値があります [1、2]。

Moku Time & Frequency Analyzer をイベント カウンターとして使用するには、デバイスを次のようにセットアップします。 マルチインストゥルメントモード スロット 1 に波形ジェネレータ、スロット 2 に時間および周波数アナライザを備えています。図 4 に示すように、 波形発生器 ノイズを生成することでイベント ソースとして機能します。出力 B のパルス波形はゲート信号を提供します。

タイム&周波数アナライザメニューの「イベント」タブで、イベントAのソースを入力Aに設定し、イベントしきい値を立ち上がりエッジで300mVに設定します。インターバルAは、イベントAの検出時に開始および停止するように設定しました。アクイジションモードは今のところ連続なので、タイム&周波数アナライザは波形発生器の電圧が300mVを超えるたびに新しいイベントをカウントします。この簡単なデモンストレーションの結果は図4に示されています。インターバルカウントの統計値は、手動で停止またはリセットされるまで増加し続けます。

ランダムノイズ
図 4: ランダム イベントの連続測定のための Moku 時間 & 周波数アナライザーの構成。出力 A によって生成されたイベントは、ユーザーが測定を実行している限りカウントを続けます。

ただし、この種の実験では、特定の時間間隔内でのみイベント数を測定する必要がある可能性があります。 Moku Time & Frequency Analyzer には、このような要件に対応する 2 つの設定があります。モードは連続モードからウィンドウモードまたはゲートモードに変更できます。

ウィンドウモードでは、時間周波数アナライザは限られた時間枠(ウィンドウ)内でのみデータを収集し、各ウィンドウの終了時にデータを更新します。ゲートモードも同様の動作をしますが、ウィンドウが自動的に更新されるのではなく、印加電圧信号(ゲート)によって制御されます。このデモでは、波形発生器の0番目のチャネルがこのゲート信号を生成できるため、ソースを入力Bに設定し、しきい値を500~5 mVの範囲に設定しました。結果は図XNUMXに示されています。得られたイベント数を、連続モードまたはウィンドウモードで生成されたイベント数と比較することができます。

ゲート信号

時間間隔ヒストグラム (フォトンカウンティング)

おそらく、Time & Frequency Analyzer の最も強力な機能は、次のような測定結果を時間の経過とともに蓄積できることです。 フォトンカウンティング. 特に、時間間隔ヒストグラム (図 3 を参照) は、複数の分野にわたって確立されたツールとなっています。従来のデジタル信号ジッター測定では、プロットを使用して、タイミング エラーの根本原因を特定します。本質的に、ヒストグラムは時間間隔誤差の確率分布を表します。量子光学では、時間相関のある単一光子計数がすべての重要な部分を形成します。 ハンベリー・ブラウン・ツイス光子(反)バンチング、二次および高次の相関関数、二光子量子干渉などを探るタイプの実験 [3]

1つのチャンネル間の時間相関を生成するために、デバイスをマルチインストゥルメントモードに設定し、スロット2に波形ジェネレーター、スロットXNUMXに時間周波数アナライザーを接続します。この場合、出力Aと出力Bの両方が時間周波数アナライザーに「イベント」を提供します。ランダム光子イベントをシミュレートするために、前の例と同様に、両方のチャンネルでノイズを生成するように設定します。

時間と周波数アナライザメニューのイベントタブで、イベントAのソースを入力Aに設定し、イベントしきい値を立ち上がりエッジで200mVに設定します。チャンネルBも同じ設定ですが、ソースは入力Bです。次に、インターバルAをイベントAで開始し、イベントBで停止するように設定します。これは、入力Aと入力Bのランダムイベント間のインターバルを測定します。これは、6つの光検出器でのイベントによってインターバルが開始され、XNUMXつ目の光検出器でのイベントによってインターバルが停止される光子計数の状況を反映しています。インターバルAの平均、最小、最大、および合計カウントを測定するように計測器を設定します。また、図XNUMXに示すように、ヒストグラムでインターバルの分布を表示できるようにします。これにより、AとBのイベント間の時間相関を表示できます。

時間相関データ
図 6: 408 つのチャネル上のランダム イベント間の時間相関分析の結果。分布の中心はゼロ付近で、平均は約 XNUMX ns です。しきい値を変更すると、分布の幅が変わります。

立ち上がり時間と周波数のカウント

2 つのイベント間の単純な間隔の測定は平凡な作業のように思えるかもしれませんが、これは非常に便利な手法であり、多くのシステムで正確な特性評価を可能にします。信号の立ち上がり時間と立ち下がり時間、パルス幅、デューティ サイクルの測定がその例です。イベントを複数の信号に拡張することで、位相角測定や、超音波、パルスレーダー、LiDAR などのさまざまなセンシングアプリケーションの可能性が広がります。

簡単な例として、Moku 波形発生器によって生成された正弦波の周波数と立ち上がり時間を測定できます。まず、スロット 1 に波形発生器、スロット 2 に時間 & 周波数アナライザを配置し、デバイスをマルチ計測器モードでセットアップします。次に、波形発生器を使用して、周波数 1 kHz の低速正弦波を出力します。時間 & 周波数アナライザで、100 mV の立ち上がりエッジ (イベント A) と 400 mV の立ち上がりエッジ (イベント B) の 20 つのイベントを設定します。次に、[間隔] タブで 80 つの間隔を測定します。1 つ目はイベント A からイベント A までで、信号の周期を測定します。1,000 つ目はイベント A からイベント B までで、最大信号の 1% から 7% までのパルスの立ち上がり時間を測定します。次に、インターバルAとインターバルBの平均と、インターバルBのカウントを測定する統計情報を設定します。測定ウィンドウをXNUMX秒に切り替えると、図XNUMXに示すように、ウィンドウごとに約XNUMXミリ秒の周期でXNUMXイベントが観測されると予想されます。このようなテストをウィンドウモードで実行することで、一定期間における周波数の安定性を的確に把握できます。

周波数カウンター
図 7: Time & Frequency Analyzer を使用した 1000 秒間のイベントの分布と数。ウィンドウ内の予想されるイベント数 (XNUMX) が機器によって検出されます。

パルス幅変調 (PWM) のデコード

パルス幅変調 (PWM) は、幅がエンコードされた波形の振幅に比例する一連のパルスを生成することによって情報をエンコードする技術です。これは、モーターや LED に供給される電圧を調整するためによく使用され、通信にも使用されます。以下に示すように、Time & Frequency Analyzer を使用してこの情報を解読することは非常に可能です。

パルス変調波形をデコードするために、まず Moku をマルチ計測器モードで設定し、スロット 1 に波形発生器、スロット 2 に時間および周波数アナライザを配置します。波形発生器はパルス発生器として機能し、図 8 に示すように構成されます。波形発生器をパルス モードに設定し、出力 A で 200 µs のパルス長で 2 kHz の繰り返しレートを選択します。また、「PWM」モードを選択し、変調レートを 1.01 kHz、深度を ±100 ns に設定します。

パルス列を生成したら、次に時間と周波数アナライザの設定に移ります。今回は、パルスの立ち上がりエッジと立ち下がりエッジの両方の 20 つのイベントを追跡して、パルス持続時間を判断します。イベント A は立ち上がりエッジで 20 mV のしきい値でトリガーするよう設定し、イベント B は立ち下がりエッジで -8 mV でトリガーするように設定します。間隔 A は、イベント A と B の間の時間を追跡します。間隔 A の統計情報を図 2 に示すように出力します。前の手順で指定したパルス長と変調度を考えると、平均値は 1.9 𝛍s、最小値は 2.1 𝛍s、最大値は XNUMX 𝛍s になると予想されます。これは確かに測定によって得られた結果であり、パルス長分布のヒストグラムが生成され、パルス変調が予想どおりに動作していることを確認できます。

パルス幅変調
PWMデータ
図 8: Moku 波形ジェネレーターは、2 𝛍 を中心とした長さの一連のパルスを作成します。次に、パルスは 100 ns の深さで変調され、1.9 𝛍 秒から 2.1 𝛍 秒の範囲のパルスが作成されます。時間および周波数アナライザーは、パルスの幅を測定し、結果のヒストグラムを生成するようにプログラムされています。平均、最小、最大の計算により、期待値が返されます。

アクティブフィードバック

時間および周波数アナライザのアナログ出力により、以前は不可能だった方法で時間と振幅の間のギャップを埋めることができます。

前の例に戻りましょう。パルス長変調の結果を調べるだけでなく、復調された信号をオシロスコープのトレースで表示したいとします。まず、Mokuデバイスのマルチ計測器モード画面に戻り、 オシロスコープ スロット 3 に接続し、時間 & 周波数アナライザからの出力 A を入力 A に接続します。

デバイスの再設定後、時間と周波数アナライザ画面に戻り、出力タブを確認します。出力Aから生成される信号は、測定間隔に比例するようにします(この例ではカウントは考慮しません)。ゼロ点を2 µs(シーケンス内のパルスの無変調時の長さ)に設定します。この点からの偏差は±100 nsしかないため、スケーリング係数を比較的高く設定する必要があります。10 MV/sを選択すると、パルスの長さの変化に応じて1 Vから-1 Vの間で振動波が生成されます。

オシロスコープを使用して復調されたパルスを表示できるようになりました (図 9)。チャンネル A を有効にすると、波形ジェネレーターで最初に設定された変調周波数である 1.01 kHz の正弦波が表示されます。

復調信号
図 9: 1.01 kHz の正弦波。元の信号は Moku 波形ジェネレータによってパルス幅変調形式にエンコードされ、Moku 時間 & 周波数アナライザ機器を通じて復調され、表示のためにオシロスコープに送信されます。

時間および周波数アナライザーによるフィードバック ループ

最後の例では、時間 & 周波数アナライザーの出力電圧を利用して、固定時間差のある基準に従う信号を生成します。 Moku 構成は図 10 に示されており、スロット 1 に時間および周波数アナライザが搭載されています。 PIDコントローラー スロット 2 に波形ジェネレータ、スロット 3 に波形ジェネレータ、スロット 4 にオシロスコープを接続します。波形ジェネレータの出力ポートを Moku 内部バス経由で時間および周波数アナライザの入力に接続します。

図 10: Moku:Pro デバイスのフィードバック ループ構成。
図 10: Moku:Pro デバイスのフィードバック ループ構成。

まず、リファレンス信号とフォロワ信号の両方を生成する波形ジェネレータを設定します。波形ジェネレータウィンドウを開き、出力Bを標準の1MHz正弦波に設定します。出力Aを、中心周波数1.05MHz、変調度100kHzの周波数変調正弦波に設定します。入力Aから変調信号が供給されます。詳細は図11を参照してください。オシロスコープ画面で出力を確認し、両方の出力が有効になっていることを確認できますが、まだ同期していないはずです。

リード信号とフォロワー信号
図11:フィードバックループ用のMoku波形発生器の設定。出力Aは中心周波数1.050MHzの周波数変調波を生成し、出力Bの信号に追従します。出力Bには変調されていない1MHzの信号が生成されます。

タイム&周波数アナライザを開き、イベントAとイベントBを、それぞれ入力Aと入力Bの10mVの立ち上がりエッジでトリガーするように設定します。インターバルAはイベントBで開始し、イベントBで停止するように設定します。つまり、計測器は正弦波の到着間の時間差を測定します。200つ目のタブでは、出力Aを有効にし、信号をインターバルに比例させ、ゼロ点を1nsに設定します。スケーリング係数をXNUMXMV/sに変更します。測定されたインターバルは最終的にゼロ点と一致するはずですが、まずPIDコントローラを設定する必要があります。

PID コントローラーに切り替えて出力を有効にします。プローブを入力に配置し、信号が周期的なステップから直線に変わるように、必要に応じて PID パラメーターを調整します。以下の図 12 に、比例 (P) 項と積分 (I) 項のみを使用したパラメーターの構成の XNUMX つを示します。

PIDループ
図12:ループのPID設定。比例ゲインは少なくとも10dB、積分器の飽和レベルは高く(60dB)設定する必要があります。クロスオーバーは30kHzに設定されています。ユーザーが正確に設定する必要があるかどうかは、対象となる周波数と間隔によって異なります。

PID が動作したら、オシロスコープ画面に切り替えると、図 13 に示すように、画面上にタイムロックされた信号が表示されるはずです。信号を拡大すると、オフセットが設定値とほぼ同じであることがわかります。 Time & Frequency Analyzer に指定しました。最後に、Time & Frequency Analyzer 画面に戻ると、設定点を中心とした間隔の分布が表示されます。設定点を調整してみてください。それに応じてプロットが更新されます。

プロット
タイムロック信号
図13:フィードバックループの結果。上:時間同期された信号がオシロスコープ画面に表示されています。出力Aは1MHzの周波数で出力Bに同期しており、信号間の時間差は「時間&周波数アナライザ」ページで指定された20nsとほぼ一致しています。下:計測器によって測定された間隔からも、ループが意図したとおりに動作していることが確認できます。設定値に対する間隔の精度は、PIDパラメータで調整できます。

まとめと次のステップ

時間および周波数アナライザは、直感的なインターフェイスと内蔵のデータ キャプチャ ツールを備えた統合環境で提供される、Moku デバイスに新しい測定パラダイムをもたらします。説得力のあるスタンドアロンの提案である時間 & 周波数アナライザは、マルチ計測器モードで既存の計測器とシームレスに融合してオーダーメイドのテスト設定を形成し、最も要求の厳しいアプリケーションの場合は、以下を使用してカスタム FPGA コードと組み合わせることができます。 Mokuクラウドコンパイル。詳細については、こちらをご覧ください。 blog.  

時間と周波数アナライザの詳細をご覧ください こちらまたは、ダウンロードして時間と周波数アナライザをご自身で探索してください。 デスクトップアプリ デモモードを選択します。 

参考情報

[1] WE Moerner、「点滅する単一分子」、Science、vol. 277、いいえ。 5329、1059–1060ページ、1997年。

[2] AL Efros および DJ Nesbitt、「量子ドットにおける点滅の起源と制御」、Nature Nanotechnology、vol. 11、いいえ。 8、661–671ページ、2016年XNUMX月。

[3] M. Fox、量子光学: 序論、連載。原子、光学、レーザー物理学のオックスフォードマスターシリーズ。オックスフォード大学プレス、2006 年。


Mokuをデモモードで試す

macOSとWindows用のMoku:アプリをダウンロードできます こちら.


よくある質問への回答

デバイスや機器に関する質問と回答は、 ナレッジベース .


Mokuユーザーとつながる

プログラムに参加する(英語) ユーザーフォーラム 新しい機能をリクエストしたり、サポートのヒントを共有したり、世界中のユーザー コミュニティとつながったりできます。