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
JP7184780B2 - 動きの取り込み、及び記録オーディオ/ビデオとの動きの同期 - Google Patents
[go: Go Back, main page]

JP7184780B2 - 動きの取り込み、及び記録オーディオ/ビデオとの動きの同期 - Google Patents

動きの取り込み、及び記録オーディオ/ビデオとの動きの同期 Download PDF

Info

Publication number
JP7184780B2
JP7184780B2 JP2019540562A JP2019540562A JP7184780B2 JP 7184780 B2 JP7184780 B2 JP 7184780B2 JP 2019540562 A JP2019540562 A JP 2019540562A JP 2019540562 A JP2019540562 A JP 2019540562A JP 7184780 B2 JP7184780 B2 JP 7184780B2
Authority
JP
Japan
Prior art keywords
audio
video stream
motion
motion data
timing
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
JP2019540562A
Other languages
English (en)
Other versions
JP2020505861A (ja
Inventor
アラ エディーヌ リマム
ジャン-フランソワ メナール
Original Assignee
ディー-ボックス テクノロジーズ インコーポレイテッド
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 ディー-ボックス テクノロジーズ インコーポレイテッド filed Critical ディー-ボックス テクノロジーズ インコーポレイテッド
Publication of JP2020505861A publication Critical patent/JP2020505861A/ja
Application granted granted Critical
Publication of JP7184780B2 publication Critical patent/JP7184780B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43074Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV programme
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42202Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] environmental sensors, e.g. for detecting temperature, luminosity, pressure, earthquakes
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4223Cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/87Regeneration of colour television signals
    • H04N9/8715Regeneration of colour television signals involving the mixing of the reproduced video signal with a non-recorded signal, e.g. a text signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Emergency Management (AREA)
  • Business, Economics & Management (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Ecology (AREA)
  • Computer Security & Cryptography (AREA)
  • Environmental & Geological Engineering (AREA)
  • Environmental Sciences (AREA)
  • Remote Sensing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)
  • Studio Devices (AREA)

Description

本開示は、オーディオ/ビデオ記録に関連するモーションデータを取り込んで、再生時にモーションデータとオーディオ/ビデオ記録とを同期させる方法及びシステムに関する。
消費者向け電子機器の発展において、ビデオカメラが多くの構成で比較的低コストで利用しやすくなってきた。これにより、このようなカメラが幅広く使用されるようになってきた。これらの使用の中でも特に、ユーザがレジャー活動又は運動を行っている時などの自身が関与する活動映像を記録することがトレンドになってきている。例えば、ユーザが夢中になっている環境の動画像及び音声を記録できるアクションカメラとして知られているビデオカメラを用いて、多くの自動車ドライバーが景色の良い道路上でのドライブを記録したり、或いは滑降スキーヤーが滑走を記録したりすることができる。
これと同時に、ビデオプログラムの視聴体験を強化するために、振動-運動効果を実行するモーションシミュレータが広く使用されている。このような技術では、モーションシミュレータが、視聴覚プログラム又は視覚イベントに同期した振動-運動効果においてアクチュエータによって変位するシート又はプラットフォームを特徴とする。このような特定のタイプのモーションシミュレータでは、モーションシミュレータが、視聴覚プログラムのサウンドトラックから抽出される振動とは対照的に、モーショントラックとして符号化されたモーション信号に基づいて動くことができる。
モーションシミュレータを使用して、アクションカメラのオーディオ/ビデオ記録に振動-運動効果を加えることが望ましいと思われる。
本開示の目的は、オーディオ/ビデオ記録に関連するモーションデータを取り込んで、再生時にモーションデータとオーディオ/ビデオ記録とを同期させる新規の方法を提供することである。
本開示の他の目的は、オーディオ/ビデオ記録に関連するモーションデータを取り込んで、再生時にモーションデータとオーディオ/ビデオ記録とを同期させる新規のシステムを提供することである。
幅広い態様によれば、モーションデータをオーディオ/ビデオストリームと同期させる方法が提供される。オーディオ/ビデオストリームに取り込まれる少なくとも1つのタイミングマーカを生成する。少なくとも1つのタイミングマーカを含むオーディオ/ビデオストリームを取得する。オーディオ/ビデオストリームを処理して少なくとも1つのタイミングマーカを検出する。オーディオ/ビデオストリームに関連するモーションデータと、少なくとも1つのタイミングマーカに関するタイミング情報を含む、モーションデータのタイミング情報とを取得する。タイミング情報と、オーディオ/ビデオストリームにおいて検出された少なくとも1つのタイミングマーカとに基づいて、モーションデータをオーディオ/ビデオストリームと同期させる。
幅広い態様によれば、モーションデータをオーディオ/ビデオストリームと同期させる方法であって、少なくとも1つのタイミングマーカを含むオーディオ/ビデオストリームを取得するステップと、オーディオ/ビデオストリームを処理して少なくとも1つのタイミングマーカを検出するステップと、オーディオ/ビデオストリームに関連するモーションデータと、少なくとも1つのタイミングマーカに関するタイミング情報を含む、モーションデータのタイミング情報を取得するステップと、検出された少なくとも1つのタイミングマーカを含むオーディオ/ビデオストリームと、タイミング情報を含むモーションデータとを出力するステップと、を含む方法が提供される。
いくつかの実施形態では、モーションデータを取得するステップが、少なくとも1つのタイミングマーカの生成と実質的に同時に開始して、少なくとも1つのモーションセンサを介してモーションデータを取り込むステップを含む。
いくつかの実施形態では、方法が、タイミング情報と、オーディオ/ビデオストリームにおいて検出された少なくとも1つのタイミングマーカとに基づいて、モーションデータをオーディオ/ビデオストリームと同期させるステップをさらに含み、オーディオ/ビデオストリームを出力するステップは、オーディオ/ビデオストリームに同期したモーションデータを出力するステップを含む。
いくつかの実施形態では、モーションデータを同期させるステップが、少なくとも1つのタイミングマーカに基づいて、モーションデータのタイミング情報をオーディオ/ビデオストリームに整合するように変更することによって同期モーションファイルを生成するステップを含む。
いくつかの実施形態では、方法が、同期に基づいて、モーションデータからオーディオ/ビデオストリームへのマッピングを含むタイミングファイルを生成するステップをさらに含む。
いくつかの実施形態では、方法が、オーディオ/ビデオストリームの再生と同期したモーションデータを出力するステップをさらに含む。
いくつかの実施形態では、モーションデータを出力するステップが、モーションデータに基づいて少なくとも1つのモーションシステムにおける動きを引き起こすステップを含む。
いくつかの実施形態では、方法が、少なくとも1つのモーションシステムにおける動きを引き起こす命令を含むモーションファイルを生成するステップをさらに含み、モーションファイルは、モーションデータに基づくとともに、オーディオ/ビデオストリームに整合する。
いくつかの実施形態では、モーションデータをオーディオ/ビデオストリームと同期させるステップが、モーションデータのデータ点をオーディオ/ビデオストリームにおける少なくとも1つのタイミングマーキングに整合させるステップを含む。
いくつかの実施形態では、モーションデータのデータ点をオーディオ/ビデオストリームにおける少なくとも1つのタイミングマーキングに整合させるステップが、モーションデータのゼロ点をオーディオ/ビデオストリームの対応するゼロ点に整合させるステップを含む。
いくつかの実施形態では、方法が、オーディオ/ビデオストリームの取得時に、オーディオ/ビデオストリームに取り込まれる少なくとも1つのタイミングマーカを生成するステップをさらに含む。
いくつかの実施形態では、少なくとも1つのタイミングマーカを生成するステップが、少なくとも1つのタイミングマーカをユーザ入力に応答して生成するステップを含む。
いくつかの実施形態では、検出された少なくとも1つのタイミングマーカを含むオーディオ/ビデオストリームを出力するステップが、モーションデータのタイミング情報を調整し、オーディオ/ビデオストリームに同期した調整されたモーションデータを出力するステップを含む。
他の幅広い態様によれば、モーションデータをオーディオ/ビデオストリームと同期させるための同期システムが提供される。このシステムは、マーカ検出モジュールと、同期モジュールとを備え、マーカ検出モジュールは、少なくとも1つのタイミングマーカを含むオーディオ/ビデオストリームを取得し、オーディオ/ビデオストリームを処理して少なくとも1つのタイミングマーカを検出し、同期モジュールは、オーディオ/ビデオストリームに関連するモーションデータと、少なくともタイミングマーカに関するタイミング情報を含む、モーションデータのタイミング情報とを取得し、タイミング情報と、識別された少なくとも1つのタイミングマーカとを用いてモーションデータのデータ点をオーディオ/ビデオストリームに整合させることによって、モーションデータをオーディオ/ビデオストリームと同期させて出力する。
いくつかの実施形態では、同期装置が、同期に基づいて、モーションデータからオーディオ/ビデオストリームへのマッピングを含むタイミングファイルを生成するようにさらに構成される。
いくつかの実施形態では、同期装置が、オーディオ/ビデオストリームの再生と同期したモーションデータを出力するように構成される。
いくつかの実施形態では、モーションデータを出力することが、モーションデータに基づいて少なくとも1つのモーションシステムにおける動きを引き起こすことを含む。
いくつかの実施形態では、同期装置が、少なくとも1つのモーションシステムにおける動きを引き起こす命令を含むモーションファイルを生成するようにさらに構成され、モーションファイルは、モーションデータに基づくとともに、オーディオ/ビデオストリームに整合する。
いくつかの実施形態では、モーションデータを同期させる同期モジュールが、モーションデータのデータ点をオーディオ/ビデオストリームにおける少なくとも1つのタイミングマーキングに整合させることを含む。
いくつかの実施形態では、モーションデータのデータ点をオーディオ/ビデオストリームにおける少なくとも1つのタイミングマーキングに整合させることが、モーションデータのゼロ点をオーディオ/ビデオストリームの対応するゼロ点に整合させることを含む。
別の幅広い態様によれば、モーションデータをオーディオ/ビデオストリームと同期させるための同期システムであって、同期装置と、モーションキャプチャ装置とを備え、モーションキャプチャ装置が、オーディオ/ビデオストリームに取り込まれる少なくとも1つのタイミングマーカを生成するタイミングマーカ生成器と、タイミングマーカの生成と実質的に同時に開始してモーションデータを取り込むモーションセンサとを含む、同期システムシステムが提供される。
いくつかの実施形態では、モーションキャプチャ装置が、ユーザ入力部をさらに含み、タイミングマーカ生成器が、ユーザ入力部の作動に応答して少なくとも1つのタイミングマーカを生成するように構成される。
本明細書で説明するシステム、装置及び方法の特徴は、様々な組み合わせで使用できるとともに、様々な組み合わせのシステム及びコンピュータ可読記憶媒体に使用することもできる。
添付図面と組み合わせて行う以下の詳細な説明から、本明細書で説明する実施形態のさらなる特徴及び利点が明らかになるであろう。
モーションデータを取り込んでオーディオ/ビデオストリームと同期させる方法を示すフローチャートである。 ある実施形態による、図1の方法を実行するコンピュータシステム例の概略図である。 モーションデータを取り込んでオーディオ/ビデオストリームと同期させるシステムの実装例のブロック図である。
なお、添付図面全体を通じて同じ特徴は同じ参照数字によって識別する。
図1に、(モーションセンサデータとも呼ばれる)モーションデータを取り込んでオーディオストリーム及びビデオストリームの少なくとも一方と同期させる方法100を示す。本明細書では、説明を単純にするために「オーディオ/ビデオストリーム」という用語を使用するが、モーションデータは、1又は2以上のオーディオストリーム、1又は2以上のビデオストリーム、或いはオーディオストリームとビデオストリームのいずれかの好適な組み合わせのうちのいずれかと同期させることができると理解されたい。モーションデータは、オーディオ/ビデオストリームの記録中に発生する動作の結果としてモーションセンサによって生成され、従ってモーションセンサデータと呼ぶこともできるが、本明細書では単純化のためにモーションデータと記載する。モーションセンサは、加速度計、ジャイロメータ又はジャイロスコープ、磁気探知機、位置センサ、GPSベースのセンサ、又はこれらのいずれかの好適な組み合わせとすることができる。
ステップ102において、タイミング情報に基づいて、オーディオ信号及びビジュアル信号の少なくとも一方(以下「タイミングマーカ」)を生成する。少なくとも1つのタイミングマーカは、スピーカ、画面、ライト又はその他の同様のコンポーネントによって生成することができる。少なくとも1つのタイミングマーカは、カメラ(例えば、アクションカメラ)、マイク、又はオーディオ/ビデオストリームを取り込むように構成された他のいずれかの好適な記録装置とすることができる少なくとも1つの記録装置によって取り込まれるように生成される。タイミング情報は、信号生成時における1又は2以上の時間的瞬間のいずれかの好適な表現とすることができる。例えば、タイミング情報は、絶対時間、相対時間、クロックサイクルカウント、GPSクロックカウント、サンプリングレート又は処理レート、或いは他のいずれかの好適な表現とすることができる。
いくつかの実施形態では、タイミングマーカが、人間の耳に聞こえる又は聞こえないオーディオピング、チャイム又はチャープである。他の実施形態では、タイミングマーカが、ライトの閃光、ライトの点滅パターン、波長又は振幅が変化するライト、或いは人間の眼に見える又は見えない他の好適な発光(例えば、赤外又は紫外発光)である。さらなる実施形態では、タイミングマーカが、記録装置によって取り込まれたオーディオ/ビデオストリームがタイミングマーカとしての視覚的パターンを含むように記録装置の前方に支持された画面上に表示されるバーコード、QRコード(登録商標)、又はその他の視覚的パターンである。さらに他の実施形態では、タイミングマーカが、他のいずれかの好適な信号、又は上記に列挙した信号のいずれかの組み合わせである。
いくつかの実施形態では、タイミングマーカがユーザ入力に応答して生成される。例えば、ユーザは、タイミングマーカを生成すべきである旨を示すために、ボタン、タッチ画面又はその他の入力装置を押すことができる。他の実施形態では、スマートホン又はその他のモバイル装置を用いてタイミングマーカを生成すべきである旨を示し、或いはBluetooth(登録商標)又は他のいずれかの好適な無線プロトコルなどを介してタイミングマーカを生成することができる。タイミングマーカを生成する指示を与える方法は、他にもさらに考えられる。タイミングマーカは、(例えば、記録の開始時にのみ)所定回数生成することも、又は実質的に連続して生成することもできる。例えば、ユーザ入力の受信後に視覚的タイミングマーカを5回生成し、その後に2分毎に1回生成することができる。別の例では、ユーザ入力の受信後30秒毎に聴覚的タイミングマーカを生成し、次のユーザ入力の受信まで継続する。
いくつかの実施形態では、タイミングマーカが、聴覚的又は視覚的のいずれであるかにかかわらず、時間と共に形態及び/又はタイプが変化する時変タイミングマーカである。例えばQRコードなどの視覚的タイミングマーカは、QRコードを介して表示されるパターンが1秒当たり数回、毎秒及び数秒毎などに変化するように時間と共に変化することができる。場合によっては、QRコードのリフレッシュレート、すなわち後続の視覚的パターン間の時間を、例えばカメラなどのタイミングマーカを取り込む装置のリフレッシュレートと同期しないように選択することができる。カメラのリフレッシュレートが24フレーム/秒(FPS)、60FPS、又は120FPSであることが分かっている場合、QRコードのリフレッシュレートは、カメラのリフレッシュレートと一致しない期間を有するように選択することができる。例えば、カメラによって取り込まれた隣接フレーム間でQRコードの変化が起きるように、QRコードを1003ミリ秒(~0.997FPS)毎に変化させることができる。以下でさらに詳細に説明するように、これを使用して、カメラによって取り込まれたビデオストリーム内のタイミングマーカの検出精度を高めることができる。周波数又はピッチなどが時間と共に変化し得る聴覚的タイミングマーカにも同様の考えを当てはめることができる。
ステップ104において、タイミングマーカを含むオーディオ/ビデオストリームを取得する。オーディオ/ビデオストリームは、例えばカメラ及び録音装置などのキャプチャ装置、例えばデータベース、ハードドライブ又はメモリドライブなどの記憶媒体、例えばサーバ、データベース、ウェブサービスなどのリモートソース、又は他のいずれかの好適なソースから取得することができる。いくつかの実施形態では、オーディオ/ビデオストリームが、オーディオストリームとビデオストリームの両方を含む。他の実施形態では、オーディオストリーム及びビデオストリームの一方のみを取得する。さらに他の実施形態では、必要に応じて組み合わせることも又は別個に処理することもできる独立したオーディオストリームとビデオストリームとを取得する。
ステップ106において、1つの実施形態によれば、102及び104において記録装置が取り込んだオーディオ/ビデオストリームを処理して、取り込まれた(単複の)タイミングマーカを検出する。オーディオ/ビデオストリームから取得される取り込まれた(単複の)タイミングマーカは、ステップ102において生成されたタイミングマーカの表現が記録装置によってオーディオ/ビデオストリームに取り込まれたオーディオ/ビデオストリーム内の瞬間を示す。従って、オーディオ/ビデオストリームを処理して、記録装置によって取り込まれた可聴及び/又は可視表現の形のタイミングマーカを検出する。このような(単複の)タイミングマーカが見つかると、例えば表現が見つかったオーディオ/ビデオストリームの1又は2以上のフレームのフレーム周波数情報を通じて、又はいずれかの好適な方法で、オーディオ/ビデオストリームからタイミング情報を導出する。
ステップ102において生成された(単複の)タイミングマーカは、いずれかの好適なオーディオ及び/又はビデオ処理法を用いてオーディオ/ビデオストリーム内で検出することができる。いくつかの実施形態では、ステップ102において生成されたタイミングマーカが、所定の間隔で所定の回数繰り返される、所定の周波数及び継続時間を有するオーディオチャープである。例えば、21kHz(キロヘルツ)の200msチャープが500ms間隔で10回繰り返される。この例では、オーディオフィルタを用いて、21kHzを含む範囲外の全ての音を除去することにより、オーディオ/ビデオストリーム内のチャープの位置を特定することができる。その後、オーディオ/ビデオストリームでチャープが見つかったフレームに関するフレーム周波数情報を用いてタイミング情報を取得することができる。異なる音響ベースのパターンにも同様の方法を適用することができる。例えば、オーディオチャープは、チャープの周波数を変化させたり、チャープの複数の周波数を組み合わせたり、チャープ間の間隔を変化させたりすることなどによって、タイミングマーカにおけるタイミング情報のさらなる要素を符号化することができる。また、オーディオ/ビデオストリーム内に存在する視覚的タイミングマーカの可視表現を検出する画像処理法を適用することもできる。例えば、これらの画像処理法は、オーディオ/ビデオストリーム、GPSクロックタイム値などにおける2次元バーコード(又はQRコード)を検出することができる。QRコードは、取り込まれた(単複の)タイミングマーカを取得するために処理できる符号化タイムスタンプを表すことができ、場合によっては一定間隔で変化することができる。いくつかの実施形態では、タイミングマーカのリフレッシュレートが、タイミングマーカを取り込む装置の取り込み率と同期しないように選択される。例えば、1003ミリ秒毎に変化する視覚的タイミングマーカは、1つのタイミングマーカから次のタイミングマーカへの遷移がビデオストリームの後続フレーム間で発生するように保証することによって、タイミングマーカの存在及びその遷移時刻の決定精度を高めることができる。
ステップ108において、オーディオ/ビデオストリームに関連するモーションデータを取得する。少なくとも1つのタイミングマーカに関するタイミング情報を含むモーションデータのタイミング情報も取得する。いくつかの実施形態では、モーションデータが、例えば少なくとも1つのモーションセンサを介して取り込まれる。モーションデータの取り込みは、ステップ102におけるタイミングマーカの生成と実質的に同時に、又はその後の所定の時点で、計算された既知の遅延を伴って開始することができる。モーションデータと、ある事例では(単複の)タイミングマーカを特徴とするオーディオ/ビデオストリームとをモーションセンサ及び記録装置によって同時にそれぞれ取り込み、104のオーディオ/ビデオストリームの取り込み全体を通じてタイミングマーカが定期的に存在するように、102の生成ステップを104の取り込みと同時に実行することができる。モーションデータは、ステップ102のオーディオ及び/又はビジュアル信号生成の基礎となるタイミング情報に関連付けて記憶される。モーションデータは、以下でさらに詳細に説明するようないずれかの好適なデータベース又は他の記憶媒体に記憶することができ、例えばタグ、メタデータ及びポインタなどを介して、いずれかの好適な形でタイミング情報に関連付けて記憶することができる。
モーションデータは、(単複の)モーションセンサによって感じられる1又は2以上の軸に沿った変化の力、加速度及び/又は角速度を表す。例えば、モーションセンサが地面に落下した場合、モーションデータは、地面に向かう下向きの力及び/又は加速度の後に、モーションセンサが地面にぶつかった時の地面から離れる、すなわち座標系に対する力又は加速度を示すことができる。記録装置に近接して又は記録装置上に配置された場合、モーションデータは、記録装置によって、又は記録装置を保持、装着又は使用するユーザによって感じられる力及び/又は加速度を表すことができる。モーションデータ及びオーディオ/ビデオストリームの取り込み継続時間は、ユーザの要求、並びにモーションセンサ及び記録装置を組み込んだ装置のストレージ容量に基づいて、いずれかの好適な継続時間を有する。なお、方法100は、オーディオ/ビデオストリームが(単複の)タイミングマーカを含まないように、102を含まずに実行することもできる。
ステップ108は、同期モーションデータに基づいてモーションシミュレーショントラックを生成するステップをさらに含むことができる。モーションシミュレーショントラックは、モーションデータを表すモーションサンプルを含むことができるが、モーションシミュレータにおいて利用できる利用可能な自由度を考慮する。例えば、モーションセンサは、モーションシミュレータにおいて利用できるよりも多くの自由度に関するモーションデータを取り込むことができる。従って、108におけるモーションシミュレーショントラックの生成は、モーションデータを再現するのとは対照的に、モーションデータ内で行われる動作をシミュレート又は近似する。ある実施形態によれば、ステップ108は、モーションデータ内で発生する動作の詳細(例えば、大きさ、方向)に応じてモーションサンプルデータベースからモーションサンプルを求めるステップを含む。例えば、ステップ108は、モーションデータからスキー動作におけるジャンプ及び着地を検出し、モーションサンプルデータベース内に同等の空中及び着地サンプルを有することができる。同様に、車両の場合には、モーションデータにおいてカーブに進入したことを検出し、モーションシミュレーショントラックにおいてこのような動きをモーションサンプルの形で再現することができる。さらに別の実施形態によれば、モーションシミュレーショントラックの生成が、オーディオ/ビデオストリームに基づくことができる。ビデオストリームの画像を処理することによってジャンプ及び着地又はターンなどを検出することができ、従ってこのような処理を使用してモーションシミュレーショントラックを生成することができる。ビデオストリームの画像の処理と共にオーディオストリームを使用して、オーディオ/ビデオストリーム内で発生した動作の検出を支援することもできる。或いは、ステップ108においてオーディオ/ビデオストリームに同期したモーションデータを使用して、モーションプラットフォームにおいてモーションシミュレーショントラックを生成することもできる。
ステップ110において、1つの実施形態では、取り込まれたモーションデータのタイミング情報と、オーディオ/ビデオストリームの(単複の)タイミングマーカとに基づいて、モーションデータをオーディオ/ビデオストリームと同期させる。いくつかの実施形態では、ステップ104において取り込まれたモーションデータを、ステップ102において(単複の)タイミングマーカが生成された時間的瞬間におけるモーションデータのデータ点がオーディオ/ビデオストリームの(単複の)タイミングマーカのデータ点に時間的に整合するように同期させる。いくつかの実施形態では、関連するタイミング情報がモーションデータのデータ点をオーディオ/ビデオストリームのデータ点に整合させるよう調整されるようにモーションデータを修正する。他の実施形態では、関連するタイミング情報がリセットされることによって、生成されたタイミングマーカを示すタイミング情報を有する第1のデータ点が「時間=0」の点として設定されるように、モーションデータを修正する。或いは、オーディオ/ビデオストリームのタイミング特性が変化してモーションデータと整合するように、オーディオ/ビデオストリームをモーションデータと同期させることもできる。ステップ108において取得されたモーションデータが一群の離散的動き事象である実施形態では、ステップ110が、離散的動き事象を再編成又は再配置してモーションデータをオーディオ/ビデオストリームと同期させるステップを含むことができる。モーションデータが実質的に連続し、例えば一定の割合で測定される一連のサンプルである実施形態では、ステップ110が、1又は2以上の再サンプリング技術、1又は2以上の延伸技術又は圧縮技術などを適用するステップを含むことができる。
同期は、オーディオ/ビデオストリーム内の1又は2以上のタイミングマーカがモーションデータに関連するタイミング情報に整合した時点でモーションデータ及びオーディオ/ビデオ処理が同期再生されるように、オーディオ/ビデオストリームのフレーム周波数と、モーションセンサの時間/クロック及び/又はサンプリングレート又は処理レートとを用いた計算、例えばQRコード又はその他の視覚的表現から取り込まれる、モーションセンサ装置のGPSクロックと記録装置のGPSクロックとを用いた計算を含むことができる。モーションデータを同期させる方法は他にも考えられる。例えば、特にモーションセンサ装置と記録装置の間にクロックドリフトが存在する場合には、モーションデータのデータ点間の時間間隔を延伸又は圧縮してタイミングマーカに整合させることによってモーションデータの調整を行うことができる。いくつかの実施形態では、例えば同期に基づいて修正された状態の同期モーションデータをデータベース又はその他のデータ記憶媒体に記憶することができる。
ステップ112において、同期モーションデータを1又は2以上の形で出力する。いくつかの実施形態では、モーションデータとオーディオ/ビデオストリームとを、例えばモーションシミュレータ及びオーディオ/ビデオディスプレイシステムに、同時に、同期させてそれぞれ出力する。モーションデータは、マルチチャネルオーディオ/ビデオストリームの1又は2以上の専用チャネルを占めるモーションシミュレーショントラックの形を取ることができる。ステップ112は、モーションデータのみを、ただし並行して再生されているオーディオ/ビデオストリームと同期した形で出力するステップを含むこともできる。例えば、オーディオ/ビデオストリームを直接オーディオ/ビデオディスプレイシステムに出力し、方法100が、並行するオーディオ/ビデオストリームを用いてステップ106及び108を実行することもできる。さらに他の実施形態では、オーディオ/ビデオストリームと同期できる上述したモーションシミュレーショントラックを介してモーションデータを出力する。例えば、モーションデータのタイミング情報を、オーディオ/ビデオストリームに整合するように変化させることができる。他の実施形態では、ステップ110において実行された同期に基づいて、モーションデータをオーディオ/ビデオストリームにマッピングするタイミングファイルを生成することができる。ステップ112は、その後に例えば別の装置で同期ステップ110が実行されるように、少なくとも1つのタイミングマーカが検出されたオーディオ/ビデオストリームとタイミング情報を含むモーションデータとを出力するステップを含むこともできる。換言すれば、ステップ112は、ステップ108の後であってステップ110の前に行うこともできる。同期モーションデータを出力する方法は、他にもさらに考えられる。
同期モーションデータ及びオーディオ/ビデオストリームは、あらゆる好適な送信プロトコルを用いてあらゆる好適なデータフォーマットで出力することができる。例えば、同期モーションデータ及びオーディオ/ビデオストリームは、ユニバーサルシリアルバス(USB)及び高精細マルチメディアインターフェイス(HDMI(登録商標))を介してそれぞれ出力される。別の例では、同期モーションデータ及びオーディオ/ビデオストリームが、例えばBluetooth(登録商標)及びWiFiなどの好適な無線プロトコルを介して出力される。
従って、モーションデータと記録装置によって取り込まれたオーディオ/ビデオストリームとを同期させることにより、再生中に、モーションデータ又はモーションシミュレーショントラックを用いてモーションシミュレータ又はその他のモーションシステムによって生成された動きがオーディオ/ビデオストリームと同期し、任意に画面又はモニタ上に表示され及び/又はスピーカを介して再生されるようになる。これにより、オーディオ/ビデオストリームの視聴者は、オーディオ/ビデオストリームの取り込み中に体験した力の表現を楽しむことができるようになる。同期モーションデータ及びオーディオ/ビデオストリームは、再生時にステップ108において行われる同期に依拠して再生前に記憶又は編集することもできる。
図2に示すように、方法100は、処理装置212と、コンピュータ実行可能命令216を記憶したメモリ214とを含むコンピュータ装置210によって実行することができる。処理装置212は、コンピュータ装置210又は他のプログラマブル装置によって命令216が実行された時に、本明細書で説明する方法に定められる機能/行為/ステップを実行できるように、方法100を実行する一連のステップの実行を引き起こすように構成されたいずれかの好適な装置を含むことができる。処理装置212は、例えばあらゆるタイプの汎用マイクロプロセッサ又はマイクロコントローラ、デジタル信号処理(DSP)プロセッサ、中央処理装置(CPU)、集積回路、フィールドプログラマブルゲートアレイ(FPGA)、再構成可能プロセッサ、その他の好適にプログラムされた又はプログラム可能な論理回路、又はこれらのいずれかの組み合わせを含むことができる。
メモリ214は、あらゆる好適な既知の又はその他の機械可読記憶媒体を含むことができる。メモリ214は、例えば以下に限定するわけではないが、電子、磁気、光学、電磁、赤外線又は半導体システム、装置又はデバイス、或いはこれらのいずれかの好適な組み合わせなどの非一時的コンピュータ可読記憶媒体を含むことができる。メモリ214は、例えばランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、コンパクトディスクリードオンリメモリ(CDROM)、電子-光学メモリ、磁気-光学メモリ、消去可能プログラマブルリードオンリメモリ(EPROM)、及び電気的消去可能プログラマブルリードオンリメモリ(EEPROM)又は強誘電性RAM(FRAM(登録商標))などの、装置210の内部又は外部に位置するあらゆるタイプのコンピュータメモリの好適な組み合わせを含むことができる。メモリ214は、処理装置212が実行できる機械可読命令216を検索可能に記憶するのに適したあらゆる記憶手段(例えば、デバイス)を含むことができる。
図3に、モーションデータを取り込んでオーディオ/ビデオストリームと同期させるシステム300を示す。システム300は、モーションキャプチャ装置310及び同期装置340を含む。図3の例には、モーションキャプチャ装置310と同期装置340を2つの別個のエンティティとして示しているが、いくつかの実施形態では、これらを単一の共通エンティティとすることもできる。別の実施形態では、モーションキャプチャ装置310及び/又は同期装置340が、図2のコンピュータ装置210の構成に対応する構成を有する。システム300は、カメラ、マイク、スマートホン、又は他のいずれかの好適な記録装置とすることができる少なくとも1つの記録装置350と相互連結又は別様に通信するように構成される。また、システム300は、効果生成器345及び出力インターフェイス346を介してオーディオ/ビデオシステム360及びモーションシミュレータ370に出力を提供するように構成される。オーディオ/ビデオシステム360は、オーディオ/ビデオコンテンツを表示するための1又は2以上の画面及び/又は1又は2以上のスピーカを含むことができる。モーションシミュレータ370は、ユーザが体験した動きを生成できるいずれかのシステムとすることができる。例えば、モーションシミュレータ370は、プラットフォーム又はシートを支持するアクチュエータ(例えば、電気-機械アクチュエータ、空気圧又は水圧シリンダなど)を有し、アクチュエータの作動に応じてプラットフォーム又はシートを変位させるタイプのものである。モーションシミュレータ370は、同期モーションデータ及び/又はモーションシミュレーショントラックをプラットフォーム又はシートの変位に変換するいずれかの好適なドライバ(例えば、処理装置、DSP)を有することができる。
モーションキャプチャ装置310は、いくつかの例を挙げると、内部センサ、加速度計、ジャイロスコープ、GPSなどの1又は2以上のモーションセンサを特徴とする、マーカ生成モジュール312、タイミング情報モジュール314、データベース316、インターフェイス318、入力モジュール320、及び/又はモーションセンサユニット325を含む。モーションキャプチャ装置310は、任意にボタン又はタッチ画面、すなわちユーザインターフェイス322又はその他の入力装置を含むとともに、スピーカ332及び/又は光源334を含むこともでき、有線又は無線とすることができる1又は2以上のコネクタを介してスピーカ332及び光源334の一方又は両方に接続することができる。1つの実施形態出は,タッチ画面が、入力装置322と光源334の両方の役割を果たす。
マーカ生成モジュール312は、例えばステップ102に従って、スピーカ332及び/又は光源334を介して少なくとも1つのタイミングマーカの生成を引き起こすように構成される。記録装置350によって(単複の)タイミングマーカとして取り込まれる、タイミング情報に関連する信号が生成される。いくつかの実施形態では、入力モジュール320が、例えばボタン322、或いは有線又は無線接続を介して、オーディオ及び/又はビジュアル信号を生成する要求を受け取り、マーカ生成モジュール312にステップ102を実行するように指示するメッセージをマーカ生成モジュール312に送信する。
マーカ生成モジュール312は、タイミング情報モジュール314からタイミング情報を取得する。いくつかの実施形態では、マーカ生成モジュール312が、オーディオ及び/又はビジュアル信号の生成を引き起こす前にタイミング情報モジュール314にタイミング情報を要求することができる。他の実施形態では、マーカ生成モジュール312に予めタイミング情報が提供される。タイミング情報は、クロック(例えば、GPSクロック)、時間、及び/又はモーションキャプチャ装置310のモーションセンサユニット325のサンプリングレートなどから導出することができる。
また、スピーカ332及び光源334は、あらゆる好適なスピーカ及び光源、又はパターン発生装置とすることができる。いくつかの実施形態では、スピーカ332が、ボイスコイル、ツイータスピーカ及び圧電型スピーカなどのスピーカ配列であり、あらゆる好適な周波数の音を生成してあらゆる好適な振幅を有することができる。例えば、これらの音は、その後の同期を容易にするために、同期署名又は同期指紋を表す時変間隔で生成することができる。いくつかの実施形態では、光源334が、所定の波長を有する1又は2以上のLEDライトである。他の実施形態では、光源334が、可変波長及び/又は可変振幅を有する他のいずれかの好適な技術の1又は2以上のライトである。さらに他の実施形態では、光源334が、いずれかの好適な技術の画面である。別の実施形態では、光源334がむしろ画像ソースであり、例えば独自の光を発光せずに周囲光を反射及び/又は拡散させるQRコード又は時間値を表示する画面である。単純にするために光源334という表現を使用しているが、334は画像ソース334とすることもできる。
タイミング情報モジュール314は、マーカ生成モジュール312によるタイミングマーカの生成、及びモーションセンサユニット325によって生成されるモーションデータにタイミング情報を関連付けるように構成される。いくつかの実施形態では、タイミング情報モジュール314が、モーションセンサユニット325にモーションデータの取り込みを開始させるように構成される。他の実施形態では、入力モジュール320が、モーションセンサユニット325にモーションデータの取り込みを開始させるように構成される。また、いくつかの実施形態では、タイミング情報モジュール314が、タイミング情報にモーションデータを関連付けてタイミングマーカの時間位置と共に記憶できるように、モーションセンサユニット325にタイミング情報を提供するように構成される。他の実施形態では、タイミング情報モジュール314が、モーションセンサユニット325からモーションデータを受け取り、タイミング情報に関連付けてデータベース316に記憶する。
モーションセンサユニット325は、例えばステップ104に従ってモーションデータを取り込むように構成される。モーションセンサユニット325は、タイミング情報モジュール314からタイミング情報を取得し、モーションデータが(単複の)タイミングマーカの時間位置を含むタイミング情報とのペアとしてデータベース316に記憶されるようにすることができる。いくつかの実施形態では、モーションデータが、タイミングマーカを特徴とするタイムラインを形成するモーションデータストリームである。いくつかの実施形態では、モーションセンサユニット325が、データベース316に直接書き込みを行い、少なくともモーションデータと、任意にタイミング情報とを書き込む。他の実施形態では、モーションセンサユニット325が、データベース316にモーションデータを書き込み、タイミング情報モジュール314が、データベース316内のモーションデータにタイミング情報を関連付ける。他の実施形態では、モーションセンサユニット325が、タイミング情報を取り込んでタイミング情報モジュール314に送信する。
データベース316は、この例ではタイミング情報を伴うモーションデータである情報を記憶するのに適したいずれかのデータベースとすることができる。例えば、データベース316は、内部記憶装置、SDカード又はUSBメモリスティックなどの取り外し可能記憶装置、又はこれらのいずれかの好適な組み合わせとすることができる。インターフェイス318は、情報を送信するあらゆる好適な有線又は無線インターフェイスとすることができる。インターフェイス318は、モーションデータ及びタイミング情報を同期装置340に提供するように構成される。いくつかの実施形態では、インターフェイス318が、例えばSDカードを移動させることにより、データベース316をモーションキャプチャ装置310から同期装置340に移すことによって提供される。
入力モジュール320は、モーションデータの取り込みとオーディオ及び/又はビジュアル信号の生成とを実行すべきであることを示すユーザ入力を受け取るように構成される。ユーザ入力は、任意のボタン322又はその他の入力装置(スイッチ、タッチ画面、ノブなど)を通じて、或いは入力モジュール320を接続できる有線又は無線接続を介して受け取ることができる。
同期装置340は、オーディオ/ビジュアル(A/V)マーカ検出モジュール342と、任意に同期モジュール344と、インターフェイス348とを含むことができる。同期装置340は、記録装置350からオーディオ/ビデオストリームを受け取るとともにモーションキャプチャ装置310からモーションデータを受け取り、効果生成モジュール345及び出力インターフェイス346を介してオーディオ/ビデオシステム360及びモーションシミュレータ370に出力を提供するように構成される。いくつかの実施形態では、オーディオ/ビデオストリームを記憶したSDカード又はその他の取り外し可能メモリデバイスを同期装置340に設けることにより、同期装置340が記録装置350からオーディオ/ビデオストリームを受け取る。従って、同期装置340は、オーディオ/ビデオストリームを発見するために取り外し可能メモリデバイスのディレクトリを検索するように構成することができる。
A/Vマーカ検出モジュール342は、ステップ106に従って、記録装置350から受け取ったオーディオ/ビデオストリームを処理してタイミングマーカを検出するように構成される。従って、A/Vマーカ検出モジュール342は、好適なオーディオ及び/又はビデオ分析及び処理技術を実行して、マーカ生成モジュール312によって生成されて記録装置350によって記録された(単複の)タイミングマーカの表現を検出するように構成される。その後、A/Vマーカ検出モジュール342は、同期モジュール344に(単複の)タイミングマーカの存在を示し、いくつかの実施形態ではこれらのタイミングマーカ情報をデータベース(図示せず)に記憶する。ある実施形態では、同期装置340が、取り込まれたタイミング情報を欠いた記録装置からのオーディオストリームを用いて同期を実行することができ、これによってA/Vマーカ検出モジュール342を迂回又は排除することができる。いくつかの実施形態では、タイミングマーカが実質的に自動で検出される。他の実施形態では、例えば処理時間を短縮するために、オーディオ/ビデオストリーム内でタイミングマーカに手動で近似としてマークが付けられる。タイミングマーカを検出するための処理技術は、オーディオ信号フィルタリングなどの様々な信号処理法を含むことも、或いは音又は視覚的特徴の抽出及び認識のために訓練された人工神経ネットワークを使用することができる。
インターフェイス348は、情報を送信するあらゆる好適な有線又は無線インターフェイスとすることができる。インターフェイス348は、モーションキャプチャ装置310からモーションデータ及びタイミング情報を受け取ってこれらを同期モジュール344に提供するように、或いはA/Vマーカ検出モジュール342によって処理された、(単複の)タイミングマーカを示すオーディオ/ビデオストリームと共にモーションデータ及びタイミング情報を出力するように構成される。効果生成モジュール345又は出力インターフェイス346は、このような出力を使用してモーションデータとオーディオ/ビデオストリームとを同期させることができる。また、インターフェイス348は,モーションキャプチャ装置310のインターフェイス318にモーションデータ及びタイミング情報を求める要求を送信するように構成される。いくつかの実施形態では、インターフェイス348がインターフェイス318と実質的に同一である。
同期モジュール344は、インターフェイス348からモーションデータ及びタイミング情報を取得して、A/Vマーカ検出モジュール342から(又は、任意に(単複の)タイミングマーカを記憶するデータベースから)(単複の)タイミングマーカを取得するように構成され、同期装置340がタイミング情報を含むモーションデータと処理済みのオーディオ/ビデオストリームとを別個に出力する場合には、同期装置340又は他のいずれかの下流の装置内に存在することができる。同期モジュール344は、ステップ108に従ってモーションデータをオーディオ/ビデオストリームと同期させるように構成される。具体的に言えば、同期モジュール344は、タイミング情報及び(単複の)タイミングマーカに基づいて、モーションデータのデータ点をオーディオ/ビデオストリームのデータ点に整合させることによってモーションデータをオーディオ/ビデオストリームと同期させるように構成される。同期モジュール344は、効果生成モジュール345の不在時に、又は効果生成モジュール345を迂回することによって、同期モーションデータを出力インターフェイス346に提供するようにも構成され、いくつかの実施形態では、同期モーションデータをデータベース(図示せず)に記憶する。いくつかの実施形態では、以下でさらに詳細に説明するように、同期モジュール344の機能がA/Vマーカ検出モジュール342、効果生成モジュール345又は出力インターフェイス345に提供される。
例えば、以下の表は、A/Vマーカ検出モジュール342からの検出、タイミングマーカを含む取り込みモーションデータ、及び同期モジュール344によって取り込みオーディオ/ビデオストリームに一致するように出力された調整済みモーションデータの例示である。
Figure 0007184780000001
342からの録画ビデオ及び検出マーカ
Figure 0007184780000002
モーションセンサ325及びタイミング情報モジュール314からの取り込みモーションデータ
Figure 0007184780000003
同期モジュール344によって録画ビデオに一致するように調整されたモーションデータ
効果生成モジュール345は、例えばステップ108と同様に、同期モーションデータに基づいてモーションシミュレーショントラックを生成することができる。効果生成モジュール345は、モーションデータの再現とは対照的に、モーションデータ内で行われている動作をシミュレート又は近似することができる。ある実施形態によれば、効果生成モジュール345は、モーションデータのデータ点の分析(例えば、大きさ、方向)に応じて、モーションサンプルデータベース(図示せず)からモーションサンプルを取り出す。或いは、ステップ108のオーディオ/ビデオストリームと同期したモーションデータを用いて、モーションプラットフォームにおいてモーションシミュレーショントラックを生成することもできる。いくつかの実施形態では、効果生成モジュール345が、A/Vマーカ検出モジュール342によって提供された情報に基づいて、モーションデータとオーディオ/ビデオストリームとの同期を実行するように構成される。
これに加えて、又はこれとは別に、さらに別の実施形態によれば、効果生成モジュール345は、オーディオ/ビデオストリームを用いてモーションシミュレーショントラックを生成することもできる。ビデオストリームの画像を処理することによってジャンプ及び着地又はターンなどの動作を検出することができ、従ってこのような処理を使用してモーションシミュレーショントラックを生成することができる。ビデオストリームの画像の処理と共にオーディオストリームを使用して、オーディオ/ビデオストリーム内で行われている動作の検出を支援することもできる。従って、いくつかの実施形態では、効果生成モジュール345が、オーディオ/ビデオストリームのみを用いてモーションシミュレーショントラックを生成することができる。このような例では、オーディオ/ビデオストリームを処理してモーションシミュレーショントラックを生成するのに時間が必要な場合、同期装置340が、オーディオ/ビデオストリームのパススルー装置としての役割を果たし、効果生成モジュール345が、任意にオーディオ/ビジュアルシステム360に対するオーディオ/ビデオストリームの出力を遅らせることができる。いくつかの実施形態では、オーディオ/ビデオストリーム内にタイミングマーカが存在しない場合、オーディオ/ビデオストリームを含むデジタルファイルのタイムスタンプと、モーションデータを含むデジタルファイルのタイムスタンプとに基づいて、近似同期を実行することができる。その後、上述した画像処理法を用いて近似同期を精緻化することができる。
出力モジュール又はインターフェイス346は、効果生成モジュール345を介して同期モジュール344から(又は、任意に同期モーションデータを記憶するデータベースから)同期モーションデータを受け取り、任意に記録装置350からオーディオ/ビデオストリームを受け取るように構成される。出力モジュール346は、モーションシミュレータ370に同期モーションデータ又はシミュレーションモーショントラックを出力し、任意にオーディオ/ビデオシステム360にオーディオ/ビデオストリームを出力するようにさらに構成される。例えば、ステップ110のように、同期装置340は、モーションデータ又はモーションシミュレーショントラックのみを、ただし並行して再生されているオーディオ/ビデオストリームと同期した形で出力することができる。例えば、オーディオ/ビデオストリームを直接オーディオ/ビデオディスプレイシステム360に出力し、同期装置340が並行するオーディオ/ビデオストリームを処理に使用することもできる。出力モジュール346は、オーディオ/ビデオストリームを、例えばMPEG(ムービングピクチャエクスポートグループ)フォーマットなどのいずれかの好適なフォーマットで出力することができる。また、出力モジュール346は、同期モーションデータをいずれかの好適なフォーマットで出力することもできる。
別の実施形態では、モーションデータを、オーディオ/ビデオストリームに関連するそれぞれの指紋ファイルを含むモーションコードファイルの形で出力することができる。その後、このモーションコードファイルを、再現されたオーディオ/ビデオストリームの指紋認識によって後でモーションデータを同期できるように、例えばクラウドベースのストレージシステムなどの遠隔リポジトリに送信することができる。
いくつかの別の実施形態では、モーションキャプチャ装置310が、例えば1又は2以上のマイクなどの1又は2以上の録音装置を含む。モーションセンサユニット325は、モーションデータを取り込み、録音装置によって取り込まれたタイミング情報としての役割を果たす記録オーディオ情報に関連付けて記憶する。その後、同期装置340の同期モジュール344が、記録装置350によって提供されたオーディオ/ビデオストリームからのオーディオストリームを、モーションキャプチャ装置のマイクによって取得された記録オーディオ情報と一致させることによって同期を実行する。従って、A/Vマーカ検出モジュール342が迂回され、同期モジュール344は、オーディオ/ビデオストリームからオーディオトラックを抽出して処理し、録音を表す音響指紋を取得することができる。同期モジュール344は、オーディオトラック及び記録オーディオ情報を用いて、モーションデータをオーディオ/ビデオストリームと同期させることができる。モーションキャプチャ装置310によって提供されるタイミング情報は、モーションキャプチャ装置310によって取り込まれたオーディオトラックを含むことができ、これをタイミング情報モジュール314が処理して、同期モジュール344によって処理されたものと同様の音響指紋を取得することができる。デジタルオーディオ信号相関技術を用いて、2つのオーディオストリーム間の相対的なタイミング差を定めて同期を実行することができる。或いは、モーションキャプチャ装置310を記録する未加工オーディオがタイミング情報であり、その処理が同期モジュール344によって行われる。このような実施形態では、タイミングマーカが存在しないので、オーディオ/ビデオストリームを含むデジタルファイルのタイムスタンプと、モーションデータを含むデジタルファイルのタイムスタンプとに基づいて行われる近似同期を用いて同期の加速化を支援することができる。
別の代替実施形態では、例えば同期装置340などの単一のモジュールが、単独動作を行うように構成される。すなわち、同期装置340は、例えばリモートサーバ又は記憶装置などのいずれかの好適なソースからモーションデータを取得し、例えば上述したリモートサーバ又は記憶装置などのいずれかの好適なソースからオーディオ/ビデオストリームを取得するように構成される。取得されたモーションデータは、例えば生成されたタイミングマーカのタイミングなどのタイミング情報に関連し、オーディオ/ビデオストリームは、タイミングマーカを含む。同期装置340は、例えばタイミングマーカを整合させること、及びGPSクロックタイムスタンプを比較することなどの、上述したようないずれかの好適な方法でモーションデータをオーディオ/ビデオストリームと同期させるように構成される。いくつかの例では、同期が、例えばモーションデータ及び/又はオーディオ/ビデオストリームの取り込みを実行する装置の既知の取り込み遅延に基づいて、モーションデータとオーディオ/ビデオストリームとの間に所定のオフセットを適用することができる。なお、場合によってはオフセットを空値にすることもできる。
さらに別の実施形態では、同期装置340が、モーションデータ及びオーディオ/ビデオストリーム内のタイミング情報及び/又はタイミングマーカを復号して、モーションデータ及びオーディオ/ビデオストリームのタイムライン情報を取得する。タイムライン情報は、モーションデータ及び/又はオーディオ/ビデオストリームの、例えば開始点、及び第1の又はn番目のタイミングマーカなどの1又は2以上の部分をタイムライン上に定置させる。例えば、タイムライン情報は、GPSクロックから取得されたGPS時間に基づくことができる。モーションデータとオーディオ/ビデオストリームとの同期は、モーションデータとオーディオ/ビデオストリームのタイムラインとを一致させることによって、又はその逆によって実行することができ、必要に応じてオフセットを組み込むこともできる。
本明細書に開示した、モーションデータを取り込んでオーディオ/ビデオストリームと同期させる方法及びシステムの様々な態様は、単独で、組み合わせで、又は上述した実施形態において詳述していない様々な構成で使用することができ、従ってその応用は、上記の説明又は図面に示すコンポーネントの詳細及び配置に限定されるものではない。例えば、1つの実施形態において説明した態様は、他の実施形態において説明した態様にあらゆる形で組み合わせることができる。特定の実施形態を図示し説明したが、当業者には、本発明の幅広い態様から逸脱することなく変更及び修正を行い得ることが明らかであろう。以下の特許請求の範囲は、実施例に示す好ましい実施形態によって限定すべきものではなく、全体的な説明に一致する最も広い合理的な解釈を与えるべきである。ある実施形態によれば、特許請求する方法及びシステムが解決しようとする課題は、例えば2つの独立したエンティティ(例えば、2つの装置、2つのソフトウェア、又は装置のアプリケーションなど)から取得されたモーションセンサデータとオーディオ及び/又はビデオストリームとの同期である。
例えば、GPSクロックを使用する実施形態によれば、モーションデータをオーディオ/ビデオストリームと同期させる方法であって、a.(i)モーションタイミングマーカを取得して時間情報値(TimeM)を復号するステップを含むことができる、少なくとも1つの関連する/組み込まれたタイミングマーカを含むモーションデータを取得するステップと、b.(i)A/Vタイミングマーカを取得して時間情報値(TimeAV)を復号するステップを含むことができる、少なくとも1つの関連する/組み込まれたタイミングマーカを含むオーディオ/ビデオデータを取得するステップと、c.(i)TimeAV値によって形成されたタイムライン上でTimeM値を一致させることによってモーションデータをA/Vデータと同期させ、又は(ii)TimeM値によって形成されたタイムライン上でTimeAV値を一致させることによってA/Vデータをモーションデータと同期させるステップと、を含む方法を実行することができる。任意に、この方法の一致は、所定の時間値だけオフセットさせることもできる。
300 システム
310 モーションキャプチャ装置
312 マーカ生成モジュール
314 タイミング情報モジュール
316 データベース
318 I/F
320 入力モジュール
322 ボタン
325 モーションセンサ
332 スピーカ
334 光源
340 同期装置
342 A/Vマーカ検出モジュール
344 同期モジュール
345 効果生成モジュール
346 出力インターフェイス
348 I/F
350 記録装置
360 オーディオ/ビデオシステム
370 モーションシミュレータ

Claims (23)

  1. モーションデータをオーディオ/ビデオストリームと同期させる方法であって、
    モーションキャプチャ装置により生成され、前記オーディオ/ビデオストリーム内において少なくとも1つの可聴表現及び/又は少なくとも1つの可視表現である、少なくとも1つのタイミングマーカを含む前記オーディオ/ビデオストリームを取得するステップと、
    前記オーディオ/ビデオストリーム内の前記少なくとも1つの可聴表現及び/又は前記少なくとも1つの可視表現を検出するために前記オーディオ/ビデオストリームを処理するステップと、
    前記オーディオ/ビデオストリームに関連すると共に前記モーションキャプチャ装置によって取り込まれたモーションデータと、少なくとも1つのタイミングマーカに関するタイミング情報を含む、前記モーションデータのタイミング情報とを取得するステップと、
    検出された前記少なくとも1つのタイミングマーカを含む前記オーディオ/ビデオストリームと、前記タイミング情報を含むモーションデータとを出力するステップと、
    を含むことを特徴とする方法。
  2. 前記モーションデータを取得するステップは、前記少なくとも1つのタイミングマーカの生成と同時に開始して、前記モーションキャプチャ装置の少なくとも1つのモーションセンサを介して前記モーションデータを取り込むステップを含む、
    請求項1に記載の方法。
  3. 前記タイミング情報と、前記オーディオ/ビデオストリームにおいて検出された前記少なくとも1つのタイミングマーカとに基づいて、前記モーションデータを前記オーディオ/ビデオストリームと同期させるステップをさらに含み、前記オーディオ/ビデオストリームを出力するステップは、前記オーディオ/ビデオストリームに同期した前記モーションデータを出力するステップを含む、
    請求項1又は請求項2に記載の方法。
  4. 前記モーションデータを同期させるステップは、前記少なくとも1つのタイミングマーカに基づいて、前記オーディオ/ビデオストリームに整合するように前記モーションデータのタイミング情報を変更することによって、同期モーションファイルを生成するステップを含む、
    請求項3に記載の方法。
  5. 前記同期に基づいて、前記オーディオ/ビデオストリームへの前記モーションデータのマッピングを含む、タイミングファイルを生成するステップをさらに含む、
    請求項3又は4に記載の方法。
  6. 前記オーディオ/ビデオストリームの再生と同期した前記モーションデータを出力するステップをさらに含む、
    請求項1から5のいずれか1項に記載の方法。
  7. 前記モーションデータを出力するステップは、前記モーションデータに基づいて少なくとも1つのモーションシステムにおける動きを引き起こすステップを含む、
    請求項6に記載の方法。
  8. 少なくとも1つのモーションシステムにおける動きを引き起こす命令を含むモーションファイルを生成するステップをさらに含み、前記モーションファイルは、前記モーションデータに基づくとともに、前記オーディオ/ビデオストリームに整合する、
    請求項1から6のいずれか1項に記載の方法。
  9. 前記モーションデータを前記オーディオ/ビデオストリームと同期させるステップは、前記モーションデータのデータ点を前記オーディオ/ビデオストリームにおける前記少なくとも1つのタイミングマーカに整合させるステップを含む、
    請求項2から5のいずれか1項に記載の方法。
  10. 前記モーションデータのデータ点を前記オーディオ/ビデオストリームにおける前記少なくとも1つのタイミングマーカに整合させるステップは、前記モーションデータのゼロ点を前記オーディオ/ビデオストリームの対応するゼロ点に整合させるステップを含む、
    請求項9に記載の方法。
  11. 前記オーディオ/ビデオストリームの取得時に、前記オーディオ/ビデオストリームに取り込まれる少なくとも1つのタイミングマーカを生成するステップをさらに含む、
    請求項1から10のいずれか1項に記載の方法。
  12. 前記少なくとも1つのタイミングマーカを生成するステップは、前記少なくとも1つのタイミングマーカをユーザ入力に応答して生成するステップを含む、
    請求項11に記載の方法。
  13. 前記検出された少なくとも1つのタイミングマーカを含む前記オーディオ/ビデオストリームを出力するステップは、前記モーションデータの前記タイミング情報を調整し、前記オーディオ/ビデオストリームに同期した前記調整されたモーションデータを出力するステップを含む、
    請求項1から12のいずれか1項に記載の方法。
  14. モーションデータをオーディオ/ビデオストリームと同期させるための同期装置であって、
    マーカ検出モジュールと、
    同期モジュールと、
    を備え、前記マーカ検出モジュールは、
    モーションキャプチャ装置により生成され、前記オーディオ/ビデオストリーム内において少なくとも1つの可聴表現及び/又は少なくとも1つの可視表現である、少なくとも1つのタイミングマーカを含むオーディオ/ビデオストリームを取得し、
    前記オーディオ/ビデオストリーム内の前記少なくとも1つの可聴表現及び/又は前記少なくとも1つの可視表現を検出するために前記オーディオ/ビデオストリームを処理し、
    前記同期モジュールは、
    前記オーディオ/ビデオストリームに関連すると共に前記モーションキャプチャ装置によって取り込まれたモーションデータと、前記少なくとも1つのタイミングマーカに関するタイミング情報を含む、前記モーションデータのタイミング情報とを取得し、
    前記タイミング情報と、識別された前記少なくとも1つのタイミングマーカとを用いて、前記モーションデータのデータ点を前記オーディオ/ビデオストリームに整合させることによって、前記モーションデータをオーディオ/ビデオストリームと同期させて出力する、
    ことを特徴とする同期装置。
  15. 前記モーションデータを同期させることは、前記少なくとも1つのタイミングマーカに基づいて、前記オーディオ/ビデオストリームに整合するように前記モーションデータのタイミング情報を変更することによって、同期モーションファイルを生成することを含む、
    請求項14に記載の同期装置。
  16. 前記同期装置は、前記同期に基づいて、前記オーディオ/ビデオストリームへの前記モーションデータのマッピングを含む、タイミングファイルを生成するようにさらに構成される、
    請求項14又は15に記載の同期装置。
  17. 前記同期装置は、前記オーディオ/ビデオストリームの再生と同期した前記モーションデータを出力するようにさらに構成される、
    請求項14から16のいずれか1項に記載の同期装置。
  18. 前記モーションデータを出力することは、前記モーションデータに基づいて少なくとも1つのモーションシステムにおける動きを引き起こすことを含む、
    請求項17に記載の同期装置。
  19. 前記同期装置は、少なくとも1つのモーションシステムにおける動きを引き起こす命令を含むモーションファイルを生成するようにさらに構成され、前記モーションファイルは、前記モーションデータに基づくとともに、前記オーディオ/ビデオストリームに整合する、
    請求項14から18のいずれか1項に記載の同期装置。
  20. 前記モーションデータを同期させる同期モジュールは、前記モーションデータのデータ点を前記オーディオ/ビデオストリームにおける前記少なくとも1つのタイミングマーカに整合させることを含む、
    請求項14から19のいずれか1項に記載の同期装置。
  21. 前記モーションデータのデータ点を前記オーディオ/ビデオストリームにおける前記少なくとも1つのタイミングマーカに整合させることは、前記モーションデータのゼロ点を前記オーディオ/ビデオストリームの対応するゼロ点に整合させることを含む、
    請求項20に記載の同期装置。
  22. モーションデータをオーディオ/ビデオストリームと同期させるための同期システムであって、
    請求項14から21のいずれか1項に記載の同期装置と、
    モーションキャプチャ装置と、
    を備え、前記モーションキャプチャ装置は、
    前記オーディオ/ビデオストリームに取り込まれる少なくとも1つのタイミングマーカを生成するタイミングマーカ生成器と、
    前記少なくとも1つのタイミングマーカの生成と同時に開始して前記モーションデータを取り込むモーションセンサと、
    を含む、
    ことを特徴とする同期システム。
  23. 前記モーションキャプチャ装置は、ユーザ入力部をさらに含み、前記タイミングマーカ生成器は、前記ユーザ入力部の作動に応答して前記少なくとも1つのタイミングマーカを生成するように構成される、
    請求項22に記載の同期システム。
JP2019540562A 2017-01-26 2018-01-26 動きの取り込み、及び記録オーディオ/ビデオとの動きの同期 Active JP7184780B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201762450754P 2017-01-26 2017-01-26
US62/450,754 2017-01-26
PCT/CA2018/050096 WO2018137040A1 (en) 2017-01-26 2018-01-26 Capturing and synchronizing motion with recorded audio/video

Publications (2)

Publication Number Publication Date
JP2020505861A JP2020505861A (ja) 2020-02-20
JP7184780B2 true JP7184780B2 (ja) 2022-12-06

Family

ID=62977878

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019540562A Active JP7184780B2 (ja) 2017-01-26 2018-01-26 動きの取り込み、及び記録オーディオ/ビデオとの動きの同期

Country Status (5)

Country Link
US (1) US11140372B2 (ja)
JP (1) JP7184780B2 (ja)
KR (1) KR102471667B1 (ja)
CN (1) CN110476437B (ja)
WO (1) WO2018137040A1 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8107010B2 (en) 2005-01-05 2012-01-31 Rovi Solutions Corporation Windows management in a television environment
EP3830762A4 (en) * 2018-11-28 2022-04-06 Hewlett-Packard Development Company, L.P. EVENT BASED PROCESSING USING DEEP NEURAL NETWORK OUTPUT
KR102215256B1 (ko) * 2019-11-18 2021-02-15 주식회사 인공지능연구원 동기화된 음성과 동작을 지원하는 멀티미디어 저작 장치 및 그 방법
US12142046B2 (en) * 2022-02-28 2024-11-12 Motorola Solutions, Inc. Method and system for enhancing authenticity detail of captured video
CN115065844B (zh) * 2022-05-24 2023-09-12 北京跳悦智能科技有限公司 一种主播肢体动作节奏的自适应调整方法
US11936735B2 (en) * 2022-06-17 2024-03-19 Glitch, Llc Capture and distribution of real-time motion and multimedia content for live distribution
DE102023207782A1 (de) * 2023-08-11 2025-02-13 Siemens Healthineers Ag Steuerverfahren und Steuersystem zur Fernsteuerung eines medizintechnischen bildgebenden Systems

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015514443A (ja) 2012-02-20 2015-05-21 シージェイ フォーディープレックス カンパニー リミテッドCj 4Dplex Co., Ltd 映像とモーションとの間の時間同期化を用いたモーション制御システム及びその方法
JP2016015131A (ja) 2014-06-16 2016-01-28 イマージョン コーポレーションImmersion Corporation フォーリー式触覚コンテンツ作成のためのシステム及び方法

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6604064B1 (en) * 1999-11-29 2003-08-05 The United States Of America As Represented By The Secretary Of The Navy Moving weapons platform simulation system and training method
WO2002050753A1 (en) 2000-12-20 2002-06-27 Ar Vision Inc. Method for making simulator program and simulator system using the method
US6710713B1 (en) * 2002-05-17 2004-03-23 Tom Russo Method and apparatus for evaluating athletes in competition
US20060256234A1 (en) 2005-04-26 2006-11-16 Philippe Roy Method and apparatus for encoding a motion signal with a sound signal
CN101346741A (zh) * 2005-12-22 2009-01-14 皇家飞利浦电子股份有限公司 通过嵌入水印实现脚本同步
US20070271104A1 (en) * 2006-05-19 2007-11-22 Mckay Martin Streaming speech with synchronized highlighting generated by a server
WO2007143849A1 (en) 2006-06-14 2007-12-21 D-Box Technologies Inc. Control of a plurality of motion platforms in synchrony with a sequence of images
US9400555B2 (en) * 2008-10-10 2016-07-26 Internet Services, Llc System and method for synchronization of haptic data and media data
US8628453B2 (en) * 2008-12-05 2014-01-14 Nike, Inc. Athletic performance monitoring systems and methods in a team sports environment
US9142024B2 (en) * 2008-12-31 2015-09-22 Lucasfilm Entertainment Company Ltd. Visual and physical motion sensing for three-dimensional motion capture
US8978077B2 (en) * 2009-02-23 2015-03-10 Qualcomm Incorporated Video content presentation
KR101591779B1 (ko) * 2009-03-17 2016-02-05 삼성전자주식회사 모션 데이터 및 영상 데이터를 이용한 골격 모델 생성 장치및 방법
EP2411108B1 (en) * 2009-03-25 2020-05-06 D-Box Technologies Inc. Method and apparatus for distributing motion signals in a multi-seat environment
US8400548B2 (en) 2010-01-05 2013-03-19 Apple Inc. Synchronized, interactive augmented reality displays for multifunction devices
US9699431B2 (en) * 2010-02-10 2017-07-04 Satarii, Inc. Automatic tracking, recording, and teleprompting device using multimedia stream with video and digital slide
US9418705B2 (en) 2010-08-26 2016-08-16 Blast Motion Inc. Sensor and media event detection system
US9235765B2 (en) 2010-08-26 2016-01-12 Blast Motion Inc. Video and motion event integration system
US9076041B2 (en) 2010-08-26 2015-07-07 Blast Motion Inc. Motion event recognition and video synchronization system and method
US9626554B2 (en) * 2010-08-26 2017-04-18 Blast Motion Inc. Motion capture system that combines sensors with different measurement ranges
US9396385B2 (en) * 2010-08-26 2016-07-19 Blast Motion Inc. Integrated sensor and video motion analysis method
US8941723B2 (en) * 2010-08-26 2015-01-27 Blast Motion Inc. Portable wireless mobile device motion capture and analysis system and method
US20120294594A1 (en) 2011-05-17 2012-11-22 Jer-Min Hsiao Audio-video synchronization method and audio-video synchronization module for performing audio-video synchronization by referring to indication information indicative of motion magnitude of current video frame
US20130036353A1 (en) 2011-08-05 2013-02-07 At&T Intellectual Property I, L.P. Method and Apparatus for Displaying Multimedia Information Synchronized with User Activity
KR20130134130A (ko) * 2012-05-30 2013-12-10 한국전자통신연구원 융합형 미디어 서비스 플랫폼에서의 미디어 처리 장치 및 그 방법
US9516223B2 (en) * 2012-06-06 2016-12-06 Apple Inc. Motion-based image stitching
US8842969B2 (en) * 2012-09-28 2014-09-23 Intel Corporation Haptic playback of video
US10292647B1 (en) * 2012-12-19 2019-05-21 Alert Core, Inc. System and method for developing core muscle usage in athletics and therapy
US9261960B2 (en) * 2013-01-24 2016-02-16 Immersion Corporation Haptic sensation recording and playback
US9609373B2 (en) * 2013-10-25 2017-03-28 Avago Technologies General Ip (Singapore) Pte. Ltd. Presentation timeline synchronization across audio-video (AV) streams
EP2870984A1 (en) 2013-11-08 2015-05-13 Beats Medical Limited A system and method for selecting an audio file using motion sensor data
JP6664069B2 (ja) * 2013-12-31 2020-03-13 イマージョン コーポレーションImmersion Corporation 触覚コンテンツを伴う視点動画を記録及び再生するシステム並びに方法
US9374477B2 (en) 2014-03-05 2016-06-21 Polar Electro Oy Wrist computer wireless communication and event detection
US20150277550A1 (en) * 2014-04-01 2015-10-01 Moju Labs, Inc. Face-Centered Motion-Based Content Navigation
KR20150118813A (ko) * 2014-04-15 2015-10-23 삼성전자주식회사 햅틱 정보 운용 방법 및 이를 지원하는 전자 장치
US9674438B2 (en) * 2014-07-06 2017-06-06 Apple Inc. Low light video image stabilization strength modulation
US10086208B2 (en) * 2015-02-27 2018-10-02 Medtronic, Inc. Systems, apparatus, methods and computer-readable storage media facilitating authorized telemetry with an implantable device
US9833700B2 (en) 2015-06-11 2017-12-05 Oculus Vr, Llc Connectable hand-held controllers for virtual-reality systems
US20180296163A1 (en) * 2015-07-27 2018-10-18 Google Inc. Altering Physiological Signals Based On Patient Movement
KR20170052976A (ko) * 2015-11-05 2017-05-15 삼성전자주식회사 모션을 수행하는 전자 장치 및 그 제어 방법
US9880627B2 (en) * 2015-12-15 2018-01-30 Immersion Corporation Automated haptic setting generation
US20170336220A1 (en) * 2016-05-20 2017-11-23 Daqri, Llc Multi-Sensor Position and Orientation Determination System and Device
US10506163B2 (en) * 2016-06-10 2019-12-10 Invensense, Inc. Systems and methods for synchronizing sensor data
US10828549B2 (en) * 2016-12-30 2020-11-10 Intel Corporation Positional analysis using computer vision sensor synchronization

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015514443A (ja) 2012-02-20 2015-05-21 シージェイ フォーディープレックス カンパニー リミテッドCj 4Dplex Co., Ltd 映像とモーションとの間の時間同期化を用いたモーション制御システム及びその方法
JP2016015131A (ja) 2014-06-16 2016-01-28 イマージョン コーポレーションImmersion Corporation フォーリー式触覚コンテンツ作成のためのシステム及び方法

Also Published As

Publication number Publication date
CN110476437A (zh) 2019-11-19
CA3051610A1 (en) 2018-08-02
US20190373237A1 (en) 2019-12-05
KR20190110566A (ko) 2019-09-30
WO2018137040A1 (en) 2018-08-02
JP2020505861A (ja) 2020-02-20
KR102471667B1 (ko) 2022-11-25
US11140372B2 (en) 2021-10-05
CN110476437B (zh) 2022-04-15

Similar Documents

Publication Publication Date Title
JP7184780B2 (ja) 動きの取り込み、及び記録オーディオ/ビデオとの動きの同期
JP6664137B2 (ja) 触感記録および再生
US20160080682A1 (en) System and Method for haptic integration and generation in multimedia devices
JP5813767B2 (ja) メディア認識及びモーション信号への同期
JP2015185167A (ja) 感覚データを触覚効果に変換するシステム及び方法
JP2013500544A (ja) 改善された音声/映像の方法及びシステム
JP2014187481A (ja) 情報処理装置、記録媒体および情報処理システム
JP2015130169A (ja) 触覚コンテンツを伴う視点動画を記録及び再生するシステム並びに方法
JP6830829B2 (ja) プログラム、表示装置、表示方法、放送システム及び放送方法
US11482086B2 (en) Drive control device, drive control method, and program
US20180027090A1 (en) Information processing device, information processing method, and program
Solberg et al. Optical or inertial? Evaluation of two motion capture systems for studies of dancing to electronic dance music
CN110442239B (zh) 基于动作捕捉技术的梨园戏虚拟现实再现方法
WO2019127523A1 (zh) 一种用户情绪显示方法、系统及用户情绪显示设备
CA3051610C (en) Capturing and synchronizing motion with recorded audio/video
TWI694851B (zh) 虛擬跑步系統用之影像及梯度訊號取得裝置與虛擬跑步系統
CN109116987A (zh) 一种基于Kinect手势控制的全息展示系统
US20240273981A1 (en) Tactile signal generation device, tactile signal generation method, and program
Essid et al. A multimodal dance corpus for research into real-time interaction between humans in online virtual environments
JP2020168120A (ja) 動作評価システム
US20240314385A1 (en) Media processing apparatus, media processing method, and media processing program
Gowing et al. A multi-modal dance corpus for research into real-time interaction between humans in online virtual environments
JP2017021266A (ja) データ処理装置およびプログラム
WO2024257169A1 (ja) 振動処理装置、方法およびプログラム
WO2018191169A1 (en) Synchronous capture and playback of 4d content

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220126

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20220426

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220609

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: 20221024

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221124

R150 Certificate of patent or registration of utility model

Ref document number: 7184780

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250