(57)【要約】【課題】複数の映像の同期を行う際に、同期信号の位相およびタイムコードの位相を合わせることができる撮像装置、撮像装置の制御方法およびプログラムを提供する。【解決手段】撮影装置は、外部装置から入力した同期信号と撮像装置のシステムクロックとの間の第１位相ずれ量を調整する調整手段と、第１位相ずれ量が調整された後、外部装置から入力した外部タイムコードに含まれるフレーム情報より精度が高いサブフレーム情報の第２位相ずれ量を取得する取得手段と、第２位相ずれ量を記憶する記憶手段と、同期信号の周波数とサブフレーム情報の周波数とが異なる場合、記憶された第２位相ずれ量が調整されたタイムコードを出力する出力手段と、を備える。【選択図】図１
2020072301.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置であって、
外部装置から入力した同期信号と前記撮像装置のシステムクロックとの間の第１位相ずれ量を調整する調整手段と、
前記第１位相ずれ量が調整された後、前記外部装置から入力した外部タイムコードに含まれるフレーム情報より精度が高いサブフレーム情報の第２位相ずれ量を取得する取得手段と、
前記第２位相ずれ量を記憶する記憶手段と、
前記外部装置から入力した同期信号の周波数と前記サブフレーム情報の周波数とが異なる場合、記憶された前記第２位相ずれ量が調整されたタイムコードを出力する出力手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記出力手段は、設定に応じて、前記第２位相ずれ量が調整されたタイムコードと前記第２位相ずれ量が調整されていないタイムコードとのうち何れかを出力する、
ことを特徴とする請求項１記載の撮像装置。
【請求項３】
前記記憶手段は、動画像データと前記第２位相ずれ量とを関連付けて記憶し、
前記出力手段は、前記動画像データおよび前記第２位相ずれ量が調整されたタイムコードを出力する、
ことを特徴とする請求項１または２記載の撮像装置。
【請求項４】
前記調整手段は、前記システムクロックの周期を短くする調整を行う、
ことを特徴とする請求項１乃至３のうち何れか１項に記載の撮像装置。
【請求項５】
前記調整手段は、所定量ごとに、前記外部装置から入力した同期信号と前記撮像装置の内部の同期信号との位相ずれ量を調整し、調整された後の前記位相ずれ量が前記所定量より小さくなったときに、残りの位相ずれ量の調整を行う、
ことを特徴とする請求項４記載の撮像装置。
【請求項６】
前記所定量は、前記撮像装置の内部の処理が破綻しない量である、
ことを特徴とする請求項５記載の撮像装置。
【請求項７】
撮像装置であって、
前記撮像装置の同期信号の周波数より、タイムコードに含まれるフレーム情報より精度が高いサブフレーム情報の周波数よりも大きい場合、前記サブフレーム情報の切り替わりのタイミングに合わせる調整が行われた前記同期信号を出力する出力手段、
を備えることを特徴とする撮像装置。
【請求項８】
前記サブフレーム情報はＳＭＰＴＥ  ＳＴ  １２−３に定義されている情報であること、
を特徴とする請求項１乃至７のうち何れか１項に記載の撮像装置。
【請求項９】
撮像装置の制御方法であって、
外部装置から入力した同期信号と前記撮像装置のシステムクロックとの間の第１位相ずれ量を調整する工程と、
前記第１位相ずれ量が調整された後、前記外部装置から入力した外部タイムコードに含まれるフレーム情報より精度が高いサブフレーム情報の第２位相ずれ量を取得する工程と、
前記第２位相ずれ量を記憶する工程と、
前記同期信号の周波数と前記サブフレーム情報の周波数とが異なる場合、記憶された前記第２位相ずれ量が調整されたタイムコードを出力する工程と、
を有することを特徴とする撮像装置の制御方法。
【請求項１０】
請求項９記載の撮像装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像の同期を行う撮像装置、撮像装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ＨＤ（High Definition）と呼ばれる高解像度および高フレームレートの映像が用いられようになっており、ＨＤに対応した規格化も進んでいる。映像の同期に用いられるタイムコードについても、高フレームレート化に対応したタイムコードが用いられるようになっている。例えば、フレームレートが６０ｐ以上にも対応可能なタイムコードがＳＭＰＴＥ  ＳＴ  １２−３で規格化されている。
【０００３】
また、複数のビデオカメラを使用して、複数のビデオカメラが撮影した映像や音声を、所定のコンピュータで実行されるアプリケーションが、タイムコードにより同期させて編集する技術が用いられている。特許文献１は、撮影開始時にスレーブカメラのタイムコードをマスターカメラから伝送されたタイムコードに書き換えるとともに、タイムコードを記憶し、各スレーブカメラのタイムコードを補正する技術である。特許文献２の技術は、可変速フレームレートを取り扱うフレームレート変換装置において、タイムコード変換を自動で行う技術である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開第２００６−３１１０３９号公報
【特許文献２】特許第５０５１１９３号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
撮像装置が撮影した映像と外部装置（他の撮像装置）が撮影した映像とを、同期信号およびタイムコードを用いて、複数の撮像装置が撮影した映像を同期させることが考えられる。この場合、外部装置から入力される同期信号の位相およびタイムコードの位相と、撮像装置内部の同期信号の位相およびタイムコードの位相との間にずれを生じる可能性がある。同期信号の位相またはタイムコードの位相にずれが生じていると、複数の映像同士を正常に同期させることができない。
【０００６】
本発明の目的は、複数の映像の同期を行う際に、同期信号の位相およびタイムコードの位相を合わせることができる撮像装置、撮像装置の制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の撮像装置は、外部装置から入力した同期信号と前記撮像装置のシステムクロックとの間の第１位相ずれ量を調整する調整手段と、前記第１位相ずれ量が調整された後、前記外部装置から入力した外部タイムコードに含まれるフレーム情報より精度が高いサブフレーム情報の第２位相ずれ量を取得する取得手段と、前記第２位相ずれ量を記憶する記憶手段と、前記同期信号の周波数と前記サブフレーム情報の周波数とが異なる場合、記憶された前記第２位相ずれ量が調整されたタイムコードを出力する出力手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の映像の同期を行う際に、同期信号の位相およびタイムコードの位相を合わせることができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る撮像装置の構成例を示す図である。
【図２】（Ａ）は、ＭＸＦのフォルダ構成の例を示す図であり、（Ｂ）は、ＭＸＦのコンテナ構造の例を示す図である。
【図３】タイムコードおよび拡張タイムコードを示す図である。
【図４】第１実施形態に係る撮像装置の処理の流れを示すフローチャートである。
【図５】水平同期信号、垂直同期信号およびタイムコードの関係を示す図である。
【図６】図５の状態から水平同期信号の位相を合わせた場合の例を示す図である。
【図７】図６の状態からタイムコードのサブフレーム情報が０でない部分に位相を合わせないようにして垂直同期信号の位相を合わせる場合の例を説明する図である。
【図８】位相合わせが完了したことを示す画面例を示す図である。
【図９】サブフレームが２つ分ずれている例を示す図である。
【図１０】カメラＡとカメラＢとの各信号の関係の例を示す図である。
【図１１】プルダウン出力の処理の流れを示すフローチャートである。
【図１２】（Ａ）および（Ｂ）は、プルダウン出力を説明する図である。
【図１３】カメラＢにおいて３０ｐで記録されたクリップを、１２０ｐでカメラＡに出力する場合の例を示す図である。
【図１４】タイムラインに沿って並べられた映像およびタイムコードの例を示す図である。
【図１５】第２実施形態に係る撮像装置の構成例を示す図である。
【図１６】第２実施形態に係る撮像装置の処理の流れを示すフローチャートである。
【図１７】図１６のＳ９０４およびＳ９０５を説明する図である。
【発明を実施するための形態】
【００１０】
以下、本発明の各実施の形態について図面を参照しながら詳細に説明する。しかしながら、以下の各実施の形態に記載されている構成はあくまで例示に過ぎず、本発明の範囲は各実施の形態に記載されている構成によって限定されることはない。
【００１１】
＜第１実施形態＞
図面を参照して、第１実施形態について説明する。図１は、第１実施形態に係る撮像装置１００の構成例を示す図である。撮像装置１００は、外部装置と接続されており、当該外部装置から同期信号およびタイムコード情報を含む外部信号が撮像装置１００に入力される。撮像装置１００は、タイムコード情報が示すタイムコードの位相ずれ量をメタデータとして記憶し、メタデータに基づいて、タイムコードの位相を調整し、位相が調整されたタイムコードを出力する。以下、撮像装置１００は、システムクロックを短くする方向にのみ位相を調整可能なものとして説明する。撮像装置１００および外部装置（他の撮像装置）は、例えば、ビデオカメラである。撮像装置１００には、複数の外部装置が接続されていてもよい。撮像装置１００がマスター、複数の外部装置がスレーブ、という関係になる場合もある。撮像装置１００は、外部装置と、任意の端子により接続される。例えば、撮像装置１００と外部装置とは、ＳＤＩ（Serial Digital Interface）端子やＨＤＭI（登録商標）（High-Definition Multimedia Interface（登録商標））等により接続されてもよい。撮像装置１００は、システム制御部１０１、撮像部１０２、撮像素子部１０３、動画像記憶部１０４、表示部１０５、表示用データ記憶部１０６、入力部１０７およびシステムクロック生成部１０８を有する。
【００１２】
システム制御部１０１は、撮像信号制御部１０９、動画像制御部１１０、表示制御部１１１、表示用データ制御部１１２、入力制御部１１３、タイムコード位相制御部１１４、タイムコード制御部１１５およびタイムコード生成部１１６を有する。システム制御部１０１は、外部タイムコード制御部１１７、外部タイムコード検出部１１８、外部信号検出部１１９、同期信号位相制御部１２０、外部同期信号制御部１２１および外部同期信号検出部１２２を有する。システム制御部１０１は、システムクロック制御部１２３および外部出力制御部１２４を有する。また、システム制御部１０１は、ＣＰＵ（Central Processing Unit）やＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を有する。システム制御部１０１の各部の機能は、ＣＰＵが、ＲＡＭを作業エリアとして、ＲＯＭに格納された制御プログラムを実行することで実現される。ＣＰＵは、システムクロック生成部１０８から入力されるクロックで動作する。
【００１３】
撮像部１０２は、フォーカスレンズやズームレンズ、絞り、シャッター等の光学部を含み、撮像対象から入射する光学像に対して所定の光学処理を行い、撮像素子部１０３に出力する。撮像素子部１０３は、撮像部１０２により光学処理された光学像を電気信号に変換する処理を行い、変換した電気信号を撮像信号制御部１０９に出力する。撮像素子部１０３には、ＣＣＤ（Charge Coupled Device Image Sensor）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等が適用される。表示部１０５は、表示制御部１１１から送られてくる、表示形式に変換されたデータを表示する。表示部１０５には、ＬＣＤ（Liquid Crystal Monitor）やＥＶＦ（Electronic View Finder）等の液晶画面が適用され得る。動画像記憶部１０４は、映像（動画像データ）を記憶する記憶手段である。表示用データ記憶部１０６は、表示用データを記憶する。動画像記憶部１０４や表示用データ記憶部１０６は、ＨＤＤ(Hard Disk Drive)やＤＶＤ（Digital Versatile Disc）等の光ディスクが適用されてもよいし、不揮発性のメモリーカードなどの記憶媒体が適用されてもよい。入力部１０７は、ユーザーによる各種の操作を受け付けることが可能であり、例えば、ジョグダイヤルやダイヤルスイッチ等が適用される。
【００１４】
撮像信号制御部１０９は、撮像素子部１０３から入力した電気信号に対してＡ／Ｄ変換処理や増幅処理等の画像処理を施し、映像信号を生成する。生成される映像信号は、記録方式によりフレームレート（１秒間のフレーム数）が異なる。フレームレートは、ＮＴＳＣ方式の場合は、１２０ｐ、６０ｐ、６０i、３０ｐまたは２４ｐの何れかである。、また、フレームレートは、ＰＡＬ方式の場合は１００ｐ、５０ｐ、５０iまたは２５ｐの何れかである。また、動画像記憶部１０４に記憶されるデータの記録画像サイズは、４０９６×２１６０や３８４０×２１６０、２１６０×１０８０、１９２０×１０８０、１２８０×７２０、１４４０×１０８０等を設定可能である。フレームレートおよび記録画像サイズは、上述した値には限定されない。以下、撮像装置１００における記録画像サイズは、１９２０×１０８０、フレームレートは３０ｐに設定されているものとして説明する。撮像信号制御部１０９は、上記の映像信号を動画像制御部１１０に送る。
【００１５】
動画像制御部１１０は、映像信号の圧縮（エンコード）や伸張（デコード）を行う機能を有している。動画像制御部１１０は、撮像信号制御部１０９から映像信号が送られてきた場合、映像信号を圧縮（エンコード）し、圧縮（エンコード）された動画像データを動画像記憶部１０４に送る。また、動画像制御部１１０は、入力制御部１１３により送られる指示により動画像記憶部１０４に対して所望の動画像データを取得するように指示を送る。そして、動画像制御部１１０は、動画像記憶部１０４から動画像データが送られてくると、動画像データの伸張（デコード）を行い、表示制御部１１１に送る。これにより、表示部１０５に動画像データの表示が行われる。さらに、動画像制御部１１０は、タイムコード位相制御部１１４からタイムコードが送られてきた場合は、映像信号にタイムコードを重畳してから圧縮（エンコード）を行う。動画像制御部１１０は、出力手段に対応する。
【００１６】
動画像記憶部１０４は、ＭＰＥＧ２(Moving Picture Experts Group)、Ｈ．２６４、Ｈ．２６５等の形式に基づいた動画像データとして記憶することが可能である。動画像記憶部１０４は、動画像制御部１１０から受けた指示により動画像データの書き込みや読み出しを行うことも可能である。各実施形態では、圧縮されたビデオフレーム（動画像データ）は、タイムコード等の管理情報や音声データが、ＭＸＦ（Material eXchange Format）というコンテナ構造で、動画像記憶部１０４に記憶される例について説明する。ビデオフレームの記憶形式は、ＡＶＣＨＤ（Advanced Video Codec High Definition）やＭＰ４（ＭＰＥＧ−４  Ｐａｒｔ１４またはＩＳＯ／ＩＥＣ１４４９６−１４：２００３）等の任意のフォーマットであってもよい。図２（Ａ）は、動画像記憶部１０４に記憶されるＭＸＦのフォルダ構成の例を示し、図２（Ｂ）は、ＭＸＦのコンテナ構造の例を示す。
【００１７】
入力部１０７に対する指示に基づいて、撮像装置１００が初期化されると、動画像記憶部１０４には、ＣＯＮＴＥＮＳフォルダ２０１やＣＬＩＰＳ００１フォルダ２０２等が生成される。入力部１０７に対する指示に基づいて、記録が開始されると、ストリームファイルであるＭＸＦファイル２０４（ＸＸＸＸＸＸ．ＭＸＦ）および編集情報を記載したＸＭＬファイル２０５（ＸＸＸＸＸＸ．ＸＭＬ）が、動画像記憶部１０４に記憶される。ＭＸＦは、ＳＭＰＴＥ規格によって定義されたコンテナフォーマットである。複数のクリップが記憶されていくと、ＭＸＦファイル２０４およびＸＭＬファイル２０５のファイル名が変化し、増加していく。インデックスファイル２０３（ＩＮＤＥＸ．ＭＩＦ）は、複数のクリップの情報を１つにまとめている管理ファイルである。インデックスファイル２０３により各クリップが管理されることで、クリップ数が増えたとしても、クリップ単位でフォルダ内を解析する必要がなく、１つのインデックスファイル２０３を解析すればよい。このため、各クリップの解析時間を短縮することができる。
【００１８】
また、フレーム単位に設定する必要があるフレーム番号やタイムコード等はＭＸＦファイル２０４に記録される。図２（Ｂ）を参照して、ＭＸＦのコンテナ構造について説明する。ヘッダ２１０はファイルの開始を示す情報およびファイルに関するメタ情報（メタデータ）を有する。ストリームファイルのフレームレートや画像データの解像度等の情報は、ヘッダ２１０に記録される。フレーム情報２１１は、各フレームのデータを表し、フレームのメタ情報２１３、画像データ２１４、音声データ２１５を含む。フッタ２１２はファイルの終了を示す情報である。フレーム番号は開始フレームを０として、フレームのメタ情報２１３の領域に記録される。ＸＭＬファイル２０５は、マークアップ言語のＸＭＬ（Extensible Markup Language）ファイルであり、タグ情報を使用して編集情報を書き込むことも可能である。
【００１９】
入力制御部１１３は、入力部１０７を介して、入力操作（ユーザーによる入力操作）を受け付ける。入力制御部１１３が、動画像制御部１１０に指示を送ることで記録開始や記録停止、記録フレームレートの選択が可能である。また、入力制御部１１３が、表示用データ制御部１１２に指示を送ることで表示用データ記憶部１０６から所望の表示用データを選択することができる。また、入力制御部１１３が、タイムコード制御部１１５に指示を送ることでタイムコードの設定をユーザーが任意で設定することも可能である。
【００２０】
表示用データ制御部１１２は、入力制御部１１３より受けた指示により表示用データを表示用データ記憶部１０６から読み出すことができ、読み出した表示用データを表示制御部１１１に送る。表示用データ記憶部１０６は、表示用データを記憶しており、表示用データ制御部１１２から受けた指示により表示用データが読み出される。表示制御部１１１は、表示用データや映像信号、タイムコードの情報、同期信号の情報等を合成し、表示部１０５が表示可能な形式のデータに変換する。変換されたデータは、表示部１０５に送られる。
【００２１】
タイムコード生成部１１６は、タイムコード制御部１１５より受けた指示によりタイムコードの生成を行う。タイムコードは、時、分、秒、フレーム情報、サブフレーム情報単位で生成可能であり、設定されている記録フレームレートによってフレーム数は変わる。サブフレーム情報は、フレーム情報より精度の高いタイムコードの拡張情報である。図３は、タイムコードおよび拡張タイムコードを示す図である。タイムコードに対するタイムコード設定値の詳細はＳＭＰＴＥ  ＳＴ  １２を参照とし、ここでの詳細な説明は省略する。図３（Ａ）のように、ＳＭＰＴＥ  ＳＴ  １２−１やＳＭＰＴＥ  ＳＴ  １２−２で定義されているタイムコード設定値は、時間（ＨＨ）２６１、分（ＭＭ）２６２、秒（ＳＳ）２６３、「００〜２９」までのフレーム情報（ＦＦ）２６４で表現されていた。時間（ＨＨ）２６１は、「００〜２３」の範囲であり、分（ＭＭ）２６２は、「００〜５９」の範囲であり、フレーム情報（ＦＦ）２６４は、「００〜２９」の範囲である。従って、図２（Ａ）のタイムコードの場合、「０〜２９」の３０Ｐまで、各フレーム情報に対して異なるタイムコードを付加することができ、各フレーム情報を区別することができる。
【００２２】
しかし、１２０ｐなど、フレームレートが高くなるとＳＭＰＴＥ  ＳＴ  １２−１、ＳＭＰＴＥ  ＳＴ  １２−２ではフレームの区別をすることができず、異なるフレームに同一のタイムコード値を設定しなくてはならない。そのため、ＳＭＰＴＥ  ＳＴ  １２−３では、新たにサブフレーム情報が定義された。サブフレーム情報（ＳＦ）２６５は、「００〜３１」の範囲であり、１つのフレーム情報（ＦＦ）２６４に、複数のサブフレーム情報（ＳＦ）２６５が割り当てられている。その結果、フレーム情報（ＦＦ）２６４とサブフレーム情報（ＳＦ）２６５との両者が用いられることで、「０〜９５９」の９６０ｐまで、各フレームに対して異なるタイムコードを付加することができ、各フレームを区別することが可能となる。
【００２３】
図１に示されるように、タイムコード位相制御部１１４は、タイムコード制御部１１５から送られてくるタイムコード（内部タイムコード）と外部タイムコード制御部１１７から送られてくるタイムコード（外部タイムコード）との位相制御（位相調整）を行う。タイムコード位相制御部１１４は、取得手段に対応する。
【００２４】
タイムコード位相制御部１１４は、タイムコードに基づく位相をずらす必要がある場合、同期信号位相制御部１２０に位相をずらす量を送る。タイムコード位相制御部１１４は、外部タイムコード制御部１１７から外部タイムコードが送られてきた場合は、タイムコード制御部１１５に外部タイムコードを送ることで、撮像装置１００の内部タイムコードが変更される。また、タイムコード位相制御部１１４は、動画像制御部１１０とタイムコードの入出力を行うことで、映像信号にタイムコードを重畳してから圧縮（エンコード）や伸張（デコード）を行う。これにより、映像信号からタイムコードを取得することができる。さらに、タイムコード位相制御部１１４は、位相制御したタイムコードを表示制御部１１１に送ることで表示部１０５にタイムコードを表示することが可能である。
【００２５】
タイムコード制御部１１５は、タイムコード生成部１１６により生成されるタイムコードを読み出して、読み出されたタイムコードをタイムコード位相制御部１１４に送る。また、タイムコード制御部１１５は、タイムコード位相制御部１１４から送られてきたタイムコードをタイムコード生成部１１６に送ることで撮像装置１００のタイムコードを変更することも可能である。また、タイムコード制御部１１５は、入力制御部１１３より受けた指示によりタイムコード生成部１１６にタイムコードを送ることも可能である。
【００２６】
外部タイムコード制御部１１７は、外部タイムコード検出部１１８から送られてくるタイムコードの周波数やサブフレーム情報の有無を検出し、検出結果をタイムコード位相制御部１１４に通知する。外部タイムコード検出部１１８は、外部信号検出部１１９によりタイムコードが入力されたか否かを、ＳＤＩ端子やタイムコード端子等によりチェックする。外部タイムコード検出部１１８は、タイムコードの入力が検出された場合にタイムコードを抽出し、抽出されたタイムコードの情報を外部タイムコード制御部１１７に送る。外部信号検出部１１９は、外部装置からの入力信号の有無を検出し、入出信号を検出した場合、当該入出力信号を、タイムコードを表す信号と外部同期信号とに分離する。外部信号検出部１１９は、分離された２つの信号のうち、タイムコードを外部タイムコード検出部１１８に送り、外部同期信号を外部同期信号検出部１２２に送る。
【００２７】
同期信号位相制御部１２０は、外部同期信号制御部１２１から送られてくる外部同期信号とシステムクロック制御部１２３から送られてくるシステムクロックとの位相のずれ量（第１位相ずれ量）を算出することにより、取得する。同期信号位相制御部１２０は、取得された第１位相ずれ量をシステムクロック制御部１２３に送り、撮像装置１００のシステムクロックの位相をずらす要求を出す。内部タイムコードと外部タイムコードとの位相がずれている場合、同期信号位相制御部１２０に、タイムコード位相制御部１１４からタイムコードの位相ずれ量（第２位相ずれ量）が送られてくる。同期信号位相制御部１２０は、第１位相ずれ量および第２位相ずれ量をシステムクロック制御部１２３に送る。このため、外部装置の動作周波数と撮像装置１００の内部の動作周波数とが異なる場合でも、同期信号位相制御部１２０は、タイムコードの位相のずれ量を加味して、システムクロックの位相をずらす要求をシステムクロック制御部１２３に出すことができる。また、同期信号位相制御部１２０は、表示制御部１１１に位相合わせが完了した通知を送ることで表示部１０５に位相合わせが完了したことを表示することができる。
【００２８】
外部同期信号制御部１２１は、外部同期信号検出部１２２が検出した外部装置からの外部同期信号から水平同期信号および垂直同期信号を抽出し、同期信号位相制御部１２０に送る。外部同期信号検出部１２２は、外部装置からＳＤＩ端子や同期信号入力端子等により外部同期信号が入力されたか否かをチェックする。外部同期信号検出部１２２は、外部同期信号の入力が検出された場合に垂直同期信号を抽出し、抽出された垂直同期信号の情報を外部同期信号制御部１２１に送る。システムクロック制御部１２３は、同期信号位相制御部１２０からシステムクロックの位相のずれ量が送られてきた場合に、位相のずれ量を調整する制御を行う。システムクロック制御部１２３は、調整手段に対応する。例えば、システムクロック制御部１２３は、システムクロック生成部１０８に対して位相のずれを吸収するようＰＬＬ（Phase Lock Loop）制御を行い、位相を合わせる制御を行う。
【００２９】
次に、本実施形態に係る撮像装置１００の位相合わせ処理およびメタデータの記憶処理について、説明する。図４は、位相合わせ処理およびメタデータの記憶処理の流れを示すフローチャートである。図４のフローチャートは、撮像装置１００に電源が投入され、撮像装置１００が起動している状態で実行されるフローチャートである。外部信号検出部１１９は、外部装置から外部同期信号が入力されたか否かを判定する（Ｓ４００）。外部装置から外部同期信号が入力されていない場合、Ｓ４００でＮＯと判定される。この場合、フローは、Ｓ４００に戻る。外部装置から外部同期信号が入力されている場合、Ｓ４００でＹＥＳと判定される。この場合、システム制御部１０１は、外部装置から入力したタイムコード値を取得し、ハードウェアでデータを検知してから、ソフトウェアでタイムコード値が制御できるまでの遅延調整を行う（Ｓ４０１）。
【００３０】
図５は、外部信号検出部１１９が、外部入力信号を検出した場合の例を示す図である。外部装置から外部同期信号が入力されたときの水平同期信号、垂直同期信号およびタイムコードの関係は、図５に示される関係にある。上述したように、撮像装置１００の記録画像サイズは１９２０×１０８０、フレームレートは３０ｐに設定されているものとする。また、外部装置から入力した外部同期信号およびタイムコードは１２０Ｈｚで入力されているものとする。図５において、外部装置からの水平同期信号５１０１は、外部装置から入力されている水平同期信号のパルスの例を表している。パルスの幅は１水平期間（＝１Ｈ）で１ラインである。また、外部装置からの垂直同期信号５１０２は、外部装置から入力されている垂直同期信号のパルスの例を表している。パルスの幅は１垂直期間（＝１Ｖ）で、１１２５ラインである。外部タイムコードの情報５１０３は、外部装置から入力したタイムコード情報の例を表している。
【００３１】
図５の例では、タイムコードのフレーム情報およびサブフレーム情報が示されているが、上述したように、タイムコードには、他に、時間、分および秒が含まれる。また、外部タイムコードには、フレーム情報およびサブフレーム情報の両者が含まれているが、内部タイムコードには、サブフレーム情報は含まれていない。外部タイムコードの１フレーム情報には４つのサブフレーム情報が割り当てられている。
【００３２】
内部の水平同期信号５１０４は、撮像装置１００の内部の水平同期信号のパルスの例を表している。パルスの幅は１水平期間（＝１Ｈ）で１ラインである。内部の垂直同期信号５１０５は、撮像装置１００の内部の垂直同期信号のパルスの例を表している。パルスの幅は１垂直期間（＝１Ｖ）で、１１２５ラインである。内部タイムコード情報５１０６は、撮像装置１００の内部タイムコードである。システムクロック制御部１２３は、外部装置からの水平同期信号５１０１と内部の水平同期信号５１０４との位相合わせを行う（Ｓ４０２）。
【００３３】
図６は、図５の状態から水平同期信号の位相を合わせた場合の例を示す図である。図６に示されるように、外部装置からの水平同期信号５２０１と内部の水平同期信号５２０２とは、位相がずれている。システムクロック制御部１２３は、同期信号位相制御部１２０の制御により、水平同期信号の位相を合わせる調整制御を行う。これにより、図６の例に示されるように、外部装置からの水平同期信号５２０３と内部の水平同期信号５２０４とは、位相が合った状態になる。
【００３４】
同期信号位相制御部１２０は、外部装置からの垂直同期信号と内部の垂直同期信号との位相合わせを行うためのずれ量を算出することにより、取得する（Ｓ４０３）。そして、システムクロック制御部１２３は、取得したずれ量に基づいて、撮像装置１００の内部のシステムクロックを外部装置からの垂直同期信号の位相に合わせる制御を行う。本実施形態では、基本的に、撮像装置１００の内部のシステムクロックは、外部装置からの垂直同期信号に位相が合わせられて処理が行われる。
【００３５】
システム制御部１０１は、撮像装置１００のシステムクロック周期を短くする方向にずらす設定がされているか否かを判定する（Ｓ４０４）。撮像装置１００のシステムクロック周期を短くする方向にずらす設定がされていない場合、Ｓ４０４でＮＯと判定される。撮像装置１００のシステムクロック周期を短くする方向にずらす設定がされている場合、Ｓ４０４でＹＥＳと判定される。Ｓ４０４でＹＥＳと判定された場合、システム制御部１０１は、Ｓ４０３で取得されたずれ量が所定量より大きいか否かを判定する（Ｓ４０５）。Ｓ４０５の判定は、Ｓ４０４でＹＥＳと判定された場合に行われるため、システムクロック制御部１２３は、システムクロック周期を短くする方向にずらす。ここで、システムクロック制御部１２３が、システムクロック周期を短くする方向に大きくずらす場合、システムクロック周期で制御している処理が破綻する可能性がある。そこで、システムクロック制御部１２３は、内部の垂直同期信号の位相をずらす量に所定量（閾値）を設定し、内部の垂直同期信号の位相を所定量ずらす制御を行う（Ｓ４０６）。上述した所定量は、システムクロック周期で制御している処理を破綻させないライン数である。以下、所定量を２５０ラインとする。例えば、撮像装置１００のシステムクロックに同期している処理は、業務用端子やパネルへの映像表示等があり、これらの処理を破綻させないために、所定量が設定される。Ｓ４０６の処理により、内部の垂直同期信号の位相は、２５０ラインずらされる（Ｓ４０７）。
【００３６】
図７は、図６の状態から垂直同期信号の位相を合わせる場合の例を説明する図である。上述したように、外部装置からの水平同期信号と内部の水平同期信号との位相は合っている。一方、図７に示されるように、外部装置からの垂直同期信号５３０１と内部の垂直同期信号５３０３との位相がずれており、さらに内部の垂直同期信号５３０３の位相とタイムコード情報５３０２のサブフレーム情報との位相もずれている。以下、サブフレーム情報の位相ずれも含めた位相ずれ量が１４２５ラインであるものとする。また、上述したように、システムクロック周期は、短くする方向にずらされる。
【００３７】
本実施形態では、システムクロック制御部１２３は、内部の垂直同期信号の位相を、所定量ずつずらす。システムクロック制御部１２３は、外部装置からの垂直同期信号５３０１と内部の垂直同期信号５３０３との位相のずれ量が、所定量（２５０ライン）より小さくなるまで、内部の垂直同期信号の位相を、所定量ずらす制御を行う。図７に示されるように、外部装置からの垂直同期信号５３０１と内部の垂直同期信号５３０３との位相のずれ量は、１４２５ラインである。システムクロック制御部１２３は、内部の垂直同期信号の位相を所定量（２５０ライン）ずらす制御を５回繰り返すと、内部の垂直同期信号の位相をずらした量は、合計で１２５０ラインとなる。図７における内部の垂直同期信号５３０６は、内部の垂直同期信号５３０３の位相が１２５０ラインずらされた場合を示す。この場合、外部装置からの垂直同期信号５３０４と内部の垂直同期信号５３０６との残りの位相のずれ量は、１７５ラインとなっている。なお、外部装置からの垂直同期信号は変化しないため、図７の外部装置からの垂直同期信号５３０１と５３０４と５３０７とに変化はない。上記位相のずれ量の１７５ラインは、所定量（２５０ライン）より小さい。システムクロック制御部１２３は、内部の垂直同期信号５３０６を、残りの１７５ライン分ずらす制御を行う。これにより、外部装置からの垂直同期信号５３０７の位相と内部の垂直同期信号５３０９の位相と一致するため、位相合わせが完了する。
【００３８】
Ｓ４０７の処理により、内部の垂直同期信号の位相は、２５０ラインずらされる。このため、外部装置からの垂直同期信号と内部の垂直同期信号との位相のずれ量から、２５０ライン分が差し引かれる。システムクロック制御部１２３は、２５０ライン分が差し引かれた上記の位相のずれ量が正の値であるか否かを判定する（Ｓ４０８）。つまり、Ｓ４０８の判定は、位相のずれ量が「０」以下であるか否かの判定である。例えば、図７の例では、外部装置からの垂直同期信号と内部の垂直同期信号との位相のずれ量は、１４２５ラインであった。この場合、１４２５ラインから２５０ラインが差し引かれた値は、１１７５であり、正の値であるため、Ｓ４１２でＹＥＳと判定される。Ｓ４１２でＹＥＳと判定されると、フローはＳ４０３に移行する。フローがＳ４０３に移行すると、繰り返し、Ｓ４０７の処理が行われる。これにより、外部装置からの垂直同期信号と内部の垂直同期信号との位相のずれ量から、２５０ラインずつ差し引かれていく。Ｓ４０７の処理が５回繰り返されると、外部装置からの垂直同期信号と内部の垂直同期信号との位相合わせを行うためのずれ量は、１７５ラインになる。この場合、Ｓ４０８でＹＥＳと判定される。ずれ量が１７５ラインになった場合、ずれ量は、所定量（２５０ライン）より小さいため、Ｓ４０５でＮＯと判定される。従って、Ｓ４０６の処理は行われない。Ｓ４０７において、システムクロック制御部１２３は、内部の垂直同期信号を、ずれ量である１７５ラインずらす制御を行う。この場合、ずれ量は「０」になるため、Ｓ４０８でＮＯと判定される。
【００３９】
Ｓ４０９でＮＯと判定された場合、同期信号の位相は合っていないため、フローはＳ４０１に移行する。Ｓ４０９でＹＥＳと判定された場合、表示制御部１１１は、位相合わせが完了したことを示す画面を、表示部１０５に表示させる。図８は、位相合わせが完了したことを示す画面５４０１の例である。画面５４０１が表示部１０５に表示されることで、外部同期信号の位相合わせが完了したことをユーザーに通知することができる。画面５４０１は、記録画像サイズやフレームレート、動画像記憶部１０４の記録可能容量等の情報５４０２、および外部同期信号の位相合わせが完了したことを示す情報５４０３を含む。
【００４０】
図９において、外部装置からのタイムコード情報５５０３の位相と内部タイムコードの情報５５０６の位相とは、サブフレーム情報の２つ分ずれている。タイムコード位相制御部１１４は、外部装置からのタイムコードの位相と内部タイムコードの位相とを合わせる制御を行う（Ｓ４１１）。タイムコード位相制御部１１４は、外部装置から入力されたタイムコード情報に、サブフレーム情報が含まれているか否かを判定する（Ｓ４１２）。外部装置から入力されたタイムコード情報に、サブフレーム情報が含まれている場合は、Ｓ４１２でＹＥＳと判定される。この場合、タイムコード位相制御部１１４は、外部装置から入力されているタイムコードと内部タイムコードとの位相差を取得する（Ｓ４１３）。上記の場合、タイムコード位相制御部１１４は、サブフレーム情報の２つ分ずれていることを取得する。動画像制御部１１０は、Ｓ４１３で取得された位相差をメタデータとして、動画像データに関連付けて、動画像記憶部１０４に記憶する（Ｓ４１４）。
【００４１】
本実施形態では、圧縮されたビデオフレーム（動画像データ）は、タイムコード等の管理情報や音声データが、ＭＸＦというコンテナ構造で、動画像記憶部１０４に記憶される。このため、位相差のメタデータは、クリップの情報を１つにまとめている管理ファイルであるインデックスファイル２０３に記録される。これにより、クリップが再生される場合、記録時の位相差のメタデータを用いて、タイムコードの補正をかけることが可能となる。図１０は、カメラＡとカメラＢとの各信号の関係の例を示す図である。図１０において、カメラＡは３０Ｈｚで動作しており、カメラＢは１２０Ｈｚで動作している。カメラＢは１２０Ｈｚで動作しているため、撮像装置１００から入力される外部同期信号とタイムコードとの間に位相差はなく、位相を合わせることが可能である。しかし、カメラＡは３０Ｈｚで動作しているため、外部同期信号の位相が合った場合でも、タイムコードの位相は、ずれてしまう可能性がある。図１０の例では、カメラＡのタイムコードの位相とカメラＢのタイムコードの位相とは、サブフレーム情報の２つ分ずれている。この場合、カメラＡが撮影したクリップとカメラＢが撮影したクリップとがプルダウン再生されると、映像とタイムコードとの位相がずれた状態になってしまう。以下、プルダウン出力（プルダウン再生）について説明する。
【００４２】
図１１は、プルダウン出力の処理の流れを示すフローチャートである。図１１の処理が開始される際には、撮像装置１００の電源は投入された状態であり、撮像装置１００は起動しており、撮像装置１００と外部装置から入力された外部同期信号との位相合わせは完了しているものとする。以下、タイムコードの位相差は、サブフレーム情報の２つ分であり、メタデータにフレームレートが３０ｐであることが記録されているクリップを再生するものとして説明する。
【００４３】
入力制御部１１３は、入力部１０７により、記録されたクリップに対して再生開始の指示を受け付けたか否かを判定する（Ｓ６０１）。再生開始の要求がされていない場合、Ｓ６０１でＮＯと判定され、フローは、Ｓ６０１へ戻る。再生開始の指示を受け付けた場合、Ｓ６０１でＹＥＳと判定される。この場合、動画像制御部１１０は、動画像記憶部１０４から、再生するクリップのフレームレート情報を、クリップの情報として１つにまとめている管理ファイル（インデックスファイル２０３）から取得する（Ｓ６０２）。この際、動画像制御部１１０は、フレームレート情報に基づいて、再生するフレームの周波数で動作する。動画像制御部１１０は、動画像記憶部１０４から再生するクリップを読み出して、読み出されたクリップに対して伸長（デコード）を行い、表示制御部１１１に映像を出力する（Ｓ６０３）。表示制御部１１１は、表示部１０５に映像を再生表示させる。動画像制御部１１０は、再生するフレームのタイムコード情報を取得する（Ｓ６０４）。フレームに対応するメタデータは、動画像記憶部１０４に記憶されており、フレームのメタ情報２１３に記録されている。
【００４４】
動画像制御部１１０は、取得されたクリップがプルダウン出力設定になっているか否かを判定する（Ｓ６０５）。取得されたクリップがプルダウン出力設定になっていない場合はＳ６０５でＮＯと判定される。動画像制御部１１０は、再生するフレームレートの周期で外部出力に対して映像、音声およびタイムコードを出力する（Ｓ６０６）。ここで、図１２（Ａ）および（Ｂ）を参照して、プルダウン出力について説明する。３０ｐで記録されたクリップを再生する場合、外部出力制御部１２４に対して出力する周波数を指定することができる。３０ｐのクリップを１２０ｐのクリップとして外部出力制御部１２４に出力する場合のように、クリップの周波数と外部装置に出力する周波数とが異なるときに、プルダウン出力が設定される。
【００４５】
図１２（Ａ）は、３０ｐのクリップを外部装置に対して３０ｐのクリップで出力する場合の例を示す。図１２（Ａ）に示されるように、動画像記憶部１０４から読み出された映像およびタイムコードは、３０Ｈｚ遅延して外部装置に出力される。図１２（Ｂ）は、３０ｐのクリップを外部装置に対して１２０ｐのクリップで出力する場合の例を示す。クリップの周波数と外部装置に出力するクリップの周波数とは異なるため、３０ｐの映像およびタイムコードを１２０ｐに変換して外部装置に出力する必要がある。そのため、外部装置に対して同じ映像を４回、タイムコードも４回、さらにタイムコードのサブフレームを１２０ｐとして出力する必要がある。
【００４６】
取得されたクリップがプルダウン出力設定になっている場合は、Ｓ６０５でＹＥＳと判定される。この場合、動画像制御部１１０は、インデックスファイル２０３に記録されたタイムコードの位相差を動画像記憶部１０４から読み出す（Ｓ６０７）。動画像制御部１１０は、読み出されたタイムコードの位相差の情報を使用して、タイムコード位相制御部１１４にプルダウン出力するための位相調整を行わせる（Ｓ６０８）。動画像制御部１１０は、位相調整がされた映像、音声およびタイムコードを、外部出力制御部１２４を介して、外部装置に出力させる（Ｓ６０９）。Ｓ６０６またはＳ６０９の処理の後、システム制御部８０１は、再生停止指示がされたか、または読み出されたコンテンツの終端か否かを判定する（Ｓ６１０）。Ｓ６１０でＮＯと判定された場合、フローは、Ｓ６０３に移行する。Ｓ６１０でＹＥＳと判定された場合、図１１の処理は終了する。
【００４７】
図１３は、カメラＢにおいて３０ｐで記録されたクリップを、１２０ｐでカメラＡに出力する場合の例を示す。カメラＡのクリップ（コンテンツ）の周波数は１２０ｐであり、カメラＢのクリップ（コンテンツ）は３０ｐである。カメラＢは、３０ｐで記録されたクリップを１２０ｐでカメラＢに出力する。図１３における「カメラＢ位相調整前」は、プルダウン出力設定がされている場合における位相調整前の映像７３０６とフレーム情報７３０７とサブフレーム情報７３０８との関係を示す。図１３における「カメラＢ位相調整後」は、位相調整後の映像７３０９とフレーム情報７３１０とサブフレーム情報７３１１との関係を示す。
【００４８】
「カメラＢの位相調整前」に着目すると、カメラＡのフレーム情報７３０２およびサブフレーム情報７３０３と、位相調整前のフレーム情報７３０７およびサブフレーム情報７３０８とは、サブフレーム情報が２つ分ずれている。一方、「カメラＢの位相調整後」に着目すると、上記のサブフレーム情報の位相ずれが調整されている。このため、位相調整後の映像７３０９、フレーム情報７３１０およびサブフレーム情報７３１１は、カメラＡのクリップの映像７３０１、フレーム情報７３０２およびサブフレーム情報７３０３と一致する。従って、位相調整後の映像７３０９とカメラＡのクリップの映像とに、同じ時間軸上に同じタイムコードが付加される。このため、フレームレートが１２０ｐで記録されたクリップとフレームレートが３０ｐで記録されたクリップとが、フレームレート１２０ｐでプルダウン出力された場合に、映像とタイムコードの位相関係が一致する。その結果、複数のビデオカメラで撮影した映像をタイムコードに基づいて、時間軸における映像とタイムコードの位相を保つことが可能となる。つまり、複数の映像の同期を行う際に、同期信号の位相およびタイムコードの位相を合わせることができる。
【００４９】
また、コンピュータ（編集装置）上で実行されるアプリケーション等により複数のビデオカメラで撮影された映像をフレーム情報単位で編集される場合がある。上記コンピュータに接続された表示装置は、タイムラインに沿って、映像およびタイムコードを並べて表示する。図１４は、タイムラインに沿って並べられた映像およびタイムコードの例を示す図である。コンピュータを操作するユーザーは、表示装置（ディスプレイ等）に表示された図１４の画面を視認しながら、編集作業を行う。上述したように、３０ｐのクリップを１２０ｐとして編集する際、上記コンピュータは、位相差のメタデータを使用してタイムコードを２つ分ずらして表示装置に表示する。これにより、上記表示装置には、位相が合った状態の映像およびタイムコードが表示される。当該表示をさせる制御を、撮像装置１００が、上記編集装置に対して出力してもよい。ユーザーは、タイムラインに沿って並べられた、位相が合っている映像およびタイムコードを視認しながら、編集作業を行うことができる。
【００５０】
＜第２実施形態＞
次に、第２実施形態について説明する。図１５に示される第２実施形態の撮像装置８００は、外部装置から入力された同期信号およびタイムコードに基づいて、タイムコードの位相ずれ量をメタデータとして記憶する。撮像装置８００は、タイムコードの位相差の調整を、記憶されたメタデータを使用して行う。また、撮像装置８００は、外部装置に対してプルダウン出力を行うことができ、外部装置に対して同期信号およびタイムコード情報を出力することができる。第２実施形態の撮像装置８００は、第１実施形態の撮像装置１００と同様、システムクロック周期を短くする方向に位相をずらすものとして説明する。図１５に示される撮像装置８００は、システム制御部８０１、タイムコード位相制御部８０２、外部タイムコード制御部８０３、外部タイムコード検出部８０４および外部タイムコード入出力部８０５が、図１に示される撮像装置１００と異なる。また、図１５に示される撮像装置８００は、同期信号位相制御部８０６、外部同期信号制御部８０７、外部同期信号検出部８０８および外部同期信号入出力部８０９が、図１に示される撮像装置１００と異なる。第２実施形態の撮像装置８００の他の各部は、第１実施形態の撮像装置１００と同様であるため、説明を省略する。
【００５１】
システム制御部８０１は、第１実施形態のシステム制御部１０１と同様、ＣＰＵやＲＯＭ、ＲＡＭ等を有する。タイムコード位相制御部８０２は、外部装置に対して出力するタイムコードの位相を調整し、調整されたタイムコードを、動画像制御部１１０や外部タイムコード制御部８０３、同期信号位相制御部８０６に送る。また、タイムコード位相制御部８０２は、タイムコード制御部１１５から送られてくる内部タイムコードと外部タイムコード制御部８０３から送られてくる外部タイムコードとの位相制御を行う。タイムコード位相制御部８０２は、位相制御を行う必要がある場合、同期信号位相制御部８０６に位相をずらす量を送る。
【００５２】
タイムコード位相制御部８０２は、外部タイムコード制御部８０３から外部タイムコードが送られてきた場合はタイムコード制御部１１５に外部タイムコードを送り、タイムコード制御部１１５が、撮像装置８００内部のタイムコードを変更する制御を行う。また、タイムコード位相制御部８０２は、動画像制御部１１０との間でタイムコードの入出力を行う。これにより、映像にタイムコードを重畳してから圧縮（エンコード）したデータを記憶することができ、伸張（デコード）した映像からタイムコードを取得することが可能である。タイムコード位相制御部８０２は、位相制御したタイムコードを表示制御部１１１に送ることで、表示部１０５にタイムコードを表示することが可能である。また、タイムコード位相制御部８０２は、外部タイムコード制御部８０３に対して、位相制御したタイムコードを送ることも可能である。
【００５３】
外部タイムコード制御部８０３は、外部タイムコード検出部８０４から送られてくるタイムコードの周波数やサブフレーム情報の有無を検出し、検出結果をタイムコード位相制御部８０２に通知する。外部タイムコード制御部８０３は、タイムコード位相制御部８０２から受けたタイムコードを外部出力用のフォーマットに変換して外部タイムコード検出部８０４に送ることも可能である。外部タイムコード検出部８０４は、外部タイムコード入出力部８０５によりＳＤＩ端子やタイムコード端子等によりタイムコード信号が入力されたか否かをチェックする。外部タイムコード検出部８０４は、タイムコード信号の入力が検出された場合にタイムコード情報を抽出し、抽出したタイムコード情報を外部タイムコード検出部８０４に送る。また、外部タイムコード検出部８０４は、外部タイムコード制御部８０３から受けたタイムコードを、外部タイムコード入出力部８０５に送ることも可能である。外部タイムコード入出力部８０５は、外部装置に対してタイムコードを出力し、外部装置からタイムコードの入力を受け付けることができる。
【００５４】
同期信号位相制御部８０６は、外部同期信号制御部８０７から送られてくる外部同期信号と、システムクロック制御部１２３から送られてくるシステムクロックとの位相ずれ量を取得する。同期信号位相制御部８０６は、取得した位相ずれ量をシステムクロック制御部１２３に送り、撮像装置８００のシステムクロックの位相をずらす要求を出す。これにより、位相のずれが調整される。また、タイムコード位相制御部８０２は、内部タイムコードの位相と外部タイムコードの位相とがずれている場合、タイムコードの位相ずれ量を、同期信号位相制御部８０６に送る。同期信号位相制御部８０６は、タイムコードの位相ずれ量をシステムクロック制御部１２３に送る。これにより、外部装置の動作周期と撮像装置８００の内部の動作周期とが異なる場合であっても、システムクロック制御部１２３は、タイムコードのずれ量を考慮してシステムクロックの位相をずらすことができる。
【００５５】
同期信号位相制御部８０６は、表示制御部１１１に位相合わせが完了した通知を送ることで、表示部１０５は、位相合わせが完了したことを表示することが可能である。同期信号位相制御部８０６は、タイムコード位相制御部８０２から受けたタイムコードを使用して、生成した同期信号を外部同期信号制御部８０７に送ることも可能である。外部同期信号制御部８０７は、外部同期信号検出部８０８により検出された外部装置からの外部同期信号から水平同期信号および垂直同期信号を抽出し、同期信号位相制御部８０６に送る。また、外部同期信号制御部８０７は、同期信号位相制御部８０６から受けた同期信号を外部出力フォーマットに変換して外部同期信号検出部８０８に送る。外部同期信号検出部８０８は、外部同期信号入出力部８０９から受けた外部同期信号を検出し、外部同期信号制御部８０７に送る。また、外部同期信号検出部８０８は、外部同期信号制御部８０７から受けた同期信号を外部同期信号入出力部８０９に送る。外部同期信号入出力部８０９は、外部装置から入力された外部同期信号を外部同期信号検出部８０８に送る。また、外部同期信号入出力部８０９は、外部同期信号検出部８０８から受けた同期信号を外部装置に出力する。外部同期信号入出力部８０９は、出力手段に対応する。
【００５６】
図１６のフローチャートを参照して、第２実施形態における同期信号（撮像装置８００の同期信号）およびタイムコードの出力処理の流れについて説明する。上述したように、撮像装置８００は、外部装置に対して、同期信号およびタイムコードを出力する。これにより、撮像装置８００は、複数のビデオカメラ（外部装置）をスレーブとした場合においてマスターカメラとして機能することができる。図１６のフローチャートは、撮像装置８００の電源が投入された状態であり、撮像装置８００が起動している状態におけるフローチャートである。
【００５７】
システム制御部８０１は、撮像装置８００から外部装置に対して同期信号およびタイムコードを出力する設定になっているか否かを判定する（Ｓ９０１）。当該設定は、予めユーザー等により、撮像装置８００に対してされていてもよい。外部装置に対して同期信号およびタイムコードを出力する設定になっていない場合、Ｓ９０１でＮＯと判定され、フローは、Ｓ９０１に戻る。外部装置に対して同期信号およびタイムコードを出力する設定になっている場合、Ｓ９０１でＹＥＳと判定される。システム制御部８０１は、同期信号の周波数よりタイムコードの周波数の方が大きいか否かを判定する（Ｓ９０２）。同期信号の周波数よりタイムコードの周波数の方が大きい場合、Ｓ９０２でＹＥＳと判定される。この場合、システム制御部８０１は、外部タイムコードにサブフレーム情報が含まれているか否かを判定する（Ｓ９０３）。外部タイムコードにサブフレーム情報が含まれている場合、Ｓ９０３でＹＥＳと判定される。この場合、同期信号位相制御部８０６は、タイムコードのサブフレーム情報の切り替わりのタイミングに合わせて、同期信号を外部装置に出力するように調整する（Ｓ９０４）。同期信号の周波数よりタイムコードの周波数の方が大きくない場合、つまり同期信号の周波数がタイムコードの周波数以下の場合、Ｓ９０２でＮＯと判定される。この場合、本実施形態によるタイムコードの位相調整は行われないため、システム制御部８０１は、撮像装置８００の同期信号の周波数で、同期信号を出力する制御を行う（Ｓ９０５）。
【００５８】
図１７は、図１６のＳ９０４およびＳ９０５を説明する図である。図１７の同期信号は、垂直同期信号である。図１７（Ａ）では、撮像装置８００の同期信号８００１とタイムコード情報８００２とは、周波数が３０Ｈｚで同じである。この場合、同期信号とタイムコード情報の周波数は同じでるため、両者の位相は合っている。従って、図１６のＳ９０２の判定はＮＯとなり、Ｓ９０５の処理が行われる。図１７（Ｂ）では、同期信号８００３の周波数は３０Ｈｚであり、タイムコード情報８００４の周波数は１２０Ｈｚであるため、タイムコード情報８００４の周波数は、同期信号８００３の周波数より大きい。従って、図１６のＳ９０２の判定はＹＥＳとなり、Ｓ９０４の処理が行われる。従って、システムクロック制御部１２３は、タイムコードのサブフレーム情報の切り替わりのタイミングと同期信号の発生タイミングとを合わせる位相制御（位相調整）を行う。この位相制御が行われないと、同期信号の位相とタイムコードの位相が合わなくなる。
【００５９】
図１７（Ｃ）では、同期信号８００５の周波数は１２０Ｈｚであり、タイムコード情報８００６の周波数は３０Ｈｚであるため、タイムコード情報８００６の周波数は、同期信号８００３の周波数より小さい。この場合、図１６のＳ９０２の判定はＮＯとなり、Ｓ９０５の処理が行われる。この際、同期信号の位相合わせは行われる。図１７（Ｄ）では、撮像装置８００の同期信号８００７とタイムコード８００８とは、周波数が１２０Ｈｚで同じである。この場合は、同期信号とタイムコードの周波数は同じであるため、両者の位相は合っている。従って、図１６のＳ９０２の判定はＮＯとなり、Ｓ９０５の処理が行われる。
【００６０】
以上の制御が行われることにより、同期信号の周波数とタイムコード情報の周波数とが同じ場合でも、異なる場合でも、両者の位相を一意に合わせることが可能となる。また、撮像装置８００に対して、外部装置から同期信号およびタイムコード情報が入力された場合には、実施形態１と同様、タイムコード情報の位相ずれ量をメタデータとして記憶する。そして、撮像装置８００は、記憶したメタデータを使用して、タイムコードの位相差の調整を行い、外部装置に対してプルダウン出力を行うことも可能である。
【００６１】
以上、本発明の好ましい実施の形態について説明したが、本発明は上述した各実施の形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。本発明は、上述の各実施の形態の１以上の機能を実現するプログラムを、ネットワークや記憶媒体を介してシステムや装置に供給し、そのシステム又は装置のコンピュータの１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６２】
１００  撮像装置
１０１  システム制御部
１０４  動画像記憶部
１０５  表示部
１１０  動画像制御部
１１１  表示制御部
１１４  タイムコード位相制御部
１２０  同期信号位相制御部
１２３  システムクロック制御部
８００  撮像装置
【図１】
2020072301.tif 000003
【図２】
2020072301.tif 000004
【図３】
2020072301.tif 000005
【図４】
2020072301.tif 000006
【図５】
2020072301.tif 000007
【図６】
2020072301.tif 000008
【図７】
2020072301.tif 000009
【図８】
2020072301.tif 000010
【図９】
2020072301.tif 000011
【図１０】
2020072301.tif 000012
【図１１】
2020072301.tif 000013
【図１２】
2020072301.tif 000014
【図１３】
2020072301.tif 000015
【図１４】
2020072301.tif 000016
【図１５】
2020072301.tif 000017
【図１６】
2020072301.tif 000018
【図１７】
2020072301.tif 000019