(57)【要約】  情報処理装置（１０）は、センサー（１１）から取得されたセンサー情報に対し第１処理を施し第１情報を生成する第１処理部（１２）と、第１情報に対し、第１処理とは異なる第２処理を施し第２情報を生成する第２処理部（１３）と、第１情報に対し、第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成すると共に、第２情報を取得し、第２情報及び第３情報を出力する第３処理部（１４）と、を備える。
2018163371.tif 000002
【特許請求の範囲】
【請求項１】
センサーから取得されたセンサー情報に対し第１処理を施し第１情報を生成する第１処理部と、
前記第１情報に対し、前記第１処理とは異なる第２処理を施し第２情報を生成する第２処理部と、
前記第１情報に対し、前記第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成すると共に、前記第２情報を取得し、前記第２情報及び前記第３情報を出力する第３処理部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１処理部は、前記第１情報のうち、前記第３処理部において前記第３処理が施されるべき第１情報に付加情報を付与することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第３処理部は、前記付加情報が付与された第１情報のみを前記第１処理部から取得することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第３処理部は、前記付加情報が付与された第１情報に対する前記第３処理が終了したことを条件に、前記第２処理部を介して、前記第１処理部に前記付加情報の付与を要求することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記第３処理部は、前記第１情報に対し、前記第３処理として前記第２処理を施すことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記第２処理部は、前記付加情報が付与された第１情報に対し前記第２処理を施し前記第２情報を生成すると共に、前記付加情報が付与された第１情報に対し前記第２処理の一の部分の処理を施し第４情報を生成し、
前記第３処理部は、前記付加情報が付与された第１情報に対し、前記第３処理として前記第２処理の前記一の部分の処理を施し前記第３情報を生成すると共に、前記第２情報に加えて前記第４情報を取得し、前記第２情報、前記第４情報及び前記第３情報を出力する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記第２処理部は、
時間的に連続する複数の前記第１情報各々に対し前記第２処理の第１部分の処理を施して、前記連続する複数の第１情報に夫々対応して連続する複数の第１部分情報を生成し、
前記連続する複数の第１部分情報のうち一部の連続する複数の第１部分情報に対し、前記第１部分の処理とは異なる前記第２処理の第２部分の処理を施して、第２部分情報を生成し、
前記第３処理部は、
前記付加情報が付与された第１情報に対し、前記第３処理の一部として前記第２処理の前記第１部分の処理を施して、前記第３情報の一部として第３部分情報を生成し、
前記複数の第１部分情報を取得し、前記複数の第１部分情報のうち前記付加情報が付与された第１情報に対応する第１部分情報と、前記第３部分情報とを出力し、
前記第３部分情報と、前記一部の連続する複数の第１部分情報のうち前記付加情報が付与された第１情報に対応する第１部分情報を除く複数の第１部分情報とに対し、前記第３処理の他の部分として前記第２処理の前記第２部分の処理を施して、前記第３情報の他の部分として第４部分情報を生成し、
前記第２部分情報を取得し、前記第２部分情報及び前記第４部分情報を出力する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
前記第２処理部は、
時間的に連続する複数の前記第１情報各々に対し前記第２処理の第１部分の処理を施して、前記連続する複数の第１情報に夫々対応して連続する複数の第１部分情報を生成し、
前記連続する複数の第１部分情報のうち一部の連続する複数の第１部分情報に対し、前記第１部分の処理とは異なる前記第２処理の第２部分の処理を施して、第２部分情報を生成し、
前記第３処理部は、
前記一部の連続する複数の第１部分情報を取得し、前記取得された複数の第１部分情報に対し、前記第３処理の一部として前記第２処理の前記第２部分の処理を施して、前記第３情報の一部として第５部分情報を生成し、
前記第２部分情報を取得し、前記第２部分情報及び前記第５部分情報を出力し、
前記第２処理部は、前記第３処理部から要求があった場合に、前記一部の連続する複数の第１部分情報を、前記第３処理部に出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
第１処理部、第２処理部及び第３処理部を備える情報処理装置における情報処理方法であって、
前記第１処理部が、センサーから取得されたセンサー情報に対し第１処理を施し第１情報を生成する工程と、
前記第２処理部が、前記第１情報に対し、前記第１処理とは異なる第２処理を施し第２情報を生成する工程と、
前記第３処理部が、前記第１情報に対し、前記第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成する工程と、
前記第３処理部が、前記第２情報を取得し、前記第２情報及び前記第３情報を出力する工程と、
を含むことを特徴とする情報処理方法。
【請求項１０】
情報処理装置に搭載されたコンピュータを、
センサーから取得されたセンサー情報に対し第１処理を施し第１情報を生成する第１処理部と、
前記第１情報に対し、前記第１処理とは異なる第２処理を施し第２情報を生成する第２処理部と、
前記第１情報に対し、前記第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成すると共に、前記第２情報を取得し、前記第２情報及び前記第３情報を出力する第３処理部と、
として機能させることを特徴とするコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムが記録されていることを特徴とする記録媒体。
【請求項１２】
センサーからセンサー情報を取得する第１処理部と、
第２処理部と、
第３処理部と、
前記第１処理部、前記第２処理部及び前記第３処理部を介する第１信号経路と、
前記第２処理部を介さずに、前記第１処理部及び前記第３処理部を介する第２信号経路と、
を備え、
前記第３処理部は、（ｉ）前記第２処理部で処理された信号を前記第１信号経路により取得すると共に、（ｉｉ）前記第１処理部で処理された信号を前記第２信号経路により取得し、前記第２処理部での処理の少なくとも一部を模擬する
ことを特徴とする情報処理装置。
【請求項１３】
前記第３処理部は、前記第２処理部を介して、前記第１情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項１４】
前記第２処理部は、前記第１情報のうち、前記第３処理部において前記第３処理が施されるべき第１情報に対し前記第２処理を施すことにより生成された第２情報に、付加情報を付与することを特徴とする請求項１に記載の情報処理装置。
【請求項１５】
前記第２処理部は、前記第３処理部に出力すべき第１情報を複数の第６部分情報に分割し、前記複数の第６部分情報を、前記第３処理部に出力することを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び方法、コンピュータプログラム並びに記録媒体に関し、特に、故障検知機能を有する情報処理装置及び方法、コンピュータプログラム並びに記録媒体の技術分野に関する。
【背景技術】
【０００２】
この種の装置として、例えば、医療用チューブの周囲にＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）と受光素子とを配置し、受光信号から医療用チューブ内を流れる血液のヘマトクリットを計測する装置が提案されている（特許文献１参照）。或いは、内部に血液が流れているチューブにレーザ光を照射し、受光素子の受光量から算出された血液濃度に基づいて、レーザ光のドップラーシフトから算出された血液流量を補正する装置が提案されている（特許文献２参照）。【０００３】
尚、同一の物理量が入力される第１及び第２のサブシステムと、第１又は第２のサブシステムの出力をモデル化により推定して擬似出力を生成する計算モデルと、を備え、第１及び第２のサブシステムの出力並びに擬似出力を比較して、第１及び第２のサブシステムのうちいずれが故障であるかを判定する装置が提案されている（特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００４／０５７３１３号パンフレット
【特許文献２】国際公開第２０１３／１５３６６４号パンフレット
【特許文献３】特開２００６−２２８００２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば特許文献１及び２に記載されている医療機器において故障検知が必要な場合、特許文献３に記載されているように、同一のハードウェア（例えば処理回路）を２組用意し（即ち、二重化）、該２組各々の出力が比較されることにより故障が検知されることが多い。しかしながら、ハードウェアを二重化することによる故障検知では、例えば処理回路が複雑になるほど、製造コストが増加したり、同一の処理回路を２組実装するために装置サイズが大きくなったりするという技術的問題点がある。【０００６】
本発明は、例えば上記問題点に鑑みてなされたものであり、製造コストや装置サイズの増加を抑制しつつ、故障検知が可能な情報処理装置及び方法、コンピュータプログラム並びに記録媒体を提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明の第１の情報処理装置は、上記課題を解決するために、センサーから取得されたセンサー情報に対し第１処理を施し第１情報を生成する第１処理部と、前記第１情報に対し、前記第１処理とは異なる第２処理を施し第２情報を生成する第２処理部と、前記第１情報に対し、前記第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成すると共に、前記第２情報を取得し、前記第２情報及び前記第３情報を出力する第３処理部と、を備える。【０００８】
本発明の第２の情報処理装置は、上記課題を解決するために、センサーからセンサー情報を取得する第１処理部と、第２処理部と、第３処理部と、前記第１処理部、前記第２処理部及び前記第３処理部を介する第１信号経路と、前記第２処理部を介さずに、前記第１処理部及び前記第３処理部を介する第２信号経路と、を備え、前記第３処理部は、（ｉ）前記第２処理部で処理された信号を前記第１信号経路により取得すると共に、（ｉｉ）前記第１処理部で処理された信号を前記第２信号経路により取得し、前記第２処理部での処理の少なくとも一部を模擬する。【０００９】
本発明の情報処理方法は、上記課題を解決するために、第１処理部、第２処理部及び第３処理部を備える情報処理装置における情報処理方法であって、前記第１処理部が、センサーから取得されたセンサー情報に対し第１処理を施し第１情報を生成する工程と、前記第２処理部が、前記第１情報に対し、前記第１処理とは異なる第２処理を施し第２情報を生成する工程と、前記第３処理部が、前記第１情報に対し、前記第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成する工程と、前記第３処理部が、前記第２情報を取得し、前記第２情報及び前記第３情報を出力する工程と、を含む。【００１０】
本発明のコンピュータプログラムは、上記課題を解決するために、情報処理装置に搭載されたコンピュータを、センサーから取得されたセンサー情報に対し第１処理を施し第１情報を生成する第１処理部と、前記第１情報に対し、前記第１処理とは異なる第２処理を施し第２情報を生成する第２処理部と、前記第１情報に対し、前記第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成すると共に、前記第２情報を取得し、前記第２情報及び前記第３情報を出力する第３処理部と、として機能させる。【００１１】
本発明の記録媒体は、上記課題を解決するために、本発明に係るコンピュータプログラムが記録されている。【００１２】
本発明の作用及び他の利得は次に説明する実施するための形態から明らかにされる。
【図面の簡単な説明】
【００１３】
【図１】第１実施例に係る測定システムの構成を示すブロック図である。
【図２】第１実施例に係るデータの流れを示す概念図である。
【図３】第１実施例に係るＡ／Ｄ部の処理を示すフローチャートである。
【図４】第１実施例に係るＤＳＰの処理を示すフローチャートである。
【図５】第１実施例に係るＣＰＵの伝送処理を示すフローチャートである。
【図６】第１実施例に係るＣＰＵの検算処理を示すフローチャートである。
【図７】第１実施例に係る制御装置の処理を示すフローチャートである。
【図８】第２実施例に係るデータの流れを示す概念図である。
【図９】第２実施例に係るＤＳＰの処理を示すフローチャートである。
【図１０】第２実施例に係るＣＰＵの伝送処理を示すフローチャートである。
【図１１】第２実施例に係るＣＰＵの検算処理を示すフローチャートである。
【図１２】第２実施例に係る制御装置の処理を示すフローチャートである。
【図１３】第３実施例に係るデータの流れを示す概念図である。
【図１４】第３実施例に係るＤＳＰの処理の前半部分を示すフローチャートである。
【図１５】第３実施例に係るＤＳＰの処理の後半部分を示すフローチャートである。
【図１６】第３実施例に係るＣＰＵの検算処理を示すフローチャートである。
【図１７】第４実施例に係るデータの流れを示す概念図である。
【図１８】第４実施例に係るＤＳＰの処理の前半部分を示すフローチャートである。
【図１９】第４実施例に係るＤＳＰの処理の後半部分を示すフローチャートである。
【図２０】第４実施例に係るＣＰＵの検算処理を示すフローチャートである。
【図２１】第５実施例に係る測定システムの構成を示すブロック図である。
【図２２】第５実施例に係るデータの流れを示す概念図である。
【図２３】第５実施例に係るＡ／Ｄ部の処理を示すフローチャートである。
【図２４】第５実施例に係るＤＳＰの処理を示すフローチャートである。
【図２５】第６実施例に係るデータの流れを示す概念図である。
【図２６】第６実施例に係るＤＳＰの処理を示すフローチャートである。
【図２７】第６実施例に係るＣＰＵの検算処理を示すフローチャートである。
【図２８】第７実施例に係るデータの流れを示す概念図である。
【図２９】第７実施例に係るＤＳＰの処理を示すフローチャートである。
【図３０】第７実施例に係るＣＰＵの検算処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
本発明の情報処理装置及び方法、コンピュータプログラム並びに記録媒体各々に係る実施形態について説明する。
【００１５】
（情報記録装置）
＜第１実施形態＞
第１実施形態に係る情報処理装置は、センサーから取得されたセンサー情報に対し第１処理を施し第１情報を生成する第１処理部と、第１情報に対し、第１処理とは異なる第２処理を施し第２情報を生成する第２処理部と、第１情報に対し、第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成すると共に、第２情報を取得し、第２情報及び第３情報を出力する第３処理部と、を備える。
【００１６】
例えばメモリ、プロセッサ等を備えてなる第１処理部は、センサー情報に対し第１処理を施して第１情報を生成する。例えばメモリ、プロセッサ等を備えてなる第２処理部は、第１情報に対し第２処理を施して第２情報を生成する。例えばメモリ、プロセッサ等を備えてなる第３処理部は、第２処理部から第２情報を取得し、該取得された第２情報を出力する。
【００１７】
当該情報処理装置では、第１情報が、第２処理部に加えて第３処理部にも入力される。例えば第３処理が第２処理に対応している（即ち、同じ）場合、第３処理部においても、第１情報に、第３処理としての第２処理が施される。この結果、第３情報としての第２情報が生成される。従って、第２処理部により生成された第２情報と、第３処理部により生成された第３情報としての第２情報とを比較すれば、当該情報処理装置が正常に機能しているか否か（言い換えれば、故障しているか否か）を検知することができる。
【００１８】
尚、第３処理が第２処理の一部に対応している場合には、第２処理部において、第１情報に第２処理の該一部が施された場合に生成される情報が、第２情報に加えて第３処理部に入力されるように、当該情報処理装置を構成すればよい。
【００１９】
当該情報処理装置では、上述の如く、第２処理部から第２情報を取得して出力する第３処理部に、第１情報を入力し、該入力された第１情報に対し第２処理の少なくとも一部に対応する第３処理を施させている。つまり、当該情報処理装置では、第３処理部に、第２処理部における第２処理の少なくとも一部を模擬させている。このように本実施形態では、同一のハードウェア構成を２組設けるのではなく、ソフトウェア的に第２処理と同一の処理又は第２処理の一部の処理が二重に行われるのである。
【００２０】
従って、当該情報処理装置では、故障検知のために同一のハードウェア構成を２組設ける必要がないので、製造コストや装置サイズの増加を抑制することができる。この効果は、故障検知の対象となる処理部を構成する要素が増加するほど、顕著に現れる。
【００２１】
第１実施形態に係る情報処理装置の一態様では、第１処理部は、第１情報のうち、第３処理部において第３処理が施されるべき第１情報に付加情報を付与する。この態様によれば、第３処理部において、第１処理部から出力される全ての第１情報に対して第３処理が施される場合に比べて、第３処理部の負荷を減らすことができるので、実用上非常に有利である。
【００２２】
この付加情報が第１情報に付与される態様では、第３処理部は、付加情報が付与された第１情報のみを第１処理部から取得してよい。このように構成すれば、第３処理部と第１処理部との間の通信負荷を低減することができる。
【００２３】
第１実施形態に係る情報処理装置の他の態様では、第３処理部は、第１情報に対し、第３処理として第２処理を施す。この態様によれば、第２処理部により生成された第２情報と、第３処理の結果としての第３情報とを比較することにより、故障検知を行うことができる。
【００２４】
上述の付加情報が第１情報に付与される態様では、第２処理部は、付加情報が付与された第１情報に対し第２処理を施し第２情報を生成すると共に、付加情報が付与された第１情報に対し第２処理の一の部分の処理を施し第４情報を生成し、第３処理部は、付加情報が付与された第１情報に対し、第３処理として第２処理の一の部分の処理を施し第３情報を生成すると共に、第２情報に加えて第４情報を取得し、第２情報、第４情報及び第３情報を出力してよい。この態様によれば、第３処理に起因する第３処理部の負荷を低減することができる。特に、第２処理が比較的複雑な場合には、第３処理に起因する第３処理部の負荷を顕著に低減することができ、実用上非常に有利である。
【００２５】
上述の付加情報が第１情報に付与される態様では、第２処理部は、時間的に連続する複数の第１情報各々に対し第２処理の第１部分の処理を施して、連続する複数の第１情報に夫々対応して連続する複数の第１部分情報を生成し、連続する複数の第１部分情報のうち一部の連続する複数の第１部分情報に対し、第１部分の処理とは異なる第２処理の第２部分の処理を施して、第２部分情報を生成し、第３処理部は、付加情報が付与された第１情報に対し、第３処理の一部として第２処理の第１部分の処理を施して、第３情報の一部として第３部分情報を生成し、複数の第１部分情報を取得し、複数の第１部分情報のうち付加情報が付与された第１情報に対応する第１部分情報と、第３部分情報とを出力し、第３部分情報と、一部の連続する複数の第１部分情報のうち付加情報が付与された第１情報に対応する第１部分情報を除く複数の第１部分情報とに対し、第３処理の他の部分として第２処理の第２部分の処理を施して、第３情報の他の部分として第４部分情報を生成し、第２部分情報を取得し、第２部分情報及び第４部分情報を出力してよい。
【００２６】
この態様に係る第２処理は、（ｉ）時間的に連続する、例えばＮ１個（Ｎ１は自然数）の第１情報各々に対し第１部分の処理を施して、連続するＮ１個の第１部分情報を生成する処理と、（ｉｉ）Ｎ１個の第１部分情報から連続する、例えばＮ２個（Ｎ２は、Ｎ１より小さい自然数）の第１部分情報を抽出し、該抽出されたＮ２個の第１部分情報に対し第２部分の処理を施して、一つの第２部分情報を生成する処理と、を含む処理である。
【００２７】
第３処理部は、付加情報が付与された第１情報に対し、第３処理の一部として第２処理の第１部分の処理を施して、第３部分情報を生成する。この第３部分情報と、Ｎ１個の第１部分情報のうち、第３部分情報の生成に用いられた付加情報が付与された第１情報に対応する第１部分情報とを比較すれば、上記（ｉ）の処理についての故障検知を行うことができる。
【００２８】
第３処理部は、更に、第３部分情報と、上記抽出されたＮ２個の第１部分情報のうち、第３部分情報の生成に用いられた付加情報が付与された第１情報に対応する第１部分情報を除く、（Ｎ２−１）個の第１部分情報と、に対し、第３処理の他の部分として第２処理の第２部分の処理を施して、第４部分情報を生成する。この第４部分情報と、第２部分情報とを比較すれば、上記（ｉｉ）の処理についての故障検知を行うことができる。ここでは特に、第４部分情報の生成の際に、第２処理部における第２処理の第１部分の処理の結果の一部が流用されるので、第３処理部の負荷を低減することができる。
【００２９】
第１実施形態に係る情報処理装置の他の態様では、（Ｉ）第２処理部は、（Ｉ−ｉ）時間的に連続する複数の第１情報各々に対し第２処理の第１部分の処理を施して、連続する複数の第１情報に夫々対応して連続する複数の第１部分情報を生成し、（Ｉ−ｉｉ）該連続する複数の第１部分情報のうち一部の連続する複数の第１部分情報に対し、第１部分の処理とは異なる第２処理の第２部分の処理を施して、第２部分情報を生成し、（ＩＩ）第３処理部は、（ＩＩ−ｉ）一部の連続する複数の第１部分情報を取得し、該取得された複数の第１部分情報に対し、第３処理の一部として第２処理の第２部分の処理を施して、第３情報の一部として第５部分情報を生成し、（ＩＩ−ｉｉ）第２部分情報を取得して、第２部分情報及び第５部分情報を出力し、第２処理部は、第３処理部から要求があった場合に、一部の連続する複数の第１部分情報を、第３処理部に出力する。
【００３０】
この態様によれば、第２処理部において第１部分情報を生成する際に用いられた第１情報に付加情報が付与されていなくても、第５部分情報と第２部分情報とを比較すれば、第２処理部の第２部分の処理についての故障検知を行うことができる。ここで特に、第２処理部は第３処理部から要求があった場合に、複数の第１部分情報を第３処理部に出力するので、第３処理部が、第２処理部から出力される第１部分情報等を保持するためのメモリ容量を低減することができる。
【００３１】
第１実施形態に係る情報処理装置の他の態様では、第３処理部は、第２処理部を介して、第１情報を取得する。この態様によれば、第３処理部が第１情報を取得するために、例えば第１処理部と第３処理部とを接続する経路等を別途設ける必要がないので、実用上非常に有利である。
【００３２】
第１実施形態に係る情報処理装置の他の態様では、第２処理部は、第１情報のうち、第３処理部において第３処理が施されるべき第１情報に対し第２処理を施すことにより生成された第２情報に、付加情報を付与する。この態様によれば、第１情報に対し第３処理が施されることにより生成された第３情報と比較すべき第２情報を比較的容易に特定することができる。
【００３３】
第１実施形態に係る情報処理装置の他の態様では、第２処理部は、第３処理部に出力すべき第１情報を複数の第６部分情報に分割し、該複数の第６部分情報を、第３処理部に出力する。この態様によれば、第１情報を、第２処理部を介して、第３処理部に伝送する場合に、第２処理部から第３処理部への第２情報の伝送が遅延することを抑制することができる。
【００３４】
＜第２実施形態＞
第２実施形態に係る情報処理装置は、センサーからセンサー情報を取得する第１処理部と、第２処理部と、第３処理部と、第１処理部、第２処理部及び第３処理部を介する第１信号経路と、第２処理部を介さずに、第１処理部及び第３処理部を介する第２信号経路と、を備える。第３処理部は、（ｉ）第２処理部で処理された信号を第１信号経路により取得すると共に、（ｉｉ）第１処理部で処理された信号を第２信号経路により取得し、第２処理部での処理の少なくとも一部を模擬する。
【００３５】
第２実施形態に係る情報処理装置においても、上述した第１実施形態に係る情報処理装置と同様に、ソフトウェア的に第２処理部での処理の少なくとも一部が二重に行われる。従って、第２実施形態に係る情報処理装置によれば、上述した第１実施形態に係る情報処理装置と同様に、製造コストや装置サイズの増加を抑制しつつ、故障検知を行うことができる。
【００３６】
（情報処理方法）
実施形態に係る情報処理方法は、第１処理部、第２処理部及び第３処理部を備える情報処理装置における情報処理方法である。当該情報処理方法は、第１処理部が、センサーから取得されたセンサー情報に対し第１処理を施し第１情報を生成する工程と、第２処理部が、第１情報に対し、第１処理とは異なる第２処理を施し第２情報を生成する工程と、第３処理部が、第１情報に対し、第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成する工程と、第３処理部が、第２情報を取得し、第２情報及び第３情報を出力する工程と、を含む。
【００３７】
実施形態に係る情報処理方法によれば、上述した第１実施形態に係る情報処理装置と同様に、製造コストや装置サイズの増加を抑制しつつ、故障検知を行うことができる。尚、実施形態に係る情報処理方法においても、上述した第１実施形態に係る情報処理装置の各種態様と同様の各種態様を採ることができる。
【００３８】
（コンピュータプログラム）
実施形態に係るコンピュータプログラムは、情報処理装置に搭載されたコンピュータを、センサーから取得されたセンサー情報に対し第１処理を施し第１情報を生成する第１処理部と、第１情報に対し、第１処理とは異なる第２処理を施し第２情報を生成する第２処理部と、第１情報に対し、第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成すると共に、第２情報を取得し、第２情報及び第３情報を出力する第３処理部と、として機能させる。
【００３９】
実施形態に係るコンピュータプログラムによれば、当該コンピュータプログラムを情報処理装置に搭載されたコンピュータに実行させれば、上述した第１実施形態に係る情報処理装置を比較的容易に実現することができる。この結果、実施形態に係るコンピュータプログラムによれば、上述した第１実施形態に係る情報処理装置と同様に、製造コストや装置サイズの増加を抑制しつつ、故障検知を行うことができる。
【００４０】
（記録媒体）
実施形態に係る記録媒体は、上述した実施形態に係るコンピュータプログラムが記録されている。実施形態に係る記録媒体の一例としての、コンピュータプログラムが記録されたＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（ＤＶＤ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を、情報処理装置に搭載されたコンピュータに読み込ませて、記録されたコンピュータプログラムを実行させれば、上述した第１実施形態に係る情報処理装置を比較的容易に実現することができる。この結果、実施形態に係る記録媒体によれば、上述した第１実施形態に係る情報処理装置と同様に、製造コストや装置サイズの増加を抑制しつつ、故障検知を行うことができる。
【実施例】
【００４１】
本発明の情報処理装置に係る実施例を図面に基づいて説明する。以下の実施例では、本発明の情報処理装置を備える測定システムを一例として挙げる。【００４２】
＜第１実施例＞
測定システムに係る第１実施例について、図１乃至図７を参照して説明する。【００４３】
（測定システムの構成）
第１実施例に係る測定システムの構成について、図１を参照して説明する。図１は、第１実施例に係る測定システムの構成を示すブロック図である。【００４４】
図１において、測定システムは、本発明に係る情報処理装置の一例としての測定装置１０と、制御装置２０とを備えて構成されている。測定装置１０は、センサー部１１、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）部１２、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）１３及びＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１４を備えて構成されている。【００４５】
センサー部１１は、例えば生体の皮膚や血液等である測定対象物３０に係るアナログデータを出力する。尚、センサー部１１の構成は、測定対象物３０に応じて適宜決定される。Ａ／Ｄ部１２は、センサー部１１から出力されたアナログデータに対しＡ／Ｄ変換を施し、デジタルデータとしてのセンサーデータを出力する。ＤＳＰ１３は、Ａ／Ｄ部１２から出力されたセンサーデータに対し所定の演算処理を施し、測定結果を示すデータとしての演算結果を出力する。【００４６】
ＣＰＵ１４は、測定装置１０を統括制御する。具体的には、ＣＰＵ１４は、例えば、測定対象物３０が適切に測定されるようにセンサー部１１を制御する。ＣＰＵ１４は、例えば、ＤＳＰ１３から出力された測定結果を示すデータを制御装置２０に送信する。或いは、ＣＰＵ１４は、測定装置１０及び制御装置２０間の通信を制御する。本実施例では特に、ＣＰＵ１４は、Ａ／Ｄ部１２から出力されたセンサーデータを用いて、ＤＳＰ１３での処理を模擬する（詳細については後述する）。【００４７】
制御装置２０は、測定装置１０からの測定結果を示すデータを受信し、例えば、測定結果を表示部（図示せず）に表示したり、当該測定システムを制御したりする。本実施例では特に、制御装置２０は、測定結果を示すデータと、ＣＰＵ１４が、ＤＳＰ１３での処理を模擬（検算）することにより生成されたデータと、を比較することにより、測定装置１０の故障判定を行う。【００４８】
尚、実施例に係る「Ａ／Ｄ部１２」、「ＤＳＰ１３」及び「ＣＰＵ１４」は、夫々、本発明に係る「第１処理部」、「第２処理部」及び「第３処理部」の一例である。図１におけるＡ／Ｄ部１２、ＤＳＰ１３及びＣＰＵ１４を介するデータの流れは、本発明に係る「第１信号経路」の一例である。図１において、Ａ／Ｄ部１２からＣＰＵ１４へ向かう点線矢印で示されるデータの流れは、本発明に係る「第２信号経路」の一例である。【００４９】
次に、Ａ／Ｄ部１２、ＤＳＰ１３及びＣＰＵ１４各々から出力されるデータについて、図２を参照して説明を加える。【００５０】
図２において、Ａ／Ｄ部１２は、Ａ／Ｄ変換後の各デジタルデータにＩＤを付与して、センサーデータを生成する。Ａ／Ｄ部１２は、ＤＳＰ１３から後述する検算要求があった場合、検算フラグが付与されたセンサーデータを生成する（図２の“検算Ｆ／データ＃Ｎ＋１”参照）。この検算フラグが付与されたセンサーデータは、ＤＳＰ１３及びＣＰＵ１４各々へ送信される。尚、図２における“＃Ｎ＋１”、“＃Ｎ＋２”、…は、データの流れ（例えば時系列）を示す符号であって、上記ＩＤとは異なるものであることに注意されたい。【００５１】
ＤＳＰ１３は、上述の如く、センサーデータに対し所定の演算処理を施し、測定結果を示すデータとしての演算結果を出力する。ここで、ＤＳＰ１３は、検算フラグが付与されたセンサーデータに係る演算結果には、検算フラグを付与する（図２の“検算Ｆ／ＤＳＰ演算結果＃Ｎ＋１”参照）。【００５２】
ＣＰＵ１４は、ＤＳＰ１３から出力された演算結果を、測定結果として制御装置２０に送信する。ＣＰＵ１４は、更に、Ａ／Ｄ部１２から出力された検算フラグが付与されたセンサーデータに対し、ＤＳＰ１３がセンサーデータに対して施す所定の演算処理と同じ演算処理を施し、得られた結果物に検算フラグを付与して、検算結果（図２の“検算Ｆ／検算結果＃Ｎ＋１”）として制御装置２０に送信する。【００５３】
尚、ＣＰＵ１４の機能のうち、測定結果の制御装置２０への送信を行う機能を、便宜上、「ＣＰＵ１４の伝送処理部」と称する。また、ＣＰＵ１４の機能のうち、検算と、検算結果の制御装置２０への送信とを行う機能を、便宜上、「ＣＰＵ１４の検算処理部」と称する。【００５４】
（測定システムの動作）
次に、Ａ／Ｄ部１２、ＤＳＰ１３、ＣＰＵ１４及び制御装置２０各々の動作について、図３乃至図７のフローチャートを参照して説明を加える。【００５５】
Ａ／Ｄ部１２の動作
図３において、Ａ／Ｄ部１２は、センサー部１１から出力されたアナログデータに対しＡ／Ｄ変換を施すと共に（ステップＳ１０１）、Ａ／Ｄ変換後のデジタルデータにＩＤを付与してセンサーデータを生成する（ステップＳ１０２）。【００５６】
次に、Ａ／Ｄ部１２は、ＤＳＰ１３から検算要求があるか否か（即ち、検算要求を示す信号を受信したか否か）を判定する（ステップＳ１０３）。この判定において、検算要求がないと判定された場合（ステップＳ１０３：Ｎｏ）、後述するステップＳ１０６の処理が行われる。【００５７】
他方、ステップＳ１０３の判定において、検算要求があると判定された場合（ステップＳ１０３：Ｙｅｓ）、Ａ／Ｄ部１２は、センサーデータに検算フラグを付与する（ステップＳ１０４）。その後、Ａ／Ｄ部１２は、検算フラグが付与されたセンサーデータをＣＰＵ１４に送信する（ステップＳ１０５）。【００５８】
次に、Ａ／Ｄ部１２は、センサーデータ（検算フラグが付与されたセンサーデータ含む）をＤＳＰ１３に送信する（ステップＳ１０６）。図３に示す処理は、測定システムの動作時に所定の第１周期で繰り返し行われる。【００５９】
ＤＳＰ１３の動作
図４において、ＤＳＰ１３は、Ａ／Ｄ部１２からのセンサーデータを受信するまでは待機状態となっている（ステップＳ２０１）。センサーデータが受信された場合、ＤＳＰ１３は、受信されたセンサーデータに対し所定の演算処理を施して演算結果を生成する（ステップＳ２０２）。【００６０】
次に、ＤＳＰ１３は、センサーデータに検算フラグが付与されているか否かを判定する（ステップＳ２０３）。この判定において、検算フラグが付与されていないと判定された場合（ステップＳ２０３：Ｎｏ）、後述するステップＳ２０５の処理が行われる。【００６１】
他方、ステップＳ２０３の判定において、検算フラグが付与されていると判定された場合（ステップＳ２０３：Ｙｅｓ）、ＤＳＰ１３は、演算結果に検算フラグを付与する（ステップＳ２０４）。その後、ＤＳＰ１３は、演算結果（検算フラグが付与された演算結果含む）をＣＰＵ１４へ送信する。【００６２】
次に、ＤＳＰ１３は、ＣＰＵ１４から検算要求があるか否か（即ち、検算要求を示す信号を受信したか否か）を判定する（ステップＳ２０６）。この判定において、検算要求がないと判定された場合（ステップＳ２０６：Ｎｏ）、ステップＳ２０１からの処理が繰り返される。【００６３】
他方、ステップＳ２０６の判定において、検算要求があると判定された場合（ステップＳ２０６：Ｙｅｓ）、ＤＳＰ１３は、検算要求を示す信号をＡ／Ｄ部１２に送信する（ステップＳ２０７）。その後、ステップＳ２０１からの処理が繰り返される。【００６４】
ＣＰＵ１４の伝送処理
図５において、ＣＰＵ１４の伝送処理部は、ＤＳＰ１３からの演算結果を受信するまでは待機状態となっている（ステップＳ３０１）。演算結果が受信された場合、ＣＰＵ１４の伝送処理部は、演算結果を測定結果として、制御装置２０に送信する（ステップＳ３０２）。このとき、検算フラグが付与された演算結果は、検算フラグが付与された測定結果として制御装置２０に送信される。その後、ステップＳ３０１からの処理が繰り返される。【００６５】
ＣＰＵ１４の検算処理
図６において、ＣＰＵ１４の検算処理部は、検算要求を示す信号をＤＳＰ１３に送信する（ステップＳ３１１）。その後、ＣＰＵ１４の検算処理部は、Ａ／Ｄ部１２からの検算フラグが付与されたセンサーデータを受信するまでは待機状態となる（ステップＳ３１２）。【００６６】
検算フラグが付与されたセンサーデータが受信された場合、ＣＰＵ１４の検算処理部は、該受信されたセンサーデータに対し、ＤＳＰ１３がセンサーデータに対して施す所定の演算処理と同じ演算処理を施して検算結果を生成する（ステップＳ３１３）。その後、ＣＰＵ１４の検算処理部は、該生成された検算結果に検算フラグを付与して、制御装置２０に送信する（ステップＳ３１４）。その後、ステップＳ３１１からの処理が繰り返される。【００６７】
制御装置の動作
図７において、制御装置２０は、ＣＰＵ１４からの測定結果又は検算結果を受信するまでは待機状態となっている（ステップＳ４０１）。測定結果又は検算結果が受信された場合、制御装置２０は、受信されたデータの種類を判定する（ステップＳ４０２）。この判定において、測定結果であると判定された場合、制御装置２０は、受信された測定結果に検算フラグが付与されているか否かを判定する（ステップＳ４０３）。この判定において、検算フラグが付与されていないと判定された場合（ステップＳ４０３：Ｎｏ）、後述するステップＳ４０５の処理が行われる。【００６８】
他方、ステップＳ４０３の判定において、検算フラグが付与されていると判定された場合（ステップＳ４０３：Ｙｅｓ）、制御装置２０は、検算フラグが付与された測定結果を、検算比較データとして、例えばメモリ（図示せず）等に一時的に保存する（ステップＳ４０４）。【００６９】
次に、制御装置２０は、測定結果に基づいて測定システムを制御する（ステップＳ４０５）。その後、ステップＳ４０１に戻る。【００７０】
ステップＳ４０２の判定において、検算結果であると判定された場合、制御装置２０は、検算比較データが保存されているか否かを判定する（ステップＳ４０６）。この判定において、検算比較データが保存されていないと判定された場合（ステップＳ４０６：Ｎｏ）、ステップＳ４０１に戻る。【００７１】
他方、ステップＳ４０６の判定において、検算比較データが保存されていると判定された場合（ステップＳ４０６：Ｙｅｓ）、制御装置２０は、検算比較データのＩＤと、受信された検算結果のＩＤとが同じであるか否かを判定する（ステップＳ４０７）。この判定において、ＩＤが同じではないと判定された場合（ステップＳ４０７：Ｎｏ）、ステップＳ４０１に戻る。【００７２】
他方、ステップＳ４０７の判定において、ＩＤが同じであると判定された場合（ステップＳ４０７：Ｙｅｓ）、制御装置２０は、検算比較データとしての検算フラグが付与された測定結果と、受信された検算結果とが不一致であるか否かを判定する（ステップＳ４０８）。この判定において、不一致ではないと判定された場合（即ち、検算フラグが付与された測定結果と、検算結果とが一致している場合）（ステップＳ４０８：Ｎｏ）、測定システムは正常であるので、ステップＳ４０１に戻る。【００７３】
他方、ステップＳ４０８の判定において、不一致であると判定された場合（ステップＳ４０８：Ｙｅｓ）、制御装置２０は、例えば警報を鳴らす等の故障判定処理を行う（ステップＳ４０９）。尚、故障判定処理は適宜設定されてよい。【００７４】
（技術的効果）
ＣＰＵ１４において、検算フラグが付与されたセンサーデータに対し、ＤＳＰ１３がセンサーデータに対して施す所定の演算処理と同じ演算処理が施され、検算結果が生成される。この検算結果と、ＤＳＰ１３から出力される検算フラグが付与された測定結果とを比較することにより故障検知を行うことができる。【００７５】
ここでＣＰＵ１４は、上述の如く、検算結果の生成以外に、センサー部１１を制御したり、制御装置２０へ測定結果等を送信したりしている。このため、検算結果を生成するためのＣＰＵ１４の処理能力は、ＤＳＰ１３の処理能力に劣る。仮にＣＰＵ１４に、全てのセンサーデータについての検算結果を生成させようとすると、ＤＳＰ１３において一の測定結果が生成されてから、ＣＰＵ１４において該一の測定結果に対応する検算結果が生成されるまでの期間が比較的長くなる可能性がある。すると、例えば測定装置に故障が発生しているにもかかわらず測定対象物３０の測定が継続される可能性がある。【００７６】
本実施例では、検算フラグが付与されたセンサーデータについてのみ検算結果が生成されるので、ＣＰＵ１４の負荷を抑制しつつ、ＤＳＰ１３において一の測定結果が生成されてから、ＣＰＵ１４において該一の測定結果に対応する検算結果が生成されるまでの期間を比較的短くすることができる。つまり、故障検知のリアルタイム性を向上させることができる。【００７７】
本実施例では特に、ＣＰＵ１４が検算要求を示す信号をＤＳＰ１３に送信することによって、Ａ／Ｄ部１２がセンサーデータに検算フラグを付与するので（図６のＳ３１１、図４のＳ２０６、Ｓ２０７、図３のＳ１０３〜Ｓ１０５参照）、処理されないセンサーデータがＣＰＵ１４に蓄積されることを防止することができる。【００７８】
検算処理は、ＣＰＵ１４が並行して行う複数の処理の一つとして行われる。つまり、本実施例では、故障検知を行うためにＤＳＰ１３と同等の処理能力を有する他のＤＳＰを別途設けるのではなく、ＣＰＵ１４の処理能力の一部を検算処理に当てている。このため、故障検知を行うためにハードウェアを二重化する場合に比べて、製造コストや装置サイズの増加を抑制することができる。【００７９】
加えて、ＤＳＰ１３での演算処理とＣＰＵ１４での検算処理との同期をとる必要がないので、例えばＡ／Ｄ部１２及びＣＰＵ１４間のデータ伝送には、Ａ／Ｄ部及びＤＳＰ１３間のデータ伝送ほどの伝送速度は求められない。このため、Ａ／Ｄ部１２及びＣＰＵ１４間のデータ伝送には、比較的安価なシリアル通信（例えばＵｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ：ＵＡＲＴ）を採用することができ、製造コストをより抑制することができる。他方で、Ａ／Ｄ部１２により、各センサーデータにＩＤが付与されるので、ＤＳＰ１３からの演算結果とＣＰＵ１４からの検算結果とのデータ同期は保証されている。【００８０】
実施例に係る「Ａ／Ｄ変換」、「ＤＳＰ１３における所定の演算処理」及び「ＣＰＵ１４における演算処理」は、夫々、本発明に係る「第１処理」、「第２処理」及び「第３処理」の一例である。実施例に係る「センサーデータ」、「演算結果（測定結果）」、「検算結果」及び「検算フラグ」は、夫々、「第１情報」、「第２情報」、「第３情報」及び「付加情報」の一例である。【００８１】
＜第２実施例＞
測定システムに係る第２実施例について図８乃至図１２を参照して説明する。第２実施例では、ＤＳＰ１３、ＣＰＵ１４及び制御装置２０の処理の一部が異なる以外は、上述した第１実施例と同様である。よって、第２実施例について、第１実施例と重複する説明を適宜省略すると共に、図面上における共通箇所には同一符号を付して示し、基本的に異なる点についてのみ図８乃至図１２を参照して説明する。【００８２】
ＤＳＰ１３及びＣＰＵ１４各々から出力されるデータについて、図８を参照して説明する。【００８３】
ＤＳＰ１３は、センサーデータに対し所定の演算処理を施し演算結果を出力する。ここで、ＤＳＰ１３は、検算フラグが付与されたセンサーデータについては、上記演算処理の一部（例えば前半部分）の演算結果（即ち、途中経過を示す演算結果：図８の“計算の一部”）を出力する（図８の“ＤＳＰ検算結果＃Ｎ＋１”）。【００８４】
ＣＰＵ１４は、Ａ／Ｄ部１２から出力された検算フラグが付与されたセンサーデータに対し、ＤＳＰ１３がセンサーデータに対して施す上記演算処理の一部と同じ演算処理を施し、得られた結果物と、ＤＳＰ１３から出力された検算結果とを一つのデータとして制御装置２０に送信する（図８の“ＤＳＰ／ＣＰＵ検算結果＃Ｎ＋１”）。【００８５】
（測定システムの動作）
次に、ＤＳＰ１３、ＣＰＵ１４及び制御装置２０各々の動作について、図９乃至図１２のフローチャートを参照して説明を加える。【００８６】
ＤＳＰ１３の動作
図９において、センサーデータが受信された場合、ＤＳＰ１３は、受信されたセンサーデータに対し所定の演算処理の前半部分の処理を施し、該前半部分の処理の結果である部分演算結果を生成する（ステップＳ５０１）。【００８７】
次に、ＤＳＰ１３は、センサーデータに検算フラグが付与されているか否かを判定する（ステップＳ５０２）。この判定において、検算フラグが付与されていないと判定された場合（ステップＳ５０２：Ｎｏ）、後述するステップＳ５０４の処理が行われる。【００８８】
他方、ステップＳ５０２の判定において、検算フラグが付与されていると判定された場合（ステップＳ５０２：Ｙｅｓ）、ＤＳＰ１３は、部分演算結果を検算結果として、ＣＰＵ１４に送信する（ステップＳ５０３）。【００８９】
ＤＳＰ１３は、受信されたセンサーデータに対し所定の演算処理の後半部分の処理を施し、演算結果を生成する（ステップＳ５０４）。その後、ＤＳＰ１３は、演算結果をＣＰＵ１４へ送信する。尚、ステップＳ５０３及びＳ５０４の処理は並行して行われてよい。【００９０】
ＣＰＵ１４の伝送処理
図１０において、ＣＰＵ１４の伝送処理部は、ＤＳＰ１３からの演算結果又は検算結果を受信するまでは待機状態となっている（ステップＳ６０１）。データが受信された場合、ＣＰＵ１４の伝送処理部は、受信されたデータの種類を判定する（ステップＳ６０２）。この判定において、演算結果であると判定された場合、ＣＰＵ１４の伝送処理部は、演算結果を測定結果として制御装置２０に送信する（ステップＳ３０２）。その後、ステップＳ６０１からの処理が繰り返される。【００９１】
他方、ステップＳ６０２の判定において、検算結果であると判定された場合、ＣＰＵ１４の伝送処理部は、検算結果をＤＳＰ検算結果として、例えばメモリ等に一時的に保存する（ステップＳ６０３）。その後、ステップＳ６０１からの処理が繰り返される。【００９２】
ＣＰＵ１４の検算処理
図１１において、検算フラグが付与されたセンサーデータが受信された場合、ＣＰＵ１４の検算処理部は、該受信されたセンサーデータに対し、ＤＳＰ１３がセンサーデータに対して施す所定の演算処理の前半部分の処理と同じ演算処理を施してＣＰＵ検算結果を生成する（ステップＳ６１１）。【００９３】
次に、ＣＰＵ１４の検算処理部は、ＤＳＰ検算結果が保存されているか否かを判定する（ステップＳ６１２）。この判定において、ＤＳＰ検算結果が保存されていないと判定された場合（ステップＳ６１２：Ｎｏ）、ステップＳ３１１の処理が行われる。【００９４】
他方、ステップＳ６１２の判定において、ＤＳＰ検算結果が保存されていると判定された場合（ステップＳ６１２：Ｙｅｓ）、ＣＰＵ１４の検算処理部は、ＤＳＰ検算結果のＩＤとＣＰＵ検算結果のＩＤとが一致しているか否かを判定する（ステップＳ６１３）。この判定において、ＩＤが一致していないと判定された場合（ステップＳ６１３：Ｎｏ）、ステップＳ３１１の処理が行われる。【００９５】
他方、ステップＳ６１３の判定において、ＩＤが一致していると判定された場合（ステップＳ６１３：Ｙｅｓ）、ＣＰＵ１４の検算処理部は、ＤＳＰ検算結果とＣＰＵ検算結果とを一つのデータとして制御装置２０に送信する（ステップＳ６１４）。その後、ステップＳ３１１の処理が行われる。【００９６】
制御装置の動作
図１２において、ステップＳ４０２の判定において、測定結果であると判定された場合、制御装置２０は、測定結果に基づいて測定システムを制御する（ステップＳ４０５）。その後、ステップＳ４０１に戻る。【００９７】
他方、ステップＳ４０２の判定において、検算結果であると判定された場合、制御装置２０は、ＤＳＰ検算結果とＣＰＵ検算結果とが不一致であるか否かを判定する（ステップＳ７０１）。この判定において、不一致ではないと判定された場合（即ち、ＤＳＰ検算結果とＣＰＵ検算結果とが一致している場合）（ステップＳ７０１：Ｎｏ）、測定システムは正常であるので、ステップＳ４０１に戻る。【００９８】
他方、ステップＳ７０１の判定において、不一致であると判定された場合（ステップＳ７０１：Ｙｅｓ）、制御装置２０は、故障判定処理を行う（ステップＳ４０９）。【００９９】
実施例に係る「演算処理の前半部分」及び「部分演算結果（ＤＳＰ検算結果）」は、夫々、本発明に係る「第２処理の一の部分」及び「第４情報」の一例である。【０１００】
＜第３実施例＞
測定システムに係る第３実施例について図１３乃至図１６を参照して説明する。第３実施例では、ＤＳＰ１３及びＣＰＵ１４の処理の一部が異なる以外は、上述した第２実施例と同様である。よって、第３実施例について、第１及び第２実施例と重複する説明を適宜省略すると共に、図面上における共通箇所には同一符号を付して示し、基本的に異なる点についてのみ図１３乃至図１６を参照して説明する。【０１０１】
ＤＳＰ１３及びＣＰＵ１４各々から出力されるデータについて、図１３を参照して説明する。図１３の網かけの「データ」は、検算フラグが付与されたセンサーデータであり、網かけの「演算Ａ０」、「演算Ｂ０」及び「測定結果」各々は、第１及び第２実施例における「ＣＰＵ１４による検算結果」である。【０１０２】
ＤＳＰ１３が行う演算処理は、演算Ａと、該演算Ａの結果に基づく演算Ｂと、該演算Ｂの結果に基づく演算Ｃとを含んでいる。演算Ｃの結果が、第１及び第２実施例における測定結果としての演算結果に相当する。【０１０３】
ＤＳＰ１３は、時間的に連続する複数のセンサーデータ各々に対し演算Ａを施して、該連続する複数のセンサーデータに夫々対応する演算Ａ０、演算Ａ１、…、演算ＡＭ−１（以降、適宜“演算Ａ結果群”と称する）を生成する。ＤＳＰ１３は、演算Ａを繰り返し行うことにより、複数の演算Ａ結果群を生成する。ＤＳＰ１３は、複数の演算Ａ結果群各々に基づく演算Ｂにより、演算Ｂ０、…、演算ＢＮ−１（以降、適宜、“演算Ｂ結果群”と称する）を生成する。ＤＳＰ１３は、１つの演算Ｂ結果群に基づく演算Ｃにより測定結果（演算結果）を生成する。【０１０４】
ＤＳＰ１３は、演算Ａを施したセンサーデータに検算フラグの付与されたセンサーデータが含まれている場合、検算フラグの付与されたセンサーデータに係る測定結果の生成に用いられた複数の演算Ａ結果群及び演算Ｂ結果群、並びに該測定結果を、ＣＰＵ１４に送信する。【０１０５】
ＣＰＵ１４の検算処理部は、Ａ／Ｄ部１２から出力された検算フラグが付与されたセンサーデータに対し演算Ａを施して、例えば演算Ａ０を生成する。ＣＰＵ１４の検算処理部は、該生成された演算Ａ０と、ＤＳＰ１３において検算フラグが付与されたセンサーデータに対し演算Ａが施されることにより生成された演算Ａ０とを一つのデータ（図８の“ＤＳＰ／ＣＰＵ検算結果”に相当）として制御装置２０に送信する。【０１０６】
ＣＰＵ１４の検算処理部は、該ＣＰＵ１４の検算処理部により生成された演算Ａ０と、ＤＳＰ１３から送信された複数の演算Ａ結果群のうち、ＤＳＰ１３において検算フラグが付与されたセンサーデータに対し演算Ａが施されることにより生成された演算Ａ０を含む演算Ａ結果群の演算Ａ１、…、演算ＡＭ−１と、に基づく演算Ｂにより、例えば演算Ｂ０を生成する。ＣＰＵ１４の検算処理部は、該生成された演算Ｂ０と、ＤＳＰ１３により生成された演算Ｂ０とを一つのデータ（図８の“ＤＳＰ／ＣＰＵ検算結果”に相当）として制御装置２０に送信する。【０１０７】
ＣＰＵ１４の検算処理部は、該ＣＰＵ１４により生成された演算Ｂ０と、ＤＳＰ１３により生成された演算Ｂ１、…、演算ＢＮ−１とに基づく演算Ｃにより測定結果を生成する。ＣＰＵ１４の検算処理部は、該生成された測定結果と、ＤＳＰ１３により生成された測定結果とを一つのデータ（図８の“ＤＳＰ／ＣＰＵ検算結果”に相当）として制御装置２０に送信する。【０１０８】
（測定システムの動作）
次に、ＤＳＰ１３及びＣＰＵ１４各々の動作について、図１４乃至図１６のフローチャートを参照して説明を加える。【０１０９】
ＤＳＰ１３の動作
図１４において、ＤＳＰ１３は、検算結果送信モードを“ＯＦＦ”に設定し（ステップＳ８０１）、ＣＰＵ１４から検算要求があるか否か（即ち、検算要求を示す信号を受信したか否か）を判定する（ステップＳ８０２）。この判定において、検算要求がないと判定された場合（ステップＳ８０２：Ｎｏ）、後述するステップＳ８０５の処理が行われる。【０１１０】
他方、ステップＳ８０２の判定において、検算要求があると判定された場合（ステップＳ８０２：Ｙｅｓ）、ＤＳＰ１３は、検算要求を示す信号をＡ／Ｄ部１２に送信し（ステップＳ８０３）、検算結果送信モードを“Ａ”に設定する（ステップＳ８０４）。【０１１１】
次に、ＤＳＰ１３は、変数ｊに初期値“０”をセットする（即ち、変数ｊをリセットする）（ステップＳ８０５）と共に、変数ｉに初期値“０”をセットする（即ち、変数ｉをリセットする）（ステップＳ８０６）。ＤＳＰ１３は、Ａ／Ｄ部１２からのセンサーデータを受信するまでは待機状態となっている（ステップＳ８０７）。センサーデータが受信された場合、ＤＳＰ１３は、センサーデータに対し演算Ａを施し、例えば演算Ａ０を生成する（ステップＳ８０８）。【０１１２】
次に、ＤＳＰ１３は、ステップＳ８０８の処理に用いられたセンサーデータに検算フラグが付与されており、且つ、検算結果送信モードが“Ａ”であるか否かを判定する（ステップＳ８０９）。この判定において、検算フラグが付与されていない、又は、検算結果送信モードが“Ａ”ではない、と判定された場合（ステップＳ８０９：Ｎｏ）、後述するステップＳ８１２の処理が行われる。【０１１３】
ステップＳ８０９の判定において、検算フラグが付与されており、且つ、検算結果送信モードが“Ａ”であると判定された場合（ステップＳ８０９：Ｙｅｓ）、ＤＳＰ１３は、ステップＳ８０８の処理において生成された演算Ａの結果を、検算Ａ用として、ＣＰＵ１４に送信し（ステップＳ８１０）、検算結果送信モードを“Ｂ”に設定する（ステップＳ８１１）。【０１１４】
その後、ＤＳＰ１３は、変数ｉが定数Ｍ（Ｍは自然数）未満であることを条件に、変数ｉをインクリメントして（ステップＳ８１２）、ステップＳ８０７以降の処理を繰り返し行う。【０１１５】
変数ｉが定数Ｍ以上となった場合（即ち、ステップＳ８０７及びＳ８０８の処理が繰り返し行われることにより、演算Ａの結果が複数生成された後）、ＤＳＰ１３は、演算Ａの複数の結果（例えば、演算Ａ０〜演算ＡＭ−１）に基づく演算Ｂにより、例えば演算Ｂ０を生成する（ステップＳ８１３）（図１５参照）。【０１１６】
次に、ＤＳＰ１３は、検算結果送信モードが“Ｂ”であるか否かを判定する（ステップＳ８１４）。この判定において、検算結果送信モードが“Ｂ”ではないと判定された場合（ステップＳ８１４：Ｎｏ）、後述するステップＳ８１７の処理が行われる。【０１１７】
他方、ステップＳ８１４の判定において、検算結果送信モードが“Ｂ”であると判定された場合（ステップＳ８１４：Ｙｅｓ）、ＤＳＰ１３は、ステップＳ８１３の処理において生成された演算Ｂの結果と、該演算Ｂに用いられた演算Ａの複数の結果とを、検算Ｂ用として、ＣＰＵ１４に送信し（ステップＳ８１５）、検算結果送信モードを“Ｃ”に設定する（ステップＳ８１６）。【０１１８】
その後、ＤＳＰ１３は、変数ｊが定数Ｎ（Ｎは自然数）未満であることを条件に、変数ｊをインクリメントして（ステップＳ８１７）、ステップＳ８０６以降の処理を繰り返し行う。【０１１９】
変数ｊが定数Ｎ以上となった場合（即ち、ステップＳ８０６〜Ｓ８１３の処理が繰り返し行われることにより、演算Ｂの結果が複数生成された後）、ＤＳＰ１３は、演算Ｂの複数の結果（例えば、演算Ｂ０〜演算ＢＮ−１）に基づく演算Ｃにより測定結果を生成する（ステップＳ８１８）。【０１２０】
次に、ＤＳＰ１３は、検算結果送信モードが“Ｃ”であるか否かを判定する（ステップＳ８１９）。この判定において、検算結果送信モードが“Ｃ”ではないと判定された場合（ステップＳ８１９：Ｎｏ）、後述するステップＳ８２２の処理が行われる。【０１２１】
他方、ステップＳ８１９の判定において、検算結果送信モードが“Ｃ”であると判定された場合（ステップＳ８１９：Ｙｅｓ）、ＤＳＰ１３は、ステップＳ８１８の処理において生成された演算Ｃの結果と、該演算Ｃに用いられた演算Ｂの複数の結果とを、検算Ｃ用として、ＣＰＵ１４に送信し（ステップＳ８２０）、検算結果送信モードを“ＯＦＦ”に設定する（ステップＳ８２１）。【０１２２】
次に、ＤＳＰ１３は、ステップＳ８１８の処理において生成された演算Ｃの結果を、測定結果として、ＣＵＰ１４に送信する（ステップＳ８２２）。【０１２３】
ＣＰＵ１４の伝送処理
第３実施例に係るＣＰＵ１４の伝送処理部は、図５に示す処理と同様の処理を行う。即ち、ＣＰＵ１４の伝送処理部は、ＤＳＰ１３からの演算結果を受信するまでは待機状態となっている（ステップＳ３０１）。演算結果が受信された場合、ＣＰＵ１４の伝送処理部は、演算結果を測定結果として、制御装置２０に送信する（ステップＳ３０２）。その後、ステップＳ３０１からの処理が繰り返される。【０１２４】
ＣＰＵ１４の検算処理
図１６において、ＣＰＵ１４の検算処理部は、先ず、パラメータとしてのＳＴＥＰを“Ａ”とする（即ち、初期化する）（ステップＳ９０１）。次に、ＣＰＵ１４の検算処理部は、現在のＳＴＥＰが何であるかを判定する（ステップＳ９０２）。この判定において、現在のＳＴＥＰが“Ａ”であると判定された場合、ステップＳ９０３〜Ｓ９０９の処理が行われ、現在のＳＴＥＰが“Ｂ”であると判定された場合、ステップＳ９１０〜Ｓ９１３の処理が行われ、現在のＳＴＥＰが“Ｃ”であると判定された場合、ステップＳ９１４〜Ｓ９１７の処理が行われる。【０１２５】
現在のＳＴＥＰが“Ａ”である場合、ＣＰＵ１４の検算処理部は、検算要求を示す信号をＤＳＰ１３に送信する（ステップＳ９０３）。その後、ＣＰＵ１４の検算処理部は、Ａ／Ｄ部１２からの検算フラグが付与されたセンサーデータを受信するまでは待機状態となる（ステップＳ９０４）。【０１２６】
検算フラグが付与されたセンサーデータが受信された場合、ＣＰＵ１４の検算処理部は、該受信されたセンサーデータに対し演算Ａを施して、例えば演算Ａ０を生成する（ステップＳ９０５）。その後、ＣＰＵ１４の検算処理部は、ＤＳＰ１３から、検算Ａ用のデータを受信するまでは待機状態となる（ステップＳ９０６）。【０１２７】
検算Ａ用のデータが受信された場合、ＣＰＵ１４の検算処理部は、受信された検算Ａ用のデータのＩＤと、検算フラグが付与されたセンサーデータのＩＤとが一致するか否かを判定する（ステップＳ９０７）。この判定において、ＩＤが一致しないと判定された場合（ステップＳ９０７：Ｎｏ）、ステップＳ９０３の処理が行われる。【０１２８】
他方、ステップＳ９０７の判定において、ＩＤが一致すると判定された場合（ステップＳ９０７：Ｙｅｓ）、ＣＰＵ１４の検算処理部は、ステップＳ９０５の処理における演算Ａの結果（例えば、演算Ａ０）と、検算Ａ用のデータとを一つのデータ（検算Ａ結果）として制御装置２０に送信し（ステップＳ９０８）、ＳＴＥＰを“Ｂ”とする（ステップＳ９０９）。【０１２９】
現在のＳＴＥＰが“Ｂ”である場合、ＣＰＵ１４の検算処理部は、ＤＳＰ１３から、検算Ｂ用のデータを受信するまでは待機状態となる（ステップＳ９１０）。検算Ｂ用のデータが受信された場合、ＣＰＵ１４の検算処理部は、ステップＳ９０５の処理における演算Ａの結果と、検算Ｂ用のデータに含まれる、ＤＳＰ１３による演算Ａの複数の結果とに基づいて、演算Ｂを行い、例えば演算Ｂ０を生成する（ステップＳ９１１）。【０１３０】
次に、ＣＰＵ１４の検算処理部は、ステップＳ９１１の処理における演算Ｂの結果と、検算Ｂ用のデータに含まれる、ＤＳＰ１３による演算Ｂの結果とを一つのデータ（検算Ｂ結果）として制御装置２０に送信し（ステップＳ９１２）、ＳＴＥＰを“Ｃ”とする（ステップＳ９１３）。【０１３１】
現在のＳＴＥＰが“Ｃ”である場合、ＣＰＵ１４の検算処理部は、ＤＳＰ１３から、検算Ｃ用のデータを受信するまでは待機状態となる（ステップＳ９１４）。検算Ｃ用のデータが受信された場合、ＣＰＵ１４の検算処理部は、ステップＳ９１１の処理における演算Ｂの結果と、検算Ｃ用のデータに含まれる、ＤＳＰ１３による演算Ｂの複数の結果とに基づいて、演算Ｃを行い、演算結果を生成する（ステップＳ９１５）。【０１３２】
次に、ＣＰＵ１４の検算処理部は、ステップＳ９１５の処理における演算Ｃの結果と、検算Ｃ用のデータに含まれる、ＤＳＰ１３による演算Ｃの結果とを一つのデータ（検算Ｃ結果）として制御装置２０に送信し（ステップＳ９１６）、ＳＴＥＰを“Ａ”とする（ステップＳ９１７）。【０１３３】
実施例に係る「演算Ａ」、「演算Ｂ」、「ＤＳＰ１３により生成された演算Ａ０、…、演算ＡＭ−１」、「ＤＳＰ１３により生成された演算Ｂ０、…、演算ＢＮ−１」、「ＣＰＵ１４により生成された演算Ａ０」及び「ＣＰＵ１４により生成された演算Ｂ０」は、夫々、本発明に係る「第２処理の第１部分の処理」、「第２処理の第２部分の処理」、「第１部分情報」、「第２部分情報」、「第３部分情報」及び「第４部分情報」の一例である。【０１３４】
＜第４実施例＞
測定システムに係る第４実施例について図１７乃至図２０を参照して説明する。第４実施例では、ＤＳＰ１３及びＣＰＵ１４の処理の一部が異なる以外は、上述した第３実施例と同様である。よって、第４実施例について、第１乃至第３実施例と重複する説明を適宜省略すると共に、図面上における共通箇所には同一符号を付して示し、基本的に異なる点についてのみ図１７乃至図２０を参照して説明する。【０１３５】
ＤＳＰ１３及びＣＰＵ１４各々から出力されるデータについて、図１７を参照して説明する。図１７の網かけの「データ」は、検算フラグが付与されたセンサーデータであり、網かけの「演算Ａ」、「演算Ｂｉ」及び「測定結果」各々は、第１及び第２実施例における「ＣＰＵ１４による検算結果」である。【０１３６】
ＤＳＰ１３は、演算Ａを施したセンサーデータに検算フラグの付与されたセンサーデータが含まれている場合、検算フラグの付与されたセンサーデータについての演算Ａの結果（例えば、演算Ａ１）をＣＰＵ１４に送信する。ＣＰＵ１４の検算処理部は、Ａ／Ｄ部１２から出力された検算フラグが付与されたセンサーデータに対し演算Ａを施した結果と、ＤＳＰ１３からの演算Ａの結果とを、一つのデータとして制御装置２０に送信する。【０１３７】
ＤＳＰ１３は、複数のセンサーデータに対し演算Ａを施した結果（例えば、演算Ａ０、…、演算ＡＭ−１）に基づいて演算Ｂを行った結果（例えば、演算Ｂｉ）と、該演算Ｂに用いられた演算Ａの複数の結果と、をＣＰＵ１４に送信する。ここで、ＣＰＵ１４に送信される演算Ａの複数の結果には、検算フラグが付与されたセンサーデータについての演算Ａの結果が含まれなくてよい。ＣＰＵ１４の検算処理部は、ＤＳＰ１３からの演算Ａの複数の結果に基づく演算Ｂの結果（例えば、演算Ｂｉ）と、ＤＳＰ１３からの演算Ｂの結果とを、一つのデータとして制御装置２０に送信する。【０１３８】
ＤＳＰ１３は、演算Ｂの複数の結果（例えば、演算Ｂ０、…、演算ＢＮ−１）に基づいて演算Ｃを行った結果（測定結果）と、該演算Ｃに用いられた演算Ｂの複数の結果と、をＣＰＵ１４に送信する。ＣＰＵ１４の検算処理部は、ＤＳＰ１３からの演算Ｂの複数の結果に基づく演算Ｃの結果と、ＤＳＰ１３からの演算Ｃの結果とを、一つのデータとして制御装置２０に送信する。【０１３９】
（測定システムの動作）
次に、ＤＳＰ１３及びＣＰＵ１４各々の動作について、図１８乃至図２０のフローチャートを参照して説明を加える。【０１４０】
ＤＳＰ１３の動作
図１８において、ステップＳ８０８の処理の後、ＤＳＰ１３は、ステップＳ８０８の処理に用いられたセンサーデータに検算フラグが付与されているか否かを判定する（ステップＳ１００１）。この判定において、検算フラグが付与されていないと判定された場合（ステップＳ１００１：Ｎｏ）、後述するステップＳ１００２の処理が行われる。他方、この判定において、検算フラグが付与されていると判定された場合（ステップＳ１００１：Ｙｅｓ）、ＤＳＰ１３は、ステップＳ８１０の処理を行う。【０１４１】
次に、ＤＳＰ１３は、ＣＰＵ１４から検算Ａ要求があるか否か（即ち、検算Ａ要求を示す信号を受信したか否か）を判定する（ステップＳ１００２）。この判定において、検算Ａ要求がないと判定された場合（ステップＳ１００２：Ｎｏ）、ステップＳ８１２の処理が行われる。他方、この判定において、検算Ａ要求があると判定された場合（ステップＳ１００２：Ｙｅｓ）、ＤＳＰ１３は、検算Ａ要求を示す信号をＡ／Ｄ部１２に送信する（ステップＳ１００３）。【０１４２】
図１９において、ステップＳ８１３の処理の後、ＤＳＰ１３は、ＣＰＵ１４から検算Ｂ要求があるか否か（即ち、検算Ｂ要求を示す信号を受信したか否か）を判定する（ステップＳ１００４）。この判定において、検算Ｂ要求がないと判定された場合（ステップＳ１００４：Ｎｏ）、ステップＳ８１７の処理が行われる。他方、この判定において、検算Ｂ要求があると判定された場合（ステップＳ１００４：Ｙｅｓ）、ＤＳＰ１３は、ステップＳ８１５の処理を行う。【０１４３】
ステップＳ８１８の処理の後、ＤＳＰ１３は、ＣＰＵ１４から検算Ｃ要求があるか否か（即ち、検算Ｃ要求を示す信号を受信したか否か）を判定する（ステップＳ１００５）。この判定において、検算Ｃ要求がないと判定された場合（ステップＳ１００５：Ｎｏ）、ステップＳ８２２の処理が行われる。他方、この判定において、検算Ｃ要求があると判定された場合（ステップＳ１００５：Ｙｅｓ）、ＤＳＰ１３は、ステップＳ８２０の処理を行う。【０１４４】
ＣＰＵ１４の伝送処理
第４実施例に係るＣＰＵ１４の伝送処理部は、図５に示す処理と同様の処理を行う。即ち、ＣＰＵ１４の伝送処理部は、ＤＳＰ１３からの演算結果を受信するまでは待機状態となっている（ステップＳ３０１）。演算結果が受信された場合、ＣＰＵ１４の伝送処理部は、演算結果を測定結果として、制御装置２０に送信する（ステップＳ３０２）。その後、ステップＳ３０１からの処理が繰り返される。【０１４５】
ＣＰＵ１４の検算処理
図２０において、現在のＳＴＥＰが“Ａ”である場合、ＣＰＵ１４の検算処理部は、検算Ａ要求を示す信号をＤＳＰ１３に送信する（ステップＳ１１０１）。その後、ＣＰＵ１４の検算処理部は、ステップＳ９０４以降の処理を行う。【０１４６】
現在のＳＴＥＰが“Ｂ”である場合、ＣＰＵ１４の検算処理部は、検算Ｂ要求を示す信号をＤＳＰ１３に送信する（ステップＳ１１０２）。その後、ＣＰＵ１４の検算処理部は、ステップＳ９１０以降の処理を行う。【０１４７】
現在のＳＴＥＰが“Ｃ”である場合、ＣＰＵ１４の検算処理部は、検算Ｃ要求を示す信号をＤＳＰ１３に送信する（ステップＳ１１０３）。その後、ＣＰＵ１４の検算処理部は、ステップＳ９１４以降の処理を行う。【０１４８】
＜第５実施例＞
測定システムに係る第５実施例について図２１乃至図２４を参照して説明する。第５実施例に係る測定システムは、センサーデータが、ＤＳＰ１３を介してＣＰＵ１４に伝送される点で、上述した第１実施例に係る測定システムと異なる。それ以外の構成は、概ね第１実施例と同様である。よって、第５実施例について、第１実施例と重複する説明を適宜省略すると共に、図面上における共通箇所には同一符号を付して示し、基本的に異なる点についてのみ図２１乃至図２４を参照して説明する。【０１４９】
（測定システムの構成）
第５実施例に係る測定システムの構成について、図２１を参照して説明する。図２１は、第５実施例に係る測定システムの構成を示すブロック図である。【０１５０】
図２１において、測定システムは、本発明に係る情報処理装置の他の例としての測定装置１０ａと、制御装置２０とを備えて構成されている。測定装置１０ａは、センサー部１１、Ａ／Ｄ部１２、ＤＳＰ１３及びＣＰＵ１４を備えて構成されている。本実施例では特に、ＣＰＵ１４は、Ａ／Ｄ部１２から出力されたセンサーデータを、ＤＳＰ１３を介して取得し、該取得されたセンサーデータを用いて、ＤＳＰ１３での処理を模擬する（詳細については後述する）。【０１５１】
次に、Ａ／Ｄ部１２、ＤＳＰ１３及びＣＰＵ１４各々から出力されるデータについて、図２２を参照して説明を加える。【０１５２】
図２２において、Ａ／Ｄ部１２は、センサー部１１から出力されたアナログデータに対しＡ／Ｄ変換を施し、デジタルデータとしてのセンサーデータを生成する。生成されたセンサーデータは、逐次、ＤＳＰ１３に出力される。【０１５３】
ＤＳＰ１３は、Ａ／Ｄ部１２から出力された各センサーデータにＩＤを付与する。ＤＳＰ１３は、センサーデータに対し所定の演算処理を施し、測定結果を示すデータとしての演算結果を出力する。ここで、演算結果には、該演算結果の元となったセンサーデータに付与されているＩＤと同じＩＤが付与される。ＤＳＰ１３は、特に、ＣＰＵ１４においてＤＳＰ１３での処理が模擬される際に用いられるセンサーデータ（図２２の“ＤＳＰ経由データ＃Ｎ＋１”）を、ＣＰＵ１４に出力すると共に、該センサーデータに対し所定の演算処理を施して生成した演算結果に検算フラグを付与する（図２２の“検算Ｆ／ＤＳＰ演算結果＃Ｎ＋１”）。【０１５４】
ＣＰＵ１４は、ＤＳＰ１３から出力された演算結果を、測定結果として制御装置２０に送信する。ＣＰＵ１４は、更に、ＤＳＰ１３を介して取得したセンサーデータに対し、ＤＳＰ１３がセンサーデータに対して施す所定の演算処理と同じ演算処理を施し、得られた結果物に検算フラグを付与して、検算結果（図２２の“検算Ｆ／検算結果＃Ｎ＋１”）として制御装置２０に送信する。【０１５５】
（測定システムの動作）
次に、Ａ／Ｄ部１２、ＤＳＰ１３、ＣＰＵ１４及び制御装置２０各々の動作について、図２３及び図２４のフローチャートを参照して説明を加える。【０１５６】
Ａ／Ｄ部１２の動作
図２３において、Ａ／Ｄ部１２は、センサー部１１から出力されたアナログデータに対しＡ／Ｄ変換を施してセンサーデータを生成する（ステップＳ１２０１）。次に、Ａ／Ｄ部１２は、センサーデータをＤＳＰ１３に送信する（ステップＳ１２０２）。図２３に示す処理は、測定システムの動作時に所定の第１周期で繰り返し行われる。【０１５７】
ＤＳＰ１３の動作
図２４において、ＤＳＰ１３は、Ａ／Ｄ部１２からのセンサーデータを受信するまでは待機状態となっている（ステップＳ１３０１）。センサーデータが受信された場合、ＤＳＰ１３は、受信されたセンサーデータにＩＤを付与する（ステップＳ１３０２）。続いて、ＤＳＰ１３は、ＩＤが付与されたセンサーデータに対し所定の演算処理を施して演算結果を生成する（ステップＳ１３０３）。【０１５８】
次に、ＤＳＰ１３は、ＣＰＵ１４から検算要求があるか否か（即ち、検算要求を示す信号を受信したか否か）を判定する（ステップＳ１３０４）。この判定において、検算要求がないと判定された場合（ステップＳ１３０４：Ｎｏ）、後述するステップＳ１３０７の処理が行われる。【０１５９】
他方、ステップＳ１３０４の判定において、検算要求があると判定された場合（ステップＳ１３０４：Ｙｅｓ）、ＤＳＰ１３は、上記ステップＳ１３０２の処理においてＩＤが付与されたセンサーデータをＣＰＵ１４へ送信すると共に（ステップＳ１３０５）、ＣＰＵ１４へ送信されたセンサーデータに所定の演算処理を施して生成された演算結果に検算フラグを付与する（ステップＳ１３０６）。本実施例では、ＤＳＰ１３は、ＣＰＵ１４から検算要求があった場合にセンサーデータをＣＰＵ１４へ送信する。つまり、ＤＳＰ１３は、典型的には、Ａ／Ｄ部１２から受信したセンサーデータの一部のセンサーデータをＣＰＵ１４へ送信する。【０１６０】
次に、ＤＳＰ１３は、演算結果（検算フラグが付与された演算結果含む）に、演算結果の元となったセンサーデータに付与されているＩＤと同じＩＤを付与して、ＩＤが付与された演算結果をＣＰＵ１４へ送信する（ステップＳ１３０７）。その後、ステップＳ１３０１からの処理が繰り返される。【０１６１】
ＣＰＵ１４の伝送処理
第５実施例に係るＣＰＵ１４の伝送処理部は、図５に示す処理と同様の処理を行う。即ち、ＣＰＵ１４の伝送処理部は、ＤＳＰ１３からの演算結果を受信するまでは待機状態となっている（ステップＳ３０１）。演算結果が受信された場合、ＣＰＵ１４の伝送処理部は、演算結果を測定結果として、制御装置２０に送信する（ステップＳ３０２）。その後、ステップＳ３０１からの処理が繰り返される。【０１６２】
ＣＰＵ１４の検算処理
第５実施例に係るＣＰＵ１４の検算処理部は、図６に示す処理と同様の処理を行う。即ち、ＣＰＵ１４の検算処理部は、検算要求を示す信号をＤＳＰ１３に送信する（ステップＳ３１１）。その後、ＣＰＵ１４の検算処理部は、ＤＳＰ１３からセンサーデータを受信するまでは待機状態となる（ステップＳ３１２）。【０１６３】
センサーデータが受信された場合、ＣＰＵ１４の検算処理部は、該受信されたセンサーデータに対し、ＤＳＰ１３がセンサーデータに対して施す所定の演算処理と同じ演算処理を施して検算結果を生成する（ステップＳ３１３）。その後、ＣＰＵ１４の検算処理部は、該生成された検算結果に検算フラグを付与して、制御装置２０に送信する（ステップＳ３１４）。その後、ステップＳ３１１からの処理が繰り返される。【０１６４】
制御装置の動作
第５実施例に係る制御装置２０は、図７に示す処理と同様の処理を行う。即ち、制御装置２０は、ＣＰＵ１４からの測定結果又は検算結果を受信するまでは待機状態となっている（ステップＳ４０１）。測定結果又は検算結果が受信された場合、制御装置２０は、受信されたデータの種類を判定する（ステップＳ４０２）。この判定において、測定結果であると判定された場合、制御装置２０は、受信された測定結果に検算フラグが付与されているか否かを判定する（ステップＳ４０３）。この判定において、検算フラグが付与されていないと判定された場合（ステップＳ４０３：Ｎｏ）、後述するステップＳ４０５の処理が行われる。【０１６５】
他方、ステップＳ４０３の判定において、検算フラグが付与されていると判定された場合（ステップＳ４０３：Ｙｅｓ）、制御装置２０は、検算フラグが付与された測定結果を、検算比較データとして、例えばメモリ（図示せず）等に一時的に保存する（ステップＳ４０４）。【０１６６】
次に、制御装置２０は、測定結果に基づいて測定システムを制御する（ステップＳ４０５）。その後、ステップＳ４０１に戻る。【０１６７】
ステップＳ４０２の判定において、検算結果であると判定された場合、制御装置２０は、検算比較データが保存されているか否かを判定する（ステップＳ４０６）。この判定において、検算比較データが保存されていないと判定された場合（ステップＳ４０６：Ｎｏ）、ステップＳ４０１に戻る。【０１６８】
他方、ステップＳ４０６の判定において、検算比較データが保存されていると判定された場合（ステップＳ４０６：Ｙｅｓ）、制御装置２０は、検算比較データのＩＤと、受信された検算結果のＩＤとが同じであるか否かを判定する（ステップＳ４０７）。この判定において、ＩＤが同じではないと判定された場合（ステップＳ４０７：Ｎｏ）、ステップＳ４０１に戻る。【０１６９】
他方、ステップＳ４０７の判定において、ＩＤが同じであると判定された場合（ステップＳ４０７：Ｙｅｓ）、制御装置２０は、検算比較データとしての検算フラグが付与された測定結果と、受信された検算結果とが不一致であるか否かを判定する（ステップＳ４０８）。この判定において、不一致ではないと判定された場合（即ち、検算フラグが付与された測定結果と、検算結果とが一致している場合）（ステップＳ４０８：Ｎｏ）、測定システムは正常であるので、ステップＳ４０１に戻る。【０１７０】
他方、ステップＳ４０８の判定において、不一致であると判定された場合（ステップＳ４０８：Ｙｅｓ）、制御装置２０は、故障判定処理を行う（ステップＳ４０９）。【０１７１】
＜第６実施例＞
測定システムに係る第６実施例について図２５乃至図２７を参照して説明する。第６実施例に係る測定システムは、ＤＳＰ１３、ＣＰＵ１４及び制御装置２０の処理の一部が異なる以外は、上述した第５実施例と同様である。よって、第６実施例について、第５実施例と重複する説明を適宜省略すると共に、図面上における共通箇所には同一符号を付して示し、基本的に異なる点についてのみ図２５乃至図２７を参照して説明する。【０１７２】
ＤＳＰ１３及びＣＰＵ１４各々から出力されるデータについて、図２５を参照して説明する。【０１７３】
ＤＳＰ１３は、センサーデータに対し所定の演算処理を施し演算結果を出力する。ここで、ＤＳＰ１３は、ＣＰＵ１４へ送信されるセンサーデータについては、上記演算処理の一部（例えば前半部分）の演算結果（即ち、途中経過を示す演算結果：図２５の“計算の一部”）を出力する（図２５の“ＤＳＰ検算結果＃Ｎ＋１”）。【０１７４】
本実施例では特に、ＤＳＰ１３は、ＣＰＵ１４へ送信されるセンサーデータを、Ｍ個に分割した上で、該分割されたセンサーデータを逐次ＣＰＵ１４へ送信する（図２５の“データ＃Ｎ＋１（Ｍ／Ｍ）”、“データ＃Ｎ＋１（Ｍ−１／Ｍ）”、…）。本実施例に係る分割されたセンサーデータは、本発明に係る「第６部分情報」の一例である。【０１７５】
ＣＰＵ１４は、Ａ／Ｄ部１２から出力されたセンサーデータを、ＤＳＰ１３を介して取得し、該取得されたセンサーデータを用いて、ＤＳＰ１３がセンサーデータに対して施す上記演算処理の一部と同じ演算処理を施し、得られた結果物と、ＤＳＰ１３から出力された検算結果とを一つのデータとして制御装置２０に送信する（図２５の“ＤＳＰ／ＣＰＵ検算結果＃Ｎ＋１”）。【０１７６】
（測定システムの動作）
次に、ＤＳＰ１３、ＣＰＵ１４及び制御装置２０各々の動作について、図２６及び図２７のフローチャートを参照して説明を加える。【０１７７】
ＤＳＰ１３の動作
図２６において、先ず、ＤＳＰ１３は、変数ｉに初期値“０”をセットする（即ち、変数ｉをリセットする）（ステップＳ１４０１）。ＤＳＰ１３は、Ａ／Ｄ部１２からのセンサーデータを受信するまでは待機状態となっている（ステップＳ１４０２）。【０１７８】
センサーデータが受信された場合、ＤＳＰ１３は、受信されたセンサーデータに対し所定の演算処理の前半部分の処理を施し、該前半部分の処理の結果である部分演算結果を生成する（ステップＳ１４０３）。【０１７９】
次に、ＤＳＰ１３は、ＣＰＵ１４から検算要求があるか否か（即ち、検算要求を示す信号を受信したか否か）を判定する（ステップＳ１４０４）。この判定において、検算要求がないと判定された場合（ステップＳ１４０４：Ｎｏ）、後述するステップＳ１４０８の処理が行われる。【０１８０】
他方、ステップＳ１４０４の判定において、検算要求があると判定された場合（ステップＳ１４０４：Ｙｅｓ）、ＤＳＰ１３は、上記ステップＳ１４０３の処理において生成された部分演算結果を検算結果としてＣＰＵ１４へ送信する（ステップＳ１４０５）。続いて、ＤＳＰ１３は、検算結果としての部分演算結果の生成に用いたセンサーデータを、検算データバッファとして、Ｍ個に分割して保存すると共に（ステップＳ１４０６）、変数ｉに“Ｍ”をセットする（ステップＳ１４０７）。【０１８１】
その後、ＤＳＰ１３は、受信されたセンサーデータに対し所定の演算処理の後半部分の処理を施し、演算結果を生成する（ステップＳ１４０８）。次に、ＤＳＰ１３は、演算結果をＣＰＵ１４へ送信する。【０１８２】
次に、ＤＳＰ１３は、変数ｉが０より大きいか否かを判定する（ステップＳ１４１０）。この判定において、変数ｉが０以下であると判定された場合（ステップＳ１４１０：Ｎｏ）、ステップＳ１４０２からの処理が繰り返される。【０１８３】
他方、変数ｉが０より大きいと判定された場合（ステップＳ１４１０：Ｙｅｓ）、ＤＳＰ１３は、検算データバッファのうち変数ｉの値に対応するデータをＣＰＵ１４へ送信し（ステップＳ１４１１）、変数ｉをディクリメントする（ステップＳ１４１２）。その後、ステップＳ１４０２からの処理が繰り返される。【０１８４】
ＣＰＵ１４の伝送処理
第６実施例に係るＣＰＵ１４の伝送処理部は、図１０に示す処理と同様の処理を行う。即ち、ＣＰＵ１４の伝送処理部は、ＤＳＰ１３からの演算結果又は検算結果を受信するまでは待機状態となっている（ステップＳ６０１）。データが受信された場合、ＣＰＵ１４の伝送処理部は、受信されたデータの種類を判定する（ステップＳ６０２）。この判定において、演算結果であると判定された場合、ＣＰＵ１４の伝送処理部は、演算結果を測定結果として制御装置２０に送信する（ステップＳ３０２）。その後、ステップＳ６０１からの処理が繰り返される。【０１８５】
他方、ステップＳ６０２の判定において、検算結果であると判定された場合、ＣＰＵ１４の伝送処理部は、検算結果をＤＳＰ検算結果として、例えばメモリ等に一時的に保存する（ステップＳ６０３）。その後、ステップＳ６０１からの処理が繰り返される。【０１８６】
ＣＰＵ１４の検算処理
図２７において、ＣＰＵ１４の検算処理部は、検算要求を示す信号をＤＳＰ１３に送信する（ステップＳ１５０１）。その後、ＣＰＵ１４の検算処理部は、ＤＳＰ１３からセンサーデータを受信するまでは待機状態となる（ステップＳ１５０２）。【０１８７】
センサーデータが受信された場合、ＣＰＵ１４の検算処理部は、分割されたセンサーデータの全てを受信したか否かを判定する（ステップＳ１５０３）。この判定において、分割されたセンサーデータを全て受信していないと判定された場合（ステップＳ１５０３：Ｎｏ）、上記ステップＳ１５０２からの処理が繰り返される。【０１８８】
他方、ステップＳ１５０３の判定において、分割されたセンサーデータの全てを受信したと判定された場合（ステップＳ１５０３：Ｙｅｓ）、ＣＰＵ１４は、該受信されたセンサーデータに対し、ＤＳＰ１３がセンサーデータに対して施す所定の演算処理の前半部分の処理と同じ演算処理を施してＣＰＵ検算結果を生成する（ステップＳ１５０４）。【０１８９】
次に、ＣＰＵ１４の検算処理部は、ＤＳＰ検算結果が保存されているか否かを判定する（ステップＳ１５０５）。この判定において、ＤＳＰ検算結果が保存されていないと判定された場合（ステップＳ１５０５：Ｎｏ）、ステップＳ１５０１の処理が行われる。【０１９０】
他方、ステップＳ１５０５の判定において、ＤＳＰ検算結果が保存されていると判定された場合（ステップＳ１５０５：Ｙｅｓ）、ＣＰＵ１４の検算処理部は、ＤＳＰ検算結果とＣＰＵ検算結果とを一つのデータとして制御装置２０に送信する（ステップＳ１５０６）。その後、ステップＳ１５０１の処理が行われる。【０１９１】
制御装置の動作
第６実施例に係る制御装置２０は、図１２に示す処理と同様の処理を行う。即ち、図１２において、ステップＳ４０２の判定において、測定結果であると判定された場合、制御装置２０は、測定結果に基づいて測定システムを制御する（ステップＳ４０５）。その後、ステップＳ４０１に戻る。【０１９２】
他方、ステップＳ４０２の判定において、検算結果であると判定された場合、制御装置２０は、ＤＳＰ検算結果とＣＰＵ検算結果とが不一致であるか否かを判定する（ステップＳ７０１）。この判定において、不一致ではないと判定された場合（即ち、ＤＳＰ検算結果とＣＰＵ検算結果とが一致している場合）（ステップＳ７０１：Ｎｏ）、測定システムは正常であるので、ステップＳ４０１に戻る。【０１９３】
他方、ステップＳ７０１の判定において、不一致であると判定された場合（ステップＳ７０１：Ｙｅｓ）、制御装置２０は、故障判定処理を行う（ステップＳ４０９）。【０１９４】
＜第７実施例＞
測定システムに係る第７実施例について図２８乃至図３０を参照して説明する。第７実施例では、ＤＳＰ１３及びＣＰＵ１４の処理の一部が異なる以外は、上述した第５実施例と同様である。よって、第７実施例について、第５実施例と重複する説明を適宜省略すると共に、図面上における共通箇所には同一符号を付して示し、基本的に異なる点についてのみ図２８乃至図３０を参照して説明する。【０１９５】
ＤＳＰ１３及びＣＰＵ１４各々から出力されるデータについて、図２８を参照して説明する。図２８の網かけの「演算Ａ」は、ＤＳＰ１３を介してＣＰＵ１４へ送信されたセンサーデータ（図２８の網かけの“データ”）に対し演算Ａを施した結果に検算フラグが付与されたものである。網かけの「演算Ａ」、「演算Ｂ」及び「測定結果」各々は、第５実施例における「ＣＰＵ１４による検算結果」である。【０１９６】
ＤＳＰ１３は、受信したセンサーデータのうちＣＰＵ１４へ送信したセンサーデータについての演算Ａの結果（例えば、演算Ａｉ）に検算フラグを付与してＣＰＵ１４に送信する。ＣＰＵ１４の検算処理部は、ＤＳＰ１３を介して取得したセンサーデータに対し演算Ａを施した結果と、ＤＳＰ１３からの演算Ａの結果とを、一つのデータとして制御装置２０に送信する。【０１９７】
ＤＳＰ１３は、複数のセンサーデータに対し演算Ａを施した結果（例えば、演算Ａ０、…、演算ＡＭ−１）に基づいて演算Ｂを行った結果（例えば、演算Ｂｉ）と、該演算Ｂに用いられた演算Ａの複数の結果と、をＣＰＵ１４に送信する。ＣＰＵ１４の検算処理部は、ＤＳＰ１３からの演算Ａの複数の結果に基づく演算Ｂの結果（例えば、演算Ｂ）と、ＤＳＰ１３からの演算Ｂの結果とを、一つのデータとして制御装置２０に送信する。【０１９８】
ＤＳＰ１３は、演算Ｂの複数の結果（例えば、演算Ｂ０、…、演算ＢＮ−１）に基づいて演算Ｃを行った結果（測定結果）と、該演算Ｃに用いられた演算Ｂの複数の結果と、をＣＰＵ１４に送信する。ＣＰＵ１４の検算処理部は、ＤＳＰ１３からの演算Ｂの複数の結果に基づく演算Ｃの結果と、ＤＳＰ１３からの演算Ｃの結果とを、一つのデータとして制御装置２０に送信する。【０１９９】
（測定システムの動作）
次に、ＤＳＰ１３及びＣＰＵ１４各々の動作について、図２９及び図３０のフローチャートを参照して説明を加える。【０２００】
ＤＳＰ１３の動作
図２９において、先ず、ＤＳＰ１３は、変数ｊに初期値“０”をセットする（即ち、変数ｊをリセットする）（ステップＳ１６０１）と共に、変数ｉに初期値“０”をセットする（即ち、変数ｉをリセットする）（ステップＳ１６０２）。ＤＳＰ１３は、Ａ／Ｄ部１２からのセンサーデータを受信するまでは待機状態となっている（ステップＳ１６０３）。センサーデータが受信された場合、ＤＳＰ１３は、センサーデータに対し演算Ａを施し、例えば演算Ａ１を生成する（ステップＳ１６０４）。【０２０１】
次に、ＤＳＰ１３は、ＣＰＵ１４から検算Ａ要求があるか否か（即ち、検算Ａ要求を示す信号を受信したか否か）を判定する（ステップＳ１６０５）。この判定において、検算Ａ要求がないと判定された場合（ステップＳ１６０５：Ｎｏ）、後述するステップＳ１６０７の処理が行われる。他方、この判定において、検算Ａ要求があると判定された場合（ステップＳ１６０５：Ｙｅｓ）、ＤＳＰ１３は、ステップＳ１６０４の処理において生成された演算Ａの結果と、該演算Ａに用いられたセンサーデータとを、検算Ａ用として、ＣＰＵ１４に送信する（ステップＳ１６０６）。【０２０２】
その後、ＤＳＰ１３は、変数ｉが定数Ｍ（Ｍは自然数）未満であることを条件に、変数ｉをインクリメントして（ステップＳ１６０７）、ステップＳ１６０３以降の処理を繰り返し行う。【０２０３】
変数ｉが定数Ｍ以上となった場合（即ち、ステップＳ１６０３及びＳ１６０４の処理が繰り返し行われることにより、演算Ａの結果が複数生成された後）、ＤＳＰ１３は、演算Ａの複数の結果（例えば、演算Ａ０〜演算ＡＭ−１）に基づく演算Ｂにより、例えば演算Ｂｉを生成する（ステップＳ１６０８）。【０２０４】
次に、ＤＳＰ１３は、ＣＰＵ１４から検算Ｂ要求があるか否か（即ち、検算Ｂ要求を示す信号を受信したか否か）を判定する（ステップＳ１６０９）。この判定において、検算Ｂ要求がないと判定された場合（ステップＳ１６０９：Ｎｏ）、後述するステップＳ１６１１の処理が行われる。他方、この判定において、検算Ｂ要求があると判定された場合（ステップＳ１６０９：Ｙｅｓ）、ＤＳＰ１３は、ステップＳ１６０８の処理において生成された演算Ｂの結果と、該演算Ｂに用いられた演算Ａの複数の結果とを、検算Ｂ用として、ＣＰＵ１４に送信する（ステップＳ１６１０）。【０２０５】
その後、ＤＳＰ１３は、変数ｊが定数Ｎ（Ｎは自然数）未満であることを条件に、変数ｊをインクリメントして（ステップＳ１６１１）、ステップＳ１６０２以降の処理を繰り返し行う。【０２０６】
変数ｊが定数Ｎ以上となった場合（即ち、ステップＳ１６０２〜Ｓ１６０８の処理が繰り返し行われることにより、演算Ｂの結果が複数生成された後）、ＤＳＰ１３は、演算Ｂの複数の結果（例えば、演算Ｂ０〜演算ＢＮ−１）に基づく演算Ｃにより測定結果を生成する（ステップＳ１６１２）。【０２０７】
次に、ＤＳＰ１３は、ＣＰＵ１４から検算Ｃ要求があるか否か（即ち、検算Ｃ要求を示す信号を受信したか否か）を判定する（ステップＳ１６１３）。この判定において、検算Ｃ要求がないと判定された場合（ステップＳ１６１３：Ｎｏ）、後述するステップＳ１６１５の処理が行われる。他方、この判定において、検算Ｃ要求があると判定された場合（ステップＳ１６１３：Ｙｅｓ）、ＤＳＰ１３は、ステップＳ１６１２の処理において生成された演算Ｃの結果と、該演算Ｃに用いられた演算Ｂの複数の結果とを、検算Ｃ用として、ＣＰＵ１４に送信する（ステップＳ１６１４）。【０２０８】
その後、ＤＳＰ１３は、ステップＳ１６１２の処理において生成された演算Ｃの結果を、測定結果として、ＣＰＵ１４に送信する（ステップＳ１６１５）。【０２０９】
ＣＰＵ１４の伝送処理
第７実施例に係るＣＰＵ１４の伝送処理部は、図５に示す処理と同様の処理を行う。即ち、ＣＰＵ１４の伝送処理部は、ＤＳＰ１３からの演算結果を受信するまでは待機状態となっている（ステップＳ３０１）。演算結果が受信された場合、ＣＰＵ１４の伝送処理部は、演算結果を測定結果として、制御装置２０に送信する（ステップＳ３０２）。その後、ステップＳ３０１からの処理が繰り返される。【０２１０】
ＣＰＵ１４の検算処理
図３０において、ＣＰＵ１４の検算処理部は、先ず、パラメータとしてのＳＴＥＰを“Ａ”とする（即ち、初期化する）（ステップＳ１７０１）。次に、ＣＰＵ１４の検算処理部は、現在のＳＴＥＰが何であるかを判定する（ステップＳ１７０２）。この判定において、現在のＳＴＥＰが“Ａ”であると判定された場合、ステップＳ１７０３〜Ｓ１７０７の処理が行われ、現在のＳＴＥＰが“Ｂ”であると判定された場合、ステップＳ１７０８〜Ｓ１７１２の処理が行われ、現在のＳＴＥＰが“Ｃ”であると判定された場合、ステップＳ１７１３〜Ｓ１７１７の処理が行われる。【０２１１】
現在のＳＴＥＰが“Ａ”である場合、ＣＰＵ１４の検算処理部は、検算Ａ要求を示す信号をＤＳＰ１３に送信する（ステップＳ１７０３）。その後、ＣＰＵ１４の検算処理部は、ＤＳＰ１３から検算Ａ用のデータを受信するまでは待機状態となる（ステップＳ１７０４）。【０２１２】
検算Ａ用のデータが受信された場合、ＣＰＵ１４の検算処理部は、該受信された検算Ａ用のデータに含まれるセンサーデータに対し演算Ａを施して、例えば演算Ａ１を生成する（ステップＳ１７０５）。【０２１３】
次に、ＣＰＵ１４の検算処理部は、ステップＳ１７０５の処理における演算Ａの結果と、検算Ａ用のデータに含まれるＤＳＰ１３による演算Ａの結果とを一つのデータとして制御装置２０に送信し（ステップＳ１７０６）、ＳＴＥＰを“Ｂ”とする（ステップＳ１７０７）。【０２１４】
現在のＳＴＥＰが“Ｂ”である場合、ＣＰＵ１４の検算処理部は、検算Ｂ要求を示す信号をＤＳＰ１３に送信する（ステップＳ１７０８）。その後、ＣＰＵ１４の検算処理部は、ＤＳＰ１３から、検算Ｂ用のデータを受信するまでは待機状態となる（ステップＳ１７０９）。検算Ｂ用のデータが受信された場合、ＣＰＵ１４の検算処理部は、該受信された検算Ｂ用のデータに含まれるＤＳＰ１３による演算Ａの複数の結果に基づいて、演算Ｂを行い、例えば演算Ｂｉを生成する（ステップＳ１７１０）。【０２１５】
次に、ＣＰＵ１４の検算処理部は、ステップＳ１７１０の処理における演算Ｂの結果と、検算Ｂ用のデータに含まれる、ＤＳＰ１３による演算Ｂの結果とを一つのデータとして制御装置２０に送信し（ステップＳ１７１１）、ＳＴＥＰを“Ｃ”とする（ステップＳ１７１２）。【０２１６】
現在のＳＴＥＰが“Ｃ”である場合、ＣＰＵ１４の検算処理部は、検算Ｃ要求を示す信号をＤＳＰ１３に送信する（ステップＳ１７１３）。その後、ＣＰＵ１４の検算処理部は、ＤＳＰ１３から、検算Ｃ用のデータを受信するまでは待機状態となる（ステップＳ１７１４）。検算Ｃ用のデータが受信された場合、ＣＰＵ１４の検算処理部は、該受信された検算Ｃ用のデータに含まれるＤＳＰ１３による演算Ｂの複数の結果に基づいて、演算Ｃを行い、演算結果を生成する（ステップＳ１７１５）。【０２１７】
次に、ＣＰＵ１４の検算処理部は、ステップＳ１７１５の処理における演算Ｃの結果と、検算Ｃ用のデータに含まれる、ＤＳＰ１３による演算Ｃの結果とを一つのデータとして制御装置２０に送信し（ステップＳ１７１６）、ＳＴＥＰを“Ａ”とする（ステップＳ１７１７）。【０２１８】
本発明は、上述した実施形態に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う情報処理装置及び方法、コンピュータプログラム並びに記録媒体もまた本発明の技術的範囲に含まれるものである。
【符号の説明】
【０２１９】
１０、１０ａ…測定装置、１１…センサー部、１２…Ａ／Ｄ部、１３…ＤＳＰ、１４…ＣＰＵ、２０…制御装置、３０…測定対象物
【図１】
2018163371.tif 000003
【図２】
2018163371.tif 000004
【図３】
2018163371.tif 000005
【図４】
2018163371.tif 000006
【図５】
2018163371.tif 000007
【図６】
2018163371.tif 000008
【図７】
2018163371.tif 000009
【図８】
2018163371.tif 000010
【図９】
2018163371.tif 000011
【図１０】
2018163371.tif 000012
【図１１】
2018163371.tif 000013
【図１２】
2018163371.tif 000014
【図１３】
2018163371.tif 000015
【図１４】
2018163371.tif 000016
【図１５】
2018163371.tif 000017
【図１６】
2018163371.tif 000018
【図１７】
2018163371.tif 000019
【図１８】
2018163371.tif 000020
【図１９】
2018163371.tif 000021
【図２０】
2018163371.tif 000022
【図２１】
2018163371.tif 000023
【図２２】
2018163371.tif 000024
【図２３】
2018163371.tif 000025
【図２４】
2018163371.tif 000026
【図２５】
2018163371.tif 000027
【図２６】
2018163371.tif 000028
【図２７】
2018163371.tif 000029
【図２８】
2018163371.tif 000030
【図２９】
2018163371.tif 000031
【図３０】
2018163371.tif 000032
【手続補正書】
【提出日】令和1年9月2日(2019.9.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
センサーから取得されたセンサー情報に対し第１処理を施し第１情報を生成する第１処理部と、
前記第１情報に対し、前記第１処理とは異なる第２処理を施し第２情報を生成する第２処理部と、
前記第１情報に対し、前記第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成すると共に、前記第２情報を取得し、前記第２情報及び前記第３情報を出力する第３処理部と、
を備え、
前記第１処理部は、前記第１情報のうち、前記第３処理部において前記第３処理が施されるべき第１情報に付加情報を付与し、
前記第２処理部は、前記付加情報が付与された第１情報に対し前記第２処理を施し前記第２情報を生成すると共に、前記付加情報が付与された第１情報に対し前記第２処理の一の部分の処理を施し第４情報を生成し、
前記第３処理部は、前記付加情報が付与された第１情報に対し、前記第３処理として前記第２処理の前記一の部分の処理を施し前記第３情報を生成すると共に、前記第２情報に加えて前記第４情報を取得し、前記第２情報、前記第４情報及び前記第３情報を出力する
ことを特徴とする情報処理装置。
【請求項２】
前記第３処理部は、前記付加情報が付与された第１情報のみを前記第１処理部から取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第３処理部は、前記付加情報が付与された第１情報に対する前記第３処理が終了したことを条件に、前記第２処理部を介して、前記第１処理部に前記付加情報の付与を要求することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第３処理部は、前記第１情報に対し、前記第３処理として前記第２処理を施すことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記第２処理部は、
時間的に連続する複数の前記第１情報各々に対し前記第２処理の第１部分の処理を施して、前記連続する複数の第１情報に夫々対応して連続する複数の第１部分情報を生成し、
前記連続する複数の第１部分情報のうち一部の連続する複数の第１部分情報に対し、前記第１部分の処理とは異なる前記第２処理の第２部分の処理を施して、第２部分情報を生成し、
前記第３処理部は、
前記付加情報が付与された第１情報に対し、前記第３処理の一部として前記第２処理の前記第１部分の処理を施して、前記第３情報の一部として第３部分情報を生成し、
前記複数の第１部分情報を取得し、前記複数の第１部分情報のうち前記付加情報が付与された第１情報に対応する第１部分情報と、前記第３部分情報とを出力し、
前記第３部分情報と、前記一部の連続する複数の第１部分情報のうち前記付加情報が付与された第１情報に対応する第１部分情報を除く複数の第１部分情報とに対し、前記第３処理の他の部分として前記第２処理の前記第２部分の処理を施して、前記第３情報の他の部分として第４部分情報を生成し、
前記第２部分情報を取得し、前記第２部分情報及び前記第４部分情報を出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記第２処理部は、
時間的に連続する複数の前記第１情報各々に対し前記第２処理の第１部分の処理を施して、前記連続する複数の第１情報に夫々対応して連続する複数の第１部分情報を生成し、
前記連続する複数の第１部分情報のうち一部の連続する複数の第１部分情報に対し、前記第１部分の処理とは異なる前記第２処理の第２部分の処理を施して、第２部分情報を生成し、
前記第３処理部は、
前記一部の連続する複数の第１部分情報を取得し、前記取得された複数の第１部分情報に対し、前記第３処理の一部として前記第２処理の前記第２部分の処理を施して、前記第３情報の一部として第５部分情報を生成し、
前記第２部分情報を取得し、前記第２部分情報及び前記第５部分情報を出力し、
前記第２処理部は、前記第３処理部から要求があった場合に、前記一部の連続する複数の第１部分情報を、前記第３処理部に出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
第１処理部、第２処理部及び第３処理部を備える情報処理装置における情報処理方法であって、
前記第１処理部が、センサーから取得されたセンサー情報に対し第１処理を施し第１情報を生成する工程と、
前記第２処理部が、前記第１情報に対し、前記第１処理とは異なる第２処理を施し第２情報を生成する工程と、
前記第３処理部が、前記第１情報に対し、前記第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成する工程と、
前記第３処理部が、前記第２情報を取得し、前記第２情報及び前記第３情報を出力する工程と、
を含み、
前記第１処理部は、前記第１情報のうち、前記第３処理部において前記第３処理が施されるべき第１情報に付加情報を付与し、
前記第２処理部は、前記付加情報が付与された第１情報に対し前記第２処理を施し前記第２情報を生成すると共に、前記付加情報が付与された第１情報に対し前記第２処理の一の部分の処理を施し第４情報を生成し、
前記第３処理部は、前記付加情報が付与された第１情報に対し、前記第３処理として前記第２処理の前記一の部分の処理を施し前記第３情報を生成すると共に、前記第２情報に加えて前記第４情報を取得し、前記第２情報、前記第４情報及び前記第３情報を出力する
ことを特徴とする情報処理方法。
【請求項８】
コンピュータを、
センサーから取得されたセンサー情報に対し第１処理を施し第１情報を生成する第１処理部と、
前記第１情報に対し、前記第１処理とは異なる第２処理を施し第２情報を生成する第２処理部と、
前記第１情報に対し、前記第２処理の少なくとも一部に対応する処理である第３処理を施し第３情報を生成すると共に、前記第２情報を取得し、前記第２情報及び前記第３情報を出力する第３処理部と、
を備え、
前記第１処理部は、前記第１情報のうち、前記第３処理部において前記第３処理が施されるべき第１情報に付加情報を付与し、
前記第２処理部は、前記付加情報が付与された第１情報に対し前記第２処理を施し前記第２情報を生成すると共に、前記付加情報が付与された第１情報に対し前記第２処理の一の部分の処理を施し第４情報を生成し、
前記第３処理部は、前記付加情報が付与された第１情報に対し、前記第３処理として前記第２処理の前記一の部分の処理を施し前記第３情報を生成すると共に、前記第２情報に加えて前記第４情報を取得し、前記第２情報、前記第４情報及び前記第３情報を出力する
情報処理装置
として機能させることを特徴とするコンピュータプログラム。
【請求項９】
請求項８に記載のコンピュータプログラムが記録されていることを特徴とする記録媒体。
【請求項１０】
センサーからセンサー情報を取得する第１処理部と、
第２処理部と、
第３処理部と、
前記第１処理部、前記第２処理部及び前記第３処理部を介する第１信号経路と、
前記第２処理部を介さずに、前記第１処理部及び前記第３処理部を介する第２信号経路と、
を備え、
前記第３処理部は、（ｉ）前記第２処理部で処理された信号を前記第１信号経路により取得すると共に、（ｉｉ）前記第１処理部で処理された信号を前記第２信号経路により取得し、前記第２処理部での処理の少なくとも一部を模擬する
ことを特徴とする情報処理装置。
【請求項１１】
前記第３処理部は、前記第２処理部を介して、前記第１情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項１２】
前記第２処理部は、前記第１情報のうち、前記第３処理部において前記第３処理が施されるべき第１情報に対し前記第２処理を施すことにより生成された第２情報に、付加情報を付与することを特徴とする請求項１に記載の情報処理装置。
【請求項１３】
前記第２処理部は、前記第３処理部に出力すべき第１情報を複数の第６部分情報に分割し、前記複数の第６部分情報を、前記第３処理部に出力することを特徴とする請求項１に記載の情報処理装置。
【国際調査報告】
2018163371.tif 000033
2018163371.tif 000034
2018163371.tif 000035
2018163371.tif 000036