2018年3月15日
バッファサイズの拡大など、IdentiLynxのフレームドロップを防ぐためのヒント
レースの参加者を特定する上で、IdentiLynxのフルフレームビデオカメラの価値は疑いようがありません。しかし、決定的な数秒間の映像が欠落していることに気づくと、非常に苛立たしいものです。 このブログ記事では、IdentiLynxカメラでフレームが欠落する原因を解明し、FinishLynxソフトウェアにおけるいくつかの解決策について探っていきます。
原因
ネットワークスループットが低い
イーサネットケーブルとネットワークスイッチは、IdentiLynxカメラからFinishLynxソフトウェアへ転送されるデータ量に影響を与えます。高解像度の画像を高いフレームレートで転送するには、シールド付きCat6ケーブルとギガビットスイッチを使用することで、パフォーマンスが向上します。
ディスクの速度が遅い
FinishLynxは、画像データをリアルタイムでハードディスクに書き込みます。繰り返しになりますが、高解像度の画像を高いフレームレートで転送するには、7200 rpmのハードディスクや、さらに言えばソリッドステートドライブ(SSD)などの高速なストレージを使用することで、パフォーマンスが向上します。あるいは、IdentiLynxのバッファサイズを増やすこと(詳細は後述)も、フレームが欠落するリスクを低減するのに役立ちます。
FinishLynx のユーザー操作とラップタイムイベント
FinishLynxのオペレーターがアプリケーションを操作して、例えば画像をスクロールしたり、ハッシュラインを移動させたり、結果表示エリアにデータを入力したりする場合、FinishLynxはユーザーの操作が完了するまで、新しいIdentiLynx画像をコンピュータのメモリ(RAM)に保存します。
割り当てられたメモリのうち、現在使用されている割合が、右下の ステータスゾーンに表示されます。バッファが100%に達すると、保存する場所がなくなるため、新しい画像はすべて失われます。
さらに、多数のLapTimeイベントと長い結果リストが重なると、FinishLynxが結果エリアの再ソートや再描画に多くの時間を費やすことになり、バッファがいっぱいになってしまう可能性があります。
ソリューション
バッファサイズ
バッファのサイズ、つまりFinishLynxがIdentiLynxカメラ用にメモリ(RAM)に確保するデータの量は、以下によって定義されます その他の設定:
- ハードウェア\イーサネット\IdentiLynx\キャッシュサイズ
サイズは?
メモリ(RAM)の割り当て時、許容されるキャッシュサイズ(CacheSize)はWindowsによって制御および制限されます。
- 推奨値:100MB (100000000バイト)
- 最大値:500MB (500000000バイト)
注:値が高すぎる場合、Windows が FinishLynx に対して設定された CacheSize 値の使用を許可しないため、IdentiLynx カメラは起動に失敗し、「ハードウェア制御」ウィンドウに表示されなくなります。
「ハードウェア\イーサネット\IdentiLynx\キャッシュサイズ」を変更するには:
- Ctrl キーと Shift キーを押したまま、「ファイル」|「オプション」をクリックします
- ハードウェアを展開
- イーサネットを展開
- IdentiLynxを展開
- キャッシュサイズを選択
- バイト数を入力してください
ユーザー操作を制限する
どのカメラであっても、画像フレームが欠落するリスクを減らすもう一つの方法は、特定の操作がFinishLynxによる新しい画像の処理に与える影響を認識しておくことです。
例えば、次のような行動を避けるか、控えることが役立ちます:
- マウスボタンを押したままにすると、スクロールバーを操作したり、ハッシュ線を移動させたりできます。
- 結果ゾーンのセルをクリックしてテキストを編集します。
先頭と末尾を短縮する
IdentiLynxカメラの「カメラ設定」にある「リーダー」および「トレーラー」の値を設定すると、画像が撮影されるたびに、その先頭と末尾に一定数のフレームが追加されます。この値を小さくすると、カメラが要求するデータ量が減少します。データ量が少なくなれば、ユーザーが操作している最中にバッファがいっぱいになる可能性も低くなります。
EtherLynx カメラ
EtherLynxカメラには、新しい画像を保存するためのバッファも備わっていますが、このメモリはカメラ本体内にあります。その容量は固定されており、カメラのモデルによって異なります。



