(57)【要約】【課題】自己のカメラの撮影タイミングを、基準となるタイミングに対して、より効果的に高精度で同期させることができること。【解決手段】撮像装置１は、ＴＧ１７−１と、通信部２４−１と、補正値算出部５５と、フレーム周期指定部５１と、を備える。ＴＧ１７−１は、一定周期のフレーム同期信号を発生させる。通信部２４−１は、所定の基準周期に基づいて所定間隔で発生する基準信号を入力する。補正値算出部５５は、通信部２４−１により入力される基準信号の発生タイミングと、ＴＧ１７−１が発生するフレーム同期信号の発生タイミングとを比較する。フレーム周期指定部５１は、補正値算出部５５の比較結果に基づいてＴＧ１７−１が発生するフレーム同期信号の発生周期を調整する。【選択図】図６
2016100685.tif 000002
【特許請求の範囲】
【請求項１】
一定周期のフレーム同期信号を発生させるタイミング発生手段と、
所定の基準周期に基づいて所定間隔で発生する基準信号を入力する基準信号入力手段と、
前記基準信号入力手段により入力される基準信号の発生タイミングと、前記タイミング発生手段が発生するフレーム同期信号の発生タイミングとを比較する比較手段と、
前記比較手段の比較結果に基づいて前記タイミング発生手段が発生するフレーム同期信号の発生周期を調整する調整手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
前記タイミング発生手段は、所定精度のクロックを計数し、所定数のクロックが計数される毎にフレーム同期信号を一定周期で発生させ、
前記基準信号入力手段は、前記クロックよりも高精度の基準周期に基づいて所定間隔で発生する基準信号を入力し、
前記比較手段は、前記基準信号入力手段により入力される前記基準信号の発生間隔を、前記所定精度のクロックを基準として計測し、この計測された計測周期を前記所定間隔と比較してずれ量を算出し、
前記調整手段は、前記比較手段により算出されたずれ量に基づいて、前記タイミング発生手段がクロックを計数する前記所定数を変化させることで、前記フレーム同期信号の発生周期を調整する、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記比較手段は、前記基準信号入力手段により入力される前記基準信号の各々の発生区間毎に、前記基準周期に対する前記タイミング発生手段が発生するフレーム同期信号の発生周期のずれ量を算出し、
前記調整手段は、前記比較手段により過去の発生区間に基づいて算出されたずれ量に基づいて、過去に発生したずれ量と、以降の発生区間で新たに発生されることが予測されるずれ量の両方を、以降の発生区間で解消するように、以降の発生区間における前記フレーム同期信号の発生周期を決定する、
ことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記調整手段は、次の発生区間で新たに発生されることが予測されるずれ量については次の発生区間で解消するが、過去に発生したずれ量については次の発生区間で所定割合だけ解消するように、以降の発生区間における前記フレーム同期信号の発生周期を決定する、
ことを特徴とする請求項３に記載の撮像装置。
【請求項５】
他の複数の撮像装置とともに同期した撮影を行う同期撮影制御手段を更に備え、
前記基準信号入力手段は、他の複数の撮像装置と共通の基準信号を入力し、
前記調整手段は、前記比較手段の比較結果に基づいて前記タイミング発生手段が発生するフレーム同期信号の発生周期を他の複数の撮像装置と同じになるように調整する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記基準信号入力手段は、前記基準信号として、ＧＰＳ信号を入力する、
ことを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記基準信号入力手段は、複数の撮像装置のうちの１つが親機となって送信する信号を前記基準信号として入力する、
ことを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項８】
撮像装置で実行される撮像制御方法であって、
一定周期のフレーム同期信号を発生させるタイミング発生ステップと、
所定の基準周期に基づいて所定間隔で発生する基準信号を入力する基準信号入力ステップと、
前記基準信号入力ステップにより入力される基準信号の発生タイミングと、前記タイミング発生ステップで発生するフレーム同期信号の発生タイミングとを比較する比較ステップと、
前記比較ステップの比較結果に基づいて前記タイミング発生ステップで発生するフレーム同期信号の発生周期を調整する調整ステップと、
を含むことを特徴とする撮像制御方法。
【請求項９】
撮像装置を制御するコンピュータに、
一定周期のフレーム同期信号を発生させるタイミング発生機能と、
所定の基準周期に基づいて所定間隔で発生する基準信号を入力する基準信号入力機能と、
前記基準信号入力機能の発揮により入力される基準信号の発生タイミングと、前記タイミング発生機能の発揮により発生するフレーム同期信号の発生タイミングとを比較する比較機能と、
前記比較機能の発揮による比較結果に基づいて前記タイミング発生機能の発揮により発生するフレーム同期信号の発生周期を調整する調整機能と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、複数のカメラ（撮像装置）で同期した撮影を行う際の同期精度を向上させるために、各カメラがＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などの外部から精度の高い基準時刻信号を受信し、この基準時刻信号に基づいて、各カメラのタイミング制御部が一定周期で発生するフレーム同期信号の発生タイミングを互いに同期させる技術が知られている（例えば、特許文献１を参照）。この特許文献１に記載の技術によれば、絶対的な基準時刻に基づいてタイミングずれを補正しているため、各カメラ間での相対的なずれを意識することなく、個々のカメラが単独で基準時刻に対するタイミングずれを補正するだけで、結果的に複数のカメラ間で撮影タイミングの同期精度を向上させることが可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２２５８２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載の技術においては、他のカメラのフレーム同期信号または外部から取得される基準時刻信号の周期に対して、自己のカメラのフレーム同期信号の周期がずれていることに起因して時間とともに蓄積されていくタイミングずれを、所定時間毎に揃えているだけであり、この周期ずれによりフレーム同期信号のずれが蓄積されていくこと自体を避けることはできない。そのため、ＧＰＳの受信状況の悪化などで外部からの基準時刻信号を受信できない期間があった場合には、徐々に拡大していくタイミングのずれが大きくなってしまうという虞があった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、自己のカメラの撮影タイミングを、基準となるタイミングに対して、より効果的に高精度で同期させることができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の撮像装置は、
一定周期のフレーム同期信号を発生させるタイミング発生手段と、
所定の基準周期に基づいて所定間隔で発生する基準信号を入力する基準信号入力手段と、
前記基準信号入力手段により入力される基準信号の発生タイミングと、前記タイミング発生手段が発生するフレーム同期信号の発生タイミングとを比較する比較手段と、
前記比較手段の比較結果に基づいて前記タイミング発生手段が発生するフレーム同期信号の発生周期を調整する調整手段と、
を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、自己のカメラの撮影タイミングを、基準となるタイミングに対して、より効果的に高精度で同期させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る同期撮影システムのシステム構成を示すシステム構成図である。
【図２】本実施形態の撮像装置のハードウェアの構成を示すブロック図である。
【図３】本実施形態の同期制御装置のハードウェアの構成を示すブロック図である。
【図４】本実施形態の同期撮影システムで実行される撮像装置側の同期撮影処理の流れを説明するための図である。
【図５】補正値の算出手法を説明するための模式図である。
【図６】図２の撮像装置及び図３の同期制御装置の機能的構成のうち、同期撮影処理を実行するための機能的構成を示す機能ブロック図である。
【図７】図６の機能的構成を有する図２の撮像装置が実行する同期撮影処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
図１は、本発明の一実施形態に係る同期撮影システムのシステム構成を示すシステム構成図である。
本実施形態の同期撮影システムＳは、図１に示すように、複数の撮像装置１Ａ，１Ｂと、同期制御装置２と、により構成される。
【００１１】
撮像装置１Ａ，１Ｂは、高フレームレート（例えば、１０００ｆｐｓ）で動画の撮影が可能に構成される。また、撮像装置１Ａ，１Ｂは、同期制御装置２から送信される同期信号に基づいて、動画の同期撮影を行う。
【００１２】
同期制御装置２は、撮像装置１Ａ，１Ｂにおける動画撮影におけるフレームレートや動画の同期撮影の指示を行ったり、撮影のタイミングを一致させる同期制御を行ったりする装置であり、撮像装置１Ａ及び撮像装置１Ｂとの間で、同期信号を送信する通信を行う。このような同期制御装置２では、衛星１００から高精度の基準時刻信号を含むＧＰＳ信号を受信し、受信した基準時刻信号に基づいて、同期信号を発生させて、撮像装置１Ａ，１Ｂに送信する。
【００１３】
このように構成される同期撮影システムＳで用いられる撮像装置１（撮像装置１Ａ，１Ｂ）では、撮像素子を駆動するタイムジェネレータ（ＴＧ）の元のクロック源において設計・製造上の精度誤差によるクロック源の周波数のバラつきや、装置の個体個別の温度変化によって、撮影タイミングのずれが生じ、さらに、時間経過により撮影タイミングのずれが蓄積して、フレーム数に影響が出るような顕著なずれが生じる。
【００１４】
そこで、本実施形態の同期撮影システムＳにおいては、撮像装置１の撮影タイミングのずれを、同期制御装置２から送信される同期信号に基づいて一致されると共に、撮影タイミングのずれが蓄積したフレーム数の違いを見越して、以降の撮影タイミングを変更して、最終的なフレーム数を一致させて、撮像装置１Ａ，１Ｂの同期撮影を行う。
【００１５】
図２は、本実施形態の撮像装置１（撮像装置１Ａ，１Ｂ）のハードウェアの構成を示すブロック図である。なお、以下において、撮像装置１と、同期制御装置２とを別けて説明する場合には、撮像装置１は、符号の後に「−１（−１Ａ，−１Ｂ）」を付し、同期制御装置２は、符号の後に「−２」を付すものとする。
撮像装置１は、例えばデジタルカメラとして構成される。
【００１６】
撮像装置１は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１−１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２−１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３−１と、バス１４−１と、入出力インターフェース１５−１と、クロック１６−１と、ＴＧ（Ｔｉｍｉｎｇ  Ｇｅｎｅｒａｔｏｒ）１７と、撮像部１８−１と、カウンタ１９−１と、ラッチ２０−１と、入力部２１−１と、出力部２２−１と、記憶部２３−１と、通信部２４−１と、ドライブ２５−１と、を備えている。
【００１７】
ＣＰＵ１１−１は、ＲＯＭ１２−１に記録されているプログラム、又は、記憶部２３−１からＲＡＭ１３−１にロードされたプログラムに従って各種の処理を実行する。
【００１８】
ＲＡＭ１３−１には、ＣＰＵ１１−１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１９】
ＣＰＵ１１−１、ＲＯＭ１２−１及びＲＡＭ１３−１は、バス１４−１を介して相互に接続されている。このバス１４−１にはまた、入出力インターフェース１５−１も接続されている。入出力インターフェース１５−１には、クロック１６−１、ＴＧ１７−１、撮像部１８−１、カウンタ１９−１、ラッチ２０−１、入力部２１−１、出力部２２−１、記憶部２３−１、通信部２４−１及びドライブ２５−１が接続されている。
【００２０】
クロック１６−１は、所定の周波数のクロック信号を発生する。
【００２１】
ＴＧ１７−１は、クロック１６−１で発生したクロック信号に基づいて、ＣＰＵ１１−１の制御に従って、一定時間毎にクロックパルス／水平・垂直同期信号を撮像部１８−１の後述する撮像素子１８ａ−１に供給する。具体的には、ＣＰＵ１１−１によって指定された１フレームの周期（例えば、１００ｆｐｓ）とクロック信号の周期（１０ＭＨｚ）に基づいて、１フレーム毎に計数（カウント）すべきクロック信号のパルス数を算出し（１０ＭＨｚ／１００ｆｐｓ＝１００ｋパルス）、この算出されたパルス数のクロック信号が計数（カウント）される毎に撮像用のクロックパルスを発生する。
【００２２】
撮像部１８−１は、光学レンズ部（図示せず）と、イメージセンサ（図示せず）と、を備えている。
【００２３】
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
光学レンズ部にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００２４】
イメージセンサは、撮像素子１８ａ−１や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
【００２５】
撮像素子１８ａ−１は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。撮像素子１８ａ−１には、光学レンズ部から被写体像が入射される。そこで、撮像素子１８ａ−１は、ＴＧ１７から供給されるクロックパルスに従って、一定時間毎に被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
【００２６】
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部１８−１の出力信号として出力される。
このような撮像部１８−１の出力信号を、以下、「撮像画像のデータ」と呼ぶ。撮像画像のデータは、ＣＰＵ１１−１や図示しない画像処理部等に適宜供給される。撮像部１８−１では、所定のフレームレートで取得した撮像画像のデータを動画化して１つの動画のデータを生成する。
【００２７】
カウンタ１９−１は、クロック１６−１が発生するクロック信号をカウントする。また、カウンタ１９−１は、外部トリガ（本実施形態においては、同期制御装置２から送信される同期信号）によってカウントをリセットする。
なお、ＴＧ１７−１が発生する撮像素子１８ａ−１へのクロックパルスのカウント値とクロック１６−１が発生するクロック信号のカウント値は、ＴＧ１７−１に設定した１フレーム毎に計数（カウント）すべきクロック信号のパルス数を用いて相互に変換することが可能であるため、カウンタ１９−１は、クロック１６−１が発生するクロック信号をカウントする代わりに、ＴＧ１７−１が発生する撮像素子１８ａ−１へのクロックパルスをカウントするようにしてもよく、両方をカウントしてもよい。
【００２８】
ラッチ２０−１は、外部トリガ（本実施形態においては、同期制御装置２から送信される同期信号）によって、カウンタ１９−１によってカウントされたその時点の値をラッチ値として保持する。
【００２９】
入力部２１−１は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。
【００３０】
出力部２２−１は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
【００３１】
記憶部２３−１は、ハードディスク或いはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
【００３２】
通信部２４−１は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。また、通信部２４−１は、同期制御装置２との間で無線通信が可能に構成され、例えば、近距離無線通信規格のＢｌｕｅｔｏｏｔｈ（登録商標）に準拠した無線通信が可能に構成される。
【００３３】
また、通信部２４−１は、同期制御装置２から送信される同期信号を受信し、復調して、定時性パルスを発生させる。即ち、通信部２４−１は、同期制御装置２との間で通信を行う機能と共に、定時性パルス発生器としても機能する。
通信部２４−１によって発生された定時性パルスは、カウントのリセットや、カウンタの値の保持の外部トリガとして用いる。通信部２４により発生される定時パルスは、ＣＰＵ１１−１により発生されるクロックよりも高精度な衛星１００のクロックから出力された基準時刻信号に基づいており、例えば、ＧＰＳ受信機の４ＰＰＳパルスに相当し、４Ｈｚのパルスが発生される。このため、撮像装置１Ａ，１Ｂでは、十分な精度で同じタイミングにパルスを発生させることができる。
【００３４】
ドライブ２５−１には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１−１が適宜装着される。ドライブ２５−１によってリムーバブルメディア３１−１から読み出されたプログラムは、必要に応じて記憶部２３−１にインストールされる。また、リムーバブルメディア３１−１は、記憶部２３−１に記憶されている画像のデータ等の各種データも、記憶部２３−１と同様に記憶することができる。
【００３５】
本実施形態の撮像装置１Ａ，１Ｂでは、設計・製造上の精度誤差により、例えば、撮像装置１Ａは、撮像素子１８ａ−１Ａを駆動するＴＧ１７−１Ａの元のクロック源となるクロック１６−１Ａの精度に１０ＭＨｚ−１％の誤差があり、９．９ＭＨｚのクロック数となるように構成される。また、撮像装置１Ｂでは、撮像素子１８ａ−１Ｂを駆動するＴＧ１７−１Ｂの元のクロック源となるクロック１６−１Ｂの精度に１０ＭＨｚ＋１％の誤差があり、１０．１ＭＨｚのクロック数となるように構成される。
【００３６】
したがって、撮像装置１Ａ，１Ｂにおいては、動画の同期撮影を行った場合には、クロック１６−１の精度が±１％（撮像装置１Ａでは、−１％、撮像装置１Ｂでは、＋１％、）の誤差があるため、低いフレームレート（例えば、１秒で３０フレーム）では、３０．０３フレームや２９．９７フレームになる可能性があり、高いフレームレート（例えば、１秒で１０００フレーム）では、１００１フレームや９９９フレームになる可能性がある。低いフレームレートで同期撮影を行った場合には、問題になることはないが、高いフレームレートで同期撮影を行った場合には、誤差による集積が生じ再生時間（フレーム数）が、実際の録画時間と異なるという問題が生じることになる。
【００３７】
図３は、本実施形態の同期制御装置２のハードウェアの構成を示すブロック図である。
同期制御装置２は、例えば、スマートフォン等の携帯端末により構成される。
また、同期制御装置２は、図３に示すように、ＣＰＵ１１−２乃至入出力インターフェース１５−２、入力部２１−２乃至ＧＰＳ部２６−２と、を備えている。なお、ＣＰＵ１１−２乃至入出力インターフェース１５−２、入力部２１−２乃至ドライブ２５−２とは、撮像装置１のＣＰＵ１１−１乃至入出力インターフェース１５−２、入力部２１−１乃至ドライブ２５−１と構成が共通するため、説明を省略する。
【００３８】
ＧＰＳ部２６−２は、撮像装置１よりも精度の高いクロック信号を発生させる衛星１００から基準時刻信号を含むＧＰＳ信号を受信する。即ち、クロック１６−２により、撮像装置１よりも精度の高い定時性のクロック信号が発生することになる。
【００３９】
通信部２４−２は、ＧＰＳ部２６−２で受信した基準時刻信号に基づいて同期信号を発生させ、同期信号を撮像装置１に送信する。その結果、撮像装置１では、受信した同期信号に基づいて定時性パルスを発生させ、定時性パルスを用いて精度の高い撮影制御を行う。
【００４０】
このように構成される同期撮影システムＳにおいては、同期制御装置２から受信した高精度な同期信号から発生させた定時性パルスを用いて逐次補正を行うことで、時間が経過しても撮影タイミングのずれがなく、撮影開始からの累積フレーム数が、本来あるべきフレーム数になる同期撮影を行うことができる機能を有する。
【００４１】
図４は、本実施形態の同期撮影システムＳで実行される撮像装置側の同期撮影処理の流れを説明するための図である。
「同期撮影処理」とは、同期制御装置２からの同期信号に基づいて、撮像装置１Ａ，１Ｂにおいて動画の同期撮影を行うまでの処理である。
【００４２】
本実施形態の同期撮影システムＳでは、図４に示すように以下の（１）〜（１０）の動作を実行する。
（１）ＣＰＵ１１−１は、同期制御装置２からの指示に基づいて、ＴＧ１７−１に、所定の１フレームの周期（本実施形態においては、１００ｆｐｓ）に対応して計数（カウント）すべきパルス数の初期値として、１００ｋパルスを指定する（１０ＭＨｚ／１００ｆｒａｍｅ）。
（２）同期制御装置２は、ＧＰＳ部２６−２により衛星１００から受信した基準時刻信号に基づいて、通信部２４−２から同期信号を撮像装置１Ａ，１Ｂに送信する。本実施形態においては、１秒間隔で通信部２４−２から同期信号を送信する。
（３）通信部２４−１は、同期制御装置２から送信された同期信号に基づいて、定時性パルスを発生させる。
（４）ＣＰＵ１１−１は、ＴＧ１７−１の動作が開始されていない場合は、同期制御装置２からの同期信号の受信により発生した定時性パルスの割り込み受けたタイミングで、ＴＧ１７−１の動作を開始させる。動作を開始したＴＧ１７−１は、クロック１６−１が発生するクロック信号をカウントし、指定された（フレーム周期に対応する）パルス数が計数される毎に、撮像素子１８ａ−１に対して、撮像用のクロックパルス／水平・垂直同期信号を供給する。結果、所定のフレームレート（フレーム周期）での動画の撮影が開始される。
（５）カウンタ１９−１では、クロック１６−１が発生するクロック信号をカウントする。なお、カウンタ１９−１は、次の同期制御装置２からの同期信号があった場合に、カウントをリセットする。
（６）ラッチ２０−１は、カウンタ１９−１でカウントされた値を、同期制御装置２からの同期信号の受信により発生した定時性パルスの割り込みを受ける度（本実施形態においては、１秒毎）に更新しながらラッチ値として保持する。
（７）ＣＰＵ１１−１は、同期制御装置２からの同期信号の受信により発生した定時性パルスの割り込みを受ける度（本実施形態においては、１秒毎）にラッチ２０−１からラッチ値を読み込む。
（８）ＣＰＵ１１−１は、読み込んだラッチ値から、次の同期制御装置２からの同期信号の受信により発生した定時性パルスの割り込み（本実施形態においては、１秒）までのフレーム周期を計算する。
（９）ＣＰＵ１１−１は、ＴＧ１７−１の動作開始からの累積フレーム数が、指定した本来あるべきフレーム数になるようなフレーム周期の値（以下、「補正値」ともいう。）を算出する。なお、補正値の算出手法については、後述する。
（１０）ＣＰＵ１１−１は、算出した補正値であるフレーム周期をＴＧ１７−１に再指定する。
その後、（２）〜（１０）の動作を動画の撮影が終わるまで繰り返す。即ち、同期制御装置２からの同期信号の受信により発生した定時性パルスの割り込みの度に、現在のクロックパルスから本来あるべきフレーム数になるようなフレーム周期を算出して、再指定する。撮像装置１では、単に現状ずれているフレーム周期を適切なフレーム周期となるように調整すると共に、過去にずれた分を加味して、以降のフレーム周期を調整するように構成する。また、撮像装置１では、過度の調整とならないように所定の間隔後に過去分も含めたフレーム周期となるように調整する。
【００４３】
ここで、補正値の算出手法について説明する。
図５は、補正値の算出手法を説明するための模式図である。
本実施形態においては、１００ｆｐｓのフレーム周期で撮影を行うように指定しているため、図５に示すように、例えば、３秒間動画を撮影した場合には、１秒後に１００フレーム、２秒後に３００フレームの撮影を行うことになる。
【００４４】
しかしながら、本実施形態においては、撮像装置１Ａ，１Ｂについては、クロック１６−１Ａ，１６−１Ｂの設計誤差があり、本実施形態の同期撮影を行わない場合には、撮像装置１Ａの−１％誤差のときには、３秒後には２９７フレームしか撮影されなくなる。また、１秒後の結果に基づいて、一般的な補正を行った場合でも、３秒後には２９９フレームと指定した３００フレームの撮影を行うことができない。
【００４５】
そこで、本実施形態の同期撮影においては、同期制御装置２からの同期信号の受信の１秒毎に、次の受信タイミング時点でのフレーム数を割り出して、（撮影開始から累積されている）過不足分を加味してフレーム周期を再指定（補正）する。その結果、最終的には、指定したフレーム数となるように同期撮影を行うことができる。
【００４６】
例えば、クロック１６−１Ａの設計誤差が−１％誤差の撮像装置１Ａの場合には、撮影開始から１秒後の時点では９９フレームしか撮影できていないため、１フレーム足りない状態となっている。このため、次の同期制御装置２からの同期信号のタイミング（１秒後）で予定のフレーム数の２００フレームとなるように、１０１フレームのフレーム周期を指定する。その結果、２秒後には予定通り２００フレームを撮影することができ、３秒後も予定の３００フレームを撮影することができるようになる。
【００４７】
具体的には、以下の式（１）により算出する。
［指定するフレーム周期］＝［ラッチ値］／（［次のタイミングの本来の累積フレーム数］−［現在の累積フレーム数］）・・・（１）
【００４８】
クロック数９．９ＭＨｚの撮像装置１Ａの場合には、カウントしたクロックパルスからラッチ値は９．９Ｍパルスであり、現在のフレーム数が９９フレームに相当する。１００ｆｐｓの撮影であるため、次のタイミングの本来の累積フレーム数は２００フレームとなる。
したがって、式（１）に代入すると以下のようになる。
［クロック数：９．９ＭＨｚ］／（［次のタイミングの本来の累積フレーム数：２００］−［現在の累積フレーム数：９９］）＝［指定するフレーム周期：９８ｋパルス］
ＴＧ１７−１に対して、指定するフレーム周期を９８ｋパルスとして再指定することで、過去分を加味して、最終的なフレーム数となるフレーム周期を調整する。
【００４９】
さらに次のタイミングの場合には、実際の累積フレームと本来の累積フレームとのずれはないため、式（１）に代入すると以下のようになる。
［クロック数：９．８ＭＨｚ］／（［次のタイミングの本来の累積フレーム数：３００］−［現在の累積フレーム数：２００］）＝［指定するフレーム周期：９９ｋパルス］
ＴＧ１７−１に対して、指定するフレーム周期を９９ｋパルスとして再指定することで、過去分を加味して、最終的なフレーム数となるフレーム周期を調整する。
【００５０】
これに対して、クロック数１０．１ＭＨｚの撮像装置１Ｂの場合には、カウントしたクロックパルスからラッチ値は１０．１Ｍパルスであり、現在のフレーム数が１０１フレームに相当する。１００ｆｐｓの撮影であるため、次のタイミングの本来の累積フレーム数は２００フレームとなる。
したがって、式（１）に代入すると以下のようになる。
［クロック数：１０．１ＭＨｚ］／（［次のタイミングの本来の累積フレーム数：２００］−［現在の累積フレーム数：１０１］）＝［指定するフレーム周期：１０．２ｋパルス］
ＴＧ１７−１に対して、指定するフレーム周期を１０．２ｋパルスとして再指定することで、過去分を加味して、最終的なフレーム数となるフレーム周期を調整する。
【００５１】
さらに次のタイミングの場合には、実際の累積フレームと本来の累積フレームとのずれはないため、式（１）に代入すると以下のようになる。
［クロック数：１０．２ＭＨｚ］／（［次のタイミングの本来の累積フレーム数：３００］−［現在の累積フレーム数：２００］）＝［指定するフレーム周期：１０．１ｋパルス］
ＴＧ１７−１に対して、指定するフレーム周期を１０．１ｋパルスとして再指定することで、過去分を加味して、最終的なフレーム数となるフレーム周期を調整する。
【００５２】
また、撮像装置１では、過度の調整とならないように所定の間隔後に過去分も含めたフレーム周期となるように調整するように構成してもよい。即ち、所定の間隔後に過去分も含めたフレーム周期となるように、段階的に所定の割合ずつ調整し、最終的な間隔後に完了するように構成してもよい。例えば、２秒後が最終的な間隔後である場合には、５０％の割合で調整するように構成してもよい。このように構成すれば、最終的な間隔後に向けて徐々に調整が行われるために違和感のない動画となる。
【００５３】
図６は、図２の撮像装置１及び図３の同期制御装置２の機能的構成のうち、同期撮影処理を実行するための機能的構成を示す機能ブロック図である。
【００５４】
撮像装置１において同期撮影処理を実行する場合には、図６に示すように、ＣＰＵ１１−１において、フレーム周期指定部５１と、定時性パルス検出部５２と、ＴＧ動作制御部５３と、ラッチ値読出部５４と、補正値算出部５５と、が機能する。
【００５５】
フレーム周期指定部５１は、例えば、入力部２１を介して入力されたフレーム周期や補正値算出部５５によって算出された補正値であるフレーム周期をＴＧ１７−１に指定する。
【００５６】
定時性パルス検出部５２は、通信部２４−１で受信された同期信号から発生された定時性パルスを割り込み検出する。
【００５７】
ＴＧ動作制御部５３は、検出した定時性パルスに基づいて、ＴＧ１７−１の動作を開始する等の制御を行う。その結果、ＴＧ１７−１では、フレーム周期指定部５１によって指定されたフレーム周期となるように、撮像素子１８ａ−１に対して、クロック１６−１を計数したクロックパルス／水平・垂直同期信号を供給する。この際、カウンタ１９−１では、クロック１６−１で発生したクロック信号がカウントされる。カウントしたクロック信号は、ラッチ２０−１で、ラッチ値として保持する。
【００５８】
ラッチ値読出部５４は、検出した定時性パルスに基づいて、ラッチ２０−１からラッチ値を読み出す。
【００５９】
補正値算出部５５は、通信部２４−１により受信される同期信号からの発生される定時性パルスのタイミングと、クロック１６−１が発生するクロック信号の発生タイミングとを比較して、撮像素子１８ａ−１へのフレーム周期となるような補正値とする。
また、補正値算出部５５は、クロック１６−１が発生するクロック信号を、通信部２４−１により受信される同期信号からの発生される定時性パルスのタイミングの間隔を基準として比較してずれ量を算出し、算出されたずれ量に基づいて、撮像素子１８ａ−１へのフレーム周期となるような補正値とする。
さらに、補正値算出部５５は、過去のタイミング（発生区間）での累積フレームに基づいて算出されたずれ量に基づいて、過去の累積のフレーム数と本来のフレーム数とのずれ量と、次のタイミング（以降の発生区間）で新たに予測される累積のフレーム数と本来のフレーム数とのずれ量の両方を、以降のタイミングで解消するように、以降のタイミングにおける撮像素子１８ａ−１へのフレーム周期となるような補正値とする。
【００６０】
ラッチ２０−１から読み出したラッチ値から補正値であるフレーム周期を算出する。補正値算出部５５は、以下の式（１）に基づいて、補正値であるフレーム周期を算出する。
［指定するフレーム周期］＝［ラッチ値］／（［次のタイミングの本来の累積フレーム数］−［現在の累積フレーム数］）・・・（１）
この場合、補正値算出部５５は、クロック数９．９ＭＨｚの撮像装置１Ａの場合には、図５に示すように、開始１秒後のタイミングでは、［クロック数：９．９ＭＨｚ］／（［次のタイミングの本来の累積フレーム数：２００］−［現在の累積フレーム数：９９］）＝［指定するフレーム周期：９８ｋパルス］を補正値として算出する。
【００６１】
さらに次の開始２秒後のタイミングの場合では、補正値算出部５５は、実際の累積フレームと本来の累積フレームとのずれはないため、［クロック数：９．８ＭＨｚ］／（［次のタイミングの本来の累積フレーム数：３００］−［現在の累積フレーム数：２００］）＝［指定するフレーム周期：９９ｋパルス］を補正値として算出する。
【００６２】
これに対して、補正値算出部５５は、クロック数１０．１ＭＨｚの撮像装置１Ｂの場合には、［クロック数：１０．１ＭＨｚ］／（［次のタイミングの本来の累積フレーム数：２００］−［現在の累積フレーム数：１０１］）＝［指定するフレーム周期：１０．２ｋパルス］を補正値として算出する。
【００６３】
さらに次の開始２秒後のタイミングの場合では、補正値算出部５５は、実際の累積フレームと本来の累積フレームとのずれはないため、［クロック数：１０．２ＭＨｚ］／（［次のタイミングの本来の累積フレーム数：３００］−［現在の累積フレーム数：２００］）＝［指定するフレーム周期：１０．１ｋパルス］を補正値として算出する。
【００６４】
なお、補正値算出部５５は、次のタイミング（発生区間）で新たに発生されることが予測される累積のフレーム数と本来のフレーム数とのずれ量については次のタイミング（発生区間）で解消するが、過去に発生したずれ量については次の発生区間で所定割合だけ解消するように、以降のタイミングにおける撮像素子１８ａ−１へのフレーム周期となるような補正値とするように構成してもよい。具体的には、補正値算出部５５は、例えば、２秒後が最終的な間隔後である場合には、５０％の割合で調整するように構成してもよい。このように構成すれば、最終的な間隔後に向けて徐々に調整が行われるために違和感のない動画となる。
【００６５】
同期制御装置２において同期撮影処理を実行する場合には、ＣＰＵ１１−２において、通信制御部７１が機能する。
通信制御部７１は、ＧＰＳ部２６−２により衛星１００から受信した基準時刻信号に基づいて、発生した同期信号を撮像装置１に送信するように通信部２４−２を制御する。
【００６６】
図７は、図６の機能的構成を有する図２の撮像装置１（撮像装置１Ａ，１Ｂ）が実行する同期撮影処理の流れを説明するフローチャートである。
同期撮影処理は、ユーザによる入力部２１−１への同期撮影処理開始の操作により開始される。なお、撮像装置１では、同期撮影処理開始に際して、ユーザにより入力部２１−２を介して、同期制御装置２からの同期撮影開始や指定するフレーム周期の値の指示がなされているものとする。
【００６７】
ステップＳ１１において、フレーム周期指定部５１は、ＴＧ１７−１におけるフレーム周期を指定する。具体的には、フレーム周期指定部５１は、ＴＧ１７−１に、１００ｆｐｓのフレームの周期の初期値として、１００ｋパルスを指定する。
【００６８】
ステップＳ１２において、定時性パルス検出部５２は、同期制御装置２から送信された同期信号に基づいて、通信部２４−１により発生された定時性パルスを検出したか否かを判定する。なお、同期信号は、同期制御装置２のクロック１６−２のクロック信号に基づいて通信部２４−２により発生される。
定時性パルスを検出しない場合には、ステップＳ１２においてＮＯと判定されて、待機状態となる。
定時性パルスを検出した場合には、ステップＳ１２においてＹＥＳと判定されて、処理はステップＳ１３に進む。
【００６９】
ステップＳ１３において、ＴＧ動作制御部５３は、検出した定時性パルスに基づいて、まだ動作が開始されていない場合は、動作を開始するようにＴＧ１７−１を制御する。ＴＧ動作制御部５３による制御の結果、ＴＧ１７−１は、計数したクロック１６−１のクロックパルス／水平・垂直同期信号を撮像素子１８ａ−１に供給する。この際、カウンタ１９−１では、クロック１６−１が発生するクロック信号がカウントされる。カウントしたクロック信号は、ラッチ２０−１によりラッチ値として保持される。
【００７０】
ステップＳ１４において、ラッチ値読出部５４は、ラッチ２０−１に保持されるラッチ値を読み出す。
【００７１】
ステップＳ１５において、補正値算出部５５は、読み出したラッチ値と予定する累積フレーム数に基づいて、補正値であるフレーム周期を算出する。詳細には、補正値算出部５５は、式（１）により補正値であるフレーム周期を算出する。
【００７２】
具体的には、補正値算出部５５は、クロック数９．９ＭＨｚの撮像装置１Ａの場合には、開始１秒後のタイミングでは、［クロック数：９．９ＭＨｚ］／（［次のタイミングの本来の累積フレーム数：２００］−［現在の累積フレーム数：９９］）＝［指定するフレーム周期：９８ｋパルス］を補正値として算出する。
【００７３】
さらに次の開始２秒後のタイミングの場合では、補正値算出部５５は、実際の累積フレームと本来の累積フレームとのずれはないため、［クロック数：９．８ＭＨｚ］／（［次のタイミングの本来の累積フレーム数：３００］−［現在の累積フレーム数：２００］）＝［指定するフレーム周期：９９ｋパルス］を補正値として算出する。
【００７４】
これに対して、補正値算出部５５は、クロック数１０．１ＭＨｚの撮像装置１Ｂの場合には、［クロック数：１０．１ＭＨｚ］／（［次のタイミングの本来の累積フレーム数：２００］−［現在の累積フレーム数：１０１］）＝［指定するフレーム周期：１０．２ｋパルス］を補正値として算出する。
【００７５】
さらに次の開始２秒後のタイミングの場合では、補正値算出部５５は、実際の累積フレームと本来の累積フレームとのずれはないため、［クロック数：１０．２ＭＨｚ］／（［次のタイミングの本来の累積フレーム数：３００］−［現在の累積フレーム数：２００］）＝［指定するフレーム周期：１０．１ｋパルス］を補正値として算出する。
【００７６】
ステップＳ１６において、フレーム周期指定部５１は、補正値算出部５５により算出された補正値であるフレーム周期をＴＧ１７−１に再指定する。
具体的には、フレーム周期指定部５１は、クロック数９．９ＭＨｚの撮像装置１Ａでは、開始１秒後の場合には、算出された補正値として［指定するフレーム周期：９８ｋパルス］、開始２秒後の場合には、［指定するフレーム周期：９９ｋパルス］をフレーム周期としてＴＧ１７−１に再指定する。
また、フレーム周期指定部５１は、クロック数１０．１ＭＨｚの撮像装置１Ｂでは、開始１秒後の場合には、算出された補正値として［指定するフレーム周期：１０．２ｋパルス］、開始２秒後の場合には、［指定するフレーム周期：１０．１ｋパルス］をフレーム周期としてＴＧ１７−１に再指定する。
そして、ＴＧ１７−１では、再指定されたフレーム周期で撮影を行うように撮像素子１８ａ−１にクロックパルス／水平・垂直同期信号を供給する。その結果、撮像部１８からは最終的に指定に基づいたフレーム数となるように動画の撮影が行われる。
【００７７】
ステップＳ１７において、ＣＰＵ１１−１は、撮影が終了したか否かを判定する。
撮影が終了した場合には、ステップＳ１７においてＹＥＳと判定されて、同期撮影処理は終了する。
撮影が終了していない場合には、ステップＳ１７においてＮＯと判定されて、処理はステップＳ１２に戻り、再指定したフレーム周期で撮影が行われ、さらに、撮影結果から再度補正値であるフレーム周期が算出され再設定される処理が順次行われる。
【００７８】
同期撮影システムＳでは、同期制御装置２の撮像装置１Ａ，１Ｂよりも高精度な定時性パルスを利用して、撮影開始からの累積フレーム数が、本来あるべきフレーム数になるように、１フレームの周期を補正する。したがって、同期撮影システムＳでは、時間経過でも撮像装置１Ａ，１Ｂ間で撮像タイミングがずれることがなく、総フレーム数についても一致する。即ち、同期撮影システムにおいては、複数の撮像装置１Ａ，１Ｂで撮像タイミングを同期させるときに、撮像素子１８ａ−１のクロックに対して精度の高い定時性パルスを、複数の撮像装置１Ａ，１Ｂで共用し、定時性パルスのタイミング毎に撮像素子１８ａ−１のクロックを計数し、計数結果から、ＴＧ１７−１の動作開始からの累積フレーム数が、本来あるべきフレーム数になるように補正値を求めるようにしたことで、撮像素子１８ａ−１のクロックの周波数が、複数の撮像装置１Ａ，１Ｂ間で異なっていても、精度のよい同期撮影を実現することができる。
【００７９】
以上のように構成される撮像装置１は、ＴＧ１７−１と、通信部２４−１と、補正値算出部５５と、ＴＧ動作制御部５３と、を備える。
ＴＧ１７−１は、一定周期のフレーム同期信号であるクロックパルスを発生させる。
通信部２４−１は、所定の基準周期に基づいて所定間隔で発生する基準信号を入力する。
補正値算出部５５は、通信部２４−１により入力される基準信号の発生タイミングと、ＴＧ１７−１が発生するフレーム同期信号であるクロックパルスの発生タイミングとを比較する。
ＴＧ動作制御部５３は、補正値算出部５５の比較結果に基づいてＴＧ１７−１が発生するフレーム同期信号であるクロックパルスの発生周期を調整する。
これにより、撮像装置１においては、自己のカメラの撮影タイミングを、基準となるタイミングに対して、より効果的に高精度で同期させることができる。
【００８０】
ＴＧ１７−１は、所定精度のクロック１６−１のクロック信号を計数し、所定数のクロック信号が計数される毎にフレーム同期信号であるクロックパルスを一定周期で発生させる。
通信部２４−１は、クロック１６−１のクロック信号よりも高精度の基準周期に基づいて所定間隔で発生する基準信号を入力する。
補正値算出部５５は、通信部２４−１により入力される基準信号の発生間隔を、所定精度のクロック１６−１のクロック信号を基準として計測し、この計測された計測周期を所定間隔と比較してずれ量を算出する。
ＴＧ動作制御部５３は、補正値算出部５５により算出されたずれ量に基づいて、ＴＧ１７−１がクロック１６−１のクロック信号を計数する所定数を変化させることで、フレーム同期信号であるクロックパルスの発生周期を調整する。
これにより、撮像装置１においては、自己のカメラの撮影タイミングの周期を、自己のクロック１６−１のクロック信号よりも高精度の基準周期に基づいて調整するために、より高精度な同期を行うことができる。
【００８１】
また、撮像装置１は、フレーム同期信号であるクロックパルスの発生周期を決定するフレーム周期指定部５１を更に備える。
補正値算出部５５は、通信部２４−１により入力される基準信号の各々の発生区間毎に、基準周期に対するクロック１６−１が発生するクロック信号の発生周期のずれ量を算出する。
フレーム周期指定部５１は、補正値算出部５５により過去の発生区間に基づいて算出されたずれ量に基づいて、過去に発生したずれ量と、以降の発生区間で新たに発生されることが予測されるずれ量の両方を、以降の発生区間で解消するように、以降の発生区間におけるフレーム同期信号であるクロックパルスの発生周期を決定する。
これにより、撮像装置１においては、過去に発生したずれ量を加味して、最終的に同期するようにフレーム同期信号であるクロックパルスの発生周期を決定するために、より高精度で同期させることができる。
【００８２】
フレーム周期指定部５１は、次の発生区間で新たに発生されることが予測されるずれ量については次の発生区間で解消するが、過去に発生したずれ量については次の発生区間で所定割合だけ解消するように、以降の発生区間におけるフレーム同期信号であるクロックパルスの発生周期を決定する。
これにより、撮像装置１においては、過去に発生したずれ量については次の発生区間で所定割合だけ解消するように、以降の発生区間におけるフレーム同期信号であるクロックパルスの発生周期を決定するために、同期を一致させる行程で違和感のない調整を行うことができる。
【００８３】
ＴＧ動作制御部５３は、他の複数の撮像装置１とともに同期した撮影を行うようにＴＧ１７−１を制御する。
通信部２４−１は、他の複数の撮像装置１と共通の基準信号を入力する。
ＴＧ動作制御部５３は、補正値算出部５５の比較結果に基づいてクロック１６−１が発生するフレーム同期信号であるクロック信号の発生周期を他の複数の撮像装置１と同じになるように調整する。
これにより、撮像装置１においては、他の複数の撮像装置１とより高精度で同期させることができる。
【００８４】
通信部２４−１は、基準信号として、撮像装置１のクロックよりもより高精度のクロックである衛星１００のクロックに基づいて出力されたＧＰＳ信号を入力する。
これにより、撮像装置１においては、より高精度な信号を基準信号として用いることができるために、より高精度な同期を行うことができる。
【００８５】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００８６】
上述の実施形態では、定時性パルスは、予めその間隔がわかっていれば、定時性を持たなくてもよい。
【００８７】
また、上述の実施形態では、撮像素子へのクロックを直接計数したが、同じように変動することがわかっている別のクロックを計数してもよい。例えば、同一のクロック源から逓倍、分周した他のクロックでもよい。
【００８８】
また、上述の実施形態では、計数から補正の処理にＣＰＵ割り込みを利用したが、ハードワイヤードでもよい。
【００８９】
また、上述の実施形態では、ラッチ２０−１をハードで構成したが、ソフトで構成してもよい。
【００９０】
また、上述の実施形態では、同期制御装置２と撮像装置１とは、精度の高いクロック信号を、高精度な衛星１００の基準時刻信号を含むＧＰＳ信号を介して取得するように構成したが、高精度な高いクロック信号を発生する装置から光通信等の通信で取得するように構成してもよい。また、撮像装置１は、直接的に衛星１００の基準時刻信号を受信するように構成してもよい。
また、無線通信をするように構成したが、有線による通信を行うように構成してもよい。
【００９１】
また、上述の実施形態では、同期制御装置２からの同期信号に基づいて、複数の撮像装置１を同期して撮影するように構成したが、例えば、親機と子機のように基準となる側に対応するように撮影を行えるように構成してもよい。
具体的には、通信部２４−１は、複数の撮像装置１のうちの１つが親機となって送信する信号を基準信号として入力するように構成することができる。
【００９２】
また、上述の実施形態では、本発明が適用される撮像装置１は、デジタルカメラを例として説明したが、特にこれに限定されない。
例えば、本発明は、同期撮影処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、スマートフォン、ポータブルゲーム機等に適用可能である。
【００９３】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図６の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が撮像装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図６の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００９４】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００９５】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図２のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図２のＲＯＭ１２や、図２の記憶部２３に含まれるハードディスク等で構成される。
【００９６】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段などより構成される全体的な装置を意味するものとする。
【００９７】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００９８】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
一定周期のフレーム同期信号を発生させるタイミング発生手段と、
所定の基準周期に基づいて所定間隔で発生する基準信号を入力する基準信号入力手段と、
前記基準信号入力手段により入力される基準信号の発生タイミングと、前記タイミング発生手段が発生するフレーム同期信号の発生タイミングとを比較する比較手段と、
前記比較手段の比較結果に基づいて前記タイミング発生手段が発生するフレーム同期信号の発生周期を調整する調整手段と、
を備えたことを特徴とする撮像装置。
［付記２］
前記タイミング発生手段は、所定精度のクロックを計数し、所定数のクロックが計数される毎にフレーム同期信号を一定周期で発生させ、
前記基準信号入力手段は、前記クロックよりも高精度の基準周期に基づいて所定間隔で発生する基準信号を入力し、
前記比較手段は、前記基準信号入力手段により入力される前記基準信号の発生間隔を、前記所定精度のクロックを基準として計測し、この計測された計測周期を前記所定間隔と比較してずれ量を算出し、
前記調整手段は、前記比較手段により算出されたずれ量に基づいて、前記タイミング発生手段がクロックを計数する前記所定数を変化させることで、前記フレーム同期信号の発生周期を調整する、
ことを特徴とする付記１に記載の撮像装置。
［付記３］
前記比較手段は、前記基準信号入力手段により入力される前記基準信号の各々の発生区間毎に、前記基準周期に対する前記タイミング発生手段が発生するフレーム同期信号の発生周期のずれ量を算出し、
前記調整手段は、前記比較手段により過去の発生区間に基づいて算出されたずれ量に基づいて、過去に発生したずれ量と、以降の発生区間で新たに発生されることが予測されるずれ量の両方を、以降の発生区間で解消するように、以降の発生区間における前記フレーム同期信号の発生周期を決定する、
ことを特徴とする付記１または２に記載の撮像装置。
［付記４］
前記調整手段は、次の発生区間で新たに発生されることが予測されるずれ量については次の発生区間で解消するが、過去に発生したずれ量については次の発生区間で所定割合だけ解消するように、以降の発生区間における前記フレーム同期信号の発生周期を決定する、
ことを特徴とする付記３に記載の撮像装置。
［付記５］
他の複数の撮像装置とともに同期した撮影を行う同期撮影制御手段を更に備え、
前記基準信号入力手段は、他の複数の撮像装置と共通の基準信号を入力し、
前記調整手段は、前記比較手段の比較結果に基づいて前記タイミング発生手段が発生するフレーム同期信号の発生周期を他の複数の撮像装置と同じになるように調整する、
ことを特徴とする付記１乃至４のいずれか１つに記載の撮像装置。
［付記６］
前記基準信号入力手段は、前記基準信号として、ＧＰＳ信号を入力する、
ことを特徴とする付記１乃至５のいずれか１つに記載の撮像装置。
［付記７］
前記基準信号入力手段は、複数の撮像装置のうちの１つが親機となって送信する信号を前記基準信号として入力する、
ことを特徴とする付記１乃至５のいずれか１つに記載の撮像装置。
［付記８］
撮像装置で実行される撮像制御方法であって、
一定周期のフレーム同期信号を発生させるタイミング発生ステップと、
所定の基準周期に基づいて所定間隔で発生する基準信号を入力する基準信号入力ステップと、
前記基準信号入力ステップにより入力される基準信号の発生タイミングと、前記タイミング発生ステップで発生するフレーム同期信号の発生タイミングとを比較する比較ステップと、
前記比較ステップの比較結果に基づいて前記タイミング発生ステップで発生するフレーム同期信号の発生周期を調整する調整ステップと、
を含むことを特徴とする撮像制御方法。
［付記９］
撮像装置を制御するコンピュータに、
一定周期のフレーム同期信号を発生させるタイミング発生機能と、
所定の基準周期に基づいて所定間隔で発生する基準信号を入力する基準信号入力機能と、
前記基準信号入力機能の発揮により入力される基準信号の発生タイミングと、前記タイミング発生機能の発揮により発生するフレーム同期信号の発生タイミングとを比較する比較機能と、
前記比較機能の発揮による比較結果に基づいて前記タイミング発生機能の発揮により発生するフレーム同期信号の発生周期を調整する調整機能と、
を実行させることを特徴とするプログラム。
【符号の説明】
【００９９】
１・・・撮像装置，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・クロック，１７・・・ＴＧ，１８・・・撮像部，１８ａ・・・撮像素子，１９・・・カウンタ，２０・・・ラッチ，２１・・・入力部，２２・・・出力部，２３・・・記憶部，２４・・・通信部，２５・・・ドライブ，２６・・・ＧＰＳ部，３１・・・リムーバブルメディア，５１・・・フレーム周期指定部，５２・・・定時性パルス検出部，５３・・・ＴＧ動作制御部，５４・・・ラッチ値読出部，５５・・・補正値算出部，７１・・・通信制御部，Ｓ・・・同期撮影システム
【図１】
2016100685.tif 000003
【図２】
2016100685.tif 000004
【図３】
2016100685.tif 000005
【図４】
2016100685.tif 000006
【図５】
2016100685.tif 000007
【図６】
2016100685.tif 000008
【図７】
2016100685.tif 000009