(57)【要約】【課題】ユーザが所望する動作モードで撮像素子を駆動させる。【解決手段】制御部は、被写体からの光学像を受光して電気信号としての撮像画像を出力するイメージセンサを、ユーザが所望する動作モードで駆動させるためのパラメータを取得し、同期信号発生回路は、パラメータに基づいて、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の水平同期期間のそれぞれが開始される各タイミングを発生させ、駆動制御部は、同期信号発生回路により発生される各タイミングに同期して、イメージセンサを構成する各ライン毎に被写体からの光学像を受光させる。本開示は、例えば、異なるタイミングでライン毎に、被写体からの光学像を受光するローリングシャッタ動作を行うカメラ等に適用できる。【選択図】図４
2013089980.tif 000002
【特許請求の範囲】
【請求項１】
被写体からの光学像を受光して電気信号としての撮像画像を出力する撮像素子を、ユーザが所望する動作モードで駆動させるためのパラメータを取得する取得部と、
前記パラメータに基づいて、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングを発生させるタイミング発生部と、
前記タイミング発生部により発生される各タイミングに同期して、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させる駆動制御部と
を含む駆動装置。
【請求項２】
前記複数の水平同期期間は、前記撮像素子から前記撮像画像が出力される間隔を表す垂直同期期間が終了されるタイミングと、前記垂直同期期間における最終の前記水平同期期間が終了されるタイミングとが一致する比率で、予め決められたクロック数だけ異なる水平同期期間を混在して得られたものである
請求項１に記載の駆動装置。
【請求項３】
前記複数の水平同期期間は、前記垂直同期期間を構成する複数のユニット期間毎に、予め決められたクロック数だけ異なる水平同期期間を前記比率で混在して得られたものである
請求項２に記載の駆動装置。
【請求項４】
前記垂直同期期間における前記水平同期期間の数は、前記撮像画像を構成する各ラインの数以上とされる
請求項３に記載の駆動装置。
【請求項５】
前記水平同期期間は、前記撮像素子に基づき予め決定されるクロック数以上のクロック数とされる
請求項４に記載の駆動装置。
【請求項６】
前記タイミング発生部は、
前記垂直同期期間が、同一の長さとされた水平同期期間のn(nは正の整数)期間と一致する場合、同一の長さとされた前記n個の前記水平同期期間のそれぞれが開始される各タイミングを発生させ、
前記垂直同期期間が、同一の長さとされた水平同期期間のn期間と一致しない場合、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングを発生させる
請求項５に記載の駆動装置。
【請求項７】
前記駆動制御部は、前記タイミングから所定数の水平同期期間が終了するまでの受光蓄積時間で、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させ、
前記クロック数は、前記撮像素子を構成する各ライン毎の前記受光蓄積時間のうち、異なる前記受光蓄積時間どうしの差に基づく周波数で発生するクロックの個数を表す
請求項６に記載の駆動装置。
【請求項８】
前記取得部は、前記ユーザが所望する動作モードに基づいて、前記パラメータを算出することにより取得する
請求項７に記載の駆動装置。
【請求項９】
前記取得部は、複数の前記動作モード毎に、前記パラメータを予め保持する保持部に保持されている複数の前記パラメータのうち、前記ユーザが所望する動作モードに対応付けられている前記パラメータを取得する
請求項７に記載の駆動装置。
【請求項１０】
前記タイミング発生部は、前記パラメータに基づいて、前記垂直同期期間が開始されるタイミングも発生させ、
前記駆動制御部は、さらに、前記垂直同期期間が開始される前記タイミングに同期して、前記撮像素子に前記撮像画像を出力させる
請求項７に記載の駆動装置。
【請求項１１】
撮像素子を駆動させる駆動装置の駆動方法において、
前記駆動装置による、
被写体からの光学像を受光して電気信号としての撮像画像を出力する撮像素子を、ユーザが所望する動作モードで駆動させるためのパラメータを取得する取得ステップと、
前記パラメータに基づいて、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングを発生させるタイミング発生ステップと、
前記タイミング発生ステップの処理により発生される各タイミングに同期して、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させる駆動制御ステップと
を含む駆動方法。
【請求項１２】
コンピュータを、
被写体からの光学像を受光して電気信号としての撮像画像を出力する撮像素子を、ユーザが所望する動作モードで駆動させるためのパラメータを取得する取得部と、
前記パラメータに基づいて、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングを発生させるタイミング発生部と、
前記タイミング発生部により発生される各タイミングに同期して、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させる駆動制御部と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、駆動装置、駆動方法、及びプログラムに関し、特に、例えば、ユーザが所望する動作モードで撮像素子を駆動できるようにした駆動装置、駆動方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、水平同期信号に同期して被写体からの光学像を受光し、電気信号としての撮像画像を生成する撮像素子（イメージセンサ）から、任意のフレームレートやライン数、画素数、読み出し速度で撮像画像を読み出す需要が高まりつつある。
【０００３】
そこで、撮像素子の制御に用いる水平同期信号を変更するようにして、撮像画像を読み出す際のフレームレートを調整する調整技術が存在する（例えば、特許文献１参照）。
【０００４】
最初に、上述の調整技術を用いて、フレームレートを59.94Hzに調整する場合について説明する。
【０００５】
例えば、図１に示されるように、1080本のラインにより構成される撮像画像を、59.94Hzのフレームレートで読み出す場合、以下の第１乃至第４の条件を満たす必要がある。
【０００６】
第１の条件として、垂直同期信号に生じる立ち下がりエッジの間隔を表す垂直同期期間、つまり、撮像画像が読み出される間隔を表す１フレーム期間は900900(=54×106/59.94)クロックであることを満たす必要がある。なお、クロックの周波数は54MHzであるものとする。
【０００７】
第２の条件として、水平同期信号に生じる立ち下がりエッジの間隔を表す水平同期期間は、撮像素子が行うA/D(analog/digital)変換や撮像画像の転送時の転送レートの制約等により、nクロック（例えば200クロック)以上の期間とされる必要がある。
【０００８】
第３の条件として、垂直同期期間及び水平同期期間は、それぞれ、整数のクロック数で表される必要がある。
【０００９】
第４の条件として、垂直同期期間における水平同期期間の数は、撮像画像を構成するライン数である1080以上とする必要がある。
【００１０】
この場合、図１に示されるように、垂直同期期間において、825クロック数の水平同期期間を1092(=900900/825)期間だけ生じさせる水平同期信号を生成すれば、第１乃至第４の条件を満たしつつ、フレームレートを59.94(=54×106/900900)Hzに調整できる。
【００１１】
なお、上述の調整技術では、図１に示されるように、ブランキング期間を設けることにより、水平同期期間の数や、水平同期期間のクロック数を変更して、フレームレートを調整するようにしている。このことは、後述する図２及び図３においても同様である。
【００１２】
次に、上述の調整技術を用いて、フレームレートを239.76Hzに調整する場合について説明する。
【００１３】
例えば、フレームレートを、59.94Hzの４倍である239.76Hz(=4×59.94)に調整する場合、第１の条件として、垂直同期期間は225225(=54×106/239.76)クロックであることを満たす必要がある。
【００１４】
したがって、垂直同期期間における水平同期期間の数を1092として、第４の条件を満たすようにする場合、１期間の水平同期期間を206.25(=54×106/(239.76×1092))クロック数とする必要がある。
【００１５】
この場合、水平同期期間は206.25クロックとされるため、水平同期期間は200クロック以上であるという第２の条件を満たすものの、垂直同期期間及び水平同期期間はいずれも整数のクロック数であるという第３の条件を満たさないこととなる。
【００１６】
そこで、上述した第３の条件を満たす組合せを探すと、図２及び図３にそれぞれ示されるような２組の組合せが存在する。
【００１７】
すなわち、図２に示されるように、垂直同期期間における水平同期期間の数を1155とし、水平同期期間の１期間を195クロックとする組合せが存在する。
【００１８】
しかしながら、この組合せは、垂直同期期間における水平同期期間の数は1080以上であるという第４の条件を満たすものの、水平同期期間は200クロック以上であるという第２の条件を満たさない。
【００１９】
また、図３に示されるように、垂直同期期間における水平同期期間の数を1001とし、水平同期期間の１期間を225クロックとする組合せが存在する。
【００２０】
しかしながら、この組合せは、水平同期期間は200クロック以上であるという第２の条件を満たすものの、垂直同期期間における水平同期期間の数は1080以上であるという第４の条件を満たさない。
【先行技術文献】
【特許文献】
【００２１】
【特許文献１】特開２００７−１３５０７３号公報
【発明の概要】
【発明が解決しようとする課題】
【００２２】
上述した調整技術では、調整すべきフレームレートが高フレームレートであったり、撮像画像として読み出すライン数などが多い場合には、図２及び図３に示したように、上述の第１乃至第４の条件を満たすことができない。
【００２３】
このため、上述の調整技術においては、ユーザが所望するフレームレート（いまの場合、239.76Hz）やライン数（いまの場合、1080本）で、撮像素子から撮像画像を読み出せないことが生じ得る。また、上述の調整技術においては、仮に、撮像素子から撮像画像を読み出すことができたとしても、撮像画像を読み出す際に画質の劣化を伴ってしまう。
【００２４】
本開示は、このような状況に鑑みてなされたものであり、ユーザが所望する動作モードで撮像素子を駆動できるようにするものである。
【課題を解決するための手段】
【００２５】
本開示の一側面の駆動装置は、被写体からの光学像を受光して電気信号としての撮像画像を出力する撮像素子を、ユーザが所望する動作モードで駆動させるためのパラメータを取得する取得部と、前記パラメータに基づいて、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングを発生させるタイミング発生部と、前記タイミング発生部により発生される各タイミングに同期して、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させる駆動制御部とを含む駆動装置である。
【００２６】
前記複数の水平同期期間は、前記撮像素子から前記撮像画像が出力される間隔を表す垂直同期期間が終了されるタイミングと、前記垂直同期期間における最終の前記水平同期期間が終了されるタイミングとが一致する比率で、予め決められたクロック数だけ異なる水平同期期間を混在して得られたものであるようにすることができる。
【００２７】
前記複数の水平同期期間は、前記垂直同期期間を構成する複数のユニット期間毎に、予め決められたクロック数だけ異なる水平同期期間を前記比率で混在して得られたものであるようにすることができる。
【００２８】
前記垂直同期期間における前記水平同期期間の数は、前記撮像画像を構成する各ラインの数以上とされるようにすることができる。
【００２９】
前記水平同期期間は、前記撮像素子に基づき予め決定されるクロック数以上のクロック数とされるようにすることができる。
【００３０】
前記タイミング発生部では、前記垂直同期期間が、同一の長さとされた水平同期期間のn(nは正の整数)期間と一致する場合、同一の長さとされた前記n個の前記水平同期期間のそれぞれが開始される各タイミングを発生させ、前記垂直同期期間が、同一の長さとされた水平同期期間のn期間と一致しない場合、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングを発生させるようにすることができる。
【００３１】
前記駆動制御部では、前記タイミングから所定数の水平同期期間が終了するまでの受光蓄積時間で、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させ、前記クロック数は、前記撮像素子を構成する各ライン毎の前記受光蓄積時間のうち、異なる前記受光蓄積時間どうしの差に基づく周波数で発生するクロックの個数を表すようにすることができる。
【００３２】
前記取得部では、前記ユーザが所望する動作モードに基づいて、前記パラメータを算出することにより取得することができる。
【００３３】
前記取得部では、複数の前記動作モード毎に、前記パラメータを予め保持する保持部に保持されている複数の前記パラメータのうち、前記ユーザが所望する動作モードに対応付けられている前記パラメータを取得することができる。
【００３４】
前記タイミング発生部では、前記パラメータに基づいて、前記垂直同期期間が開始されるタイミングも発生させ、
前記駆動制御部では、さらに、前記垂直同期期間が開始される前記タイミングに同期して、前記撮像素子に前記撮像画像を出力させることができる。
【００３５】
本開示の一側面の駆動方法は、撮像素子を駆動させる駆動装置の駆動方法であって、前記駆動装置による、被写体からの光学像を受光して電気信号としての撮像画像を出力する撮像素子を、ユーザが所望する動作モードで駆動させるためのパラメータを取得する取得ステップと、前記パラメータに基づいて、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングを発生させるタイミング発生ステップと、前記タイミング発生ステップの処理により発生される各タイミングに同期して、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させる駆動制御ステップとを含む駆動方法である。
【００３６】
本開示の一側面のプログラムは、コンピュータを、被写体からの光学像を受光して電気信号としての撮像画像を出力する撮像素子を、ユーザが所望する動作モードで駆動させるためのパラメータを取得する取得部と、前記パラメータに基づいて、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングを発生させるタイミング発生部と、前記タイミング発生部により発生される各タイミングに同期して、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させる駆動制御部として機能させるためのプログラムである。
【００３７】
本開示によれば、被写体からの光学像を受光して電気信号としての撮像画像を出力する撮像素子を、ユーザが所望する動作モードで駆動させるためのパラメータが取得され、前記パラメータに基づいて、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングが発生され、発生される各タイミングに同期して、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させる。
【発明の効果】
【００３８】
本開示によれば、ユーザが所望する動作モードで撮像素子を駆動させることが可能となる。
【図面の簡単な説明】
【００３９】
【図１】フレームレートを調整する従来の調整技術を説明するための第１の図である。
【図２】フレームレートを調整する従来の調整技術を説明するための第２の図である。
【図３】フレームレートを調整する従来の調整技術を説明するための第３の図である。
【図４】第１の実施の形態である撮像装置の構成例を示すブロック図である。
【図５】図４のテーブル記憶部に予め保持される管理テーブルの一例を示す図である。
【図６】図４の同期信号発生回路が行う処理の概要を説明するための第１の図である。
【図７】図４の同期信号発生回路が行う処理の概要を説明するための第２の図である。
【図８】輝度むらが生じてしまう原因を説明するための図である。
【図９】輝度むらが生じた撮像画像の一例を示す図である。
【図１０】イメージセンサの動作の一例を示す図である。
【図１１】水平同期信号が満たすべき条件の一例を示す第１の図である。
【図１２】水平同期信号が満たすべき条件の一例を示す第２の図である。
【図１３】図４の同期信号発生回路の詳細な構成例を示すブロック図である。
【図１４】図４の撮像装置が行う撮像処理を説明するためのフローチャートである。
【図１５】図１４のステップＳ２５における同期信号生成処理の詳細を説明するためのフローチャートである。
【図１６】上下方向にシェーディング状の輝度むらが生じた撮像画像の一例を示す図である。
【図１７】第２の実施の形態である撮像装置の構成例を示すブロック図である。
【図１８】図１７のテーブル記憶部に予め保持される管理テーブルの一例を示す図である。
【図１９】図１７の同期信号発生回路が行う処理の概要の一例を示す図である。
【図２０】異なるクロック数の水平同期期間が分散して発生する場合の一例を示す図である。
【図２１】輝度むらが低減された撮像画像の一例を示すブロック図である。
【図２２】図１７の同期信号発生回路の詳細な構成例を示すブロック図である。
【図２３】図１７の同期信号発生回路が行う処理の概要の一例を示す他の図である。
【図２４】図１７の撮像装置が行う撮像処理を説明するためのフローチャートである。
【図２５】図２４のステップＳ７５におけるユニット単位同期信号生成処理の詳細を説明するためのフローチャートである。
【図２６】撮像画像を構成するラインの本数よりも多い水平同期期間を生じさせる水平同期信号を発生させる場合の一例を示す図である。
【図２７】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００４０】
以下、本開示における実施の形態（以下、実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（垂直同期期間において、異なるクロック数の水平同期期間を所定の比率で生じさせる水平同期信号を生成する場合の一例）
２．第２の実施の形態（垂直同期期間を構成する各ユニット期間毎に、異なるクロック数の水平同期期間を所定の比率で生じさせる水平同期信号を生成する場合の一例）
３．変形例
【００４１】
＜１．第１の実施の形態＞
[撮像装置２１の構成例]
図４は、第１の実施の形態である撮像装置２１の構成例を示している。
【００４２】
この撮像装置２１は、いわゆるローリングシャッタ型（ライン露光方式）のカメラであり、操作部４１、テーブル記憶部４２、制御部４３、クロック生成器４４、周波数変換回路４５、同期信号発生回路４６、イメージセンサ４７aを内蔵する駆動制御部４７、光学系４８、信号処理部４９、画像記憶部５０、出力部５１、及び表示部５２から構成される。
【００４３】
なお、この撮像装置２１は、特に、同期信号発生回路４６において、異なるクロック数の水平同期期間を所定の比率で生じさせる水平同期信号を発生させ、発生させた水平同期信号に基づいて、イメージセンサ４７aから、ユーザが所望するフレームレートやライン数、画素数、読み出し速度等で撮像画像を読み出せるようにするものである。
【００４４】
操作部４１は、例えば、電源ボタンやレリーズスイッチ、十字キー、及び決定ボタンなどにより構成され、ユーザに操作される。操作部４１は、ユーザに操作されたことに応じて、対応する操作信号を、制御部４３に供給する。
【００４５】
すなわち、例えば、複数の異なる動作モードのいずれかを選択するように、ユーザが操作部４１を操作した場合、操作部４１は、ユーザの選択操作に対応する操作信号を制御部４３に供給する。
【００４６】
ここで、動作モードとは、イメージセンサ４７aの動作を表すモードである。イメージセンサ４７aでは、ユーザに選択された動作モードに応じたフレームレートやライン数、画素数、読み出し速度等で、撮像により得られる撮像画像の読み出しなどが行われる。
【００４７】
テーブル記憶部４２は、複数の異なる動作モード毎に、その動作モードでイメージセンサ４７aを動作（駆動）させるためのパラメータを対応付けて管理している管理テーブルを予め保持（記憶）している。
【００４８】
図５は、管理テーブルの一例を示している。この管理テーブルには、例えば、図５に示されるように、239.76Hzのフレームレートで1188本の水平ライン数からなるフレームを読み出す動作モード１に、水平同期期間Aのクロック数を表すデコード値decA、水平同期期間Aとは１クロック分だけ異なる水平同期期間Bのクロック数を表すデコード値decB、垂直同期期間において水平同期期間Aが出現する数を表す閾値、及び垂直同期期間のクロック数を表すデコード値decV等のパラメータが対応付けて管理されている。
【００４９】
図４に戻り、制御部４３は、操作部４１からの操作信号に基づいて、複数の動作モードのうち、ユーザに選択された動作モードに対応付けられているパラメータを、テーブル記憶部４２から読み出し、同期信号発生回路４６に供給する。
【００５０】
クロック生成器４４は、例えば水晶発振子などにより構成されている。クロック生成器４４は、例えば、所定のクロック周波数でクロックを生成し、原発振クロックとして、周波数変換回路４５に供給する。
【００５１】
周波数変換回路４５は、例えばPLL（phase locked loop）回路などであり、クロック生成器４４から供給される原発振クロックの周波数を逓倍する。これにより、原発振クロックは、原発振クロックの周波数よりも高い周波数（例えば、５４MHzのクロック周波数）の同期信号生成用クロックに変換される。
【００５２】
周波数変換回路４５は、原発振クロックを変換して得られる同期信号生成用クロックを、同期信号発生回路４６に供給する。
【００５３】
同期信号発生回路４６は、制御部４３からのパラメータと、周波数変換回路４５からの同期信号生成用クロックに基づいて、ユーザに選択された動作モードに応じた水平同期信号及び垂直同期信号を生成し、駆動制御部４７に供給する。
【００５４】
駆動制御部４７は、同期信号発生回路４６からの水平同期信号及び垂直同期信号に基づいて、イメージセンサ４７aを制御し、イメージセンサ４７aに被写体の撮像等を行わせる。
【００５５】
イメージセンサ４７aは、例えば、CCD(charge coupled device image sensor)やCMOS(complementary metal oxide semiconductor)センサ等の撮像素子であり、駆動制御部４７からの制御にしたがって動作する。すなわち、例えば、イメージセンサ４７aは、同期信号発生回路４６から出力される水平同期信号及び垂直同期信号に同期して、光学系４８を介して入射される被写体からの光（光学像）を受光し、その結果得られる電気信号としての撮像画像を、信号処理部４９に出力する。
【００５６】
具体的には、例えば、イメージセンサ４７aは、同期信号発生回路４６から出力される水平同期信号の立ち下りエッジに同期して、イメージセンサ４７aを構成する各ライン毎に、被写体からの光学像を受光する露光を行う。そして、イメージセンサ４７aは、同期信号発生回路４６から出力される水平同期信号の立ち下りエッジに同期して、露光により得られる電気信号をA/D変換し、A/D変換後の電気信号を読み出す。
【００５７】
また、イメージセンサ４７aは、同期信号発生回路４６から出力される垂直同期信号の立ち下がりエッジに同期して、A/D変換後の電気信号として読み出された撮像画像を、信号処理部４９に出力する。
【００５８】
光学系４８は、複数のレンズなどにより構成され、被写体からの光を集光し、光学像としてイメージセンサ４７aに入射させる。
【００５９】
信号処理部４９は、イメージセンサ４７aからの撮像画像に対して、所定の画像処理（例えば、ノイズの低減や、手振れの補正など）を施す。そして、信号処理部４９は、画像処理後の撮像画像を、例えば画像記憶部５０に供給して記憶させる。また、例えば、信号処理部４９は、画像処理後の撮像画像を、出力部５１に供給する。
【００６０】
画像記憶部５０は、信号処理部４９からの撮像画像を記憶する。出力部５１は、信号処理部４９からの撮像画像を、表示部５２に供給して表示させる。
【００６１】
表示部５２は、例えばLCD（liquid crystal display）などであり、出力部５１からの撮像画像を表示する。この表示部５２は、例えば、撮像時の構図決定用に用いられる画像（いわゆるスルー画）などの表示に用いられる。
【００６２】
[同期信号発生回路４６の動作説明]
次に、図６及び図７を参照して、動作モード１でイメージセンサ４７aを動作させるための垂直同期信号及び水平同期信号を、同期信号発生回路４６が生成する際の処理の概要を説明する。
【００６３】
なお、動作モード１とは、上述したように、1188本のライン数により構成されるフレームとしての撮像画像を、239.76Hzのフレームレートでイメージセンサ４７aから信号処理部４９に出力させるためのモードを表す。
【００６４】
例えば、イメージセンサ４７aを動作モード１で動作させる場合、イメージセンサ４７aは、1/239.76秒の間隔で、１フレームを信号処理部４９に出力する必要がある。
【００６５】
したがって、この場合、同期信号発生回路４６は、1/239.76秒の間隔（垂直同期期間）で立ち下りエッジを生じさせる垂直同期信号を生成する。
【００６６】
すなわち、例えば、同期信号発生回路４６は、周波数変換回路４５から、1/239.76秒分に相当する225225(=54×106×1/239.76)クロック数の同期信号生成用クロック（以下、単にクロックともいう）が供給される毎に、イメージセンサ４７aに出力する垂直同期信号に立ち下がりエッジを生じさせる。
【００６７】
なお、いまの場合、同期信号生成用クロックのクロック周波数は54MHzであり、周波数変換回路４５から同期信号発生回路４６には、1秒間に54×106クロック数の同期信号生成用クロックが供給されるものとする。
【００６８】
また、例えば、イメージセンサ４７aを動作モード１で動作させる場合、イメージセンサ４７aは、1/239.76秒の間に、１フレームを構成する1188本の各ラインを、信号処理部４９に出力する必要がある。
【００６９】
したがって、この場合、例えば、同期信号発生回路４６は、1/239.76秒の間に、少なくとも1188期間からなる水平同期期間それぞれの間隔で立ち下がりエッジを生じさせる水平同期信号を生成する必要がある。
【００７０】
いま、1/239.76秒の間に1188期間の水平同期期間を生じさせる水平同期信号を生成することを考えて、図６に示されるように、水平同期期間の１期間を、189.583(=225225/118)クロック分の期間とする。ここで、189.583クロックとは、垂直同期期間のクロック数225225を、単純に、１フレームを構成するラインの総数1188で除算して得られた値である。
【００７１】
なお、同期信号発生回路４６で生成される垂直同期信号及び水平同期信号においても、以下の第１乃至第４の条件を満たす必要がある。
【００７２】
第１の条件として、垂直同期信号に生じる立ち下がりエッジの間隔を表す垂直同期期間、つまり、撮像画像が読み出される間隔を表す１フレーム期間は225225(=54×106/239.76)クロックであることを満たす必要がある。なお、クロックの周波数は54MHzであるものとする。
【００７３】
第２の条件として、水平同期信号に生じる立ち下がりエッジの間隔を表す水平同期期間は、イメージセンサ４７aが行うA/D変換や撮像画像の転送時の転送レートの制約等により、nクロック以上の期間とされる必要がある。なお、nクロックの決定方法は、図１１及び図１２を参照して後述する。
【００７４】
第３の条件として、垂直同期期間及び水平同期期間は、それぞれ、整数のクロック数で表される必要がある。
【００７５】
第４の条件として、垂直同期期間における水平同期期間の数は、撮像画像を構成するライン数である1188以上とする必要がある。
【００７６】
しかしながら、１期間の水平同期期間は、図６に示されるように、189.583クロック数であり、正の整数にはならないため、上述した第３の条件を満たさない。このため、189.583クロックを、１期間の水平同期期間として採用することはできない。
【００７７】
したがって、同期信号発生回路４６では、後述する図７で説明するように、例えば、１期間の垂直同期期間において、１クロックだけ異なる水平同期期間をそれぞれ混在させた1188期間の水平同期期間を生じさせる水平同期信号を生成するようにしている。ここで、1188期間の水平同期期間は、図７に示されるように、190クロック数の水平同期期間Aと、189クロック数の水平同期期間Bとが7対５の比率で混在されたものである。
【００７８】
なお、１期間の垂直同期期間を表すクロック数が、水平同期期間の総期間数1188で割り切れる場合、つまり、１期間の水平同期期間のクロック数が、正の整数となる場合には、算出されたクロック数とされる、1188期間の水平同期期間を生じさせる水平同期信号を発生させればよいものとなる。
【００７９】
次に、図７は、垂直同期期間を、撮像画像を構成するラインの総数で除算して得られる除算結果が正の整数ではない場合に、同期信号発生回路４６が、１期間の垂直同期期間において、693期間の水平同期期間Aと495期間の水平同期期間Bを生じさせる水平同期信号を生成するときの一例を示している。
【００８０】
同期信号発生回路４６は、１期間の水平同期期間を表すクロック数が、189.583クロックを切り上げて得られる190クロックであるものとした場合、次式（１）により、余りクロック数sを算出する。
s = {INT(225225/1188)+1}×1188-225225
=190×1188-225225
=495      ・・・（１）
【００８１】
なお、式（１）において、INT()とは、括弧内の値の整数部分を表す。また、余りクロック数sは、190クロックの水平同期期間Aを1188期間とした場合に、225225クロックの垂直同期期間内に収まりきらない水平同期期間Aのクロック数を表す。
【００８２】
190クロックの水平同期期間Aを1188期間とする場合には、1188期間の水平同期期間Aの総クロック数が、225720(=190×1188)クロックとなり、垂直同期期間の225225クロックよりも495クロックだけ多くなってしまう。
【００８３】
この場合、垂直同期期間の225225クロックが、水平同期期間Aの190クロックの整数倍にならないことに起因して、イメージセンサ４７aを構成する各ラインの露光に要する露光蓄積時間にむらが生じ、ひいては撮像画像に輝度のむらが生じてしまう。なお、露光蓄積時間にむらが生じてしまう原因については、図８及び図９を参照して詳述する。
【００８４】
そこで、1188期間の水平同期期間Aのうち、495期間の水平同期期間Aを、１クロック分だけ少ない189クロックの水平同期期間Bとするようにして、1188期間の水平同期期間の総クロック数が225225クロックとなるようにする。
【００８５】
すなわち、例えば、図７に示すようにして、190クロック分の水平同期期間Aと、189クロック分の水平同期期間Bとを、7対5の比率で発生させる。これにより、垂直同期期間が終了するタイミングと、垂直同期期間における1188期間の水平同期期間のうち、1188番目の水平同期期間Bが終了するタイミングとが一致するものとなる。
【００８６】
具体的には、例えば、図７に示されるように、１期間の垂直同期期間内に、693(=1188×7/12)期間の水平同期期間Aと495(=1188×5/12)期間の水平同期期間Bとを生じさせるように、水平同期信号に立ち下りエッジを生じさせる。
【００８７】
なお、テーブル記憶部４２には、例えば、図７を参照して説明した算出方法で予め算出されたパラメータが、管理テーブルに管理される形で保持されているものとする。
【００８８】
すなわち、例えば、テーブル記憶部４２には、垂直同期期間のクロック数225225が、垂直同期期間のデコード値decVとして保持され、水平同期期間Aのクロック数190が、水平同期期間Aのデコード値decAとして保持される。
【００８９】
また、例えば、テーブル記憶部４２には、水平同期期間Bのクロック数189が、水平同期期間Bのデコード値decBとして保持され、水平同期期間Aの期間数693が閾値として保持される。
【００９０】
次に、図８及び図９を参照して、垂直同期期間のクロック数xが、水平同期期間の総クロック数aと一致しないことに起因して、露光蓄積時間にむらが生じてしまうことを説明する。
【００９１】
図８は、１期間の垂直同期期間（垂直同期信号に生じる立ち下がりエッジの間隔）がxクロックであり、１期間の水平同期期間（水平同期信号に生じる立下りエッジの間隔）がaクロックである場合に、イメージセンサ４７aにより行われる処理の概要を示している。
【００９２】
図８上側には、xクロックの周期で立ち下がりエッジ（フレームの読み出しタイミング）を生じさせる垂直同期信号が示されている。
【００９３】
また、図８中央には、aクロックの周期で立ち下がりエッジを生じさせる水平同期信号が示されている。
【００９４】
さらに、図８下側には、イメージセンサ４７aを構成するn番目のラインn毎の露光蓄積時間Tnが示されている。なお、図８では、上から順に、１番目のラインの露光蓄積時間T1,２番目のラインの露光蓄積時間T2,・・・N番目のラインの露光蓄積時間TNが示されている。
【００９５】
n番目のラインでは、それぞれ、水平同期信号に立ち下がりエッジが生じるタイミング、つまり、水平同期期間が開始されるタイミングで露光が開始される。
【００９６】
なお、図８下側では、図面が煩雑になるのを避けるために、１乃至１３番目までのラインの露光蓄積時間のみを記載している。
【００９７】
図８においては、垂直同期期間のクロック数xを、水平同期期間のクロック数aで除算して得られる除算結果x/aは整数とはならない。つまり、x=an（nは正の整数）という関係を満たさない。
【００９８】
このため、１期間の垂直同期期間において、最終の水平同期期間が終了される途中で、次の垂直同期期間が開始される。すなわち、例えば、図８に示されるように、１期間の垂直同期期間における最終の水平同期期間では、クロック数aよりも少ないクロック数bで、次の垂直同期期間が開始される。
【００９９】
また、露光蓄積時間は、水平同期期間の数に応じて計時される。したがって、例えば、露光蓄積時間は、図８下側に示されるように、所定の水平同期期間が開始されたときから、所定の水平同期期間を含む10期間の水平同期期間とされる。
【０１００】
このため、例えば、図８において、垂直同期期間xを跨いで露光を行う露光蓄積時間は、(9a+b)クロックとなり、垂直同期期間を跨がずに露光を行う露光蓄積時間は、10aクロックとなる。
【０１０１】
したがって、図８下側に示されるように、１乃至８番目までの各ラインでは、比較的短い(9a+b)クロック数の露光蓄積時間で露光が行われ、９乃至１３番目までの各ラインでは、比較的長い10aクロック数の露光蓄積時間で露光が行われる。
【０１０２】
このように、図８において、１乃至８番目までの各ラインと、９乃至１３番目までの各ラインとでは、(a-b)クロック分だけ露光蓄積時間が異なるものとなる。
【０１０３】
このため、イメージセンサ４７aから読み出される撮像画像は、１乃至８番目までの各ラインと、９乃至１３番目までの各ラインとの露光蓄積時間の違いにより、図９に示されるように、例えば、上半分の輝度と、下半分の輝度とが大きく異なるものとなってしまう。
【０１０４】
そこで、本開示では、垂直同期期間の終了時刻と、垂直同期期間における最後の水平同期期間の終了時刻とを一致させるようにして、図９に示されたような輝度むらを防止するようにしている。
【０１０５】
[イメージセンサ４７aの動作説明]
次に、図１０は、イメージセンサ４７aが、垂直同期信号及び水平同期信号に同期して、露光や読み出し等を行う場合の一例を示している。
【０１０６】
図１０に示されるように、同期信号発生回路４６から駆動制御部４７には、垂直同期期間において、複数の長い水平同期期間を生じさせた後に、複数の短い水平同期期間を生じさせる水平同期信号が供給される。
【０１０７】
すなわち、例えば、同期信号発生回路４６から駆動制御部４７には、図７を参照して説明したように、垂直同期期間において、693期間の水平同期期間Aを生じさせた後に、495期間の水平同期期間Bを生じさせる水平同期信号が供給される。この水平同期信号は、水平同期期間A及び水平同期期間Bのそれぞれが開始されるタイミングで立ち下がりエッジを生じさせる信号である。イメージセンサ４７aは、図１０に示されるように、同期信号発生回路４６から出力される水平同期信号に生じる立ち下がりエッジに同期して、イメージセンサ４７aを構成する各ライン毎に露光を開始する。
【０１０８】
これにより、同期信号発生回路４６から駆動制御部４７には、垂直同期期間の終了時刻と、垂直同期期間における最後の水平同期期間の終了時刻とが一致する水平同期信号及び垂直同期信号が供給される。よって、撮像装置２１では、イメージセンサ４７aから出力される撮像画像において、図９に示されたような輝度むらの発生を防止できるようになる。
【０１０９】
次に、図１１及び図１２を参照して、水平同期期間はnクロック以上のクロック数とされるという第２の条件において、クロック数nの決定方法について説明する。
【０１１０】
図１１に示されるように、水平同期信号に生じる立ち下がりエッジの間隔を表す水平同期期間において、イメージセンサ４７aに含まれるn番目のラインを構成する各受光素子（カラム0,1,2,…に対応）で露光が行われる。
【０１１１】
そして、次の水平同期期間において、n番目のラインを構成する各受光素子から得られる電圧値のA/D変換が、それぞれ、A/D変換期間内に行われる。さらに次の水平同期期間内に、A/D変換後の電圧値が信号値として出力される。
【０１１２】
ここで、例えば、A/D変換期間としては、図１２に示されるように、A/D変換が確実に実行されるのに最低限必要なクロック数nを採用する必要がある。なお、クロック数nは、イメージセンサ４７aの性能などに基づき予め決定される。このことは、信号値の出力に要する信号出力期間についても同様である。
【０１１３】
したがって、例えば、A/D変換期間と信号出力期間とが、いずれも200クロック以下のクロック数となる場合、クロック数nは、例えばn=200とされる。
【０１１４】
図１１及び図１２を参照して説明したとおりであるため、水平同期期間においては、第２の条件として、A/D変換や信号値の出力を確実に行うことが可能なnクロック以上のクロック数とする条件を満たす必要がある。
【０１１５】
[同期信号発生回路４６の詳細な構成例]
次に、図１３は、同期信号発生回路４６の詳細な構成例の一例を示している。
【０１１６】
同期信号発生回路４６は、比較器７１、メモリ７２、セレクタ７３、水平カウンタ７４、デコーダ７５、垂直カウンタ７６、デコーダ７７、及びラインカウンタ７８から構成される。
【０１１７】
比較器７１には、制御部４３からのパラメータとして閾値が供給される。比較器７１は、ラインカウンタ７８からラインカウント値が供給される毎に、ラインカウンタ７８からのラインカウント値と、制御部４３からの閾値とを比較する。ここで、ラインカウント値とは、垂直同期期間内において、水平同期信号に生じた立ち下がりエッジの総数を表す。
【０１１８】
そして、比較器７１は、ラインカウント値が閾値以下であるとの比較結果を得た場合、値０をセレクタ７３に供給する。また、比較器７１は、ラインカウント値が閾値よりも大であるとの比較結果を得た場合、値１をセレクタ７３に供給する。
【０１１９】
メモリ７２には、制御部４３からのパラメータとして、水平同期期間Aのデコード値decA(=190)、及び水平同期期間Bのデコード値decB(=189)が供給される。そして、メモリ７２は、制御部４３からの制御にしたがって、制御部４３からのデコード値decA及びデコード値decBを一時的に保持する。
【０１２０】
セレクタ７３は、比較器７１から値０が供給された場合、メモリ７２からデコード値decAを読み出し、デコーダ７５に出力する。また、セレクタ７３は、比較器７１から値１が供給された場合、メモリ７２からデコード値decBを読み出し、デコーダ７５に出力する。
【０１２１】
水平カウンタ７４は、周波数変換回路４５から１クロックが供給される毎に、水平カウント値に１を加算（インクリメント）し、その結果得られる新たな水平カウント値を、デコーダ７５に供給する。
【０１２２】
なお、水平カウント値は、予め０とされているものとする。また、例えば、図７に示されるカウント始点(x,y)=（0,0）のx値は、水平カウント値を表す。さらに、カウント始点(x,y)=（0,0）のy値は、後述する垂直カウント値を表す。
【０１２３】
また、水平カウンタ７４は、デコーダ７７からの垂直同期信号に基づいて、その垂直同期信号に立ち下りエッジが発生するタイミングで、水平カウント値を０にリセット（変更）する。
【０１２４】
デコーダ７５は、セレクタ７３からのデコード値に基づいて、そのデコード値が表すクロック数の周期で立ち下りパルスを生じさせる水平同期信号を生成する。
【０１２５】
すなわち、例えば、セレクタ７３からデコーダ７５にデコード値decA(=190)が供給された場合、デコーダ７５は、セレクタ７３からのデコード値decA(=190)が、水平カウンタ７４からの水平カウント値と一致するか否かを判定する。
【０１２６】
そして、デコーダ７５は、デコード値decAと水平カウント値が一致すると判定した場合に、水平同期信号に立ち下りエッジを生じさせる。これにより、水平同期信号に生じた立ち下がりエッジの間隔は、デコード値decAが表すクロック数190を１周期とする水平同期期間Aとなる。
【０１２７】
なお、セレクタ７３からデコーダ７５にデコード値decB(=189)が供給された場合にも、デコーダ７５は、デコード値decAが供給された場合と同様にして、水平同期期間Bを生成する。
【０１２８】
すなわち、デコーダ７５は、デコード値decBと水平カウント値が一致すると判定した場合に、水平同期信号に立ち下りエッジを生じさせる。これにより、水平同期信号に生じた立ち下がりエッジの間隔は、デコード値decBが表すクロック数189を１周期とする水平同期期間Bとなる。
【０１２９】
デコーダ７５は、生成した水平同期信号を、垂直カウンタ７６、ラインカウンタ７８及び駆動制御部４７に供給する。
【０１３０】
垂直カウンタ７６は、デコーダ７５から供給される水平同期信号に立ち下がりエッジが生じる毎に、垂直カウント値に１を加算（インクリメント）し、その結果得られる新たな垂直カウント値を、デコーダ７７に供給する。すなわち、垂直カウンタ７６は、１期間の垂直同期期間における水平同期期間を、垂直カウント値として加算する。
【０１３１】
また、垂直カウンタ７６は、デコーダ７７からの垂直同期信号に基づいて、その垂直同期信号に立ち下りエッジが発生するタイミングで、垂直カウント値を０にリセット（変更）する。すなわち、垂直カウンタ７６は、垂直同期期間が終了され、次の垂直同期期間が開始されるタイミングで、垂直カウント値を０にリセットする。
【０１３２】
デコーダ７７には、制御部４３からのパラメータとして、垂直同期期間のデコード値decV(=225225)が供給される。なお、図１３においては、図面が煩雑になるのを避けるために、制御部４３からデコーダ７７への信号線の図示は省略している。
【０１３３】
デコーダ７７は、制御部４３からのデコード値decVに基づいて、そのデコード値decVが表す周期で立ち下りパルスを発生させる垂直同期信号を生成する。
【０１３４】
すなわち、例えば、デコーダ７７は、制御部４３からのデコード値decVが、垂直カウンタ７６からの垂直カウント値と一致するか否かを判定する。
【０１３５】
そして、デコーダ７７は、デコード値decVと垂直カウント値が一致すると判定した場合に、垂直同期信号に立ち下りエッジを生じさせる。これにより、垂直同期信号に生じた立ち下がりエッジの間隔は、デコード値decVが表すクロック数225225を１周期とする垂直同期期間となる。
【０１３６】
デコーダ７７は、生成した垂直同期信号を、水平カウンタ７４、垂直カウンタ７６、ラインカウンタ７８、及び駆動制御部４７に供給する。
【０１３７】
ラインカウンタ７８は、デコーダ７５から供給される水平同期信号に立ち下がりエッジが生じる毎に、ラインカウント値に１を加算（インクリメント）し、その結果得られる新たなラインカウント値を、比較器７１に供給する。
【０１３８】
また、ラインカウンタ７８は、デコーダ７７からの垂直同期信号に立ち下りエッジが生じるタイミングで、ラインカウント値を０にリセット（変更）する。
【０１３９】
[撮像装置２１の動作説明]
次に、図１４のフローチャートを参照して、撮像装置２１が行う撮像処理について説明する。
【０１４０】
図１４の撮像処理は、例えば、ユーザが、操作部４１を操作して、撮像装置２１の電源をオンする操作が行われたときなどに開始される。
【０１４１】
ステップＳ２１において、制御部４３は、操作部４１からの操作信号に応じて、ユーザが、操作部４１を操作して所定の動作モードを選択する選択操作が行われたか否かを判定する。そして、制御部４３は、操作部４１からの操作信号に応じて、ユーザによる選択操作が行われたと判定した場合、処理をステップＳ２２に進める。
【０１４２】
ステップＳ２２では、制御部４３は、ユーザの選択操作により選択された動作モードに対応するパラメータを、テーブル記憶部４２に保持されている管理テーブルから読み出し、同期信号発生回路４６に供給する。
【０１４３】
なお、ステップＳ２１では、制御部４３は、操作部４１からの操作信号に応じて、ユーザによる選択操作が行われていないと判定した場合、ステップＳ２２をスキップして処理をステップＳ２３に進める。
【０１４４】
この際、図１４の撮像処理が開始されたときから、ユーザの選択操作がまだ行われていない場合、制御部４３は、予め決められた動作モードに対応するパラメータを、テーブル記憶部４２に保持されている管理テーブルから読み出し、同期信号発生回路４６に供給するものとする。
【０１４５】
ステップＳ２３では、クロック生成器４４は、例えば、所定のクロック周波数でクロックを生成し、原発振クロックとして、周波数変換回路４５に供給する。
【０１４６】
ステップＳ２４では、周波数変換回路４５は、クロック生成器４４から供給される原発振クロックの周波数を逓倍する。これにより、原発振クロックは、原発振クロックの周波数よりも高い周波数（例えば、５４MHzのクロック周波数）の同期信号生成用クロックに変換される。
【０１４７】
そして、周波数変換回路４５は、原発振クロックを変換して得られる同期信号生成用クロックを、同期信号発生回路４６に供給する。
【０１４８】
ステップＳ２５では、同期信号発生回路４６は、制御部４３からのパラメータと、周波数変換回路４５からの同期信号生成用クロックに基づいて、ユーザに選択された動作モードに応じた水平同期信号及び垂直同期信号を生成する同期信号生成処理を行う。なお、この同期信号生成処理の詳細は、図１５のフローチャートを参照して後述する。
【０１４９】
同期信号発生回路４６は、同期信号生成処理により得られる水平同期信号及び垂直同期信号を、駆動制御部４７に供給する。
【０１５０】
ここで、処理がステップＳ２５からステップＳ２６に進んだ後も、同期信号発生回路４６は、制御部４３から供給済みのパラメータに基づく同期信号生成処理を実行し続ける。したがって、同期信号発生回路４６から駆動制御部４７には、途切れることなく、水平同期信号及び垂直同期信号が供給される。
【０１５１】
ステップＳ２６では、駆動制御部４７は、同期信号発生回路４６からの水平同期信号及び垂直同期信号に基づいて、イメージセンサ４７aを制御する。
【０１５２】
これにより、イメージセンサ４７aは、駆動制御部４７からの制御にしたがって、同期信号発生回路４６から出力される水平同期信号に生じる立ち下がりエッジに同期して、イメージセンサ４７aを構成する各ライン毎に露光を開始する。
【０１５３】
また、イメージセンサ４７aは、同期信号発生回路４６から出力される水平同期信号に生じる立ち下がりエッジに同期して、露光により得られる電圧値のA/D変換や、A/D変換後の電圧値を信号値として読み出す。
【０１５４】
さらに、ステップＳ２７において、イメージセンサ４７aは、同期信号発生回路４６から出力される垂直同期信号に生じる立ち下がりエッジ(垂直同期期間が開始されるタイミングに生じる立下りエッジ)に同期して、露光等により得られた電気信号としての撮像画像を、信号処理部４９に出力する。その後、処理はステップＳ２１に戻り、それ以降同様の処理が行われる。
【０１５５】
なお、図１４の撮像処理は、例えば、ユーザが、操作部４１を操作して、イメージセンサ４７aによる被写体の撮像を中止する操作が行われたときなどに終了される。
【０１５６】
[同期信号生成処理の詳細]
次に、図１５のフローチャートを参照して、図１４のステップＳ２５における同期信号生成処理の詳細を説明する。
【０１５７】
ステップＳ４１において、比較器７１は、ラインカウンタ７８からラインカウント値が供給される毎に、ラインカウンタ７８からのラインカウント値と、制御部４３からの閾値とを比較し、その比較結果を、セレクタ７３に供給する。
【０１５８】
具体的には、例えば、比較器７１は、ラインカウント値が閾値以下であるとの比較結果を得た場合、値０をセレクタ７３に供給する。また、例えば、比較器７１は、ラインカウント値が閾値よりも大であるとの比較結果を得た場合、値１をセレクタ７３に供給する。
【０１５９】
ステップＳ４１では、比較器７１において、ラインカウント値が閾値以下であるとの比較結果が得られた場合、処理はステップＳ４２に進められる。ステップＳ４２では、セレクタ７３は、比較器７１から値０が供給されたことに対応して、メモリ７２からデコード値decAを読み出し、デコーダ７５に出力する。
【０１６０】
また、ステップＳ４１では、比較器７１において、ラインカウント値が閾値よりも大であるとの比較結果が得られた場合、処理はステップＳ４３に進められる。ステップＳ４３では、セレクタ７３は、比較器７１から値１が供給されたことに対応して、メモリ７２からデコード値decBを読み出し、デコーダ７５に出力する。
【０１６１】
ステップＳ４４では、水平カウンタ７４は、周波数変換回路４５から１クロックが供給される毎に、水平カウント値に１を加算（インクリメント）し、その結果得られる新たな水平カウント値を、デコーダ７５に供給する。
【０１６２】
ステップＳ４５では、デコーダ７５は、セレクタ７３からのデコード値と、水平カウンタ７４からの水平カウント値に基づいて、そのデコード値が表す周期で立ち下りパルスが生じる水平同期信号を生成し、垂直カウンタ７６、ラインカウンタ７８及び駆動制御部４７に供給する。
【０１６３】
ステップＳ４６では、垂直カウンタ７６は、デコーダ７５から供給される水平同期信号に立ち下りエッジが生じる毎に、垂直カウント値に１を加算（インクリメント）し、その結果得られる新たな垂直カウント値を、デコーダ７７に供給する。
【０１６４】
ステップＳ４７では、デコーダ７７は、制御部４３からのデコード値decVと、垂直カウンタ７６からの垂直カウント値に基づいて、そのデコード値decVが表す周期で立ち下りエッジが生じる垂直同期信号を生成する。そして、デコーダ７７は、生成した垂直同期信号を、水平カウンタ７４、垂直カウンタ７６、ラインカウンタ７８、及び駆動制御部４７に供給する。
【０１６５】
なお、デコーダ７７には、制御部４３からのパラメータとして、垂直同期期間のデコード値decV(=225225)が供給される。
【０１６６】
ステップＳ４８では、ラインカウンタ７８は、デコーダ７５から供給される水平同期信号に立ち下りエッジが生じる毎に、ラインカウント値に１を加算（インクリメント）し、その結果得られる新たなラインカウント値を、比較器７１に供給する。
【０１６７】
ステップＳ４９では、デコーダ７７は、立ち下がりエッジを生じさせることなく垂直同期信号を出力している場合、処理をステップＳ４１に戻し、それ以降同様の処理が行われる。
【０１６８】
また、ステップＳ４９では、デコーダ７７は、立ち下がりエッジを生じさせた垂直同期信号を出力したことに対応して、処理をステップＳ５０に進める。
【０１６９】
ステップＳ５０では、垂直カウンタ７６は、デコーダ７７からの垂直同期信号に基づいて、その垂直同期信号に立ち下りエッジが発生するタイミングで、垂直カウント値を０にリセット（変更）する。
【０１７０】
ステップＳ５１では、水平カウンタ７４は、デコーダ７７からの垂直同期信号に基づいて、その垂直同期信号に立ち下りエッジが発生するタイミングで、水平カウント値を０にリセット（変更）する。
【０１７１】
ステップＳ５２では、ラインカウンタ７８は、デコーダ７７からの垂直同期信号に基づいて、その垂直同期信号に立ち下りエッジが発生するタイミングで、ラインカウント値を０にリセット（変更）し、処理をステップＳ４１に戻す。ステップＳ４１では、それ以降同様の処理が行われる。
【０１７２】
以上説明したように、図１４の撮像処理によれば、イメージセンサ４７aの動作に必要な第１乃至第４の条件を満たしつつ、ユーザが所望する動作モードで駆動させるための水平同期信号及び垂直同期信号を生成するようにした。このため、イメージセンサ４７aをユーザが所望する動作モードで駆動させることが可能となる。
【０１７３】
また、図１４の撮像処理によれば、垂直同期期間が終了される終了時刻に生じる垂直同期信号の立ち下がりエッジと、垂直同期期間における最終の水平同期期間が終了される終了時刻に生じる水平同期信号の立ち下がりエッジとが生じるタイミングを一致させるように、垂直同期信号及び水平同期信号を生成するようにした。
【０１７４】
このため、図８に示したように、垂直同期期間が終了される終了時刻に生じる垂直同期信号の立ち下がりエッジと、垂直同期期間における最終の水平同期期間が終了される終了時刻に生じる水平同期信号の立ち下がりエッジとが生じるタイミングが一致しないことに起因して、図９に示されるような大きな輝度むらが、撮像画像に生じる事態を防止できる。
【０１７５】
ところで、第１の実施の形態では、図９に示されるような輝度むらは防止できるものの、図１０に示したような水平同期信号に基づいて、露光等を行うようにしている。
【０１７６】
このため、図４のイメージセンサ４７aから出力される撮像画像は、その中央部分が高輝度となり、それ以外の部分が低輝度となってしまうことが生じ得る。この場合、撮像画像には、図１６に示されるように、上下方向にシェーディング状の輝度むらが生じてしまう。
【０１７７】
したがって、各垂直同期期間において、水平同期期間Aと水平同期期間Bとを分散させるようにして、上下方向に生じるシェーディング状の輝度むらを抑止することが望ましい。
【０１７８】
＜２．第２の実施の形態＞
[撮像装置９１の構成例]
次に、図１７は、第２の実施の形態である撮像装置９１の構成例を示している。
【０１７９】
この撮像装置９１は、各垂直同期期間において、水平同期期間Aと水平同期期間Bとを分散させるようにして、上下方向に生じるシェーディング状の輝度むらを抑止するものである。
【０１８０】
なお、図１７に示される撮像装置９１では、第１の実施の形態である撮像装置２１（図４）の場合と同様に構成されている部分について、同一の符号を付すようにしていため、それらの説明は、適宜省略する。
【０１８１】
すなわち、撮像装置９１は、撮像装置２１のテーブル記憶部４２、制御部４３及び同期信号発生回路４６に代えて、それぞれ、テーブル記憶部１１１、制御部１１２及び同期信号発生回路１１３が設けられている他は、撮像装置２１と同様に構成される。
【０１８２】
テーブル記憶部１１１は、複数の異なる動作モード毎に、その動作モードでイメージセンサ４７aを動作させるためのパラメータを対応付けて管理している管理テーブルを予め保持（記憶）している。なお、この管理テーブルは、図４のテーブル記憶部４３に保持される管理テーブルの場合と同様に、図７を参照して説明したようにして予め生成される。
【０１８３】
図１８は、テーブル記憶部１１１に保持される管理テーブルの一例を示している。この管理テーブルには、例えば、図１８に示されるように、239.76Hzのフレームレートで1188本の水平ラインからなるフレームを読み出す動作モード１に、加算位相S、比較位相T、水平同期期間Aのデコード値decA、水平同期期間Bのデコード値decB、及び垂直同期期間のデコード値decV等のパラメータが対応付けて管理されている。
【０１８４】
なお、加算位相S及び比較位相Tは、垂直同期期間において、水平同期期間Aと水平同期期間Bとが出現する比率（T-S）:Sを表す。
【０１８５】
図１７に戻る。制御部１１２は、図４の制御部４３と同様にして、操作部４１からの操作信号に基づいて、ユーザに選択された動作モードに対応付けられているパラメータを、テーブル記憶部１１１から読み出し、同期信号発生回路１１３に供給する。
【０１８６】
同期信号発生回路１１３は、制御部１１２からのパラメータと、周波数変換回路４５からの同期信号生成用クロックに基づいて、ユーザに選択された動作モードに応じた水平同期信号及び垂直同期信号を生成し、駆動制御部４７に供給する。
【０１８７】
次に、図１９は、同期信号発生回路１１３が行う処理の概要の一例を示している。
【０１８８】
同期信号発生回路１１３は、１期間の垂直同期期間を複数のユニット期間に区分し、各ユニット期間毎に、水平同期期間Aと水平同期期間Bとを比率（T-S）:Sで生じさせる水平同期信号を生成する。
【０１８９】
すなわち、例えば、同期信号発生回路１１３は、図１９に示されるように、各ユニット期間毎に、水平同期期間Aと水平同期期間Bを１対１の比率で生じさせるための水平同期信号を生成する。なお、この場合、ユニット期間において、水平同期期間Aを連続して生じさせることなく、図１９に示されるように、水平同期期間Aを分散させるようにすることが望ましい。このことは、水平同期期間Bについても同様である。
【０１９０】
これにより、同期信号発生回路１１３から駆動制御部４７には、図２０に示されるように、水平同期期間Aと水平同期期間Bとが分散された水平同期信号が出力される。なお、図２０では、水平同期期間Aと水平同期期間Bとを２対１の比率で生じさせる水平同期信号が示されている。
【０１９１】
イメージセンサ４７aでは、図２０に示されるような、水平同期期間Aと水平同期期間Bとを分散させて生じさせる水平同期信号に同期して、露光等を行うようになる。
【０１９２】
このため、イメージセンサ４７aでは、イメージセンサ４７aを構成する各ライン毎の露光蓄積時間が（殆ど）均一となる。したがって、イメージセンサ４７aにおいて、図２１に示されるように、水平ライン毎の輝度むらが低減された撮像画像を得ることができるようになる。
【０１９３】
[同期信号発生回路１１３の詳細]
次に、図２２は、同期信号発生回路１１３の詳細な構成例を示している。
【０１９４】
なお、同期信号発生回路１１３では、図１３の同期信号発生回路４６の場合と同様に構成されている部分について、同一の符号を付すようにしていため、それらの説明は、適宜省略する。
【０１９５】
すなわち、同期信号発生回路１１３は、同期信号発生回路４６の比較器７１及びラインカウンタ７８に代えて、加算器１３１乃至DFF（delay flip-flop）１３４が設けられている他は、図１３の同期信号発生回路４６と同様に構成される。
【０１９６】
加算器１３１には、制御部１１２からのパラメータとして加算位相Sが、DEF１３４から累積位相Pが供給される。加算器１３１は、DEF１３４からの累積位相Pに、制御部１１２からの加算位相Sを加算し、その加算結果R(=P+S)を、減算比較器１３２及びセレクタ１３３に供給する。
【０１９７】
減算比較器１３２には、制御部１１２からのパラメータとして比較用位相Tが供給される。減算比較器１３２は、加算器１３１からの加算結果Rから、制御部１１２からの比較用位相Tを減算し、その減算結果(R-T)を、セレクタ１３３に供給する。
【０１９８】
また、減算比較器１３２は、加算器１３１からの加算結果Rと、制御部１１２からの比較用位相Tを比較する。そして、減算比較器１３２は、その比較結果に基づいて、加算結果Rが比較用位相T以上（R≧Tである）と判定した場合、フラグCを１として、セレクタ７３及びセレクタ１３３に供給する。
【０１９９】
さらに、減算比較器１３２は、その比較結果に基づいて、加算結果Rが比較用位相Tよりも小さい（R<Tである）と判定した場合、フラグCを０として、セレクタ７３及びセレクタ１３３に供給する。
【０２００】
なお、セレクタ７３は、減算比較器１３２からフラグC(=0)が供給された場合、メモリ７２からデコード値decAを読み出し、デコーダ７５に出力する。また、セレクタ７３は、減算比較器１３２からフラグC(=1)が供給された場合、メモリ７２からデコード値decBを読み出し、デコーダ７５に出力する。
【０２０１】
セレクタ１３３は、減算比較器１３２からフラグC(=0)が供給された場合、加算器１３１からの加算結果Rを、新たな累積位相PとしてDEF１３４に供給して保持させる。
【０２０２】
また、セレクタ１３３は、減算比較器１３２からフラグC(=1)が供給された場合、減算比較器１３２からの減算結果（R-T）を、新たな累積位相PとしてDEF１３４に供給して保持させる。
【０２０３】
DFF１３４は、累積位相Pとして、予め、値０を保持している。DEF１３４は、デコーダ７５から供給される水平同期信号に立ち下がりエッジが生じる毎に、保持済みの累積位相Pを、加算器１３１に出力する。
【０２０４】
また、DEF１３４は、セレクタ１３３から供給される累積位相Pを、新たな累積位相Pとして上書きにより保持（記憶）する。
【０２０５】
さらに、DEF１３４は、デコーダ７７から供給される垂直同期信号に立ち下がりエッジが生じる毎に、保持済みの累積位相Pを値０にリセット（変更）する。
【０２０６】
[加算器１３１乃至DEF１３４が行う処理の概要]
次に、図２３は、主に、同期信号発生回路１１３の加算器１３１乃至DEF１３４が行う処理の概要の一例を示している。
【０２０７】
図２３Aには、制御部１１２から減算比較器１３２に供給される比較用位相Tの一例が示されている。また、図２３Bには、制御部１１２から加算器１３１に供給される加算位相Sの一例が示されている。
【０２０８】
図２３Cには、デコーダ７７から出力される垂直同期信号の一例が示されている。また、図２３Dには、デコーダ７５から出力される水平同期信号の一例が示されている。
【０２０９】
図２３Eには、加算器１３１から出力される、加算位相Sと累積位相Pとの加算結果Rの一例が示されている。また、図２３Fには、DEF１３４から出力される累積位相Pの一例が示されている。
【０２１０】
図２３Gには、減算比較器１３２から出力されるフラグCとしてのデコード選択信号の一例が示されている。図２３Gにおいて、デコード値選択信号がHighである場合、フラグCは値１とされ、デコード値選択信号がLowである場合、フラグCは値０とされる。
【０２１１】
図２３Hには、セレクタ７３から出力される水平同期期間用のデコード値の一例が示されている。
【０２１２】
なお、比較用位相Tと加算位相Sとの比T:Sは、図２３H下側に示されるように、例えば、T:S=12:5であるものとする。
【０２１３】
したがって、１期間のユニット期間において生じる水平同期期間Aと水平同期期間Bとの比(T-S):Sは、７:５となる。また、S=5T/12と表すことができる。
【０２１４】
例えば、垂直同期信号に立ち下がりエッジv1(図２３C)が生じるとともに、水平同期信号に立ち下りエッジh1(図２３D)が生じたことに対応して、加算結果R=S(図２３E)とされ、累積位相P=0(図２３F)とされる。そして、加算結果Rが比較用位相Tよりも小であるため、セレクタ７３からデコーダ７５に対して、デコード値decA(図２３G)が出力される。これにより、次の立ち下がりエッジh2から立ち下がりエッジh3までの間隔を表す水平同期期間は、水平同期期間Aとされる。
【０２１５】
すなわち、例えば、DEF１３４は、図２３Cに示されるように、デコーダ７７から供給される垂直同期信号に立ち下りエッジv1が生じたことに対応して、保持済みの累積位相Pを値０にリセットする。
【０２１６】
そして、DEF１３４は、図２３Dに示されるように、デコーダ７５から供給される水平同期信号に立ち下りエッジh1が生じたことに対応して、図２３Fに示されるように、値０にリセットされた累積位相Pを加算器１３１に出力する。
【０２１７】
このとき、加算器１３１は、制御部１１２からの加算位相Sと、DEF１３４からの累積位相P(=0)とを加算し、図２３Eに示される加算結果R(=S)を、減算比較器１３２及びセレクタ１３３に出力する。
【０２１８】
減算比較器１３２は、加算器１３１からの加算結果R(=S=5T/12)と、制御部１１２からの比較用位相Tとを比較する。いまの場合、R<Tであるため、減算比較器１３２は、デコード値選択信号Lowに対応するフラグC（=0）を、セレクタ７３及びセレクタ１３３に出力する。
【０２１９】
セレクタ７３は、減算比較器１３２からのフラグC(=0)に応じて、図２３Hに示されるように、デコード値decAを、水平同期信号における立ち下がりエッジh1の次の立ち下がりエッジh2から立ち下りエッジh3までの水平同期期間のクロック数を表すものとして、デコーダ７５に出力する。
【０２２０】
セレクタ１３３は、減算比較器１３２からのフラグC(=0)に応じて、加算器１３１からの加算結果R(=S)を、新たな累積位相PとしてDEF１３４に供給して保持させる。
【０２２１】
次に、水平同期信号に立ち下りエッジh2(図２３D)が生じたことに対応して、加算結果R=2S(図２３E)とされ、累積位相P=S(図２３F)とされる。そして、加算結果Rが比較用位相Tよりも小であるため、セレクタ７３からデコーダ７５に対して、デコード値decA(図２３G)が出力される。これにより、次の立ち下がりエッジh3から立ち下がりエッジh4までの間隔を表す水平同期期間は、水平同期期間Aとされる。
【０２２２】
すなわち、例えば、DEF１３４は、図２３Dに示されるように、デコーダ７５から供給される水平同期信号に立ち下りエッジh2が生じたことに対応して、図２３Fに示されるように、値Sとされた累積位相Pを加算器１３１に出力する。
【０２２３】
このとき、加算器１３１は、制御部１１２からの加算位相Sと、DEF１３４からの累積位相P(=S)とを加算し、図２３Eに示される加算結果R(=2S)を、減算比較器１３２及びセレクタ１３３に出力する。
【０２２４】
減算比較器１３２は、加算器１３１からの加算結果R(=2S=10T/12)と、制御部１１２からの比較用位相Tとを比較する。いまの場合、R<Tであるため、減算比較器１３２は、デコード値選択信号Lowに対応するフラグC（=0）を、セレクタ７３及びセレクタ１３３に出力する。
【０２２５】
セレクタ７３は、減算比較器１３２からのフラグC(=0)に応じて、図２３Hに示されるように、デコード値decAを、水平同期信号における立ち下がりエッジh2の次の立ち下がりエッジh3から立ち下りエッジh4までの水平同期期間のクロック数を表すものとして、デコーダ７５に出力する。
【０２２６】
セレクタ１３３は、減算比較器１３２からのフラグC(=0)に応じて、加算器１３１からの加算結果R(=2S)を、新たな累積位相PとしてDEF１３４に供給して保持させる。
【０２２７】
なお、水平同期信号に立ち下りエッジh3(図２３D)が生じたことに対応して、加算結果R=3S(図２３E)とされ、累積位相P=2S(図２３F)とされる。そして、加算結果Rが比較用位相T以上であるため、セレクタ７３からデコーダ７５に対して、デコード値decB(図２３G)が出力される。これにより、次の立ち下がりエッジh4から立ち下がりエッジh5までの間隔を表す水平同期期間は、水平同期期間Bとされる。それ以降、水平同期信号に立ち下がりエッジh4,h5,…が生じた場合についても同様の処理が行われる。
【０２２８】
[撮像装置９１の動作説明]
次に、図２４のフローチャートを参照して、撮像装置９１が行う撮像処理の詳細を説明する。
【０２２９】
図２４の撮像処理は、例えば、ユーザが、操作部４１を操作して、撮像装置９１の電源をオンする操作が行われたときなどに開始される。
【０２３０】
ステップＳ７１において、制御部１１２は、図４の制御部４３と同様に、操作部４１からの操作信号に応じて、ユーザが、操作部４１を操作して所定の動作モードを選択する選択操作が行われたか否かを判定する。そして、制御部１１２は、操作部４１からの操作信号に応じて、ユーザによる選択操作が行われたと判定した場合、処理をステップＳ７２に進める。
【０２３１】
ステップＳ７２では、制御部１１２は、図４の制御部４３と同様に、ユーザの選択操作により選択された動作モードに対応するパラメータを、テーブル記憶部１１１に保持されている管理テーブルから読み出し、同期信号発生回路１１３に供給する。
【０２３２】
なお、ステップＳ７１では、制御部１１２は、操作部４１からの操作信号に応じて、ユーザによる選択操作が行われていないと判定した場合、ステップＳ７２をスキップして処理をステップＳ７３に進める。
【０２３３】
この際、図２４の撮像処理が開始されたときから、ユーザの選択操作がまだ行われていない場合、制御部１１２は、予め決められた動作モードに対応するパラメータを、テーブル記憶部１１１に保持されている管理テーブルから読み出し、同期信号発生回路１１３に供給するものとする。
【０２３４】
ステップＳ７３及びステップＳ７４では、それぞれ、図１４のステップＳ２３及びステップＳ２４と同様の処理が行われる。これにより、クロック生成器４４から周波数変換回路４５には、原発振クロックが供給され、周波数変換回路４５において、原発振クロックを変換して得られる同期信号生成用クロックが、同期信号発生回路１１３に供給される。
【０２３５】
ステップＳ７５では、同期信号発生回路１１３は、制御部１１２からのパラメータと、周波数変換回路４５からの同期信号生成用クロックに基づいて、ユーザに選択された動作モードに応じた水平同期信号及び垂直同期信号を生成するユニット単位同期信号生成処理を行う。なお、このユニット単位同期信号生成処理の詳細は、図２５のフローチャートを参照して後述する。
【０２３６】
同期信号発生回路１１３は、ユニット単位同期信号生成処理により得られる水平同期信号及び垂直同期信号を、駆動制御部４７に供給する。
【０２３７】
ここで、処理がステップＳ７５からステップＳ７６に進んだ後も、同期信号発生回路１１３は、制御部１１２から供給済みのパラメータに基づくユニット単位同期信号生成処理を実行し続ける。したがって、同期信号発生回路１１３から駆動制御部４７には、途切れることなく、水平同期信号及び垂直同期信号が供給される。
【０２３８】
ステップＳ７６及びステップＳ７７では、それぞれ、図１４のステップＳ２６及びステップＳ２７と同様の処理が行われる。そして、ステップＳ７７の処理の終了後、処理はステップＳ７１に戻り、それ以降同様の処理が行われる。
【０２３９】
なお、図２４の撮像処理は、例えば、ユーザが、操作部４１を操作して、イメージセンサ４７aによる被写体の撮像を中止する操作が行われたときなどに終了される。
【０２４０】
[ユニット単位同期信号生成処理の詳細]
次に、図２５のフローチャートを参照して、図２４のステップＳ７５におけるユニット単位同期信号生成処理の詳細を説明する。
【０２４１】
ステップＳ９１では、加算器１３１は、DEF１３４から累積位相Pが供給されたことに対応して、DEF１３４からの累積位相Pと、制御部１１２からのパラメータとしての加算位相Sを加算し、その加算結果R(=P+S)を、減算比較器１３２及びセレクタ１３３に供給する。
【０２４２】
なお、DEF１３４は、デコーダ７５からの水平同期信号に立ち下がりエッジが生じたことに対応して、保持済みの累積位相Pを、加算器１３１に供給する。
【０２４３】
ステップＳ９２では、減算比較器１３２は、加算器１３１からの加算結果Rと、制御部１１２からのパラメータとしての比較用位相Tを比較する。また、減算比較器１３２は、加算器１３１からの加算結果Rから、制御部１１２からの比較用位相Tを減算し、その減算結果(R-T)を、セレクタ１３３に供給する。
【０２４４】
ステップＳ９３において、減算比較器１３２は、ステップＳ９２での比較結果に基づいて、加算結果Rが比較用位相T未満である（R<Tである）と判定した場合、フラグCを０として、セレクタ７３及びセレクタ１３３に供給し、処理をステップＳ９４に進める。
【０２４５】
ステップＳ９４では、セレクタ７３は、減算比較器１３２からフラグC(=0)が供給されたことに対応して、メモリ７２からデコード値decAを読み出し、デコーダ７５に出力する。
【０２４６】
ステップＳ９５では、セレクタ１３３は、減算比較器１３２からフラグC(=0)が供給されたことに対応して、加算器１３１からの加算結果Rを、新たな累積位相PとしてDEF１３４に出力する。
【０２４７】
また、ステップＳ９３において、減算比較器１３２は、ステップＳ９２での比較結果に基づいて、加算結果Rが比較用位相T以上である（R≧Tである）と判定した場合、フラグCを１として、セレクタ７３及びセレクタ１３３に供給し、処理をステップＳ９６に進める。
【０２４８】
ステップＳ９６では、セレクタ７３は、減算比較器１３２からフラグC(=1)が供給されたことに対応して、メモリ７２からデコード値decBを読み出し、デコーダ７５に出力する。
【０２４９】
ステップＳ９７では、セレクタ１３３は、減算比較器１３２からフラグC(=1)が供給されたことに対応して、減算比較器１３２からの減算結果(R-T)を、新たな累積位相PとしてDEF１３４に出力する。
【０２５０】
ステップＳ９８乃至ステップＳ１０１では、それぞれ、図１５のステップＳ４４乃至ステップＳ４７と同様の処理が行われる。
【０２５１】
ステップＳ１０２では、デコーダ７７は、図１５のステップＳ４９の場合と同様に、立ち下がりエッジを生じさせることなく垂直同期信号を出力している場合、処理をステップＳ９１に戻し、それ以降同様の処理が行われる。
【０２５２】
また、ステップＳ１０２では、デコーダ７７は、立ち下がりエッジを生じさせた垂直同期信号を出力したことに対応して、処理をステップＳ１０３に進める。
【０２５３】
ステップＳ１０３及びステップＳ１０４では、それぞれ、図１５のステップＳ５０及びステップＳ５１と同様の処理が行われる。
【０２５４】
ステップＳ１０５では、DEF１３４は、デコーダ７７から供給される垂直同期信号に立ち下がりエッジが生じたことに対応して、保持済みの累積位相Pを値０にリセット（変更）し、処理をステップＳ９１に戻し、それ以降同様の処理が行われる。
【０２５５】
以上説明したように、図２４の撮像処理によれば、イメージセンサ４７aの動作に必要な第１乃至第４の条件を満たしつつ、ユーザが所望する動作モードで駆動させるための水平同期信号を生成するようにしたので、イメージセンサ４７aをユーザが所望する動作モードで駆動させることが可能となる。
【０２５６】
また、図２４の撮像処理によれば、図１９に示したように、垂直同期期間を各ユニット期間に区分し、ユニット期間毎に水平同期期間Aと水平同期期間Bとを所定の比率(T-S):Sで生じさせる水平同期信号を生成するようにした。
【０２５７】
このため、垂直同期期間において、図２０に示したように、１クロック分だけ異なる水平同期期間Aと水平同期期間Bとが分散されて配置されることとなるため、図２１に示したような、輝度むらが低減（平滑化）された撮像画像を得ることが可能となる。
【０２５８】
＜３．変形例＞
第１及び第２の実施の形態では、１期間の垂直同期期間における水平同期期間の数を、撮像画像を構成する水平ラインの本数とした。しかしながら、その他、例えば、図２６に示されるように、水平期間の数は、撮像画像を構成する水平ラインの本数よりも多くすることができる。
【０２５９】
すなわち、例えば、図２６に示されるように、クロック周波数が54MHzである同期信号生成用クロックを用いて、垂直同期信号及び水平同期信号を生成し、イメージセンサ４７aから、1080本の水平ラインにより構成される撮像画像を、239.76Hz(=240fps)のフレームレートで読み出す場合には、１期間の垂直同期期間における水平同期期間を、1192期間とすることができる。
【０２６０】
この場合、加算用位相S=1とし、比較用位相T=4とすれば、1092期間の水平同期期間は、２０６クロック分の水平同期期間Bと、２０７クロック分の水平同期期間Aとが、３対１の比率で混在されたものとなる。なお、図２６において、水平同期期間のクロック数や、水平同期期間の数は、ブランキング期間を設けることにより調整されている。
【０２６１】
また、水平同期期間のクロック数は、図２６に示されるように、A/D変換や信号値の出力に最低限必要なnクロックよりも多くすることができる。
【０２６２】
第１及び第２の実施の形態では、同期信号生成用クロックの周波数は、固定の周波数（例えば、54MHz）であるものとして説明した。
【０２６３】
しかしながら、例えば、周波数変換回路４５は、イメージセンサ４７aを構成する各ラインの蓄積露光時間のうち、異なる露光蓄積時間（露光蓄積時間を構成する水平同期期間Aと水平同期期間Bとの構成比率が異なる露光蓄積時間）どうしの差に応じて、より高い周波数の同期信号生成用クロックを生成して出力するようにしてもよい。
【０２６４】
この場合、同期信号生成用クロックの周波数を高くすることにより、水平同期期間Aと水平同期期間Bとの差である１クロック分の期間をより短くできるので、水平同期期間Aと水平同期期間Bとの期間の差を、より小さくすることができる。
【０２６５】
このため、イメージセンサ４７aを構成する各ラインの蓄積露光時間のうち、異なる露光蓄積時間どうしの差（輝度の差）が大きく目立つときでも、異なる露光蓄積時間どうしの差を目ただない程度に小さくすることが可能となる。
【０２６６】
上述した第１及び第２の実施の形態では、水平同期期間として、１クロック分だけ異なる水平同期期間Aと水平同期期間Bとを採用するようにしたが、水平同期期間は、これに限定されない。
【０２６７】
すなわち、例えば、垂直同期期間内における最終の水平同期期間が終了するタイミングで生じる水平同期信号の立ち下がりエッジと、垂直同期期間が終了するタイミングで生じる垂直同期信号の立ち下りエッジとが一致するような水平同期期間であれば、第１乃至第４の条件を満たす限り、どのような水平同期期間であってもよい。
【０２６８】
具体的には、例えば、水平同期期間Aと水平同期期間Bとを、m(>1)クロック分だけ異なる期間とするようにしてもよい。
【０２６９】
また、例えば、１期間の垂直同期期間を、それぞれ異なるクロック数とされた水平同期期間A,B,Cが混在する複数の水平同期期間により構成することもできる。
【０２７０】
つまり、１期間の垂直同期期間は、異なる２期間の水平同期期間（例えば、水平同期期間Aと水平同期期間B）の他、異なる３期間以上の各水平同期期間が混在する複数の水平同期期間から構成されるようにしてもよい。
【０２７１】
また、撮像装置として、フレーム画像としての撮像画像を生成して出力するイメージセンサを有する場合、及びフィールド画像としての撮像画像を生成して出力するイメージセンサを有する場合のいずれにおいても、本開示を適用できる。
【０２７２】
第１の実施の形態では、ユーザが、イメージセンサ４７aの動作モードを選択することにより、ユーザに選択された動作モードでイメージセンサ４７aを駆動させるようにした。
【０２７３】
しかしながら、その他、例えば、ユーザが、操作部４１を用いて、撮像画像のライン数や画素数、フレームレート、読み出し速度等を、ユーザが所望する動作モードを表すものとして入力できるようにしてもよい。
【０２７４】
この場合、制御部４３は、ユーザに入力されたライン数や画素数、フレームレート、読み出し速度等に基づいて、デコード値decA、デコード値decB、デコード値decV、及び閾値等のパラメータを算出し、同期信号発生回路４６に出力するようにしてもよい。また、制御部４３は、予め決められた複数の動作モードのうち、ユーザにより動作モードが選択された場合にも、選択された動作モードに基づいて、パラメータを算出するようにしてもよい。これらのことは、第２の実施の形態についても同様である。
【０２７５】
なお、本技術は以下のような構成もとることができる。
（１）被写体からの光学像を受光して電気信号としての撮像画像を出力する撮像素子を、ユーザが所望する動作モードで駆動させるためのパラメータを取得する取得部と、前記パラメータに基づいて、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングを発生させるタイミング発生部と、前記タイミング発生部により発生される各タイミングに同期して、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させる駆動制御部とを含む駆動装置。
（２）前記複数の水平同期期間は、前記撮像素子から前記撮像画像が出力される間隔を表す垂直同期期間が終了されるタイミングと、前記垂直同期期間における最終の前記水平同期期間が終了されるタイミングとが一致する比率で、予め決められたクロック数だけ異なる水平同期期間を混在して得られたものである前記（１）に記載の駆動装置。
（３）前記複数の水平同期期間は、前記垂直同期期間を構成する複数のユニット期間毎に、予め決められたクロック数だけ異なる水平同期期間を前記比率で混在して得られたものである前記（２）に記載の駆動装置。
（４）前記垂直同期期間における前記水平同期期間の数は、前記撮像画像を構成する各ラインの数以上とされる前記（２）又は（３）に記載の駆動装置。
（５）前記水平同期期間は、前記撮像素子に基づき予め決定されるクロック数以上のクロック数とされる前記（２）乃至（４）に記載の駆動装置。
（６）前記タイミング発生部は、前記垂直同期期間が、同一の長さとされた水平同期期間のn(nは正の整数)期間と一致する場合、同一の長さとされた前記n個の前記水平同期期間のそれぞれが開始される各タイミングを発生させ、前記垂直同期期間が、同一の長さとされた水平同期期間のn期間と一致しない場合、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングを発生させる前記（２）乃至（５）に記載の駆動装置。
（７）前記駆動制御部は、前記タイミングから所定数の水平同期期間が終了するまでの受光蓄積時間で、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させ、前記クロック数は、前記撮像素子を構成する各ライン毎の前記受光蓄積時間のうち、異なる前記受光蓄積時間どうしの差に基づく周波数で発生するクロックの個数を表す前記（２）乃至（６）に記載の駆動装置。
（８）前記取得部は、前記ユーザが所望する動作モードに基づいて、前記パラメータを算出することにより取得する前記（２）乃至（７）に記載の駆動装置。
（９）前記取得部は、複数の前記動作モード毎に、前記パラメータを予め保持する保持部に保持されている複数の前記パラメータのうち、前記ユーザが所望する動作モードに対応付けられている前記パラメータを取得する前記（２）乃至（７）に記載の駆動装置。
（１０）前記タイミング発生部は、前記パラメータに基づいて、前記垂直同期期間が開始されるタイミングも発生させ、前記駆動制御部は、さらに、前記垂直同期期間が開始される前記タイミングに同期して、前記撮像素子に前記撮像画像を出力させる前記（２）乃至（７）に記載の駆動装置。
（１１）撮像素子を駆動させる駆動装置の駆動方法において、前記駆動装置による、被写体からの光学像を受光して電気信号としての撮像画像を出力する撮像素子を、ユーザが所望する動作モードで駆動させるためのパラメータを取得する取得ステップと、前記パラメータに基づいて、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングを発生させるタイミング発生ステップと、前記タイミング発生ステップの処理により発生される各タイミングに同期して、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させる駆動制御ステップとを含む駆動方法。
（１２）コンピュータを、被写体からの光学像を受光して電気信号としての撮像画像を出力する撮像素子を、ユーザが所望する動作モードで駆動させるためのパラメータを取得する取得部と、前記パラメータに基づいて、予め決められたクロック数だけ異なる水平同期期間を混在して得られる複数の前記水平同期期間のそれぞれが開始される各タイミングを発生させるタイミング発生部と、前記タイミング発生部により発生される各タイミングに同期して、前記撮像素子を構成する各ライン毎に前記被写体からの光学像を受光させる駆動制御部として機能させるためのプログラム。
【０２７６】
ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、又は、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のコンピュータなどに、プログラム記録媒体からインストールされる。
【０２７７】
[コンピュータの構成例]
図２７は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示している。
【０２７８】
CPU（Central Processing Unit）２０１は、ROM（Read Only Memory）２０２、又は記憶部２０８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２０３には、CPU２０１が実行するプログラムやデータ等が適宜記憶される。これらのCPU２０１、ROM２０２、及びRAM２０３は、バス２０４により相互に接続されている。
【０２７９】
CPU２０１にはまた、バス２０４を介して入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、キーボード、マウス、マイクロホン等よりなる入力部２０６、ディスプレイ、スピーカ等よりなる出力部２０７が接続されている。CPU２０１は、入力部２０６から入力される指令に対応して各種の処理を実行する。そして、CPU２０１は、処理の結果を出力部２０７に出力する。
【０２８０】
入出力インタフェース２０５に接続されている記憶部２０８は、例えばハードディスクからなり、CPU２０１が実行するプログラムや各種のデータを記憶する。通信部２０９は、インタネットやローカルエリアネットワーク等のネットワークを介して外部の装置と通信する。
【０２８１】
また、通信部２０９を介してプログラムを取得し、記憶部２０８に記憶してもよい。
【０２８２】
入出力インタフェース２０５に接続されているドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等のリムーバブルメディア２１１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータ等を取得する。取得されたプログラムやデータは、必要に応じて記憶部２０８に転送され、記憶される。
【０２８３】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録（記憶）する記録媒体は、図２７に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ（Mini-Disc）を含む）、もしくは半導体メモリ等よりなるパッケージメディアであるリムーバブルメディア２１１、又は、プログラムが一時的もしくは永続的に格納されるROM２０２や、記憶部２０８を構成するハードディスク等により構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデム等のインタフェースである通信部２０９を介して、ローカルエリアネットワーク、インタネット、デジタル衛星放送といった、有線又は無線の通信媒体を利用して行われる。
【０２８４】
なお、本明細書において、上述した一連の処理を記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２８５】
また、本開示は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２８６】
２１  撮像装置，  ４１  操作部，  ４２  テーブル記憶部，  ４３  制御部，  ４４  クロック生成部，  ４５  周波数変換回路，  ４６  同期信号発生回路，  ４７  駆動制御部，  ４７a  イメージセンサ，  ４８  光学系，  ４９  信号処理部，  ５０  画像記憶部，  ５１  出力部，  ５２  表示部，  ７１  比較器，  ７２  メモリ，  ７３  セレクタ，  ７４  水平カウンタ，  ７５  デコーダ，  ７６  垂直カウンタ，  ７７  デコーダ，  ７８  ラインカウンタ，  ９１  撮像装置，  １１１  テーブル記憶部，  １１２  制御部，  １１３  同期信号発生回路，  １３１  加算器，  １３２  減算比較器，  １３３  セレクタ，  １３４  DEF
【図１】
2013089980.tif 000003
【図２】
2013089980.tif 000004
【図３】
2013089980.tif 000005
【図４】
2013089980.tif 000006
【図５】
2013089980.tif 000007
【図６】
2013089980.tif 000008
【図７】
2013089980.tif 000009
【図８】
2013089980.tif 000010
【図９】
2013089980.tif 000011
【図１０】
2013089980.tif 000012
【図１１】
2013089980.tif 000013
【図１２】
2013089980.tif 000014
【図１３】
2013089980.tif 000015
【図１４】
2013089980.tif 000016
【図１５】
2013089980.tif 000017
【図１６】
2013089980.tif 000018
【図１７】
2013089980.tif 000019
【図１８】
2013089980.tif 000020
【図１９】
2013089980.tif 000021
【図２０】
2013089980.tif 000022
【図２１】
2013089980.tif 000023
【図２２】
2013089980.tif 000024
【図２３】
2013089980.tif 000025
【図２４】
2013089980.tif 000026
【図２５】
2013089980.tif 000027
【図２６】
2013089980.tif 000028
【図２７】
2013089980.tif 000029