(57)【要約】      （修正有）【課題】外部同期可能なインタフェースで接続された複数の撮像装置において、同一のタイミングで撮影された映像フレームのタイムコードを一致させることが可能な撮像装置を提供する。【解決手段】撮影した映像信号を出力する撮像手段と、映像信号に付加される補助データが所定の情報を含むように、補助データを制御する制御手段と、補助データが付加された映像信号を、外部装置に外部同期可能に出力する出力手段と、を有する。制御手段は、映像信号の各フレームの撮影時点の第１のタイムコードと、映像信号の各フレームが出力手段で出力される時点の第２のタイムコードを取得するための情報と、を含むように補助データを制御する。【選択図】図４
2019114914.tif 000002
【特許請求の範囲】
【請求項１】
撮影した映像信号を出力する撮像手段と、
前記映像信号に付加される補助データが所定の情報を含むように、前記補助データを制御する制御手段と、
前記補助データが付加された前記映像信号を、外部装置に外部同期可能に出力する出力手段と、を有し、
前記制御手段は、前記映像信号の各フレームの撮影時点の第１のタイムコードと、前記映像信号の各フレームが前記出力手段で出力される時点の第２のタイムコードを取得するための情報と、を含むように前記補助データを制御する、ことを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記第２のタイムコードを取得するための前記情報として、撮影されてから前記出力手段で出力されるまでの時間ずれを表す遅延情報を含むように前記補助データを制御する、ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記撮像装置における撮影モード或いは動作状態に応じて、前記映像信号の各フレームに対する前記遅延情報を異ならせる、ことを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記制御手段は、前記第２のタイムコードを取得するための前記情報として、撮影されてから前記出力手段で出力されるまでの一定の時間ずれを表す遅延情報と、前記撮像装置における撮影モード或いは動作状態を表すモード情報とを含むように前記補助データを制御する、ことを特徴とする請求項２に記載の撮像装置。
【請求項５】
撮影されてから前記出力手段で出力されるまでの時間ずれを用いて前記第１のタイムコードを補正する補正手段を更に有し、
前記制御手段は、前記第２のタイムコードを取得するための前記情報として、前記補正手段により補正されたタイムコードを含むように前記補助データを制御する、ことを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記出力手段は、前記補助データが付加された前記映像信号を、ＳＤＩ形式で外部装置に出力し、
前記補助データは、アンシラリーデータに対応する、ことを特徴とする請求項１から５のいずれか１項に記載の撮像装置。
【請求項７】
撮影した映像信号を出力する撮像手段と、
外部同期可能に接続される外部装置で撮影された映像信号と該映像信号に付加された補助データとを取得する取得手段と、
前記補助データを用いて、前記撮像手段で撮影された映像信号に付与する第１のタイムコードを制御する制御手段と、とを有し、
前記補助データは、前記外部装置で撮影された映像信号の各フレームの撮影時点の第２のタイムコードと、該映像信号の各フレームが前記外部装置から出力される時点の第３のタイムコードを取得するための情報と、を含み、
前記制御手段は、前記第１のタイムコードを、前記補助データを用いて得られる、前記外部装置で撮影された映像信号の各フレームが前記外部装置から出力される時点の前記第３のタイムコードに同期させる、ことを特徴とする撮像装置。
【請求項８】
前記制御手段によって前記第３のタイムコードに同期された前記第１のタイムコードを前記撮像手段から出力される映像信号に付加して、他の外部装置へ出力する出力手段を更に有する、ことを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記補助データは、前記第３のタイムコードを取得するための前記情報として、前記外部装置で撮影されてから前記外部装置から出力されるまでの時間ずれを表す遅延情報を含み、
前記制御手段は、前記第１のタイムコードを、前記補助データに含まれる前記第２のタイムコードと前記時間ずれとから得られる前記第３のタイムコードに同期させる、ことを特徴とする請求項７又は８に記載の撮像装置。
【請求項１０】
前記補助データは、前記第３のタイムコードを取得するための前記情報として、前記外部装置で撮影されてから前記外部装置から出力されるまでの一定の時間ずれを表す遅延情報と、前記外部装置における撮影モード或いは動作状態を表すモード情報とを含み、
前記制御手段は、前記第１のタイムコードを、前記補助データに含まれる前記第２のタイムコードと前記一定の時間づれと前記モード情報とから得られる前記第３のタイムコードに同期させる、ことを特徴とする請求項７又は８に記載の撮像装置。
【請求項１１】
前記制御手段は、前記撮像装置で撮影されてから出力するまでの時間ずれを前記外部装置と合わせるように、前記モード情報に応じて、前記撮像装置の撮影モード或いは動作状態を制御する、ことを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
前記制御手段は、前記取得手段によって取得された前記外部装置で撮影された映像信号が有効な映像を含み、且つ、前記補助データが前記遅延情報を含まない場合、表示手段を介してユーザに通知して、前記第１のタイムコードを同期させない、ことを特徴とする請求項９から１１のいずれか１項に記載の撮像装置。
【請求項１３】
前記制御手段は、前記補助データが前記第２のタイムコードを含まない場合には、表示手段を介してユーザに通知して、前記第１のタイムコードを同期させない、ことを特徴とする請求項７から１１のいずれか１項に記載の撮像装置。
【請求項１４】
前記補助データは、前記第３のタイムコードを取得するための前記情報として、前記外部装置で撮影されてから前記外部装置で出力されるまでの時間ずれを用いて前記第２のタイムコードを補正したタイムコードを含み、
前記制御手段は、前記第１のタイムコードを、前記補正したタイムコードと前記第２のタイムコードのうち先行するタイムコードに同期させる、ことを特徴とする請求項７又は８に記載の撮像装置。
【請求項１５】
前記取得手段は、前記補助データが付加された前記外部装置で撮影された映像信号を、ＳＤＩ形式で前記外部装置から取得し、
前記補助データは、アンシラリーデータに対応する、ことを特徴とする請求項７から１４のいずれか１項に記載の撮像装置。
【請求項１６】
第１の撮像装置と第２の撮像装置とから構成される撮像システムであって、
前記第１の撮像装置は、
撮影した映像信号を出力する第１の撮像手段と、
前記映像信号に付加される補助データが所定の情報を含むように、前記補助データを制御する第１の制御手段と、
前記補助データが付加された前記映像信号を、前記第２の撮像装置に外部同期可能に出力する出力手段と、を有し、
前記第１の制御手段は、前記映像信号の各フレームの撮影時点の第１のタイムコードと、前記映像信号の各フレームが前記出力手段で出力される時点の第２のタイムコードを取得するための情報と、を含むように前記補助データを制御し、
前記第２の撮像装置は、
撮影した映像信号を出力する第２の撮像手段と、
前記第１の撮像装置で撮影された映像信号と該映像信号に付加された前記補助データとを取得する取得手段と、
前記補助データを用いて、前記第２の撮像手段で撮影された映像信号に付与する第３のタイムコードを制御する第２の制御手段と、を有し、
前記第２の制御手段は、前記第３のタイムコードを、前記補助データを用いて得られる前記第２のタイムコードに同期させる、ことを特徴とする撮像システム。
【請求項１７】
撮像手段が、撮影した映像信号を出力する撮像工程と、
制御手段が、前記映像信号に付加される補助データが所定の情報を含むように、前記補助データを制御する制御工程と、
出力手段が、前記補助データが付加された前記映像信号を、外部装置に外部同期可能に出力する出力工程と、を有し、
前記制御工程では、前記映像信号の各フレームの撮影時点の第１のタイムコードと、前記映像信号の各フレームが前記出力工程で出力される時点の第２のタイムコードを取得するための情報と、を含むように前記補助データを制御する、ことを特徴とする撮像装置の制御方法。
【請求項１８】
撮像手段が、撮影した映像信号を出力する撮像工程と、
取得手段が、外部同期可能に接続される外部装置で撮影された映像信号と該映像信号に付加された補助データとを取得する取得工程と、
制御手段が、前記補助データを用いて、前記撮像手段で撮影された映像信号に付与する第１のタイムコードを制御する制御工程と、とを有し、
前記補助データは、前記外部装置で撮影された映像信号の各フレームの撮影時点の第２のタイムコードと、該映像信号の各フレームが前記外部装置から出力される時点の第３のタイムコードを取得するための情報と、を含み、
前記制御工程では、前記第１のタイムコードを、前記補助データを用いて得られる、前記外部装置で撮影された映像信号の各フレームが前記外部装置から出力される時点の前記第３のタイムコードに同期させる、ことを特徴とする撮像装置の制御方法。
【請求項１９】
コンピュータを、請求項１から６のいずれか１項に記載の撮像装置の各手段として機能させるためのプログラム。
【請求項２０】
コンピュータを、請求項７から１５のいずれか１項に記載の撮像装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タイムコードの同期が可能な撮像装置、その制御方法、プログラムならびに撮像システムに関する。
【背景技術】
【０００２】
ビデオカメラなどの撮像装置は、様々な用途に対応するために、複数の端子を備えている。例えば、タイムコード信号を入力する用途のために、タイムコード信号のみを入力可能な端子を備えるビデオカメラや、タイムコード信号を出力する用途のために、タイムコード信号のみを出力可能な端子を備えるビデオカメラが知られている。その他、Ｇｅｎｌｏｃｋ（Ｇｅｎｅｒａｔｏｒ Ｌｏｃｋ）信号などの外部同期信号を入力するために、外部同期信号のみを入力可能な端子を備えるビデオカメラも知られている。
【０００３】
一方、ビデオカメラに複数の端子を設けることは、ビデオカメラの小型化及び低コスト化を阻害する要因となる場合がある。そこで、特許文献１は、１つの端子にＧｅｎｌｏｃｋとタイムコード入出力の機能の両方を持たせたうえで、入力される信号の種別に応じて機能を切り替えることで、入力する信号数の増加と小型化とを両立可能な技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開第２０１２−０４９９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数のビデオカメラを用いた同時撮影を行う場合、外部同期信号を入力してフレームの外部同期をとりつつタイムコードも同時に入力する必要がある。特許文献１に記載の技術では、Ｇｅｎｌｏｃｋ信号を用いた外部同期とタイムコード入出力の両方を実現するためには入力信号を切り替える必要があり、手間がかかってしまう。
【０００６】
一方、外部同期信号とタイムコードとを用いるための基準信号としてＳＤＩ（Ｓｅｒｉａｌ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）信号を用いることができれば、ＳＤＩ端子で外部同期信号とタイムコードとを同時に取得可能になる。しかし、タイムコードのマスタであるビデオカメラｘとスレーブであるビデオカメラｙとの間で、従来のＳＤＩ信号を用いてタイムコードを一致（同期）させようとすると、スレーブ側のタイムコードが遅延する問題がある。具体的には、ビデオカメラｘが撮影してからＳＤＩ出力端子に映像を出力するまでの間にビデオカメラｘの処理によるタイムラグ（遅延）が含まれる。このため、ビデオカメラｙがＳＤＩ信号から取得するタイムコードは、ビデオカメラｙが現在撮影している映像に対応するタイムコードよりも遅延したものになる。すなわち、接続された複数のビデオカメラ間で同時刻に撮影した映像の同期を取ろうとする場合、同時刻に撮影した映像フレームに対して、異なるタイムコードが付加されるという問題がある。
【０００７】
本発明は、上記課題に鑑みてなされ、その目的は、外部同期可能なインタフェースで接続された複数の撮像装置において、同一のタイミングで撮影された映像フレームのタイムコードを一致させることが可能な技術を提供することである。
【課題を解決するための手段】
【０００８】
この課題を解決するため、例えば本発明の撮像装置は以下の構成を備える。すなわち、撮影した映像信号を出力する撮像手段と、前記映像信号に付加される補助データが所定の情報を含むように、前記補助データを制御する制御手段と、前記補助データが付加された前記映像信号を、外部装置に外部同期可能に出力する出力手段と、を有し、前記制御手段は、前記映像信号の各フレームの撮影時点の第１のタイムコードと、前記映像信号の各フレームが前記出力手段で出力される時点の第２のタイムコードを取得するための情報と、を含むように前記補助データを制御する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、外部同期可能なインタフェースで接続された複数の撮像装置において、同一のタイミングで撮影された映像フレームのタイムコードを一致させることが可能な技術を提供可能になる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る撮像システムの構成例を示す図
【図２】本実施形態に係るビデオカメラの機能構成例を示すブロック図
【図３】従来のタイムコードの同期を説明するためのタイミングチャート
【図４】第１の実施形態に係るタイムコードの同期を説明するためのタイミングチャート
【図５】第１の実施形態に係るスレーブ側の例外処理を示すフローチャート
【図６】第２の実施形態に係るタイムコードの同期を説明するためのタイミングチャート
【図７】第２の実施形態に係るスレーブ側の例外処理を示すフローチャート
【図８】第３の実施形態に係るスレーブ側の例外処理を示したフローチャート
【図９】第４の実施形態に係るビデオカメラの機能構成例を示すブロック図
【図１０】第４の実施形態に係るタイムコードの同期を説明するためのタイミングチャート
【図１１】第５の実施形態に係るタイムコードの同期を示したタイミングチャート
【発明を実施するための形態】
【００１１】
（第１の実施形態）
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下では撮像装置の一例として、ＳＤＩ端子を用いて同一の時刻に撮影された映像フレームのタイムコードを一致（単にタイムコードの同期ともいう）させることが可能なビデオカメラを用いる例を説明する。しかし、本実施形態は、ＳＤＩ端子を用いる場合に限らず、外部同期可能であって、タイムコードを伝送可能な有線又は無線のインタフェースにも適用可能である。また、ビデオカメラに限らず、他の機器にも適用可能である。これらの機器には、例えばスマートフォンを含む携帯電話機、パーソナルコンピュータ、ゲーム機、タブレット端末、医療機器、監視システムや車載用システムの機器などが含まれてよい。
【００１２】
（システム構成）
図１は、本実施形態に係る撮像システム１００の一例を示している。撮像システム１００は、複数のビデオカメラ（例えばビデオカメラｘ、ビデオカメラｙ）によって同時に撮影を行うためのシステムである。それぞれのビデオカメラは、外部同期可能であって、後述する処理を行ってタイムコードを同期させることが可能なＳＤＩケーブルによって接続されている。図１に示す例では、ビデオカメラｘはタイムコードのマスタとして動作し、ビデオカメラｙはスレーブとして動作する。
【００１３】
次に、図２を参照して、撮像装置としてのビデオカメラ２００の機能構成例について説明する。なお、図２を参照して説明するビデオカメラ２００の機能構成は、ビデオカメラｘ、ｙのいずれにも適用される。
【００１４】
撮影レンズ２０１は、後述のシステム制御部２０５の指示あるいはユーザからの操作指示に応じて絞り変更機能、画角変更機能、焦点距離変更機能を実現しながら、被写体の光学像を撮像素子２０２の撮像面上に結像させる。撮像素子２０２は、光電変換素子を有する画素が複数、２次元的に配列された構成を有する。撮像素子２０２は、撮影レンズ２０１により結像された被写体の光学像を各画素で光電変換し、さらにＡ／Ｄ変換回路によってアナログ・デジタル変換して画素単位のデジタル信号（映像信号）を出力する。撮像素子２０２は、映像信号をフレーム単位で順次出力する。また、システム制御部２０５に対して露光タイミングを通知する。
【００１５】
画像処理部２０３は、例えば画像処理用の回路であり、撮像素子２０２から出力される映像信号を１フレーム分の期間をかけて現像した後、現像後データとして画像メモリ２０４に格納する。画像処理部２０３は、画像メモリ２０４に格納した現像後データを、さらに１フレーム分の期間をかけてリサイズ等の画像処理を適用し、ＳＤＩ用の映像データとして再度、画像メモリ２０４に格納する。画像処理部２０３は、画像メモリ２０４に格納されたＳＤＩ用の映像データに、アンシラリーデータ（補助データ）として、システム制御部２０５からのタイムコードや他のデータを付加し、ＳＤＩドライバ／イコライザ２０６に出力する。なお、アンシラリーデータは映像信号の各フレームに対して別個のタイムコードやその他のデータを付与することができる。ＳＤＩドライバ／イコライザ２０６は、入力された信号を、ＳＤＩ信号としてＳＤＩ端子２０７を介して外部へ出力する。ＳＤＩ端子２０７から出力されたＳＤＩ信号は、ＳＤＩケーブルを介して不図示のレコーダやモニタに入力される。このように、撮像素子２０２が映像を電気信号として取り込んでから、映像信号がＳＤＩ端子２０７から出力されるまでには、２フレーム分の期間の遅延がある。
【００１６】
一方、ＳＤＩ端子２０７からＳＤＩ用の映像データが入力された場合、画像処理部２０３は、ＳＤＩドライバ／イコライザ２０６から映像データを取得し、当該映像データからタイムコードやその他のアンシラリーデータを抽出する。画像処理部２０３は、抽出したアンシラリーデータ（タイムコードやその他のアンシラリーデータ）をシステム制御部２０５に出力する。
【００１７】
画像メモリ２０４は、例えばＳＤＲＡＭなどの揮発メモリであり、動画データや静止画データ、音声データ等の各種のデータを一時的に記憶する。
【００１８】
システム制御部２０５は、例えば、ＣＰＵ（或いはＭＰＵ）等の演算回路を含み、プログラムメモリ２０８に記憶されたプログラムを実行して、ビデオカメラ２００の各ブロックを制御したり、各ブロック間でのデータ転送を制御したりする。また、システム制御部２０５は、ユーザからの操作を受け付ける入力装置２１１からの操作信号に応じて、ビデオカメラ２００の各ブロックを制御する。システム制御部２０５は、画像処理部２０３によって画像処理のなされた映像信号に対し、所定の圧縮符号化方式で圧縮符号化又は復号化を行うことができる。そして、システム制御部２０５は、圧縮した映像信号をワーキングメモリ２０９に一時的に格納しておき、その後、ワーキングメモリ２０９に格納された圧縮映像信号を必要に応じて適宜読み出して記録手段であるストレージ２１０に記録する。また、システム制御部２０５は、撮像素子２０２から取得した露光タイミングの情報に基づいてタイムコードを生成し、画像処理部２０３に出力する機能を有する。システム制御部２０５は他に、ＳＤＩ端子２０７からＳＤＩ信号を受信する場合、画像処理部２０３で取得された当該ＳＤＩ信号のタイムコードを処理して自機の撮影と同期させ、映像信号に付加してストレージ２１０に記録させる機能も有する。その他、システム制御部２０５は、撮影レンズ２０１と通信を行って、撮影レンズ２０１に対して絞り、画角変更、焦点距離の調整を行うための指示を送信する。
【００１９】
ＳＤＩ端子２０７は、ＳＤＩケーブルを介して外部装置から伝送されるＳＤＩ形式の映像データを取得し、或いは、画像処理部２０３から出力されるＳＤＩ形式の映像データを、ＳＤＩケーブルを介して外部装置へ出力するインタフェースとして機能する。
【００２０】
プログラムメモリ２０８は、不揮発性の記録媒体であり、半導体メモリや磁気ディスク等から構成される。プログラムメモリ２０８は、システム制御部２０５で実行されるプログラムや、動作用の定数などを記憶する。ワーキングメモリ２０９は、例えばＳＤＲＡＭなどの揮発メモリであり、システム制御部２０５の処理に必要なデータ等を一時的に格納する。
【００２１】
ストレージ２１０は、撮影された映像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。入力装置２１１は、スイッチやボタンで構成される操作部材を含み、ユーザからの操作指示を電気的な信号に変換してシステム制御部２０５に通知する。表示装置２１２は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ、電子ペーパー等の表示デバイスを含む。表示装置２１２は、撮影映像やビデオカメラ２００の状態を、システム制御部２０５の指示に応じて表示する。
【００２２】
（タイムコードの付加・同期方法）
まず、図３を参照して、ＳＤＩ端子を用いて映像を送信する際に付加するタイムコードの遅延情報について説明する。図３は、ＳＤＩ信号を用いて、２つのビデオカメラ間のタイムコードを同期させようとする動作を示している。タイムコードマスタであるビデオカメラｘとスレーブであるビデオカメラｙからなるシステムにおいて、センサ映像、カメラの内部タイムコード、ＳＤＩ端子において入出力される映像データ（映像フレームおよびタイムコード）を示している。なお、以降の説明では、外部同期信号によって映像フレームの位相を合わせた状態が維持されているものと仮定する。また、この例では、ビデオカメラｘは、映像を撮影してからＳＤＩ出力端子に映像を出力するまでに２フレーム分の時間がかかるものとする。
【００２３】
「Ａｘ〜Ｆｘ」はビデオカメラｘの撮像素子（センサ）で撮影された映像フレームであり、「Ａｙ〜Ｂｙ」はビデオカメラｙのセンサで撮影された映像フレームである。「Ａｘ」と「Ａｙ」、「Ｂｘ」と「Ｂｙ」などはそれぞれ同時刻にビデオカメラｘとビデオカメラｙのセンサで撮影された映像フレームである。また、「１１〜１６」の数字はタイムコードのフレーム数部分を示している。すなわち、ビデオカメラｘは、映像フレーム「Ａｘ」に対してタイムコード「１１」を付加し、ＳＤＩ出力端子から出力する。ビデオカメラｙでは、ビデオカメラｘからタイムコード「１１」を取得し、ビデオカメラｙが撮影する映像フレームに付加する。上述のように、ビデオカメラｘでは、映像フレーム「Ａｘ」を撮影した時点からＳＤＩ信号を出力されるまでに２フレーム分の処理遅延が入るため、ビデオカメラｙにおけるタイムコード「１１」は、映像フレーム「Ｃｙ」が撮影されるタイミングで入力される。ＳＭＰＴＥ  ＳＴ１２に準拠したタイムコード端子を使用した同期と同じ手法を行う場合、本来タイムコード「１３」となるべきビデオカメラｙで撮影された映像フレーム「Ｃｙ」にタイムコード「１１」が付加されることになる。
【００２４】
次に、図４を参照して、本実施形態に係るタイムコードの同期処理について説明する。ビデオカメラｘは、ＳＤＩ形式の信号によるタイムコードの出力モードとして、黒画などの無効映像にタイムコードを付加して信号を出力するモードと、撮影映像に、タイムコードと遅延情報を付加して信号を出力するモードとを有する。以下の説明では、撮影映像に、タイムコードと遅延情報とを付加して信号を出力するモードを用いる場合について説明する。なお、本実施形態の遅延情報は、例えば、撮像素子２０２で撮影されてからＳＤＩ端子２０７に出力されるまでの時間ずれを表す。
【００２５】
ビデオカメラｘでは、画像処理部２０３が、システム制御部２０５の指示に応じて、遅延情報（例えば、時間ずれの大きさを表す遅延量）とタイムコードとを、アンシラリーデータとして映像フレームに付加して出力する。図４に示す例では、タイムコードが「１１」のときに撮影した映像フレーム「Ａｘ」をタイムコード「１３」において出力しており、２フレーム分の遅延が生じている。このとき、ＳＤＩ形式の映像データに付加される遅延量は「２」である。なお、遅延量は、撮影モードや動作状態等に応じて異なり得る。例えば、撮影モードや動作状態ごとに想定される遅延量を予めプログラムメモリ２０８に格納しておくことができる。システム制御部２０５は、撮影モードや動作状態に応じて遅延量をプログラムメモリ２０８から読み出し、アンシラリーデータに付加する。
【００２６】
ビデオカメラｙは、ビデオカメラｘのＳＤＩ形式の映像データを入力すると、当該ＳＤＩ信号から映像フレーム、タイムコード、遅延量を取得する。また、ビデオカメラｙは、取得したタイムコードに遅延量を加算して補正したものを、ビデオカメラｙが撮影した映像フレームに付加してストレージ２１０に記録する。
【００２７】
図４に示す例では、ビデオカメラｙのシステム制御部２０５は、ビデオカメラｘから入力したＳＤＩ形式の映像データに含まれるタイムコード「１１」と遅延量「２」とを取得する。そして、映像フレーム「Ｃｙ」に対し、タイムコード「１１」に遅延量「２」を加算したタイムコード「１３」（すなわち、ＳＤＩ端子から出力される時点のタイムコード）を求め、求めたタイムコードが現在撮影された映像フレームに対応するように同期させる。その後、システム制御部２０５は、タイムコードの付加された映像信号をストレージ２１０に記録する。このようにすることで、ビデオカメラｙは、同時刻に撮影された映像フレーム「Ｃｙ」に、ビデオカメラｘが撮影した「Ｃｘ」と同一のタイムコード「１３」を付与することができる。すなわち、ビデオカメラｘとビデオカメラｙとは、正しくタイムコードの同期をとることができる。
【００２８】
（スレーブ側のビデオカメラにおける例外処理）
スレーブであるビデオカメラｙは、タイムコードや遅延量の含まれない信号が入力された場合でも適切な処理を行わなければならない。以下、図５を参照して、スレーブ側のビデオカメラにおける例外処理について説明する。なお、本処理は、システム制御部２０５が、プログラムメモリ２０８から読み出したプログラムを実行することによって実現される。また、本処理は、システム制御部２０５が、（外部装置であるマスタ側ビデオカメラｘから出力された）ＳＤＩ形式の映像データの入力を検出した時点から開始される。
【００２９】
Ｓ５０１では、システム制御部２０５は、ＳＤＩ形式の映像データにタイムコードが含まれるかどうかを判定する。例えば、ＳＤＩ端子２０７から映像データが入力されると、画像処理部２０３は、ＳＤＩドライバ／イコライザ２０６から映像データを取得して、当該映像データからアンシラリーデータ（タイムコードや他のアンシラリーデータ）を抽出する。そして、画像処理部２０３は抽出したアンシラリーデータをシステム制御部２０５に出力する。システム制御部２０５は、画像処理部２０３から出力されたデータにタイムコードが含まれるかを判定し、タイムコードが含まれると判定した場合にＳ５０３に進み、そうでない場合はＳ５０２に進む。
【００３０】
Ｓ５０２において、システム制御部２０５は、タイムコードを同期することができないため、表示装置２１２にエラーメッセージ等を表示して、ユーザに対しタイムコードの同期ができない旨を通知する。システム制御部２０５は、ユーザに対する通知を終了すると、その後、本処理を終了する。
【００３１】
Ｓ５０３では、システム制御部２０５は、ＳＤＩ形式の映像データに遅延量が含まれるかどうかを判定する。例えば、システム制御部２０５は、画像処理部２０３から取得したアンシラリーデータに遅延量が含まれるかを判定し、遅延量が含まれると判定した場合はＳ５０４に進み、そうでない場合は、Ｓ５０５に進む。例えば、システム制御部２０５は、タイムコード「１１」と遅延量「２」とが含まれるアンシラリーデータを画像処理部２０３から取得した場合、遅延量が含まれると判定してＳ５０４に進む。なお、システム制御部２０５は、ＳＤＩ形式の映像データに遅延量が含まれる場合であっても、有効な値でない場合は遅延量が含まれないと判定してＳ５０５に進んでよい。
【００３２】
Ｓ５０４では、システム制御部２０５は、取得した遅延量を用いてタイムコードを補正し同期を行う。例えば、システム制御部２０５は、図４に示した例において、画像処理部２０３からタイムコード「１１」と遅延量「２」とを含むデータを取得したものとする。この場合、現在撮影している映像フレーム「Ｃｙ」に対し、タイムコード「１１」に遅延量「２」を加算して、補正したタイムコード「１３」を求め、スレーブ側の装置内のタイムコードを同期させる。この結果、映像フレーム「Ｃｙ」にタイムコード「１３」が対応付けられる。システム制御部２０５は、例えば映像フレームごとにタイムコードの遅延補正と同期を行い、ＳＤＩ信号が完了すると、その後、本処理を終了する。
【００３３】
Ｓ５０５では、システム制御部２０５は、入力されたＳＤＩ形式の信号に、有効な映像が含まれるかどうかを判定する。システム制御部２０５は、入力されたＳＤＩ形式の信号に有効な映像が含まれると判定した場合はＳ５０６に進み、そうでないと判定した場合はＳ５０８に進む。Ｓ５０８では、システム制御部２０５は、遅延補正を行わずにタイムコード同期を行う。システム制御部２０５は、例えばフレームごとに同様のタイムコードの同期を行い、ＳＤＩ信号が完了すると、その後、本処理を終了する。
【００３４】
一方、Ｓ５０６では、遅延情報が存在しなければ、図３に示した場合のようにビデオカメラｘとビデオカメラｙで同時刻に撮影した映像にも関わらず、付加されるタイムコードが異なってしまう可能性がある。そのため、システム制御部２０５は、エラーメッセージ等を表示装置２１２に表示させることで、ユーザに対し正確なタイムコード同期ができない旨を通知する。Ｓ５０７では、システム制御部２０５は、タイムコードの調整画面を表示装置２１２に表示させ、ユーザが手動で補正する事を促す。システム制御部２０５は、ユーザから補正値を受け付けると当該補正値を用いてタイムコード同期を行ってもよい。ＳＤＩ信号が完了すると、その後、本処理を終了する。
【００３５】
以上説明したように、上述した第１の実施形態によれば、マスタ側ビデオカメラは、撮影から出力までの間に発生するタイムコードの遅延情報と、撮影時点のタイムコードとを、アンシラリーデータ（補助データ）として映像信号に付加するようにした。一方、スレーブ側ビデオカメラでは、マスタ側ビデオカメラにおける映像フレームの遅延情報と撮影時点のタイムコードとを取得して、マスタ側の出力時点のタイムコードを求め、スレーブ側のビデオカメラのタイムコードを同期させるようにした。このようにすることで、スレーブ側ビデオカメラ側で遅延量に応じた処理を行って、タイムコードを適切に同期させることができる。すなわち、外部同期可能なインタフェースで接続された複数の撮像装置において、同一のタイミングで撮影された映像フレームのタイムコードを一致させることが可能になる。
【００３６】
また、スレーブ側ビデオカメラは、ＳＤＩ信号にタイムコードが含まれていないなど、タイムコードの遅延補正ができないような信号が入力された場合には、当該信号による同期処理を行うことなくエラー通知を行うようにした。このため、不適切なタイムコードを用いた同期を防ぐことができる。
【００３７】
（第２の実施形態）
次に、第２の実施形態について説明する。第２の実施形態では、マスタ側のビデオカメラが、撮影の時点のタイムコードと遅延補正を行ったタイムコードとを映像信号に付加する構成を有する。なお、本実施形態のビデオカメラは、第１の実施形態とはタイムコードの付加及び同期を行うための構成が異なるが、その他の構成は第１の実施形態と同一である。このため、同一の構成については同一の符号を付して重複する説明は省略し、相違点について重点的に説明する。
【００３８】
（タイムコードの付加・同期方法）
次に、図６を参照して、第２の実施形態に係るタイムコードの同期処理について説明する。本実施形態では、マスタ側であるビデオカメラｘは、ＳＤＩ形式の信号によるタイムコードの出力モードの１つとして、撮影映像に、通常のタイムコードと、遅延補正済みタイムコードの２つを付加して信号を出力するモードとを有する。なお、以下の説明では、撮影映像に、２つのタイムコードを付加して出力するモードを用いる場合を例に説明する。
【００３９】
ビデオカメラｘは、２種類のタイムコード：ＬＴＣ（Ｌｏｎｇｉｔｕｄｉｎａｌ  Ｔｉｍｅ  Ｃｏｄｅ）およびＶＩＴＣ（Ｖｅｒｔｉｃａｌ  Ｉｎｔｅｒｖａｌ  Ｔｉｍｅ  Ｃｏｄｅ）をアンシラリーデータとして、映像フレームに付加して出力する。このとき、ＬＴＣは遅延補正をしていないタイムコード（すなわち撮影された時点で付与されるタイムコード）であり、ＶＩＴＣは遅延補正を施したタイムコードであるものとする。
【００４０】
この例では、上述の実施形態と同様、ビデオカメラｘの処理遅延は２フレーム分である。ビデオカメラｘは、アンシラリーデータに、映像フレーム「Ａｘ」が撮影された時点のタイムコード「１１」をＬＴＣとして付加するとともに、遅延補正を行って（遅延量の「２」を加えて）算出した、出力時点のタイムコード「１３」をＶＩＴＣとして付加する。なお、遅延量は、例えば、予めテーブルとしてプログラムメモリ２０８に格納されており、システム制御部２０５が遅延量をプログラムメモリ２０８から読み出して遅延補正を行ってよい。
【００４１】
一方、スレーブ側のビデオカメラｙは、映像フレームと、ＬＴＣおよびＶＩＴＣのタイムコードとを含むＳＤＩ信号をビデオカメラｘから取得する。また、ビデオカメラｙは、自身のタイムコードを、取得したＶＩＴＣによって同期する。そして、ビデオカメラｙで撮影した映像フレームに当該ＶＩＴＣで同期をとったタイムコードを付加し、ストレージ２１０に記録する。
【００４２】
この例では、ビデオカメラｙは、ビデオカメラｘから伝送されたＶＩＴＣ「１３」を映像フレーム「Ｃｙ」に付加して、ストレージ２１０に記録する。このようにすることで、同時刻に撮影された映像フレーム「Ｃｘ」と「Ｃｙ」には同一のタイムコード「１３」が与えられ、ビデオカメラｘとビデオカメラｙとは正しいタイムコードで同期をとることができる。
【００４３】
ここでは、ＬＴＣを遅延補正なしのタイムコード、ＶＩＴＣを遅延補正ありのタイムコードとして処理する例を示したが、逆にＶＩＴＣを遅延補正なしのタイムコード、ＬＴＣを遅延補正ありのタイムコードとして付加してもよい。その他、ＬＴＣ、ＶＩＴＣのいずれか若しくは両方を遅延補正なしのタイムコードとし、さらに他のアンシラリーデータとして遅延補正を行ったタイムコードを付加してもよい。なお、スレーブ側のビデオカメラｙは、複数のタイムコードを取得した場合に、それぞれを比較し、最も時刻の先行するタイムコードを同期用タイムコードとして選択すればよい。このようにすれば、遅延補正ありのタイムコードと遅延補正なしのタイムコードとを取得する場合に、タイムコードがどの形式で付加されていても対応することができる。
【００４４】
（スレーブ側の例外処理）
次に、図７を参照して、スレーブ側であるビデオカメラｙによる例外処理について説明する。なお、本処理は、システム制御部２０５が、プログラムメモリ２０８から読み出したプログラムを実行することによって実現される。また、本処理は、システム制御部２０５が、（マスタであるビデオカメラｘから出力された）ＳＤＩ信号の入力を検出した時点から開始される。
【００４５】
Ｓ７０１では、システム制御部２０５は、ＳＤＩ形式の映像データにタイムコードが含まれるかどうかを判定する。具体的には、ＳＤＩ端子２０７からＳＤＩ形式の映像データが入力されると、画像処理部２０３は、ＳＤＩドライバ／イコライザ２０６から映像データを取得して、当該映像データのアンシラリーデータを抽出し、システム制御部２０５に出力する。システム制御部２０５は、画像処理部２０３から出力されるアンシラリーデータにタイムコードが含まれるかを判定する。システム制御部２０５は、複数のタイムコードが含まれると判定した場合にはＳ７０２に進み、１つのタイムコードが含まれると判定した場合にはＳ５０５に進む。また、タイムコードを含まないと判定した場合、Ｓ５０２に進む。
【００４６】
システム制御部２０５は、Ｓ５０２、Ｓ５０５〜５０８について、第１の実施形態と同様に処理を行う。
【００４７】
Ｓ７０２では、システム制御部２０５は、複数のタイムコードに異なるものがあるかを判定する。具体的に、システム制御部２０５は、複数のタイムコードの位相比較を行う。位相比較の結果、全てのタイムコードの位相が一致している場合、システム制御部２０５は、複数のタイムコードに異なるものがないと判定して、（タイムコードが１つである場合と同じである）Ｓ７０５に進む。一方、システム制御部２０５は、少なくとも１つのタイムコードの位相が他のタイムコードの位相と異なる場合、複数のタイムコードに異なるものがあると判定して、Ｓ７０３に進む。
【００４８】
Ｓ７０３では、システム制御部２０５は、複数のタイムコードのうち最も先行するタイムコードを選択し、選択したタイムコードを用いてビデオカメラｙ自身の内部タイムコードを同期させる。更に、Ｓ７０４では、システム制御部２０５は、表示装置２１２を制御して、Ｓ７０３で選択した（最も先行する）タイムコードを表示させて、どのタイムコードで同期したかをユーザに通知する。このようにすることで、マスタ側のビデオカメラから伝送された複数のタイムコードのうちどのタイムコードが選択されたのかを、ユーザに確認する機会を与えることができる。システム制御部２０５は、例えば映像フレームごとにタイムコードの同期を行い、ＳＤＩ信号が完了すると、その後、本処理を終了する。
【００４９】
以上説明したように、上述の第２の実施形態によれば、マスタ側ビデオカメラは、撮影の時点で付与するタイムコードと遅延補正したタイムコードとを、補助データとして映像信号に付加して出力するようにした。また、スレーブ側ビデオカメラでは、取得したＳＤＩ形式の映像データのアンシラリーデータから最も進んだタイムコードを抽出し、抽出したタイムコードを用いて、スレーブ側の撮影時点の映像に対応するタイムコードを同期させるようにした。このようにすることで、マスタ側とスレーブ側との間でタイムコードを容易かつ適切に同期させることができる。また本実施形態では、ＬＴＣ及びＶＩＴＣといった既存のタイムコード用アンシラリーデータを使用するため、新規にアンシラリーデータを定義する必要がないという利点がある。
【００５０】
また、スレーブ側のビデオカメラは、複数のタイムコードを取得した場合に、それぞれを比較し、最も時刻の先行するタイムコードを同期用タイムコードとして選択するようにした。このようにすれば、遅延補正ありのタイムコードと遅延補正なしのタイムコードとを混在して取得する場合に、タイムコードがどの形式で付加されていても対応することができる。
【００５１】
（第３の実施形態）
次に、第３の実施形態について説明する。実施形態３のスレーブ側のビデオカメラは、マスタ側ビデオカメラが実施形態１に従って遅延量を付加して映像信号を出力する場合と、実施形態２に従って遅延補正したタイムコードを付加して映像信号を出力する場合との両方に対応可能な構成を有する。なお、本実施形態のビデオカメラは、上述の実施形態とはタイムコードの同期を行うための構成が異なるが、その他の構成は同一である。このため、同一の構成については同一の符号を付して重複する説明は省略し、相違点について重点的に説明する。
【００５２】
図８を参照して、スレーブ側であるビデオカメラｙによる例外処理について説明する。なお、本処理は、システム制御部２０５が、プログラムメモリ２０８から読み出したプログラムを実行することによって実現される。また、本処理は、システム制御部２０５が、（マスタであるビデオカメラｘから出力された）ＳＤＩ形式の映像データの入力を検出した時点から開始される。
【００５３】
Ｓ８０１において、システム制御部２０５は、ＳＤＩ形式の映像データにタイムコードが含まれるかどうかを判定する。具体的には、ＳＤＩ端子２０７からＳＤＩ信号が入力されると、画像処理部２０３は、ＳＤＩドライバ／イコライザ２０６から信号を取得して、当該信号のアンシラリーデータを抽出し、システム制御部２０５に出力する。システム制御部２０５は、画像処理部２０３から出力されるアンシラリーデータにタイムコードが含まれるかを判定し、複数のタイムコードが含まれると判定した場合にはＳ７０２に進み、１つのタイムコードが含まれると判定した場合にはＳ５０３に進む。また、タイムコードを含まないと判定した場合、Ｓ５０２に進む。
【００５４】
システム制御部２０５は、アンシラリーデータに複数のタイムコードが含まれると判定した場合、Ｓ７０２〜Ｓ７０４について、第２の実施形態と同様に処理を行う。すなわち、マスタ側のビデオカメラｘが複数のタイムコードを付加したＳＤＩ信号を伝送する構成であっても、スレーブ側のビデオカメラｙはＳ７０２〜Ｓ７０４の処理によりタイムコードを同期させることができる。
【００５５】
また、システム制御部２０５は、アンシラリーデータに含まれるタイムコードが１つであるか存在しないと判定した場合、Ｓ５０３〜Ｓ５０８について、第１の実施形態と同様に処理を行う。すなわち、マスタ側のビデオカメラｘが遅延量を付加したＳＤＩ信号を伝送する構成であっても、スレーブ側のビデオカメラｙはＳ５０３〜Ｓ５０４の処理により、遅延補正を行ってタイムコードを同期させることができる。
【００５６】
以上説明したように、上述の第３の実施形態によれば、スレーブ側のビデオカメラは、マスタ側が複数の異なるタイムコードを出力する場合や遅延量を付加して出力する場合でも、適切に同期処理あるいはエラー通知などの処理を行うことができる。換言すれば、タイムコードを補正可能な補助データが入力されている場合にタイムコード同期を行い、不適切な場合にはユーザに通知することができる。そして、タイムコードを不正な外部タイムコードに同期してしまうことを抑止することができる。
【００５７】
（第４の実施形態）
次に、第４の実施形態について説明する。第４の実施形態では、マスタ側のビデオカメラが、撮影の途中でタイムコードに対する遅延量を変更した場合に、スレーブ側のビデオカメラも出力する映像フレームの遅延量を同期させる。なお、本実施形態のビデオカメラは、第１の実施形態とはタイムコードの付加及び同期を行うための構成が異なるが、その他の構成は第１の実施形態と同一である。このため、同一の構成については同一の符号を付して重複する説明は省略し、相違点について重点的に説明する。
【００５８】
（システム構成）
まず図９を参照して、撮像システム１００のビデオカメラｘ、ｙとして用いられる、ビデオカメラ９００の内部構成について説明する。２０１〜２１２については、第１の実施形態における構成と同様である。ＳＤＩドライバ９０１及びＳＤＩ端子９０２は、ＳＤＩ信号の出力用として設けられている。すなわち、ＳＤＩ端子２０７から同期用のＳＤＩ形式の映像データを入力しながら、当該映像データに同期させた、撮影映像のＳＤＩ形式の映像データを出力可能である。画像処理部２０３は、システム制御部２０５より入力されたタイムコードや、その他のアンシラリーデータを映像信号に付加し、ＳＤＩドライバ９０１に対して出力する。そして、ＳＤＩドライバ９０１に入力された信号はＳＤＩ端子９０２を介してＳＤＩ信号として外部出力され、ケーブルを介して不図示のレコーダやモニタに入力される。
【００５９】
（タイムコードの付加・同期方法）
次に、図１０を参照して、第４の実施形態に係るタイムコードの同期処理について説明する。ビデオカメラｘは、タイムコードと、撮像素子２０２で撮影されてからＳＤＩ端子２０７、９０２に出力されるまでの遅延量を、アンシラリーデータとして映像フレームに付加して出力する。遅延量は、撮影モードや動作状態等に応じて変わるものであり、上述のように、撮影モードや動作状態ごとに予めプログラムメモリ２０８に格納されていてよい。例えば、画像メモリ２０４に一度保持した映像データを、画像処理部２０３が逆から読み込んで外部出力するスキャンリバースというモードがある。スキャンリバースモードでは、撮像素子２０２で撮影された映像フレームは、通常より１フレーム分遅延してＳＤＩ端子９０２から出力される。そのため、モードがスキャンリバースモード以外のモードからスキャンリバースモードに変更された場合、遅延量は「２」から「３」になる。図１０に示す例では、撮影途中でスキャンリバースモードへモード変更を行い、遅延量が「２」フレームから「３」フレームへと変化している。ＳＤＩ形式で出力される映像データには、遅延量の変化するタイミングで、遅延量「３」を付加した映像フレーム「Ｂｘ’」が挿入される。
【００６０】
一方、スレーブ側のビデオカメラｙは、ビデオカメラｘから伝送されるＳＤＩ出力から、映像フレーム、タイムコード、遅延量を取得する。そして、ビデオカメラｙは、映像フレーム「Ｂｘ’」に対して取得したタイムコード「１２」に遅延量「３」を加算して遅延補正したタイムコードを、ビデオカメラｙが撮影した映像フレームに付加してＳＤＩ端子９０２から出力する。
【００６１】
ビデオカメラｙのシステム制御部２０５は、取得した遅延量に合わせて、撮像素子２０２で撮影されてからＳＤＩ端子９０２に出力されるまでの遅延量を制御する。すなわち、図１０に示す例では、ＳＤＩ端子２０７から入力された遅延量が「２」から「３」への変化に応じて、ビデオカメラｙの撮像素子２０２で撮影されてからＳＤＩ端子９０２に出力されるまでの遅延が「３」になるように制御される。図１０に示す例では、遅延量が変化したタイミングで、遅延量の変化分だけＳＤＩ信号のフレームとタイムコード（「１５」及び「Ｅｙ」）を重複させて、ビデオカメラｙの撮影時点からＳＤＩ端子９０２に出力されるまでの遅延量を調整している。
【００６２】
このように、ビデオカメラｘが遅延量を変更した場合であっても、同時刻に撮影されたＳＤＩ端子９０２から出力される映像フレーム「Ｆｘ’」と「Ｆｙ」には同一のタイムコード「１６」が与えられる。すなわち、ビデオカメラｘとビデオカメラｙのＳＤＩ端子９０２は同じタイミングで、同じタイムコードの映像を出力することができ、３Ｄ撮影時にリアルタイムで映像を確認する際に有用である。
【００６３】
なお、本実施形態における上述の説明は、第１の実施形態のように、ＳＤＩ信号にタイムコードと共に遅延量を付加する方式を例について説明したが、第２の実施形態のように、遅延補正済みタイムコードを別途付加する方式で同様の動作を実現させてもよい。
【００６４】
（第５の実施形態）
更に、第５の実施形態について説明する。第４の実施形態では、マスタ側のビデオカメラが撮影モードや動作状態等のモード情報をアンシラリーデータに含めて出力し、スレーブ側のビデオカメラはこのモード情報を用いてタイムスタンプの同期を行う。なお、本実施形態のビデオカメラは、第４の実施形態とはタイムコードの付加及び同期を行うための構成が異なるが、その他の構成は第４の実施形態と同一である。このため、同一の構成については同一の符号を付して重複する説明は省略し、相違点について重点的に説明する。
【００６５】
（タイムコードの付加・同期方法）
図１１を参照して、本実施形態に係るタイムコードの同期について説明する。この例では、ビデオカメラｘは、タイムコードと、撮像素子２０２で撮影されてからＳＤＩ端子２０７或いはＳＤＩ端子９０２に出力されるまでの標準の遅延量とを、アンシラリーデータとして映像フレームに付加して出力する。更に、ビデオカメラｘは、撮影モードや動作状態等のモード情報をアンシラリーデータとして映像フレームに付加して出力する。
【００６６】
撮像素子２０２で撮影されてからＳＤＩ端子２０７或いはＳＤＩ端子９０２に出力されるまでの遅延量は、ビデオカメラｘの撮影モードや動作状態等に応じて変化し得る。しかし、本実施形態では、ビデオカメラｘからアンシラリーデータとして出力する遅延量は、標準値となる一定値を設定し、変更しない。図１１に示す例では、ビデオカメラｘが撮影途中でモード変更を行っているが、アンシラリーデータとして出力する（映像フレーム「Ｂｘ’」以降の）遅延量は「２」のままである。
【００６７】
ビデオカメラｙは、ビデオカメラｘのＳＤＩ形式の映像データから、映像フレーム、及び、アンシラリーデータに含まれるタイムコード、遅延量、モード情報を取得する。また、ビデオカメラｙのプログラムメモリ２０８には、例えばモード情報に応じた遅延量（すなわち遅延量補正値）を予め定めたテーブルが格納されている。ビデオカメラｙは、ビデオカメラｘから取得した遅延量と、モード情報に応じた遅延量補正値とを加算して、ビデオカメラｘにおける真の遅延量を求める。そして、ビデオカメラｘから取得したタイムコードに、求めた遅延量を加算することでタイムコードを補正し、補正したタイムコードと、ビデオカメラｙが撮影した映像フレームとをＳＤＩ端子９０２から出力する。
【００６８】
また、ビデオカメラｙのシステム制御部２０５は、自機における撮影時点からＳＤＩ端子９０２に出力されるまでの遅延量と、求めたビデオカメラｘの遅延量とが一致するように、取得したモード情報に合わせてモード変更を行う。例えば、システム制御部２０５は、ビデオカメラｘのスキャンリバースモードへの変更をモード情報から検知した場合、画像処理部２０３に、画像メモリ２０４に一度保持した映像データを読むタイミングを変更させ、遅延量を合わせるようモード変更を行う。図１１に示す例では、ＳＤＩ形式の映像データから取得したモード情報が標準から「Ｍ」に変化している。ここで、プログラムメモリ２０８にはモード「Ｍ」に応じた遅延量「+１」を示すテーブルが格納されている。そこで、システム制御部２０５は、モード情報が「Ｍ」に変化したことに応じて、ビデオカメラｙの撮影時点からＳＤＩ端子９０２に出力されるまでの遅延量が合計「３」になるように、モード変更を行っている。
【００６９】
このようにすることで、同時刻に撮影された、ＳＤＩ端子９０２から出力される映像フレーム「Ｆｘ’」と、「Ｆｙ」とには同一のタイムコード「１６」が与えられる。すなわち、ビデオカメラｘ、ｙのＳＤＩ端子９０２は同じタイミングで、同じタイムコードの映像を出力することができる。これは、３Ｄ撮影時にリアルタイムで映像を確認する際に有用である。
【００７０】
なお、ビデオカメラｘの出力から取得したモード情報に応じた遅延量が、ビデオカメラｙのモード情報に応じた遅延量と異なる場合、ビデオカメラｙのモード切り替えを促すユーザに対するメッセージを、ビデオカメラｙの表示装置２１２に表示してもよい。また、本実施形態は、第１の実施形態と同様にＳＤＩ形式の映像データにタイムコードと遅延量を付加する場合について説明した。しかし、上述した第２の実施形態のように、遅延補正済みタイムコードを別途付加する方式で同様の動作を実現させてもよい。
【００７１】
以上説明したように、本実施形態では、マスタ側のビデオカメラは、一定値となる標準の遅延量と、撮影モードや動作状態等を示すモード情報とをアンシラリーデータとして映像データを出力するようにした。そして、スレーブ側のビデオカメラは、モード情報に応じた遅延量補正値を求め、ビデオカメラｘから取得した遅延量と、遅延量補正値とを加算して、ビデオカメラｘにおける真の遅延量を推定する。そして、ビデオカメラｙの遅延量と、推定したビデオカメラｘの遅延量とが一致するように、自機のモード変更を行うようにした。このようにすることで、ビデオカメラｘとビデオカメラｙは、同じタイミングで撮影した映像フレームに、同じタイムコードを付与した映像を出力することができる。
【００７２】
（その他の実施形態）
上述の実施形態では、映像やタイムコードを出力する信号形式および端子の形態をＳＤＩを例に説明したが、ＨＤＭＩなどその他の形式で規定される信号を出力する場合に適用してもよい。また、補助データとしてアンシラリーデータ以外の他のデータを用いてもよい。
【００７３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７４】
２０２…撮像素子、２０３…画像処理部、２０５…システム制御部、２０７…ＳＤＩ端子、２１２…表示手段
【図１】
2019114914.tif 000003
【図２】
2019114914.tif 000004
【図３】
2019114914.tif 000005
【図４】
2019114914.tif 000006
【図５】
2019114914.tif 000007
【図６】
2019114914.tif 000008
【図７】
2019114914.tif 000009
【図８】
2019114914.tif 000010
【図９】
2019114914.tif 000011
【図１０】
2019114914.tif 000012
【図１１】
2019114914.tif 000013