(57)【要約】【課題】各種のデータを複数の機器により取得する際に、簡易な手法でデータ相互を時間的に関連付ける。【解決手段】予めホスト機器と複数の撮像機器との間で時刻合わせを行うことにより、各撮像機器に共通の基準時刻を設定し、動画データの取得処理の際に、各撮像機器において基準時刻から撮影開始までの経過時間に基づいて算出される再生開始基準時刻及び再生除外時間を含む同期再生設定情報を、取得した各動画データに関連付けて保存する。そして、各動画データの再生出力の際に、動画データに関連付けられた同期再生設定情報に基づいて、各動画データにおける先頭フレームからそれぞれの再生除外時間の再生出力を除外した後に、共通する再生開始基準時刻のフレームから各動画データを同期して再生出力させる。【選択図】図８
2020136847.tif 000002
【特許請求の範囲】
【請求項１】
データを取得する複数のデータ取得機器と、
前記複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器と、
を備え、
前記制御機器は、前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出し、前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信し、
前記複数のデータ取得機器は、前記制御機器が送信した前記設定情報を受信し、前記データを取得して、取得した前記データに前記設定情報を関連付けて保存する、
ことを特徴とするデータ取得装置。
【請求項２】
前記複数のデータ取得機器により取得された前記データは、前記設定情報に含まれる前記共通する基準時刻のデータ位置から、それぞれ再生出力が開始されることを特徴とする請求項１に記載のデータ取得装置。
【請求項３】
前記複数のデータ取得機器により取得された前記データは、前記データの先頭位置から前記基準時刻のデータ位置までの再生出力が除外されることを特徴とする請求項２に記載のデータ取得装置。
【請求項４】
前記基準時刻は、前記複数のデータ取得機器のうちの、前記信号遅延時間が最も長い前記データ取得機器により取得された前記データの先頭位置に設定されていることを特徴とする請求項３に記載のデータ取得装置。
【請求項５】
前記複数のデータ取得機器の少なくとも一つは、前記制御機器からのデータ取得指示に先立って、前記データ取得指示に基づいて取得した前記データより前に一時保存データを取得し、前記一時保存データを含む前記データは、前記取得した前記データの先頭位置よりも前に取得された前記一時保存データにおける前記基準時刻のデータ位置から再生出力が開始されることを特徴とする請求項２に記載のデータ取得装置。
【請求項６】
前記基準時刻は、前記複数のデータ取得機器のうちの、前記信号遅延時間が最も短い前記データ取得機器により取得された前記データの先頭位置に設定されていることを特徴とする請求項５に記載のデータ取得装置。
【請求項７】
前記制御機器は、前記複数のデータ取得機器により取得された前記データを収集し、再生出力指示に基づいて、前記収集された前記データの各々を前記基準時刻のデータ位置から同期して再生出力させることを特徴とする請求項２乃至６のいずれかに記載のデータ取得装置。
【請求項８】
前記制御機器は、前記複数のデータ取得機器に再生出力指示を送信し、
前記複数のデータ取得機器は、前記再生出力指示に基づいて、前記取得された前記データの各々を前記基準時刻のデータ位置から同期して再生出力させることを特徴とする請求項２乃至６のいずれかに記載のデータ取得装置。
【請求項９】
前記複数のデータ取得機器のうちの特定のデータ取得機器が、前記制御機器としての機能を有していることを特徴とする請求項１乃至８のいずれかに記載のデータ取得装置。
【請求項１０】
前記制御機器は、前記複数のデータ取得機器により前記データを取得させる制御を行うデータ取得用の制御機器と、前記複数のデータ取得機器により取得された前記データの各々を再生出力させる再生用の制御機器とを有し、
前記再生用の制御機器は、
前記再生用の制御機器により生成された前記設定情報に含まれる前記信号遅延時間に基づく所定の時間、前記複数のデータ取得機器により取得された前記データの再生出力を除外し、
前記データ取得用の制御機器により生成された前記設定情報に含まれる前記基準時刻のデータ位置から、前記データのそれぞれの再生出力を開始することを特徴とする請求項１に記載のデータ取得装置。
【請求項１１】
前記複数のデータ取得機器は、対象物の動きを継続的に撮影する撮像機器、又は、前記対象物の動きや状態に関連するパラメータを継続的に取得するセンサ機器のうちの、少なくともいずれか一方を有していることを特徴とする請求項１乃至１０のいずれかに記載のデータ取得装置。
【請求項１２】
データを取得する複数のデータ取得機器と、前記複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器と、を備えたデータ取得装置の制御方法であって、
前記制御機器において、
前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出し、
前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信し、
前記複数のデータ取得機器において、
前記制御機器が送信した前記設定情報を受信し、前記データを取得して、取得した前記データに前記設定情報を関連付けて保存する、
ことを特徴とするデータ取得装置の制御方法。
【請求項１３】
前記複数のデータ取得機器により取得された前記データは、前記設定情報に含まれる前記共通する基準時刻のデータ位置から、それぞれ再生出力が開始されることを特徴とする請求項１２に記載のデータ取得装置の制御方法。
【請求項１４】
データを取得する複数のデータ取得機器と、前記複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器と、を備えたデータ取得装置の制御プログラムであって、
前記制御機器のコンピュータに、
前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出させ、
前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信させ、
前記複数のデータ取得機器のコンピュータに、
前記制御機器が送信した前記設定情報を受信し、前記データを取得して、取得した前記データに前記設定情報を関連付けて保存させる、
ことを特徴とするデータ取得装置の制御プログラム。
【請求項１５】
前記複数のデータ取得機器により取得された前記データは、前記設定情報に含まれる前記共通する基準時刻のデータ位置から、それぞれ再生出力が開始されることを特徴とする請求項１４に記載のデータ取得装置の制御プログラム。
【請求項１６】
複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器であって、
前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出する算出手段と、
前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成する生成手段と、
前記設定情報を前記複数のデータ取得機器の各々に送信する送信手段と、
を備えたことを特徴とする制御機器。
【請求項１７】
制御機器に通信経路を介して接続され、データを取得するデータ取得機器であって、
前記制御機器は、前記通信経路を介して当該データ取得機器を含む複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出し、前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信し、
当該データ取得機器は、
前記制御機器が送信した前記設定情報を受信する受信手段と、
前記データを取得するデータ取得手段と、
取得した前記データに前記設定情報を関連付けて保存する保存手段と、
を備えたことを特徴とするデータ取得機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ取得装置、その制御方法及び制御プログラム、並びに制御機器、データ取得機器に関する。
【背景技術】
【０００２】
従来、ゴルフやテニス、マラソン等のスポーツの分野では、スイングやランニング時のフォームを撮影したり身体の動きに関連する運動データを取得したりして、その後に映像や運動データを見直して分析することにより、適正なフォームの習得やスキルの向上を図ることが行われている。
【０００３】
このような運動中の各種のデータを取得するシステムとしては、例えば撮像機器（デジタルカメラやアクションカメラ等）を被写体の周囲に配置したり各種のセンサ機器（モーションセンサや心拍計、ＧＰＳ受信機等）を身体に装着したりして、ホスト機器（パーソナルコンピュータやスマートフォン等）からの指示によりこれらの機器の動作を制御するものが知られている。
【０００４】
ここで、運動中の各種のデータを取得する際には、それぞれの機器における内部時計を同期させて、取得したデータ相互を時間的に関連付けることにより、例えばフォームの映像と運動データの変化とを同期させて再生出力することができる。複数の機器において内部時計を同期させる手法については、例えば特許文献１に、サーバと複数のクライアントとを備えた通信システムにおいて、各クライアントがサーバから送信される時刻通知情報とサーバとの通信により算出した通信経路における誤差時間とに基づいて、それぞれの内部時計を補正してサーバの時刻に同期させる手法が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１６３３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献１には、各クライアントに演算手段を備え、サーバとの通信経路における誤差時間を算出して時刻補正を行う手法について記載されている。このような通信システムを上述したような運動中の各種のデータを取得するシステムに適用した場合には、クライアントである撮像機器やセンサ機器のそれぞれに時刻補正用の演算手段を備える必要がある。
【０００７】
そこで、本発明は、各種のデータを複数の機器により取得する際に、簡易な手法でデータ相互を時間的に関連付けることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係るデータ取得装置は、
データを取得する複数のデータ取得機器と、
前記複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器と、
を備え、
前記制御機器は、前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出し、前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信し、
前記複数のデータ取得機器は、前記制御機器が送信した前記設定情報を受信し、前記データを取得して、取得した前記データに前記設定情報を関連付けて保存する、
ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、各種のデータを複数の機器により取得する際に、簡易な手法でデータ相互を時間的に関連付けることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係るデータ取得装置の一実施形態を示す概略構成図である。
【図２】一実施形態に係るデータ取得装置に適用される撮像機器の一例を示す機能ブロック図である。
【図３】一実施形態に係るデータ取得装置に適用されるホスト機器の一例を示す機能ブロック図である。
【図４】一実施形態に係るデータ取得装置における動画像の撮影方法の一例を示す概略図である。
【図５】一実施形態に係るデータ取得装置の制御方法（デバイス同期処理、動画データ取得処理）の一例を示すフローチャートである。
【図６】一実施形態に係るデータ取得装置の制御方法（デバイス同期処理、動画データ取得処理）の一例を示すタイムチャートである。
【図７】一実施形態に係るデータ取得装置の制御方法（動画データの同期再生処理）の第１の例を示すフローチャートである。
【図８】一実施形態に係るデータ取得装置の制御方法の第１の例を示すタイムチャートである。
【図９】一実施形態に係るデータ取得装置の制御方法（動画データの同期再生処理）の第２の例を示すフローチャートである。
【図１０】一実施形態に係るデータ取得装置の制御方法の第２の例を示すタイムチャートである。
【図１１】一実施形態に係るデータ取得装置の制御方法の第３の例を示すタイムチャートである。
【図１２】一実施形態に係るデータ取得装置の制御方法（動画データ取得処理）の変形例を示すタイムチャートである。
【図１３】一実施形態に係るデータ取得装置の制御方法の変形例を示すタイムチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明に係るデータ取得装置、その制御方法及び制御プログラム、並びに制御機器、データ取得機器について、実施形態を示して詳しく説明する。なお、以下の実施形態においては、説明を簡明にするために、ゴルフスイングを行うユーザを複数の異なる方向からデジタルカメラで動画撮影を行う場合について説明する。
【００１２】
＜データ取得装置＞
図１は、本発明に係るデータ取得装置の一実施形態を示す概略構成図である。図２は、本実施形態に係るデータ取得装置に適用される撮像機器の一例を示す機能ブロック図であり、図３は、本実施形態に係るデータ取得装置に適用されるホスト機器の一例を示す機能ブロック図である。
【００１３】
本発明に係るデータ取得装置の一実施形態は、例えば図１に示すように、複数の撮像機器（データ取得機器）１２０Ａ、１２０Ｂ、１２０Ｃ、・・・を備えたデバイス群１００と、デバイス群１００の各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・に無線通信により接続し、各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・の動作を制御するホスト機器（制御機器）２００と、を有している。以下、複数の撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・を、「撮像機器１２０」と総称する。
【００１４】
（撮像機器１２０）
撮像機器１２０は、図１に示すように、例えばデジタルカメラやアクションカメラ等の動画像の撮影機能を有する機器であって、本実施形態においては、ホスト機器２００からの指示に基づいて、被写体（対象物）であるユーザの運動中の身体の動きを複数の異なる方向から継続的に撮影して動画データとして取得する。撮像機器１２０は、具体的には、例えば図２に示すように、撮影部（データ取得手段）１２２と、操作部１２４と、表示部１２６と、通信機能部（受信手段）１２８と、演算回路１３０と、メモリ部（保存手段）１３２と、動作電源１３４と、を備えている。
【００１５】
撮影部１２２は、被写体の１画面（フレーム）ずつの画像データを所定の周期で繰り返し取得することにより動画データを生成する。生成された動画データは後述するメモリ部１３２の所定の記憶領域（データメモリ）に保存される。操作部１２４は、デジタルカメラ等に付設する撮影ボタンやメニュースイッチ、電源スイッチ等の入力手段である。操作部１２４は、ユーザの操作を受け付けることにより、撮影部１２２における動画像の撮影開始、撮影終了や、撮影モード等の各種メニューの選択設定、撮像機器１２０の電源のオン、オフ等を制御する。なお、操作部１２４は、上記の各種の操作ボタンに加えて、又は、各種の操作ボタンに替えて、表示部１２６にタッチパネルを設けたものであってもよい。
【００１６】
表示部１２６は、液晶表示パネル等を有し、撮影時における被写体のライブビュー画像や、メモリ部１３２に保存されている動画データ、操作部１２４を操作した際のメニュー画面や撮像機器１２０の動作状態等を表示する。なお、表示部１２６は、撮像機器１２０本体に備えられているものに限らず、撮像機器１２０の外部に設けられているものであってもよい。
【００１７】
通信機能部１２８は、ホスト機器２００との間で、動画撮影時の基準時刻の同期に関連する信号（同期設定信号）を送受信する際や、撮像機器１２０の動作に関連する各種の制御信号を受信したり、メモリ部に保存されている動画データを撮像機器１２０の外部に出力したりする際のインターフェースとして機能する。ここで、通信機能部１２８を介してホスト機器２００との間で、同期設定信号や制御信号、動画データ等を送受信する手法としては、ワイファイ（WiFi（登録商標）；wireless fidelity）通信やブルートゥース（登録商標）（Bluetooth（登録商標））通信等の無線通信方式が適用される。
【００１８】
演算回路１３０は、ＣＰＵやＭＰＵ等の演算処理装置であって、内部時計（又は、計時回路）により生成される動作クロックに基づいて、所定の制御プログラムを実行することにより、撮影部１２２における撮影動作や、メモリ部１３２における動画データ等の保存、読出し動作、通信機能部１２８におけるホスト機器２００との各種制御信号の送受信動作や動画データの再生出力動作等を制御する。演算回路１３０において実行される動作制御については、ホスト機器２００の動作と関連付けて詳しく後述する。なお、演算回路１３０において実行される制御プログラムは、予め演算回路１３０の内部に組み込まれているものであってもよいし、後述するメモリ部１３２に保存されているものであってもよい。
【００１９】
メモリ部１３２は、大別して、データメモリと、プログラムメモリと、作業用メモリと、を有している。データメモリは、上述した撮影部１２２により撮影された動画データを、時間データに関連付けて保存する。プログラムメモリは、撮影部１２２における撮影動作や、メモリ部１３２における動画データ等の保存、読出し動作、通信機能部１２８におけるホスト機器２００との各種制御信号の送受信動作や動画データの出力動作等を実行するための制御プログラムを保存する。作業用メモリは、制御プログラムを実行する際に使用するデータや、生成されるデータを一時的に保存する。なお、データメモリは、その一部または全部がメモリカード等のリムーバブル記憶媒体としての形態を有し、撮像機器１２０に対して着脱可能に構成されているものであってもよい。
【００２０】
動作電源１３４は、操作部１２４の電源スイッチが操作されることにより、撮像機器１２０内部の各構成に駆動用電力を供給する。なお、撮像機器１２０は、動作電源１３４から駆動用電力が供給（電源オン）されることにより、撮影部１２２が撮影スタンバイ状態に移行するものであってもよいし、或いは、電源のオン、オフ状態に連動して、即座に撮影を開始、終了するものであってもよい。また、撮像機器１２０は、動作電源１３４から駆動用電力が供給（電源オン）されることにより、通信機能部１２８がホスト機器２００との間で実行される同期処理のスタンバイ状態に自動的に移行するものであってもよいし、或いは、即座に同期処理を実行するものであってもよい。
【００２１】
（ホスト機器２００）
ホスト機器２００は、図１に示すように、例えばスマートフォン２２０Ａやパーソナルコンピュータ２２０Ｂ、タブレット端末（図示を省略）等の汎用又は専用の情報通信機器であって、本実施形態においては、無線通信によりデバイス群１００の各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・を個別に制御して、ユーザの運動中の身体の動きを撮影した複数の動画データを取得させ、動画データ相互を同期した状態で再生出力させる。ホスト機器２００は、具体的には、例えば図３に示すように、操作部２２４と、表示部２２６と、通信機能部（送信手段）２２８と、演算回路（算出手段、生成手段）２３０と、メモリ部２３２と、動作電源２３４と、を備えている。ここで、上述した撮像機器１２０と同等の構成については、その説明を簡略化する。
【００２２】
操作部２２４は、スマートフォン２２０Ａやパーソナルコンピュータ２２０Ｂ等に付設するタッチパネルやキーボード、マウス等の入力手段である。操作部２２４は、表示部２２６に表示される任意のアイコンやメニューを選択したり、画面表示中の任意の位置を指示したりすることにより、アイコンやメニュー、表示位置に対応する機能が実行される。表示部２２６は、液晶表示パネル等を有し、少なくとも上述した撮像機器１２０により取得された複数の動画データを、相互に同期した状態で再生出力する。
【００２３】
通信機能部２２８は、上述した無線通信方式により複数の撮像機器１２０との間で、動画撮影時の基準時刻の同期に関連する信号（同期設定信号）を送受信する際や、撮像機器１２０の動作に関連する各種の制御信号を送信したり、撮像機器１２０が取得した動画データを受信したりする際のインターフェースとして機能する。
【００２４】
演算回路２３０は、ＣＰＵやＭＰＵ等の演算処理装置であって、内部時計（又は、計時回路）により生成される動作クロックに基づいて、所定の制御プログラムを実行することにより、複数の撮像機器１２０との同期処理や、撮像機器１２０における撮影動作や再生出力動作を指示するための制御信号の生成、表示部２２６における表示動作、通信機能部２２８における撮像機器１２０との各種制御信号の送受信動作等を制御する。演算回路２３０において実行される動作制御については、ホスト機器２００の動作と関連付けて詳しく後述する。なお、演算回路２３０において実行される制御プログラムは、予め演算回路２３０の内部に組み込まれているものであってもよいし、後述するメモリ部２３２に保存されているものであってもよい。
【００２５】
メモリ部２３２は、上述した撮像機器１２０と同様に、データメモリと、プログラムメモリと、作業用メモリと、を有している。データメモリは、上述した撮像機器１２０から出力された動画データ等の表示部２２６に表示するデータを保存する。プログラムメモリは、撮像機器１２０との同期処理や、表示部２２６における表示動作、通信機能部２２８における撮像機器１２０との各種制御信号の送受信動作等を実行するための制御プログラムを保存する。なお、データメモリは、その一部または全部がメモリカード等のリムーバブル記憶媒体としての形態を有し、ホスト機器２００に対して着脱可能に構成されているものであってもよい。
【００２６】
動作電源２３４は、電源スイッチ（図示を省略）が操作されることにより、ホスト機器２００内部の各構成に駆動用電力を供給する。なお、ホスト機器２００は、動作電源２３４から駆動用電力が供給（電源オン）されることにより、通信機能部２２８が複数の撮像機器１２０との間で実行される同期処理のスタンバイ状態に自動的に移行するものであってもよいし、或いは、即座に同期処理を実行するものであってもよい。
【００２７】
＜データ取得装置の制御方法＞
次に、本実施形態に係るデータ取得装置の制御方法について、図面を参照して説明する。ここでは、本実施形態に係るデータ取得装置におけるデバイス同期処理から、撮像機器１２０による動画データ取得処理、ホスト機器２００による動画データの同期再生処理に至るまでの一連の動作制御について説明する。
【００２８】
図４は、本実施形態に係るデータ取得装置における動画像の撮影方法の一例を示す概略図である。図５は、本実施形態に係るデータ取得装置の制御方法（デバイス同期処理、動画データ取得処理）の一例を示すフローチャートであり、図６は、本実施形態に係るデータ取得装置の制御方法（デバイス同期処理、動画データ取得処理）の一例を示すタイムチャートである。
【００２９】
（デバイス同期処理）
まず、本実施形態に係るデータ取得装置における動画像の撮影方法について簡単に説明する。
本実施形態においては、例えば図４に示すように、ユーザＵＳがゴルフスイングを行う場合には、ユーザＵＳのスイングを複数の異なる方向から撮影することができる位置、例えばユーザＵＳの前面側（腹側）や背面側（背中側）、左右の側方側、上方側（頭上側）や下方側（足下側）等に、それぞれ撮像機器１２０を配置して、スイング時のフォームを動画像として撮影する。これにより、ユーザＵＳのスイングを複数の異なる方向から撮影した動画データが取得され、これらの動画データに後述する同期再生を規定する時間データ（同期再生設定情報）が関連付けられて保存される。
【００３０】
本実施形態に係るデータ取得装置の制御方法においては、まず、図５に示すフローチャートのように、ホスト機器２００により各撮像機器１２０における基準時刻を同期させるデバイス同期処理と、各撮像機器１２０によりユーザＵＳを撮影して動画データを取得する動画データ取得処理と、が実行される。ここで、デバイス同期処理及び動画データ取得処理は、ホスト機器２００の演算回路２３０及び各撮像機器１２０の演算回路１３０において所定の制御プログラムを実行することにより実現される。
【００３１】
ホスト機器２００により各撮像機器１２０における基準時刻を同期させるデバイス同期処理においては、まず、ユーザＵＳがホスト機器２００、及び、ユーザＵＳの周囲に配置された撮像機器１２０の電源をオン操作して、各機器を起動させる。各機器の起動後、ユーザＵＳがホスト機器２００の操作部２２４及び撮像機器１２０の操作部１２４を操作してデバイス同期処理の開始を指示することにより、或いは、電源オンにより各機器が起動することにより、ホスト機器２００と各撮像機器１２０との間で同期設定信号が送受信されて、各撮像機器１２０における基準時刻が同期される。ここで、ホスト機器２００と各撮像機器１２０との間は、例えばワイファイ通信やブルートゥース（登録商標）通信等の無線通信方式を用いて接続される。また、同期設定信号の送受信においては、ＮＴＰ（Network Time Protocol）やＳＮＴＰ（Simple Network Time Protocol）等の通信プロトコルにしたがってパケット通信を行うことにより、ホスト機器２００と複数の撮像機器１２０との間（すなわち、１対複数のデータ取得機器間の通信システム）で基準時刻の同期処理が行われる。
【００３２】
具体的には、図５のフローチャート、及び、図６に示すタイムチャートのように、ホスト機器２００の演算回路２３０は、上記の無線通信により接続された複数の撮像機器１２０のうちの１つの撮像機器（例えば、撮像機器１２０Ｂ）に対して、通信機能部２２８により無線通信により形成される通信経路を介して、時間計測用のパケット信号（時間計測パケット信号）を送信する（ステップＳ１０２）。撮像機器１２０Ｂの演算回路１３０は、ホスト機器２００から送信された時間計測パケット信号を受信すると、通信機能部１２８により上記の通信経路を介して応答信号をホスト機器２００に送信する（ステップＳ１２２）。
【００３３】
ホスト機器２００の演算回路２３０は、撮像機器１２０Ｂから送信された応答信号を受信すると（ステップＳ１０４）、撮像機器１２０Ｂとの間で行った同期設定信号（時間計測パケット信号及び応答信号）の送受信に要した通信時間に基づいて、ホスト機器２００と撮像機器１２０Ｂとの間で時刻合わせを行う（ステップＳ１０６）。例えば図６に示すタイムチャートのように、ホスト機器２００における時間計測パケット信号の送信時刻をＴＨ１、撮像機器１２０Ｂにおける時間計測パケット信号の受信及び応答信号の送信時刻をＴＢ１、ホスト機器２００における応答信号の受信時刻をＴＨ２とした場合、次の（１１）式によりホスト機器２００と撮像機器１２０Ｂとの間で時刻合わせ（ＴＨ３ ＝ＴＢ１）が行われる（図６中の（１））。ここで、ホスト機器２００と撮像機器１２０Ｂとは同一の通信経路を介して同期設定信号の送受信を行っているので、送信に要した時間と受信に要した時間とは概ね同等であると考えることができる。
ＴＨ３ ＝ＴＨ１ ＋ (ＴＨ２−ＴＨ１)／２
＝ＴＢ１                            ・・・（１１）
【００３４】
ホスト機器２００の演算回路２３０は、上記の時刻合わせにより規定された時刻を、撮像機器１２０Ｂにおける仮の基準時刻ＴＢ１として記憶するとともに、撮像機器１２０Ｂに時刻設定通知として送信する（ステップＳ１０８；図６中の（３））。撮像機器１２０Ｂの演算回路１３０は、ホスト機器２００から送信された時刻を受信すると（ステップＳ１２４）、仮の基準時刻ＴＢ１（＝ＴＨ３）として内部時計に設定する（ステップＳ１２６）。
【００３５】
次いで、ホスト機器２００の演算回路２３０は、上記の時刻合わせを行った撮像機器１２０Ｂ以外の、他の撮像機器１２０（例えば、撮像機器１２０Ａ、Ｃ、・・・）について、時刻合わせが終了したか否かを判定する（ステップＳ１１０）。演算回路２３０は、全ての撮像機器１２０について時刻合わせが終了するまで、上記の一連の処理（ステップＳ１０２〜Ｓ１０８、及び、ステップＳ１２２〜Ｓ１２６）を、各撮像機器１２０に対して順次、繰り返し実行する（ステップＳ１１０のＮｏ）。
【００３６】
これにより、ホスト機器２００と他の撮像機器１２０（撮像機器１２０Ａ、Ｃ、・・・）との間でも時刻合わせが行われる。例えば図６に示すタイムチャートのように、撮像機器１２０Ａに対する時刻合わせにおいては、ホスト機器２００における時間計測パケット信号の送信時刻をＴＨ４、撮像機器１２０Ａにおける時間計測パケット信号の受信及び応答信号の送信時刻をＴＡ１、ホスト機器２００における応答信号の受信時刻をＴＨ５とした場合、上記の（１１）式と同様に、次の（１２）式により時刻合わせ（ＴＨ６ ＝ＴＡ１）が行われる（図６中の（２））。
ＴＨ６ ＝ＴＨ４＋ (ＴＨ５−ＴＨ４)／２
＝ＴＡ１                            ・・・（１２）
【００３７】
ホスト機器２００の演算回路２３０は、上記の時刻合わせにより規定された時刻を、撮像機器１２０Ａにおける仮の基準時刻ＴＡ１として記憶するとともに、撮像機器１２０Ａに時刻設定通知として送信し、撮像機器１２０Ａの演算回路１３０は、受信した時刻を仮の基準時刻ＴＡ１（＝ＴＨ６）として内部時計に設定する。
【００３８】
そして、ホスト機器２００の演算回路２３０は、ステップＳ１１０において全ての撮像機器１２０について、時刻合わせが終了したと判定した場合（ステップＳ１１０のＹｅｓ）には、複数の撮像機器１２０のそれぞれについて記憶した仮の基準時刻について、次のように差分を算出して基準時刻の補正を行う。
【００３９】
具体的には、演算回路２３０は、ホスト機器２００と各撮像機器１２０との間で行った時刻合わせのうち、最も早く実行された時刻合わせにより規定された仮の基準時刻（例えば、撮像機器１２０Ｂとの時刻合わせにより規定された仮の基準時刻ＴＢ１（＝ＴＨ３））を基準として、他の撮像機器１２０（撮像機器１２０Ａ、Ｃ、・・・）の仮の基準時刻との差分を個別に算出する。
【００４０】
次いで、演算回路２３０は、算出された仮の基準時刻の差分を、他の撮像機器１２０に補正時間（差分時間）ｔとして個別に送信する（ステップＳ１１２）。例えば図６に示すタイムチャートのように、最も早く時刻合わせが行われた撮像機器１２０が撮像機器１２０Ｂである場合には、撮像機器１２０Ｂの仮の基準時刻ＴＢ１（＝ＴＨ３））を基準として、撮像機器１２０Ａの仮の基準時刻ＴＡ１（＝ＴＨ６）との差分が、次の（１３）式のように算出されて、撮像機器１２０Ａに補正時間ｔとして送信される（図６中の（３））。
ｔ＝ＴＡ１−ＴＢ１
＝ＴＨ６−ＴＨ３          ・・・（１３）
【００４１】
このような基準時刻の差分計算、及び、補正時間の送信は、撮像機器１２０Ｂ以外の、他の撮像機器１２０についても実行される。ここで、基準時刻の差分計算は、撮像機器１２０Ｂの仮の基準時刻ＴＢ１（＝ＴＨ３ ）を基準にして算出されるので、ホスト機器２００から撮像機器１２０Ｂには補正時間ｔは送信されない（或いは、ｔ＝０に設定された補正時間が送信される）。
【００４２】
基準となる仮の基準時刻が規定された撮像機器１２０Ｂ以外の、他の撮像機器１２０（撮像機器１２０Ａ、Ｃ、・・・）の演算回路１３０は、ホスト機器２００から送信された上記の補正時間（差分時間）ｔを受信すると、他の撮像機器１２０のそれぞれの内部時計に設定されていた仮の基準時刻を、補正時間ｔに基づいて補正する処理を実行する（ステップＳ１２８）。
【００４３】
具体的には、他の撮像機器１２０の演算回路１３０は、ステップＳ１２６において設定した仮の基準時刻を、受信した補正時間ｔだけ遡る（早める）ように補正を行う。例えば図６に示すタイムチャートのように、撮像機器１２０Ａの仮の基準時刻がＴＡ１（＝ＴＨ６）の場合、次の（１４）式のように仮の基準時刻ＴＡ１から補正時間ｔを差し引く処理が行われて、補正された新たな基準時刻ＴＡ２が内部時計に設定される（図６中の（４））。これにより、最も早く時刻合わせが行われた撮像機器１２０Ｂの仮の基準時刻ＴＢ１（＝ＴＨ３ ）に、他の全ての撮像機器１２０の仮の基準時刻が一致するように補正が行われる。すなわち、本実施形態においては、最も早く時刻合わせが行われた撮像機器１２０の仮の基準時刻を正規の基準時刻とするように、全ての撮像機器１２０の基準時刻が補正されて、ホスト機器２００と複数の撮像機器１２０との間で基準時刻の同期が実行される。
ＴＡ２ ＝ＴＡ１−ｔ          ・・・（１４）
【００４４】
なお、本実施形態においては、ホスト機器２００と複数の撮像機器１２０との間で、最も早く時刻合わせが行われた撮像機器１２０Ｂの仮の基準時刻ＴＢ１（＝ＴＨ３ ）を正規の基準時刻とする場合について説明したが、これに限定されるものではない。すなわち、複数の撮像機器１２０のそれぞれについて記憶した仮の基準時刻のいずれかを基準（正規の基準時刻）にして、上述した差分計算により算出される仮の基準時刻の差分を、各撮像機器１２０に補正時間（差分時間）ｔとして送信し、他の撮像機器１２０の内部時計に設定された仮の基準時刻を、受信した補正時間ｔだけ遡る（早める）、或いは、繰り下げる（遅らせる）ように補正を行って、基準時刻を同期するものであってもよい。
【００４５】
（動画データ取得処理）
次に、各撮像機器１２０によりユーザＵＳを撮影して動画データを取得する動画データ取得処理においては、図５に示すフローチャートのように、ユーザＵＳがゴルフスイングに先立って、ホスト機器２００の操作部２２４を操作して、各撮像機器１２０における撮影の開始を指示することにより、ホスト機器２００から各撮像機器１２０のそれぞれに対して撮影開始を指示する制御信号（撮影開始指示）が同時に送信される（ステップＳ１１４）。
【００４６】
各撮像機器１２０の演算回路１３０は、ホスト機器２００から送信された撮影開始指示を受信すると、撮影部１２２によりユーザＵＳを被写体とする動画像の撮影を開始する（ステップＳ１３０）。ここでは、便宜的に、図６に示すタイムチャートのように、複数の撮像機器１２０のうち、デバイス同期処理において、ホスト機器２００と撮像機器１２０Ａとの時刻合わせの際に取得した通信時間が最も短い（すなわち、信号遅延が最も小さい）ものとし、また、ホスト機器２００と撮像機器１２０Ｂとの時刻合わせの際に取得した通信時間が最も長い（すなわち、信号遅延が最も大きい）ものとする。これにより、複数の撮像機器１２０のうち、撮像機器１２０Ａにおいて動画像の撮影が最も早く開始され（撮影開始時刻ＴＡ３）、一方、撮像機器１２０Ｂにおいて動画像の撮影が最も遅く開始される（撮影開始時刻ＴＢ２）。
【００４７】
複数の撮像機器１２０の撮影部１２２により取得されたユーザＵＳの動画データは、それぞれメモリ部１３２のデータメモリに順次保存される。このとき、各撮像機器１２０の演算回路１３０は、撮影の開始に伴って、上述したデバイス同期処理において各撮像機器１２０に設定された補正後の基準時刻（正規の基準時刻）から撮影が開始された時刻までの経過時間を取得する（ステップＳ１３２）。例えば図６に示すタイムチャートのように、撮像機器１２０Ａにおいては、基準時刻ＴＡ２（＝ＴＨ３）と撮影開始時刻ＴＡ３との差分（ＴＡ３−ＴＡ２）が経過時間として取得され、また、撮像機器１２０Ｂにおいては、基準時刻ＴＢ１（＝ＴＨ３）と撮影開始時刻ＴＢ２との差分（ＴＢ２−ＴＢ１）が経過時間として取得される（図６中の（５））。
【００４８】
ここで、経過時間は、上述したデバイス同期処理により規定された正規の基準時刻ＴＨ３を共通の基準とし、ホスト機器２００から同時に撮影開始指示が送信された場合の各撮像機器１２０における撮影開始時刻を用いて算出されるので、各経過時間にはホスト機器２００と各撮像機器１２０との通信経路に起因する信号遅延の成分が含まれていることになる。また、ホスト機器２００と各撮像機器１２０との間の信号遅延の時間は、上述したデバイス同期処理において、ホスト機器２００と各撮像機器１２０との時刻合わせの際に取得した通信時間（信号の送受信に要した時間）の概ね１／２として算出することができる。
【００４９】
次いで、ユーザＵＳがゴルフスイングを終えた後、ホスト機器２００の操作部２２４を操作して各撮像機器１２０における撮影の終了を指示することにより、ホスト機器２００から各撮像機器１２０に対して撮影終了を指示する制御信号（撮影終了指示）が同時に送信される（ステップＳ１１６）。各撮像機器１２０の演算回路１３０は、ホスト機器２００から送信された撮影終了指示を受信すると、撮影部１２２における動画像の撮影を終了する（ステップＳ１３４）。
【００５０】
このとき、各撮像機器１２０の演算回路１３０は、撮影の終了に伴って、上記の信号遅延の成分を含む経過時間を同期再生設定情報として、取得した動画データに関連付けてメモリ部１３２のデータメモリに保存する（ステップＳ１３６；図６中の（６））。ここで、動画データに関連付けられる経過時間は、動画データの一部（例えばヘッダー情報）として組み込まれた状態で保存されるものであってもよいし、紐付け等により関連付けした状態で動画データとは異なる記憶領域に保存されるものであってもよい。
【００５１】
なお、本実施形態においては、ユーザＵＳがホスト機器２００の操作部２２４を操作することにより、ホスト機器２００から各撮像機器１２０に撮影の開始、終了を指示する制御信号を送信して動画データの取得処理を制御する場合について説明した。本発明はこれに限定されるものではなく、例えば、各撮像機器１２０がモーション検知機能を有し、上述したデバイス同期処理が行なわれた後に、各撮像機器１２０がユーザＵＳの特定の動作を検出することにより動画データの取得処理を実行するものであったり、デバイス同期処理が行なわれた後、所定時間後に各撮像機器１２０が自動的に動画データの取得処理を実行するものであったりしてもよい。
【００５２】
（同期再生処理）
次に、本実施形態に係るデータ取得装置の制御方法において実行される動画データの同期再生処理について説明する。上述したデバイス同期処理及び動画データ取得処理により、各撮像機器１２０が取得した動画データは、次のような各種の制御方法により同期再生される。
【００５３】
（１）第１の同期再生例
図７は、本実施形態に係るデータ取得装置の制御方法（動画データの同期再生処理）の第１の例を示すフローチャートであり、図８は、本実施形態に係るデータ取得装置の制御方法の第１の例を示すタイムチャートである。
【００５４】
本実施形態に係る動画データの同期再生処理の第１の例は、上述した動画データ取得処理により各撮像機器１２０が取得した動画データを、単一の再生機器に移動させて収集し、再生機器において各動画データの同期再生を行う。ここで、再生機器は、例えば本実施形態においてホスト機器２００として示したスマートフォン２２０Ａやパーソナルコンピュータ２２０Ｂ、タブレット端末等であってもよいし、汎用又は専用の動画再生機器であってもよい。本実施例においては、再生機器として、上述したデバイス同期処理及び動画データ取得処理を実行する際に用いたホスト機器２００を適用する場合について説明する。この場合、ホスト機器２００に収集された各動画データの同期再生は、例えばホスト機器２００の表示部１２６に、各動画データに対応する表示領域を個別に設定して分割表示することにより実現される。
【００５５】
動画データの同期再生処理は、図７に示すフローチャートのように、まず、上述した動画データ取得処理において各撮像機器１２０により取得されてメモリ部１３２に保存された動画データを複製又は転送して、ホスト機器２００に移動させて収集する（ステップＳ１５２）。ここで、各動画データに関連付けて保存された経過時間（同期再生設定情報）も動画データとともにホスト機器２００に移動させる。各撮像機器１２０から収集した動画データ及び経過時間は、ホスト機器２００のメモリ部２３２のデータメモリに保存される。
【００５６】
次いで、ユーザＵＳがホスト機器２００の操作部２２４を操作して、収集した動画データの再生の開始を指示することにより（ステップＳ１５４）、演算回路２３０は、各動画データに関連付けられた経過時間を取得する（ステップＳ１５６）。演算回路２３０は、取得した経過時間のうち、最も長い経過時間を有する動画データ（すなわち、信号遅延が最も大きく、撮影開始時刻が最も遅い動画データ）の撮影開始時刻を再生開始基準時刻に設定する（ステップＳ１５８）。
【００５７】
次いで、演算回路２３０は、上記の再生開始基準時刻を規定した動画データ以外の各動画データについて、経過時間により規定される撮影開始時刻（すなわち、先頭フレーム）から再生開始基準時刻までのデータを早送り、或いは、再生をスキップ（又は、空送り）して再生出力を除外する（ステップＳ１６０）。ここで、撮影開始時刻から再生開始基準時刻までの再生出力を除外する期間を、「再生除外時間」と記す。そして、演算回路２３０は、再生開始基準時刻のフレームから各動画データの再生出力を同時に開始することにより、表示部１２６に予め分割して設定された表示領域にそれぞれの動画データが同時に表示（同期再生）される（ステップＳ１６２）。
【００５８】
その後、ユーザＵＳがホスト機器２００の操作部２２４を操作して、収集した動画データの再生の終了を指示することにより（ステップＳ１６４）、或いは、各動画データが最終フレームまで再生されることにより、演算回路２３０は、表示部２２６への動画データの再生出力を終了する（ステップＳ１６６）。
【００５９】
なお、本実施例に係る動画データの同期再生処理において、ホスト機器２００の演算回路２３０により、収集した各動画データから経過時間を取得して再生開始基準時刻を設定する処理（ステップＳ１５６、Ｓ１５８）は、ユーザＵＳによる動画データの再生開始操作（ステップＳ１５４）をトリガーとして実行するものに限定されない。例えば、各撮像機器１２０の動画データをホスト機器２００に移動させて収集する処理（ステップＳ１５２）の終了後に、自動的に実行するものであってもよい。
【００６０】
また、再生開始基準時刻を設定する処理（ステップＳ１５８）は、上述したデバイス同期処理において、演算回路２３０がホスト機器２００と各撮像機器１２０との時刻合わせの際に取得した通信時間に基づいて信号遅延時間を算出して、信号遅延が最も大きい撮像機器１２０における動画データの撮影開始時刻を再生開始基準時刻として設定するものであってもよい。加えて、各動画データの再生出力を除外する処理（ステップＳ１６０）は、上述したデバイス同期処理において、演算回路２３０が各撮像機器１２０における信号遅延時間と最も長い信号遅延時間との差分を算出して、それぞれの信号遅延時間の差分を再生除外時間として設定するものであってもよい。これらの再生開始基準時刻や再生除外時間（又は、これらを規定する信号遅延時間及びその差分）は、ホスト機器２００から各撮像機器１２０に送信されて、各撮像機器１２０により取得された動画データに、同期再生設定情報として関連付けて保存される。
【００６１】
以下、ホスト機器２００において算出された各撮像機器１２０における信号遅延時間に基づいて再生開始基準時刻及び再生除外時間を設定する場合の制御方法について、図８のタイムチャートを参照して具体的に説明する。
【００６２】
本実施例に係る動画データの同期再生処理を有するデータ取得装置の制御方法においては、図８に示すように、まず、上述したデバイス同期処理において、ホスト機器２００と各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・との間の時刻合わせの際に取得した通信時間に基づいて算出される信号遅延時間を、それぞれＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・とする。ここで、複数の撮像機器１２０のうちの、撮像機器１２０Ａにおける信号遅延時間ＴＨ−Ａが最も短く、撮像機器１２０Ｂにおける信号遅延時間ＴＨ−Ｂが最も長いものとする。
【００６３】
デバイス同期処理において、ホスト機器２００の演算回路２３０は、算出した各撮像機器１２０における信号遅延時間のうちの最長の信号遅延時間ＴＨ−Ｂを抽出する。ここで、動画データ取得処理において、最長の信号遅延時間ＴＨ−Ｂを有する撮像機器１２０Ｂにより取得された動画データは、その撮影開始時刻ＴＢ２が、各撮像機器１２０により取得された動画データのうちで最も遅い撮影開始時刻となる。演算回路２３０は、この最も遅い撮影開始時刻ＴＢ２を再生開始基準時刻Ｔｍａｘとして設定する。
【００６４】
また、演算回路２３０は、動画データ取得処理における各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・の撮影開始時刻ＴＡ３、ＴＢ２、ＴＣ１、・・・と上記の最も遅い撮影開始時刻ＴＢ２により規定される再生開始基準時刻Ｔｍａｘとの差分（Ｔｍａｘ−ＴＡ３、Ｔｍａｘ−ＴＢ２、Ｔｍａｘ−ＴＣ１、・・・）を算出して、各動画データの再生時に適用される再生除外時間Ｔｓｋｐとして設定する。
【００６５】
ここで、再生開始基準時刻Ｔｍａｘ及び再生除外時間Ｔｓｋｐは、それぞれの動画データの撮影開始時刻（又は、共通の基準時刻から撮影開始時刻までの経過時間）や、撮影開始時刻の時間差を用いて算出されるので、上述したように、各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・における信号遅延時間ＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・を用いて算出することができる。
【００６６】
具体的には、図８に示すタイムチャートのように、各動画データに共通する再生開始基準時刻Ｔｍａｘは、各撮像機器１２０における信号遅延時間のうちの、最長の信号遅延時間ＴＨ−Ｂを有する撮像機器１２０Ｂにおける動画データの撮影開始時刻ＴＢ２により規定される。また、撮像機器１２０Ａにより取得された動画データにおける再生除外時間Ｔｓｋｐは、最長の信号遅延時間である撮像機器１２０Ｂにおける信号遅延時間ＴＨ−Ｂにより規定される再生開始基準時刻Ｔｍａｘと撮像機器１２０Ａにおける信号遅延時間ＴＨ−Ａとの差分（Ｔｍａｘ−ＴＨ−Ａ）により算出される。また、撮像機器１２０Ｃにより取得された動画データにおける再生除外時間Ｔｓｋｐは、再生開始基準時刻Ｔｍａｘと撮像機器１２０Ｃにおける信号遅延時間ＴＨ−Ｃとの差分（Ｔｍａｘ−ＴＨ−Ｃ）により算出される。また、各動画データにおける再生除外時間Ｔｓｋｐは、撮像機器１２０Ｂにおける信号遅延時間ＴＨ−Ｂを基準にして算出されるので、撮像機器１２０Ｂにより取得された動画データにおける再生除外時間Ｔｓｋｐは０（＝Ｔｍａｘ−ＴＨ−Ｂ）に設定される。個別に算出された各動画データにおける再生除外時間Ｔｓｋｐは、上記の再生開始基準時刻Ｔｍａｘとともに、ホスト機器２００から各撮像機器１２０に送信されて、動画データ取得処理において取得された各動画データに同期再生設定情報として関連付けられて保存される。
【００６７】
そして、動画データの同期再生処理において、演算回路２３０は、各撮像機器１２０から収集した動画データに同期再生設定情報として関連付けられた再生開始基準時刻Ｔｍａｘ及び再生除外時間Ｔｓｋｐを取得する。演算回路２３０は、これらの同期再生設定情報に基づいて、各動画データの先頭フレームからそれぞれに設定された再生除外時間Ｔｓｋｐのデータの再生出力を除外（早送り又はスキップ）して、再生開始基準時刻Ｔｍａｘのフレームから各動画データの再生出力を同時に開始する。
【００６８】
具体的には、図８に示すタイムチャートのように、撮像機器１２０Ａにより取得された動画データにおいては、例えば先頭フレームから第４フレーム（図８中、丸数字の「４」）までのデータの再生出力が除外されて、再生開始基準時刻Ｔｍａｘの第５フレーム（図８中、丸数字の「５」）から再生出力が開始される。また、撮像機器１２０Ｃにより取得された動画データにおいては、例えば先頭フレームから第２フレーム（図８中、丸数字の「２」）までのデータの再生出力が除外されて、再生開始基準時刻Ｔｍａｘの第３フレーム（図８中、丸数字の「３」）から再生出力が開始される。また、撮像機器１２０Ｂにより取得された動画データにおいては、データの再生出力の除外は行われず、再生開始基準時刻Ｔｍａｘの先頭フレーム（図８中、丸数字の「１」）から再生出力が開始される。
【００６９】
本実施形態においては、無線通信により接続された複数の撮像機器（データ取得機器）により被写体（対象物）の動きを動画データとして取得するデータ取得装置において、動画データの取得処理に先立って予めホスト機器と撮像機器との間で時刻合わせを行うことにより、各撮像機器に共通の基準時刻を設定するデバイス同期処理を実行する。次いで、動画データの取得処理の際に、基準時刻から撮影開始までの経過時間に基づいて、又は、各撮像機器における動画データの撮影開始時刻及び信号遅延時間に基づいて算出される再生開始基準時刻及び再生除外時間を含む同期再生設定情報を、取得した各動画データに関連付けて保存する。そして、各動画データの再生出力の際に、動画データに関連付けられた同期再生設定情報に基づいて、各動画データにおける先頭フレームからそれぞれの再生除外時間の再生出力を除外した後に、共通する再生開始基準時刻のフレームから各動画データが同期して再生出力される。
【００７０】
このように、本実施形態によれば、複数の撮像機器により取得された動画データを再生出力する際の共通する再生開始基準時刻、及び、各動画データにおける再生除外時間を含む同期再生設定情報を、各動画データの取得時に関連付けて保存することにより、同期再生設定情報に基づいて各動画データを同期して再生出力することができる。これにより、簡易な手法により撮像機器（データ取得機器）ごとに異なる信号遅延の影響をなくして、複数の動画データを良好に同期再生することができる。すなわち、複数の撮像機器において、撮影した動画像の再生時のタイミング（再生開始基準時刻）を一致させることができるので、実質的に複数の撮像機器で同期した動画像の撮影が可能となり、また、この場合の再生出力時の遅延時間を特定の撮像機器の動画データに一致させることができるので、この遅延時間に相当する撮影時のシャッタータイムラグを、１台の撮像機器により撮影した場合と同じにすることができる。
【００７１】
また、デバイス同期処理において、ホスト機器と複数の撮像機器との時刻合わせの際に取得した通信時間に基づいて、簡易な手法により各撮像機器に共通の基準時刻を設定して、同期再生設定情報を生成することができるので、動画データの取得処理に先立って事前に実行されるデバイス同期処理を比較的短時間で完了させることができる。
【００７２】
また、本実施例に示した動画データの同期再生処理においては、複数の撮像機器により取得した動画データを、単一の再生機器であるホスト機器に移動させて収集し、ホスト機器（再生機器）において各動画データの同期再生処理を実行するように制御を行っているので、再生指示に対して各撮像機器が有する信号遅延の影響を受けることがなく、複数の動画データを簡易な手法で再生指示後に迅速かつ良好に同期再生することができる。
【００７３】
（２）第２の同期再生例
図９は、本実施形態に係るデータ取得装置の制御方法（動画データの同期再生処理）の第２の例を示すフローチャートであり、図１０は、本実施形態に係るデータ取得装置の制御方法の第２の例を示すタイムチャートである。ここで、上述した第１の同期再生例と同等の制御方法についてはその説明を簡略化する。
【００７４】
本実施形態に係る動画データの同期再生処理の第２の例は、上述した動画データ取得処理により各撮像機器１２０が取得した動画データを、ホスト機器２００からの指示により各撮像機器１２０に接続された表示手段に出力させて各動画データの同期再生を行う。ここで、表示手段は、例えば各撮像機器１２０に個別に接続された複数の表示装置であってもよいし、各撮像機器１２０に対応した複数の入力ポートを有する単一の表示装置であってもよい。後者の場合には、単一の表示装置において、個別の入力ポートを介して各撮像機器１２０から入力される動画データに対応する表示領域を個別に設定して分割表示することにより、各動画データの同期再生が実現される。
【００７５】
動画データの同期再生処理は、図９に示すフローチャートのように、ユーザＵＳがホスト機器２００の操作部２２４を操作して、各撮像機器１２０が取得した動画データの再生の開始を指示することにより、ホスト機器２００から各撮像機器１２０に対して再生開始を指示する制御信号（再生開始指示）が同時に送信される（ステップＳ２０２）。
【００７６】
各撮像機器１２０の演算回路１３０は、ホスト機器２００から送信された再生開始指示を受信すると（ステップＳ２２２）、各動画データに関連付けられた同期再生設定情報を取得する（ステップＳ２２４）。ここで、ホスト機器２００から送信された再生開始指示は、上述したデバイス同期処理において、ホスト機器２００が各撮像機器１２０との時刻合わせの際に取得した通信時間に基づいて算出される信号遅延時間の経過後に、それぞれの撮像機器１２０により受信される。また、同期再生設定情報には、上述した第１の同期再生例に示したように、各撮像機器１２０における基準時刻から撮影が開始された時刻までの経過時間の他に、デバイス同期処理において信号遅延時間に基づいて設定され、ホスト機器２００から各撮像機器１２０に送信された再生開始基準時刻や再生除外時間が含まれている。各撮像機器１２０の演算回路１３０は、取得した同期再生設定情報に基づいて、各動画データにおける再生開始基準時刻及び再生除外時間を設定する（ステップＳ２２６）。
【００７７】
なお、各動画データに関連付けられた同期再生設定情報に基づいて、各撮像機器１２０における動画データの再生開始基準時刻及び再生除外時間を設定する処理（ステップＳ２２４、Ｓ２２６）は、ホスト機器２００からの再生開始指示の受信（ステップＳ２２２）をトリガーとして実行するものに限らず、各撮像機器１２０における動画データ取得処理の終了後に、自動的に実行するものであってもよい。
【００７８】
次いで、演算回路１３０は、各動画データの先頭フレームから再生開始基準時刻までのデータの再生出力を除外した後（ステップＳ２２８）、再生開始基準時刻のフレームから各動画データの再生出力を同時に開始することにより（ステップＳ２３０）、各撮像機器１２０に接続された表示手段にそれぞれの動画データが同時に表示（同期再生）される（ステップＳ２３２）。
【００７９】
その後、ユーザＵＳがホスト機器２００の操作部２２４を操作して、各撮像機器１２０における動画データの再生の終了を指示することにより、ホスト機器２００から各撮像機器１２０に対して再生終了を指示する制御信号（再生終了指示）が同時に送信される（ステップＳ２０４）。各撮像機器１２０の演算回路１３０は、ホスト機器２００から送信された再生終了指示を受信すると（ステップＳ２３４）、或いは、各撮像機器１２０において動画データが最終フレームまで再生されることにより、表示手段への動画データの再生出力を終了する（ステップＳ２３６）。
【００８０】
以下、本実施例の具体例について、図１０のタイムチャートを参照して説明する。
本実施例に係る動画データの同期再生処理を有するデータ取得装置の制御方法においては、図１０に示すように、まず、上述した第１の同期再生例と同様に、デバイス同期処理において、ホスト機器２００の演算回路２３０は、各撮像機器１２０との時刻合わせの際に取得した通信時間に基づいて算出される各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・における信号遅延時間ＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・のうちの最長の信号遅延時間ＴＨ−Ｂを抽出する。そして、演算回路２３０は、この信号遅延時間ＴＨ−Ｂを有する撮像機器１２０Ｂにおける動画データの撮影開始時刻ＴＢ２を再生開始基準時刻Ｔｍａｘとして設定する。また、演算回路２３０は、各動画データの撮影開始時刻ＴＡ３、ＴＢ２、ＴＣ１、・・・と再生開始基準時刻Ｔｍａｘとの差分（Ｔｍａｘ−ＴＡ３、Ｔｍａｘ−ＴＢ２、Ｔｍａｘ−ＴＣ１、・・・）を算出して、各動画データの再生時に適用される再生除外時間Ｔｓｋｐとして設定する。
【００８１】
ここで、上述したように、再生開始基準時刻Ｔｍａｘは、最長の信号遅延時間ＴＨ−Ｂにより規定され、各動画データにおける再生除外時間Ｔｓｋｐは、再生開始基準時刻Ｔｍａｘを規定する最長の信号遅延時間ＴＨ−Ｂと各撮像機器１２０における信号遅延時間ＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・との差分によりそれぞれ算出される。算出された各動画データにおける再生除外時間Ｔｓｋｐは、上記の再生開始基準時刻Ｔｍａｘとともに、ホスト機器２００から各撮像機器１２０に送信されて、動画データ取得処理において取得された各動画データに同期再生設定情報として関連付けられて保存される。
【００８２】
そして、動画データの同期再生処理において、ホスト機器２００から同時に送信された再生開始指示を、各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・において、それぞれの信号遅延時間ＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・の経過後に受信すると、各撮像機器１２０の演算回路１３０は、各動画データに同期再生設定情報として関連付けられた再生開始基準時刻Ｔｍａｘ及び再生除外時間Ｔｓｋｐを取得する。
【００８３】
これにより、各撮像機器１２０の演算回路１３０は、図１０に示すタイムチャートのように、ホスト機器２００からの再生開始指示を受信した時点を各動画データにおける撮影開始時刻（すなわち、先頭フレーム）として、上述した第１の同期再生例と同様に、先頭フレームからそれぞれに設定された再生除外時間Ｔｓｋｐのデータの再生出力を除外（早送り又はスキップ）して、再生開始基準時刻Ｔｍａｘのフレームから各動画データの再生出力を同時に開始する。すなわち、ホスト機器２００による再生開始指示の送信から最長の信号遅延時間ＴＨ−Ｂが経過した時点（それぞれの撮像機器１２０における信号遅延時間ＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・及び再生除外時間Ｔｓｋｐの合計時間が経過した時点に相当する）を、各動画データにおける共通の再生開始基準時刻Ｔｍａｘとして、再生開始基準時刻Ｔｍａｘのフレームから再生出力が開始される。
【００８４】
このように、本実施例においても、上述した第１の同期再生例と同様に、動画データを再生出力する際の再生開始基準時刻及び再生除外時間を含む同期再生設定情報を生成して、動画データ取得処理において取得された各動画データに関連付けて保存することにより、同期再生設定情報に基づいて、各撮像機器に保存された動画データを再生開始基準時刻のフレームから同時に再生出力することができる。したがって、簡易な手法により撮像機器（データ取得機器）ごとに異なる信号遅延の影響を抑制して複数の動画データを良好に同期再生することができる。
【００８５】
また、本実施例においては、ホスト機器により複数の撮像機器における動画データ取得処理、同期再生処理を制御する際に、各撮像機器１２０が有する信号遅延時間を加味して制御されるので、ホスト機器を操作して各種の指示を同時に送信するだけの簡易な手法により、各撮像機器における信号遅延の影響をなくして、各撮像機器に保存された動画データを良好に同期再生することができる。
【００８６】
（３）第３の同期再生例
図１１は、本実施形態に係るデータ取得装置の制御方法の第３の例を示すタイムチャートである。ここで、上述した第２の同期再生例と同等の制御方法についてはその説明を簡略化する。
【００８７】
本実施形態に係る動画データの同期再生処理の第３の例は、データ取得用のホスト機器からの指示により動画データ取得処理を実行して、各撮像機器１２０が取得した動画データを、再生用の別のホスト機器からの指示により各撮像機器１２０に接続された表示手段に出力させて各動画データの同期再生を行う。ここで、表示手段は、上述した第２の同期再生例と同等の構成を有している。
【００８８】
本実施例に係る動画データの同期再生処理を有するデータ取得装置の制御方法においては、図１１に示すタイムチャートのように、例えばスマートフォン２２０Ａ等のデータ取得用のホスト機器（便宜的に「ホスト機器２００Ａ」と記す）の演算回路（便宜的に「演算回路２３０Ａ」と記す）が、上述した第２の同期再生例の場合と同様に、デバイス同期処理を実行する。これにより、演算回路２３０Ａは、各撮像機器１２０との時刻合わせの際に取得した通信時間に基づいて、ホスト機器２００Ａと各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・との間の信号遅延時間ＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・を算出する。
【００８９】
次いで、演算回路２３０Ａは、これらの信号遅延時間ＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・のうちの、最長の信号遅延時間ＴＨ−Ｂを有する撮像機器１２０Ｂにおける動画データの撮影開始時刻ＴＢ２を、各撮像機器１２０により取得される動画データに共通の再生開始基準時刻Ｔｍａｘとして設定する。また、演算回路２３０Ａは、再生開始基準時刻Ｔｍａｘを規定する信号遅延時間ＴＨ−Ｂと各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・における信号遅延時間ＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・との差分Ｔｍａｘ−ＴＨ−Ａ、Ｔｍａｘ−ＴＨ−Ｂ、Ｔｍａｘ−ＴＨ−Ｃ、・・・を算出して、各動画データの再生時に適用される第１の再生除外時間ＴｓｋｐＡとして設定する。再生開始基準時刻Ｔｍａｘ及び第１の再生除外時間ＴｓｋｐＡは、ホスト機器２００Ａから各撮像機器１２０に送信されて、動画データ取得処理において取得された各動画データに同期再生設定情報として関連付けられて保存される。
【００９０】
次いで、各撮像機器１２０により取得された動画データは、動画データ同期再生処理において、上記のデータ取得用のホスト機器２００Ａとは異なる、例えばパーソナルコンピュータ２２０Ｂ等の再生用のホスト機器（便宜的に「ホスト機器２００Ｂ」と記す）からの指示により、次のような制御方法により同期再生される。
【００９１】
ユーザＵＳがホスト機器２００Ｂを操作して、各撮像機器１２０が取得した動画データの再生の開始を指示すると、ホスト機器２００Ｂの演算回路（便宜的に「演算回路２３０Ｂ」と記す）は、まず、上述したホスト機器２００Ａにおけるデバイス同期処理と同様に、ホスト機器２００Ｂと各撮像機器１２０とを無線通信により接続して、各撮像機器１２０との間で時刻合わせを行う。そして、演算回路２３０Ｂは、その際に取得した通信時間に基づいて、ホスト機器２００Ｂと各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・との間の信号遅延時間ＴＰ−Ａ、ＴＰ−Ｂ、ＴＰ−Ｃ、・・・を算出する。
【００９２】
次いで、演算回路２３０Ｂは、これらの信号遅延時間ＴＰ−Ａ、ＴＰ−Ｂ、ＴＰ−Ｃ、・・・のうちの最長の信号遅延時間ＴＰ−Ｃ（＝Ｔｍａｘｐ）を抽出し、各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・における信号遅延時間ＴＰ−Ａ、ＴＰ−Ｂ、ＴＰ−Ｃ、・・・との差分Ｔｍａｘｐ−ＴＰ−Ａ、Ｔｍａｘｐ−ＴＰ−Ｂ、Ｔｍａｘｐ−ＴＰ−Ｃ、・・・を算出して、各動画データの再生時に適用される第２の再生除外時間ＴｓｋｐＢとして設定する。第２の再生除外時間ＴｓｋｐＢは、ホスト機器２００Ｂから各撮像機器１２０に送信されて、動画データ取得処理において取得された各動画データに、上述した再生開始基準時刻Ｔｍａｘ及び第１の再生除外時間ＴｓｋｐＡとともに、同期再生設定情報として関連付けられて保存される。
【００９３】
次いで、図１１に示すタイムチャートのように、演算回路２３０Ｂが、ホスト機器２００Ｂから各撮像機器１２０に対して再生開始指示を同時に送信し、各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・が、それぞれの信号遅延時間ＴＰ−Ａ、ＴＰ−Ｂ、ＴＰ−Ｃ、・・・の経過後に再生開始指示を受信すると、各撮像機器１２０の演算回路１３０は、各動画データに同期再生設定情報として関連付けられた再生開始基準時刻Ｔｍａｘ及び第２の再生除外時間ＴｓｋｐＢを取得する。
【００９４】
これにより、各撮像機器１２０の演算回路１３０は、上述した第２の同期再生例と同様に、ホスト機器２００Ｂからの再生開始指示を受信した時点を各動画データにおける撮影開始時刻（すなわち、先頭フレーム）として、先頭フレームからそれぞれに設定された再生除外時間ＴｓｋｐＢのデータの再生出力を除外（早送り又はスキップ）して、再生開始基準時刻Ｔｍａｘのフレームから各動画データの再生出力を同時に開始する。すなわち、ホスト機器２００Ｂによる再生開始指示の送信から最長の信号遅延時間ＴＰ−Ｃが経過した時点（それぞれの撮像機器１２０における信号遅延時間ＴＰ−Ａ、ＴＰ−Ｂ、ＴＰ−Ｃ、・・・及び再生除外時間ＴｓｋｐＢの合計時間が経過した時点に相当する）を、各動画データにおける共通の再生開始基準時刻Ｔｍａｘとして、再生開始基準時刻Ｔｍａｘのフレームから再生出力が開始される。
【００９５】
このように、本実施例においても、上述した第２の同期再生例と同様に、各撮像機器１２０により取得された動画データに関連付けて保存された同期再生設定情報に基づいて、各撮像機器の動画データを再生開始基準時刻のフレームから同時に再生出力することができるので、任意のホスト機器を動画データの再生用に使用した場合であっても、簡易な手法により撮像機器（データ取得機器）ごとに異なる信号遅延の影響を抑制して複数の動画データを良好に同期再生することができる。
【００９６】
また、本実施例においては、ホスト機器により複数の撮像機器における動画データ取得処理、同期再生処理を制御する際に、各撮像機器１２０が有する信号遅延時間を加味して制御されるので、任意のホスト機器を使用した場合であっても、各種の指示を同時に送信するだけの簡易な手法により、各撮像機器における信号遅延の影響をなくして、各撮像機器に保存された動画データを良好に同期再生することができる。
【００９７】
なお、本実施例においては、デバイス同期処理及び動画データ取得処理において、データ取得用のホスト機器２００Ａと各撮像機器１２０との間の信号遅延時間に基づく同期再生設定情報（再生開始基準時刻Ｔｍａｘ、第１の再生除外時間ＴｓｋｐＡ）を算出し、各撮像機器１２０により取得された動画データに関連付けて保存する。その後、同期再生処理において、再生用のホスト機器２００Ｂと各撮像機器１２０との間の信号遅延時間に基づく同期再生設定情報（第２の再生除外時間ＴｓｋｐＢ）を算出し、上記の各動画データにさらに関連付けて保存し、これらの同期再生設定情報に基づいて各動画データを同期再生する場合について説明した。本発明は、これに限定されるものではなく、例えば予めデータ取得用と再生用の各ホスト機器が特定されている場合には、デバイス同期処理及び動画データ取得処理において、データ取得用と再生用の両方のホスト機器２００Ａ、２００Ｂと各撮像機器１２０との間の信号遅延時間に基づく同期再生設定情報（再生開始基準時刻Ｔｍａｘ、第１の再生除外時間ＴｓｋｐＡ、第２の再生除外時間ＴｓｋｐＢ）を算出し、各撮像機器１２０により取得された動画データに関連付けて保存する。その後、再生用のホスト機器２００Ｂを使用した同期再生処理において、これらの同期再生設定情報に基づいて各動画データを同期再生するものであってもよい。
【００９８】
（変形例）
次に、本実施形態に係るデータ取得装置の制御方法の変形例について説明する。
図１２は、本実施形態に係るデータ取得装置の制御方法（動画データ取得処理）の変形例を示すタイムチャートであり、図１３は、本実施形態に係るデータ取得装置の制御方法の変形例を示すタイムチャートである。ここで、本変形例においては、複数の撮像機器のうちの、１又は複数の撮像機器（撮像機器１２０Ａ）が上述したようなモーション検知機能を有している場合について説明する。また、上述した各実施例を含む実施形態と同等の制御方法についてはその説明を簡略化する。
【００９９】
本実施形態に係るデータ取得装置の制御方法の変形例は、動画データ取得処理において、複数の撮像機器１２０のうちの１乃至複数が、ホスト機器２００から送信される撮影開始指示を受信する時点よりも以前から動画像の撮影を開始して、その際に取得した動画データ（便宜的に、「撮り溜めデータ」と記す）を撮影開始指示の受信後に取得した動画データとともに、同期再生設定情報に関連付けて保存する。そして、同期再生処理において、撮り溜めデータを用いることにより、各撮像機器における撮影開始指示の受信時刻よりも遡って、共通する再生開始基準時刻から各動画データを同時に表示手段に出力させて同期再生を行う。
【０１００】
本変形例に係る動画データの同期再生処理を有するデータ取得装置の制御方法においては、図１３に示すタイムチャートのように、まず、上述したデバイス同期処理において、ホスト機器２００の演算回路２３０は、各撮像機器１２０における基準時刻を同期させるとともに、ホスト機器２００と各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・との間の信号遅延時間ＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・を算出する。演算回路２３０は、これらの基準時刻や信号遅延時間に基づいて、動画データ取得処理においてホスト機器２００からの指示により最も早く動画像の撮影が開始される撮像機器１２０Ａの撮影開始時刻ＴＡ１１を再生開始基準時刻Ｔｍｉｎとして設定する。ここで、再生開始基準時刻Ｔｍｉｎは、各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・における信号遅延時間ＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・のうちの最短の信号遅延時間ＴＨ−Ａによっても規定される。また、演算回路２３０は、各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・における信号遅延時間ＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・と再生開始基準時刻Ｔｍｉｎを規定する最短の信号遅延時間ＴＨ−Ａとの差分（ＴＨ−Ａ−Ｔｍｉｎ、ＴＨ−Ｂ−Ｔｍｉｎ、ＴＨ−Ｃ−Ｔｍｉｎ、・・・）を算出して、各動画データの再生時に適用される再生追加時間Ｔａｄｄとして設定する。これらの再生開始基準時刻Ｔｍｉｎや再生追加時間Ｔａｄｄ（又は、これらを規定する信号遅延時間及びその差分）は、ホスト機器２００から各撮像機器１２０に送信されて保存される。
【０１０１】
次いで、動画データ取得処理において、図１２に示すタイムチャートのように、例えばユーザＵＳがホスト機器２００を操作して各撮像機器１２０における撮影の開始を指示することにより、各撮像機器１２０に撮影待機を指示する制御信号（撮影待機指示）が同時に送信されて、各撮像機器１２０は、撮影待機状態に設定される。
【０１０２】
この撮影待機状態において、モーション検知機能を有する撮像機器１２０Ａは、ユーザＵＳの特定の動作をイベントとして検出すると、ホスト機器２００に対してイベント通知を送信するとともに、撮影待機状態を解除して所定の時間の経過を計測した後に撮影を開始する。このとき、撮像機器１２０Ａは、イベント検出時点ＴＡ１０から撮影開始時刻ＴＡ１１までのタイムラグを含めた、基準時刻から撮影開始時刻ＴＡ１１までの経過時間を取得し、デバイス同期処理において算出された信号遅延時間に基づいて、撮影開始時刻ＴＡ１１を再生開始基準時刻Ｔｍｉｎに設定して同期再生設定情報として取得された動画データに関連付けて保存する。ここで、イベント検出時点ＴＡ１０から撮影開始時刻ＴＡ１１までのタイムラグは、ホスト機器２００から撮影開始指示を送信した時点から撮像機器１２０Ａにおいて撮影が開始されるまでの時間（すなわち、撮像機器１２０Ａにおける信号遅延時間ＴＨ−Ａ）と同程度に設定されている。
【０１０３】
一方、撮像機器１２０Ａからイベント通知を受信したホスト機器２００は、撮像機器１２０Ａを除く各撮像機器１２０に対して撮影開始指示を同時に送信する。撮像機器１２０Ａを除く各撮像機器１２０は、図１２に示すように、それぞれの信号遅延時間の経過後に撮影開始指示を受信すると、本来の動画像の撮影を開始するとともに、基準時刻から撮影開始時刻（撮像機器１２０Ｂにおいては時刻ＴＢ１２）までの経過時間を取得する。各撮像機器１２０は、撮影開始時刻及び信号遅延時間に基づいて算出される再生開始基準時刻Ｔｍｉｎ及び再生追加時間Ｔａｄｄを同期再生設定情報として各動画データに関連付けて保存する。
【０１０４】
また、ホスト機器２００からの撮影開始指示を受信する撮像機器１２０のうち、撮像機器１２０Ｂ、１２０Ｃは、図１３に示すように、撮影開始時刻ＴＢ１２、ＴＣ１２よりも前の時刻ＴＢ１１、ＴＣ１１から仮の動画像の撮影を開始して、取得した動画データを撮り溜めデータ（一時保存データ）として一時保存する。この撮り溜めデータは、ホスト機器２００からの撮影開始指示に基づいて撮影開始時刻ＴＢ１２、ＴＣ１２後に取得した本来の動画データとともに、上記の同期再生設定情報が関連付けられて保存される。ここで、撮像機器１２０Ｂ、１２０Ｃにおいて、ホスト機器２００からの撮影開始指示に先立って実行される撮り溜めデータの撮影開始時刻ＴＢ１１、ＴＣ１１は、図１２、図１３に示すように、例えば各撮像機器１２０が撮影待機状態に設定された時点を基準にして、撮影待機状態に設定された直後、或いは、所定の時間経過後に設定される。また、撮り溜めデータの撮影開始時刻ＴＢ１１、ＴＣ１１は、撮像機器１２０Ａにおいてイベント検出に伴って規定される撮影開始時刻ＴＡ１１（すなわち、再生開始基準時刻Ｔｍｉｎ）と同じ時点（同時刻）、もしくは、撮影開始時刻ＴＡ１１よりも前の時点（早い時刻）になるように設定されていることが望ましい。また、撮り溜めデータの保存容量の上限（すなわち、撮り溜めデータとして保存される時間）は、撮像機器１２０ごとに予め規定されている。そのため、撮像機器１２０Ｂ、１２０Ｃは、例えばホスト機器２００からの撮影開始指示を受信するまでの数秒〜十数秒間について、取得した撮り溜めデータをフレーム単位で順次保存するとともに、保存容量の上限に達すると古いフレームから順次消去するエンドレス録画の機能を有している。これにより、撮り溜めデータとして取得した動画データは、上述したように、本来の動画データとともに保存されるまでは消去可能な状態で一時保存されているのみで、同期再生設定情報が関連付けられているものではない。
【０１０５】
次いで、動画データの同期再生処理においては、図１３に示すタイムチャートのように、各撮像機器１２０Ａ、１２０Ｂ、１２０Ｃ、・・・は、ホスト機器２００から送信された再生開始指示をそれぞれの信号遅延時間ＴＨ−Ａ、ＴＨ−Ｂ、ＴＨ−Ｃ、・・・の経過後に受信すると、各撮像機器１２０の動画データに同期再生設定情報として関連付けられた再生開始基準時刻Ｔｍｉｎ及び再生追加時間Ｔａｄｄを取得する。
【０１０６】
これにより、モーション検知機能を有し、複数の撮像機器１２０のうちの最も早く動画像の撮影が開始される（すなわち、最短の信号遅延時間を有する）撮像機器１２０Ａは、再生開始指示を受信した時点を、動画データ取得処理において設定された再生開始基準時刻Ｔｍｉｎを規定する動画データの撮影開始時刻として、本来の動画データに設定された再生開始基準時刻Ｔｍｉｎの先頭フレームから再生出力を開始する。
【０１０７】
一方、撮像機器１２０Ａを除く各撮像機器１２０は、再生開始指示を受信した時点を、動画データ取得処理における撮影開始指示の受信時刻（すなわち、本来の動画データの先頭フレーム）とし、その時点からそれぞれに設定された再生追加時間Ｔａｄｄ（すなわち、各撮像機器１２０における信号遅延時間と再生開始基準時刻Ｔｍｉｎを規定する最短の信号遅延時間ＴＨ−Ａとの差分）を遡った時点を再生開始時刻として、各撮り溜めデータの再生開始基準時刻Ｔｍｉｎにおけるフレームから再生出力を同時に開始する。すなわち、ホスト機器２００による再生開始指示の送信から最短の信号遅延時間ＴＨ−Ａが経過した時点に設定された、各動画データに共通の再生開始基準時刻Ｔｍｉｎにおいて、撮像機器１２０Ａにおいては、動画データ取得処理において取得された本来の動画データの先頭フレームから再生が開始される。また、撮像機器１２０Ａを除く各撮像機器１２０においては、動画データ取得処理において取得される本来の動画データに先立って取得された撮り溜めデータのうちの、本来の動画データの先頭フレームから再生追加時間Ｔａｄｄ分だけ遡った時点の再生開始基準時刻Ｔｍｉｎにおけるフレームから再生が開始される。
【０１０８】
このように、本変形例においては、ホスト機器２００との信号遅延時間が最短の撮像機器１２０Ａにおいて取得される動画データの撮影開始時刻以前から、他の撮像機器１２０において撮り溜めデータを取得しておくことにより、ホスト機器２００からの再生開始指示の送信時点から最短の信号遅延時間の経過後（再生開始基準時刻）に、各撮像機器１２０において取得した動画データと撮り溜めデータを同時に再生出力することができる。したがって、簡易な手法により撮像機器（データ取得機器）ごとに異なる信号遅延の影響を抑制して、最短の信号遅延時間で複数の動画データを迅速かつ良好に同期再生することができる。
【０１０９】
また、本変形例においては、各撮像機器１２０において取得される撮り溜めデータを、所定の保存容量を上限としてエンドレス録画により一時保存することができるので、撮像機器１２０のメモリ部１３２の記憶容量を圧迫することがなく、複数の動画データを同期再生することができる。
【０１１０】
なお、本変形例においては、最短の信号遅延時間を有する撮像機器１２０Ａを除く各撮像機器１２０が、ホスト機器２００からの撮影開始指示を受信する時点よりも前から撮り溜めデータを取得する処理を実行する場合について説明したが、撮像機器１２０Ａを除く全ての撮像機器１２０が撮り溜めデータを取得する機能を有していなくてもよいし、撮り溜めデータを取得する処理を実行しなくてもよい。この場合、再生開始基準時刻よりも以前に取得した撮り溜めデータが存在しない撮像機器１２０については、動画データが存在する時点まで再生出力が行われず、再生開始基準時刻後の本来の動画データの撮影開始時刻（すなわち、先頭フレーム）から再生出力が開始される。
【０１１１】
なお、上述した各実施形態においては、動画データ取得処理において取得した動画データに関連付けられる同期再生設定情報として、時間データある経過時間や再生開始基準時刻、再生除外時間、再生追加時間を設定した場合について説明したが、本発明はこれに限定されるものではなく、時間データに替えて、例えば動画データのフレーム数やフレーム位置により経過時間や再生開始基準時刻、再生除外時間、再生追加時間を示したものを適用するものであってもよい。
【０１１２】
また、上述した各実施形態においては、ホスト機器２００と撮像機器１２０とが別個の機能を有するものとして説明したが、複数の撮像機器のうちの特定の撮像機器がホスト機器としての機能を有しているものであってもよい。この場合、ホスト機器の機能を有する撮像機器により他の撮像機器との同期処理や動作制御が行われるとともに、ホスト機器の機能を有する撮像機器により取得された動画データについても、上述した実施形態と同様に、他の撮像機器により取得された動画データとともに同期再生することができる。また、この場合には、データ取得装置を構成する機器の数を削減して簡易な構成とすることができる。
【０１１３】
また、本発明は、対象物の動きを動画として撮影する場合に限定されるものではなく、データ取得機器として上述した撮像機器１２０に加えて、或いは、撮像機器１２０に替えて、各種のセンサ機器を適用するものであってもよい。本発明においては、例えば加速度や角速度、傾き等を検出するモーションセンサや、心拍や体温、筋電位等を検出する生体センサ、地理的な位置や移動速度等を検出するＧＰＳ受信機等の、対象物の動きや状態に関連するパラメータを数値データ（センサデータや位置データ等）として取得することができるセンサ機器を適用することができる。この場合、センサ機器を対象物に取り付けた状態（例えば、ユーザＵＳが腰部や四肢、頭部、胸部等に直接装着した状態、或いは、ウェアや靴、ゴルフクラブ、テニスラケット等のスポーツ用品に取り付けた状態）で、上述した実施形態と同等の処理を実行することにより、複数の種類の数値データや、上述した撮像機器１２０により取得した動画データと数値データとを同期再生可能な状態で取得することができる。これにより、複数の種類の数値データを、或いは、動画と数値データとを相互に連携させて表示手段や分析機器等に再生出力することができるので、運動中の身体の動きや状態を的確に把握、分析して適正なフォームの習得やスキルの向上に役立てることができる。
【０１１４】
また、上述した各実施形態においては、被写体（対象物）であるユーザＵＳが行うゴルフスイングを動画撮影する場合について説明したが、本発明はこれに限定されるものではなく、例えばテニスや野球のスイング、ランニングフォーム等の、他の被写体の動きを撮影するものであってもよい。
【０１１５】
以上、本発明のいくつかの実施形態について説明したが、本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１１６】
（付記）
［１］
データを取得する複数のデータ取得機器と、
前記複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器と、
を備え、
前記制御機器は、前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出し、前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信し、
前記複数のデータ取得機器は、前記制御機器が送信した前記設定情報を受信し、前記データを取得して、取得した前記データに前記設定情報を関連付けて保存する、
ことを特徴とするデータ取得装置。
【０１１７】
［２］
前記複数のデータ取得機器により取得された前記データは、前記設定情報に含まれる前記共通する基準時刻のデータ位置から、それぞれ再生出力が開始されることを特徴とする［１］に記載のデータ取得装置。
【０１１８】
［３］
前記複数のデータ取得機器により取得された前記データは、前記データの先頭位置から前記基準時刻のデータ位置までの再生出力が除外されることを特徴とする［２］に記載のデータ取得装置。
【０１１９】
［４］
前記基準時刻は、前記複数のデータ取得機器のうちの、前記信号遅延時間が最も長い前記データ取得機器により取得された前記データの先頭位置に設定されていることを特徴とする［３］に記載のデータ取得装置。
【０１２０】
［５］
前記複数のデータ取得機器の少なくとも一つは、前記制御機器からの前記データ取得指示に先立って、前記データ取得指示に基づいて取得した前記データより前に一時保存データを取得し、前記一時保存データを含む前記データは、前記取得した前記データの先頭位置よりも前に取得された前記一時保存データにおける前記基準時刻のデータ位置から再生出力が開始されることを特徴とする［２］に記載のデータ取得装置。
【０１２１】
［６］
前記基準時刻は、前記複数のデータ取得機器のうちの、前記信号遅延時間が最も短い前記データ取得機器により取得された前記データの先頭位置に設定されていることを特徴とする［５］に記載のデータ取得装置。
【０１２２】
［７］
前記制御機器は、前記複数のデータ取得機器により取得された前記データを収集し、再生出力指示に基づいて、前記収集された前記データの各々を前記基準時刻のデータ位置から同期して再生出力させることを特徴とする［２］乃至［６］のいずれかに記載のデータ取得装置。
【０１２３】
［８］
前記制御機器は、前記複数のデータ取得機器に再生出力指示を送信し、
前記複数のデータ取得機器は、前記再生出力指示に基づいて、前記取得された前記データの各々を前記基準時刻のデータ位置から同期して再生出力させることを特徴とする［２］乃至［６］のいずれかに記載のデータ取得装置。
【０１２４】
［９］
前記複数のデータ取得機器のうちの特定のデータ取得機器が、前記制御機器としての機能を有していることを特徴とする［１］乃至［８］のいずれかに記載のデータ取得装置。
【０１２５】
［１０］
前記制御機器は、前記複数のデータ取得機器により前記データを取得させる制御を行うデータ取得用の制御機器と、前記複数のデータ取得機器により取得された前記データの各々を再生出力させる再生用の制御機器とを有し、
前記再生用の制御機器は、
前記再生用の制御機器により生成された前記設定情報に含まれる前記信号遅延時間に基づく所定の時間、前記複数のデータ取得機器により取得された前記データの再生出力を除外し、
前記データ取得用の制御機器により生成された前記設定情報に含まれる前記基準時刻のデータ位置から、前記データのそれぞれの再生出力を開始することを特徴とする［１］に記載のデータ取得装置。
【０１２６】
［１１］
前記複数のデータ取得機器は、対象物の動きを継続的に撮影する撮像機器、又は、前記対象物の動きや状態に関連するパラメータを継続的に取得するセンサ機器のうちの、少なくともいずれか一方を有していることを特徴とする［１］乃至［１０］のいずれかに記載のデータ取得装置。
【０１２７】
［１２］
データを取得する複数のデータ取得機器と、前記複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器と、を備えたデータ取得装置の制御方法であって、
前記制御機器において、
前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出し、
前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信し、
前記複数のデータ取得機器において、
前記制御機器が送信した前記設定情報を受信し、前記データを取得して、取得した前記データに前記設定情報を関連付けて保存する、
ことを特徴とするデータ取得装置の制御方法。
【０１２８】
［１３］
前記複数のデータ取得機器により取得された前記データは、前記設定情報に含まれる前記共通する基準時刻のデータ位置から、それぞれ再生出力が開始されることを特徴とする［１２］に記載のデータ取得装置の制御方法。
【０１２９】
［１４］
データを取得する複数のデータ取得機器と、前記複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器と、を備えたデータ取得装置の制御プログラムであって、
前記制御機器のコンピュータに、
前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出させ、
前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信させ、
前記複数のデータ取得機器のコンピュータに、
前記制御機器が送信した前記設定情報を受信し、前記データを取得して、取得した前記データに前記設定情報を関連付けて保存させる、
ことを特徴とするデータ取得装置の制御プログラム。
【０１３０】
［１５］
前記複数のデータ取得機器により取得された前記データは、前記設定情報に含まれる前記共通する基準時刻のデータ位置から、それぞれ再生出力が開始されることを特徴とする［１４］に記載のデータ取得装置の制御プログラム。
【０１３１】
［１６］
複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器であって、
前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出する算出手段と、
前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成する生成手段と、
前記設定情報を前記複数のデータ取得機器の各々に送信する送信手段と、
を備えたことを特徴とする制御機器。
【０１３２】
［１７］
制御機器に通信経路を介して接続され、データを取得するデータ取得機器であって、
前記制御機器は、前記通信経路を介して当該データ取得機器を含む複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出し、前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信し、
当該データ取得機器は、
前記制御機器が送信した前記設定情報を受信する受信手段と、
前記データを取得するデータ取得手段と、
取得した前記データに前記設定情報を関連付けて保存する保存手段と、
を備えたことを特徴とするデータ取得機器。
【符号の説明】
【０１３３】
１００    デバイス群
１２０    撮像機器（データ取得機器）
１２０Ａ、１２０Ｂ、１２０Ｃ    撮像機器
１２２    撮影部（データ取得手段）
１２８    通信機能部（受信手段）
１３０    演算回路
１３２    メモリ部（保存手段）
２００    ホスト機器（制御機器）
２２６    表示部
２２８    通信機能部（送信手段）
２３０    演算回路（算出手段、生成手段）
ＵＳ      ユーザ
【図１】
2020136847.tif 000003
【図２】
2020136847.tif 000004
【図３】
2020136847.tif 000005
【図４】
2020136847.tif 000006
【図５】
2020136847.tif 000007
【図６】
2020136847.tif 000008
【図７】
2020136847.tif 000009
【図８】
2020136847.tif 000010
【図９】
2020136847.tif 000011
【図１０】
2020136847.tif 000012
【図１１】
2020136847.tif 000013
【図１２】
2020136847.tif 000014
【図１３】
2020136847.tif 000015