Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7574879B2 - Data Acquisition Equipment - Google Patents
[go: Go Back, main page]

JP7574879B2 - Data Acquisition Equipment - Google Patents

Data Acquisition Equipment Download PDF

Info

Publication number
JP7574879B2
JP7574879B2 JP2023075953A JP2023075953A JP7574879B2 JP 7574879 B2 JP7574879 B2 JP 7574879B2 JP 2023075953 A JP2023075953 A JP 2023075953A JP 2023075953 A JP2023075953 A JP 2023075953A JP 7574879 B2 JP7574879 B2 JP 7574879B2
Authority
JP
Japan
Prior art keywords
time
playback
video data
imaging device
data acquisition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023075953A
Other languages
Japanese (ja)
Other versions
JP2023101525A (en
Inventor
卓也 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2023075953A priority Critical patent/JP7574879B2/en
Publication of JP2023101525A publication Critical patent/JP2023101525A/en
Application granted granted Critical
Publication of JP7574879B2 publication Critical patent/JP7574879B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Studio Devices (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Electric Clocks (AREA)

Description

本発明は、データ取得装置に関する。 The present invention relates to a data acquisition device .

従来、ゴルフやテニス、マラソン等のスポーツの分野では、スイングやランニング時のフォームを撮影したり身体の動きに関連する運動データを取得したりして、その後に映像や運動データを見直して分析することにより、適正なフォームの習得やスキルの向上を図ることが行われている。 Traditionally, in the fields of sports such as golf, tennis, and marathons, athletes have been able to learn proper form and improve their skills by filming their swing and running form and acquiring exercise data related to their body movements, and then reviewing and analyzing the footage and exercise data.

このような運動中の各種のデータを取得するシステムとしては、例えば撮像機器(デジタルカメラやアクションカメラ等)を被写体の周囲に配置したり各種のセンサ機器(モーションセンサや心拍計、GPS受信機等)を身体に装着したりして、ホスト機器(パーソナルコンピュータやスマートフォン等)からの指示によりこれらの機器の動作を制御するものが知られている。 Systems that collect various data during such exercise include those that place imaging devices (digital cameras, action cameras, etc.) around the subject and attach various sensor devices (motion sensors, heart rate monitors, GPS receivers, etc.) to the body, and control the operation of these devices according to instructions from a host device (personal computer, smartphone, etc.).

ここで、運動中の各種のデータを取得する際には、それぞれの機器における内部時計を同期させて、取得したデータ相互を時間的に関連付けることにより、例えばフォームの映像と運動データの変化とを同期させて再生出力することができる。複数の機器において内部時計を同期させる手法については、例えば特許文献1に、サーバと複数のクライアントとを備えた通信システムにおいて、各クライアントがサーバから送信される時刻通知情報とサーバとの通信により算出した通信経路における誤差時間とに基づいて、それぞれの内部時計を補正してサーバの時刻に同期させる手法が記載されている。 Here, when acquiring various data during exercise, the internal clocks of each device are synchronized and the acquired data are temporally associated with each other, so that, for example, an image of the form and changes in the exercise data can be synchronized and played back. Regarding a method for synchronizing the internal clocks of multiple devices, for example, Patent Document 1 describes a method in a communication system equipped with a server and multiple clients, in which each client corrects their internal clock to synchronize with the server time based on the time notification information sent from the server and the error time in the communication path calculated by communication with the server.

特開2007-163330号公報JP 2007-163330 A

上述した特許文献1には、各クライアントに演算手段を備え、サーバとの通信経路における誤差時間を算出して時刻補正を行う手法について記載されている。このような通信システムを上述したような運動中の各種のデータを取得するシステムに適用した場合には、クライアントである撮像機器やセンサ機器のそれぞれに時刻補正用の演算手段を備える必要がある。 The above-mentioned Patent Document 1 describes a method of providing each client with a calculation means, calculating the time error in the communication path with the server, and correcting the time. When such a communication system is applied to a system that acquires various data during exercise as described above, each of the clients, such as the imaging device and sensor device, needs to be provided with a calculation means for correcting the time.

そこで、本発明は、各種のデータを複数の機器により取得する際に、簡易な手法でデータ相互を時間的に関連付けることを目的とする。 The present invention aims to provide a simple method for temporally associating various types of data when they are acquired by multiple devices.

本発明の一実施形態に係るデータ取得装置は、撮像により動画データを取得する複数の撮像機器と、前記複数の撮像機器の各々に個別の通信経路を介して接続され、前記複数の撮像機器の制御を行う制御機器と、を備え、前記制御機器は、前記複数の撮像機器ごとに当該撮像機器に対応した前記通信経路を介して所定の送信信号を送信するとともに前記送信信号に対する応答信号を受信することにより、前記通信経路を介して前記複数の撮像機器の各々との間で通信を行う際に生じる信号遅延時間を前記撮像に先立って算出し、前記複数の撮像機器の各々により取得された前記動画データの各々を同期して再生出力させる際に共通する基準時刻を設定するための設定情報を前記信号遅延時間に基づいて生成して前記複数の撮像機器の各々に送信し、前記複数の撮像機器は、前記制御機器が送信した前記設定情報を受信し、前記撮像により前記動画データを取得した場合には、この取得した動画データに前記設定情報を関連付けて保存する、ことを特徴とする。 A data acquisition device according to one embodiment of the present invention comprises a plurality of imaging devices that acquire video data by imaging , and a control device connected to each of the plurality of imaging devices via an individual communication path and controlling the plurality of imaging devices, wherein the control device calculates a signal delay time that occurs when communicating with each of the plurality of imaging devices via the communication path prior to the imaging by transmitting a predetermined transmission signal to each of the plurality of imaging devices via the communication path corresponding to that imaging device and receiving a response signal to the transmission signal, generates setting information based on the signal delay time for setting a common reference time when each of the video data acquired by each of the plurality of imaging devices is played back and output in a synchronized manner, and transmits the setting information to each of the plurality of imaging devices, and the plurality of imaging devices receive the setting information transmitted by the control device, and when the video data is acquired by imaging , associates the setting information with the acquired video data and stores it.

本発明によれば、各種のデータを複数の機器により取得する際に、簡易な手法でデータ相互を時間的に関連付けることができる。 According to the present invention, when various types of data are acquired by multiple devices, the data can be temporally associated with each other using a simple method.

本発明に係るデータ取得装置の一実施形態を示す概略構成図である。1 is a schematic configuration diagram showing an embodiment of a data acquisition device according to the present invention; 一実施形態に係るデータ取得装置に適用される撮像機器の一例を示す機能ブロック図である。1 is a functional block diagram illustrating an example of an imaging device that is applied to a data acquisition device according to an embodiment. 一実施形態に係るデータ取得装置に適用されるホスト機器の一例を示す機能ブロック図である。1 is a functional block diagram illustrating an example of a host device that is applied to a data acquisition device according to an embodiment. 一実施形態に係るデータ取得装置における動画像の撮影方法の一例を示す概略図である。1 is a schematic diagram showing an example of a method for capturing a moving image in a data acquisition device according to an embodiment; 一実施形態に係るデータ取得装置の制御方法(デバイス同期処理、動画データ取得処理)の一例を示すフローチャートである。11 is a flowchart showing an example of a control method (device synchronization process, video data acquisition process) of a data acquisition device according to an embodiment. 一実施形態に係るデータ取得装置の制御方法(デバイス同期処理、動画データ取得処理)の一例を示すタイムチャートである。11 is a time chart showing an example of a control method (device synchronization process, video data acquisition process) of a data acquisition device according to an embodiment. 一実施形態に係るデータ取得装置の制御方法(動画データの同期再生処理)の第1の例を示すフローチャートである。11 is a flowchart showing a first example of a control method (synchronous playback process of video data) of a data acquisition device according to an embodiment. 一実施形態に係るデータ取得装置の制御方法の第1の例を示すタイムチャートである。4 is a time chart showing a first example of a control method of a data acquisition device according to an embodiment. 一実施形態に係るデータ取得装置の制御方法(動画データの同期再生処理)の第2の例を示すフローチャートである。13 is a flowchart showing a second example of a control method (synchronous playback process of video data) of a data acquisition device according to an embodiment. 一実施形態に係るデータ取得装置の制御方法の第2の例を示すタイムチャートである。10 is a time chart showing a second example of a control method of a data acquisition device according to an embodiment. 一実施形態に係るデータ取得装置の制御方法の第3の例を示すタイムチャートである。13 is a time chart showing a third example of a control method of a data acquisition device according to an embodiment. 一実施形態に係るデータ取得装置の制御方法(動画データ取得処理)の変形例を示すタイムチャートである。11 is a time chart showing a modified example of a control method (moving image data acquisition process) of a data acquisition device according to an embodiment. 一実施形態に係るデータ取得装置の制御方法の変形例を示すタイムチャートである。10 is a time chart showing a modified example of a control method for a data acquisition device according to an embodiment.

以下、本発明に係るデータ取得装置、その制御方法及び制御プログラム、並びに制御機器、データ取得機器について、実施形態を示して詳しく説明する。なお、以下の実施形態においては、説明を簡明にするために、ゴルフスイングを行うユーザを複数の異なる方向からデジタルカメラで動画撮影を行う場合について説明する。 The data acquisition device, its control method and control program, as well as the control device and data acquisition device according to the present invention will be described in detail below with reference to an embodiment. Note that in the following embodiment, in order to simplify the explanation, a case will be described in which a user performing a golf swing is filmed from multiple different directions using a digital camera.

<データ取得装置>
図1は、本発明に係るデータ取得装置の一実施形態を示す概略構成図である。図2は、本実施形態に係るデータ取得装置に適用される撮像機器の一例を示す機能ブロック図であり、図3は、本実施形態に係るデータ取得装置に適用されるホスト機器の一例を示す機能ブロック図である。
<Data acquisition device>
Fig. 1 is a schematic diagram showing an embodiment of a data acquisition device according to the present invention, Fig. 2 is a functional block diagram showing an example of an imaging device applied to the data acquisition device according to the present embodiment, and Fig. 3 is a functional block diagram showing an example of a host device applied to the data acquisition device according to the present embodiment.

本発明に係るデータ取得装置の一実施形態は、例えば図1に示すように、複数の撮像機器(データ取得機器)120A、120B、120C、・・・を備えたデバイス群100と、デバイス群100の各撮像機器120A、120B、120C、・・・に無線通信により接続し、各撮像機器120A、120B、120C、・・・の動作を制御するホスト機器(制御機器)200と、を有している。以下、複数の撮像機器120A、120B、120C、・・・を、「撮像機器120」と総称する。 As shown in FIG. 1, one embodiment of the data acquisition device according to the present invention has a device group 100 including a plurality of imaging devices (data acquisition devices) 120A, 120B, 120C, ..., and a host device (control device) 200 that connects to each of the imaging devices 120A, 120B, 120C, ... of the device group 100 via wireless communication and controls the operation of each of the imaging devices 120A, 120B, 120C, .... Hereinafter, the plurality of imaging devices 120A, 120B, 120C, ... will be collectively referred to as "imaging devices 120".

(撮像機器120)
撮像機器120は、図1に示すように、例えばデジタルカメラやアクションカメラ等の動画像の撮影機能を有する機器であって、本実施形態においては、ホスト機器200からの指示に基づいて、被写体(対象物)であるユーザの運動中の身体の動きを複数の異なる方向から継続的に撮影して動画データとして取得する。撮像機器120は、具体的には、例えば図2に示すように、撮影部(データ取得手段)122と、操作部124と、表示部126と、通信機能部(受信手段)128と、演算回路130と、メモリ部(保存手段)132と、動作電源134と、を備えている。
(Imaging device 120)
1, the imaging device 120 is a device having a function of capturing moving images, such as a digital camera or an action camera, and in this embodiment, based on an instruction from the host device 200, continuously captures the body movements of a subject (a user) during exercise from a plurality of different directions and acquires the motion data as moving image data. Specifically, the imaging device 120 includes, for example, an imaging unit (data acquisition means) 122, an operation unit 124, a display unit 126, a communication function unit (receiving means) 128, an arithmetic circuit 130, a memory unit (storing means) 132, and an operating power supply 134, as shown in FIG.

撮影部122は、被写体の1画面(フレーム)ずつの画像データを所定の周期で繰り返し取得することにより動画データを生成する。生成された動画データは後述するメモリ部132の所定の記憶領域(データメモリ)に保存される。操作部124は、デジタルカメラ等に付設する撮影ボタンやメニュースイッチ、電源スイッチ等の入力手段である。操作部124は、ユーザの操作を受け付けることにより、撮影部122における動画像の撮影開始、撮影終了や、撮影モード等の各種メニューの選択設定、撮像機器120の電源のオン、オフ等を制御する。なお、操作部124は、上記の各種の操作ボタンに加えて、又は、各種の操作ボタンに替えて、表示部126にタッチパネルを設けたものであってもよい。 The image capturing unit 122 generates video data by repeatedly acquiring image data of one screen (frame) of the subject at a predetermined cycle. The generated video data is stored in a predetermined storage area (data memory) of the memory unit 132 described later. The operation unit 124 is an input means such as a shooting button, menu switch, power switch, etc. attached to a digital camera or the like. The operation unit 124 accepts user operations to control the start and end of video image capture in the image capturing unit 122, the selection and setting of various menus such as the shooting mode, and the power on and off of the imaging device 120. Note that the operation unit 124 may be provided with a touch panel on the display unit 126 in addition to or instead of the various operation buttons described above.

表示部126は、液晶表示パネル等を有し、撮影時における被写体のライブビュー画像や、メモリ部132に保存されている動画データ、操作部124を操作した際のメニュー画面や撮像機器120の動作状態等を表示する。なお、表示部126は、撮像機器120本体に備えられているものに限らず、撮像機器120の外部に設けられているものであってもよい。 The display unit 126 has a liquid crystal display panel or the like, and displays a live view image of the subject during shooting, video data stored in the memory unit 132, a menu screen when the operation unit 124 is operated, the operating status of the imaging device 120, etc. Note that the display unit 126 is not limited to being provided in the main body of the imaging device 120, and may be provided outside the imaging device 120.

通信機能部128は、ホスト機器200との間で、動画撮影時の基準時刻の同期に関連する信号(同期設定信号)を送受信する際や、撮像機器120の動作に関連する各種の制御信号を受信したり、メモリ部に保存されている動画データを撮像機器120の外部に出力したりする際のインターフェースとして機能する。ここで、通信機能部128を介してホスト機器200との間で、同期設定信号や制御信号、動画データ等を送受信する手法としては、ワイファイ(WiFi(登録商標);wireless fidelity)通信やブルートゥース(登録商標)(Bluetooth(登録商標))通信等の無線通信方式が適用される。 The communication function unit 128 functions as an interface when transmitting and receiving signals (synchronization setting signals) related to the synchronization of the reference time during video capture with the host device 200, when receiving various control signals related to the operation of the imaging device 120, and when outputting video data stored in the memory unit to the outside of the imaging device 120. Here, as a method for transmitting and receiving synchronization setting signals, control signals, video data, etc. with the host device 200 via the communication function unit 128, a wireless communication method such as WiFi (registered trademark) communication or Bluetooth (registered trademark) communication is applied.

演算回路130は、CPUやMPU等の演算処理装置であって、内部時計(又は、計時回路)により生成される動作クロックに基づいて、所定の制御プログラムを実行することにより、撮影部122における撮影動作や、メモリ部132における動画データ等の保存、読出し動作、通信機能部128におけるホスト機器200との各種制御信号の送受信動作や動画データの再生出力動作等を制御する。演算回路130において実行される動作制御については、ホスト機器200の動作と関連付けて詳しく後述する。なお、演算回路130において実行される制御プログラムは、予め演算回路130の内部に組み込まれているものであってもよいし、後述するメモリ部132に保存されているものであってもよい。 The arithmetic circuit 130 is an arithmetic processing device such as a CPU or MPU, and executes a predetermined control program based on an operation clock generated by an internal clock (or a timing circuit), thereby controlling the shooting operation in the shooting unit 122, the storage and reading operation of video data and the like in the memory unit 132, the sending and receiving operation of various control signals to and from the host device 200 in the communication function unit 128, and the playback and output operation of video data. The operation control executed in the arithmetic circuit 130 will be described in detail later in relation to the operation of the host device 200. The control program executed in the arithmetic circuit 130 may be one that is previously built into the arithmetic circuit 130, or one that is stored in the memory unit 132, which will be described later.

メモリ部132は、大別して、データメモリと、プログラムメモリと、作業用メモリと、を有している。データメモリは、上述した撮影部122により撮影された動画データを、時間データに関連付けて保存する。プログラムメモリは、撮影部122における撮影動作や、メモリ部132における動画データ等の保存、読出し動作、通信機能部128におけるホスト機器200との各種制御信号の送受信動作や動画データの出力動作等を実行するための制御プログラムを保存する。作業用メモリは、制御プログラムを実行する際に使用するデータや、生成されるデータを一時的に保存する。なお、データメモリは、その一部または全部がメモリカード等のリムーバブル記憶媒体としての形態を有し、撮像機器120に対して着脱可能に構成されているものであってもよい。 The memory unit 132 is roughly divided into a data memory, a program memory, and a working memory. The data memory stores the video data captured by the above-mentioned image capture unit 122 in association with time data. The program memory stores control programs for executing the image capture operation in the image capture unit 122, the storage and read operation of video data, etc. in the memory unit 132, the transmission and reception operation of various control signals with the host device 200 in the communication function unit 128, and the output operation of video data. The working memory temporarily stores data used when executing the control programs and data generated. Note that the data memory may be partially or entirely in the form of a removable storage medium such as a memory card, and may be configured to be detachable from the imaging device 120.

動作電源134は、操作部124の電源スイッチが操作されることにより、撮像機器120内部の各構成に駆動用電力を供給する。なお、撮像機器120は、動作電源134から駆動用電力が供給(電源オン)されることにより、撮影部122が撮影スタンバイ状態に移行するものであってもよいし、或いは、電源のオン、オフ状態に連動して、即座に撮影を開始、終了するものであってもよい。また、撮像機器120は、動作電源134から駆動用電力が供給(電源オン)されることにより、通信機能部128がホスト機器200との間で実行される同期処理のスタンバイ状態に自動的に移行するものであってもよいし、或いは、即座に同期処理を実行するものであってもよい。 The operating power supply 134 supplies driving power to each component inside the imaging device 120 when the power switch of the operation unit 124 is operated. The imaging device 120 may be one in which the photographing unit 122 transitions to a photographing standby state when the operating power supply 134 supplies driving power (power on), or one in which photographing is started and ended immediately in conjunction with the power being turned on and off. The imaging device 120 may be one in which the communication function unit 128 automatically transitions to a standby state for a synchronization process executed with the host device 200 when the operating power supply 134 supplies driving power (power on), or one in which synchronization is executed immediately.

(ホスト機器200)
ホスト機器200は、図1に示すように、例えばスマートフォン220Aやパーソナルコンピュータ220B、タブレット端末(図示を省略)等の汎用又は専用の情報通信機器であって、本実施形態においては、無線通信によりデバイス群100の各撮像機器120A、120B、120C、・・・を個別に制御して、ユーザの運動中の身体の動きを撮影した複数の動画データを取得させ、動画データ相互を同期した状態で再生出力させる。ホスト機器200は、具体的には、例えば図3に示すように、操作部224と、表示部226と、通信機能部(送信手段)228と、演算回路(算出手段、生成手段)230と、メモリ部232と、動作電源234と、を備えている。ここで、上述した撮像機器120と同等の構成については、その説明を簡略化する。
(Host device 200)
As shown in Fig. 1, the host device 200 is a general-purpose or dedicated information and communication device such as a smartphone 220A, a personal computer 220B, a tablet terminal (not shown), etc. In this embodiment, the host device 200 individually controls each of the imaging devices 120A, 120B, 120C, etc. of the device group 100 by wireless communication to obtain multiple video data capturing the user's body movements during exercise, and plays and outputs the video data in a synchronized state. Specifically, as shown in Fig. 3, the host device 200 includes an operation unit 224, a display unit 226, a communication function unit (transmission means) 228, an arithmetic circuit (calculation means, generation means) 230, a memory unit 232, and an operating power supply 234. Here, the description of the same configuration as the imaging device 120 described above will be simplified.

操作部224は、スマートフォン220Aやパーソナルコンピュータ220B等に付設するタッチパネルやキーボード、マウス等の入力手段である。操作部224は、表示部226に表示される任意のアイコンやメニューを選択したり、画面表示中の任意の位置を指示したりすることにより、アイコンやメニュー、表示位置に対応する機能が実行される。表示部226は、液晶表示パネル等を有し、少なくとも上述した撮像機器120により取得された複数の動画データを、相互に同期した状態で再生出力する。 The operation unit 224 is an input means such as a touch panel, keyboard, mouse, etc. attached to the smartphone 220A, the personal computer 220B, etc. The operation unit 224 selects any icon or menu displayed on the display unit 226, or indicates any position on the screen display, thereby executing a function corresponding to the icon, menu, or display position. The display unit 226 has a liquid crystal display panel, etc., and plays and outputs at least multiple video data acquired by the above-mentioned imaging device 120 in a mutually synchronized state.

通信機能部228は、上述した無線通信方式により複数の撮像機器120との間で、動画撮影時の基準時刻の同期に関連する信号(同期設定信号)を送受信する際や、撮像機器120の動作に関連する各種の制御信号を送信したり、撮像機器120が取得した動画データを受信したりする際のインターフェースとして機能する。 The communication function unit 228 functions as an interface when transmitting and receiving signals (synchronization setting signals) related to the synchronization of the reference time when shooting videos between multiple imaging devices 120 using the above-mentioned wireless communication method, when transmitting various control signals related to the operation of the imaging devices 120, and when receiving video data acquired by the imaging devices 120.

演算回路230は、CPUやMPU等の演算処理装置であって、内部時計(又は、計時回路)により生成される動作クロックに基づいて、所定の制御プログラムを実行することにより、複数の撮像機器120との同期処理や、撮像機器120における撮影動作や再生出力動作を指示するための制御信号の生成、表示部226における表示動作、通信機能部228における撮像機器120との各種制御信号の送受信動作等を制御する。演算回路230において実行される動作制御については、ホスト機器200の動作と関連付けて詳しく後述する。なお、演算回路230において実行される制御プログラムは、予め演算回路230の内部に組み込まれているものであってもよいし、後述するメモリ部232に保存されているものであってもよい。 The arithmetic circuit 230 is an arithmetic processing device such as a CPU or MPU, and executes a predetermined control program based on an operation clock generated by an internal clock (or a timekeeping circuit), thereby controlling synchronization with multiple image capture devices 120, generation of control signals for instructing image capture operations and playback output operations in the image capture devices 120, display operations in the display unit 226, and transmission and reception of various control signals to and from the image capture devices 120 in the communication function unit 228. The operation control executed in the arithmetic circuit 230 will be described in detail later in relation to the operation of the host device 200. The control program executed in the arithmetic circuit 230 may be one that is previously built into the arithmetic circuit 230, or one that is stored in the memory unit 232 described later.

メモリ部232は、上述した撮像機器120と同様に、データメモリと、プログラムメモリと、作業用メモリと、を有している。データメモリは、上述した撮像機器120から出力された動画データ等の表示部226に表示するデータを保存する。プログラムメモリは、撮像機器120との同期処理や、表示部226における表示動作、通信機能部228における撮像機器120との各種制御信号の送受信動作等を実行するための制御プログラムを保存する。なお、データメモリは、その一部または全部がメモリカード等のリムーバブル記憶媒体としての形態を有し、ホスト機器200に対して着脱可能に構成されているものであってもよい。 The memory unit 232 has a data memory, a program memory, and a working memory, similar to the imaging device 120 described above. The data memory stores data to be displayed on the display unit 226, such as video data output from the imaging device 120 described above. The program memory stores control programs for executing synchronization processing with the imaging device 120, display operations on the display unit 226, and transmission and reception operations of various control signals with the imaging device 120 in the communication function unit 228. Note that the data memory may be partially or entirely in the form of a removable storage medium such as a memory card, and configured to be detachable from the host device 200.

動作電源234は、電源スイッチ(図示を省略)が操作されることにより、ホスト機器200内部の各構成に駆動用電力を供給する。なお、ホスト機器200は、動作電源234から駆動用電力が供給(電源オン)されることにより、通信機能部228が複数の撮像機器120との間で実行される同期処理のスタンバイ状態に自動的に移行するものであってもよいし、或いは、即座に同期処理を実行するものであってもよい。 When a power switch (not shown) is operated, the operating power source 234 supplies driving power to each component inside the host device 200. Note that when the operating power source 234 supplies driving power (power on), the host device 200 may be one in which the communication function unit 228 automatically transitions to a standby state for synchronization processing executed between the multiple imaging devices 120, or may be one in which synchronization processing is executed immediately.

<データ取得装置の制御方法>
次に、本実施形態に係るデータ取得装置の制御方法について、図面を参照して説明する。ここでは、本実施形態に係るデータ取得装置におけるデバイス同期処理から、撮像機器120による動画データ取得処理、ホスト機器200による動画データの同期再生処理に至るまでの一連の動作制御について説明する。
<Method of controlling data acquisition device>
Next, a method for controlling the data acquisition device according to the present embodiment will be described with reference to the drawings. Here, a series of operational controls from device synchronization processing in the data acquisition device according to the present embodiment, to video data acquisition processing by the imaging device 120, and video data synchronous playback processing by the host device 200 will be described.

図4は、本実施形態に係るデータ取得装置における動画像の撮影方法の一例を示す概略図である。図5は、本実施形態に係るデータ取得装置の制御方法(デバイス同期処理、動画データ取得処理)の一例を示すフローチャートであり、図6は、本実施形態に係るデータ取得装置の制御方法(デバイス同期処理、動画データ取得処理)の一例を示すタイムチャートである。 Figure 4 is a schematic diagram showing an example of a method for capturing moving images in a data acquisition device according to this embodiment. Figure 5 is a flowchart showing an example of a control method (device synchronization processing, video data acquisition processing) of a data acquisition device according to this embodiment, and Figure 6 is a time chart showing an example of a control method (device synchronization processing, video data acquisition processing) of a data acquisition device according to this embodiment.

(デバイス同期処理)
まず、本実施形態に係るデータ取得装置における動画像の撮影方法について簡単に説明する。
本実施形態においては、例えば図4に示すように、ユーザUSがゴルフスイングを行う場合には、ユーザUSのスイングを複数の異なる方向から撮影することができる位置、例えばユーザUSの前面側(腹側)や背面側(背中側)、左右の側方側、上方側(頭上側)や下方側(足下側)等に、それぞれ撮像機器120を配置して、スイング時のフォームを動画像として撮影する。これにより、ユーザUSのスイングを複数の異なる方向から撮影した動画データが取得され、これらの動画データに後述する同期再生を規定する時間データ(同期再生設定情報)が関連付けられて保存される。
(Device synchronization process)
First, a method for capturing moving images in the data acquisition device according to this embodiment will be briefly described.
In this embodiment, as shown in Fig. 4, when the user US performs a golf swing, the image capturing device 120 is disposed at positions where the swing of the user US can be captured from a plurality of different directions, for example, the front side (abdominal side), rear side (back side), left and right lateral sides, upper side (head side), lower side (foot side), etc. of the user US, and the form during the swing is captured as a moving image. As a result, moving image data of the swing of the user US captured from a plurality of different directions is acquired, and time data (synchronous playback setting information) that specifies synchronous playback, which will be described later, is associated with this moving image data and saved.

本実施形態に係るデータ取得装置の制御方法においては、まず、図5に示すフローチャートのように、ホスト機器200により各撮像機器120における基準時刻を同期させるデバイス同期処理と、各撮像機器120によりユーザUSを撮影して動画データを取得する動画データ取得処理と、が実行される。ここで、デバイス同期処理及び動画データ取得処理は、ホスト機器200の演算回路230及び各撮像機器120の演算回路130において所定の制御プログラムを実行することにより実現される。 In the control method of the data acquisition device according to this embodiment, first, as shown in the flowchart in FIG. 5, the host device 200 executes a device synchronization process for synchronizing the reference times of the imaging devices 120, and a video data acquisition process for capturing an image of the user US with each imaging device 120 to acquire video data. Here, the device synchronization process and the video data acquisition process are realized by executing a predetermined control program in the arithmetic circuit 230 of the host device 200 and the arithmetic circuit 130 of each imaging device 120.

ホスト機器200により各撮像機器120における基準時刻を同期させるデバイス同期処理においては、まず、ユーザUSがホスト機器200、及び、ユーザUSの周囲に配置された撮像機器120の電源をオン操作して、各機器を起動させる。各機器の起動後、ユーザUSがホスト機器200の操作部224及び撮像機器120の操作部124を操作してデバイス同期処理の開始を指示することにより、或いは、電源オンにより各機器が起動することにより、ホスト機器200と各撮像機器120との間で同期設定信号が送受信されて、各撮像機器120における基準時刻が同期される。ここで、ホスト機器200と各撮像機器120との間は、例えばワイファイ通信やブルートゥース(登録商標)通信等の無線通信方式を用いて接続される。また、同期設定信号の送受信においては、NTP(Network Time Protocol)やSNTP(Simple Network Time Protocol)等の通信プロトコルにしたがってパケット通信を行うことにより、ホスト機器200と複数の撮像機器120との間(すなわち、1対複数のデータ取得機器間の通信システム)で基準時刻の同期処理が行われる。 In the device synchronization process in which the host device 200 synchronizes the reference time in each imaging device 120, the user US first turns on the host device 200 and the imaging devices 120 arranged around the user US to start each device. After starting each device, the user US operates the operation unit 224 of the host device 200 and the operation unit 124 of the imaging device 120 to instruct the start of the device synchronization process, or by turning on the power to start each device, a synchronization setting signal is transmitted and received between the host device 200 and each imaging device 120, and the reference time in each imaging device 120 is synchronized. Here, the host device 200 and each imaging device 120 are connected using a wireless communication method such as Wi-Fi communication or Bluetooth (registered trademark) communication. In addition, when transmitting and receiving a synchronization setting signal, packet communication is performed according to a communication protocol such as NTP (Network Time Protocol) or SNTP (Simple Network Time Protocol), thereby synchronizing the reference time between the host device 200 and multiple imaging devices 120 (i.e., a communication system between one to multiple data acquisition devices).

具体的には、図5のフローチャート、及び、図6に示すタイムチャートのように、ホスト機器200の演算回路230は、上記の無線通信により接続された複数の撮像機器120のうちの1つの撮像機器(例えば、撮像機器120B)に対して、通信機能部228により無線通信により形成される通信経路を介して、時間計測用のパケット信号(時間計測パケット信号)を送信する(ステップS102)。撮像機器120Bの演算回路130は、ホスト機器200から送信された時間計測パケット信号を受信すると、通信機能部128により上記の通信経路を介して応答信号をホスト機器200に送信する(ステップS122)。 5 and the time chart shown in FIG. 6, the arithmetic circuit 230 of the host device 200 transmits a packet signal for time measurement (time measurement packet signal) to one of the multiple imaging devices 120 connected by the wireless communication (e.g., imaging device 120B) via a communication path formed by wireless communication by the communication function unit 228 (step S102). When the arithmetic circuit 130 of the imaging device 120B receives the time measurement packet signal transmitted from the host device 200, the communication function unit 128 transmits a response signal to the host device 200 via the communication path (step S122).

ホスト機器200の演算回路230は、撮像機器120Bから送信された応答信号を受信すると(ステップS104)、撮像機器120Bとの間で行った同期設定信号(時間計測パケット信号及び応答信号)の送受信に要した通信時間に基づいて、ホスト機器200と撮像機器120Bとの間で時刻合わせを行う(ステップS106)。例えば図6に示すタイムチャートのように、ホスト機器200における時間計測パケット信号の送信時刻をTH1、撮像機器120Bにおける時間計測パケット信号の受信及び応答信号の送信時刻をTB1、ホスト機器200における応答信号の受信時刻をTH2とした場合、次の(11)式によりホスト機器200と撮像機器120Bとの間で時刻合わせ(TH3 =TB1)が行われる(図6中の(1))。ここで、ホスト機器200と撮像機器120Bとは同一の通信経路を介して同期設定信号の送受信を行っているので、送信に要した時間と受信に要した時間とは概ね同等であると考えることができる。
H3 =TH1 (TH2-TH1)/2
=TB1 ・・・(11)
When the arithmetic circuit 230 of the host device 200 receives the response signal transmitted from the imaging device 120B (step S104), the arithmetic circuit 230 synchronizes the time between the host device 200 and the imaging device 120B based on the communication time required for transmitting and receiving the synchronization setting signal (time measurement packet signal and response signal) between the host device 200 and the imaging device 120B (step S106). For example, as shown in the time chart of FIG. 6, the transmission time of the time measurement packet signal in the host device 200 is set to TH1, the time measurement packet signal is received and the response signal is transmitted at the imaging device 120B.B1, the time when the response signal is received by the host device 200 is TH2In this case, the time is adjusted (TH3= TB1) is performed ((1) in FIG. 6). Here, since the host device 200 and the image capture device 120B transmit and receive the synchronization setting signal via the same communication path, the time required for transmission and the time required for reception can be considered to be approximately equal.
TH3= TH1+ (TH2-TH1)/2
=TB1...(11)

ホスト機器200の演算回路230は、上記の時刻合わせにより規定された時刻を、撮像機器120Bにおける仮の基準時刻TB1として記憶するとともに、撮像機器120Bに時刻設定通知として送信する(ステップS108;図6中の(3))。撮像機器120Bの演算回路130は、ホスト機器200から送信された時刻を受信すると(ステップS124)、仮の基準時刻TB1(=TH3)として内部時計に設定する(ステップS126)。 The arithmetic circuit 230 of the host device 200 stores the time determined by the above-mentioned time adjustment as a provisional reference time T B1 in the imaging device 120B, and transmits it as a time setting notification to the imaging device 120B (step S108; (3) in FIG. 6). When the arithmetic circuit 130 of the imaging device 120B receives the time transmitted from the host device 200 (step S124), it sets the time as the provisional reference time T B1 (=T H3 ) in the internal clock (step S126).

次いで、ホスト機器200の演算回路230は、上記の時刻合わせを行った撮像機器120B以外の、他の撮像機器120(例えば、撮像機器120A、C、・・・)について、時刻合わせが終了したか否かを判定する(ステップS110)。演算回路230は、全ての撮像機器120について時刻合わせが終了するまで、上記の一連の処理(ステップS102~S108、及び、ステップS122~S126)を、各撮像機器120に対して順次、繰り返し実行する(ステップS110のNo)。 Then, the arithmetic circuit 230 of the host device 200 determines whether time adjustment has been completed for the other imaging devices 120 (e.g., imaging devices 120A, C, ...) other than the imaging device 120B for which the time adjustment has been completed (step S110). The arithmetic circuit 230 repeats the above series of processes (steps S102 to S108 and steps S122 to S126) for each imaging device 120 in sequence until time adjustment has been completed for all imaging devices 120 (No in step S110).

これにより、ホスト機器200と他の撮像機器120(撮像機器120A、C、・・・)との間でも時刻合わせが行われる。例えば図6に示すタイムチャートのように、撮像機器120Aに対する時刻合わせにおいては、ホスト機器200における時間計測パケット信号の送信時刻をTH4、撮像機器120Aにおける時間計測パケット信号の受信及び応答信号の送信時刻をTA1、ホスト機器200における応答信号の受信時刻をTH5とした場合、上記の(11)式と同様に、次の(12)式により時刻合わせ(TH6 =TA1)が行われる(図6中の(2))。
H6 =TH4 (TH5-TH4)/2
=TA1 ・・・(12)
As a result, time synchronization is also performed between the host device 200 and the other imaging devices 120 (imaging devices 120A, C, ...). For example, as shown in the time chart in FIG. 6, in time synchronization for imaging device 120A, the transmission time of the time measurement packet signal in the host device 200 is set to TH4, the time measurement packet signal is received and the response signal is transmitted at the imaging device 120A by TA1, the time when the response signal is received by the host device 200 is TH5In this case, the time can be adjusted (TH6= TA1) is carried out (see (2) in FIG. 6).
TH6= TH4+ (TH5-TH4)/2
=TA1...(12)

ホスト機器200の演算回路230は、上記の時刻合わせにより規定された時刻を、撮像機器120Aにおける仮の基準時刻TA1として記憶するとともに、撮像機器120Aに時刻設定通知として送信し、撮像機器120Aの演算回路130は、受信した時刻を仮の基準時刻TA1(=TH6)として内部時計に設定する。 The arithmetic circuit 230 of the host device 200 stores the time determined by the above-mentioned time adjustment as the provisional reference time T A1 in the imaging device 120A and transmits it as a time setting notification to the imaging device 120A, and the arithmetic circuit 130 of the imaging device 120A sets the received time as the provisional reference time T A1 (=T H6 ) in its internal clock.

そして、ホスト機器200の演算回路230は、ステップS110において全ての撮像機器120について、時刻合わせが終了したと判定した場合(ステップS110のYes)には、複数の撮像機器120のそれぞれについて記憶した仮の基準時刻について、次のように差分を算出して基準時刻の補正を行う。 If the arithmetic circuit 230 of the host device 200 determines in step S110 that time adjustment has been completed for all of the imaging devices 120 (Yes in step S110), it calculates the difference between the provisional reference times stored for each of the multiple imaging devices 120 and corrects the reference times as follows:

具体的には、演算回路230は、ホスト機器200と各撮像機器120との間で行った時刻合わせのうち、最も早く実行された時刻合わせにより規定された仮の基準時刻(例えば、撮像機器120Bとの時刻合わせにより規定された仮の基準時刻TB1(=TH3))を基準として、他の撮像機器120(撮像機器120A、C、・・・)の仮の基準時刻との差分を個別に算出する。 Specifically, the arithmetic circuit 230 uses a provisional reference time defined by the earliest time adjustment performed between the host device 200 and each imaging device 120 (for example, provisional reference time T B1 (=T H3 ) defined by the time adjustment with imaging device 120B) as a reference and individually calculates the difference between this provisional reference time and the provisional reference times of the other imaging devices 120 (imaging devices 120A, C, ...).

次いで、演算回路230は、算出された仮の基準時刻の差分を、他の撮像機器120に補正時間(差分時間)tとして個別に送信する(ステップS112)。例えば図6に示すタイムチャートのように、最も早く時刻合わせが行われた撮像機器120が撮像機器120Bである場合には、撮像機器120Bの仮の基準時刻TB1(=TH3))を基準として、撮像機器120Aの仮の基準時刻TA1(=TH6)との差分が、次の(13)式のように算出されて、撮像機器120Aに補正時間tとして送信される(図6中の(3))。
t=TA1-TB1
=TH6-TH3 ・・・(13)
Next, the arithmetic circuit 230 transmits the calculated difference in the provisional reference time as a correction time (difference time) t to the other imaging devices 120 individually (step S112). For example, as shown in the time chart of Fig. 6, if the imaging device 120 that has had its time adjusted earliest is the imaging device 120B, the difference between the provisional reference time TB1 (= TH3 ) of the imaging device 120B and the provisional reference time TA1 (= TH6 ) of the imaging device 120A is calculated using the following formula (13) and transmitted to the imaging device 120A as the correction time t ((3) in Fig. 6).
t=T A1 - T B1
=T H6 -T H3 ...(13)

このような基準時刻の差分計算、及び、補正時間の送信は、撮像機器120B以外の、他の撮像機器120についても実行される。ここで、基準時刻の差分計算は、撮像機器120Bの仮の基準時刻TB1(=TH3 )を基準にして算出されるので、ホスト機器200から撮像機器120Bには補正時間tは送信されない(或いは、t=0に設定された補正時間が送信される)。 Such calculation of the difference in the reference time and transmission of the correction time are also performed for the imaging devices 120 other than the imaging device 120B. Here, since the calculation of the difference in the reference time is calculated based on the tentative reference time T B1 (=T H3 ) of the imaging device 120B, the correction time t is not transmitted from the host device 200 to the imaging device 120B (or a correction time set to t=0 is transmitted).

基準となる仮の基準時刻が規定された撮像機器120B以外の、他の撮像機器120(撮像機器120A、C、・・・)の演算回路130は、ホスト機器200から送信された上記の補正時間(差分時間)tを受信すると、他の撮像機器120のそれぞれの内部時計に設定されていた仮の基準時刻を、補正時間tに基づいて補正する処理を実行する(ステップS128)。 When the arithmetic circuits 130 of the other imaging devices 120 (imaging devices 120A, C, ...) other than the imaging device 120B for which the provisional reference time has been defined receive the above-mentioned correction time (difference time) t transmitted from the host device 200, they execute a process of correcting the provisional reference time set in each internal clock of the other imaging devices 120 based on the correction time t (step S128).

具体的には、他の撮像機器120の演算回路130は、ステップS126において設定した仮の基準時刻を、受信した補正時間tだけ遡る(早める)ように補正を行う。例えば図6に示すタイムチャートのように、撮像機器120Aの仮の基準時刻がTA1(=TH6)の場合、次の(14)式のように仮の基準時刻TA1から補正時間tを差し引く処理が行われて、補正された新たな基準時刻TA2が内部時計に設定される(図6中の(4))。これにより、最も早く時刻合わせが行われた撮像機器120Bの仮の基準時刻TB1(=TH3 )に、他の全ての撮像機器120の仮の基準時刻が一致するように補正が行われる。すなわち、本実施形態においては、最も早く時刻合わせが行われた撮像機器120の仮の基準時刻を正規の基準時刻とするように、全ての撮像機器120の基準時刻が補正されて、ホスト機器200と複数の撮像機器120との間で基準時刻の同期が実行される。
A2 =TA1-t ・・・(14)
Specifically, the arithmetic circuit 130 of the other imaging devices 120 corrects the provisional reference time set in step S126 to go back (advance) by the received correction time t. For example, as shown in the time chart in FIG. 6, when the provisional reference time of the imaging device 120A is T A1 (=T H6 ), a process of subtracting the correction time t from the provisional reference time T A1 is performed as shown in the following formula (14), and the corrected new reference time T A2 is set in the internal clock ((4) in FIG. 6 ). As a result, correction is performed so that the provisional reference times of all the other imaging devices 120 match the provisional reference time T B1 (=T H3 ) of the imaging device 120B, which has been adjusted earliest. That is, in this embodiment, the reference times of all the imaging devices 120 are corrected so that the provisional reference time of the imaging device 120, which has been adjusted earliest, becomes the regular reference time, and the synchronization of the reference times is performed between the host device 200 and the multiple imaging devices 120.
T A2 = T A1 - t (14)

なお、本実施形態においては、ホスト機器200と複数の撮像機器120との間で、最も早く時刻合わせが行われた撮像機器120Bの仮の基準時刻TB1(=TH3 )を正規の基準時刻とする場合について説明したが、これに限定されるものではない。すなわち、複数の撮像機器120のそれぞれについて記憶した仮の基準時刻のいずれかを基準(正規の基準時刻)にして、上述した差分計算により算出される仮の基準時刻の差分を、各撮像機器120に補正時間(差分時間)tとして送信し、他の撮像機器120の内部時計に設定された仮の基準時刻を、受信した補正時間tだけ遡る(早める)、或いは、繰り下げる(遅らせる)ように補正を行って、基準時刻を同期するものであってもよい。 In this embodiment, the case has been described in which the provisional reference time T B1 (=T H3 ) of the imaging device 120B, which is the earliest time to be synchronized between the host device 200 and the multiple imaging devices 120, is set as the regular reference time, but the present invention is not limited to this. That is, one of the provisional reference times stored for each of the multiple imaging devices 120 may be set as the reference (regular reference time), and the difference of the provisional reference time calculated by the above-mentioned difference calculation may be transmitted to each imaging device 120 as a correction time (difference time) t, and the provisional reference time set in the internal clock of the other imaging devices 120 may be corrected to go back (advance) or go back (delay) by the received correction time t, thereby synchronizing the reference time.

(動画データ取得処理)
次に、各撮像機器120によりユーザUSを撮影して動画データを取得する動画データ取得処理においては、図5に示すフローチャートのように、ユーザUSがゴルフスイングに先立って、ホスト機器200の操作部224を操作して、各撮像機器120における撮影の開始を指示することにより、ホスト機器200から各撮像機器120のそれぞれに対して撮影開始を指示する制御信号(撮影開始指示)が同時に送信される(ステップS114)。
(Video data acquisition process)
Next, in the video data acquisition process in which each imaging device 120 photographs the user US to acquire video data, as shown in the flowchart of FIG. 5, prior to a golf swing, the user US operates the operation unit 224 of the host device 200 to instruct each imaging device 120 to start photographing, and a control signal (photographing start instruction) instructing each imaging device 120 to start photographing is simultaneously transmitted from the host device 200 to each imaging device 120 (step S114).

各撮像機器120の演算回路130は、ホスト機器200から送信された撮影開始指示を受信すると、撮影部122によりユーザUSを被写体とする動画像の撮影を開始する(ステップS130)。ここでは、便宜的に、図6に示すタイムチャートのように、複数の撮像機器120のうち、デバイス同期処理において、ホスト機器200と撮像機器120Aとの時刻合わせの際に取得した通信時間が最も短い(すなわち、信号遅延が最も小さい)ものとし、また、ホスト機器200と撮像機器120Bとの時刻合わせの際に取得した通信時間が最も長い(すなわち、信号遅延が最も大きい)ものとする。これにより、複数の撮像機器120のうち、撮像機器120Aにおいて動画像の撮影が最も早く開始され(撮影開始時刻TA3)、一方、撮像機器120Bにおいて動画像の撮影が最も遅く開始される(撮影開始時刻TB2)。 When the arithmetic circuit 130 of each imaging device 120 receives the shooting start instruction transmitted from the host device 200, the imaging unit 122 starts shooting a moving image with the user US as a subject (step S130). For convenience, as shown in the time chart in FIG. 6, among the multiple imaging devices 120, the communication time acquired when the host device 200 and the imaging device 120A are synchronized in the device synchronization process is the shortest (i.e., the signal delay is the smallest), and the communication time acquired when the host device 200 and the imaging device 120B are synchronized is the longest (i.e., the signal delay is the largest). As a result, among the multiple imaging devices 120, the imaging device 120A starts shooting a moving image the earliest (shooting start time T A3 ), while the imaging device 120B starts shooting a moving image the latest (shooting start time T B2 ).

複数の撮像機器120の撮影部122により取得されたユーザUSの動画データは、それぞれメモリ部132のデータメモリに順次保存される。このとき、各撮像機器120の演算回路130は、撮影の開始に伴って、上述したデバイス同期処理において各撮像機器120に設定された補正後の基準時刻(正規の基準時刻)から撮影が開始された時刻までの経過時間を取得する(ステップS132)。例えば図6に示すタイムチャートのように、撮像機器120Aにおいては、基準時刻TA2(=TH3)と撮影開始時刻TA3との差分(TA3-TA2)が経過時間として取得され、また、撮像機器120Bにおいては、基準時刻TB1(=TH3)と撮影開始時刻TB2との差分(TB2-TB1)が経過時間として取得される(図6中の(5))。 The video data of the user US acquired by the image capturing unit 122 of the multiple image capturing devices 120 is sequentially stored in the data memory of the memory unit 132. At this time, the arithmetic circuit 130 of each image capturing device 120 acquires the elapsed time from the corrected reference time (normal reference time) set in each image capturing device 120 in the device synchronization process described above to the time when image capturing starts (step S132). For example, as shown in the time chart in FIG. 6, in the image capturing device 120A, the difference (T A3 -T A2 ) between the reference time T A2 (=T H3 ) and the image capturing start time T A3 is acquired as the elapsed time, and in the image capturing device 120B, the difference (T B2 -T B1 ) between the reference time T B1 (=T H3 ) and the image capturing start time T B2 is acquired as the elapsed time ((5) in FIG. 6).

ここで、経過時間は、上述したデバイス同期処理により規定された正規の基準時刻TH3を共通の基準とし、ホスト機器200から同時に撮影開始指示が送信された場合の各撮像機器120における撮影開始時刻を用いて算出されるので、各経過時間にはホスト機器200と各撮像機器120との通信経路に起因する信号遅延の成分が含まれていることになる。また、ホスト機器200と各撮像機器120との間の信号遅延の時間は、上述したデバイス同期処理において、ホスト機器200と各撮像機器120との時刻合わせの際に取得した通信時間(信号の送受信に要した時間)の概ね1/2として算出することができる。 Here, the elapsed time is calculated using the shooting start time of each imaging device 120 when shooting start instructions are simultaneously transmitted from the host device 200, using the normal reference time T H3 defined by the above-mentioned device synchronization process as a common reference, and therefore each elapsed time includes a signal delay component caused by the communication path between the host device 200 and each imaging device 120. In addition, the signal delay time between the host device 200 and each imaging device 120 can be calculated as approximately 1/2 of the communication time (time required to transmit and receive signals) acquired when synchronizing the time between the host device 200 and each imaging device 120 in the above-mentioned device synchronization process.

次いで、ユーザUSがゴルフスイングを終えた後、ホスト機器200の操作部224を操作して各撮像機器120における撮影の終了を指示することにより、ホスト機器200から各撮像機器120に対して撮影終了を指示する制御信号(撮影終了指示)が同時に送信される(ステップS116)。各撮像機器120の演算回路130は、ホスト機器200から送信された撮影終了指示を受信すると、撮影部122における動画像の撮影を終了する(ステップS134)。 Next, after the user US finishes his/her golf swing, he/she operates the operation unit 224 of the host device 200 to instruct each imaging device 120 to end image capture, and the host device 200 simultaneously transmits a control signal (image capture end instruction) to each imaging device 120 to instruct them to end image capture (step S116). When the arithmetic circuit 130 of each imaging device 120 receives the image capture end instruction transmitted from the host device 200, it ends image capture of the moving image in the image capture unit 122 (step S134).

このとき、各撮像機器120の演算回路130は、撮影の終了に伴って、上記の信号遅延の成分を含む経過時間を同期再生設定情報として、取得した動画データに関連付けてメモリ部132のデータメモリに保存する(ステップS136;図6中の(6))。ここで、動画データに関連付けられる経過時間は、動画データの一部(例えばヘッダー情報)として組み込まれた状態で保存されるものであってもよいし、紐付け等により関連付けした状態で動画データとは異なる記憶領域に保存されるものであってもよい。 At this time, the arithmetic circuit 130 of each imaging device 120, upon completion of shooting, stores the elapsed time including the above-mentioned signal delay component as synchronous playback setting information in the data memory of the memory unit 132 in association with the acquired video data (step S136; (6) in FIG. 6). Here, the elapsed time associated with the video data may be stored in a state where it is incorporated as part of the video data (e.g., header information), or may be stored in a storage area different from the video data in an associated state by linking or the like.

なお、本実施形態においては、ユーザUSがホスト機器200の操作部224を操作することにより、ホスト機器200から各撮像機器120に撮影の開始、終了を指示する制御信号を送信して動画データの取得処理を制御する場合について説明した。本発明はこれに限定されるものではなく、例えば、各撮像機器120がモーション検知機能を有し、上述したデバイス同期処理が行なわれた後に、各撮像機器120がユーザUSの特定の動作を検出することにより動画データの取得処理を実行するものであったり、デバイス同期処理が行なわれた後、所定時間後に各撮像機器120が自動的に動画データの取得処理を実行するものであったりしてもよい。 In the present embodiment, the user US operates the operation unit 224 of the host device 200 to transmit a control signal instructing each imaging device 120 to start and end shooting, thereby controlling the acquisition process of the video data. The present invention is not limited to this, and for example, each imaging device 120 may have a motion detection function, and after the above-mentioned device synchronization process is performed, each imaging device 120 may detect a specific movement of the user US and execute the acquisition process of the video data, or each imaging device 120 may automatically execute the acquisition process of the video data a predetermined time after the device synchronization process is performed.

(同期再生処理)
次に、本実施形態に係るデータ取得装置の制御方法において実行される動画データの同期再生処理について説明する。上述したデバイス同期処理及び動画データ取得処理により、各撮像機器120が取得した動画データは、次のような各種の制御方法により同期再生される。
(Synchronized playback processing)
Next, a description will be given of a synchronous playback process of video data executed in the control method of the data acquisition device according to the present embodiment. The video data acquired by each imaging device 120 through the above-described device synchronization process and video data acquisition process is synchronously played back using various control methods as follows.

(1)第1の同期再生例
図7は、本実施形態に係るデータ取得装置の制御方法(動画データの同期再生処理)の第1の例を示すフローチャートであり、図8は、本実施形態に係るデータ取得装置の制御方法の第1の例を示すタイムチャートである。
(1) First Example of Synchronized Playback FIG. 7 is a flowchart showing a first example of a control method (synchronous playback processing of video data) of the data acquisition device according to this embodiment, and FIG. 8 is a time chart showing a first example of the control method of the data acquisition device according to this embodiment.

本実施形態に係る動画データの同期再生処理の第1の例は、上述した動画データ取得処理により各撮像機器120が取得した動画データを、単一の再生機器に移動させて収集し、再生機器において各動画データの同期再生を行う。ここで、再生機器は、例えば本実施形態においてホスト機器200として示したスマートフォン220Aやパーソナルコンピュータ220B、タブレット端末等であってもよいし、汎用又は専用の動画再生機器であってもよい。本実施例においては、再生機器として、上述したデバイス同期処理及び動画データ取得処理を実行する際に用いたホスト機器200を適用する場合について説明する。この場合、ホスト機器200に収集された各動画データの同期再生は、例えばホスト機器200の表示部126に、各動画データに対応する表示領域を個別に設定して分割表示することにより実現される。 In a first example of the synchronous playback process of video data according to this embodiment, the video data acquired by each imaging device 120 by the above-mentioned video data acquisition process is moved to a single playback device and collected, and the video data is synchronously played back in the playback device. Here, the playback device may be, for example, the smartphone 220A or personal computer 220B shown as the host device 200 in this embodiment, a tablet terminal, or a general-purpose or dedicated video playback device. In this embodiment, a case will be described in which the host device 200 used when executing the above-mentioned device synchronization process and video data acquisition process is applied as the playback device. In this case, the synchronous playback of each video data collected in the host device 200 is realized, for example, by setting display areas corresponding to each video data individually on the display unit 126 of the host device 200 and displaying them in a divided manner.

動画データの同期再生処理は、図7に示すフローチャートのように、まず、上述した動画データ取得処理において各撮像機器120により取得されてメモリ部132に保存された動画データを複製又は転送して、ホスト機器200に移動させて収集する(ステップS152)。ここで、各動画データに関連付けて保存された経過時間(同期再生設定情報)も動画データとともにホスト機器200に移動させる。各撮像機器120から収集した動画データ及び経過時間は、ホスト機器200のメモリ部232のデータメモリに保存される。 As shown in the flowchart of FIG. 7, the video data synchronous playback process first copies or transfers the video data acquired by each imaging device 120 and stored in the memory unit 132 in the video data acquisition process described above, and moves it to the host device 200 for collection (step S152). Here, the elapsed time (synchronous playback setting information) stored in association with each video data is also moved to the host device 200 together with the video data. The video data and elapsed time collected from each imaging device 120 are stored in the data memory of the memory unit 232 of the host device 200.

次いで、ユーザUSがホスト機器200の操作部224を操作して、収集した動画データの再生の開始を指示することにより(ステップS154)、演算回路230は、各動画データに関連付けられた経過時間を取得する(ステップS156)。演算回路230は、取得した経過時間のうち、最も長い経過時間を有する動画データ(すなわち、信号遅延が最も大きく、撮影開始時刻が最も遅い動画データ)の撮影開始時刻を再生開始基準時刻に設定する(ステップS158)。 Next, the user US operates the operation unit 224 of the host device 200 to instruct the start of playback of the collected video data (step S154), and the arithmetic circuit 230 acquires the elapsed time associated with each video data (step S156). The arithmetic circuit 230 sets the shooting start time of the video data with the longest elapsed time among the acquired elapsed times (i.e., the video data with the largest signal delay and the latest shooting start time) as the playback start reference time (step S158).

次いで、演算回路230は、上記の再生開始基準時刻を規定した動画データ以外の各動画データについて、経過時間により規定される撮影開始時刻(すなわち、先頭フレーム)から再生開始基準時刻までのデータを早送り、或いは、再生をスキップ(又は、空送り)して再生出力を除外する(ステップS160)。ここで、撮影開始時刻から再生開始基準時刻までの再生出力を除外する期間を、「再生除外時間」と記す。そして、演算回路230は、再生開始基準時刻のフレームから各動画データの再生出力を同時に開始することにより、表示部126に予め分割して設定された表示領域にそれぞれの動画データが同時に表示(同期再生)される(ステップS162)。 Next, for each video data other than the video data for which the playback start reference time is specified, the arithmetic circuit 230 fast-forwards the data from the shooting start time (i.e., the first frame) specified by the elapsed time to the playback start reference time, or skips playback (or skips forward) to exclude playback output (step S160). Here, the period during which playback output is excluded from the shooting start time to the playback start reference time is referred to as the "playback exclusion time". Then, the arithmetic circuit 230 simultaneously starts playback output of each video data from the frame of the playback start reference time, so that each video data is simultaneously displayed (synchronous playback) in a display area that has been previously divided and set on the display unit 126 (step S162).

その後、ユーザUSがホスト機器200の操作部224を操作して、収集した動画データの再生の終了を指示することにより(ステップS164)、或いは、各動画データが最終フレームまで再生されることにより、演算回路230は、表示部226への動画データの再生出力を終了する(ステップS166)。 Then, when the user US operates the operation unit 224 of the host device 200 to instruct the end of playback of the collected video data (step S164), or when each video data is played up to the final frame, the arithmetic circuit 230 ends the playback output of the video data to the display unit 226 (step S166).

なお、本実施例に係る動画データの同期再生処理において、ホスト機器200の演算回路230により、収集した各動画データから経過時間を取得して再生開始基準時刻を設定する処理(ステップS156、S158)は、ユーザUSによる動画データの再生開始操作(ステップS154)をトリガーとして実行するものに限定されない。例えば、各撮像機器120の動画データをホスト機器200に移動させて収集する処理(ステップS152)の終了後に、自動的に実行するものであってもよい。 In the synchronous playback process of the video data according to this embodiment, the process (steps S156, S158) in which the arithmetic circuit 230 of the host device 200 acquires the elapsed time from each collected video data and sets the playback start reference time is not limited to being executed with the user US's operation to start playback of the video data (step S154) as a trigger. For example, it may be executed automatically after the process (step S152) in which the video data of each imaging device 120 is moved to the host device 200 and collected is completed.

また、再生開始基準時刻を設定する処理(ステップS158)は、上述したデバイス同期処理において、演算回路230がホスト機器200と各撮像機器120との時刻合わせの際に取得した通信時間に基づいて信号遅延時間を算出して、信号遅延が最も大きい撮像機器120における動画データの撮影開始時刻を再生開始基準時刻として設定するものであってもよい。加えて、各動画データの再生出力を除外する処理(ステップS160)は、上述したデバイス同期処理において、演算回路230が各撮像機器120における信号遅延時間と最も長い信号遅延時間との差分を算出して、それぞれの信号遅延時間の差分を再生除外時間として設定するものであってもよい。これらの再生開始基準時刻や再生除外時間(又は、これらを規定する信号遅延時間及びその差分)は、ホスト機器200から各撮像機器120に送信されて、各撮像機器120により取得された動画データに、同期再生設定情報として関連付けて保存される。 The process of setting the playback start reference time (step S158) may be performed by the calculation circuit 230 calculating the signal delay time based on the communication time acquired when synchronizing the time between the host device 200 and each imaging device 120 in the device synchronization process described above, and setting the shooting start time of the video data in the imaging device 120 with the largest signal delay as the playback start reference time. In addition, the process of excluding the playback output of each video data (step S160) may be performed by the calculation circuit 230 calculating the difference between the signal delay time in each imaging device 120 and the longest signal delay time in the device synchronization process described above, and setting the difference between the respective signal delay times as the playback exclusion time. These playback start reference times and playback exclusion times (or the signal delay times and their differences that define them) are transmitted from the host device 200 to each imaging device 120, and are stored in association with the video data acquired by each imaging device 120 as synchronous playback setting information.

以下、ホスト機器200において算出された各撮像機器120における信号遅延時間に基づいて再生開始基準時刻及び再生除外時間を設定する場合の制御方法について、図8のタイムチャートを参照して具体的に説明する。 Below, a control method for setting the playback start reference time and the playback exclusion time based on the signal delay time in each imaging device 120 calculated by the host device 200 will be specifically described with reference to the time chart in Figure 8.

本実施例に係る動画データの同期再生処理を有するデータ取得装置の制御方法においては、図8に示すように、まず、上述したデバイス同期処理において、ホスト機器200と各撮像機器120A、120B、120C、・・・との間の時刻合わせの際に取得した通信時間に基づいて算出される信号遅延時間を、それぞれTH-A、TH-B、TH-C、・・・とする。ここで、複数の撮像機器120のうちの、撮像機器120Aにおける信号遅延時間TH-Aが最も短く、撮像機器120Bにおける信号遅延時間TH-Bが最も長いものとする。 8, in the control method for a data acquisition device having a synchronous playback process of video data according to this embodiment, first, in the above-mentioned device synchronization process, the signal delay times calculated based on the communication times acquired when synchronizing the time between the host device 200 and each of the imaging devices 120A, 120B, 120C, ... are respectively designated as T H-A , T H-B , T H-C , .... Here, it is assumed that, among the multiple imaging devices 120, the signal delay time T H-A in the imaging device 120A is the shortest, and the signal delay time T H-B in the imaging device 120B is the longest.

デバイス同期処理において、ホスト機器200の演算回路230は、算出した各撮像機器120における信号遅延時間のうちの最長の信号遅延時間TH-Bを抽出する。ここで、動画データ取得処理において、最長の信号遅延時間TH-Bを有する撮像機器120Bにより取得された動画データは、その撮影開始時刻TB2が、各撮像機器120により取得された動画データのうちで最も遅い撮影開始時刻となる。演算回路230は、この最も遅い撮影開始時刻TB2を再生開始基準時刻Tmaxとして設定する。 In the device synchronization process, the arithmetic circuit 230 of the host device 200 extracts the longest signal delay time T H-B from among the calculated signal delay times in each imaging device 120. Here, in the video data acquisition process, the shooting start time T B2 of the video data acquired by the imaging device 120B having the longest signal delay time T H-B is the latest shooting start time among the video data acquired by each imaging device 120. The arithmetic circuit 230 sets this latest shooting start time T B2 as the playback start reference time T max .

また、演算回路230は、動画データ取得処理における各撮像機器120A、120B、120C、・・・の撮影開始時刻TA3、TB2、TC1、・・・と上記の最も遅い撮影開始時刻TB2により規定される再生開始基準時刻Tmaxとの差分(Tmax-TA3、Tmax-TB2、Tmax-TC1、・・・)を算出して、各動画データの再生時に適用される再生除外時間Tskpとして設定する。 In addition, the calculation circuit 230 calculates the difference (T max - T A3 , T max - T B2 , T max - T C1 , ...) between the shooting start times T A3 , T B2 , T C1 , ... of each imaging device 120A, 120B , 120C, ... in the video data acquisition process and the playback start reference time T max defined by the latest shooting start time T B2 , and sets this as the playback exclusion time T skp to be applied when playing back each video data.

ここで、再生開始基準時刻Tmax及び再生除外時間Tskpは、それぞれの動画データの撮影開始時刻(又は、共通の基準時刻から撮影開始時刻までの経過時間)や、撮影開始時刻の時間差を用いて算出されるので、上述したように、各撮像機器120A、120B、120C、・・・における信号遅延時間TH-A、TH-B、TH-C、・・・を用いて算出することができる。 Here, the playback start reference time Tmax and the playback exclusion time Tskp are calculated using the shooting start time of each video data (or the elapsed time from a common reference time to the shooting start time) or the time difference between the shooting start times, and therefore can be calculated using the signal delay times T H-A , T H-B, T H-C , ... in each of the imaging devices 120A, 120B , 120C, ... as described above.

具体的には、図8に示すタイムチャートのように、各動画データに共通する再生開始基準時刻Tmaxは、各撮像機器120における信号遅延時間のうちの、最長の信号遅延時間TH-Bを有する撮像機器120Bにおける動画データの撮影開始時刻TB2により規定される。また、撮像機器120Aにより取得された動画データにおける再生除外時間Tskpは、最長の信号遅延時間である撮像機器120Bにおける信号遅延時間TH-Bにより規定される再生開始基準時刻Tmaxと撮像機器120Aにおける信号遅延時間TH-Aとの差分(Tmax-TH-A)により算出される。また、撮像機器120Cにより取得された動画データにおける再生除外時間Tskpは、再生開始基準時刻Tmaxと撮像機器120Cにおける信号遅延時間TH-Cとの差分(Tmax-TH-C)により算出される。また、各動画データにおける再生除外時間Tskpは、撮像機器120Bにおける信号遅延時間TH-Bを基準にして算出されるので、撮像機器120Bにより取得された動画データにおける再生除外時間Tskpは0(=Tmax-TH-B)に設定される。個別に算出された各動画データにおける再生除外時間Tskpは、上記の再生開始基準時刻Tmaxとともに、ホスト機器200から各撮像機器120に送信されて、動画データ取得処理において取得された各動画データに同期再生設定情報として関連付けられて保存される。 8, the playback start reference time Tmax common to each video data is defined by the shooting start time T B2 of the video data in the imaging device 120B having the longest signal delay time T H-B among the signal delay times in each imaging device 120. Also, the playback exclusion time T skp in the video data acquired by the imaging device 120A is calculated from the difference (T max -T H- A ) between the playback start reference time Tmax defined by the signal delay time T H-B in the imaging device 120B, which is the longest signal delay time, and the signal delay time T H-A in the imaging device 120A. Also, the playback exclusion time T skp in the video data acquired by the imaging device 120C is calculated from the difference (T max -T H-C ) between the playback start reference time Tmax and the signal delay time T H-C in the imaging device 120C. Furthermore, since the playback exclusion time T skp for each video data is calculated based on the signal delay time T H-B in the imaging device 120B, the playback exclusion time T skp for the video data acquired by the imaging device 120B is set to 0 (= T max - T H-B ). The individually calculated playback exclusion time T skp for each video data is transmitted from the host device 200 to each imaging device 120 together with the above-mentioned playback start reference time T max , and is stored in association with each video data acquired in the video data acquisition process as synchronous playback setting information.

そして、動画データの同期再生処理において、演算回路230は、各撮像機器120から収集した動画データに同期再生設定情報として関連付けられた再生開始基準時刻Tmax及び再生除外時間Tskpを取得する。演算回路230は、これらの同期再生設定情報に基づいて、各動画データの先頭フレームからそれぞれに設定された再生除外時間Tskpのデータの再生出力を除外(早送り又はスキップ)して、再生開始基準時刻Tmaxのフレームから各動画データの再生出力を同時に開始する。 In the synchronous playback process of the video data, the arithmetic circuit 230 acquires the playback start reference time Tmax and the playback exclusion time Tskp associated as synchronous playback setting information with the video data collected from each imaging device 120. Based on the synchronous playback setting information, the arithmetic circuit 230 excludes (fast-forwards or skips) the playback output of data for the playback exclusion time Tskp set for each video data from the first frame of each video data, and simultaneously starts the playback output of each video data from the frame of the playback start reference time Tmax .

具体的には、図8に示すタイムチャートのように、撮像機器120Aにより取得された動画データにおいては、例えば先頭フレームから第4フレーム(図8中、丸数字の「4」)までのデータの再生出力が除外されて、再生開始基準時刻Tmaxの第5フレーム(図8中、丸数字の「5」)から再生出力が開始される。また、撮像機器120Cにより取得された動画データにおいては、例えば先頭フレームから第2フレーム(図8中、丸数字の「2」)までのデータの再生出力が除外されて、再生開始基準時刻Tmaxの第3フレーム(図8中、丸数字の「3」)から再生出力が開始される。また、撮像機器120Bにより取得された動画データにおいては、データの再生出力の除外は行われず、再生開始基準時刻Tmaxの先頭フレーム(図8中、丸数字の「1」)から再生出力が開始される。 Specifically, as shown in the time chart of Fig. 8, in the moving image data acquired by the imaging device 120A, for example, the reproduction output of data from the first frame to the fourth frame (circled number "4" in Fig. 8) is excluded, and the reproduction output starts from the fifth frame (circled number "5" in Fig. 8) of the reproduction start reference time Tmax . In addition, in the moving image data acquired by the imaging device 120C, for example, the reproduction output of data from the first frame to the second frame (circled number "2" in Fig. 8) is excluded, and the reproduction output starts from the third frame (circled number "3" in Fig. 8) of the reproduction start reference time Tmax . In addition, in the moving image data acquired by the imaging device 120B, the reproduction output of data is not excluded, and the reproduction output starts from the first frame (circled number "1" in Fig. 8) of the reproduction start reference time Tmax .

本実施形態においては、無線通信により接続された複数の撮像機器(データ取得機器)により被写体(対象物)の動きを動画データとして取得するデータ取得装置において、動画データの取得処理に先立って予めホスト機器と撮像機器との間で時刻合わせを行うことにより、各撮像機器に共通の基準時刻を設定するデバイス同期処理を実行する。次いで、動画データの取得処理の際に、基準時刻から撮影開始までの経過時間に基づいて、又は、各撮像機器における動画データの撮影開始時刻及び信号遅延時間に基づいて算出される再生開始基準時刻及び再生除外時間を含む同期再生設定情報を、取得した各動画データに関連付けて保存する。そして、各動画データの再生出力の際に、動画データに関連付けられた同期再生設定情報に基づいて、各動画データにおける先頭フレームからそれぞれの再生除外時間の再生出力を除外した後に、共通する再生開始基準時刻のフレームから各動画データが同期して再生出力される。 In this embodiment, in a data acquisition device that acquires the movement of a subject (object) as video data using multiple imaging devices (data acquisition devices) connected by wireless communication, a device synchronization process is performed in which a common reference time is set for each imaging device by synchronizing the time between the host device and the imaging devices beforehand prior to the video data acquisition process. Next, during the video data acquisition process, synchronous playback setting information including a playback start reference time and a playback exclusion time calculated based on the elapsed time from the reference time to the start of shooting, or based on the shooting start time and signal delay time of the video data in each imaging device, is associated with each acquired video data and saved. Then, during playback output of each video data, the playback output of each playback exclusion time is excluded from the first frame of each video data based on the synchronous playback setting information associated with the video data, and then each video data is synchronously played and output from the frame of the common playback start reference time.

このように、本実施形態によれば、複数の撮像機器により取得された動画データを再生出力する際の共通する再生開始基準時刻、及び、各動画データにおける再生除外時間を含む同期再生設定情報を、各動画データの取得時に関連付けて保存することにより、同期再生設定情報に基づいて各動画データを同期して再生出力することができる。これにより、簡易な手法により撮像機器(データ取得機器)ごとに異なる信号遅延の影響をなくして、複数の動画データを良好に同期再生することができる。すなわち、複数の撮像機器において、撮影した動画像の再生時のタイミング(再生開始基準時刻)を一致させることができるので、実質的に複数の撮像機器で同期した動画像の撮影が可能となり、また、この場合の再生出力時の遅延時間を特定の撮像機器の動画データに一致させることができるので、この遅延時間に相当する撮影時のシャッタータイムラグを、1台の撮像機器により撮影した場合と同じにすることができる。 In this way, according to this embodiment, the video data acquired by the multiple imaging devices are played back and output with a common playback start reference time, and the synchronous playback setting information including the playback exclusion time for each video data is associated with each video data when the video data is acquired and saved, so that each video data can be played back and output in a synchronized manner based on the synchronous playback setting information. This makes it possible to eliminate the influence of signal delays that differ for each imaging device (data acquisition device) using a simple method and to play back multiple video data in a good synchronized manner. In other words, since the playback timing (playback start reference time) of the captured video images can be matched in multiple imaging devices, it is possible to effectively shoot synchronized video images using multiple imaging devices, and since the delay time during playback and output in this case can be matched to the video data of a specific imaging device, the shutter time lag during shooting corresponding to this delay time can be made the same as when shooting with a single imaging device.

また、デバイス同期処理において、ホスト機器と複数の撮像機器との時刻合わせの際に取得した通信時間に基づいて、簡易な手法により各撮像機器に共通の基準時刻を設定して、同期再生設定情報を生成することができるので、動画データの取得処理に先立って事前に実行されるデバイス同期処理を比較的短時間で完了させることができる。 In addition, in the device synchronization process, a common reference time can be set for each imaging device using a simple method based on the communication time acquired when synchronizing the time between the host device and multiple imaging devices, and synchronous playback setting information can be generated, so that the device synchronization process, which is executed in advance prior to the video data acquisition process, can be completed in a relatively short time.

また、本実施例に示した動画データの同期再生処理においては、複数の撮像機器により取得した動画データを、単一の再生機器であるホスト機器に移動させて収集し、ホスト機器(再生機器)において各動画データの同期再生処理を実行するように制御を行っているので、再生指示に対して各撮像機器が有する信号遅延の影響を受けることがなく、複数の動画データを簡易な手法で再生指示後に迅速かつ良好に同期再生することができる。 In addition, in the synchronous playback process of video data shown in this embodiment, video data acquired by multiple imaging devices is moved to a host device, which is a single playback device, and is collected, and the host device (playback device) is controlled to execute the synchronous playback process of each video data. This means that the signal delays that each imaging device has in response to a playback command are not an influence, and multiple video data can be played back quickly and satisfactorily after a playback command is issued using a simple method.

(2)第2の同期再生例
図9は、本実施形態に係るデータ取得装置の制御方法(動画データの同期再生処理)の第2の例を示すフローチャートであり、図10は、本実施形態に係るデータ取得装置の制御方法の第2の例を示すタイムチャートである。ここで、上述した第1の同期再生例と同等の制御方法についてはその説明を簡略化する。
(2) Second Synchronized Playback Example Fig. 9 is a flow chart showing a second example of the control method (synchronous playback processing of video data) of the data acquisition device according to this embodiment, and Fig. 10 is a time chart showing the second example of the control method of the data acquisition device according to this embodiment. Here, the explanation of the control method equivalent to the first synchronous playback example described above will be simplified.

本実施形態に係る動画データの同期再生処理の第2の例は、上述した動画データ取得処理により各撮像機器120が取得した動画データを、ホスト機器200からの指示により各撮像機器120に接続された表示手段に出力させて各動画データの同期再生を行う。ここで、表示手段は、例えば各撮像機器120に個別に接続された複数の表示装置であってもよいし、各撮像機器120に対応した複数の入力ポートを有する単一の表示装置であってもよい。後者の場合には、単一の表示装置において、個別の入力ポートを介して各撮像機器120から入力される動画データに対応する表示領域を個別に設定して分割表示することにより、各動画データの同期再生が実現される。 In a second example of the synchronous playback process of video data according to this embodiment, the video data acquired by each imaging device 120 through the above-mentioned video data acquisition process is output to a display means connected to each imaging device 120 in response to an instruction from the host device 200, thereby performing synchronous playback of each video data. Here, the display means may be, for example, a plurality of display devices individually connected to each imaging device 120, or a single display device having a plurality of input ports corresponding to each imaging device 120. In the latter case, synchronous playback of each video data is realized by individually setting and splitting display areas corresponding to the video data input from each imaging device 120 via the individual input ports on a single display device.

動画データの同期再生処理は、図9に示すフローチャートのように、ユーザUSがホスト機器200の操作部224を操作して、各撮像機器120が取得した動画データの再生の開始を指示することにより、ホスト機器200から各撮像機器120に対して再生開始を指示する制御信号(再生開始指示)が同時に送信される(ステップS202)。 As shown in the flowchart of FIG. 9, the synchronized playback process of the video data is performed when the user US operates the operation unit 224 of the host device 200 to instruct each imaging device 120 to start playing the acquired video data, and the host device 200 simultaneously transmits a control signal (playback start instruction) to each imaging device 120 to start playing (step S202).

各撮像機器120の演算回路130は、ホスト機器200から送信された再生開始指示を受信すると(ステップS222)、各動画データに関連付けられた同期再生設定情報を取得する(ステップS224)。ここで、ホスト機器200から送信された再生開始指示は、上述したデバイス同期処理において、ホスト機器200が各撮像機器120との時刻合わせの際に取得した通信時間に基づいて算出される信号遅延時間の経過後に、それぞれの撮像機器120により受信される。また、同期再生設定情報には、上述した第1の同期再生例に示したように、各撮像機器120における基準時刻から撮影が開始された時刻までの経過時間の他に、デバイス同期処理において信号遅延時間に基づいて設定され、ホスト機器200から各撮像機器120に送信された再生開始基準時刻や再生除外時間が含まれている。各撮像機器120の演算回路130は、取得した同期再生設定情報に基づいて、各動画データにおける再生開始基準時刻及び再生除外時間を設定する(ステップS226)。 When the arithmetic circuit 130 of each imaging device 120 receives the playback start instruction transmitted from the host device 200 (step S222), it acquires synchronous playback setting information associated with each video data (step S224). Here, the playback start instruction transmitted from the host device 200 is received by each imaging device 120 after the signal delay time calculated based on the communication time acquired by the host device 200 when synchronizing the time with each imaging device 120 in the device synchronization process described above has elapsed. In addition, as shown in the first synchronous playback example described above, the synchronous playback setting information includes the elapsed time from the reference time to the time when shooting was started in each imaging device 120, as well as the playback start reference time and playback exclusion time set based on the signal delay time in the device synchronization process and transmitted from the host device 200 to each imaging device 120. The arithmetic circuit 130 of each imaging device 120 sets the playback start reference time and playback exclusion time for each video data based on the acquired synchronous playback setting information (step S226).

なお、各動画データに関連付けられた同期再生設定情報に基づいて、各撮像機器120における動画データの再生開始基準時刻及び再生除外時間を設定する処理(ステップS224、S226)は、ホスト機器200からの再生開始指示の受信(ステップS222)をトリガーとして実行するものに限らず、各撮像機器120における動画データ取得処理の終了後に、自動的に実行するものであってもよい。 The process of setting the playback start reference time and playback exclusion time of the video data in each imaging device 120 based on the synchronous playback setting information associated with each video data (steps S224 and S226) is not limited to being executed with the reception of a playback start instruction from the host device 200 (step S222) as a trigger, but may be executed automatically after the video data acquisition process in each imaging device 120 is completed.

次いで、演算回路130は、各動画データの先頭フレームから再生開始基準時刻までのデータの再生出力を除外した後(ステップS228)、再生開始基準時刻のフレームから各動画データの再生出力を同時に開始することにより(ステップS230)、各撮像機器120に接続された表示手段にそれぞれの動画データが同時に表示(同期再生)される(ステップS232)。 Next, the arithmetic circuit 130 excludes the playback output of data from the first frame of each video data up to the playback start reference time (step S228), and then simultaneously starts the playback output of each video data from the frame of the playback start reference time (step S230), so that each video data is simultaneously displayed (synchronous playback) on the display means connected to each imaging device 120 (step S232).

その後、ユーザUSがホスト機器200の操作部224を操作して、各撮像機器120における動画データの再生の終了を指示することにより、ホスト機器200から各撮像機器120に対して再生終了を指示する制御信号(再生終了指示)が同時に送信される(ステップS204)。各撮像機器120の演算回路130は、ホスト機器200から送信された再生終了指示を受信すると(ステップS234)、或いは、各撮像機器120において動画データが最終フレームまで再生されることにより、表示手段への動画データの再生出力を終了する(ステップS236)。 Then, the user US operates the operation unit 224 of the host device 200 to instruct each imaging device 120 to end playback of the video data, and the host device 200 simultaneously transmits a control signal (playback end instruction) to each imaging device 120 to instruct them to end playback (step S204). When the arithmetic circuit 130 of each imaging device 120 receives the playback end instruction transmitted from the host device 200 (step S234), or when the video data is played up to the final frame in each imaging device 120, it ends the playback output of the video data to the display means (step S236).

以下、本実施例の具体例について、図10のタイムチャートを参照して説明する。
本実施例に係る動画データの同期再生処理を有するデータ取得装置の制御方法においては、図10に示すように、まず、上述した第1の同期再生例と同様に、デバイス同期処理において、ホスト機器200の演算回路230は、各撮像機器120との時刻合わせの際に取得した通信時間に基づいて算出される各撮像機器120A、120B、120C、・・・における信号遅延時間TH-A、TH-B、TH-C、・・・のうちの最長の信号遅延時間TH-Bを抽出する。そして、演算回路230は、この信号遅延時間TH-Bを有する撮像機器120Bにおける動画データの撮影開始時刻TB2を再生開始基準時刻Tmaxとして設定する。また、演算回路230は、各動画データの撮影開始時刻TA3、TB2、TC1、・・・と再生開始基準時刻Tmaxとの差分(Tmax-TA3、Tmax-TB2、Tmax-TC1、・・・)を算出して、各動画データの再生時に適用される再生除外時間Tskpとして設定する。
A specific example of this embodiment will be described below with reference to the time chart of FIG.
10, in the control method for a data acquisition device having synchronous playback processing of video data according to this embodiment, first, in the device synchronization processing, similarly to the first synchronous playback example described above, the arithmetic circuit 230 of the host device 200 extracts the longest signal delay time T H-B from among the signal delay times T H-A , T H-B , T H-C , ... in the imaging devices 120A, 120B, 120C, ... calculated based on the communication time acquired when synchronizing the time with each imaging device 120. Then, the arithmetic circuit 230 sets the shooting start time T B2 of the video data in the imaging device 120B having this signal delay time T H-B as the playback start reference time T max . In addition, the calculation circuit 230 calculates the difference (T max - T A3 , T max - T B2 , T max - T C1 , ...) between the shooting start time T A3 , T B2 , T C1 , ... of each video data and the playback start reference time T max , and sets this as the playback exclusion time T skp to be applied when playing back each video data.

ここで、上述したように、再生開始基準時刻Tmaxは、最長の信号遅延時間TH-Bにより規定され、各動画データにおける再生除外時間Tskpは、再生開始基準時刻Tmaxを規定する最長の信号遅延時間TH-Bと各撮像機器120における信号遅延時間TH-A、TH-B、TH-C、・・・との差分によりそれぞれ算出される。算出された各動画データにおける再生除外時間Tskpは、上記の再生開始基準時刻Tmaxとともに、ホスト機器200から各撮像機器120に送信されて、動画データ取得処理において取得された各動画データに同期再生設定情報として関連付けられて保存される。 Here, as described above, the playback start reference time Tmax is defined by the longest signal delay time TH-B , and the playback exclusion time Tskp for each video data is calculated from the difference between the longest signal delay time TH-B that defines the playback start reference time Tmax and the signal delay times TH-A , TH-B , TH-C , ... for each imaging device 120. The calculated playback exclusion time Tskp for each video data is transmitted from the host device 200 to each imaging device 120 together with the playback start reference time Tmax , and is stored in association with each video data acquired in the video data acquisition process as synchronous playback setting information.

そして、動画データの同期再生処理において、ホスト機器200から同時に送信された再生開始指示を、各撮像機器120A、120B、120C、・・・において、それぞれの信号遅延時間TH-A、TH-B、TH-C、・・・の経過後に受信すると、各撮像機器120の演算回路130は、各動画データに同期再生設定情報として関連付けられた再生開始基準時刻Tmax及び再生除外時間Tskpを取得する。 Then, in the synchronous playback process of video data, when each of the imaging devices 120A, 120B, 120C, ... receives a playback start instruction simultaneously transmitted from the host device 200 after the passage of each of the signal delay times T H-A , T H-B , T H-C , ..., the arithmetic circuit 130 of each of the imaging devices 120 acquires the playback start reference time T max and the playback exclusion time T skp associated with each of the video data as synchronous playback setting information.

これにより、各撮像機器120の演算回路130は、図10に示すタイムチャートのように、ホスト機器200からの再生開始指示を受信した時点を各動画データにおける撮影開始時刻(すなわち、先頭フレーム)として、上述した第1の同期再生例と同様に、先頭フレームからそれぞれに設定された再生除外時間Tskpのデータの再生出力を除外(早送り又はスキップ)して、再生開始基準時刻Tmaxのフレームから各動画データの再生出力を同時に開始する。すなわち、ホスト機器200による再生開始指示の送信から最長の信号遅延時間TH-Bが経過した時点(それぞれの撮像機器120における信号遅延時間TH-A、TH-B、TH-C、・・・及び再生除外時間Tskpの合計時間が経過した時点に相当する)を、各動画データにおける共通の再生開始基準時刻Tmaxとして、再生開始基準時刻Tmaxのフレームから再生出力が開始される。 10, the arithmetic circuit 130 of each image capture device 120 sets the time when the playback start instruction is received from the host device 200 as the shooting start time (i.e., the first frame) of each video data, excludes (fast forwards or skips) the playback output of data for the playback exclusion time T skp set for each from the first frame, and simultaneously starts playback output of each video data from the frame of the playback start reference time T max , as in the first synchronous playback example described above. That is, the time when the longest signal delay time T H-B has elapsed since the transmission of the playback start instruction by the host device 200 (corresponding to the time when the total time of the signal delay times T H-A , T H-B , T H-C , ... and the playback exclusion time T skp in each image capture device 120 has elapsed) is set as the common playback start reference time T max for each video data, and playback output is started from the frame of the playback start reference time T max .

このように、本実施例においても、上述した第1の同期再生例と同様に、動画データを再生出力する際の再生開始基準時刻及び再生除外時間を含む同期再生設定情報を生成して、動画データ取得処理において取得された各動画データに関連付けて保存することにより、同期再生設定情報に基づいて、各撮像機器に保存された動画データを再生開始基準時刻のフレームから同時に再生出力することができる。したがって、簡易な手法により撮像機器(データ取得機器)ごとに異なる信号遅延の影響を抑制して複数の動画データを良好に同期再生することができる。 In this manner, in this embodiment, as in the first synchronous playback example described above, synchronous playback setting information including the playback start reference time and playback exclusion time when playing and outputting video data is generated and stored in association with each video data acquired in the video data acquisition process, so that the video data stored in each imaging device can be played and output simultaneously from the frame of the playback start reference time based on the synchronous playback setting information. Therefore, a simple method can be used to suppress the effects of signal delays that differ for each imaging device (data acquisition device) and to perform good synchronous playback of multiple video data.

また、本実施例においては、ホスト機器により複数の撮像機器における動画データ取得処理、同期再生処理を制御する際に、各撮像機器120が有する信号遅延時間を加味して制御されるので、ホスト機器を操作して各種の指示を同時に送信するだけの簡易な手法により、各撮像機器における信号遅延の影響をなくして、各撮像機器に保存された動画データを良好に同期再生することができる。 In addition, in this embodiment, when the host device controls the video data acquisition process and synchronous playback process in multiple imaging devices, the signal delay time of each imaging device 120 is taken into consideration. Therefore, by simply operating the host device and sending various instructions simultaneously, the effect of signal delay in each imaging device can be eliminated and the video data stored in each imaging device can be played back in good synchronization.

(3)第3の同期再生例
図11は、本実施形態に係るデータ取得装置の制御方法の第3の例を示すタイムチャートである。ここで、上述した第2の同期再生例と同等の制御方法についてはその説明を簡略化する。
(3) Third Synchronous Playback Example Fig. 11 is a time chart showing a third example of a control method for the data acquisition device according to this embodiment. Here, the explanation of the control method equivalent to the second synchronous playback example described above will be simplified.

本実施形態に係る動画データの同期再生処理の第3の例は、データ取得用のホスト機器からの指示により動画データ取得処理を実行して、各撮像機器120が取得した動画データを、再生用の別のホスト機器からの指示により各撮像機器120に接続された表示手段に出力させて各動画データの同期再生を行う。ここで、表示手段は、上述した第2の同期再生例と同等の構成を有している。 The third example of the synchronous playback process of video data according to this embodiment executes a video data acquisition process in response to an instruction from a host device for data acquisition, and outputs the video data acquired by each imaging device 120 to a display means connected to each imaging device 120 in response to an instruction from another host device for playback, thereby performing synchronous playback of each video data. Here, the display means has a configuration equivalent to that of the second synchronous playback example described above.

本実施例に係る動画データの同期再生処理を有するデータ取得装置の制御方法においては、図11に示すタイムチャートのように、例えばスマートフォン220A等のデータ取得用のホスト機器(便宜的に「ホスト機器200A」と記す)の演算回路(便宜的に「演算回路230A」と記す)が、上述した第2の同期再生例の場合と同様に、デバイス同期処理を実行する。これにより、演算回路230Aは、各撮像機器120との時刻合わせの際に取得した通信時間に基づいて、ホスト機器200Aと各撮像機器120A、120B、120C、・・・との間の信号遅延時間TH-A、TH-B、TH-C、・・・を算出する。 In the control method of the data acquisition device having the synchronous playback process of video data according to this embodiment, as shown in the time chart in Fig. 11, an arithmetic circuit (conveniently referred to as "arithmetic circuit 230A") of a data acquisition host device (conveniently referred to as "host device 200A") such as a smartphone 220A executes device synchronization processing in the same manner as in the second synchronous playback example described above. As a result, the arithmetic circuit 230A calculates signal delay times T H-A , T H-B , T H-C , ... between the host device 200A and each of the imaging devices 120A, 120B, 120C, ... based on the communication time acquired when synchronizing the time with each imaging device 120.

次いで、演算回路230Aは、これらの信号遅延時間TH-A、TH-B、TH-C、・・・のうちの、最長の信号遅延時間TH-Bを有する撮像機器120Bにおける動画データの撮影開始時刻TB2を、各撮像機器120により取得される動画データに共通の再生開始基準時刻Tmaxとして設定する。また、演算回路230Aは、再生開始基準時刻Tmaxを規定する信号遅延時間TH-Bと各撮像機器120A、120B、120C、・・・における信号遅延時間TH-A、TH-B、TH-C、・・・との差分Tmax-TH-A、Tmax-TH-B、Tmax-TH-C、・・・を算出して、各動画データの再生時に適用される第1の再生除外時間TskpAとして設定する。再生開始基準時刻Tmax及び第1の再生除外時間TskpAは、ホスト機器200Aから各撮像機器120に送信されて、動画データ取得処理において取得された各動画データに同期再生設定情報として関連付けられて保存される。 Next, the arithmetic circuit 230A sets the shooting start time T B2 of the moving image data in the imaging device 120B having the longest signal delay time T H-B among these signal delay times T H-A , T H -B , T H-C , ... as a playback start reference time T max common to the moving image data acquired by each imaging device 120. In addition, the arithmetic circuit 230A calculates the differences T max -T H -A , T max -T H-B , T max -T H-C , ... between the signal delay time T H-B that defines the playback start reference time T max and the signal delay times T H- A , T H-B , T H-C , ... in each imaging device 120A, 120B, 120C, ..., and sets them as a first playback exclusion time T skpA to be applied when playing back each moving image data. The playback start reference time Tmax and the first playback exclusion time TskpA are transmitted from the host device 200A to each imaging device 120, and are stored in association with each video data acquired in the video data acquisition process as synchronous playback setting information.

次いで、各撮像機器120により取得された動画データは、動画データ同期再生処理において、上記のデータ取得用のホスト機器200Aとは異なる、例えばパーソナルコンピュータ220B等の再生用のホスト機器(便宜的に「ホスト機器200B」と記す)からの指示により、次のような制御方法により同期再生される。 Next, in the video data synchronous playback process, the video data acquired by each imaging device 120 is synchronously played back in accordance with the following control method, in response to instructions from a playback host device (for convenience, referred to as "host device 200B"), such as a personal computer 220B, which is different from the host device 200A for data acquisition described above.

ユーザUSがホスト機器200Bを操作して、各撮像機器120が取得した動画データの再生の開始を指示すると、ホスト機器200Bの演算回路(便宜的に「演算回路230B」と記す)は、まず、上述したホスト機器200Aにおけるデバイス同期処理と同様に、ホスト機器200Bと各撮像機器120とを無線通信により接続して、各撮像機器120との間で時刻合わせを行う。そして、演算回路230Bは、その際に取得した通信時間に基づいて、ホスト機器200Bと各撮像機器120A、120B、120C、・・・との間の信号遅延時間TP-A、TP-B、TP-C、・・・を算出する。 When the user US operates the host device 200B to instruct the start of playback of the video data acquired by each of the imaging devices 120, the arithmetic circuit of the host device 200B (for convenience, referred to as the "arithmetic circuit 230B") first connects the host device 200B and each of the imaging devices 120 by wireless communication, and synchronizes the time between the host device 200B and each of the imaging devices 120, in the same manner as the device synchronization process in the host device 200A described above. Then, the arithmetic circuit 230B calculates the signal delay times T P-A , T P-B , T P-C , ... between the host device 200B and each of the imaging devices 120A, 120B, 120C, ... based on the communication time acquired at that time.

次いで、演算回路230Bは、これらの信号遅延時間TP-A、TP-B、TP-C、・・・のうちの最長の信号遅延時間TP-C(=Tmaxp)を抽出し、各撮像機器120A、120B、120C、・・・における信号遅延時間TP-A、TP-B、TP-C、・・・との差分Tmaxp-TP-A、Tmaxp-TP-B、Tmaxp-TP-C、・・・を算出して、各動画データの再生時に適用される第2の再生除外時間TskpBとして設定する。第2の再生除外時間TskpBは、ホスト機器200Bから各撮像機器120に送信されて、動画データ取得処理において取得された各動画データに、上述した再生開始基準時刻Tmax及び第1の再生除外時間TskpAとともに、同期再生設定情報として関連付けられて保存される。 Next, the calculation circuit 230B extracts the longest signal delay time T P-C (=T maxp ) from these signal delay times T P-A , T P-B , T P- C, ..., calculates the differences T maxp -T P-A , T maxp -T P-B, T maxp -T P-C, ... from the signal delay times T P-A, T P- B , T P -C , ... in each of the imaging devices 120A, 120B, 120C, ... , and sets them as a second playback exclusion time T skpB to be applied when playing back each video data. The second playback exclusion time T skpB is transmitted from the host device 200B to each imaging device 120, and is stored in association with each piece of video data acquired in the video data acquisition process as synchronous playback setting information, together with the above-mentioned playback start reference time T max and the first playback exclusion time T skpA .

次いで、図11に示すタイムチャートのように、演算回路230Bが、ホスト機器200Bから各撮像機器120に対して再生開始指示を同時に送信し、各撮像機器120A、120B、120C、・・・が、それぞれの信号遅延時間TP-A、TP-B、TP-C、・・・の経過後に再生開始指示を受信すると、各撮像機器120の演算回路130は、各動画データに同期再生設定情報として関連付けられた再生開始基準時刻Tmax及び第2の再生除外時間TskpBを取得する。 Next, as shown in the time chart of FIG. 11, the arithmetic circuit 230B simultaneously transmits a playback start instruction from the host device 200B to each imaging device 120, and when each imaging device 120A, 120B, 120C, ... receives the playback start instruction after the elapse of each signal delay time T P-A , T P-B , T P-C , ..., the arithmetic circuit 130 of each imaging device 120 acquires the playback start reference time T max and the second playback exclusion time T skpB associated with each video data as synchronous playback setting information.

これにより、各撮像機器120の演算回路130は、上述した第2の同期再生例と同様に、ホスト機器200Bからの再生開始指示を受信した時点を各動画データにおける撮影開始時刻(すなわち、先頭フレーム)として、先頭フレームからそれぞれに設定された再生除外時間TskpBのデータの再生出力を除外(早送り又はスキップ)して、再生開始基準時刻Tmaxのフレームから各動画データの再生出力を同時に開始する。すなわち、ホスト機器200Bによる再生開始指示の送信から最長の信号遅延時間TP-Cが経過した時点(それぞれの撮像機器120における信号遅延時間TP-A、TP-B、TP-C、・・・及び再生除外時間TskpBの合計時間が経過した時点に相当する)を、各動画データにおける共通の再生開始基準時刻Tmaxとして、再生開始基準時刻Tmaxのフレームから再生出力が開始される。 As a result, the arithmetic circuit 130 of each image capture device 120, like the second synchronous playback example described above, sets the time when the playback start instruction is received from the host device 200B as the shooting start time (i.e., the first frame) for each video data, excludes (fast-forwards or skips) the playback output of the data for the playback exclusion time T skpB set for each from the first frame, and simultaneously starts playback output of each video data from the frame of the playback start reference time T max . That is, the time when the longest signal delay time T P-C has elapsed since the transmission of the playback start instruction by the host device 200B (corresponding to the time when the total time of the signal delay times T P-A , T P-B , T P-C , ... and the playback exclusion time T skpB in each image capture device 120 has elapsed) is set as the common playback start reference time T max for each video data, and playback output is started from the frame of the playback start reference time T max .

このように、本実施例においても、上述した第2の同期再生例と同様に、各撮像機器120により取得された動画データに関連付けて保存された同期再生設定情報に基づいて、各撮像機器の動画データを再生開始基準時刻のフレームから同時に再生出力することができるので、任意のホスト機器を動画データの再生用に使用した場合であっても、簡易な手法により撮像機器(データ取得機器)ごとに異なる信号遅延の影響を抑制して複数の動画データを良好に同期再生することができる。 In this way, in this embodiment, as in the second synchronous playback example described above, the video data of each imaging device 120 can be simultaneously played back from the frame of the playback start reference time based on the synchronous playback setting information stored in association with the video data acquired by each imaging device 120. Therefore, even if any host device is used for playing back video data, a simple method can be used to suppress the effects of signal delays that differ for each imaging device (data acquisition device) and to play back multiple video data in a good synchronous manner.

また、本実施例においては、ホスト機器により複数の撮像機器における動画データ取得処理、同期再生処理を制御する際に、各撮像機器120が有する信号遅延時間を加味して制御されるので、任意のホスト機器を使用した場合であっても、各種の指示を同時に送信するだけの簡易な手法により、各撮像機器における信号遅延の影響をなくして、各撮像機器に保存された動画データを良好に同期再生することができる。 In addition, in this embodiment, when the host device controls the video data acquisition process and synchronous playback process in multiple imaging devices, the signal delay time of each imaging device 120 is taken into consideration. Therefore, even if any host device is used, the effect of signal delay in each imaging device can be eliminated by a simple method of simply sending various instructions simultaneously, and the video data stored in each imaging device can be played back synchronously with good results.

なお、本実施例においては、デバイス同期処理及び動画データ取得処理において、データ取得用のホスト機器200Aと各撮像機器120との間の信号遅延時間に基づく同期再生設定情報(再生開始基準時刻Tmax、第1の再生除外時間TskpA)を算出し、各撮像機器120により取得された動画データに関連付けて保存する。その後、同期再生処理において、再生用のホスト機器200Bと各撮像機器120との間の信号遅延時間に基づく同期再生設定情報(第2の再生除外時間TskpB)を算出し、上記の各動画データにさらに関連付けて保存し、これらの同期再生設定情報に基づいて各動画データを同期再生する場合について説明した。本発明は、これに限定されるものではなく、例えば予めデータ取得用と再生用の各ホスト機器が特定されている場合には、デバイス同期処理及び動画データ取得処理において、データ取得用と再生用の両方のホスト機器200A、200Bと各撮像機器120との間の信号遅延時間に基づく同期再生設定情報(再生開始基準時刻Tmax、第1の再生除外時間TskpA、第2の再生除外時間TskpB)を算出し、各撮像機器120により取得された動画データに関連付けて保存する。その後、再生用のホスト機器200Bを使用した同期再生処理において、これらの同期再生設定情報に基づいて各動画データを同期再生するものであってもよい。 In this embodiment, in the device synchronization process and the video data acquisition process, synchronous playback setting information (playback start reference time T max , first playback exclusion time T skpA ) based on the signal delay time between the data acquisition host device 200A and each imaging device 120 is calculated, and stored in association with the video data acquired by each imaging device 120. After that, in the synchronous playback process, synchronous playback setting information (second playback exclusion time T skpB ) based on the signal delay time between the playback host device 200B and each imaging device 120 is calculated, and further associated with and stored in association with each of the above video data, and a case has been described where each video data is synchronously played back based on this synchronous playback setting information. The present invention is not limited to this, and for example, when the host devices for data acquisition and playback are specified in advance, in the device synchronization process and the video data acquisition process, synchronous playback setting information (playback start reference time T max , first playback exclusion time T skpA , second playback exclusion time T skpB ) based on the signal delay time between both the host devices for data acquisition and playback 200A, 200B and each imaging device 120 is calculated, and stored in association with the video data acquired by each imaging device 120. After that, in the synchronous playback process using the host device for playback 200B, each video data may be synchronously played back based on this synchronous playback setting information.

(変形例)
次に、本実施形態に係るデータ取得装置の制御方法の変形例について説明する。
図12は、本実施形態に係るデータ取得装置の制御方法(動画データ取得処理)の変形例を示すタイムチャートであり、図13は、本実施形態に係るデータ取得装置の制御方法の変形例を示すタイムチャートである。ここで、本変形例においては、複数の撮像機器のうちの、1又は複数の撮像機器(撮像機器120A)が上述したようなモーション検知機能を有している場合について説明する。また、上述した各実施例を含む実施形態と同等の制御方法についてはその説明を簡略化する。
(Modification)
Next, a modified example of the control method for the data acquisition device according to this embodiment will be described.
Fig. 12 is a time chart showing a modified example of the control method (video data acquisition process) of the data acquisition device according to the present embodiment, and Fig. 13 is a time chart showing a modified example of the control method of the data acquisition device according to the present embodiment. Here, in this modified example, a case will be described in which one or more imaging devices (imaging device 120A) among the multiple imaging devices have the motion detection function as described above. In addition, the description of the control method equivalent to the embodiment including each of the above-mentioned examples will be simplified.

本実施形態に係るデータ取得装置の制御方法の変形例は、動画データ取得処理において、複数の撮像機器120のうちの1乃至複数が、ホスト機器200から送信される撮影開始指示を受信する時点よりも以前から動画像の撮影を開始して、その際に取得した動画データ(便宜的に、「撮り溜めデータ」と記す)を撮影開始指示の受信後に取得した動画データとともに、同期再生設定情報に関連付けて保存する。そして、同期再生処理において、撮り溜めデータを用いることにより、各撮像機器における撮影開始指示の受信時刻よりも遡って、共通する再生開始基準時刻から各動画データを同時に表示手段に出力させて同期再生を行う。 In a modified example of the control method for the data acquisition device according to this embodiment, in a video data acquisition process, one or more of the multiple imaging devices 120 start capturing video images before receiving a shooting start instruction transmitted from the host device 200, and the video data acquired at that time (for convenience, referred to as "stored captured data") is stored in association with synchronous playback setting information together with video data acquired after receiving the shooting start instruction. Then, in the synchronous playback process, by using the stored captured data, synchronous playback is performed by simultaneously outputting each video data to the display means from a common playback start reference time that goes back from the time when the shooting start instruction was received in each imaging device.

本変形例に係る動画データの同期再生処理を有するデータ取得装置の制御方法においては、図13に示すタイムチャートのように、まず、上述したデバイス同期処理において、ホスト機器200の演算回路230は、各撮像機器120における基準時刻を同期させるとともに、ホスト機器200と各撮像機器120A、120B、120C、・・・との間の信号遅延時間TH-A、TH-B、TH-C、・・・を算出する。演算回路230は、これらの基準時刻や信号遅延時間に基づいて、動画データ取得処理においてホスト機器200からの指示により最も早く動画像の撮影が開始される撮像機器120Aの撮影開始時刻TA11を再生開始基準時刻Tminとして設定する。ここで、再生開始基準時刻Tminは、各撮像機器120A、120B、120C、・・・における信号遅延時間TH-A、TH-B、TH-C、・・・のうちの最短の信号遅延時間TH-Aによっても規定される。また、演算回路230は、各撮像機器120A、120B、120C、・・・における信号遅延時間TH-A、TH-B、TH-C、・・・と再生開始基準時刻Tminを規定する最短の信号遅延時間TH-Aとの差分(TH-A-Tmin、TH-B-Tmin、TH-C-Tmin、・・・)を算出して、各動画データの再生時に適用される再生追加時間Taddとして設定する。これらの再生開始基準時刻Tminや再生追加時間Tadd(又は、これらを規定する信号遅延時間及びその差分)は、ホスト機器200から各撮像機器120に送信されて保存される。 13, in the control method for a data acquisition device having synchronous playback processing of video data according to this modified example, first, in the device synchronization processing described above, the arithmetic circuit 230 of the host device 200 synchronizes the reference times in the image acquisition devices 120 and calculates signal delay times T H-A , T H-B , T H-C , ... between the host device 200 and each of the image acquisition devices 120A, 120B , 120C, .... Based on these reference times and signal delay times, the arithmetic circuit 230 sets the shooting start time T A11 of the image acquisition device 120A , which starts shooting a moving image earliest in response to an instruction from the host device 200 in the video data acquisition processing, as the playback start reference time T min . Here, the playback start reference time Tmin is also defined by the shortest signal delay time TH-A among the signal delay times TH-A , TH-B , TH-C , ... in the image capture devices 120A, 120B, 120C, .... The arithmetic circuit 230 calculates the difference (TH -A-Tmin, TH-B-Tmin, TH-C-Tmin, ...) between the signal delay times TH-A , TH - B , TH -C , ... in the image capture devices 120A, 120B, 120C, ... and the shortest signal delay time TH-A defining the playback start reference time Tmin , and sets it as the playback addition time Tadd to be applied when playing back each video data. The playback start reference time T min and the playback additional time T add (or the signal delay time and its difference that define them) are transmitted from the host device 200 to each image capture device 120 and stored therein.

次いで、動画データ取得処理において、図12に示すタイムチャートのように、例えばユーザUSがホスト機器200を操作して各撮像機器120における撮影の開始を指示することにより、各撮像機器120に撮影待機を指示する制御信号(撮影待機指示)が同時に送信されて、各撮像機器120は、撮影待機状態に設定される。 Next, in the video data acquisition process, as shown in the time chart in FIG. 12, for example, the user US operates the host device 200 to instruct each imaging device 120 to start shooting, and a control signal (shooting standby instruction) instructing each imaging device 120 to wait for shooting is simultaneously transmitted to each imaging device 120, and each imaging device 120 is set to a shooting standby state.

この撮影待機状態において、モーション検知機能を有する撮像機器120Aは、ユーザUSの特定の動作をイベントとして検出すると、ホスト機器200に対してイベント通知を送信するとともに、撮影待機状態を解除して所定の時間の経過を計測した後に撮影を開始する。このとき、撮像機器120Aは、イベント検出時点TA10から撮影開始時刻TA11までのタイムラグを含めた、基準時刻から撮影開始時刻TA11までの経過時間を取得し、デバイス同期処理において算出された信号遅延時間に基づいて、撮影開始時刻TA11を再生開始基準時刻Tminに設定して同期再生設定情報として取得された動画データに関連付けて保存する。ここで、イベント検出時点TA10から撮影開始時刻TA11までのタイムラグは、ホスト機器200から撮影開始指示を送信した時点から撮像機器120Aにおいて撮影が開始されるまでの時間(すなわち、撮像機器120Aにおける信号遅延時間TH-A)と同程度に設定されている。 In this standby state, when the imaging device 120A having a motion detection function detects a specific action of the user US as an event, it transmits an event notification to the host device 200, cancels the standby state, and starts imaging after measuring the passage of a predetermined time. At this time, the imaging device 120A acquires the elapsed time from the reference time to the imaging start time T A11 , including the time lag from the event detection time T A10 to the imaging start time T A11 , and sets the imaging start time T A11 to the playback start reference time T min based on the signal delay time calculated in the device synchronization process, and associates it with the acquired video data as synchronous playback setting information and stores it. Here, the time lag from the event detection time T A10 to the imaging start time T A11 is set to be approximately the same as the time from the time when the host device 200 transmits an instruction to start imaging to the time when imaging is started in the imaging device 120A (i.e., the signal delay time T H-A in the imaging device 120A).

一方、撮像機器120Aからイベント通知を受信したホスト機器200は、撮像機器120Aを除く各撮像機器120に対して撮影開始指示を同時に送信する。撮像機器120Aを除く各撮像機器120は、図12に示すように、それぞれの信号遅延時間の経過後に撮影開始指示を受信すると、本来の動画像の撮影を開始するとともに、基準時刻から撮影開始時刻(撮像機器120Bにおいては時刻TB12)までの経過時間を取得する。各撮像機器120は、撮影開始時刻及び信号遅延時間に基づいて算出される再生開始基準時刻Tmin及び再生追加時間Taddを同期再生設定情報として各動画データに関連付けて保存する。 On the other hand, the host device 200, which has received the event notification from the imaging device 120A, simultaneously transmits a shooting start instruction to each imaging device 120 other than the imaging device 120A. When each imaging device 120 other than the imaging device 120A receives the shooting start instruction after the respective signal delay times have elapsed, as shown in Fig. 12, it starts shooting the original moving image and acquires the elapsed time from the reference time to the shooting start time (time T B12 for the imaging device 120B). Each imaging device 120 associates the playback start reference time T min and the playback addition time T add , which are calculated based on the shooting start time and the signal delay time, with each moving image data and stores them as synchronous playback setting information.

また、ホスト機器200からの撮影開始指示を受信する撮像機器120のうち、撮像機器120B、120Cは、図13に示すように、撮影開始時刻TB12、TC12よりも前の時刻TB11、TC11から仮の動画像の撮影を開始して、取得した動画データを撮り溜めデータ(一時保存データ)として一時保存する。この撮り溜めデータは、ホスト機器200からの撮影開始指示に基づいて撮影開始時刻TB12、TC12後に取得した本来の動画データとともに、上記の同期再生設定情報が関連付けられて保存される。ここで、撮像機器120B、120Cにおいて、ホスト機器200からの撮影開始指示に先立って実行される撮り溜めデータの撮影開始時刻TB11、TC11は、図12、図13に示すように、例えば各撮像機器120が撮影待機状態に設定された時点を基準にして、撮影待機状態に設定された直後、或いは、所定の時間経過後に設定される。また、撮り溜めデータの撮影開始時刻TB11、TC11は、撮像機器120Aにおいてイベント検出に伴って規定される撮影開始時刻TA11(すなわち、再生開始基準時刻Tmin)と同じ時点(同時刻)、もしくは、撮影開始時刻TA11よりも前の時点(早い時刻)になるように設定されていることが望ましい。また、撮り溜めデータの保存容量の上限(すなわち、撮り溜めデータとして保存される時間)は、撮像機器120ごとに予め規定されている。そのため、撮像機器120B、120Cは、例えばホスト機器200からの撮影開始指示を受信するまでの数秒~十数秒間について、取得した撮り溜めデータをフレーム単位で順次保存するとともに、保存容量の上限に達すると古いフレームから順次消去するエンドレス録画の機能を有している。これにより、撮り溜めデータとして取得した動画データは、上述したように、本来の動画データとともに保存されるまでは消去可能な状態で一時保存されているのみで、同期再生設定情報が関連付けられているものではない。 13, among the imaging devices 120 that receive the shooting start instruction from the host device 200, the imaging devices 120B and 120C start shooting a tentative moving image from a time T B11 or T C11 that is earlier than the shooting start times T B12 or T C12 , and temporarily store the acquired moving image data as shot data (temporarily stored data). This shot data is stored in association with the above-mentioned synchronous playback setting information together with the original moving image data acquired after the shooting start times T B12 or T C12 based on the shooting start instruction from the host device 200. Here, in the imaging devices 120B and 120C, the shooting start times T B11 or T C11 of the shot data executed prior to the shooting start instruction from the host device 200 are set, for example, immediately after the imaging devices 120 are set to a shooting standby state or after a predetermined time has elapsed, based on the time when each imaging device 120 is set to a shooting standby state, as shown in FIG. 12 and FIG. 13. In addition, it is desirable that the shooting start times T B11 and T C11 of the stored data are set to be the same time (same time) as the shooting start time T A11 (i.e., the playback start reference time T min ) specified in the image capture device 120A upon event detection, or to be earlier than the shooting start time T A11 . In addition, the upper limit of the storage capacity of the stored data (i.e., the time to be stored as stored data) is specified in advance for each image capture device 120. Therefore, the image capture devices 120B and 120C have an endless recording function that sequentially stores the acquired stored data in units of frames for, for example, several seconds to several tens of seconds until a shooting start instruction is received from the host device 200, and sequentially erases the oldest frames when the upper limit of the storage capacity is reached. As a result, the video data acquired as stored data is only temporarily stored in an erasable state until it is saved together with the original video data, as described above, and is not associated with synchronous playback setting information.

次いで、動画データの同期再生処理においては、図13に示すタイムチャートのように、各撮像機器120A、120B、120C、・・・は、ホスト機器200から送信された再生開始指示をそれぞれの信号遅延時間TH-A、TH-B、TH-C、・・・の経過後に受信すると、各撮像機器120の動画データに同期再生設定情報として関連付けられた再生開始基準時刻Tmin及び再生追加時間Taddを取得する。 Next, in the synchronous playback processing of video data, as shown in the time chart in Figure 13, when each imaging device 120A, 120B, 120C, ... receives a playback start instruction sent from the host device 200 after the elapse of its respective signal delay time T H-A , T H-B , T H-C , ..., it acquires the playback start reference time T min and playback additional time T add associated with the video data of each imaging device 120 as synchronous playback setting information.

これにより、モーション検知機能を有し、複数の撮像機器120のうちの最も早く動画像の撮影が開始される(すなわち、最短の信号遅延時間を有する)撮像機器120Aは、再生開始指示を受信した時点を、動画データ取得処理において設定された再生開始基準時刻Tminを規定する動画データの撮影開始時刻として、本来の動画データに設定された再生開始基準時刻Tminの先頭フレームから再生出力を開始する。 As a result, the imaging device 120A, which has a motion detection function and which starts capturing moving images the earliest among the multiple imaging devices 120 (i.e., which has the shortest signal delay time), sets the time at which it receives the playback start instruction as the capture start time of the moving image data that defines the playback start reference time T min set in the moving image data acquisition process, and starts playback output from the first frame of the playback start reference time T min set in the original moving image data.

一方、撮像機器120Aを除く各撮像機器120は、再生開始指示を受信した時点を、動画データ取得処理における撮影開始指示の受信時刻(すなわち、本来の動画データの先頭フレーム)とし、その時点からそれぞれに設定された再生追加時間Tadd(すなわち、各撮像機器120における信号遅延時間と再生開始基準時刻Tminを規定する最短の信号遅延時間TH-Aとの差分)を遡った時点を再生開始時刻として、各撮り溜めデータの再生開始基準時刻Tminにおけるフレームから再生出力を同時に開始する。すなわち、ホスト機器200による再生開始指示の送信から最短の信号遅延時間TH-Aが経過した時点に設定された、各動画データに共通の再生開始基準時刻Tminにおいて、撮像機器120Aにおいては、動画データ取得処理において取得された本来の動画データの先頭フレームから再生が開始される。また、撮像機器120Aを除く各撮像機器120においては、動画データ取得処理において取得される本来の動画データに先立って取得された撮り溜めデータのうちの、本来の動画データの先頭フレームから再生追加時間Tadd分だけ遡った時点の再生開始基準時刻Tminにおけるフレームから再生が開始される。 On the other hand, each of the imaging devices 120 except the imaging device 120A sets the time when the playback start instruction was received as the time when the shooting start instruction was received in the video data acquisition process (i.e., the first frame of the original video data), sets the time back from that time by the playback addition time T add set for each of the imaging devices 120 (i.e., the difference between the signal delay time in each imaging device 120 and the shortest signal delay time T H-A that specifies the playback start reference time T min ) as the playback start time, and simultaneously starts playback output from the frame at the playback start reference time T min of each of the stored data. That is, at the playback start reference time T min common to each of the video data, which is set at the time when the shortest signal delay time T H-A has elapsed since the host device 200 sent the playback start instruction, the imaging device 120A starts playback from the first frame of the original video data acquired in the video data acquisition process. In addition, in each imaging device 120 except imaging device 120A, playback is started from a frame at a playback start reference time T min , which is a point that goes back by the playback addition time T add from the first frame of the original video data, among the captured data acquired prior to the original video data acquired in the video data acquisition process.

このように、本変形例においては、ホスト機器200との信号遅延時間が最短の撮像機器120Aにおいて取得される動画データの撮影開始時刻以前から、他の撮像機器120において撮り溜めデータを取得しておくことにより、ホスト機器200からの再生開始指示の送信時点から最短の信号遅延時間の経過後(再生開始基準時刻)に、各撮像機器120において取得した動画データと撮り溜めデータを同時に再生出力することができる。したがって、簡易な手法により撮像機器(データ取得機器)ごとに異なる信号遅延の影響を抑制して、最短の信号遅延時間で複数の動画データを迅速かつ良好に同期再生することができる。 In this manner, in this modified example, the other imaging devices 120 acquire the stored data before the start of shooting the video data acquired by the imaging device 120A, which has the shortest signal delay time with the host device 200, so that the video data acquired by each imaging device 120 and the stored data can be simultaneously played back and output after the shortest signal delay time has elapsed from the time the host device 200 sends a playback start instruction (playback start reference time). Therefore, a simple method can be used to suppress the effects of signal delays that differ between imaging devices (data acquisition devices), allowing for rapid and excellent synchronous playback of multiple video data with the shortest signal delay time.

また、本変形例においては、各撮像機器120において取得される撮り溜めデータを、所定の保存容量を上限としてエンドレス録画により一時保存することができるので、撮像機器120のメモリ部132の記憶容量を圧迫することがなく、複数の動画データを同期再生することができる。 In addition, in this modified example, the captured data acquired by each imaging device 120 can be temporarily stored by endless recording up to a specified storage capacity, so that multiple video data can be played back synchronously without putting a strain on the storage capacity of the memory unit 132 of the imaging device 120.

なお、本変形例においては、最短の信号遅延時間を有する撮像機器120Aを除く各撮像機器120が、ホスト機器200からの撮影開始指示を受信する時点よりも前から撮り溜めデータを取得する処理を実行する場合について説明したが、撮像機器120Aを除く全ての撮像機器120が撮り溜めデータを取得する機能を有していなくてもよいし、撮り溜めデータを取得する処理を実行しなくてもよい。この場合、再生開始基準時刻よりも以前に取得した撮り溜めデータが存在しない撮像機器120については、動画データが存在する時点まで再生出力が行われず、再生開始基準時刻後の本来の動画データの撮影開始時刻(すなわち、先頭フレーム)から再生出力が開始される。 In this modified example, the imaging devices 120, except for the imaging device 120A having the shortest signal delay time, execute the process of acquiring stored data before receiving the shooting start instruction from the host device 200. However, all imaging devices 120, except for the imaging device 120A, may not have the function of acquiring stored data, or may not execute the process of acquiring stored data. In this case, for imaging devices 120 that do not have stored data acquired before the playback start reference time, playback output is not performed until video data exists, and playback output is started from the original shooting start time of the video data after the playback start reference time (i.e., the first frame).

なお、上述した各実施形態においては、動画データ取得処理において取得した動画データに関連付けられる同期再生設定情報として、時間データある経過時間や再生開始基準時刻、再生除外時間、再生追加時間を設定した場合について説明したが、本発明はこれに限定されるものではなく、時間データに替えて、例えば動画データのフレーム数やフレーム位置により経過時間や再生開始基準時刻、再生除外時間、再生追加時間を示したものを適用するものであってもよい。 In each of the above-described embodiments, a case has been described in which the elapsed time, playback start reference time, playback exclusion time, and playback addition time are set as time data as the synchronous playback setting information associated with the video data acquired in the video data acquisition process. However, the present invention is not limited to this, and instead of time data, it is also possible to apply, for example, information indicating the elapsed time, playback start reference time, playback exclusion time, and playback addition time based on the number of frames or frame position of the video data.

また、上述した各実施形態においては、ホスト機器200と撮像機器120とが別個の機能を有するものとして説明したが、複数の撮像機器のうちの特定の撮像機器がホスト機器としての機能を有しているものであってもよい。この場合、ホスト機器の機能を有する撮像機器により他の撮像機器との同期処理や動作制御が行われるとともに、ホスト機器の機能を有する撮像機器により取得された動画データについても、上述した実施形態と同様に、他の撮像機器により取得された動画データとともに同期再生することができる。また、この場合には、データ取得装置を構成する機器の数を削減して簡易な構成とすることができる。 In addition, in each of the above-mentioned embodiments, the host device 200 and the imaging device 120 have been described as having separate functions, but a specific imaging device among a plurality of imaging devices may have the function of a host device. In this case, the imaging device having the function of a host device performs synchronization processing and operation control with the other imaging devices, and video data acquired by the imaging device having the function of a host device can be synchronously played back together with video data acquired by the other imaging devices, as in the above-mentioned embodiments. In this case, the number of devices constituting the data acquisition device can be reduced to provide a simple configuration.

また、本発明は、対象物の動きを動画として撮影する場合に限定されるものではなく、データ取得機器として上述した撮像機器120に加えて、或いは、撮像機器120に替えて、各種のセンサ機器を適用するものであってもよい。本発明においては、例えば加速度や角速度、傾き等を検出するモーションセンサや、心拍や体温、筋電位等を検出する生体センサ、地理的な位置や移動速度等を検出するGPS受信機等の、対象物の動きや状態に関連するパラメータを数値データ(センサデータや位置データ等)として取得することができるセンサ機器を適用することができる。この場合、センサ機器を対象物に取り付けた状態(例えば、ユーザUSが腰部や四肢、頭部、胸部等に直接装着した状態、或いは、ウェアや靴、ゴルフクラブ、テニスラケット等のスポーツ用品に取り付けた状態)で、上述した実施形態と同等の処理を実行することにより、複数の種類の数値データや、上述した撮像機器120により取得した動画データと数値データとを同期再生可能な状態で取得することができる。これにより、複数の種類の数値データを、或いは、動画と数値データとを相互に連携させて表示手段や分析機器等に再生出力することができるので、運動中の身体の動きや状態を的確に把握、分析して適正なフォームの習得やスキルの向上に役立てることができる。 In addition, the present invention is not limited to the case where the movement of the object is captured as a video, and various sensor devices may be applied in addition to the above-mentioned imaging device 120 as a data acquisition device, or instead of the imaging device 120. In the present invention, sensor devices that can acquire parameters related to the movement and state of the object as numerical data (sensor data, position data, etc.), such as motion sensors that detect acceleration, angular velocity, tilt, etc., biosensors that detect heart rate, body temperature, myoelectric potential, etc., and GPS receivers that detect geographical position, movement speed, etc., can be applied. In this case, by performing processing equivalent to the above-mentioned embodiment in a state where the sensor device is attached to the object (for example, in a state where the user US wears it directly on the waist, limbs, head, chest, etc., or in a state where it is attached to sports equipment such as clothing, shoes, golf clubs, and tennis rackets), it is possible to acquire multiple types of numerical data, and the video data and numerical data acquired by the above-mentioned imaging device 120 in a state where they can be played back synchronously. This allows multiple types of numerical data, or video and numerical data to be linked together and played back on a display device or analytical device, making it possible to accurately grasp and analyze the movements and condition of the body during exercise, helping to learn proper form and improve skills.

また、上述した各実施形態においては、被写体(対象物)であるユーザUSが行うゴルフスイングを動画撮影する場合について説明したが、本発明はこれに限定されるものではなく、例えばテニスや野球のスイング、ランニングフォーム等の、他の被写体の動きを撮影するものであってもよい。 In addition, in each of the above-described embodiments, a case has been described where a golf swing performed by a user US, who is a subject (object), is captured as a video, but the present invention is not limited to this, and may also capture the movements of other subjects, such as a tennis or baseball swing, running form, etc.

以上、本発明のいくつかの実施形態について説明したが、本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
Although several embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and includes the inventions described in the claims and their equivalents.
The invention as originally claimed in the present application is set forth below.

(付記)
[1]
データを取得する複数のデータ取得機器と、
前記複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器と、
を備え、
前記制御機器は、前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出し、前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信し、
前記複数のデータ取得機器は、前記制御機器が送信した前記設定情報を受信し、前記データを取得して、取得した前記データに前記設定情報を関連付けて保存する、
ことを特徴とするデータ取得装置。
(Additional Note)
[1]
A plurality of data acquisition devices for acquiring data;
a control device connected to each of the plurality of data acquisition devices via an individual communication path and controlling the plurality of data acquisition devices;
Equipped with
the control device calculates a signal delay time that occurs when communicating with each of the plurality of data acquisition devices via the communication path, generates setting information including a common reference time when each of the data acquired by the plurality of data acquisition devices is synchronously played and output based on the signal delay time, and transmits the setting information to each of the plurality of data acquisition devices;
the plurality of data acquisition devices receive the setting information transmitted by the control device, acquire the data, and store the acquired data in association with the setting information;
A data acquisition device comprising:

[2]
前記複数のデータ取得機器により取得された前記データは、前記設定情報に含まれる前記共通する基準時刻のデータ位置から、それぞれ再生出力が開始されることを特徴とする[1]に記載のデータ取得装置。
[2]
The data acquisition device according to claim 1, wherein the data acquired by the multiple data acquisition devices is each played back and output starting from the data position of the common reference time included in the setting information.

[3]
前記複数のデータ取得機器により取得された前記データは、前記データの先頭位置から前記基準時刻のデータ位置までの再生出力が除外されることを特徴とする[2]に記載のデータ取得装置。
[3]
The data acquisition device according to claim 2, wherein the data acquired by the plurality of data acquisition devices excludes playback output from a beginning position of the data to a data position at the reference time.

[4]
前記基準時刻は、前記複数のデータ取得機器のうちの、前記信号遅延時間が最も長い前記データ取得機器により取得された前記データの先頭位置に設定されていることを特徴とする[3]に記載のデータ取得装置。
[4]
The data acquisition device according to claim 3, wherein the reference time is set to the beginning of the data acquired by the data acquisition device having the longest signal delay time among the plurality of data acquisition devices.

[5]
前記複数のデータ取得機器の少なくとも一つは、前記制御機器からの前記データ取得指示に先立って、前記データ取得指示に基づいて取得した前記データより前に一時保存データを取得し、前記一時保存データを含む前記データは、前記取得した前記データの先頭位置よりも前に取得された前記一時保存データにおける前記基準時刻のデータ位置から再生出力が開始されることを特徴とする[2]に記載のデータ取得装置。
[5]
The data acquisition device described in [2] is characterized in that at least one of the multiple data acquisition devices acquires temporarily stored data prior to the data acquisition instruction from the control device and before the data acquired based on the data acquisition instruction, and playback output of the data including the temporarily stored data begins from the data position of the reference time in the temporarily stored data acquired before the starting position of the acquired data.

[6]
前記基準時刻は、前記複数のデータ取得機器のうちの、前記信号遅延時間が最も短い前記データ取得機器により取得された前記データの先頭位置に設定されていることを特徴とする[5]に記載のデータ取得装置。
[6]
The data acquisition device according to [5], characterized in that the reference time is set to the beginning position of the data acquired by the data acquisition device having the shortest signal delay time among the plurality of data acquisition devices.

[7]
前記制御機器は、前記複数のデータ取得機器により取得された前記データを収集し、再生出力指示に基づいて、前記収集された前記データの各々を前記基準時刻のデータ位置から同期して再生出力させることを特徴とする[2]乃至[6]のいずれかに記載のデータ取得装置。
[7]
The data acquisition device described in any of [2] to [6] is characterized in that the control device collects the data acquired by the multiple data acquisition devices, and based on a playback output instruction, plays and outputs each of the collected data in synchronization with the data position of the reference time.

[8]
前記制御機器は、前記複数のデータ取得機器に再生出力指示を送信し、
前記複数のデータ取得機器は、前記再生出力指示に基づいて、前記取得された前記データの各々を前記基準時刻のデータ位置から同期して再生出力させることを特徴とする[2]乃至[6]のいずれかに記載のデータ取得装置。
[8]
the control device transmits a playback output instruction to the plurality of data acquisition devices;
The data acquisition device according to any one of [2] to [6], characterized in that the plurality of data acquisition devices, based on the playback output instruction, play and output each of the acquired data in synchronization with the data position of the reference time.

[9]
前記複数のデータ取得機器のうちの特定のデータ取得機器が、前記制御機器としての機能を有していることを特徴とする[1]乃至[8]のいずれかに記載のデータ取得装置。
[9]
The data acquisition device according to any one of [1] to [8], wherein a specific data acquisition device among the plurality of data acquisition devices has a function as the control device.

[10]
前記制御機器は、前記複数のデータ取得機器により前記データを取得させる制御を行うデータ取得用の制御機器と、前記複数のデータ取得機器により取得された前記データの各々を再生出力させる再生用の制御機器とを有し、
前記再生用の制御機器は、
前記再生用の制御機器により生成された前記設定情報に含まれる前記信号遅延時間に基づく所定の時間、前記複数のデータ取得機器により取得された前記データの再生出力を除外し、
前記データ取得用の制御機器により生成された前記設定情報に含まれる前記基準時刻のデータ位置から、前記データのそれぞれの再生出力を開始することを特徴とする[1]に記載のデータ取得装置。
[10]
the control device includes a data acquisition control device that controls the plurality of data acquisition devices to acquire the data, and a playback control device that plays and outputs each of the data acquired by the plurality of data acquisition devices,
The control device for playback includes:
excluding the reproduction output of the data acquired by the plurality of data acquisition devices for a predetermined time based on the signal delay time included in the setting information generated by the control device for reproduction;
The data acquisition device according to [1], characterized in that playback output of each of the data is started from the data position of the reference time included in the setting information generated by the control device for the data acquisition.

[11]
前記複数のデータ取得機器は、対象物の動きを継続的に撮影する撮像機器、又は、前記対象物の動きや状態に関連するパラメータを継続的に取得するセンサ機器のうちの、少なくともいずれか一方を有していることを特徴とする[1]乃至[10]のいずれかに記載のデータ取得装置。
[11]
The data acquisition device according to any one of [1] to [10], characterized in that the multiple data acquisition devices include at least one of an imaging device that continuously captures the movement of an object, or a sensor device that continuously acquires parameters related to the movement or state of the object.

[12]
データを取得する複数のデータ取得機器と、前記複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器と、を備えたデータ取得装置の制御方法であって、
前記制御機器において、
前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出し、
前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信し、
前記複数のデータ取得機器において、
前記制御機器が送信した前記設定情報を受信し、前記データを取得して、取得した前記データに前記設定情報を関連付けて保存する、
ことを特徴とするデータ取得装置の制御方法。
[12]
A method for controlling a data acquisition device including a plurality of data acquisition devices that acquire data, and a control device that is connected to each of the plurality of data acquisition devices via an individual communication path and controls the plurality of data acquisition devices, comprising:
In the control device,
calculating a signal delay time that occurs when communicating with each of the plurality of data acquisition devices via the communication path;
generating setting information including a common reference time when each of the data acquired by the plurality of data acquisition devices is synchronously reproduced and output based on the signal delay time, and transmitting the setting information to each of the plurality of data acquisition devices;
In the plurality of data acquisition devices,
receiving the setting information transmitted by the control device, acquiring the data, and storing the acquired data in association with the setting information;
23. A method for controlling a data acquisition device comprising:

[13]
前記複数のデータ取得機器により取得された前記データは、前記設定情報に含まれる前記共通する基準時刻のデータ位置から、それぞれ再生出力が開始されることを特徴とする[12]に記載のデータ取得装置の制御方法。
[13]
The control method for a data acquisition device described in [12], characterized in that the data acquired by the multiple data acquisition devices each starts to be played back from the data position of the common reference time included in the setting information.

[14]
データを取得する複数のデータ取得機器と、前記複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器と、を備えたデータ取得装置の制御プログラムであって、
前記制御機器のコンピュータに、
前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出させ、
前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信させ、
前記複数のデータ取得機器のコンピュータに、
前記制御機器が送信した前記設定情報を受信し、前記データを取得して、取得した前記データに前記設定情報を関連付けて保存させる、
ことを特徴とするデータ取得装置の制御プログラム。
[14]
A control program for a data acquisition device including a plurality of data acquisition devices for acquiring data, and a control device connected to each of the plurality of data acquisition devices via an individual communication path and controlling the plurality of data acquisition devices,
The computer of the control device
calculating a signal delay time occurring when communicating with each of the plurality of data acquisition devices via the communication path;
generating setting information including a common reference time when each of the data acquired by the plurality of data acquisition devices is synchronously reproduced and output based on the signal delay time, and transmitting the setting information to each of the plurality of data acquisition devices;
A computer of the plurality of data acquisition devices,
receiving the setting information transmitted by the control device, acquiring the data, and storing the acquired data in association with the setting information;
A control program for a data acquisition device.

[15]
前記複数のデータ取得機器により取得された前記データは、前記設定情報に含まれる前記共通する基準時刻のデータ位置から、それぞれ再生出力が開始されることを特徴とする[14]に記載のデータ取得装置の制御プログラム。
[15]
The control program for the data acquisition device described in [14], characterized in that the data acquired by the multiple data acquisition devices each starts to be played back from the data position of the common reference time included in the setting information.

[16]
複数のデータ取得機器の各々に個別の通信経路を介して接続され、前記複数のデータ取得機器の制御を行う制御機器であって、
前記通信経路を介して前記複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出する算出手段と、
前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成する生成手段と、
前記設定情報を前記複数のデータ取得機器の各々に送信する送信手段と、
を備えたことを特徴とする制御機器。
[16]
A control device that is connected to each of a plurality of data acquisition devices via an individual communication path and controls the plurality of data acquisition devices,
a calculation means for calculating a signal delay time that occurs when communication is performed between each of the plurality of data acquisition devices via the communication path;
a generating means for generating setting information including a common reference time when each of the data acquired by the plurality of data acquisition devices is synchronously reproduced and output based on the signal delay time;
a transmitting means for transmitting the setting information to each of the plurality of data acquisition devices;
A control device comprising:

[17]
制御機器に通信経路を介して接続され、データを取得するデータ取得機器であって、
前記制御機器は、前記通信経路を介して当該データ取得機器を含む複数のデータ取得機器の各々との間で通信を行う際に生じる信号遅延時間を算出し、前記信号遅延時間に基づいて前記複数のデータ取得機器により取得された前記データの各々を同期して再生出力させる際に共通する基準時刻を含む設定情報を生成して前記複数のデータ取得機器の各々に送信し、
当該データ取得機器は、
前記制御機器が送信した前記設定情報を受信する受信手段と、
前記データを取得するデータ取得手段と、
取得した前記データに前記設定情報を関連付けて保存する保存手段と、
を備えたことを特徴とするデータ取得機器。
[17]
A data acquisition device that is connected to the control device via a communication path and acquires data,
the control device calculates a signal delay time that occurs when communicating with each of a plurality of data acquisition devices including the data acquisition device via the communication path, generates setting information including a common reference time when each of the data acquired by the plurality of data acquisition devices is synchronously played and output based on the signal delay time, and transmits the setting information to each of the plurality of data acquisition devices;
The data acquisition device is:
a receiving means for receiving the setting information transmitted by the control device;
A data acquisition means for acquiring the data;
a storage means for storing the acquired data in association with the setting information;
A data acquisition device comprising:

100 デバイス群
120 撮像機器(データ取得機器)
120A、120B、120C 撮像機器
122 撮影部(データ取得手段)
128 通信機能部(受信手段)
130 演算回路
132 メモリ部(保存手段)
200 ホスト機器(制御機器)
226 表示部
228 通信機能部(送信手段)
230 演算回路(算出手段、生成手段)
US ユーザ
100 Device group 120 Imaging device (data acquisition device)
120A, 120B, 120C Imaging device 122 Photographing unit (data acquisition means)
128 Communication function unit (receiving means)
130 Arithmetic circuit 132 Memory section (storage means)
200 Host device (control device)
226 Display unit 228 Communication function unit (transmission means)
230 Arithmetic circuit (calculation means, generation means)
US User

Claims (1)

撮像により動画データを取得する複数の撮像機器と、
前記複数の撮像機器の各々に個別の通信経路を介して接続され、前記複数の撮像機器の制御を行う制御機器と、
を備え、
前記制御機器は、
前記複数の撮像機器ごとに当該撮像機器に対応した前記通信経路を介して所定の送信信号を送信するとともに前記送信信号に対する応答信号を受信することにより、前記通信経路を介して前記複数の撮像機器の各々との間で通信を行う際に生じる信号遅延時間を前記撮像に先立って算出し、
前記複数の撮像機器の各々により取得された前記動画データの各々を同期して再生出力させる際に共通する基準時刻を設定するための設定情報を前記信号遅延時間に基づいて生成して前記複数の撮像機器の各々に送信し、
前記複数の撮像機器は、
前記制御機器が送信した前記設定情報を受信し、
前記撮像により前記動画データを取得した場合には、この取得した動画データに前記設定情報を関連付けて保存する、
ことを特徴とするデータ取得装置。
A plurality of imaging devices for capturing video data;
a control device connected to each of the plurality of image capture devices via an individual communication path and controlling the plurality of image capture devices;
Equipped with
The control device includes:
a signal delay time occurring when communicating with each of the plurality of imaging devices via the communication path is calculated prior to the imaging by transmitting a predetermined transmission signal via the communication path corresponding to each of the plurality of imaging devices and receiving a response signal to the transmission signal,
generating setting information based on the signal delay time for setting a common reference time when each of the moving image data acquired by each of the plurality of image capture devices is synchronously played back and output, and transmitting the setting information to each of the plurality of image capture devices;
The plurality of imaging devices include
receiving the setting information transmitted by the control device;
When the moving image data is acquired by the imaging , the setting information is associated with the acquired moving image data and stored.
A data acquisition device comprising:
JP2023075953A 2019-02-18 2023-05-02 Data Acquisition Equipment Active JP7574879B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023075953A JP7574879B2 (en) 2019-02-18 2023-05-02 Data Acquisition Equipment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019026391A JP7276677B2 (en) 2019-02-18 2019-02-18 DATA ACQUISITION DEVICE, CONTROL METHOD AND CONTROL PROGRAM THEREOF, CONTROL DEVICE, DATA ACQUISITION DEVICE
JP2023075953A JP7574879B2 (en) 2019-02-18 2023-05-02 Data Acquisition Equipment

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019026391A Division JP7276677B2 (en) 2019-02-18 2019-02-18 DATA ACQUISITION DEVICE, CONTROL METHOD AND CONTROL PROGRAM THEREOF, CONTROL DEVICE, DATA ACQUISITION DEVICE

Publications (2)

Publication Number Publication Date
JP2023101525A JP2023101525A (en) 2023-07-21
JP7574879B2 true JP7574879B2 (en) 2024-10-29

Family

ID=72263705

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2019026391A Active JP7276677B2 (en) 2019-02-18 2019-02-18 DATA ACQUISITION DEVICE, CONTROL METHOD AND CONTROL PROGRAM THEREOF, CONTROL DEVICE, DATA ACQUISITION DEVICE
JP2023075953A Active JP7574879B2 (en) 2019-02-18 2023-05-02 Data Acquisition Equipment

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2019026391A Active JP7276677B2 (en) 2019-02-18 2019-02-18 DATA ACQUISITION DEVICE, CONTROL METHOD AND CONTROL PROGRAM THEREOF, CONTROL DEVICE, DATA ACQUISITION DEVICE

Country Status (1)

Country Link
JP (2) JP7276677B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114383667A (en) * 2022-01-29 2022-04-22 重庆长安汽车股份有限公司 Multi-sensor simulation data synchronous injection method and system
CN115604402B (en) * 2022-09-22 2026-01-16 恒玄科技(上海)股份有限公司 Wireless intelligent wearable device and image acquisition method thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011120308A (en) 2011-03-18 2011-06-16 Casio Computer Co Ltd Image synchronization system and image synchronization method
US20180131844A1 (en) 2016-11-04 2018-05-10 Karl Storz Endoscopy-America, Inc. System And Related Method For Synchronized Capture Of Data By Multiple Network-Connected Capture Devices
US20180330760A1 (en) 2017-05-09 2018-11-15 Echo360, Inc. Methods and apparatus for ordered serial synchronization of multimedia streams upon sensor changes

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3890691B2 (en) * 1997-02-27 2007-03-07 ヤマハ株式会社 Image recording / reproducing apparatus and storage medium storing image recording / reproducing program
JP4912296B2 (en) * 2005-04-28 2012-04-11 パナソニック株式会社 Lip sync correction system, lip sync correction device, and lip sync correction method
JP2008167351A (en) * 2007-01-04 2008-07-17 Toshiba Corp Terminal device
JP4983729B2 (en) * 2008-06-05 2012-07-25 株式会社島津製作所 Imaging device
US20150271471A1 (en) * 2014-03-19 2015-09-24 Htc Corporation Blocking detection method for camera and electronic apparatus with cameras
TWI570538B (en) * 2015-11-02 2017-02-11 財團法人資訊工業策進會 Sensor, time alignment apparatus, time process method, and time alignment method
JP6541847B2 (en) * 2018-06-20 2019-07-10 株式会社ユピテル Device, system and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011120308A (en) 2011-03-18 2011-06-16 Casio Computer Co Ltd Image synchronization system and image synchronization method
US20180131844A1 (en) 2016-11-04 2018-05-10 Karl Storz Endoscopy-America, Inc. System And Related Method For Synchronized Capture Of Data By Multiple Network-Connected Capture Devices
US20180330760A1 (en) 2017-05-09 2018-11-15 Echo360, Inc. Methods and apparatus for ordered serial synchronization of multimedia streams upon sensor changes

Also Published As

Publication number Publication date
JP2020136847A (en) 2020-08-31
JP7276677B2 (en) 2023-05-18
JP2023101525A (en) 2023-07-21

Similar Documents

Publication Publication Date Title
CN105658287B (en) Information processor, recording medium and information processing method
JP7574879B2 (en) Data Acquisition Equipment
CN103516982B (en) Wireless synchronous system, radio apparatuses, sensor devices, and wireless synchronizing method
US7561989B2 (en) Extracting performance metrics from images
JP5867432B2 (en) Information processing apparatus, recording medium, and information processing system
JP5553409B2 (en) Total delay time measuring system and total delay time measuring method
KR101480410B1 (en) Apparatus and method for correcting a sports posture in a digital image processor
CN103327234B (en) Image processing apparatus and image processing method
CN108079547B (en) Image processing device, analysis system, image processing method, and recording medium
CN105450905A (en) Camera device, information delivery device, camera control method, and information delivery method
JP5920264B2 (en) Image identification device, image identification system, image identification method, and program
JP4581204B2 (en) POSITION ANALYSIS DEVICE, POSITION ANALYSIS METHOD, AND ENTERTAINMENT DEVICE
JP2015128216A (en) Imaging system, control method therefor, and control program therefor
KR102239134B1 (en) Broadcast system for provides athletic video taken with VR cameras attached to drones
JP2005230068A (en) Exercise support method and apparatus
JP2017104598A (en) Exercise state detection apparatus, control method thereof, and control program thereof
JP2022031001A (en) Heartbeat measurement system, heartbeat measurement method and heartbeat measurement program
JP2003141505A (en) Image synthesis device and program
Pandurevic et al. Enhancing Speed Climbing Performance and Optimizing Training Methods Through Advanced Video Analysis.
WO2021182081A1 (en) Ball game video analysis device, ball game video analysis method, and computer program
JP7188422B2 (en) Image processing device, analysis system, image processing method and program
US20240146894A1 (en) Synchronization of video cameras
JP2014123853A (en) Imaging apparatus and image display device
JP2025015233A (en) Information processing apparatus, imaging device, control method, and program
WO2017156642A1 (en) A system for synchronization of data logged with wearable devices and video streams in sports applications

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230525

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240514

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240603

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240917

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240930

R150 Certificate of patent or registration of utility model

Ref document number: 7574879

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150