(57)【要約】【課題】専用の資源（ハードウェア）を要することなく、無線通信の規格にかかわらず、無線通信システムを構成する各機器間の同期をとることが可能な無線通信システムを提供する。【解決手段】無線通信システム１を構成する各スレーブ機器１２Ａ，１２Ｂ，１２Ｃは、独立してカウンタ値をカウントするスレーブ側カウンタ１２１を備える。一方、マスタ機器１１は、独立してカウンタ値をカウントするマスタ側カウンタ１１１と、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ毎に、自機のカウンタ値、及び各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれのカウンタ値と自機のカウンタ値との差分に基づいて、処理を指示するコマンドの実行タイミングを示すコマンド実行カウンタ値を設定するコマンド実行カウンタ値設定部１１３と、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれに対して、コマンド及びコマンド実行カウンタ値を送信するマスタ側無線通信部１１４とを備える。【選択図】図１
2018107758.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を介して通信可能に接続されるマスタ機器、及び複数のスレーブ機器を備える無線通信システムにおいて、
前記複数のスレーブ機器それぞれは、
独立してカウンタ値をカウントするスレーブ側カウンタと、
前記スレーブ側カウンタによりカウントされたカウンタ値を送信するスレーブ側送信手段と、を備え、
前記マスタ機器は、
独立してカウンタ値をカウントするマスタ側カウンタと、
前記複数のスレーブ機器それぞれから、前記スレーブ側送信手段により送信された該スレーブ機器のカウンタ値を受信するマスタ側受信手段と、
前記複数のスレーブ機器それぞれのカウンタ値と、前記マスタ側カウンタによりカウントされた自機のカウンタ値との差分を、各スレーブ機器毎に算出する算出手段と、
前記スレーブ機器毎に、自機のカウンタ値、及び前記算出手段により算出された前記差分に基づいて、処理を指示するコマンドの実行タイミングを示すコマンド実行カウンタ値を設定する設定手段と、
前記複数のスレーブ機器それぞれに対して、処理を指示するコマンド、及び前記設定手段により設定されたコマンド実行カウンタ値を送信するマスタ側送信手段と、を備えることを特徴とする無線通信システム。
【請求項２】
前記スレーブ側カウンタと、前記マスタ機器側カウンタとは、同一の周期でカウンタ値をカウントすることを特徴とする請求項１に記載の無線通信システム。
【請求項３】
各スレーブ機器は、
前記マスタ側送信手段により送信されたコマンド、及びコマンド実行カウンタ値を受信するスレーブ側受信手段と、
前記スレーブ側受信手段により受信されたコマンド実行カウンタ値と自機のカウンタ値とが一致したときに、前記コマンドを実行するコマンド実行手段と、を備えることを特徴とする請求項１又は２に記載の無線通信システム。
【請求項４】
前記スレーブ側送信手段は、前記コマンド実行手段により実行された前記コマンドの実行結果を、前記マスタ機器に送信することを特徴とする請求項３に記載の無線通信システム。
【請求項５】
前記マスタ機器は、表示手段をさらに備え、
前記マスタ側受信手段は、前記スレーブ側送信手段により送信された前記実行結果を受信し、
前記表示手段は、前記マスタ側受信手段により受信された前記実行結果を同期させて表示することを特徴とする請求項４に記載の無線通信システム。
【請求項６】
請求項５に記載の無線通信システムを備え、
前記複数のスレーブ機器それぞれは、生体信号データを取得する取得手段を有し、
前記設定手段は、前記スレーブ機器毎に、自機のカウンタ値、及び前記算出手段により算出された前記差分に基づいて、生体信号データの取得開始タイミングを示すコマンド実行カウンタ値を設定し、
前記マスタ側送信手段は、前記複数のスレーブ機器それぞれに対して、生体信号データの取得を指示するコマンド、及び、生体信号データの取得開始タイミングを示すコマンド実行カウンタ値を送信することを特徴とする生体データ計測システム。
【請求項７】
前記スレーブ側受信手段は、前記マスタ側送信手段により送信された生体信号データの取得を指示するコマンド、及び生体信号データの取得開始タイミングを示すコマンド実行カウンタ値を受信し、
前記コマンド実行手段は、前記スレーブ側受信手段により受信されたコマンド実行カウンタ値と自機のカウンタ値とが一致したときに、前記取得手段による生体信号データの取得を開始することを特徴とする請求項６に記載の生体データ計測システム。
【請求項８】
前記スレーブ側送信手段は、前記取得手段により取得された生体信号データを前記マスタ機器に送信することを特徴とする請求項７に記載の生体データ計測システム。
【請求項９】
前記マスタ側受信手段は、前記スレーブ側送信手段により送信された前記生体信号データを受信し、
前記表示手段は、前記マスタ側受信手段により受信された前記生体信号データを同期させて表示することを特徴とする請求項８に記載の生体データ計測システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システム、及び、該無線通信システムを用いた生体データ計測システムに関する。
【背景技術】
【０００２】
従来から、例えば、複数の通信機器が無線によって通信可能に接続された無線通信システムにおいて、各通信機器間の同期をとる技術が提案されている。ここで、特許文献１には、１台のマスタ機器と複数台のスレーブ機器とを無線ネットワークで接続してなる無線通信システムにおいて、そのネットワーク内機器間の同期をとる技術（無線通信システム）が開示されている。
【０００３】
より具体的には、この技術では、マスタ機器と各スレーブ機器とが、同期ソースとして無線ネットワーク上のネットワーククロックを共有している。そして、マスタ機器が、各スレーブ機器に対して、動作開始時刻をネットワーククロックで換算した動作開始計数値として送信する。一方、各スレーブ機器では、自機のネットワーククロックカウンタの計数値を監視し、その計数値が動作開始計数値と一致した時点で所定の動作を実行し、その実行結果を所定のタイミングでマスタ機器に送信する。
【０００４】
この技術によれば、１つのマスタ機器と複数のスレーブ機器で構成される無線通信システムにおいて、各機器が無線ネットワーク上のネットワーククロックを共有し、各動作実行時刻をネットワーククロックで換算した動作開始計数値で指定することにより、マスタ機器と各スレーブ機器との同期、及び各スレーブ機器相互間の同期をとることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１１６８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、特許文献１の技術によれば、各ネットワーク機器が無線ネットワーク上のネットワーククロックを共有し、各動作実行時刻を当該ネットワーククロックで換算した動作開始計数値で指定することで、各ネットワーク機器相互間の同期をとることができる。
【０００７】
しかしながら、この技術では、無線ネットワーク上のネットワーククロックを各機器が共有する必要があるため、対応可能な無線通信規格が限定されてしまうという問題がある。例えば、省電力に特化した無線通信規格であるＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）では、ネットワーククロックを共有できる１対多の無線ネットワークを構築することができず、上述した特許文献１の技術を用いることができない。
【０００８】
本発明は、上記問題点を解消する為になされたものであり、専用の資源（ハードウェア）を要することなく、無線通信の規格にかかわらず、無線通信システムを構成する各機器間の同期をとることが可能な無線通信システム、及び、該無線通信システムを用いた生体データ計測システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る無線通信システムは、無線通信を介して通信可能に接続されるマスタ機器、及び複数のスレーブ機器を備える無線通信システムであって、複数のスレーブ機器それぞれが、独立してカウンタ値をカウントするスレーブ側カウンタと、スレーブ側カウンタによりカウントされたカウンタ値を送信するスレーブ側送信手段とを備え、マスタ機器が、独立してカウンタ値をカウントするマスタ側カウンタと、複数のスレーブ機器それぞれから、スレーブ側送信手段により送信された該スレーブ機器のカウンタ値を受信するマスタ側受信手段と、複数のスレーブ機器それぞれのカウンタ値とマスタ側カウンタによりカウントされた自機のカウンタ値との差分を、各スレーブ機器毎に算出する算出手段と、スレーブ機器毎に、自機のカウンタ値及び算出手段により算出された差分に基づいて、処理を指示するコマンドの実行タイミングを示すコマンド実行カウンタ値を設定する設定手段と、複数のスレーブ機器それぞれに対して、処理を指示するコマンド、及び設定手段により設定されたコマンド実行カウンタ値を送信するマスタ側送信手段とを備えることを特徴とする無線通信システム。
【００１０】
本発明に係る無線通信システムによれば、マスタ機器により、複数のスレーブ機器それぞれから送信された各スレーブ機器のカウンタ値が受信され、各スレーブ機器それぞれのカウンタ値と自機のカウンタ値との差分が各スレーブ機器毎に算出され、各スレーブ機器毎に、自機のカウンタ値及び算出された上記差分に基づいて、処理を指示するコマンドの実行タイミングを示すコマンド実行カウンタ値が設定される。そして、各スレーブ機器それぞれに対して、コマンド及びコマンド実行カウンタ値が送信される。そのため、各スレーブ機器それぞれが有するスレーブ側カウンタ、及び、マスタ機器が有するマスタ側カウンタが、それぞれ独立してカウンタ値をカウントする構成であったとしても、同期をとってコマンドを実行させること、すなわち、マスタ機器及び各スレーブ機器間の同期をとることができる。その結果、専用の資源（ハードウェア）を要することなく、無線通信の規格にかかわらず、無線通信システムを構成する各機器（マスタ機器及び複数のスレーブ機器）間の同期をとることが可能となる。なお、本明細書及び特許請求の範囲等において、カウンタ（カウンタ値）には、所定のタイミング（例えば起動後）からの時間を計時するタイマ（タイマ値）を含むものとする。
【００１１】
本発明に係る無線通信システムでは、スレーブ側カウンタと、マスタ側カウンタとが、同一の周期でカウンタ値をカウントすることが好ましい。
【００１２】
この場合、マスタ側カウンタとスレーブ側カウンタとが、同一の周期でカウンタ値をカウントするため、マスタ機器において、複数のスレーブ機器それぞれのカウンタ値と自機のカウンタ値との差分を、各スレーブ機器毎に算出する際、及び、各スレーブ機器毎に、自機のカウンタ値及び双方のカウンタ値の差分に基づいて、コマンド実行カウンタ値を設定する際の処理負荷（演算負荷）を低減することが可能となる。
【００１３】
本発明に係る無線通信システムでは、各スレーブ機器が、マスタ側送信手段により送信されたコマンド、及びコマンド実行カウンタ値を受信するスレーブ側受信手段と、スレーブ側受信手段により受信されたコマンド実行カウンタ値と自機のカウンタ値とが一致したときに、コマンドを実行するコマンド実行手段とを備えることが好ましい。
【００１４】
この場合、各スレーブ機器において、受信されたコマンド実行カウンタ値と自機のカウンタ値とが一致したときにコマンドが実行される。ここで、コマンド実行カウンタ値は、マスタ機器において、各スレーブ機器毎に、自機（マスタ機器）のカウンタ値、及び双方のカウンタ値の差分に基づいて設定される。よって、各スレーブ機器におけるコマンド実行開始タイミングを同期させることが可能となる。
【００１５】
本発明に係る無線通信システムでは、スレーブ側送信手段が、コマンド実行手段により実行されたコマンドの実行結果を、マスタ機器に送信することが好ましい。
【００１６】
このようにすれば、複数のスレーブ機器それぞれから、各スレーブ機器において相互に同期をとって実行されたコマンドの実行結果を、マスタ機器側で同期をとって収集（取得）することが可能となる。
【００１７】
本発明に係る無線通信システムでは、マスタ機器が、表示手段をさらに備え、マスタ側受信手段が、スレーブ側送信手段により送信された実行結果を受信し、表示手段が、マスタ側受信手段により受信された実行結果を同期させて表示することが好ましい。
【００１８】
このようにすれば、マスタ機器側で、各スレーブ機器において相互に同期をとって実行されたコマンドの実行結果を受信し、その実行結果を同期させて表示することが可能となる。
【００１９】
本発明に係る生体データ計測システムは、上記無線通信システムを備え、複数のスレーブ機器それぞれが、生体信号データを取得する取得手段を有し、上記設定手段が、スレーブ機器毎に、自機のカウンタ値、及び算出手段により算出された上記差分に基づいて、生体信号データの取得開始タイミングを示すコマンド実行カウンタ値を設定し、上記マスタ側送信手段が、複数のスレーブ機器それぞれに対して、生体信号データの取得を指示するコマンド、及び、生体信号データの取得タイミングを示すコマンド実行カウンタ値を送信することを特徴とする。
【００２０】
本発明に係る生体データ計測システムによれば、上記無線通信システムを備えているため、マスタ機器により、複数のスレーブ機器それぞれから送信された各スレーブ機器のカウンタ値が受信され、各スレーブ機器それぞれのカウンタ値と自機のカウンタ値との差分が各スレーブ機器毎に算出され、各スレーブ機器毎に、自機のカウンタ値及び算出された上記差分に基づいて、生体信号データの取得タイミングを示すコマンド実行カウンタ値が設定される。そして、各スレーブ機器それぞれに対して、生体信号データの取得を指示するコマンド、及び生体信号データの取得開始タイミングを示すコマンド実行カウンタ値が送信される。そのため、各スレーブ機器それぞれが有するスレーブ側カウンタ、及び、マスタ機器が有するマスタ側カウンタが、それぞれ独立してカウンタ値をカウントする構成であったとしても、マスタ機器及び各スレーブ機器間の同期、すなわち、生体信号データの取得開始タイミングの同期をとることができる。その結果、専用の資源（ハードウェア）を要することなく、無線通信の規格にかかわらず、生体信号データの取得開始タイミングの同期をとることが可能となる。
【００２１】
本発明に係る生体データ計測システムでは、スレーブ側受信手段が、マスタ側送信手段により送信された生体信号データの取得を指示するコマンド、及び生体信号データの取得開始タイミングを示すコマンド実行カウンタ値を受信し、コマンド実行手段が、スレーブ側受信手段により受信されたコマンド実行カウンタ値と自機のカウンタ値とが一致したときに、取得手段による生体信号データの取得を開始することが好ましい。
【００２２】
この場合、各スレーブ機器において、受信された生体信号データの取得開始タイミングを示すコマンド実行カウンタ値と自機のカウンタ値とが一致したときに、コマンド（すなわち生体信号データの取得）が実行される。ここで、コマンド実行カウンタ値は、マスタ機器において、各スレーブ機器毎に、自機（マスタ機器）のカウンタ値、及び双方のカウンタ値の差分に基づいて設定される。よって、各スレーブ機器におけるコマンド実行開始タイミング、すなわち、生体信号データの取得開始タイミングを同期させることが可能となる。
【００２３】
本発明に係る生体データ計測システムでは、スレーブ側送信手段が、取得手段により取得された生体信号データをマスタ機器に送信することが好ましい。
【００２４】
このようにすれば、複数のスレーブ機器それぞれから、各スレーブ機器において相互に同期をとって取得された生体信号データを、マスタ機器側で同期をとって収集（取得）することが可能となる。
【００２５】
本発明に係る生体データ計測システムでは、マスタ側受信手段が、スレーブ側送信手段により送信された生体信号データを受信し、表示手段が、マスタ側受信手段により受信された生体信号データを同期させて表示することが好ましい。
【００２６】
このようにすれば、マスタ機器側で、各スレーブ機器において相互に同期をとって計測された生体信号データを受信し、その生体信号データを同期させて表示することが可能となる。
【発明の効果】
【００２７】
本発明によれば、専用の資源（ハードウェア）を要することなく、無線通信の規格にかかわらず、無線通信システムを構成する各機器（マスタ機器及び複数のスレーブ機器）間の同期をとることが可能となる。
【図面の簡単な説明】
【００２８】
【図１】第１実施形態に係る無線通信システムの機能構成を示すブロック図である。
【図２】第２実施形態に係る生体データ計測システムの全体構成を示す図である。
【図３】スレーブ機器（筋電センサモジュール）の外観を示す図（正面図、背面図）である。
【図４】第２実施形態に係る生体データ計測システムの機能構成を示すブロック図である。
【図５】マスタ機器、及び各スレーブ機器による筋電信号データ取得処理の処理タイミングを示すシーケンス図である。
【図６】肩、腰、腕それぞれで取得した筋電信号を同期させて表示した表示例を示す図である。
【発明を実施するための形態】
【００２９】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、図中、同一又は相当部分には同一符号を用いることとする。また、各図において、同一要素には同一符号を付して重複する説明を省略する。
【００３０】
（第１実施形態）
まず、図１を用いて、第１実施形態に係る無線通信システム１の構成について説明する。図１は、無線通信システム１の機能構成を示すブロック図である。
【００３１】
無線通信システム１は、主として、無線通信によって通信可能に接続されるマスタ機器１１、及び複数（図１の例では３台）のスレーブ機器１２Ａ，１２Ｂ，１２Ｃ（第１スレーブ機器１２Ａ、第２スレーブ機器１２Ｂ、第３スレーブ機器１２Ｃ、なお、以下、第１スレーブ機器１２Ａ、第２スレーブ機器１２Ｂ、第３スレーブ機器１２Ｃをまとめてスレーブ機器１２と呼ぶこともある）を備えて構成されている。特に、無線通信システム１は、専用の資源（ハードウェア）を要することなく、無線通信の規格等にかかわらず（無線通信の規格に制約を受けることなく）、無線通信システム１を構成する各機器間（すなわち、マスタ機器１１と各スレーブ機器１２Ａ，１２Ｂ，１２Ｃとの間、及びそれぞれのスレーブ機器１２Ａ，１２Ｂ，１２Ｃ間）の同期をとることが可能に構成されている。
【００３２】
ここで、本実施形態では、無線通信規格として、Ｂｌｕｅｔｏｏｔｈ（登録商標）の拡張仕様の一つで、省電力に特化した無線通信規格であるＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）を採用した。なお、使用する無線通信規格はＢＬＥに限られることなく、他の規格を用いてもよい。
【００３３】
マスタ機器１１は、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれのカウンタ値を無線通信で受取り、自機のカウンタ値と各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれのカウンタ値との差分を把握することにより、同期をとって各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれにコマンド（処理）を実行させ、その実行結果を無線通信で受け取って表示等を行う。
【００３４】
そのため、マスタ機器１１は、主として、演算を行うマイクロプロセッサ１１０、該マイクロプロセッサ１１０に各処理を実行させるためのプログラム等を記憶するＥＥＰＲＯＭ（フラッシュメモリ）１１６、マスタ側無線通信部（無線通信モジュール）１１４、外部インターフェース（Ｉ／Ｆ）部１１５、及び薄型バッテリ（二次電池）１１７等を有して構成されている。また、マスタ機器１１は、ＥＥＰＲＯＭ（フラッシュメモリ）１１６に記憶されているプログラムがマイクロプロセッサ１１０によって実行されることにより実現される、マスタ側カウンタ１１１、差分算出部１１２、及びコマンド実行カウンタ値設定部１１３を機能的に備えている。以下、各構成要素について説明する。
【００３５】
マスタ側カウンタ１１１は、マスタ機器１１が起動された後、所定の周期（例えば１ｍｓ等）でカウンタ値をカウント（カウントアップ）する。また、マスタ側カウンタ１１１は、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ（後述するスレーブ側カウンタ１２１）とは別個に、独立してカウンタ値をカウントする。その際に、マスタ側カウンタ１１１は、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれのカウンタ（スレーブ側カウンタ１２１）と同一の周期（例えば１ｍｓ等）でカウンタ値をカウント（カウントアップ）することが好ましい。なお、マスタ側カウンタ１１１によってカウントされたカウンタ値は、差分算出部１１２などに出力される。
【００３６】
差分算出部１１２は、自機のカウンタ値と、マスタ側無線通信部１１４によって受信される各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれのカウンタ値との差分（ズレ）を、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ毎に算出する。すなわち、差分算出部１１２は、特許請求の範囲に記載の算出手段として機能する。なお、差分算出部１１２により算出された上記差分は、メモリ等に記憶されるとともに、コマンド実行カウンタ値設定部１１３に出力される。
【００３７】
コマンド実行カウンタ値設定部１１３は、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ毎に、自機のカウンタ値、及び差分算出部１１２により算出された上記差分に基づいて、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれにコマンド（処理）を実行させるタイミングを示すコマンド実行カウンタ値を設定する。すなわち、コマンド実行カウンタ値設定部１１３は、特許請求の範囲に記載の設定手段として機能する。なお、コマンド実行カウンタ値設定部１１３により設定されたコマンド実行カウンタ値はマスタ側無線通信部１１４に出力される。
【００３８】
マスタ側無線通信部１１４は、ＢＬＥに基づいた送信機能及び受信機能を有している。マスタ側無線通信部１１４は、処理内容（指示内容）を示すコマンド、及び該コマンドを実行させるタイミングを示すコマンド実行カウンタ値を、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃに対して送信する。一方、マスタ側無線通信部１１４は、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれから送信される各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれのカウンタ値を受信する。また、マスタ側無線通信部１１４は、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれから送信される、コマンドの実行結果（処理結果）も受信する。すなわち、マスタ側無線通信部１１４は、特許請求の範囲に記載のマスタ側送信手段、及びマスタ側受信手段として機能する。
【００３９】
外部インターフェース部１１５は、例えば、ＬＣＤディスプレイからなる表示部（特許請求の範囲に記載の表示手段に相当）を有している。外部インターフェース部（表示部）１１５は、マスタ側無線通信部１１４により受信された、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃによって実行されたコマンドの実行結果（処理結果）を同期させて表示する。
【００４０】
一方、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれは、自機のカウンタ値をマスタ機器１１に無線通信で送るとともに、マスタ機器１１から受信したコマンドを指示されたタイミングで処理した後、その処理結果をマスタ機器１１に送信する。
【００４１】
そのため、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれは、主として、演算を行うマイクロプロセッサ１２０、該マイクロプロセッサ１２０に各処理を実行させるためのプログラム等を記憶するＥＥＰＲＯＭ（フラッシュメモリ）１２６、スレーブ側無線通信部（無線通信モジュール）１２３、及び薄型バッテリ（二次電池）１２７等を有して構成されている。また、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれは、ＥＥＰＲＯＭ（フラッシュメモリ）１２６に記憶されているプログラムがマイクロプロセッサ１２０によって実行されることにより実現される、スレーブ側カウンタ１２１、及びコマンド実行部１２２を機能的に備えている。以下、各構成要素について説明する。
【００４２】
スレーブ側カウンタ１２１は、スレーブ機器１２Ａ，１２Ｂ，１２Ｃが起動された後、所定の周期（例えば１ｍｓ等）でカウンタ値をカウント（カウントアップ）する。また、スレーブ側カウンタ１２１は、マスタ機器１１（マスタ側カウンタ１１１）、及び他のスレーブ機器１２（他のスレーブ側カウンタ１２１）とは別個に、独立してカウンタ値をカウントする。その際に、スレーブ側カウンタ１２１は、マスタ機器１１のマスタ側カウンタ１１１、及び他のスレーブ機器１２のカウンタ（他のスレーブ側カウンタ１２１）と同一の周期（例えば１ｍｓ等）でカウンタ値をカウント（カウントアップ）することが好ましい。なお、スレーブ側カウンタ１２１によりカウントされたカウンタ値は、コマンド実行部１２２及びスレーブ側無線通信部１２３に出力される。
【００４３】
コマンド実行部１２２は、マスタ機器１１から送信され、スレーブ側無線通信部１２３により受信されたコマンド実行カウンタ値と自機のカウンタ値とが一致したときに、コマンドを実行する。すなわち、コマンド実行部１２２は、特許請求の範囲に記載のコマンド実行手段として機能する。なお、コマンド実行部１２２によりコマンドが実行された結果（処理結果）は、スレーブ側無線通信部１２３に出力される。
【００４４】
スレーブ側無線通信部１２３は、ＢＬＥに基づいた送信機能及び受信機能を有している。スレーブ側無線通信部１２３は、実行されたコマンドの実行結果（処理結果）を、所定のタイミング（又は周期）でマスタ機器１１に送信する。また、スレーブ側無線通信部１２３は、スレーブ機器１２が起動された後、所定のタイミングで、スレーブ側カウンタ１２１によりカウントされた自機のカウンタ値を、ブロードキャストで（又はマスタ機器１１に対して）送信する。一方、スレーブ側無線通信部１２３は、マスタ機器１１から送信されるコマンド、及びコマンド実行カウンタ値を受信する。すなわち、スレーブ側無線通信部１２３は、特許請求の範囲に記載のスレーブ側送信手段、及びスレーブ側受信手段として機能する。なお、スレーブ側無線通信部１２３は、カウンタ値に加えて、例えば、スレーブ側カウンタ１２１の周期、ビット数、及び／又は、スレーブ側カウンタ１２１がオーバーフローしたことを示す情報等を併せて送信してもよい。
【００４５】
上述したように構成されることにより、無線通信システム１では、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃが起動されると、カウンタ値のカウント（カウントアップ）が開始され、所定の周期（例えば１ｍｓ等）でカウンタ値がカウント（カウントアップ）される。そして、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃが起動された後、所定のタイミングで、それぞれのカウンタ値が、ブロードキャストで（又はマスタ機器１１に対して）送信される。
【００４６】
一方、マスタ機器１１では、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれから送信された各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれのカウンタ値が受信される。マスタ機器１１では、受信された各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれのカウンタ値と自機のカウンタ値との差分（ズレ）が、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ毎に算出されるとともに、当該差分と自機のカウンタ値とに基づいて、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれに処理を指示するコマンドを実行させるタイミングを示すコマンド実行カウンタ値が設定される。そして、処理内容（指示内容）を示すコマンド、及び該コマンドを実行させるタイミングを示すコマンド実行カウンタ値が、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれに対して送信される。
【００４７】
一方、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれでは、マスタ機器１１から送信されたコマンド、及びコマンド実行カウンタ値が受信される。その後、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれでは、受信されたコマンド実行カウンタ値と自機のカウンタ値とが一致したときに、コマンドが実行される。そして、実行されたコマンドの実行結果（処理結果）が、マスタ機器１１に送信される。
【００４８】
マスタ機器１１では、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれから送信された、コマンドの実行結果（処理結果）が受信される。そして、受信されたコマンドの実行結果（処理結果）が同期をとって表示される。
【００４９】
以上、詳細に説明したように、本実施形態によれば、マスタ機器１１により、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれから送信された各スレーブ機器１２Ａ，１２Ｂ，１２Ｃのカウンタ値が受信され、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれのカウンタ値と自機のカウンタ値との差分が各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ毎に算出され、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ毎に、自機のカウンタ値及び双方のカウンタ値の差分に基づいて、処理を指示するコマンドの実行タイミングを示すコマンド実行カウンタ値が設定される。そして、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれに対して、コマンド、及びコマンド実行カウンタ値が送信される。そのため、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれが有するスレーブ側カウンタ１２１、及び、マスタ機器１１が有するマスタ側カウンタ１１１が、それぞれ独立してカウンタ値をカウントする構成であったとしても、同期をとってコマンドを実行させること、すなわち、マスタ機器１１及び各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ間の同期をとることができる。その結果、専用の資源（ハードウェア）を要することなく、無線通信の規格にかかわらず（無線通信の規格に制約を受けることなく）、無線通信システムを構成する各機器（マスタ機器１１及び各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ）間の同期をとることが可能となる。
【００５０】
本実施形態によれば、マスタ側カウンタ１１１と、スレーブ側カウンタ１２１とが、同一の周期でカウンタ値をカウントするため、マスタ機器１１において、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれのカウンタ値と自機のカウンタ値との差分を、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ毎に算出する際、及び、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ毎に、自機のカウンタ値及び双方のカウンタ値の差分に基づいて、コマンド実行カウンタ値を設定する際の処理負荷（演算負荷）を低減することが可能となる。
【００５１】
本実施形態によれば、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃにおいて、受信されたコマンド実行カウンタ値と自機のカウンタ値とが一致したときにコマンドが実行される。ここで、コマンド実行カウンタ値は、マスタ機器１１において、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ毎に、自機（マスタ機器１１）のカウンタ値、及び双方のカウンタ値の差分に基づいて設定される。よって、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃにおけるコマンド実行開始タイミングを同期させることが可能となる。
【００５２】
本実施形態によれば、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃのコマンド実行部１２２により実行されたコマンドの実行結果が、マスタ機器１１に送信されるため、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれから、該スレーブ機器１２Ａ，１２Ｂ，１２Ｃにおいて相互に同期をとって実行されたコマンドの実行結果を、マスタ機器１１側で同期をとって収集（取得）することが可能となる。
【００５３】
本実施形態によれば、スレーブ側無線通信部１２３により送信された実行結果がマスタ側無線通信部１１４により受信され、受信された実行結果が外部インターフェース部（表示部）１１５によって表示される。そのため、マスタ機器１１側で、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃそれぞれにおいて相互に同期をとって実行されたコマンドの実行結果を受信し、その実行結果を同期させて表示することが可能となる。
【００５４】
（第２実施形態）
次に、図２〜６を併せて用いて、第２実施形態に係る生体データ計測システム２について説明する。生体データ計測システム２は、上述した第１実施形態に係る無線通信システム１を用いたシステムである。そのため、ここでは、上述した第１実施形態と同一・同様な構成については説明を簡略化又は省略し、異なる点を主に説明する。また、本実施形態では、生体データとして生体の筋電信号を計測する場合を例にして説明する。
【００５５】
ここで、図２は、生体データ（筋電信号）計測システム２の全体構成を示す図である。図３は、スレーブ機器（筋電センサモジュール）２２の外観を示す正面図（上段）、及び背面図（下段）である。図４は、生体データ計測システム２の機能構成を示すブロック図である。
【００５６】
生体データ（筋電信号）計測システム２は、主として、無線通信を介して通信可能に接続されるマスタ機器２１、及び複数（図２の例では３台）のスレーブ機器２２Ａ，２２Ｂ，２２Ｃ（第１スレーブ機器２２Ａ、第２スレーブ機器２２Ｂ、第３スレーブ機器２２Ｃ、なお、以下、第１スレーブ機器２２Ａ、第２スレーブ機器２２Ｂ、第３スレーブ機器２２Ｃをまとめてスレーブ機器２２と呼ぶこともある）を備えて構成されている。特に、生体データ計測システム２は、専用の資源（ハードウェア）を要することなく、無線通信の規格等にかかわらず（無線通信の規格に制約を受けることなく）、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃの同期をとって、生体データ（筋電信号）を取得することが可能に構成されている。なお、使用される無線通信規格としては、上述した第１実施形態と同様に、ＢＬＥを好適に用いることができる。
【００５７】
マスタ機器２１は、主として、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれのカウンタ値を無線通信で受取り、自機のカウンタ値と各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれのカウンタ値との差分を把握（認識）することにより、同期をとって各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれに筋電信号データを取得させ、その取得結果（筋電信号データ）を無線通信で受け取って表示等を行う。
【００５８】
そのため、マスタ機器２１は、主として、演算を行うマイクロプロセッサ２１０、該マイクロプロセッサ２１０に各処理を実行させるためのプログラム等を記憶するＥＥＰＲＯＭ（フラッシュメモリ）２１６、無線通信部（無線通信モジュール）２１４、外部インターフェース（Ｉ／Ｆ）部２１５、薄型バッテリ（二次電池）２１７、及び電源スイッチ２１９等を有して構成されている。また、マスタ機器２１は、ＥＥＰＲＯＭ（フラッシュメモリ）２１６に記憶されているプログラムがマイクロプロセッサ１１０によって実行されることにより実現される、マスタ側カウンタ２１１、差分算出部２１２、及びコマンド実行カウンタ値設定部２１３を機能的に備えている。以下、各構成要素について説明する。なお、マスタ機器２１としては、例えば、スマートフォン等の携帯端末などを好適に用いることができる。
【００５９】
マスタ側カウンタ２１１及び差分算出部２１２は、上述した第１実施形態（マスタ側カウンタ１１１及び差分算出部１１２）と同一又は同様であるので、ここでは詳細な説明を省略する。
【００６０】
コマンド実行カウンタ値設定部２１３は、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃ毎に、自機のカウンタ値、及び自機のカウンタ値と各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれのカウンタ値との差分に基づいて、筋電信号データの取得開始タイミングを示すコマンド実行カウンタ値を設定する。すなわち、コマンド実行カウンタ値設定部２１３は、特許請求の範囲に記載の設定手段として機能する。なお、コマンド実行カウンタ値設定部２１３により設定されたコマンド実行カウンタ値はマスタ側無線通信部２１４に出力される。
【００６１】
マスタ側無線通信部２１４は、ＢＬＥに基づいた送信機能及び受信機能を有している。マスタ側無線通信部２１４は、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれに対して、筋電信号データの取得を指示するコマンド、及び、筋電信号データの取得開始タイミングを示すコマンド実行カウンタ値を送信する。一方、マスタ側無線通信部２１４は、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれから送信される各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれのカウンタ値を受信する。また、マスタ側無線通信部２１４は、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれから送信される筋電信号データ（処理結果）も受信する。すなわち、マスタ側無線通信部２１４は、特許請求の範囲に記載のマスタ側送信手段、及びマスタ側受信手段として機能する。
【００６２】
外部インターフェース部２１５は、例えば、ＬＣＤディスプレイからなる表示部（特許請求の範囲に記載の表示手段に相当）を有している。外部インターフェース部（表示部）２１５は、マスタ側無線通信部２１４により受信された（すなわち、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれにより収集された）筋電信号データ（処理結果）を同期させて表示する。
【００６３】
一方、各スレーブ機器（筋電センサモジュール）２２Ａ，２２Ｂ，２２Ｃそれぞれは、自機のカウンタ値をマスタ機器２１に無線通信で送るとともに、マスタ機器２１から指示されたタイミングで筋電信号データを取得し、その取得結果（筋電信号データ）をマスタ機器２１に送信する。
【００６４】
そのため、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれは、主として、演算を行うマイクロプロセッサ（ＢＬＥマイコン）２２０、該マイクロプロセッサ２２０に各処理を実行させるためのプログラム等を記憶するＥＥＰＲＯＭ（フラッシュメモリ）２２６、スレーブ側無線通信部（無線通信モジュール）２２３、筋電信号を検出する複数の筋電電極２２４、アナログ信号（筋電信号）をデジタルデータに変換するＡＤＣ（ＡＤコンバータ）２２５、薄型バッテリ（二次電池）２２７、点灯状態（例えば、点灯、点滅、消灯等）により、電源のオン・オフ状態や、筋電信号取得状態、無線通信状態等を示すＬＥＤ２２８、バッテリ２２７からの電力供給を断続する電源スイッチ２２９等を有して構成されている。また、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれは、ＥＥＰＲＯＭ（フラッシュメモリ）２２６に記憶されているプログラムがマイクロプロセッサ２２０によって実行されることにより実現される、スレーブ側カウンタ２２１、及びコマンド実行部２２２を機能的に備えている。以下、各構成要素について説明する。
【００６５】
筋電電極２２４は、筋電信号データを取得する電極である。すなわち、筋電電極２２４は、特許請求の範囲に記載の取得手段として機能する。筋電電極２２４は、例えば、矩形の平板状に形成されており、略直方体状に形成されたスレーブ機器２２の背面側に等間隔に並べて（図３に示した例では３個）配設されている。そのため、使用者は、例えば、首、肩、腕、腰など、筋肉の状態を確認したい箇所に各スレーブ機器（筋電センサモジュール）２２Ａ，２２Ｂ，２２Ｃの筋電電極２２４を接触させることにより、筋電信号データを取得（計測）することができる。
【００６６】
ここで、筋電電極としては、例えば、銀・塩化銀、導電ゲル、導電ゴム、導電プラスチック、金属（ステンレス、Ａｕ等の腐食に強く金属アレルギーの少ないものが好ましい）、導電布、金属表面を絶縁層でコーティングした容量性結合電極等を用いることができる。ここで、導電布としては、例えば、導電性を有する導電糸からなる織物や編物、不織布が用いられる。また、導電糸としては、例えば、樹脂糸の表面をＡｇなどでめっきしたものや、カーボンナノチューブ・コーティングを施したもの、ＰＥＤＯＴなどの導電性高分子をコーティングしたものを用いることができる。また、導電性を有する導電性ポリマー糸を用いてもよい。
【００６７】
筋電電極２２４は、例えば、フィルタ回路（図示省略）等を介して、アナログ信号（筋電信号）をデジタルデータに変換するＡＤＣ（ＡＤコンバータ）２２５に接続されている。また、ＡＤＣ２２５は、マイクロプロセッサ（ＢＬＥマイコン）２２０に接続されており、筋電電極２２４により検出された筋電信号は、デジタルデータに変換された後、マイクロプロセッサ２２０に読み込まれる。
【００６８】
スレーブ側カウンタ２２１は、上述した第１実施形態（スレーブ側カウンタ１２１）と同一又は同様であるので、ここでは詳細な説明を省略する。
【００６９】
コマンド実行部２２２は、スレーブ側無線通信部２２３により受信されたコマンド実行カウンタ値と自機のカウンタ値とが一致したときに、筋電信号の取得（計測）を開始（コマンドを実行）する。すなわち、コマンド実行部２２２は、特許請求の範囲に記載のコマンド実行手段として機能する。なお、コマンド実行部２２２は、定期的に(例えば１ｍｓ毎に)筋電信号を取得し、その取得した筋電信号データを定期的に(例えば１ｍｓ毎に)スレーブ側無線通信部２２３に出力する。
【００７０】
スレーブ側無線通信部２２３は、筋電電極２２４により取得された筋電信号データをマスタ機器２１に送信する。一方、スレーブ側無線通信部２２３は、マスタ側無線通信部２１４から送信される、筋電信号データの取得（計測）を指示するコマンド、及び筋電信号の取得（計測）開始タイミングを示すコマンド実行カウンタ値を受信する。すなわち、スレーブ側無線通信部２２３は、特許請求の範囲に記載のスレーブ側送信手段、及びスレーブ側受信手段として機能する。なお、その他の構成は、上述した無線通信システム１と同一又は同様であるので、ここでは詳細な説明を省略する。
【００７１】
次に、図５及び図６を併せて参照しつつ、生体データ計測システム２（マスタ機器２１及び各スレーブ機器２２）の動作について説明する。図５は、マスタ機器２１、及び各スレーブ機器（筋電センサモジュール）２２Ａ，２２Ｂ，２２Ｃによる筋電信号データ取得処理の実行タイミングを示すシーケンス図である。また、図６は、肩、腰、腕それぞれで取得した筋電信号を同期させて表示した表示例を示す図である。
【００７２】
まず、マスタ機器２１、第１スレーブ機器（筋電センサモジュール）２２Ａ、第２スレーブ機器２２Ｂ、第３スレーブ機器２２Ｃそれぞれが任意のタイミングで起動され、マスタ側カウンタ２１１、及び各スレーブ側カウンタ２２１のカウントが開始される。
【００７３】
そして、時刻ｔ１において、第１スレーブ機器２２Ａのカウンタ値（図５の例では「２３５」）がブロードキャスト（又はアドバタイジング）で送信される。マスタ機器２１は、第１スレーブ機器２２Ａのカウンタ値を受信し、自機のカウンタ値（図５の例では「１００」）との差分（図５の例では「＋１３５」）を算出して記憶する。なお、第１スレーブ機器２２Ａ（筋電電極２２４）は、例えば、使用者の肩に取り付けられる。
【００７４】
同様に、時刻ｔ２において、第２スレーブ機器２２Ｂのカウンタ値（図５の例では「３１６」）がブロードキャスト（又はアドバタイジング）で送信される。マスタ機器２１は、第２スレーブ機器２２Ｂのカウンタ値を受信し、自機のカウンタ値（図５の例では「１２０」）との差分（図５の例では「＋１９６」）を算出して記憶する。なお、第２スレーブ機器２２Ｂ（筋電電極２２４）は、例えば、使用者の腕に取り付けられる。
【００７５】
また、時刻ｔ３において、第３スレーブ機器２２Ｃのカウンタ値（図５の例では「３９７」）がブロードキャスト（又はアドバタイジング）で送信される。マスタ機器２１は、第３スレーブ機器２２Ｃのカウンタ値を受信し、自機のカウンタ値（図５の例では「１４０」）との差分（図５の例では「＋２５７」）を算出して記憶する。なお、第３スレーブ機器２２Ｃ（筋電電極２２４）は、例えば、使用者の腰に取り付けられる。
【００７６】
その後、時刻ｔ４において、マスタ機器２１と第１スレーブ機器２２Ａとの間の通信接続が確立される。同様に、時刻ｔ５において、マスタ機器２１と第２スレーブ機器２２Ｂとの間の通信接続が確立され、時刻ｔ６において、マスタ機器２１と第３スレーブ機器２２Ｃとの間の通信接続が確立される。
【００７７】
そして、時刻ｔ７において、マスタ機器２１により、第１スレーブ機器２２Ａでの筋電信号データの取得開始タイミングを示すコマンド実行カウンタ値が算出され（図５の例では「１１３５」）、筋電信号の取得を指示するコマンドと併せて、第１スレーブ機器２２Ａに送信される。なお、コマンド実行カウンタ値の算出方法については上述したとおりであるので、ここでは詳細な説明を省略する。
【００７８】
同様に、時刻ｔ８において、マスタ機器２１により、第２スレーブ機器２２Ｂでの筋電信号データの取得開始タイミングを示すコマンド実行カウンタ値が算出され（図５の例では「１１９６」）、筋電信号の取得を指示するコマンドと併せて、第２スレーブ機器２２Ｂに送信される。
【００７９】
また、時刻ｔ９において、マスタ機器２１により、第３スレーブ機器２２Ｃでの筋電信号データの取得開始タイミングを示すコマンド実行カウンタ値が算出され（図５の例では「１２５７」）、筋電信号の取得を指示するコマンドと併せて、第３スレーブ機器２２Ｃに送信される。
【００８０】
その後、時刻ｔ１０（図５に示されるように、マスタ機器２１のカウンタ値は「１０００」、第１スレーブ機器２２Ａのカウンタ値は「１１３５」、第２スレーブ機器２２Ｂのカウンタ値は「１１９６」、第３スレーブ機器２２Ｃのカウンタ値は「１２５７」のタイミング）において、第１レーブ機器２２Ａ、第２スレーブ機器２２Ｂ、第３スレーブ機器２２Ｃにより同期がとられて筋電信号の取得が開始される。すなわち、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれは、自機のカウンタ値が指定されたコマンド実行カウンタ値になったときに、筋電信号データの取得を開始する。
【００８１】
その後、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれは、所定の周期毎（例えば１ｍｓ．毎）に筋肉信号を取得し、その筋電信号データをマスタ機器２１に無線送信（ＢＬＥ）する。一方、マスタ機器２１では、受信された筋電信号データが同期されて表示される。
【００８２】
ここで、肩、腕、腰それぞれで取得した筋電信号データを同期させて表示した表示例を図６に示す。このようにして、３台のスレーブ機器（筋電センサモジュール）２２Ａ，２２Ｂ，２２Ｃの同期がとられることにより、複数部位（肩、腕、腰）の同期された筋電信号データが取得されて、表示される。
【００８３】
本実施形態によれば、上記無線通信システム１を備えているため、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれが有するスレーブ側カウンタ２１１、及び、マスタ機器２１が有するマスタ側カウンタ２２１が、それぞれ独立してカウンタ値をカウントする構成であったとしても、マスタ機器２１及び各スレーブ機器２２Ａ，２２Ｂ，２２Ｃ間の同期、すなわち、筋電信号データの取得開始タイミングの同期をとることができる。その結果、専用の資源（ハードウェア）を要することなく、無線通信の規格にかかわらず（無線通信の規格に制約を受けることなく）、筋電信号データの取得開始タイミングの同期をとることが可能となる。
【００８４】
また、本実施形態によれば、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃにおいて、受信された筋電信号データの取得開始タイミングを示すコマンド実行カウンタ値と自機のカウンタ値とが一致したときに、コマンド（すなわち筋電信号データの取得）が実行される。ここで、コマンド実行カウンタ値は、マスタ機器２１において、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃ毎に、自機（マスタ機器２１）のカウンタ値、及び双方のカウンタ値の差分に基づいて設定される。よって、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃにおけるコマンド実行開始タイミング、すなわち、筋電信号データの取得開始タイミングを同期させることが可能となる。
【００８５】
さらに、本実施形態によれば、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれにより、取得された筋電信号データがマスタ機器２１に送信される。そのため、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれから、取得された筋電信号データを、マスタ機器２１側で同期をとって収集（取得）することが可能となる。
【００８６】
また、本実施形態によれば、スレーブ側無線通信部２２３により送信された筋電信号データがマスタ側無線通信部２１４によって受信され、受信された筋電信号データが外部インターフェース部（表示部）２１５によって表示される。そのため、マスタ機器１１側で、各スレーブ機器２２Ａ，２２Ｂ，２２Ｃそれぞれにおいて相互に同期をとって計測された筋電信号データを受信し、その筋電信号データを同期させて表示することが可能となる。
【００８７】
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に限定されるものではなく種々の変形が可能である。例えば、上記実施形態では、マスタ機器１１（２１）、及び各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ（２２Ａ，２２Ｂ，２２Ｃ）それぞれが、独立してカウンタ値をカウントするカウンタを備えていたが、カウンタに代えて、所定のタイミング（例えば起動後）からの時間を計時するタイマ（タイマ値）や時計を備える構成としてもよい。
【００８８】
また、上記実施形態では、上記実施形態では、スレーブ機器１２Ａ，１２Ｂ，１２Ｃ（２２Ａ，２２Ｂ，２２Ｃ）の数が３台の場合を例にして説明したが、スレーブ機器の数は、２台以上であればよく、３台には限られない。
【００８９】
さらに、上記第２実施形態では、無線通信システム１を、生体データ計測システム２に適用した場合を例にして説明したが、本発明は、生体データ計測システム以外にも適用可能である。
【００９０】
また、上記第２実施形態では、生体情報として筋電信号を取得（計測）する場合を例にして説明したが、筋電信号に代えて、又は加えて、例えば、心電信号や光電脈波信号等を取得（計測）する構成、すなわち、筋電電極２２４に代えて、又は加えて、例えば、心電電極や、光電脈波センサ等を備える構成としてもよい。
【００９１】
上記実施形態では、マスタ機器１１（２１）と、各スレーブ機器１２Ａ，１２Ｂ，１２Ｃ（２２Ａ，２２Ｂ，２２Ｃ）とをつなぐ無線の規格としてＢＬＥを採用したが、ＢＬＥに代えて、例えば、１３．５６ＭＨｚなどの交流電磁界や、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））などを採用してもよい。
【００９２】
また、上記実施形態では、マスタ機器１１（２１）として、スレーブ機器１２Ａ，１２Ｂ，１２Ｃ（２２Ａ，２２Ｂ，２２Ｃ）から取得した筋電信号データを表示する表示用端末を例にして説明したが、マスタ機器１１（２１）としては、例えば、スレーブ機器１２Ａ，１２Ｂ，１２Ｃ（２２Ａ，２２Ｂ，２２Ｃ）から取得した筋電信号データをサーバーへ転送する中継器（ゲートウェイ）などにも適用可能である。また、上記実施形態では、プログラムを格納する為にフラッシュメモリを搭載していたが、フラッシュメモリに代えて、例えばマスクＲＯＭなどを用いることも可能である。さらに、上記実施形態では、マスタ機器１１（２１）側でスレーブ機器１２Ａ，１２Ｂ，１２Ｃ（２２Ａ，２２Ｂ，２２Ｃ）の実行結果を同期をとって収集する場合を例にして説明したが、例えば、スレーブ機器１２Ａ，１２Ｂ，１２Ｃ（２２Ａ，２２Ｂ，２２Ｃ）同士が同期をとって光ったり、振動したりするようなシステムにも適用することができる。
【符号の説明】
【００９３】
１  無線通信システム
２  生体データ計測システム
１１，２１  マスタ機器
１１１，２１１  マスタ側カウンタ
１１２，２１２  差分算出部
１１３，２１３  コマンド実行カウンタ値設定部
１１４，２１４  マスタ側無線通信部
１１５，２１５  外部インターフェース部（表示部）
１２Ａ，１２Ｂ，１２Ｃ，２２Ａ，２２Ｂ，２２Ｃ  スレーブ機器
１２１，２２１  スレーブ側カウンタ
１２２，２２２  コマンド実行部
１２３，２２３  スレーブ側無線通信部
２２４  筋電電極
【図１】
2018107758.tif 000003
【図２】
2018107758.tif 000004
【図３】
2018107758.tif 000005
【図４】
2018107758.tif 000006
【図５】
2018107758.tif 000007
【図６】
2018107758.tif 000008