JP7574879B2 - Data Acquisition Equipment - Google Patents
Data Acquisition Equipment Download PDFInfo
- 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
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.
上述した特許文献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.
以下、本発明に係るデータ取得装置、その制御方法及び制御プログラム、並びに制御機器、データ取得機器について、実施形態を示して詳しく説明する。なお、以下の実施形態においては、説明を簡明にするために、ゴルフスイングを行うユーザを複数の異なる方向からデジタルカメラで動画撮影を行う場合について説明する。 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
(撮像機器120)
撮像機器120は、図1に示すように、例えばデジタルカメラやアクションカメラ等の動画像の撮影機能を有する機器であって、本実施形態においては、ホスト機器200からの指示に基づいて、被写体(対象物)であるユーザの運動中の身体の動きを複数の異なる方向から継続的に撮影して動画データとして取得する。撮像機器120は、具体的には、例えば図2に示すように、撮影部(データ取得手段)122と、操作部124と、表示部126と、通信機能部(受信手段)128と、演算回路130と、メモリ部(保存手段)132と、動作電源134と、を備えている。
(Imaging device 120)
1, the
撮影部122は、被写体の1画面(フレーム)ずつの画像データを所定の周期で繰り返し取得することにより動画データを生成する。生成された動画データは後述するメモリ部132の所定の記憶領域(データメモリ)に保存される。操作部124は、デジタルカメラ等に付設する撮影ボタンやメニュースイッチ、電源スイッチ等の入力手段である。操作部124は、ユーザの操作を受け付けることにより、撮影部122における動画像の撮影開始、撮影終了や、撮影モード等の各種メニューの選択設定、撮像機器120の電源のオン、オフ等を制御する。なお、操作部124は、上記の各種の操作ボタンに加えて、又は、各種の操作ボタンに替えて、表示部126にタッチパネルを設けたものであってもよい。
The
表示部126は、液晶表示パネル等を有し、撮影時における被写体のライブビュー画像や、メモリ部132に保存されている動画データ、操作部124を操作した際のメニュー画面や撮像機器120の動作状態等を表示する。なお、表示部126は、撮像機器120本体に備えられているものに限らず、撮像機器120の外部に設けられているものであってもよい。
The
通信機能部128は、ホスト機器200との間で、動画撮影時の基準時刻の同期に関連する信号(同期設定信号)を送受信する際や、撮像機器120の動作に関連する各種の制御信号を受信したり、メモリ部に保存されている動画データを撮像機器120の外部に出力したりする際のインターフェースとして機能する。ここで、通信機能部128を介してホスト機器200との間で、同期設定信号や制御信号、動画データ等を送受信する手法としては、ワイファイ(WiFi(登録商標);wireless fidelity)通信やブルートゥース(登録商標)(Bluetooth(登録商標))通信等の無線通信方式が適用される。
The
演算回路130は、CPUやMPU等の演算処理装置であって、内部時計(又は、計時回路)により生成される動作クロックに基づいて、所定の制御プログラムを実行することにより、撮影部122における撮影動作や、メモリ部132における動画データ等の保存、読出し動作、通信機能部128におけるホスト機器200との各種制御信号の送受信動作や動画データの再生出力動作等を制御する。演算回路130において実行される動作制御については、ホスト機器200の動作と関連付けて詳しく後述する。なお、演算回路130において実行される制御プログラムは、予め演算回路130の内部に組み込まれているものであってもよいし、後述するメモリ部132に保存されているものであってもよい。
The
メモリ部132は、大別して、データメモリと、プログラムメモリと、作業用メモリと、を有している。データメモリは、上述した撮影部122により撮影された動画データを、時間データに関連付けて保存する。プログラムメモリは、撮影部122における撮影動作や、メモリ部132における動画データ等の保存、読出し動作、通信機能部128におけるホスト機器200との各種制御信号の送受信動作や動画データの出力動作等を実行するための制御プログラムを保存する。作業用メモリは、制御プログラムを実行する際に使用するデータや、生成されるデータを一時的に保存する。なお、データメモリは、その一部または全部がメモリカード等のリムーバブル記憶媒体としての形態を有し、撮像機器120に対して着脱可能に構成されているものであってもよい。
The
動作電源134は、操作部124の電源スイッチが操作されることにより、撮像機器120内部の各構成に駆動用電力を供給する。なお、撮像機器120は、動作電源134から駆動用電力が供給(電源オン)されることにより、撮影部122が撮影スタンバイ状態に移行するものであってもよいし、或いは、電源のオン、オフ状態に連動して、即座に撮影を開始、終了するものであってもよい。また、撮像機器120は、動作電源134から駆動用電力が供給(電源オン)されることにより、通信機能部128がホスト機器200との間で実行される同期処理のスタンバイ状態に自動的に移行するものであってもよいし、或いは、即座に同期処理を実行するものであってもよい。
The
(ホスト機器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
操作部224は、スマートフォン220Aやパーソナルコンピュータ220B等に付設するタッチパネルやキーボード、マウス等の入力手段である。操作部224は、表示部226に表示される任意のアイコンやメニューを選択したり、画面表示中の任意の位置を指示したりすることにより、アイコンやメニュー、表示位置に対応する機能が実行される。表示部226は、液晶表示パネル等を有し、少なくとも上述した撮像機器120により取得された複数の動画データを、相互に同期した状態で再生出力する。
The
通信機能部228は、上述した無線通信方式により複数の撮像機器120との間で、動画撮影時の基準時刻の同期に関連する信号(同期設定信号)を送受信する際や、撮像機器120の動作に関連する各種の制御信号を送信したり、撮像機器120が取得した動画データを受信したりする際のインターフェースとして機能する。
The
演算回路230は、CPUやMPU等の演算処理装置であって、内部時計(又は、計時回路)により生成される動作クロックに基づいて、所定の制御プログラムを実行することにより、複数の撮像機器120との同期処理や、撮像機器120における撮影動作や再生出力動作を指示するための制御信号の生成、表示部226における表示動作、通信機能部228における撮像機器120との各種制御信号の送受信動作等を制御する。演算回路230において実行される動作制御については、ホスト機器200の動作と関連付けて詳しく後述する。なお、演算回路230において実行される制御プログラムは、予め演算回路230の内部に組み込まれているものであってもよいし、後述するメモリ部232に保存されているものであってもよい。
The
メモリ部232は、上述した撮像機器120と同様に、データメモリと、プログラムメモリと、作業用メモリと、を有している。データメモリは、上述した撮像機器120から出力された動画データ等の表示部226に表示するデータを保存する。プログラムメモリは、撮像機器120との同期処理や、表示部226における表示動作、通信機能部228における撮像機器120との各種制御信号の送受信動作等を実行するための制御プログラムを保存する。なお、データメモリは、その一部または全部がメモリカード等のリムーバブル記憶媒体としての形態を有し、ホスト機器200に対して着脱可能に構成されているものであってもよい。
The
動作電源234は、電源スイッチ(図示を省略)が操作されることにより、ホスト機器200内部の各構成に駆動用電力を供給する。なお、ホスト機器200は、動作電源234から駆動用電力が供給(電源オン)されることにより、通信機能部228が複数の撮像機器120との間で実行される同期処理のスタンバイ状態に自動的に移行するものであってもよいし、或いは、即座に同期処理を実行するものであってもよい。
When a power switch (not shown) is operated, the operating
<データ取得装置の制御方法>
次に、本実施形態に係るデータ取得装置の制御方法について、図面を参照して説明する。ここでは、本実施形態に係るデータ取得装置におけるデバイス同期処理から、撮像機器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
図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
本実施形態に係るデータ取得装置の制御方法においては、まず、図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
ホスト機器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
具体的には、図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
ホスト機器200の演算回路230は、撮像機器120Bから送信された応答信号を受信すると(ステップS104)、撮像機器120Bとの間で行った同期設定信号(時間計測パケット信号及び応答信号)の送受信に要した通信時間に基づいて、ホスト機器200と撮像機器120Bとの間で時刻合わせを行う(ステップS106)。例えば図6に示すタイムチャートのように、ホスト機器200における時間計測パケット信号の送信時刻をTH1、撮像機器120Bにおける時間計測パケット信号の受信及び応答信号の送信時刻をTB1、ホスト機器200における応答信号の受信時刻をTH2とした場合、次の(11)式によりホスト機器200と撮像機器120Bとの間で時刻合わせ(TH3 =TB1)が行われる(図6中の(1))。ここで、ホスト機器200と撮像機器120Bとは同一の通信経路を介して同期設定信号の送受信を行っているので、送信に要した時間と受信に要した時間とは概ね同等であると考えることができる。
TH3 =TH1 + (TH2-TH1)/2
=TB1 ・・・(11)
When the
TH3= TH1+ (TH2-TH1)/2
=TB1...(11)
ホスト機器200の演算回路230は、上記の時刻合わせにより規定された時刻を、撮像機器120Bにおける仮の基準時刻TB1として記憶するとともに、撮像機器120Bに時刻設定通知として送信する(ステップS108;図6中の(3))。撮像機器120Bの演算回路130は、ホスト機器200から送信された時刻を受信すると(ステップS124)、仮の基準時刻TB1(=TH3)として内部時計に設定する(ステップS126)。
The
次いで、ホスト機器200の演算回路230は、上記の時刻合わせを行った撮像機器120B以外の、他の撮像機器120(例えば、撮像機器120A、C、・・・)について、時刻合わせが終了したか否かを判定する(ステップS110)。演算回路230は、全ての撮像機器120について時刻合わせが終了するまで、上記の一連の処理(ステップS102~S108、及び、ステップS122~S126)を、各撮像機器120に対して順次、繰り返し実行する(ステップS110のNo)。
Then, the
これにより、ホスト機器200と他の撮像機器120(撮像機器120A、C、・・・)との間でも時刻合わせが行われる。例えば図6に示すタイムチャートのように、撮像機器120Aに対する時刻合わせにおいては、ホスト機器200における時間計測パケット信号の送信時刻をTH4、撮像機器120Aにおける時間計測パケット信号の受信及び応答信号の送信時刻をTA1、ホスト機器200における応答信号の受信時刻をTH5とした場合、上記の(11)式と同様に、次の(12)式により時刻合わせ(TH6 =TA1)が行われる(図6中の(2))。
TH6 =TH4+ (TH5-TH4)/2
=TA1 ・・・(12)
As a result, time synchronization is also performed between the
TH6= TH4+ (TH5-TH4)/2
=TA1...(12)
ホスト機器200の演算回路230は、上記の時刻合わせにより規定された時刻を、撮像機器120Aにおける仮の基準時刻TA1として記憶するとともに、撮像機器120Aに時刻設定通知として送信し、撮像機器120Aの演算回路130は、受信した時刻を仮の基準時刻TA1(=TH6)として内部時計に設定する。
The
そして、ホスト機器200の演算回路230は、ステップS110において全ての撮像機器120について、時刻合わせが終了したと判定した場合(ステップS110のYes)には、複数の撮像機器120のそれぞれについて記憶した仮の基準時刻について、次のように差分を算出して基準時刻の補正を行う。
If the
具体的には、演算回路230は、ホスト機器200と各撮像機器120との間で行った時刻合わせのうち、最も早く実行された時刻合わせにより規定された仮の基準時刻(例えば、撮像機器120Bとの時刻合わせにより規定された仮の基準時刻TB1(=TH3))を基準として、他の撮像機器120(撮像機器120A、C、・・・)の仮の基準時刻との差分を個別に算出する。
Specifically, the
次いで、演算回路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
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
基準となる仮の基準時刻が規定された撮像機器120B以外の、他の撮像機器120(撮像機器120A、C、・・・)の演算回路130は、ホスト機器200から送信された上記の補正時間(差分時間)tを受信すると、他の撮像機器120のそれぞれの内部時計に設定されていた仮の基準時刻を、補正時間tに基づいて補正する処理を実行する(ステップS128)。
When the
具体的には、他の撮像機器120の演算回路130は、ステップS126において設定した仮の基準時刻を、受信した補正時間tだけ遡る(早める)ように補正を行う。例えば図6に示すタイムチャートのように、撮像機器120Aの仮の基準時刻がTA1(=TH6)の場合、次の(14)式のように仮の基準時刻TA1から補正時間tを差し引く処理が行われて、補正された新たな基準時刻TA2が内部時計に設定される(図6中の(4))。これにより、最も早く時刻合わせが行われた撮像機器120Bの仮の基準時刻TB1(=TH3 )に、他の全ての撮像機器120の仮の基準時刻が一致するように補正が行われる。すなわち、本実施形態においては、最も早く時刻合わせが行われた撮像機器120の仮の基準時刻を正規の基準時刻とするように、全ての撮像機器120の基準時刻が補正されて、ホスト機器200と複数の撮像機器120との間で基準時刻の同期が実行される。
TA2 =TA1-t ・・・(14)
Specifically, the
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
(動画データ取得処理)
次に、各撮像機器120によりユーザUSを撮影して動画データを取得する動画データ取得処理においては、図5に示すフローチャートのように、ユーザUSがゴルフスイングに先立って、ホスト機器200の操作部224を操作して、各撮像機器120における撮影の開始を指示することにより、ホスト機器200から各撮像機器120のそれぞれに対して撮影開始を指示する制御信号(撮影開始指示)が同時に送信される(ステップS114)。
(Video data acquisition process)
Next, in the video data acquisition process in which each
各撮像機器120の演算回路130は、ホスト機器200から送信された撮影開始指示を受信すると、撮影部122によりユーザUSを被写体とする動画像の撮影を開始する(ステップS130)。ここでは、便宜的に、図6に示すタイムチャートのように、複数の撮像機器120のうち、デバイス同期処理において、ホスト機器200と撮像機器120Aとの時刻合わせの際に取得した通信時間が最も短い(すなわち、信号遅延が最も小さい)ものとし、また、ホスト機器200と撮像機器120Bとの時刻合わせの際に取得した通信時間が最も長い(すなわち、信号遅延が最も大きい)ものとする。これにより、複数の撮像機器120のうち、撮像機器120Aにおいて動画像の撮影が最も早く開始され(撮影開始時刻TA3)、一方、撮像機器120Bにおいて動画像の撮影が最も遅く開始される(撮影開始時刻TB2)。
When the
複数の撮像機器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
ここで、経過時間は、上述したデバイス同期処理により規定された正規の基準時刻TH3を共通の基準とし、ホスト機器200から同時に撮影開始指示が送信された場合の各撮像機器120における撮影開始時刻を用いて算出されるので、各経過時間にはホスト機器200と各撮像機器120との通信経路に起因する信号遅延の成分が含まれていることになる。また、ホスト機器200と各撮像機器120との間の信号遅延の時間は、上述したデバイス同期処理において、ホスト機器200と各撮像機器120との時刻合わせの際に取得した通信時間(信号の送受信に要した時間)の概ね1/2として算出することができる。
Here, the elapsed time is calculated using the shooting start time of each
次いで、ユーザ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
このとき、各撮像機器120の演算回路130は、撮影の終了に伴って、上記の信号遅延の成分を含む経過時間を同期再生設定情報として、取得した動画データに関連付けてメモリ部132のデータメモリに保存する(ステップS136;図6中の(6))。ここで、動画データに関連付けられる経過時間は、動画データの一部(例えばヘッダー情報)として組み込まれた状態で保存されるものであってもよいし、紐付け等により関連付けした状態で動画データとは異なる記憶領域に保存されるものであってもよい。
At this time, the
なお、本実施形態においては、ユーザUSがホスト機器200の操作部224を操作することにより、ホスト機器200から各撮像機器120に撮影の開始、終了を指示する制御信号を送信して動画データの取得処理を制御する場合について説明した。本発明はこれに限定されるものではなく、例えば、各撮像機器120がモーション検知機能を有し、上述したデバイス同期処理が行なわれた後に、各撮像機器120がユーザUSの特定の動作を検出することにより動画データの取得処理を実行するものであったり、デバイス同期処理が行なわれた後、所定時間後に各撮像機器120が自動的に動画データの取得処理を実行するものであったりしてもよい。
In the present embodiment, the user US operates the
(同期再生処理)
次に、本実施形態に係るデータ取得装置の制御方法において実行される動画データの同期再生処理について説明する。上述したデバイス同期処理及び動画データ取得処理により、各撮像機器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
(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
動画データの同期再生処理は、図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
次いで、ユーザUSがホスト機器200の操作部224を操作して、収集した動画データの再生の開始を指示することにより(ステップS154)、演算回路230は、各動画データに関連付けられた経過時間を取得する(ステップS156)。演算回路230は、取得した経過時間のうち、最も長い経過時間を有する動画データ(すなわち、信号遅延が最も大きく、撮影開始時刻が最も遅い動画データ)の撮影開始時刻を再生開始基準時刻に設定する(ステップS158)。
Next, the user US operates the
次いで、演算回路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
その後、ユーザUSがホスト機器200の操作部224を操作して、収集した動画データの再生の終了を指示することにより(ステップS164)、或いは、各動画データが最終フレームまで再生されることにより、演算回路230は、表示部226への動画データの再生出力を終了する(ステップS166)。
Then, when the user US operates the
なお、本実施例に係る動画データの同期再生処理において、ホスト機器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
また、再生開始基準時刻を設定する処理(ステップ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
以下、ホスト機器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
本実施例に係る動画データの同期再生処理を有するデータ取得装置の制御方法においては、図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
デバイス同期処理において、ホスト機器200の演算回路230は、算出した各撮像機器120における信号遅延時間のうちの最長の信号遅延時間TH-Bを抽出する。ここで、動画データ取得処理において、最長の信号遅延時間TH-Bを有する撮像機器120Bにより取得された動画データは、その撮影開始時刻TB2が、各撮像機器120により取得された動画データのうちで最も遅い撮影開始時刻となる。演算回路230は、この最も遅い撮影開始時刻TB2を再生開始基準時刻Tmaxとして設定する。
In the device synchronization process, the
また、演算回路230は、動画データ取得処理における各撮像機器120A、120B、120C、・・・の撮影開始時刻TA3、TB2、TC1、・・・と上記の最も遅い撮影開始時刻TB2により規定される再生開始基準時刻Tmaxとの差分(Tmax-TA3、Tmax-TB2、Tmax-TC1、・・・)を算出して、各動画データの再生時に適用される再生除外時間Tskpとして設定する。
In addition, the
ここで、再生開始基準時刻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
具体的には、図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
そして、動画データの同期再生処理において、演算回路230は、各撮像機器120から収集した動画データに同期再生設定情報として関連付けられた再生開始基準時刻Tmax及び再生除外時間Tskpを取得する。演算回路230は、これらの同期再生設定情報に基づいて、各動画データの先頭フレームからそれぞれに設定された再生除外時間Tskpのデータの再生出力を除外(早送り又はスキップ)して、再生開始基準時刻Tmaxのフレームから各動画データの再生出力を同時に開始する。
In the synchronous playback process of the video data, the
具体的には、図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
本実施形態においては、無線通信により接続された複数の撮像機器(データ取得機器)により被写体(対象物)の動きを動画データとして取得するデータ取得装置において、動画データの取得処理に先立って予めホスト機器と撮像機器との間で時刻合わせを行うことにより、各撮像機器に共通の基準時刻を設定するデバイス同期処理を実行する。次いで、動画データの取得処理の際に、基準時刻から撮影開始までの経過時間に基づいて、又は、各撮像機器における動画データの撮影開始時刻及び信号遅延時間に基づいて算出される再生開始基準時刻及び再生除外時間を含む同期再生設定情報を、取得した各動画データに関連付けて保存する。そして、各動画データの再生出力の際に、動画データに関連付けられた同期再生設定情報に基づいて、各動画データにおける先頭フレームからそれぞれの再生除外時間の再生出力を除外した後に、共通する再生開始基準時刻のフレームから各動画データが同期して再生出力される。 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
動画データの同期再生処理は、図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
各撮像機器120の演算回路130は、ホスト機器200から送信された再生開始指示を受信すると(ステップS222)、各動画データに関連付けられた同期再生設定情報を取得する(ステップS224)。ここで、ホスト機器200から送信された再生開始指示は、上述したデバイス同期処理において、ホスト機器200が各撮像機器120との時刻合わせの際に取得した通信時間に基づいて算出される信号遅延時間の経過後に、それぞれの撮像機器120により受信される。また、同期再生設定情報には、上述した第1の同期再生例に示したように、各撮像機器120における基準時刻から撮影が開始された時刻までの経過時間の他に、デバイス同期処理において信号遅延時間に基づいて設定され、ホスト機器200から各撮像機器120に送信された再生開始基準時刻や再生除外時間が含まれている。各撮像機器120の演算回路130は、取得した同期再生設定情報に基づいて、各動画データにおける再生開始基準時刻及び再生除外時間を設定する(ステップS226)。
When the
なお、各動画データに関連付けられた同期再生設定情報に基づいて、各撮像機器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
次いで、演算回路130は、各動画データの先頭フレームから再生開始基準時刻までのデータの再生出力を除外した後(ステップS228)、再生開始基準時刻のフレームから各動画データの再生出力を同時に開始することにより(ステップS230)、各撮像機器120に接続された表示手段にそれぞれの動画データが同時に表示(同期再生)される(ステップS232)。
Next, the
その後、ユーザUSがホスト機器200の操作部224を操作して、各撮像機器120における動画データの再生の終了を指示することにより、ホスト機器200から各撮像機器120に対して再生終了を指示する制御信号(再生終了指示)が同時に送信される(ステップS204)。各撮像機器120の演算回路130は、ホスト機器200から送信された再生終了指示を受信すると(ステップS234)、或いは、各撮像機器120において動画データが最終フレームまで再生されることにより、表示手段への動画データの再生出力を終了する(ステップS236)。
Then, the user US operates the
以下、本実施例の具体例について、図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
ここで、上述したように、再生開始基準時刻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
そして、動画データの同期再生処理において、ホスト機器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
これにより、各撮像機器120の演算回路130は、図10に示すタイムチャートのように、ホスト機器200からの再生開始指示を受信した時点を各動画データにおける撮影開始時刻(すなわち、先頭フレーム)として、上述した第1の同期再生例と同様に、先頭フレームからそれぞれに設定された再生除外時間Tskpのデータの再生出力を除外(早送り又はスキップ)して、再生開始基準時刻Tmaxのフレームから各動画データの再生出力を同時に開始する。すなわち、ホスト機器200による再生開始指示の送信から最長の信号遅延時間TH-Bが経過した時点(それぞれの撮像機器120における信号遅延時間TH-A、TH-B、TH-C、・・・及び再生除外時間Tskpの合計時間が経過した時点に相当する)を、各動画データにおける共通の再生開始基準時刻Tmaxとして、再生開始基準時刻Tmaxのフレームから再生出力が開始される。
10, the
このように、本実施例においても、上述した第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
(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
本実施例に係る動画データの同期再生処理を有するデータ取得装置の制御方法においては、図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
次いで、演算回路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
次いで、各撮像機器120により取得された動画データは、動画データ同期再生処理において、上記のデータ取得用のホスト機器200Aとは異なる、例えばパーソナルコンピュータ220B等の再生用のホスト機器(便宜的に「ホスト機器200B」と記す)からの指示により、次のような制御方法により同期再生される。
Next, in the video data synchronous playback process, the video data acquired by each
ユーザ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
次いで、演算回路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
次いで、図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
これにより、各撮像機器120の演算回路130は、上述した第2の同期再生例と同様に、ホスト機器200Bからの再生開始指示を受信した時点を各動画データにおける撮影開始時刻(すなわち、先頭フレーム)として、先頭フレームからそれぞれに設定された再生除外時間TskpBのデータの再生出力を除外(早送り又はスキップ)して、再生開始基準時刻Tmaxのフレームから各動画データの再生出力を同時に開始する。すなわち、ホスト機器200Bによる再生開始指示の送信から最長の信号遅延時間TP-Cが経過した時点(それぞれの撮像機器120における信号遅延時間TP-A、TP-B、TP-C、・・・及び再生除外時間TskpBの合計時間が経過した時点に相当する)を、各動画データにおける共通の再生開始基準時刻Tmaxとして、再生開始基準時刻Tmaxのフレームから再生出力が開始される。
As a result, the
このように、本実施例においても、上述した第2の同期再生例と同様に、各撮像機器120により取得された動画データに関連付けて保存された同期再生設定情報に基づいて、各撮像機器の動画データを再生開始基準時刻のフレームから同時に再生出力することができるので、任意のホスト機器を動画データの再生用に使用した場合であっても、簡易な手法により撮像機器(データ取得機器)ごとに異なる信号遅延の影響を抑制して複数の動画データを良好に同期再生することができる。
In this way, in this embodiment, as in the second synchronous playback example described above, the video data of each
また、本実施例においては、ホスト機器により複数の撮像機器における動画データ取得処理、同期再生処理を制御する際に、各撮像機器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
なお、本実施例においては、デバイス同期処理及び動画データ取得処理において、データ取得用のホスト機器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
(変形例)
次に、本実施形態に係るデータ取得装置の制御方法の変形例について説明する。
図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 (
本実施形態に係るデータ取得装置の制御方法の変形例は、動画データ取得処理において、複数の撮像機器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
本変形例に係る動画データの同期再生処理を有するデータ取得装置の制御方法においては、図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
次いで、動画データ取得処理において、図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
この撮影待機状態において、モーション検知機能を有する撮像機器120Aは、ユーザUSの特定の動作をイベントとして検出すると、ホスト機器200に対してイベント通知を送信するとともに、撮影待機状態を解除して所定の時間の経過を計測した後に撮影を開始する。このとき、撮像機器120Aは、イベント検出時点TA10から撮影開始時刻TA11までのタイムラグを含めた、基準時刻から撮影開始時刻TA11までの経過時間を取得し、デバイス同期処理において算出された信号遅延時間に基づいて、撮影開始時刻TA11を再生開始基準時刻Tminに設定して同期再生設定情報として取得された動画データに関連付けて保存する。ここで、イベント検出時点TA10から撮影開始時刻TA11までのタイムラグは、ホスト機器200から撮影開始指示を送信した時点から撮像機器120Aにおいて撮影が開始されるまでの時間(すなわち、撮像機器120Aにおける信号遅延時間TH-A)と同程度に設定されている。
In this standby state, when the
一方、撮像機器120Aからイベント通知を受信したホスト機器200は、撮像機器120Aを除く各撮像機器120に対して撮影開始指示を同時に送信する。撮像機器120Aを除く各撮像機器120は、図12に示すように、それぞれの信号遅延時間の経過後に撮影開始指示を受信すると、本来の動画像の撮影を開始するとともに、基準時刻から撮影開始時刻(撮像機器120Bにおいては時刻TB12)までの経過時間を取得する。各撮像機器120は、撮影開始時刻及び信号遅延時間に基づいて算出される再生開始基準時刻Tmin及び再生追加時間Taddを同期再生設定情報として各動画データに関連付けて保存する。
On the other hand, the
また、ホスト機器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
次いで、動画データの同期再生処理においては、図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
これにより、モーション検知機能を有し、複数の撮像機器120のうちの最も早く動画像の撮影が開始される(すなわち、最短の信号遅延時間を有する)撮像機器120Aは、再生開始指示を受信した時点を、動画データ取得処理において設定された再生開始基準時刻Tminを規定する動画データの撮影開始時刻として、本来の動画データに設定された再生開始基準時刻Tminの先頭フレームから再生出力を開始する。
As a result, the
一方、撮像機器120Aを除く各撮像機器120は、再生開始指示を受信した時点を、動画データ取得処理における撮影開始指示の受信時刻(すなわち、本来の動画データの先頭フレーム)とし、その時点からそれぞれに設定された再生追加時間Tadd(すなわち、各撮像機器120における信号遅延時間と再生開始基準時刻Tminを規定する最短の信号遅延時間TH-Aとの差分)を遡った時点を再生開始時刻として、各撮り溜めデータの再生開始基準時刻Tminにおけるフレームから再生出力を同時に開始する。すなわち、ホスト機器200による再生開始指示の送信から最短の信号遅延時間TH-Aが経過した時点に設定された、各動画データに共通の再生開始基準時刻Tminにおいて、撮像機器120Aにおいては、動画データ取得処理において取得された本来の動画データの先頭フレームから再生が開始される。また、撮像機器120Aを除く各撮像機器120においては、動画データ取得処理において取得される本来の動画データに先立って取得された撮り溜めデータのうちの、本来の動画データの先頭フレームから再生追加時間Tadd分だけ遡った時点の再生開始基準時刻Tminにおけるフレームから再生が開始される。
On the other hand, each of the
このように、本変形例においては、ホスト機器200との信号遅延時間が最短の撮像機器120Aにおいて取得される動画データの撮影開始時刻以前から、他の撮像機器120において撮り溜めデータを取得しておくことにより、ホスト機器200からの再生開始指示の送信時点から最短の信号遅延時間の経過後(再生開始基準時刻)に、各撮像機器120において取得した動画データと撮り溜めデータを同時に再生出力することができる。したがって、簡易な手法により撮像機器(データ取得機器)ごとに異なる信号遅延の影響を抑制して、最短の信号遅延時間で複数の動画データを迅速かつ良好に同期再生することができる。
In this manner, in this modified example, the
また、本変形例においては、各撮像機器120において取得される撮り溜めデータを、所定の保存容量を上限としてエンドレス録画により一時保存することができるので、撮像機器120のメモリ部132の記憶容量を圧迫することがなく、複数の動画データを同期再生することができる。
In addition, in this modified example, the captured data acquired by each
なお、本変形例においては、最短の信号遅延時間を有する撮像機器120Aを除く各撮像機器120が、ホスト機器200からの撮影開始指示を受信する時点よりも前から撮り溜めデータを取得する処理を実行する場合について説明したが、撮像機器120Aを除く全ての撮像機器120が撮り溜めデータを取得する機能を有していなくてもよいし、撮り溜めデータを取得する処理を実行しなくてもよい。この場合、再生開始基準時刻よりも以前に取得した撮り溜めデータが存在しない撮像機器120については、動画データが存在する時点まで再生出力が行われず、再生開始基準時刻後の本来の動画データの撮影開始時刻(すなわち、先頭フレーム)から再生出力が開始される。
In this modified example, the
なお、上述した各実施形態においては、動画データ取得処理において取得した動画データに関連付けられる同期再生設定情報として、時間データある経過時間や再生開始基準時刻、再生除外時間、再生追加時間を設定した場合について説明したが、本発明はこれに限定されるものではなく、時間データに替えて、例えば動画データのフレーム数やフレーム位置により経過時間や再生開始基準時刻、再生除外時間、再生追加時間を示したものを適用するものであってもよい。 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
また、本発明は、対象物の動きを動画として撮影する場合に限定されるものではなく、データ取得機器として上述した撮像機器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
また、上述した各実施形態においては、被写体(対象物)であるユーザ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
120A, 120B,
128 Communication function unit (receiving means)
130
200 Host device (control device)
226
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:
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)
| 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)
| 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)
| 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 |
-
2019
- 2019-02-18 JP JP2019026391A patent/JP7276677B2/en active Active
-
2023
- 2023-05-02 JP JP2023075953A patent/JP7574879B2/en active Active
Patent Citations (3)
| 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 |