どのようにしてリアルタイムの遅れ時間を測定できますか?

Viconリアルタイムデータの遅れ時間について考えるとき、パイプラインのあらゆる段階で少量のレイテンシが発生することを覚えておくことが重要です。レイテンシを最も正確に追跡するには、マルチコンピュータパイプラインー物理的なモーションイベント、Viconシステムによるキャプチャと処理、6-dofの受信レンダリングプロセッサパイプラインを介して、そして最後にデータが表示されるーを介してエンドツーエンドのレイテンシを測定できることが重要です。

リアルタイムバーチャルリアリティに関わるお客様の1人は、処理パイプラインのあらゆる段階でレイテンシを測定する巧妙なセットアップを提案しました。この試験方法は、一般的に以下のように記載されます。

""私たちは、カスタムの外部タイミングデバイスを構築して、モーションイベントの開始をキャプチャし、結果のモーションサンプルをシステムパイプラインで追跡しました。当社のレイテンシ測定方式では、外部タイミングデバイスを手動で推進された振り子とともに使用して、実際の動きと追跡された動きを相関させます。タイミングデバイスは、100nsクロック、6ラッチデータアレイ、および3シリアルポートで構成されています。振り子は、スイングアーム上にIRエミッタを有し、ベース上にIR検出器を有します。 Viconマーカーは、軌道がリアルタイムで追跡されるようにスイングアームに取り付けられています。スイングアームがIR検出器を通過するとクロックが開始されます。これは空間上の既知の点であるため、識別可能なイベントサンプルがViconシステムによって生成されます。その後、どのコンピュータでも動作する当社のソフトウェアは、シリアルポートを介してコマンドを送信して、サンプルがシステムを伝搬する際にカウンタの内容をラッチすることができます。これにより、マルチワークステーション処理パイプラインの異なるステージ間のレイテンシを測定することができます。表示画面に取り付けられたフォトセンサーは、トリガーされると自動的にラッチ6を設定し、エンドツーエンドのレイテンシを測定することができます。格納されたタイムスタンプは、任意のシリアルポートを介していつでも読み戻して、待ち時間のリストを得ることができます。

これらのテストは、異なる数のマーカーとオブジェクトを追跡しながら実行され、追跡されるオブジェクトの数によってレイテンシがどのように増加するかを決定します。 (Viconシステムでは、マーカ数が増えるにつれてレイテンシが直線的に増加するように見えます)