(57)【特許請求の範囲】
【請求項１】
物理量を検知するセンサと、前記センサに接続される送信端末と、前記送信端末から送信される情報に基づいた処理を行う時刻情報処理装置とを備えるセンサシステムであって、
前記送信端末は、
前記センサによって検知された前記物理量に基づいて、イベントの発生を検知するイベント信号生成部と、
前記イベントの検知時刻を決定するイベント時刻決定部と、
前記時刻情報処理装置への送信時の送信時刻を決定する通信時刻決定部と、
前記送信時刻の時刻情報及び前記イベントの検知時刻の時刻情報を前記時刻情報処理装置に送信する通信部と、
を備え、
前記時刻情報処理装置は、
前記送信端末から送信される時刻情報の受信時刻を決定する受信時刻決定部と、
複数の前記送信時刻と、複数の前記受信時刻とに基づいた処理を行う時刻情報処理部と、
を備え、
前記時刻情報処理部は、前記複数の送信時刻と、前記複数の送信時刻に対応する複数の受信時刻との関係性を求め、求めた前記関係性と、前記イベントの検知時刻とを用いて前記時刻情報処理装置におけるイベントの検知時刻を推定するセンサシステム。
【請求項２】
前記イベントの発生源を標定する位置標定部をさらに備え、
前記センサ及び前記送信端末を複数備え、
前記時刻情報処理部は、前記送信端末毎に前記イベントの検知時刻を推定し、
前記位置標定部は、推定された前記送信端末毎の前記イベントの検知時刻を用いてイベントの時間差情報を算出し、算出した前記時間差情報と、前記送信端末の位置情報と、前記センサによって検知される前記物理量の伝搬速度とに基づいて前記イベントの発生源を標定する、請求項１に記載のセンサシステム。
【請求項３】
前記時刻情報処理部は、前記複数の送信時刻に基づいて送信時刻の時刻差を算出し、前記複数の受信時刻に基づいて受信時刻の時刻差を算出する、請求項１に記載のセンサシステム。
【請求項４】
前記イベントの発生源を標定する位置標定部をさらに備え、
前記センサ及び前記送信端末を複数備え、
前記時刻情報処理部は、前記送信端末毎に前記送信時刻の時刻差及び前記受信時刻の時刻差を算出し、
前記位置標定部は、算出された前記送信時刻の時刻差と、前記受信時刻の時刻差と、前記送信端末の位置情報と、前記センサによって検知される前記物理量の伝搬速度とに基づいて前記イベントの発生源を標定する、請求項１又は３に記載のセンサシステム。
【請求項５】
前記通信部は、少なくとも前記イベントの検知時刻と、自送信データを識別するための識別情報とを含む第１の送信データを前記時刻情報処理装置に送信した後に、少なくとも前記第１の送信データの送信時刻と、前記第１の送信データを識別するための識別情報と、自送信データを識別するための識別情報とを含む第２の送信データを前記時刻情報処理装置に送信する、請求項１から４のいずれか一項に記載のセンサシステム。
【請求項６】
前記通信部は、少なくとも前記イベントの検知時刻を含む第１の送信データの送信前後に、仮想的に発生したイベントに基づいて少なくとも送信時刻を含む第２の送信データを前記時刻情報処理装置に送信する、請求項１から５のいずれか一項に記載のセンサシステム。
【請求項７】
前記通信部は、前記イベント信号生成部によってイベントの発生が検知された後のランダム時間経過したタイミングに、少なくとも前記イベントの検知時刻と、送信時刻とを含む送信データを前記時刻情報処理装置に送信する、請求項１から６のいずれか一項に記載のセンサシステム。
【請求項８】
物理量を検知するセンサと、前記センサに接続される送信端末と、前記送信端末から送信される複数の送信時刻と、前記複数の送信時刻に対応する複数の受信時刻と、前記送信端末におけるイベントの検知時刻とに基づいた処理を行い、前記複数の送信時刻と、前記複数の送信時刻に対応する複数の受信時刻との関係性を求め、求めた前記関係性と、前記イベントの検知時刻とを用いて自装置におけるイベントの検知時刻を推定する時刻情報処理装置とを備えるセンサシステムに用いられる前記送信端末であって、
前記センサによって検知された前記物理量に基づいて、イベントの発生を検知するイベント信号生成部と、
前記イベントの検知時刻を決定するイベント時刻決定部と、
送信時の送信時刻を決定する通信時刻決定部と、
前記送信時刻の時刻情報及び前記イベントの検知時刻の時刻情報を前記時刻情報処理装置に送信する通信部と、
を備える送信端末。
【請求項９】
イベントの検知時刻の時刻情報と、前記イベントの検知時刻を通知するための送信データが送信された送信時刻の時刻情報と、前記送信データの受信時刻の時刻情報を取得する取得部と、
取得した複数の前記送信時刻と、複数の前記受信時刻とに基づいた処理を行う時刻情報処理部と、
を備え、
前記時刻情報処理部は、前記複数の送信時刻と、前記複数の送信時刻に対応する複数の受信時刻との関係性を求め、求めた前記関係性と、前記イベントの検知時刻とを用いて自装置におけるイベントの検知時刻を推定する時刻情報処理装置。
【請求項１０】
物理量を検知するセンサと、前記センサに接続される送信端末と、前記送信端末から送信される情報に基づいた処理を行う時刻情報処理装置とを備えるセンサシステムにおける同期方法であって、
前記送信端末が、
前記センサによって検知された前記物理量に基づいて、イベントの発生を検知し、
前記イベントの検知時刻を決定し、
前記時刻情報処理装置への送信時の送信時刻を決定し、
前記送信時刻の時刻情報及び前記イベントの検知時刻の時刻情報を前記時刻情報処理装置に送信し、
前記時刻情報処理装置が、
前記送信端末から送信される時刻情報の受信時刻を決定し、
複数の前記送信時刻と、複数の前記受信時刻とに基づいた処理を行い、
前記時刻情報処理装置が、前記複数の送信時刻と、前記複数の送信時刻に対応する複数の受信時刻との関係性を求め、求めた前記関係性と、前記イベントの検知時刻とを用いて前記時刻情報処理装置におけるイベントの検知時刻を推定する同期方法。
【請求項１１】
物理量を検知するセンサと、前記センサに接続される送信端末と、前記送信端末から送信される情報に基づいた処理を行う時刻情報処理装置とを備えるセンサシステムであって、
前記送信端末は、
前記時刻情報処理装置への送信時の送信時刻の時刻情報及びイベントの検知時刻の時刻情報を前記時刻情報処理装置に送信する通信部、
を備え、
前記時刻情報処理装置は、
前記送信端末から送信される複数の前記送信時刻と、複数の送信時刻に対応する複数の受信時刻との関係性と、前記イベントの検知時刻とに基づいて前記時刻情報処理装置におけるイベントの検知時刻を推定する時刻情報処理部
を備えるセンサシステム。
【請求項１２】
物理量を検知するセンサと、前記センサに接続される送信端末と、前記送信端末から送信される複数の送信時刻と、前記複数の送信時刻に対応する複数の受信時刻との関係性と、イベントの検知時刻とに基づいて自装置におけるイベントの検知時刻を推定する時刻情報処理装置とを備えるセンサシステムに用いられる前記送信端末であって、
前記時刻情報処理装置への送信時の送信時刻の時刻情報及びイベントの検知時刻の時刻情報を前記時刻情報処理装置に送信する通信部、
を備える送信端末。
【請求項１３】
イベントを検知した送信端末から自装置への送信時の複数の送信時刻と、複数の送信時刻に対応する複数の受信時刻との関係性と、イベントの検知時刻とに基づいて自装置におけるイベントの検知時刻を推定する時刻情報処理部
を備える時刻情報処理装置。
【請求項１４】
物理量を検知するセンサと、前記センサに接続される送信端末と、前記送信端末から送信される情報に基づいた処理を行う時刻情報処理装置とを備えるセンサシステムにおける同期方法であって、
前記送信端末が、
前記時刻情報処理装置への送信時の送信時刻の時刻情報及びイベントの検知時刻の時刻情報を前記時刻情報処理装置に送信し、
前記時刻情報処理装置が、
前記送信端末から送信される複数の前記送信時刻と、複数の送信時刻に対応する複数の受信時刻との関係性と、前記イベントの検知時刻とに基づいて前記時刻情報処理装置におけるイベントの検知時刻を推定する同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、センサシステム、送信端末、時刻情報処理装置及び同期方法に関する。
【背景技術】
【０００２】
近年、センサの省電力化や低価格化、及びネットワークの発達により、様々なセンシングデータの収集が可能となっている。そのため、センシングデータを活用しようとする動きが活発になっている。センシングデータの活用方法の一つとして、構造物ヘルスモニタリングがある。構造物ヘルスモニタリングは、橋梁等の構造物に設置されたセンサにより変位、振動及び圧力等の物理量をセンシングし、様々な信号処理手法により構造物の損傷や劣化状態を診断する技術である。このようなモニタリングを行うシステムでは、センサ単一の情報だけではなく複数のセンサ間の相互情報が重要となり、正確な時刻の取得が必要となっている。単一の端末装置とセンサとを有線接続している場合には同一の時計が使用できるためセンサ情報の時刻の誤差が生じにくい。一方で、無線ネットワークによる複数の端末装置を備えるシステムの場合には、時計が複数存在するため時刻同期が必要となる。このような時刻同期の例として、センサとサーバが相互通信を行うＦＴＳＰ（Flooding Time Synchronization）を用いた方法やＥＴＡ（Elapsed time on arrival）を用いた方法が知られている。
【０００３】
上記の方式では、双方向通信が必要であるとともにセンサ側で時刻を修正する必要があり、センサの受信電力や処理が増大してしまう。ＦＴＳＰでは、サーバの時刻をセンサ側に伝達するため、正確な同期のためには受信を定期的に行う必要がある。ＥＴＡでは、センサがセンシング時刻と送信時刻の差分をサーバに送信するのみで良いため、ＦＴＳＰで生じる問題を解決できる。
しかしながら、時刻を生成するクロックの不安定性、キャリアセンス等による送信遅延、パケットエラーによる再送及びＣＰＵ（Central Processing Unit）等が他の処理からの割り込みを受けた場合には処理に変動が生じてしまう。そのため、同期精度が低下してしまう場合があった。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】M. Maroti, B. Kusy, G. Simon and A. Ledeczi, “The Flooding Time Synchronization Protocol”, Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems, 2004, Baltimore, MD, USA, November 3-5, 2004.
【非特許文献２】Branislav Kusy, Prabal Dutta, Philip Levis, Miklos Maroti, Akos Ledeczi and David Culler, “Elapsed Time on Arrival : A simple and versatile primitive for canonical time synchronization services”, International Journal of Ad Hoc and Ubiquitous Computing 1(4), p.239-251,January 2006.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、無線ネットワークにおける同期精度を向上させることができるセンサシステム、送信端末、時刻情報処理装置及び同期方法を提供することである。
【課題を解決するための手段】
【０００６】
実施形態のセンサシステムは、センサと、送信端末と、時刻情報処理装置とを持つ。センサは物理量を検知する。送信端末は、前記センサに接続される。時刻情報処理装置は、前記送信端末から送信される情報に基づいた処理を行う。前記送信端末は、イベント信号生成部と、イベント時刻決定部と、通信時刻決定部と、通信部とを持つ。イベント信号生成部は、前記センサによって検知された前記物理量に基づいて、イベントの発生を検知する。イベント時刻決定部は、前記イベントの検知時刻を決定する。通信時刻決定部は、前記時刻情報処理装置への送信時の送信時刻を決定する。通信部は、前記送信時刻の時刻情報及び前記イベントの検知時刻の時刻情報を前記時刻情報処理装置に送信する。前記時刻情報処理装置は、受信時刻決定部と、時刻情報処理部とを持つ。受信時刻決定部は、前記送信端末から送信される時刻情報の受信時刻を決定する。時刻情報処理部は、複数の前記送信時刻と、複数の前記受信時刻とに基づいた処理を行う。時刻情報処理部は、前記複数の送信時刻と、前記複数の送信時刻に対応する複数の受信時刻との関係性を求め、求めた前記関係性と、前記イベントの検知時刻とを用いて前記時刻情報処理装置におけるイベントの検知時刻を推定する。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態におけるセンサシステムのシステム構成を示す図。
【図２】第１の実施形態における送信端末の機能を表す概略ブロック図。
【図３】第１の実施形態における信号処理部の内部構成を表す概略ブロック図。
【図４】第１の実施形態における収集装置の機能を表す概略ブロック図。
【図５】第１の実施形態における時刻処理を説明するための図。
【図６】第１の実施形態における時刻処理を説明するための図。
【図７】従来技術と本実施形態における技術との比較結果を示す図。
【図８】第１の実施形態における送信端末が行う第１の送信方法の具体例を示す図。
【図９】第１の実施形態における送信端末が行う第２の送信方法の具体例を示す図。
【図１０】第１の実施形態における送信端末が行う第３の送信方法の具体例を示す図。
【図１１】第１の実施形態における送信端末が行う第４の送信方法の具体例を示す図。
【図１２】第１の実施形態におけるセンサシステムが行う処理の流れを示すシーケンス図。
【図１３】第１の実施形態における時刻情報処理部の具体的な処理を説明するための図。
【図１４】第１の実施形態における時刻情報処理部の具体的な処理を説明するための図。
【図１５】第１の実施形態における時刻情報処理部の具体的な処理を説明するための図。
【図１６】第２の実施形態におけるセンサシステムのシステム構成を示す図。
【図１７】第２の実施形態における信号処理部の内部構成を表す概略ブロック図。
【図１８】第２の実施形態における収集装置の機能を表す概略ブロック図。
【図１９】第２の実施形態におけるセンサシステムが行う処理の流れを示すシーケンス図。
【図２０】第２の実施形態における位置特定方法の例を説明するための図（１次元の場合）。
【図２１】第２の実施形態における位置特定方法の例を説明するための図（２次元の場合）。
【発明を実施するための形態】
【０００８】
以下、実施形態のセンサシステム、送信端末、時刻情報処理装置及び同期方法を、図面を参照して説明する。
（第１の実施形態）
図１は、第１の実施形態におけるセンサシステム１００のシステム構成を示す図である。センサシステム１００は、センサ１０、送信端末２０及び収集装置３０を備える。センサ１０と送信端末２０とは、有線で接続されている。送信端末２０と収集装置３０とは、ネットワーク４０を介して無線で接続されている。ネットワーク４０は、例えばＩＳＭ（Industrial, Scientific and Medical band）バンドのネットワークである。送信端末２０と収集装置３０との無線接続は、無線ＬＡＮに限定される必要はなく、無線で通信できればどのような通信方式でもよい。図１では、センサシステム１００がセンサ１０及び送信端末２０を一台備える構成を示しているが、センサシステム１００はセンサ１０及び送信端末２０をそれぞれ複数台備えてもよい。
【０００９】
センサ１０は、物理量を検知するセンサである。センサ１０は、例えばＡＥ（Acoustic Emission:アコースティック・エミッション）センサ、加速度センサ、マイク及び温度センサ等である。センサ１０は、物理量を検知することができるセンサであれば他のセンサであってもよい。センサ１０は、検知した物理量を電気信号に変換する。センサ１０は、電気信号を送信端末２０に送信する。
【００１０】
送信端末２０は、時刻情報を含む送信データを収集装置３０に送信する。例えば、送信端末２０は、センサ１０から出力された電気信号に基づいてイベントを検知し、検知したイベントの発生時刻（以下「イベント検知時刻」という。）及び送信時刻の少なくともいずれか又は両方を含む送信データを収集装置３０に送信する。ここで、イベントとは、装置外部又は内部で発生した事象を表す。以下の実施形態では、イベントは、装置外部で発生した事象（例えば、センサの検知結果に基づく事象）を例に説明する。送信時刻は、送信端末２０がイベント検知時刻の情報を含む送信データを収集装置３０に送信した時刻である。
【００１１】
収集装置３０は、送信端末２０から送信された送信データを収集する。収集装置３０は、１つの送信端末２０から複数の送信時刻と、イベント検知時刻とをセンサ１０毎に収集する。収集装置３０は、収集した複数の送信時刻と、イベント検知時刻と、送信時刻に対応した受信時刻とに基づいた処理を行う。送信時刻に対応した受信時刻とは、送信端末２０から送信された送信時刻の情報を含む送信データを受信した時刻である。  
【００１２】
図２は、第１の実施形態における送信端末２０の機能を表す概略ブロック図である。
送信端末２０は、受信部２１、ＢＰＦ２２、アナログデジタル変換部２３、フィルタ部２４、クロック発振器２５、時刻情報生成部２６及び信号処理部２７を備える。
受信部２１は、センサ１０から送信された電気信号を受信する。受信部２１は、受信した電気信号をＢＰＦ２２に出力する。
ＢＰＦ２２は、受信部２１によって受信された電気信号からノイズを除去する。ＢＰＦ２２は、ノイズを除去するためのフィルタである。ＢＰＦ２２は、ノイズ除去後の信号をアナログデジタル変換部２３に出力する。
【００１３】
アナログデジタル変換部２３は、ＢＰＦ２２から出力されたノイズ除去後の信号を量子化することによって、アナログ信号からデジタル信号に変換する。アナログデジタル変換部２３は、デジタル信号をフィルタ部２４に出力する。
フィルタ部２４は、アナログデジタル変換部２３から出力されたデジタル信号からノイズを除去する。フィルタ部２４は、ノイズを除去するためのフィルタである。フィルタ部２４は、ノイズ除去後の信号を信号処理部２７に出力する。
以下の説明では、受信部２１、ＢＰＦ２２、アナログデジタル変換部２３及びフィルタ部２４で行う処理を前処理として説明する。
【００１４】
クロック発振器２５は、クロック信号を生成する。具体的には、クロック発振器２５は、送信端末２０における１秒の時間幅を決定する。クロック発振器２５は、例えば、ＶＣＸＯ（Voltage controlled xtal oscillators）等の電圧可変型の水晶発振器等を用いて構成される。クロック発振器２５は、クロック信号を時刻情報生成部２６に出力する。
【００１５】
時刻情報生成部２６は、クロック発振器２５から出力されたクロック信号に従い、送信端末２０における時刻を決定する。時刻情報生成部２６は、例えばレジスタを有するカウンタである。すなわち、時刻情報生成部２６は、クロック信号のエッジをカウントし、送信端末２０の電源投入時からの累積カウント値を時刻情報としてレジスタに記憶する。
【００１６】
信号処理部２７は、フィルタ部２４から出力されたノイズ除去後のデジタル信号と、時刻情報生成部２６によって生成された時刻情報とに基づいて、イベント検知時刻及び送信時刻を決定する。イベント検知時刻は、例えばクロック数であってもよいし、何時何分何秒であってもよい。
【００１７】
図３は、第１の実施形態における信号処理部２７の内部構成を表す概略ブロック図である。信号処理部２７は、イベント信号生成部２７１、イベント時刻決定部２７２、通信時刻決定部２７３及び通信部２７４で構成される。
イベント信号生成部２７１は、入力したノイズ除去後のデジタル信号の波形が持続しているか否かを示すゲート信号を生成する。イベント信号生成部２７１は、例えばエンベロープ検出器及びコンパレータにより実現される。エンベロープ検出器は、ノイズ除去後のデジタル信号のエンベロープを検出する。エンベロープは、例えば、ノイズ除去後のデジタル信号を二乗し、二乗した出力値に対して所定の処理（例えばローパスフィルタを用いた処理やヒルベルト変換）を行うことで抽出される。コンパレータは、ノイズ除去後のデジタル信号のエンベロープが所定の閾値以上であるか否かを判定する。
【００１８】
イベント信号生成部２７１は、ノイズ除去後のデジタル信号のエンベロープが所定の閾値以上となった場合、ノイズ除去後のデジタル信号の波形が持続していることを示す第１のゲート信号をイベント時刻決定部２７２に出力する。第１のゲート信号が出力された場合には、イベントが発生したことを表す。一方、イベント信号生成部２７１は、ノイズ除去後のデジタル信号のエンベロープが所定の閾値未満になった場合、ノイズ除去後のデジタル信号の波形が持続していないことを示す第２のゲート信号をイベント時刻決定部２７２に出力する。第２のゲート信号が出力された場合には、イベントが終了したことを表す。イベント発生の検知方法としては、ＣｈａｎｇｅＦｉｎｄｅｒやＡＩＣ（Akaike's Information Criterion）等が用いられてもよい。
【００１９】
イベント時刻決定部２７２は、イベント信号生成部２７１から出力された第１のゲート信号又は第２のゲート信号のいずれかのゲート信号と、時刻情報とを入力する。イベント時刻決定部２７２は、入力したゲート信号に基づいてイベント検知時刻を決定する。具体的には、イベント時刻決定部２７２は、エンベロープが所定の閾値以上となった時刻、すなわち第１のゲート信号が入力された時刻をイベント検知時刻として決定する。
【００２０】
通信時刻決定部２７３は、時刻情報を入力する。通信時刻決定部２７３は、通信部２７４を監視して送信時刻を決定する。通信時刻決定部２７３は、無線の送信前に送信時刻を確定して通信部２７４に通知することによって、通知した時刻で通信部２７４に無線通信を行わせてもよい。送信時刻は、一般的に開始時刻を指すが単一であればこれに限らない。例えば、通信部２７４が送信開始時に信号を外部へ出力し、その信号で通信時刻決定部２７３が送信時刻を決定してもよい。通信時刻決定部２７３は、無線送信中に送信時刻を決定し、通信部２７４が送信する送信データ内に送信時刻を組み込んでもよく、また、無線送信終了後に送信時刻を送信させてもよい。
【００２１】
通信部２７４は、ネットワーク４０を介して収集装置３０との間で通信を行う通信インタフェースである。通信部２７４は、生成されたイベント検知時刻及び送信時刻のいずれか又は両方を無線通信により所定のタイミングで収集装置３０に送信する。所定のタイミングは、例えば通信時刻決定部２７３によって定められた時刻となったタイミングであってもよいし、一度送信を行ってから所定の時間が経過したタイミングであってもよい。通信部２７４の通信に使用する無線の周波数帯は、例えば２．４ＧＨｚ、９２０ＭＨｚ等の帯域である。通信部２７４は、記憶部を有してもよい。記憶部は、例えばデュアルポートＲＡＭを有しており、イベント検知時刻及び送信時刻を記憶する。記憶部は、必ずしも通信部２７４内部に備えられる必要はなく、送信端末２０内に備えられてもよい。通信部２７４は、イベント検知時刻及び送信時刻をまとめて送信したり、イベント検知時刻と送信時刻とを別々に送信したりといったように適切なタイミングで送信することも可能である。
【００２２】
次に、送信端末２０のハードウェアについて説明する。送信端末２０の電力は、外部の電源、一次電池、二次電池、太陽電池、エネルギーハーベスタ等から供給される。送信端末２０は、アナログ回路及びデジタル回路から実現される。デジタル回路は、例えばＦＰＧＡやマイクロコンピュータにより実現される。専用のＬＳＩにより実現してもいい。また送信端末２０は、フラッシュメモリ等の不揮発メモリや、取り外し可能なメモリを搭載しても良い。
【００２３】
図４は、第１の実施形態における収集装置３０の機能を表す概略ブロック図である。
収集装置３０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、収集プログラムを実行する。収集プログラムの実行によって、クロック発振器３１、時刻情報生成部３２、通信部３３、受信時刻決定部３４及び時刻情報処理部３５を備える装置として機能する。なお、収集装置３０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。また、収集プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、収集プログラムは、電気通信回線を介して送受信されてもよい。
【００２４】
クロック発振器３１は、クロック信号を生成する。具体的には、クロック発振器３１は、収集装置３０における１秒の時間幅を決定する。クロック発振器３１は、例えば、ＶＣＸＯ等の電圧可変型の水晶発振器等を用いて構成される。クロック発振器３１は、クロック信号を時刻情報生成部３２に出力する。
【００２５】
時刻情報生成部３２は、クロック発振器２５から出力されたクロック信号に従い、収集装置３０における時刻を決定する。時刻情報生成部３２は、例えばレジスタを有するカウンタである。すなわち、時刻情報生成部３２は、クロック信号のエッジをカウントし、収集装置３０の電源投入時からの累積カウント値を時刻情報としてレジスタに記憶する。
【００２６】
通信部３３は、ネットワーク４０を介して送信端末２０との間で通信を行う通信インタフェースである。通信部３３は、送信端末２０から送信されたイベント検知時刻及び送信時刻の情報を受信する。
受信時刻決定部３４は、受信信号に基づいて受信時刻を決定する。具体的には、受信時刻決定部３４は、通信部３３によって送信端末２０から送信された信号が受信された時刻を受信時刻として決定する。受信時刻は、一般的に受信開始時刻やプリアンブルを発見した時刻又は同期ワード発見時刻を指すがこれに限らない。
【００２７】
時刻情報処理部３５は、受信した複数の送信時刻と、受信時刻とを統計処理することにより、イベント発生時のイベント検知時刻を推定する。時刻情報処理部３５は、通信部３３によって受信された送信時刻及びイベント検知時刻の情報と、推定後のイベント検知時刻とを保存する記憶部を有する。
【００２８】
図５及び図６は、第１の実施形態における時刻処理を説明するための図である。
図５に示すように、送信端末２０はイベント発生時にイベント時刻決定部２７２によりイベント検知時刻を取得し、通信部２７４によりイベント検知時刻の情報を収集装置３０に送信する。具体的には、まず送信端末２０は、イベントが発生すると、イベントが発生した時刻Ｔ０をイベント検知時刻に決定する。次に、送信端末２０は、イベント検知時刻Ｔ０と送信時刻Ｔ１とを含む送信データを生成し、生成した送信データを時刻Ｔ１に収集装置３０に送信する。収集装置３０は、送信端末２０から送信された送信データを受信する。収集装置３０は、送信データを受信した時刻Ｔ１´を受信時刻に決定する。収集装置３０は、送信端末２０から少なくとも送信時刻を含む送信データを受信する度に、受信時刻決定部３４において受信時刻を決定する。図５に示すように、送信動作よりもイベント発生が早い場合には、送信端末２０による送信は待機され、送信可能なタイミングで送信が開始される。
【００２９】
図６には、送信端末２０の送信時刻と、収集装置３０の受信時刻との関係が示されている。収集装置３０は、受信時刻の情報と、送信端末２０から送信された送信時刻の情報とに基づいて図６に示すグラフを求める。例えば、収集装置３０は、送信時刻Ｔ１と受信時刻Ｔ１‘、送信時刻Ｔ２と受信時刻Ｔ２’のように時刻に関する関係を求めることができる。本実施形態では、収集装置３０は、複数の送信データに関するタイムスタンプとカウンタ値を統計処理することにより、カウンタ値の関係性を取得し、イベント検知時刻を推定する。カウンタ値の関係性は、回帰分析で求めることができ、例えば最小二乗法やＰＣＡ（Principal Component Analysis）等の方式で求めればよい。この場合、ｙ＝ａｘ＋ｂの関係からイベント検知時刻を推定することができる。カウンタ値の関係性を求める際には、パラメトリックでもノンパラメトリックな手法でもよい。また、全てのイベント発生を待つ必要がなく、１つの送信端末２０と、収集装置３０との間で、２つ以上の送信時刻と２つ以上の受信時刻とが得られればイベント検知時刻の推定を行うことが可能である。
【００３０】
なお、収集装置３０は、複数の送信時刻を用いて求められる時刻差（例えば、Ｔ３とＴ２と差ΔＴ３２）を算出してもよい。この場合、収集装置３０は、イベント検知時刻を直接推定することなく必要な情報に変換することができる。
【００３１】
受信のタイムスタンプ（受信時刻）のみを使用する場合や、従来技術におけるＥＴＡといった推定方式を使用する場合よりも、クロックに関する誤差や、マイクロプロセッサでの優先処理などに起因する誤差が平均化される。そのため、イベント検知時刻の誤差を低減することができる。また、イベント検知時刻を受信側の収集装置３０のカウンタ値に変換をしているため、複数の端末間での比較が行いやすくなる。そのため、センサによる位置標定といったサンプリングレートの高いアプリケーションに対して適用するのにきわめて有用である。
【００３２】
図７は、従来技術と本実施形態における技術との比較結果を示す図である。図７に示すグラフは、横軸が時間誤差を表し、縦軸が頻度分布を表す。図７では、一定の間隔で複数のセンサ１０に同時にイベント発生を発生させて、収集装置３０で受信した際における、収集装置３０のカウンタ値で推定したイベント検知時刻の誤差の頻度分布を実験により計測した結果を示している。従来技術としては、ＥＴＡの結果を示している。すなわち、補正を適用していない場合はＥＴＡの結果を示している。図７に示すように、従来技術では、１０ｕｓ程度の大きな誤差に加え、誤差分布が２ｕｓ等まで広がっている。この原因はクロックの誤差や通信にかかわる遅延、受信処理の遅延等が考えられる。
【００３３】
一方、本実施形態のようなイベント検知時刻の推定による補正を適用した場合、誤差０ｕｓを中心にデータが集まっている。このように、センサ１０は、検知結果を送信するだけでいいため、回路構成を簡素化でき、コストを下げることができるとともに、消費電力も下げることが可能になる。また、センサ１０が、検知結果を再送した場合でも本処理により関係性が得られるため、クロック誤差の影響が少なくなる。
【００３４】
次に、送信端末２０におけるデータの送信例について図８〜図１１を用いて説明する。
図８は、第１の実施形態における送信端末２０が行う第１の送信方法の具体例を示す図である。第１の送信方法は、送信端末２０が、イベントが発生した後のランダムな時間経過したタイミングに、１度の送信で、イベント検知時刻と、送信時刻と、センサデータとを収集装置３０に送信する方法である。より具体的には、送信端末２０は、イベントが発生した後に、イベント検知時刻の送信時刻を決定し、決定した時刻にイベント検知時刻と、センサデータと、送信時刻とを含む送信データを収集装置３０に送信する。収集装置３０は、送信端末２０から送信された送信データを受信した場合に、受信時刻を生成する。
【００３５】
図８に示す第１の送信方法について、送信端末２０が、イベント検知時刻を時刻Ｔ１と決定し、イベント検知時刻Ｔ１の情報を時刻Ｔ２のタイミングで送信する場合を例に説明する。この場合、送信端末２０は、「イベント検知時刻Ｔ１」と、「送信時刻Ｔ２」と、「センサデータ」とを含む送信データを生成し、生成した送信データを収集装置３０に送信する。収集装置３０は、送信端末２０から送信された送信データを受信した場合に、受信時刻Ｔ’１を生成する。このように、第１の送信方法では、送信端末２０は、イベント発生後にイベント検知時刻を決定し、その他必要なセンサデータと送信時刻とをまとめた送信データを収集装置３０に送信している。しかし、マイクロプロセッサによっては送信時に自身の厳密な送信時刻を送信データに含めることができない場合などがある。
【００３６】
図９は、第２の送信方法の具体例を示す図である。第２の送信方法は、送信端末２０が、イベントが発生した後のランダムな時間経過したタイミングに、イベント検知時刻と、送信時刻とを別々に収集装置３０に送信する方法である。より具体的には、まず送信端末２０は、イベントが発生した後に、イベント検知時刻と、センサデータと、送信データを識別する固有ＩＤとを含む送信データを収集装置３０に送信する。収集装置３０は、送信端末２０から送信された送信データを受信した場合に、受信時刻を生成する。次に、送信端末２０は、送信データの送信時または送信後に送信時刻を決定する。そして、送信端末２０は、次の送信タイミングで、決定した送信時刻と、対応付けの対象となる送信データを識別する固有ＩＤと、今回送信する送信データを識別する固有ＩＤとを含む送信データを収集装置３０に送信する。
【００３７】
次の送信タイミングとは、イベント検知時刻の情報を含む送信データが送信されてから所定の時間が経過したタイミングである。例えば、次の送信タイミングは、通信時刻決定部２７３により送信時刻が決定された後であって、送信が可能なランダムなタイミングであればどのようなタイミングあってもよい。対応付けの対象となる送信データを識別する固有ＩＤとは、送信データの受信時刻とその送信データの送信時刻を対応付けるための識別情報である。
【００３８】
図９に示す第２の送信方法について、送信端末２０が、イベント検知時刻を時刻Ｔ１と決定し、イベント検知時刻Ｔ１の情報を時刻Ｔ２のタイミングで送信する場合を例に説明する。この場合、送信端末２０は、「イベント検知時刻Ｔ１」と、「センサデータ」と、送信データを識別する「固有ＩＤ：Ａ」とを含む送信データを生成し、生成した送信データを収集装置３０に送信する。収集装置３０は、送信端末２０から送信された送信データを受信した場合に、固有ＩＤ：Ａを含む送信データの受信時刻である「受信時刻Ｔ’１」を生成する。次に、送信端末２０は、送信データの送信時または送信後に送信時刻を決定する。この送信時刻がＴ２であるとする。そして、送信端末２０は、次の送信タイミングで、固有ＩＤ：Ａの「送信時刻Ｔ２」と、対応付けの対象となる送信データを識別する「固有ＩＤ：Ａ」と、今回送信する送信データを識別する「固有ＩＤ：Ｂ」とを含む送信データを生成し、生成した送信データを収集装置３０に送信する。これにより、収集装置３０では、受信した送信データに含まれる「固有ＩＤ：Ａ 」に基づいて、「イベント検知時刻Ｔ１」を含む送信データの送信時刻「送信時刻Ｔ２」と先に受信している「受信時刻Ｔ’１」とを対応付けることができる。このように、第２の送信方法では、「イベント検知時刻」の情報の送信時刻が送信時に決定されていない場合に用いられる。
【００３９】
図１０は、第３の送信方法の具体例を示す図である。第３の送信方法は、送信端末２０が、イベントが発生した後のランダムな時間経過したタイミングに、前回のイベント検知時刻の送信時刻と、今回のイベント検知時刻と、センサデータとを収集装置３０に送信する方法である。より具体的には、まず送信端末２０は、イベントが発生した後に、今回のイベント検知時刻と、センサデータと、送信データを識別する固有ＩＤと、前回のイベント検知時刻の情報の送信時刻と、対応付けの対象となる送信データを識別する固有ＩＤとを含む送信データを収集装置３０に送信する。収集装置３０は、送信端末２０から送信された送信データを受信した場合に、受信時刻を生成する。次に、送信端末２０は、送信データの送信時または送信後に送信時刻を決定する。そして、送信端末２０は、次のイベントが発生した後に、前回のイベント検知時刻の送信時刻と、センサデータと、今回のイベント検知時刻と、今回送信する送信データを識別する固有ＩＤと、対応付けの対象となる送信データを識別する固有ＩＤとを含む送信データを収集装置３０に送信する。
【００４０】
図１０に示す第３の送信方法について、送信端末２０が、イベント検知時刻を時刻Ｔ１と決定し、イベント検知時刻Ｔ１の情報を時刻Ｔ２のタイミングで送信する場合を例に説明する。この場合、送信端末２０は、「イベント検知時刻Ｔ１」と、「センサデータ」と、固有ＩＤが「Ａ」の送信データの「送信時刻Ｔ０」と、対応付けの対象となる送信データを識別する「固有ＩＤ：Ａ」と、送信データを識別する「固有ＩＤ：Ｂ」とを含む送信データを生成し、生成した送信データを収集装置３０に送信する。収集装置３０は、送信端末２０から送信された、「固有ＩＤ：Ｂ」を含む送信データを受信した場合に、固有ＩＤ：Ｂの「受信時刻Ｔ’１」を生成する。次に、送信端末２０は、送信データの送信時または送信後に送信時刻を決定する。この送信時刻がＴ２であるとする。そして、送信端末２０は、次のイベントが発生した後に、イベント検知時刻の「送信時刻Ｔ３」と、センサデータと、固有ＩＤが「Ｂ」の送信データの「送信時刻Ｔ２」と、対応付けの対象となる送信データを識別する「固有ＩＤ：Ｂ」と、今回送信する送信データを識別する「固有ＩＤ：Ｃ」とを含む送信データを生成し、生成した送信データを収集装置３０に送信する。
【００４１】
これにより、収集装置３０では、受信した送信データに含まれる「固有ＩＤ：Ｂ」に基づいて、「イベント検知時刻Ｔ１」を含む送信データの送信時刻としての「送信時刻Ｔ２」と、「送信時刻Ｔ２」で送信されて受信した「受信時刻Ｔ’１」とを対応付けることができる。このように、第３の送信方法も、第２の送信方法と同様に、「イベント検知時刻」の情報の送信時刻が送信時に決定されていない場合に用いられる。第３の送信方法において第２の送信方法と異なる点は、既に送信されたイベント検知時刻の情報と対応付ける送信時刻の情報を次以降のイベントの送信データに含める点である。
【００４２】
図９及び図１０に示すどちらの送信方法の場合でも、対応付けられるイベント検知時刻と送信時刻とが同一パケットでない。そのため、送信によっては送信処理エラーや、パケットロス、順番の変更してしまうことが想定される。そこで、上記の第２の送信方法及び第３の送信方法では、送信パケットと送信時刻とを対応付けるために固有ＩＤや送信数カウンタ値などを付加することで対応付けを簡単に行うことができる。そのようにすることでイベントに対応するパケットの送信順序が変わった場合でも対応付けが可能になる。ただし、固有ＩＤがなくても対応がわかる場合、固有ＩＤは必須ではない。
【００４３】
図１１は、第４の送信方法の具体例を示す図である。第４の送信方法は、送信端末２０が、イベントの発生前後に、ダミーのイベントを発生させて送信時刻を収集装置３０に送信する方法である。ダミーのイベントとは、イベント信号生成部２７１によってイベントの発生が検知されていないイベントであって、実際に生じていないイベントである。すなわち、ダミーのイベントとは、仮想のイベントである。より具体的には、まず送信端末２０は、イベントの発生前後に、イベント検知時刻と、送信時刻と、センサデータとを含む送信データを収集装置３０に送信する。次に、送信端末２０は、ダミーのイベントを発生させた後に、送信時刻を含む送信データを収集装置３０に送信する。ダミーのイベントは、通信時刻決定部２７３で発生させてもよいし、通信部２７４で発生させてもよいし、送信端末２０がダミーイベント発生部を新たに備えて発生させてよい。
【００４４】
図１１に示す第４の送信方法について、送信端末２０が、イベント検知時刻を時刻Ｔ１と決定し、イベント検知時刻Ｔ１の情報を時刻Ｔ２のタイミングで送信する場合を例に説明する。この場合、送信端末２０は、「イベント検知時刻Ｔ１」と、「送信時刻Ｔ２」と、「センサデータ」とを含む送信データを生成し、生成した送信データを収集装置３０に送信する。収集装置３０は「受信時刻Ｔ’１」を生成する。その後、所定の時間が経過したタイミングでイベントが検知されない場合には、送信端末２０はダミーのイベントを発生させて、次の送信タイミングで、送信時刻「送信時刻Ｔ４」を含む送信データを生成し、生成した送信データを収集装置３０に送信する。このように、第４の送信方法では、イベントがある期間内に１回しか発生していない場合に用いられる。
【００４５】
なお、図１１に示した第４の送信方法では、送信端末２０は、第１の送信方法のように、１度の送信で、イベント検知時刻と、送信時刻と、センサデータとを収集装置３０に送信する構成を示しているが、イベント検知時刻と、送信時刻とを異なるタイミングで送信してもよい。
【００４６】
図８〜図１０に示した例では、複数回イベントが発生して、複数のタイムスタンプ（送信時刻及び受信時刻）の関係性から補正を行うことができるが、イベント発生が１回であると関係性が得られない。また、イベント発生間隔が長い場合には、関係性に不確かさがある。そこで、第４の送信方法では、図１１に示すようにイベント発生後の送信データの送信だけではなく、送信端末２０で、ダミーイベント発生を起こし、送信データを送信し、送信時刻及び受信時刻を増やすことで推定制度を上げるようにしたものである。送信端末２０がダミーのイベントで送信する送信データには、少なくとも送信時刻が入っていればよい。
【００４７】
図９や図１０のような場合には、ダミーのイベントで送信する送信データにも固有ＩＤのようなものを付加し対応付けすることも可能である。ダミーはイベント検知の密度に合わせて行うこと、もしくは、所定のタイミングで行うことが可能である。送信端末２０は、図８〜図１１に示した第１の送信方法〜第４の送信方法を組み合わせて使用してもよい。例えば、送信端末２０は、１回目の送信時に第１の送信方法で送信を行い、２回目の送信時に第２の送信方法で送信を行ってもよい。
【００４８】
図１２は、第１の実施形態におけるセンサシステム１００が行う処理の流れを示すシーケンス図である。図１２では、送信端末２０が、第１の送信方法で送信データを送信する場合を例に説明する。
センサ１０は、物理量を検知する（ステップＳ１０１）。センサ１０は、検知した物理量を電気信号に変換する。センサ１０は、検知結果を示す電気信号を送信端末２０に送信する（ステップＳ１０２）。送信端末２０の受信部２１は、センサ１０から送信された電気信号を受信する。送信端末２０は、受信した電気信号に対して前処理を行う（ステップＳ１０３）。イベント信号生成部２７１は、前処理後の信号に基づいてイベント発生を検知する（ステップＳ１０４）。イベント信号生成部２７１は、第１のゲート信号をイベント時刻決定部２７２に出力する。イベント時刻決定部２７２は、第１のゲート信号が入力された時刻をイベント検知時刻として決定する（ステップＳ１０５）。イベント時刻決定部２７２は、決定したイベント検知時刻の情報を通信部２７４に出力する。なお、イベント時刻決定部２７２は、センサ１０から得られたセンサデータも通信部２７４に出力する。
【００４９】
通信時刻決定部２７３は、時刻情報生成部２６で生成された時刻情報を入力する。通信時刻決定部２７３は、入力した時刻情報に基づいて送信時刻を決定する（ステップＳ１０６）。通信時刻決定部２７３は、決定した送信時刻の情報を通信部２７４に出力する。通信部２７４は、イベント時刻決定部２７２から出力されたイベント検知時刻及びセンサデータと、通信時刻決定部２７３から出力された送信時刻とを含む送信データを生成する。通信部２７４は、生成した送信データを収集装置３０に送信する（ステップＳ１０７）。
【００５０】
収集装置３０の通信部３３は、送信端末２０から送信された送信データを受信する。通信部３３は、受信した送信データを受信時刻決定部３４及び時刻情報処理部３５に出力する。受信時刻決定部３４は、時刻情報生成部３２によって生成された時刻情報と、通信部３３から出力された送信データとに基づいて受信時刻を決定する（ステップＳ１０８）。具体的には、受信時刻決定部３４は、送信データが得られた時点の時刻情報で示される時刻を受信時刻と決定する。受信時刻決定部３４は、決定した受信時刻の情報を時刻情報処理部３５に出力する。時刻情報処理部３５は、通信部３３から出力された送信データと、受信時刻決定部３４から出力された受信時刻の情報とを対応付けて記憶部に保存する。
【００５１】
一定時間経過後、センサ１０は、物理量を検知する（ステップＳ１０９）。センサ１０は、検知した物理量を電気信号に変換する。センサ１０は、検知結果を示す電気信号を送信端末２０に送信する（ステップＳ１１０）。送信端末２０の受信部２１は、センサ１０から送信された電気信号を受信する。送信端末２０は、受信した電気信号に対して前処理を行う（ステップＳ１１１）。イベント信号生成部２７１は、前処理後の信号に基づいてイベント発生を検知する（ステップＳ１１２）。イベント信号生成部２７１は、第１のゲート信号をイベント時刻決定部２７２に出力する。イベント時刻決定部２７２は、第１のゲート信号が入力された時刻をイベント検知時刻として決定する（ステップＳ１１３）。
【００５２】
通信時刻決定部２７３は、時刻情報生成部２６で生成された時刻情報を入力する。通信時刻決定部２７３は、入力した時刻情報に基づいて送信時刻を決定する（ステップＳ１１４）。通信時刻決定部２７３は、決定した送信時刻の情報を通信部２７４に出力する。通信部２７４は、イベント時刻決定部２７２から出力されたイベント検知時刻及びセンサデータと、通信時刻決定部２７３から出力された送信時刻とを含む送信データを生成する。通信部２７４は、生成した送信データを収集装置３０に送信する（ステップＳ１１５）。
【００５３】
収集装置３０の通信部３３は、送信端末２０から送信された送信データを受信する。通信部３３は、受信した送信データを受信時刻決定部３４及び時刻情報処理部３５に出力する。受信時刻決定部３４は、時刻情報生成部３２によって生成された時刻情報と、通信部３３から出力された送信データとに基づいて受信時刻を決定する（ステップＳ１１６）。受信時刻決定部３４は、決定した受信時刻の情報を時刻情報処理部３５に出力する。時刻情報処理部３５は、通信部３３から出力された送信データと、受信時刻決定部３４から出力された受信時刻の情報とを対応付けて記憶部に保存する。
【００５４】
時刻情報処理部３５は、記憶部に保存している複数の送信時刻の情報と、複数の受信時刻の情報とに基づいて、送信時刻と受信時刻との関係性を求める（ステップＳ１１７）。具体的には、時刻情報処理部３５は、複数の送信時刻の情報と、複数の受信時刻の情報とを用いて、図６に示すグラフを求める。その後、時刻情報処理部３５は、求めたグラフから得られる送信時刻と受信時刻との関係性と、イベントの検知時刻とを用いて収集装置３０におけるイベントの検知時刻を推定する（ステップＳ１１８）。
【００５５】
以下、図１３〜図１５を用いて、時刻情報処理部３５の具体的な処理について説明する。図１３〜図１５は、第１の実施形態における時刻情報処理部３５の具体的な処理を説明するための図である。なお、図１３〜図１５において送信端末２０と収集装置３０との間の伝搬時間は既知、もしくは、無視できるくらい小さいと仮定する。
図５に示すような時刻処理が行われた場合に得られた送信端末２０の送信時刻と、収集装置３０の受信時刻とに基づいて図１３に示すグラフが得られたとする。図１３において、ｙは受信時刻（Ｔ´）を表し、ｆ（ｘ）はモデル関数を表し、ｘは送信時刻（Ｔ）を表し、εは誤差を表す。線８０は、送信端末２０の送信時刻と、収集装置３０の受信時刻との関係性を表す線である。この線８０は、上記のように回帰分析で得ることができる。図１３に示すように、送信時刻と受信時刻との対応関係により得られるポイント８１の位置は、線８０から多少のずれが生じている。このずれが誤差である。送信端末２０及び収集装置３０にはそれぞれ、固有の時計(クロック)が内蔵されている。そのため、電源を入れたタイミングが違えば時計の時刻はずれており、また、クロックの速度が厳密に同じでなければ時刻はずれていく。また、送信時刻の正確さや受信時刻の正確さも影響するため、図１３に示すような誤差が少なからず生じる。
【００５６】
送信端末２０の時計と、収集装置３０の時計との関係性をｙ＝ｆ（ｘ）＋εで表せるとする。この場合、(Ｔ１, Ｔ１´),・・・, (Ｔｎ, Ｔｎ´)のように、データが得られると、理論値は(Ｔ１, ｆ（Ｔ１´）),・・・,（Ｔｎ, ｆ（Ｔｎ´））となる。その時の誤差は、それぞれ｜Ｔｉ´−ｆ（Ｔi）｜となる。ｉは１以上の整数である。そして、時刻情報処理部３５は、以下の式（１）におけるＪが最小になるようなｆを見つけることによってイベント検知時刻を推定する。時刻情報処理部３５は、伝播時刻が既知の場合には結果に修正を加え推定する。
【００５７】
【数１】
0006672511.tif 000002
【００５８】
図１４を用いてより詳細に説明する。
ｆ（Ｔｎ）＝ａＴｎ＋ｂとしたとき、時刻情報処理部３５は、上式（１）のＪが最小となるａ及びｂを以下の式（２）に基づいて算出する。
【００５９】
【数２】
0006672511.tif 000003
【００６０】
Ｔｎ´＝ａＴｎ＋ｂがわかれば、収集装置３０の時計の時刻は、図１４に示すようにＴｅｖｅｎｔｎ‘＝ａＴｅｖｅｎｔｎ＋ｂとなる。
図１３及び図１４では、送信端末２０が１台の場合を例に説明したが、送信端末２０が複数台の場合には図１５に示すように、時刻情報処理部３５は送信端末２０が１台の場合と同様に、各送信端末２０と収集装置３０との時刻の関係性を求める。また、あらかじめ伝播時刻を推定や測定した場合や、そのほか既知の固定の誤差が存在する場合には、Ｔｎ´＝ａＴｎ＋ｂ＋ｃと既知ｃで補正をすることができる。
【００６１】
以上のように構成されたセンサシステム１００によれば、複数の送信時刻と、複数の受信時刻とを入力として、送信時刻と受信時刻との関係性を求める。送信時刻は、送信端末２０における時刻が基準となっている。受信時刻は、収集装置３０における時刻が基準となっている。したがって、収集装置３０は、送信時刻と受信時刻との関係性を求めることにより、イベント検知時刻を推定（補正）するための情報を取得することができる。そして、収集装置３０は、取得した情報を用いてイベント検知時刻を推定する。これにより、受信のタイムスタンプ（受信時刻）のみを使用する場合や、ＥＴＡといった推定方式を使用する場合よりも、クロックに関する誤差や、マイクロプロセッサでの優先処理などに起因する誤差が平均化される。そのため、イベント検知時刻の誤差を低減することができる。その結果、同期精度を向上させることが可能になる。
【００６２】
以下、第１の実施形態におけるセンサシステム１００の変形例について説明する。
イベント信号生成部２７１は、送信端末２０内部の情報に基づいてイベントを検知するように構成されてもよい。送信端末２０内部の情報としては、時刻情報やエラー等といったものがある。このように、送信端末２０が、送信端末２０内部の情報に基づいてイベントを検知する場合、センサシステム１００はセンサ１０を備えなくてもよい。センサシステム１００がセンサ１０を備えない場合、送信端末２０はクロック発振器２５、時刻情報生成部２６及び信号処理部２７を備えるように構成されてもよい。
【００６３】
収集装置３０の一部の機能が他の装置（例えば、収集装置３０よりも上位のネットワークに位置するサーバ）に実装されてもよい。例えば、収集装置３０が備える時刻情報処理部３５が他の装置に実装されてもよい。この場合、収集装置３０は、データの収集及び受信時刻の決定を行う。他の装置は、時刻情報処理部３５によりイベント検知時刻の推定を行う。収集装置３０は、時刻情報処理装置の一態様である。
【００６４】
本実施形態では、収集装置３０が、送信時刻と、送信時刻に対応した受信時刻との関係性を示すグラフを求める構成を示したが、収集装置３０は送信時刻の時刻差と、送信時刻に対応した受信時刻の時刻差とを算出し、算出した送信時刻の時刻差と、送信時刻に対応した受信時刻の時刻差との関係性を示すグラフを求めるように構成されてもよい。送信時刻の時刻差は、例えば複数の送信時刻において隣接関係にある送信時刻の時刻差である。一例として、送信時刻が、Ｔ１，Ｔ２，Ｔ３，Ｔ４・・・であった場合、Ｔ１とＴ２との時刻差、Ｔ２とＴ３との時刻差、Ｔ３とＴ４との時刻差が隣接関係にある送信時刻の時刻差である。受信時刻の時刻差においても同様である。
【００６５】
（第２の実施形態）
第２の実施形態では、第１の実施形態で示したセンサシステム１００を弾性波の発生源の位置標定に適用した場合の構成について説明する。すなわち、第２の実施形態では、イベントの発生は、弾性波の検知である。
図１６は、第２の実施形態におけるセンサシステム１００ａのシステム構成を示す図である。センサシステム１００ａは、複数のセンサ１０−１〜１０−ｎ（ｎは３以上の整数）、複数の送信端末２０ａ−１〜２０ａ−ｎ、複数の収集装置３０ａ−１〜３０ａ−ｎ及びサーバ装置５０を備える。センサ１０−１と送信端末２０ａ−１、センサ１０−２と送信端末２０ａ−２、センサ１０−ｎと送信端末２０ａ−ｎとは、有線で接続されている。複数の送信端末２０ａ−１〜２０ａ−ｎそれぞれと収集装置３０ａとは、ネットワーク４０を介して無線で接続されている。収集装置３０ａとサーバ装置５０とは、ネットワーク６０を介して優先又は無線で接続されている。ネットワーク６０は、例えばＬＡＮであってもよいし、インターネットであってもよい。
【００６６】
以下の説明では、センサ１０−１〜１０−ｎを区別しない場合にはセンサ１０と記載する。以下の説明では、送信端末２０ａ−１〜２０ａ−ｎを区別しない場合には送信端末２０ａと記載する。以下の説明では、収集装置３０ａ−１〜３０ａ−ｎを区別しない場合には収集装置３０ａと記載する。図１６では、１つの送信端末２０ａに対して１つのセンサ１０が接続されている場合を示しているが、１つの送信端末２０ａに対して複数のセンサ１０が接続されてもよい。また、装置内の機能部を区別して説明する場合には、各機能部に枝番を付して区別するものとする。例えば、送信端末２０ａ−１が備える機能部を説明する場合には、−１の枝番を付して他の装置の機能部と区別するものとする。
【００６７】
センサ１０は、構造物に設置される。例えば、センサ１０は、橋梁のコンクリート床版に設置される。センサ１０は、圧電素子を有し、構造物内部から発生する弾性波を検出する。センサ１０は、弾性波を検出することが可能な位置に設置される。例えば、センサ１０は、構造物の表面、側面及び底面のいずれかの面上に設置される。センサ１０は、検出した弾性波を電圧信号である電気信号に変換する。センサ１０は、電気信号を送信端末２０ａに出力する。第２の実施形態において、センサ１０は、ＡＥセンサや加速度センサの場合を例に説明する。
【００６８】
以下の説明では、構造物の一例としてコンクリートで構成された橋梁を例に説明するが、構造物は橋梁に限定される必要はない。構造物は、亀裂の発生または進展、あるいは外的衝撃（例えば雨、人工雨など）に伴い弾性波が発生する構造物であればどのようなものであってもよい。例えば、構造物は、岩盤であってもよい。なお、橋梁は、河川や渓谷等の上に架設される構造物に限らず、地面よりも上方に設けられる種々の構造物（例えば高速道路の高架橋）なども含む。
【００６９】
次に、送信端末２０ａの構成について説明する。第２の実施形態における送信端末２０ａは、信号処理部以外の構成については第１の実施形態と同様である。そのため、信号処理部２７ａについてのみ説明する。
図１７は、第２の実施形態における信号処理部２７ａの内部構成を表す概略ブロック図である。
信号処理部２７ａは、イベント信号生成部２７１ａ、イベント時刻決定部２７２ａ、通信時刻決定部２７３ａ、通信部２７４ａ、特徴量抽出部２７５及び検知信号生成部２７６で構成される。
【００７０】
イベント信号生成部２７１ａは、イベント信号生成部２７１と同様の処理を行う。イベント信号生成部２７１ａは、第１のゲート信号又は第２のゲート信号をイベント時刻決定部２７２ａ及び特徴量抽出部２７５に出力する。
イベント時刻決定部２７２ａは、イベント時刻決定部２７２と同様の処理を行う。イベント時刻決定部２７２ａは、決定したイベント検知時刻を特徴量と紐づけするため、イベント検知時刻の情報を検知信号生成部２７６に出力する。
【００７１】
通信時刻決定部２７３ａは、通信時刻決定部２７３と同様の処理を行う。
通信部２７４ａは、ネットワーク４０を介して収集装置３０ａとの間で通信を行う通信インタフェースである。通信部２７４ａは、検知信号生成部２７６から出力された検知情報と、通信時刻決定部２７３ａから出力された送信時刻とを入力する。通信部２７４ａは、記憶部を有してもよい。記憶部は、例えばデュアルポートＲＡＭを有しており、検知情報及び送信時刻を記憶する。記憶部は、必ずしも通信部２７４ａ内部に備えられる必要はなく、送信端末２０ａ内に備えられてもよい。通信部２７４ａは、当該検知情報及び送信時刻を無線通信により、所定のタイミングで収集装置３０ａに送信する。通信部２７４ａの通信に使用する無線の周波数帯は、例えば２．４ＧＨｚ、９２０ＭＨｚ等の帯域である。通信部２７４ａは、検知情報及び送信時刻をまとめて送信したり、検知情報と送信時刻とを別々に送信したりといったように適切なタイミングで送信することも可能である。
【００７２】
特徴量抽出部２７５は、イベント信号生成部２７１ａから出力されたゲート信号に基づいて信号の波形が継続しているときの特徴量を抽出する。特徴量は、信号の特徴を示す情報である。例えば、特徴量は、信号の波形の振幅［ｍＶ］、ゲート信号の立ち上がり時間［ｕｓｅｃ］、ゲート信号の持続時間［ｕｓｅｃ］、持続時間波形のゼロクロスカウント数［ｔｉｍｅｓ］、信号エネルギー［ａｒｂ．］及び周波数［Ｈｚ］等である。特徴量抽出部２７５は、特徴量を検知信号生成部２７６に入力する。
【００７３】
検知信号生成部２７６は、特徴量抽出部２７５から特徴量をうけつけ、イベント時刻決定部２７２ａからイベント検知時刻を受け付ける。検知信号生成部２７６は、特徴量とイベント検知時刻とを対応付けた検知情報を生成し、生成した検知情報を通信部２７４ａに出力する。なお、検知信号生成部２７６は、イベント時刻決定部２７２ａからセンサデータが得られた場合にはセンサデータも通信部２７４ａに出力する。
【００７４】
次に、送信端末２０ａのハードウェアについて説明する。送信端末２０ａの電力は、外部の電源、一次電池、二次電池、太陽電池、エネルギーハーベスタ等から供給される。送信端末２０ａは、アナログ回路及びデジタル回路から実現される。デジタル回路は、例えばＦＰＧＡやマイクロコンピュータにより実現される。専用のＬＳＩにより実現してもいい。また送信端末２０ａは、フラッシュメモリ等の不揮発メモリや、取り外し可能なメモリを搭載しても良い。
【００７５】
図１８は、第２の実施形態における収集装置３０ａの機能を表す概略ブロック図である。
収集装置３０ａは、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、収集プログラムを実行する。収集プログラムの実行によって、クロック発振器３１、時刻情報生成部３２、通信部３３、受信時刻決定部３４、時刻情報処理部３５及び位置標定部３６を備える装置として機能する。なお、収集装置３０ａの各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、収集プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、収集プログラムは、電気通信回線を介して送受信されてもよい。
【００７６】
収集装置３０ａは、位置標定部３６を新たに備える点で収集装置３０と構成が異なる。収集装置３０ａは、他の構成については収集装置３０と同様である。そのため、収集装置３０ａ全体の説明は省略し、位置標定部３６について説明する。
【００７７】
位置標定部３６は、時刻情報処理部３５から出力されたイベント検知時刻の推定結果及び検知情報を入力する。位置標定部３６は、入力したイベント検知時刻の推定結果及び検知情報に基づいて、弾性波の発生源の位置を標定する。
【００７８】
図１９は、第２の実施形態におけるセンサシステム１００が行う処理の流れを示すシーケンス図である。図１９では、センサ１０が３台（センサ１０−１〜１０−３）、送信端末２０ａが３台（送信端末２０ａ−１〜２０−３）、収集装置３０ａが１台の場合を例に説明する。図１９において、センサ１０−１は送信端末２０ａ−１に接続され、センサ１０−２は送信端末２０ａ−２に接続され、センサ１０−３は送信端末２０ａ−３に接続されているものとする。センサ１０−１〜１０−３は、接続先が異なる点を除けば同様の処理を行うため、図１９ではセンサ１０−１及び１０−３についてのみ説明する。送信端末２０ａ−１〜２０−３は、接続先が異なる点を除けば同様の処理を行うため、図１９では送信端末２０ａ−１及び２０ａ−３についてのみ説明する。
【００７９】
センサ１０−１は、物理量を検知する（ステップＳ２０１）。センサ１０−１は、検知した物理量を電気信号に変換する。センサ１０−１は、検知結果を示す電気信号を送信端末２０ａ−１に送信する（ステップＳ２０２）。
センサ１０−３は、物理量を検知する（ステップＳ２０３）。センサ１０−３は、検知した物理量を電気信号に変換する。センサ１０−３は、検知結果を示す電気信号を送信端末２０ａ−３に送信する（ステップＳ２０４）。
【００８０】
受信部２１−１は、センサ１０−１から送信された電気信号を受信する。送信端末２０ａ−１は、受信した電気信号に対して前処理を行う（ステップＳ２０５）。イベント信号生成部２７１ａ−１は、前処理後の信号に基づいてイベント発生を検知する（ステップＳ２０６）。イベント信号生成部２７１ａ−１は、第１のゲート信号をイベント時刻決定部２７２ａ−１及び特徴量抽出部２７５−１に出力する。特徴量抽出部２７５−１は、イベント信号生成部２７１ａ−１から出力された第１のゲート信号が入力されたときの前処理後の信号から特徴量を抽出する（ステップＳ２０７）。特徴量抽出部２７５−１は、抽出した特徴量を検知信号生成部２７６−１に出力する。
【００８１】
イベント時刻決定部２７２ａ−１は、第１のゲート信号が入力された時刻をイベント検知時刻として決定する（ステップＳ２０８）。イベント時刻決定部２７２ａ−１は、決定したイベント検知時刻の情報を検知信号生成部２７６−１に出力する。なお、イベント時刻決定部２７２ａ−１は、センサ１０−１から得られたセンサデータも検知信号生成部２７６−１に出力する。検知信号生成部２７６−１は、特徴量抽出部２７５−１から出力された特徴量と、イベント時刻決定部２７２ａ−１から出力されたイベント検知時刻及びセンサデータとを入力する。検知信号生成部２７６−１は、特徴量とイベント検知時刻とセンサデータとを対応付けた検知情報を生成し、生成した検知情報を通信部２７４ａ−１に出力する。
【００８２】
通信時刻決定部２７３ａ−１は、時刻情報生成部２６−１で生成された時刻情報を入力する。通信時刻決定部２７３ａ−１は、入力した時刻情報に基づいて送信時刻を決定する（ステップＳ２０９）。通信時刻決定部２７３ａ−１は、決定した送信時刻の情報を通信部２７４ａ−１に出力する。通信部２７４ａ−１は、検知信号生成部２７６−１から出力された園地情報と、通信時刻決定部２７３ａ−１から出力された送信時刻とを含む送信データを生成する。通信部２７４ａ−１は、生成した送信データを収集装置３０ａに送信する（ステップＳ２１０）。
【００８３】
収集装置３０ａの通信部３３は、送信端末２０ａ−１から送信された送信データを受信する。通信部３３は、受信した送信データを受信時刻決定部３４及び時刻情報処理部３５に出力する。受信時刻決定部３４は、時刻情報生成部３２によって生成された時刻情報と、通信部３３から出力された送信データとに基づいて受信時刻を決定する（ステップＳ２１１）。具体的には、受信時刻決定部３４は、送信データが得られた時点の時刻情報で示される時刻を受信時刻と決定する。受信時刻決定部３４は、決定した受信時刻の情報を時刻情報処理部３５に出力する。時刻情報処理部３５は、通信部３３から出力された送信データと、受信時刻決定部３４から出力された受信時刻の情報とを対応付けてセンサ１０毎に記憶部に保存する。
【００８４】
受信部２１−３は、センサ１０−３から送信された電気信号を受信する。送信端末２０ａ−３は、受信した電気信号に対して前処理を行う（ステップＳ２１２）。イベント信号生成部２７１ａ−３は、前処理後の信号に基づいてイベント発生を検知する（ステップＳ２１３）。イベント信号生成部２７１ａ−３は、第１のゲート信号をイベント時刻決定部２７２ａ−３及び特徴量抽出部２７５−３に出力する。特徴量抽出部２７５−３は、イベント信号生成部２７１ａ−３から出力された第１のゲート信号が入力されたときの前処理後の信号から特徴量を抽出する（ステップＳ２１４）。特徴量抽出部２７５−３は、抽出した特徴量を検知信号生成部２７６−３に出力する。
【００８５】
イベント時刻決定部２７２ａ−３は、第１のゲート信号が入力された時刻をイベント検知時刻として決定する（ステップＳ２１５）。イベント時刻決定部２７２ａ−３は、決定したイベント検知時刻の情報を検知信号生成部２７６−３に出力する。なお、イベント時刻決定部２７２ａ−３は、センサ１０−３から得られたセンサデータも検知信号生成部２７６−３に出力する。検知信号生成部２７６−３は、特徴量抽出部２７５−３から出力された特徴量と、イベント時刻決定部２７２ａ−３から出力されたイベント検知時刻及びセンサデータとを入力する。検知信号生成部２７６−３は、特徴量とイベント検知時刻とセンサデータとを対応付けた検知情報を生成し、生成した検知情報を通信部２７４ａ−３に出力する。
【００８６】
通信時刻決定部２７３ａ−３は、時刻情報生成部２６−３で生成された時刻情報を入力する。通信時刻決定部２７３ａ−３は、入力した時刻情報に基づいて送信時刻を決定する（ステップＳ２１６）。通信時刻決定部２７３ａ−３は、決定した送信時刻の情報を通信部２７４ａ−３に出力する。通信部２７４ａ−３は、検知信号生成部２７６−３から出力された園地情報と、通信時刻決定部２７３ａ−３から出力された送信時刻とを含む送信データを生成する。通信部２７４ａ−３は、生成した送信データを収集装置３０ａに送信する（ステップＳ２１７）。
【００８７】
収集装置３０ａの通信部３３は、送信端末２０ａ−３から送信された送信データを受信する。通信部３３は、受信した送信データを受信時刻決定部３４及び時刻情報処理部３５に出力する。受信時刻決定部３４は、時刻情報生成部３２によって生成された時刻情報と、通信部３３から出力された送信データとに基づいて受信時刻を決定する（ステップＳ２１８）。具体的には、受信時刻決定部３４は、送信データが得られた時点の時刻情報で示される時刻を受信時刻と決定する。受信時刻決定部３４は、決定した受信時刻の情報を時刻情報処理部３５に出力する。時刻情報処理部３５は、通信部３３から出力された送信データと、受信時刻決定部３４から出力された受信時刻の情報とを対応付けてセンサ１０毎に記憶部に保存する。
【００８８】
ステップＳ２０１からステップＳ２１８までの処理は繰り返し実行される。そして、１つのセンサ１０に関連する送信時刻及び受信時刻の情報が収集装置３０ａに複数記憶されている場合に、収集装置３０ａはステップＳ２１９の処理を実行する。例えば、図１９の場合、送信端末２０ａ−１にはセンサ１０−１のみが接続されている。そこで、送信端末２０ａ−１からの送信データの送信時刻の情報と、収集装置３０ａにおける送信データの受信時刻の情報が収集装置３０ａに複数記憶されている場合に、収集装置３０ａはステップＳ２１９の処理を実行する。
【００８９】
時刻情報処理部３５は、記憶部に保存している複数の送信時刻の情報と、複数の受信時刻の情報とに基づいて、送信時刻と受信時刻との関係性をセンサ１０毎に求める（ステップＳ２１９）。具体的には、時刻情報処理部３５は、複数の送信時刻の情報と、複数の受信時刻の情報とを用いて、図６に示すグラフを求める。その後、時刻情報処理部３５は、求めたグラフから得られる送信時刻と受信時刻との関係性からイベント検知時刻をセンサ１０毎に推定する（ステップＳ２２０）。時刻情報処理部３５は、イベント検知時刻及び検知情報を位置標定部３６に出力する。
【００９０】
位置標定部３６は、イベント検知時刻及び検知情報に基づいて、弾性波の発生源の位置を標定する。（ステップＳ２２１）。具体的には、まず位置標定部３６は、それぞれの検知情報に含まれる特徴量情報の類似度を算出し、特徴量情報の類似度が所定の閾値以上であるか否かに基づいて、複数の検知情報をグループに分ける。そして位置標定部３６は、同一グループに含まれる検知情報を、同一発生源の検知情報として認識する。
【００９１】
類似度は、特徴量情報と特徴量情報との距離により決定される。すなわち類似度は異なる特徴量情報の間の距離が近いほど大きい。位置標定部３６は、特徴量情報同士の距離を所定の距離関数により算出する。距離関数は、例えば標準ユークリッド距離、ミンコフスキー距離又はマハラノビス距離等を算出する関数である。特にマハラノビス距離は、特徴量情報間の相関を考慮した距離の算出が可能となり、グループの分類精度を向上させることができる。次に位置標定部３６は、類似度が所定の閾値以上の特徴量情報（同一グループに含まれる検知情報の特徴量情報）に関連付けられた、推定されたイベント検知時刻を比較することにより、複数のセンサ１０間の弾性波の受信時刻の時間差情報を算出する。位置標定部３６は、センサ１０間の位置情報と、時間差情報と、弾性波の伝搬速度とに基づいて、弾性波の発生源の位置情報を特定する。
【００９２】
次に位置標定部３６が、弾性波の発生源の位置を特定する方法について図２０及び図２１を用いて説明する。簡単のため１次元の場合について詳細に説明する。なお２次元及び３次元の場合でも原理は同じである。
センサシステム１００ａは、複数のセンサ１０を設置することで、複数のイベントの発生時刻差を検出することができ、振動発生源や、雷発生位置をコストの少ない端末による無線で標定することが可能となる。このようなシステムでは、イベントは同じタイミングで発生するため、複数のセンサ１０間のイベント検知時刻は略同じ時刻となる。そのため、イベント検知後に一定のランダムな時刻待機することで無線の衝突を防ぐことが可能となる。
【００９３】
図２０は、第２の実施形態における位置特定方法の例を説明するための図（１次元の場合）である。図２０では、センサ１０−１及び１０−２の間で構造物の亀裂が生じ、この亀裂による弾性波をセンサ１０−１及び１０−２それぞれが検出する場合について説明する。センサ１０−１とセンサ１０−２との距離をｌとする。センサ１０−１とセンサ１０−２との中間点から亀裂までの距離をΔｘとする。このとき、センサ１０−２ではＴ秒後に弾性波を検出し、センサ１０−１ではＴ＋Δｔ秒後に弾性波を検出した場合、Δｔは下記式（３）のように表すことができる。
【００９４】
【数３】
0006672511.tif 000004
【００９５】
したがって、距離ｌ及び弾性波の伝搬速度ｖが既知であれば、位置標定部３６は、時間差情報Δｔを算出することによって、センサ１０−１とセンサ１０−２との中間点から亀裂までの距離Δｘを、式（３）に基づいて算出することができる。すなわち、位置標定部３６は、時間差情報Δｔから亀裂（弾性波の発生源）の位置情報を特定することができる。
【００９６】
次に２次元の場合について簡単に説明する。
図２１は、第２の実施形態における位置特定方法の例を説明するための図（２次元の場合）である。図２１では、構造物に亀裂が生じ、この亀裂による弾性波が伝搬速度ｖ［ｍ／ｓ］でセンサ１０−１〜１０−４それぞれに到達する場合の例を示す。センサ１０−１〜１０−４それぞれに弾性波が到達する時刻は、センサ１０−１〜１０−４それぞれで異なる。弾性波の受信時刻の時間差がわかると、図２１に示されるように、センサ１０−１〜１０−４それぞれを中心とした円周ＡＲＣ＿１（半径Ｔ１）、円周ＡＲＣ＿２（半径Ｔ２）、円周ＡＲＣ＿３（半径Ｔ３）、及び、円周ＡＲＣ＿４（半径Ｔ４）上に弾性波の発生源があると推定できる。すなわち、位置標定部３６は、円周ＡＲＣ＿１乃至ＡＲＣ＿４の交点を、弾性波の発生源の位置情報として特定することができる。
【００９７】
一般に、次元数＋１個のセンサ１０を用いることにより、弾性波の発生源の位置を特定することができる。したがって３次元の場合、４個のセンサ１０を用いることにより、弾性波の発生源の位置を特定することができる。またセンサ１０の数が多い程、位置情報の特定精度を向上させることができる。
【００９８】
以上のように構成されたセンサシステム１００ａによれば、第１の実施形態と同様の効果を得ることができる。
センサシステム１００ａでは、各センサ１０から得られた情報に基づいて、センサ１０毎のイベント検知時刻を推定する。具体的には、収集装置３０ａは、時間誤差が小さくなるような補正により、イベント検知時刻を推定している。したがって、収集装置３０ａは、補正後のイベント検知時刻に基づいてイベント発生源の位置を標定するため、精度よく位置を標定することができる。
【００９９】
以下、第２の実施形態におけるセンサシステム１００の変形例について説明する。
収集装置３０ａの一部の機能がサーバ装置５０に実装されてもよい、例えば、収集装置３０ａが備える時刻情報処理部３５及び位置標定部３６がサーバ装置５０に実装されてもよい。この場合、収集装置３０ａが、データの収集及び受信時刻の決定を行い、サーバ装置５０が、イベント検知時刻の推定及び位置評定を行う。また、例えば、収集装置３０ａが備える位置標定部３６がサーバ装置５０に実装されてもよい。この場合、収集装置３０ａが、データの収集、受信時刻の決定及びイベント検知時刻の推定を行い、サーバ装置５０が位置評定を行う。サーバ装置５０が少なくとも時刻情報処理部３５を備える場合、サーバ装置５０はイベントの検知時刻、送信時刻及び受信時刻の全ての時刻情報を取得する取得部を備える。そして、時刻情報処理部３５は、取得した複数の送信時刻と、複数の受信時刻とに基づいた処理を行う。具体的な処理は、上述の通りである。
上記のように、収集装置３０ａ及びサーバ装置５０のいずれか一方の装置は、少なくともイベント検知時刻の推定及び位置評定のいずれかの処理を行う。収集装置３０ａ及びサーバ装置５０は、時刻情報処理装置の一態様である。
【０１００】
本実施形態では、収集装置３０ａが、送信時刻と、送信時刻に対応した受信時刻との関係性を示すグラフを求める構成を示したが、収集装置３０ａは送信時刻の時刻差と、送信時刻に対応した受信時刻の時刻差とを送信端末２０ａ毎に算出し、算出した送信時刻の時刻差と、送信時刻に対応した受信時刻の時刻差との関係性を示すグラフを送信端末２０ａ毎に求めるように構成されてもよい。収集装置３０ａの位置標定部３６は、得られた送信端末２０ａ毎の時刻差の情報と、各送信端末２０ａの位置情報と、弾性波の伝搬速度とを用いてイベント発生源の位置を標定する。
【０１０１】
以上説明した少なくともひとつの実施形態によれば、イベント信号生成部が、センサによって検知された物理量に基づいて、イベントの発生を検知する。イベント時刻決定部が、イベントの検知時刻を決定する。通信時刻決定部が、時刻情報処理装置への送信時の送信時刻を決定する。通信部が、送信時刻の時刻情報及びイベントの検知時刻の時刻情報を時刻情報処理装置に送信する。受信時刻決定部が、送信端末から送信される時刻情報の受信時刻を決定する。時刻情報処理部が、複数の送信時刻と、複数の受信時刻とに基づいた処理を行うことにより、同期精度の低下を抑制することができる。
【０１０２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１０３】
１０、１０−１〜１０−ｎ…センサ，２０、２０−１〜２０−ｎ…送信端末，２１…受信部，２２…ＢＰＦ，２３…アナログデジタル変換部，２４…フィルタ部，２５…クロック発振器，２６…時刻情報生成部，２７、２７ａ…信号処理部，２７１、２７１ａ…イベント信号生成部，２７２、２７２ａ…イベント時刻決定部，２７３、２７３ａ…通信時刻決定部，２７４、２７４ａ…通信部，２７５…特徴量抽出部，２７６…検知信号生成部，３０、３０ａ…収集装置，３１…クロック発振器，３２…時刻情報生成部，３３…通信部，３４…受信時刻決定部，３５…時刻情報処理部，３６…位置標定部，４０、６０…ネットワーク，５０…サーバ装置
【要約】
【課題】無線ネットワークにおける同期精度を向上させることができるセンサシステム、送信端末、時刻情報処理装置及び同期方法を提供することである。
【解決手段】実施形態のセンサシステムは、センサと、送信端末と、時刻情報処理装置とを持つ。送信端末は、イベント信号生成部と、イベント時刻決定部と、通信時刻決定部と、通信部とを持つ。イベント信号生成部は、センサによって検知された物理量に基づいて、イベントの発生を検知する。イベント時刻決定部は、イベントの検知時刻を決定する。通信時刻決定部は、時刻情報処理装置への送信時の送信時刻を決定する。通信部は、時刻情報を時刻情報処理装置に送信する。時刻情報処理装置は、受信時刻決定部と、時刻情報処理部とを持つ。受信時刻決定部は、送信端末から送信される時刻情報の受信時刻を決定する。時刻情報処理部は、複数の送信時刻と、複数の受信時刻とに基づいた処理を行う。
【選択図】図４【図１】
0006672511.tif 000005
【図２】
0006672511.tif 000006
【図３】
0006672511.tif 000007
【図４】
0006672511.tif 000008
【図５】
0006672511.tif 000009
【図６】
0006672511.tif 000010
【図７】
0006672511.tif 000011
【図８】
0006672511.tif 000012
【図９】
0006672511.tif 000013
【図１０】
0006672511.tif 000014
【図１１】
0006672511.tif 000015
【図１２】
0006672511.tif 000016
【図１３】
0006672511.tif 000017
【図１４】
0006672511.tif 000018
【図１５】
0006672511.tif 000019
【図１６】
0006672511.tif 000020
【図１７】
0006672511.tif 000021
【図１８】
0006672511.tif 000022
【図１９】
0006672511.tif 000023
【図２０】
0006672511.tif 000024
【図２１】
0006672511.tif 000025