(57)【特許請求の範囲】
【請求項１】
外部入力されるアナログ信号をデジタル変換して得られるデジタルデータを、アクイジションメモリへの書き込み動作及び読み出し動作を介して所定の記録媒体に記録する記録装置であって、
前記アクイジションメモリに対する前記デジタルデータの書き込みアドレス及び読み出しアドレスに基づいて、前記アクイジションメモリ内における読み出し未完了のデータ量を示す残り記録データ量を算出し、予め設定されている前記アクイジションメモリの有効メモリ量に対する前記残り記録データ量の比率を前記デジタルデータの書き込み動作に対する読み出し動作の追従状態を示す記録余裕度として演算する演算処理手段と、
前記演算処理手段にて演算された前記記録余裕度を表示する表示手段と、
を具備することを特徴とする記録装置。
【請求項２】
前記演算処理手段は、
前記アクイジションメモリに対する前記デジタルデータの書き込みアドレス及び読み出しアドレスに基づいて、前記アクイジションメモリ内における読み出し未完了のデータ量を示す残り記録データ量を算出するアドレス監視手段と、
予め設定されている前記アクイジションメモリの有効メモリ量を記憶している有効メモリ量記憶手段と、
前記有効メモリ量に対する前記残り記録データ量の比率を前記記録余裕度として算出する記録余裕度算出手段と、
を備えることを特徴とする請求項１記載の記録装置。
【請求項３】
前記表示手段は、前記記録余裕度に応じて、前記記録媒体に対する書き込み制御が優先されるように自己の画像表示処理の負荷を軽減することを特徴とする請求項１または２に記載の記録装置。
【請求項４】
前記アドレス監視手段は、前記デジタルデータの書き込みアドレス及び読み出しアドレスに基づいて、前記アクイジションメモリにおいて書き込みデータによる読み出し未完了データの上書きが発生したか否かを判定し、前記上書きが発生した場合はその旨を前記表示手段に通知し、
前記表示手段は、前記アドレス監視手段から前記上書きが発生した旨の通知を受けた場合に、前記アクイジションメモリにおいて上書きが発生した旨を表示することを特徴とする請求項２記載の記録装置。
【請求項５】
外部入力されるアナログ信号をデジタル変換すると共に、当該デジタル変換によって得られるデジタルデータの書き込みアドレスを生成して前記アクイジションメモリへの書き込み動作を行うデータ書き込み手段と、
前記読み出しアドレスを生成してアクイジションメモリに対する読み出し動作を行うデータ読み出し手段と、
前記データ読み出し手段によって読み出されたデジタルデータを所定の記録媒体に記録する記録手段と、
を具備することを特徴とする請求項１〜４のいずれか一項に記載の記録装置。
【請求項６】
アクイジションメモリと、外部入力されるアナログ信号をデジタル変換して得られるデジタルデータの前記アクイジションメモリへの書き込み動作を行うデータ書き込み手段とを備える計測装置と、前記計測装置と通信接続されていると共に、前記計測装置のアクイジションメモリに対する読み出し動作を行うデータ読み出し手段と、当該データ読み出し手段によって読み出されたデジタルデータを所定の記録媒体に記録する記録手段とを備える情報処理装置とから構成される計測システムであって、
前記計測装置は、前記アクイジションメモリに対する前記デジタルデータの書き込みアドレス及び読み出しアドレスに基づいて、前記アクイジションメモリ内における読み出し未完了のデータ量を示す残り記録データ量を算出し、予め設定されている前記アクイジションメモリの有効メモリ量に対する前記残り記録データ量の比率を前記デジタルデータの書き込み動作に対する読み出し動作の追従状態を示す記録余裕度として演算し、当該演算結果を前記情報処理装置に送信する演算処理手段を備え、
前記情報処理装置は、前記計測装置から送信される前記記録余裕度を表示する表示手段を備える
ことを特徴とする計測システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電圧、温度等のアナログ信号を高速で捕捉、量子化し、そのデジタルデータをハードディスク等の記録媒体にリアルタイムに保存する記録装置及び計測システムに関する。
【背景技術】
【０００２】
図７は、従来の記録装置１０の構成ブロック図である。図７に示すように、従来の記録装置１０は、計測部１１、アクイジションメモリ１２、記録データ管理部１３、記録部１４、メモリ上書き検出部１５及び表示部１６から構成されている。
【０００３】
計測部１１は、外部から入力される電圧や温度等のアナログ信号を計測するものであり、この外部入力されるアナログ信号を予め設定されたサンプルレートでＡ／Ｄ変換し、量子化されたデジタルデータ（以下、データと略す）と、当該デジタルデータの書き込みアドレスとをアクイジションメモリ１２に出力する。また、この書き込みアドレスはメモリ上書き検出部１５にも出力される。
【０００４】
アクイジションメモリ１２は、計測部１１から入力される書き込みアドレスによって指定されたメモリ領域にデータをリアルタイムに格納する一方、記録データ管理部１３から入力される読み出しアドレスによって指定されたメモリ領域に格納されているデータを記録データ管理部１３に出力する。
【０００５】
記録データ管理部１３は、アクイジションメモリ１２に格納されたデータの読み出し（読み出しアドレスの出力）、読み出しタイミング、読み出し量、読み出しアドレスを管理するものである。また、この記録データ管理部１３は、アクイジションメモリ１２から読み出したデータを記録部１４に出力する。なお、この読み出しアドレスはメモリ上書き検出部１５にも出力される。記録部１４は、記録データ管理部１３によって読み出されたデータをハードディスク等の記録媒体にリアルタイムで保存する。
【０００６】
メモリ上書き検出部１５は、計測部１１から入力される書き込みアドレスと、記録データ管理部１３から入力される読み出しアドレスとを基に、アクイジションメモリ１２におけるデータの上書きを検出する。ここで、データの上書きとは、アナログ信号を計測するサンプルレートが高速の場合に、アクイジションメモリ１２への書き込み速度に対して読み出し速度が遅くなることによって、読み出し未完了データが書き込みデータによって上書きされてしまうことを指しており、このような現象は一般的にバッファオーバーランと呼ばれている。
【０００７】
例えば、図８（ａ）は、アクイジションメモリ１２への書き込み動作に対して読み出し動作が正常に追従し、バッファオーバーランが起こることなく記録処理が間に合っている状態を示している。アクイジションメモリ１２への書き込み動作及び読み出し動作は、図中の矢印のように、アクイジションメモリ１２における先頭アドレスから最終アドレスの間でループ状に繰り返される。また、図８（ｂ）は、アクイジションメモリ１２への書き込み動作に対して読み出し動作が追従しきれなくなり、バッファオーバーランが発生した状態を示している。
【０００８】
メモリ上書き検出部１５は、上記のようなバッファオーバーランの発生を検知した場合、計測部１１に計測中断を指示するための計測中断信号を出力すると共に、バッファオーバーランの発生を通知するためのバッファオーバーラン通知信号を表示部１６に出力する。表示部１６は、記録部１４に記録されたデータを波形化して表示したり、各種の設定情報やデータの記録状況等を表示する。また、この表示部１６は、メモリ上書き検出部１５からバッファオーバーラン通知信号が入力された場合、ユーザにバッファオーバーランの発生を知らせるためのメッセージを表示する。
【０００９】
図９は、上記のように構成された従来の記録装置１０の記録動作を表すフローチャートである。この図９に示すように、まず計測部１１は、外部入力されるアナログ信号を所定のサンプルレートでＡ／Ｄ変換し（ステップＳ１０）、そのデータ及び書き込みアドレスをアクイジションメモリ１２に出力することにより、データをアクイジションメモリ１２に書き込む（ステップＳ１１）。この時、メモリ上書き検出部１５が取得する書き込みアドレスも更新される。
【００１０】
そして、記録データ管理部１３は、アクイジションメモリ１２に対して読み出しアドレスを出力することにより、アクイジションメモリ１２からデータを読み出すと共に、そのデータを記録部１４に出力する（ステップＳ１２）。この時、メモリ上書き検出部１５が取得する読み出しアドレスも更新される。そして、記録部１４は、記録データ管理部１３によって読み出されたデータをハードディスク等に保存する（ステップＳ１３）。ここで、表示部１６は、図９のフローチャートに記載されていない非同期動作により、計測されたデータを図１０（ａ）に示すように波形化して表示している。この図１０（ａ）に示すように、表示画面にはデータの記録中を示すインジケータが点滅表示される。
【００１１】
メモリ上書き検出部１５は、書き込みアドレス及び読み出しアドレスを基に、アクイジションメモリ１２にてバッファオーバーランが発生したか否かを判定し（ステップＳ１４）、バッファオーバーランは発生していないと判定した場合（Ｎｏ）、計測中断信号及びバッファオーバーラン通知信号の出力は行わない。すなわち、この場合はステップＳ１０の処理に戻り、連続的に信号計測（Ａ／Ｄ変換）、アクイジション、記録処理を繰り返す。
【００１２】
一方、ステップＳ１４において、メモリ上書き検出部１５は、バッファオーバーランが発生したと判定した場合（Ｙｅｓ）、つまり計測するサンプルレートが高速になり、書き込みアドレスが読み出しアドレスに追いつき、データの上書きが発生した場合、計測中断信号を計測部１１に出力することにより、計測部１１に対してこれ以上アクイジションメモリ１２への更新（書き込み）が行われないように計測の中断を指示する（ステップＳ１５）。また、この時、メモリ上書き検出部１５から表示部１６にバッファオーバーラン通知信号が出力される。
【００１３】
表示部１６は、バッファオーバーラン通知信号が入力されると、図１０（ｂ）に示すように、表示画面上にバッファオーバーランの発生を知らせるためのメッセージダイアログを表示する（ステップＳ１６）。この時、アクイジションメモリ１２上には、約１周分のデータが残されているため、記録データ管理部１３は残されたデータを読み出して記録部１４に出力し、記録部１４は最終データまで記録処理を継続した後、記録処理を終了する（ステップＳ１７）。
【非特許文献１】竹澤茂、他3名、「高速ロングメモリディジタルオシロスコープ“Signal Explorer DL7100”」、横河技報、横河電機株式会社、2000年、第44巻、第1号、p.15-18
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上記のような従来の記録装置１０では、記録処理に対して計測するサンプルレートが十分に遅い場合には連続的なデータの記録が可能であるが、計測するサンプルレートが高速になったり、計測する入力信号のチャネル数が増えてデータ量が多くなったり、また、記録装置自体のＣＰＵ負荷によって記録処理が間に合わなくなる場合はバッファオーバーランが発生する。このため、ユーザはバッファオーバーランが発生してから初めて連続的な記録ができないことを認識するため、長い時間が経過してからバッファオーバーランが発生するような場合は、大きな時間的及びコスト的な損失が発生してしまう。
【００１５】
また、上記従来技術では、オールインワンの記録装置１０を例示したが、ＰＣと計測器とを通信ケーブル等で接続し、計測器にてアクイジションしたデータをＰＣに送信して、ＰＣ側でハードディスクへのデータの記録及びモニタでの表示を行うような計測システムの場合は、記録処理が間に合うようなサンプルレートであっても、通信回線状況でパフォーマンスが低下し、バッファオーバーランが発生するケースがある。この時、ユーザはＰＣの表示画面上にバッファオーバーランの発生を知らせるメッセージダイアログが表示されるまで、バッファオーバーランの発生を予測することができず、非常に信頼性の低いシステムとなってしまう。
【００１６】
本発明は、上述した事情に鑑みてなされたものであり、アクイジションメモリにおけるバッファオーバーランの発生を事前に予測することができ、時間的及びコスト的な損失の発生を防止して信頼性の向上を図ることの可能な記録装置及び計測システムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、本発明では、記録装置に係る第１の解決手段として、外部入力されるアナログ信号をデジタル変換して得られるデジタルデータを、アクイジションメモリへの書き込み動作及び読み出し動作を介して所定の記録媒体に記録する記録装置であって、前記アクイジションメモリに対する前記デジタルデータの書き込みアドレス及び読み出しアドレスに基づいて、前記アクイジションメモリ内における読み出し未完了のデータ量を示す残り記録データ量を算出し、予め設定されている前記アクイジションメモリの有効メモリ量に対する前記残り記録データ量の比率を前記デジタルデータの書き込み動作に対する読み出し動作の追従状態を示す記録余裕度として演算する演算処理手段と、前記演算処理手段にて演算された前記記録余裕度を表示する表示手段と、を具備することを特徴とする。
【００１８】
また、記録装置に係る第２の解決手段として、上記第１の解決手段において、前記演算処理手段は、前記アクイジションメモリに対する前記デジタルデータの書き込みアドレス及び読み出しアドレスに基づいて、前記アクイジションメモリ内における読み出し未完了のデータ量を示す残り記録データ量を算出するアドレス監視手段と、予め設定されている前記アクイジションメモリの有効メモリ量を記憶している有効メモリ量記憶手段と、前記有効メモリ量に対する前記残り記録データ量の比率を前記記録余裕度として算出する記録余裕度算出手段と、を備えることを特徴とする。
【００１９】
また、記録装置に係る第３の解決手段として、上記第１または第２の解決手段において、前記表示手段は、前記記録余裕度に応じて、前記記録媒体に対する書き込み制御が優先されるように自己の画像表示処理の負荷を軽減することを特徴とする。
【００２０】
また、記録装置に係る第４の解決手段として、上記第２の解決手段において、前記アドレス監視手段は、前記デジタルデータの書き込みアドレス及び読み出しアドレスに基づいて、前記アクイジションメモリにおいて書き込みデータによる読み出し未完了データの上書きが発生したか否かを判定し、前記上書きが発生した場合はその旨を前記表示手段に通知し、前記表示手段は、前記アドレス監視手段から前記上書きが発生した旨の通知を受けた場合に、前記アクイジションメモリにおいて上書きが発生した旨を表示することを特徴とする。
【００２１】
また、記録装置に係る第５の解決手段として、上記第１〜第４のいずれかの解決手段において、外部入力されるアナログ信号をデジタル変換すると共に、当該デジタル変換によって得られるデジタルデータの書き込みアドレスを生成して前記アクイジションメモリへの書き込み動作を行うデータ書き込み手段と、前記読み出しアドレスを生成してアクイジションメモリに対する読み出し動作を行うデータ読み出し手段と、前記データ読み出し手段によって読み出されたデジタルデータを所定の記録媒体に記録する記録手段と、を具備することを特徴とする。
【００２２】
さらに、本発明では、計測システムに係る解決手段として、アクイジションメモリと、外部入力されるアナログ信号をデジタル変換して得られるデジタルデータの前記アクイジションメモリへの書き込み動作を行うデータ書き込み手段とを備える計測装置と、前記計測装置と通信接続されていると共に、前記計測装置のアクイジションメモリに対する読み出し動作を行うデータ読み出し手段と、当該データ読み出し手段によって読み出されたデジタルデータを所定の記録媒体に記録する記録手段とを備える情報処理装置とから構成される計測システムであって、前記計測装置は、前記アクイジションメモリに対する前記デジタルデータの書き込みアドレス及び読み出しアドレスに基づいて、前記アクイジションメモリ内における読み出し未完了のデータ量を示す残り記録データ量を算出し、予め設定されている前記アクイジションメモリの有効メモリ量に対する前記残り記録データ量の比率を前記デジタルデータの書き込み動作に対する読み出し動作の追従状態を示す記録余裕度として演算し、当該演算結果を前記情報処理装置に送信する演算処理手段を備え、前記情報処理装置は、前記計測装置から送信される前記記録余裕度を表示する表示手段を備えることを特徴とする。
【発明の効果】
【００２３】
本発明では、アクイジションメモリに対するデジタルデータの書き込みアドレス及び読み出しアドレスに基づいて、前記デジタルデータの書き込み動作に対する読み出し動作の追従状態を示す記録余裕度を演算し、この記録余裕度を表示手段によって表示する。アクイジションメモリにおけるバッファオーバーラン（つまり書き込みデータによる読み出し未完了データの上書き）の発生は、書き込み動作に対する読み出し動作の追従状態から予測することができる。例えば、バッファオーバーランの発生直前では、書き込み動作に対して読み出し動作は追従しきれず、書き込み動作が読み出し動作に追いつくような状態となる。すなわち、このような書き込み動作に対する読み出し動作の追従状態を示す記録余裕度を表示することにより、ユーザはリアルタイムに書き込み動作に対する読み出し動作の追従状態を知ることができ、バッファオーバーランの発生を予測できるようになる。従って、本発明によれば、アクイジションメモリにおけるバッファオーバーランの発生を事前に予測することができ、時間的及びコスト的な損失の発生を防止して信頼性の向上を図ることが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、本発明に係る記録装置及び計測システムの一実施形態について説明する。
〔記録装置〕
図１は、本実施形態に係る記録装置２０の構成ブロック図である。なお、図１において、図７と同様の構成要素には同一符号を付して説明を省略する。図１に示すように、本実施形態に係る記録装置２０は、計測部（データ書き込み手段）１１、アクイジションメモリ１２、記録データ管理部（データ読み出し手段）１３、記録部（記録手段）１４、メモリ上書き検出部（アドレス監視手段）１５ａ、表示部（表示手段）１６ａ、有効メモリ量格納メモリ（有効メモリ量記憶手段）２０及び記録余裕度算出部（記録余裕度算出手段）２１を備えている。
【００２５】
この図１に示すように、本実施形態に係る記録装置２０において従来の記録装置１０と異なる点は、メモリ上書き検出部１５（本実施形態では符号１５ａ）及び表示部１６（本実施形態では符号１６ａ）に新たな機能が追加された点と、また、有効メモリ量格納メモリ２０及び記録余裕度算出部２１が新たに設けられた点である。なお、上記のメモリ上書き検出部１５ａ、有効メモリ量格納メモリ２０及び記録余裕度算出部２１は、本発明における演算処理手段を構成するものである。
【００２６】
メモリ上書き検出部１５ａは、従来と同様に、計測部１１から入力される書き込みアドレスと、記録データ管理部１３から入力される読み出しアドレスとを基に、アクイジションメモリ１２におけるデータの上書き（バッファオーバーランの発生）を検出する機能に加え、書き込みアドレス及び読み出しアドレスに基づいて、アクイジションメモリ１２内における残り記録データ量ｄを算出し、その算出結果を記録余裕度算出部２１に出力する機能を有している。ここで、残り記録データ量ｄとは、図２に示すように、アクイジションメモリ１２の書き込みアドレスと読み出しアドレスとの間に格納されている読み出し未完了のデータ量を指している。
【００２７】
有効メモリ量格納メモリ２０は、予め設定されているアクイジションメモリ１２の有効メモリ量を格納している。ここで、有効メモリ量とは、アクイジションメモリ１２において、計測部１１によってサンプリングされるデータを格納するために使用可能なメモリ量を指しており、入力チャネル数等の計測条件に応じて決定されるものである。なお、本実施形態では、アクイジションメモリ１２の全体のメモリ量（＝Ｍ）に対して半分のメモリ量を有効メモリ量として決定し、この有効メモリ量（＝Ｍ／２）が有効メモリ量格納メモリ２０に格納されているものとする。
【００２８】
記録余裕度算出部２１は、メモリ上書き検出部１５ａにて算出された残り記録データ量ｄを入力とし、有効メモリ量格納メモリ２０に格納されている有効メモリ量（＝Ｍ／２）に対する残り記録データ量ｄの比率を、アクイジションメモリ１２へのデータの書き込み動作に対する読み出し動作の追従状態を示す記録余裕度Ｄとして算出し、その算出結果を表示部１６ａに出力する。表示部１６ａは、従来と同様に、計測したデータを波形化して表示したり、各種の設定情報やデータの記録状況等の表示、バッファオーバーランの発生を知らせるためのメッセージダイアログを表示する機能に加え、記録余裕度算出部２１にて算出された記録余裕度Ｄを表示する機能を有している。
【００２９】
続いて、上記のように構成された本実施形態に係る記録装置２０の記録動作について説明する。図３は、本実施形態に係る記録装置２０の記録動作を表すフローチャートである。この図３に示すように、まず計測部１１は、外部入力されるアナログ信号を所定のサンプルレートでＡ／Ｄ変換し（ステップＳ２０）、そのデータ及び書き込みアドレスをアクイジションメモリ１２に出力することにより、データをアクイジションメモリ１２に書き込む（ステップＳ２１）。この時、メモリ上書き検出部１５ａが取得する書き込みアドレスも更新される。
【００３０】
そして、記録データ管理部１３は、アクイジションメモリ１２に対して読み出しアドレスを出力することにより、アクイジションメモリ１２からデータを読み出すと共に、そのデータを記録部１４に出力する（ステップＳ２２）。この時、メモリ上書き検出部１５ａが取得する読み出しアドレスも更新される。そして、記録部１４は、記録データ管理部１３によって読み出されたデータをハードディスク等に保存する（ステップＳ２３）。
【００３１】
ここで、メモリ上書き検出部１５ａは、書き込みアドレス及び読み出しアドレスを基に、アクイジションメモリ１２にてバッファオーバーランが発生したか否かを判定し（ステップＳ２４）、バッファオーバーランは発生していないと判定した場合（Ｎｏ）、計測中断信号及びバッファオーバーラン通知信号を出力せず、書き込みアドレス及び読み出しアドレスに基づいて、アクイジションメモリ１２の残り記録データ量ｄを算出し、その算出結果を記録余裕度算出部２１に出力する（ステップＳ２５）。
【００３２】
そして、記録余裕度算出部２１は、有効メモリ量格納メモリ２０から有効メモリ量（＝Ｍ／２）を読み出し、この有効メモリ量とメモリ上書き検出部１５ａにて算出された残り記録データ量ｄとから記録余裕度を算出し、その算出結果を表示部１６ａに出力する（ステップＳ２６）。なお、記録余裕度Ｄは、下記演算式（１）によって算出される。
Ｄ  ＝  １００  ×  ｄ／（Ｍ／２）    ・・・・・（１）
【００３３】
例えば、図４（ａ）に示すように、アクイジションメモリ１２へのデータの書き込み動作に対して読み出し動作が正常に追従し、記録処理が十分に間に合っている状態において、有効メモリ量に対する残り記録データ量ｄの比率、つまり記録余裕度Ｄは２％と算出されたものとする。また、図４（ｂ）に示すように、アクイジションメモリ１２へのデータの書き込み動作に対して読み出し動作が遅れ（追従しきれなくなり）、記録処理の余裕がなくなりつつある状態において、記録余裕度Ｄは８０％と算出されたものとする。
【００３４】
表示部１６ａは、図３のフローチャートに記載されていない非同期動作により、計測されたデータを波形化して表示すると共に、記録余裕度算出部２１から入力される記録余裕度Ｄを示すインジケータを表示する（ステップＳ２７）。図５（ａ）は、図４（ａ）の状態における画面表示例であり、記録中を表すインジケータが点滅表示されていると共に、記録余裕度Ｄ＝２％を表すインジケータ（バーグラフ）が表示されている。また、図５（ｂ）は、図４（ｂ）の状態における画面表示例であり、記録中を表すインジケータが点滅表示されていると共に、記録余裕度Ｄ＝８０％を表すインジケータが表示されている。
通常、計測するサンプルレートに対して記録処理が十分間に合っている場合（書き込み動作に対して読み出し動作が余裕を持って追従している場合）は、図５（ａ）に示すような記録余裕度が表示され、記録装置２０の処理負荷などで一時的に２０〜３０％の記録余裕度が表示されることもあるが、安定状態に戻ることで再度図５（ａ）のような表示に戻る。
【００３５】
そして、この場合、ステップＳ２０の処理に戻り、連続的に信号計測（Ａ／Ｄ変換）、アクイジション、記録処理が繰り返される。一方、ステップＳ２４において、メモリ上書き検出部１５ａは、バッファオーバーランが発生したと判定した場合（Ｙｅｓ）、つまり計測するサンプルレートが高速になり、書き込みアドレスが読み出しアドレスに追いつき、データの上書きが発生した場合、計測中断信号を計測部１１に出力することにより、計測部１１に対してこれ以上アクイジションメモリ１２への更新（書き込み）が行われないように計測の中断を指示する（ステップＳ２８）。また、この時、メモリ上書き検出部１５ａから表示部１６ａにバッファオーバーラン通知信号が出力される。
【００３６】
表示部１６ａは、バッファオーバーラン通知信号が入力されると、表示画面上にバッファオーバーランの発生を知らせるためのメッセージダイアログを表示する（ステップＳ２９）。この時、アクイジションメモリ１２上には、約１周分のデータが残されているため、記録データ管理部１３は残されたデータを読み出して記録部１４に出力し、記録部１４は最終データまで記録処理を継続した後、記録処理を終了する（ステップＳ３０）。
【００３７】
以上のように、本実施形態に係る記録装置２０によれば、アクイジションメモリ１２へのデータの書き込み動作に対する読み出し動作の追従状態を示す記録余裕度Ｄを表示することにより、ユーザはリアルタイムに書き込み動作に対する読み出し動作の追従状態を知ることができ、その結果、バッファオーバーランの発生を事前に予測することができ、時間的及びコスト的な損失の発生を防止して信頼性の向上を図ることが可能となる。
【００３８】
なお、上述した記録装置２０の動作は、ＣＰＵ（Central Processing Unit）がプログラムに従ってマルチタスク処理することで実現されるものである。すなわち、記録データ管理部１３、メモリ上書き検出部１５ａ、記録余裕度算出部２１、記録部１４（記録媒体に対するデータの書き込み制御）、表示部１６ａ（画像データの生成等の画像表示処理）は、ＣＰＵで動作するものである。
【００３９】
ここで、表示部１６ａにおける画像表示処理と、記録部１４における記録媒体に対する書き込み制御は、ＣＰＵに大きな負荷を与えている。そこで、記録余裕度Ｄに応じて、記録部１４における記録媒体に対する書き込み制御が優先されるように画像表示処理の負荷を軽減する機能を表示部１６ａに設けることにより、バッファオーバーランの発生を防止することができる。具体的には、画像表示処理の負荷を軽減する方法の一例として、（１）画面の更新周期を遅くする、（２）複数のチャネル分の波形を表示している場合、表示するチャネル数を減らした画像データを生成する、（３）表示する波形のデータ数そのものを減らして画像データを生成する、（４）複数のウインドウ（例えば、画面上段のウインドウ内に全体波形、下段のウインドウに拡大波形）を表示している場合、ウインドウの数を減らして（例えば、全体波形のみ）画像データを生成する、等が考えられる。
【００４０】
〔計測システム〕
次に、本実施形態に係る計測システムについて説明する。図６は、本実施形態に係る計測システムの構成ブロック図である。この図６に示すように、本実施形態に係る計測システムは、例えばデジタルオシロスコープ等の計測装置１００と、この計測装置１００と通信ケーブル３００を介して接続された、例えばＰＣ(Personal Computer)等の情報処理装置２００とから構成されている。また、通信ケーブル３００は、例えばＵＳＢ(Universal Serial Bus)ケーブルやEthernet（登録商標）ケーブル等である。
なお、図６では、計測装置１００と情報処理装置２００は通信ケーブル３００を介して、図示しない通信制御部を通して制御、データ送受信等が行われるが、双方の関係をわかりやすくするために、内部ブロック同士を直接接続した形で図示している。
【００４１】
計測装置１００は、計測部１０１、アクイジションメモリ１０２、メモリ上書き検出部１０３、有効メモリ量格納メモリ１０４及び記録余裕度算出部１０５を備えており、また、情報処理装置２００は、記録データ管理部２０１、記録部２０２及び表示部２０３をそなえている。計測装置１００における計測部１０１、アクイジションメモリ１０２、メモリ上書き検出部１０３、有効メモリ量格納メモリ１０４及び記録余裕度算出部１０５は、図１で説明した記録装置２０における計測部１１、アクイジションメモリ１２、メモリ上書き検出部１５ａ、有効メモリ量格納メモリ２０及び記録余裕度算出部２１と同様の機能を有している。また、情報処理装置２００における記録データ管理部２０１、記録部２０２及び表示部２０３は、記録装置２０における記録データ管理部１３、記録部１４及び表示部１６ａと同様の機能を有している。
【００４２】
すなわち、情報処理装置２００の記録データ管理部２０１は、通信ケーブル３００を介して読み出しアドレスを計測装置１００（アクイジションメモリ１０２）に送信することにより、アクイジションメモリ１０２からデータを取得する。また、計測装置１００のメモリ上書き検出部１０３は、計測部１０１から入力される書き込みアドレスと、情報処理装置２００（記録データ管理部２０１）から送信される読み出しアドレスとに基づいて、アクイジションメモリ１０２におけるバッファオーバーランの発生の検出及び残り記録データ量ｄの算出を行う。バッファオーバーラン通知信号と記録余裕度算出部１０５にて算出された記録余裕度Ｄは、通信ケーブル３００を介して情報処理装置２００の表示部２０３に送信される。
【００４３】
このように、計測装置１００と情報処理装置２００とで構成される計測システムにおいても、図１に示したオールインワンの記録装置２０と同様な構成によって、計測装置１００側に設けられたアクイジションメモリ１０２へのデータの書き込み動作に対する読み出し動作の追従状態を示す記録余裕度Ｄを、情報処理装置２００側で表示することが可能となる。このような計測システムにおいては、情報処理装置２００側の記録処理パフォーマンスは、情報処理装置２００自身のＣＰＵ性能や通信回線状況に大きく依存するため、記録余裕度Ｄを表示する効果はオールインワンの記録装置２０と比べて大きくなる。
【００４４】
なお、上述した計測システムの情報処理装置２００における記録データ管理部２０１、記録部２０２（記録媒体に対するデータの書き込み制御）、表示部２０３（画像データの生成等の画像表示処理）は、ＣＰＵで動作するものである。そこで、記録装置２０と同様に、記録余裕度Ｄに応じて、記録部２０２における記録媒体に対する書き込み制御が優先されるように画像表示処理の負荷を軽減する機能を表示部２０３に設けることにより、バッファオーバーランの発生を防止することができる。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態に係る記録装置２０の構成ブロック図である。
【図２】本発明の一実施形態に係る記録装置２０のメモリ上書き検出部１５ａにて算出される残り記録データ量ｄに関する説明図である。
【図３】本発明の一実施形態に係る記録装置２０の動作を表すフローチャートである。
【図４】本発明の一実施形態に係る記録装置２０の動作に関する第１の補足説明図である。
【図５】本発明の一実施形態に係る記録装置２０の動作に関する第２の補足説明図である。
【図６】本発明の一実施形態に係る計測システムの構成ブロック図である。
【図７】従来における記録装置１０の構成ブロック図である。
【図８】アクイジションメモリ１２のデータ上書き（バッファオーバーラン）に関する説明図である。
【図９】従来における記録装置１０の動作を表すフローチャートである。
【図１０】従来における記録装置１０の動作に関する補足説明図である。
【符号の説明】
【００４６】
１０、２０…記録装置、１１…計測部、１２…アクイジションメモリ、１３…記録データ管理部、１４…記録部、１５、１５ａ…メモリ上書き検出部、１６、１６ａ…表示部、２０…有効メモリ量格納メモリ、２１…記録余裕度検出部、１００…計測装置、２００…情報処理装置
【図１】
0005194990.tif 000002
【図２】
0005194990.tif 000003
【図３】
0005194990.tif 000004
【図４】
0005194990.tif 000005
【図５】
0005194990.tif 000006
【図６】
0005194990.tif 000007
【図７】
0005194990.tif 000008
【図８】
0005194990.tif 000009
【図９】
0005194990.tif 000010
【図１０】
0005194990.tif 000011