(57)【特許請求の範囲】
【請求項１】
ｉ（ｉは２以上の整数）列の画素列を、読み取り対象となる原稿に対して前記画素列の長手方向である水平方向と直交する垂直方向に相対的に移動させることで前記原稿をスキャンする固体撮像装置であって、
各画素列は、垂直方向のピッチが各画素の開口部の垂直方向の寸法の（ｉ＋１）／ｉ倍以上になるように配列され、
各画素列から画像データを読み出すための共通の読出回路と、
前記原稿をスキャンする際の垂直解像度を設定する解像度設定手段と、
各画素列が前記垂直方向の寸法の１／ｉ倍の距離分、相対的に移動する期間を１個のＨ期間とし、１フレーム期間をｉ個のＨ期間に分割し、前記解像度設定手段により設定された垂直解像度に応じて、色ずれの生じない所定のＨ期間に各画素列の読み出しタイミングを割り当てる割当手段とを備え、
前記解像度設定手段は、垂直解像度の最大値の１／ｍ（ｍは２以上の整数）を垂直解像度として設定し、
前記割当手段は、第１フレーム期間において、第ｋ（１≦ｋ≦ｉ）列目の画素列から割り当て動作を開始した場合、第（ｋ＋ｑ−１＋ｊ・ｍ）列目の画素列を、第（ｍ・ｐ＋ｑ）フレーム期間における読み出し対象の画素列として割り当てることを特徴とする固体撮像装置。
但し、ｐ及びｑはフレーム番号を規定する変数であり、ｐは０以上の整数であり、ｑは１≦ｑ≦ｍの整数であり、ｊはｋ＋ｑ−１＋ｊ・ｍ≦ｉを満たす０以上の整数である。
【請求項２】
各画素列を水平方向に走査する水平走査回路と、
各画素列を垂直方向に走査する垂直走査回路とを更に備えることを特徴とする請求項１記載の固体撮像装置。
【請求項３】
前記垂直走査回路はシフトレジスタから構成されていることを特徴とする請求項２記載の固体撮像装置。
【請求項４】
前記垂直走査回路はランダムアクセス回路から構成されていることを特徴とする請求項２記載の固体撮像装置。
【請求項５】
ｉ（ｉは２以上の整数）列の画素列を読み取り対象となる原稿に対して、前記画素列の長手方向である水平方向と直交する垂直方向に相対的に移動させることで前記原稿をスキャンする固体撮像装置の駆動方法であって、
各画素列は、垂直方向のピッチが各画素の開口部の垂直方向の寸法の（ｉ＋１）／ｉ倍以上になるように配列され、
各画素列から画像データを読み出すための共通の読出回路を備え、
前記原稿をスキャンする際の垂直解像度を設定する解像度設定ステップと、
各画素列が前記垂直寸法の１／ｉ倍の距離分、相対的に移動する期間を１個のＨ期間とし、１フレーム期間をｉ個のＨ期間に分割し、前記解像度設定ステップにより設定された垂直解像度に応じて、色ずれの生じない所定のＨ期間に各画素列の読み出しタイミングを割り当てる割当ステップとを備え、
前記解像度設定ステップは、垂直解像度の最大値の１／ｍ（ｍは２以上の整数）を垂直解像度として設定し、
前記割当ステップは、第１フレーム期間において、第ｋ（１≦ｋ≦ｉ）列目の画素列から割り当て動作を開始した場合、第（ｋ＋ｑ−１＋ｊ・ｍ）列目の画素列を、第（ｍ・ｐ＋ｑ）フレーム期間における読み出し対象の画素列として割り当てることを特徴とする駆動方法。
但し、ｐ及びｑはフレーム番号を規定する変数であり、ｐは０以上の整数であり、ｑは１≦ｑ≦ｍの整数であり、ｊはｋ＋ｑ−１＋ｊ・ｍ≦ｉを満たす０以上の整数である。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画素列を備える固体撮像装置及びその駆動方法に関するものである。
【背景技術】
【０００２】
近年、水平方向を長手方向する複数の画素列を垂直方向に配列し、これら複数の画素列を原稿に対して垂直方向に相対的に移動させて、カラー画像を取得する固体撮像装置が知られている。例えば、特許文献１には、青、緑、赤のフィルタを有する第１〜第３の画素列で発生した信号電荷をＣＣＤレジスタで転送し、カラー画像のみでなく、白黒画像も高感度、高速で取り出すことのできる固体撮像装置が開示されている。
【０００３】
また、近年、ＣＣＤレジスタを用いることなく、複数の画素列で読み取られた画像データを各画素列共通の読出回路を用いて読み出す固体撮像装置も知られており、このような固体撮像装置においては、ＣＣＤレジスタが存在しない分、各画素列の垂直方向の配列ピッチを狭小化することが可能となる。
【特許文献１】特開２００２−１４２０７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような固体撮像装置においては、各画素列の垂直方向の配列ピッチに一定の制限を加える必要があり、また、一定の制限を加えた状態で垂直解像度を種々の値に設定して、色ずれなく画像データを読み出すためには、各画素列からの画像データの読み出しタイミングに工夫を凝らす必要がある。
【０００５】
本発明の目的は、垂直解像度を種々の値に設定した場合においても、色ずれなく画像データを読み出すことのできる固体撮像装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明による固体撮像装置は、ｉ（ｉは２以上の整数）列の画素列を、読み取り対象となる原稿に対して前記画素列の長手方向である水平方向と直交する垂直方向に相対的に移動させることで前記原稿をスキャンする固体撮像装置であって、各画素列は、垂直方向のピッチが各画素の開口部の垂直方向の寸法の（ｉ＋１）／ｉ倍以上になるように配列され、各画素列から画像データを読み出すための共通の読出回路と、前記原稿をスキャンする際の垂直解像度を設定する解像度設定手段と、各画素列が前記垂直方向の寸法の１／ｉ倍の距離分、相対的に移動する期間を１個のＨ期間とし、１フレーム期間をｉ個のＨ期間に分割し、前記解像度設定手段により設定された垂直解像度に応じて、色ずれの生じない所定のＨ期間に各画素列の読み出しタイミングを割り当てる割当手段とを備えることを特徴とする。
【０００７】
また、本発明による駆動方法は、ｉ（ｉは２以上の整数）列の画素列を読み取り対象となる原稿に対して、前記画素列の長手方向である水平方向と直交する垂直方向に相対的に移動させることで前記原稿をスキャンする固体撮像装置の駆動方法であって、
各画素列は、垂直方向のピッチが各画素の開口部の垂直方向の寸法の（ｉ＋１）／ｉ倍以上になるように配列され、各画素列から画像データを読み出すための共通の読出回路を備え、前記原稿をスキャンする際の垂直解像度を設定する解像度設定ステップと、各画素列が前記垂直寸法の１／ｉ倍の距離分、相対的に移動する期間を１個のＨ期間とし、１フレーム期間をｉ個のＨ期間に分割し、前記解像度設定ステップにより設定された垂直解像度に応じて、色ずれの生じない所定のＨ期間に各画素列の読み出しタイミングを割り当てる割当ステップとを備えることを特徴とする。
【０００８】
これらの構成によれば、解像度設定手段により設定された垂直解像度に応じて、色ずれが生じないような所定のＨ期間に、各画素列の読み出しタイミングが割り当てられるため、垂直解像度を種々の値に設定した場合においても、色ずれなく画像データを読み出すことができる。
【０００９】
また、前記解像度設定手段は、前記解像度設定手段は、垂直解像度の最大値の１／ｍ（ｍは２以上の整数）を垂直解像度として設定し、前記割当手段は、第１フレーム期間において、第ｋ（１≦ｋ≦ｉ）列目の画素列から割り当て動作を開始した場合、第（ｋ＋ｑ−１＋ｊ・ｍ）列目の画素列を、第（ｍ・ｐ＋ｑ）フレーム期間における読み出し対象の画素列として割り当てることが好ましい。
【００１０】
この構成によれば、垂直解像度を種々の値に設定した場合においても、より確実に色ずれなく画像データを読み出すことができる。
【００１１】
また、各画素列を水平方向に走査する水平走査回路と、各画素列を垂直方向に走査する垂直走査回路とを更に備えることが好ましい。この構成によれば、水平走査回路と垂直走査回路とによって各画素が指定され画像データが読み出される結果、各画素の画像データを精度良く読み出すことができる。
【００１２】
また、前記垂直走査回路はシフトレジスタから構成されていることが好ましい。この構成によれば、垂直走査回路がシフトレジスタにより構成されているため、簡便な回路で垂直走査回路を構成することができる。
【００１３】
また、前記垂直走査回路はランダムアクセス回路から構成されていることが好ましい。この構成によれば、垂直走査回路がランダムアクセス回路により構成されているため、画素列の配列を変えなくても、所望する順序で画素列の垂直走査の順序を変更することができる。
【発明の効果】
【００１４】
本発明によれば、垂直解像度を種々の値に設定した場合においても、色ずれなく画像データを読み出すことができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しつつ、本発明の実施の形態による固体撮像装置について説明する。図１は、本発明の実施の形態による固体撮像装置１の全体構成図である。図１に示すように固体撮像装置１は、センサ部２、垂直走査回路３、水平走査回路４、読出回路５を含む固体撮像素子と、Ａ／Ｄ変換器６、画像メモリ７、操作部８、搬送機構部９、及び制御部１０を備え、読み取り対象となる原稿に対して、固体撮像素子を長手方向である水平方向と直交する垂直方向に相対的に移動することで原稿をスキャンする。
【００１６】
センサ部２は、３列の画素列２１〜２３を備えている。画素列２１〜２３は、それぞれ、水平方向に複数個の画素Ｇ１が直線状に配列されたセンサである。画素列２１〜２３は、垂直方向のピッチＰ１が各画素Ｇ１の開口部の垂直方向の寸法Ｗ１の４／３倍、すなわち、Ｐ１＝（４／３）・Ｗ１となるように垂直方向の上側から順番に配列されている。また、画素列２１〜２３は、それぞれ、各画素Ｇ１の開口部にＢ，Ｇ，Ｒのカラーフィルタが取り付けられ、Ｂ，Ｇ，Ｒの画像データを読み取る。
【００１７】
垂直走査回路３は、画素列２１〜２３のそれぞれと行選択信号線Ｌ−１を介して接続され、制御部１０の制御の下、行選択信号線Ｌ−１を垂直方向の上側から下側、又は下側から上側に向けて循環的に選択し、画素列２１〜２３を垂直走査する。本実施の形態では、垂直走査回路３は、シフトレジスタにより構成されているが、これに限定されず、ランダムアクセス回路により構成してもよい。
【００１８】
水平走査回路４は、シフトレジスタから構成され、各画素に接続された複数本の垂直信号線Ｌ−２を例えば、左側から右側に向けて循環的に選択することで、各画素Ｇ１を水平方向に走査する。垂直信号線Ｌ−２は、各画素Ｇ１に対応する複数の垂直信号線Ｌ−２が存在し、１本の垂直信号線Ｌ−２は、画素列２１〜２３を構成する各画素Ｇ１のうち、同一列に位置する３つの画素Ｇ１と接続されている。
【００１９】
読出回路５は、画素列２１〜２３から垂直信号線Ｌ−２を介して画像データを読み出すための回路であり、画素列２１〜２３共通に設けられている。ここで、読出回路５は、定電流負荷５１、シグナルサンプルホールド回路５２、ノイズサンプルホールド回路５３、及び差動アンプ５４を備えている。定電流負荷５１〜ノイズサンプルホールド回路５３は、各垂直信号線Ｌ−２に設けられている。定電流負荷５１は、電界効果型トランジスタから構成され、制御部１０の制御の下、ゲートに負荷電圧信号ＶＤが印加され、負荷として機能する。
【００２０】
シグナルサンプルホールド回路５２は、スイッチＳ１、コンデンサＣ１、及びアンプＡ１を備え、制御部１０の制御の下、スイッチＳ１をオン、オフさせ、コンデンサＣ１を充電、充電電位の保持、放電させ、各画素Ｇ１から出力された画像データをサンプルホールドするする。
【００２１】
ノイズサンプルホールド回路５３は、スイッチＳ２、コンデンサＣ２、及びアンプＡ２を備え、制御部１０の制御の下、スイッチＳ２をオン・オフさせ、コンデンサＣ２を充電、充電電位の保持、放電させ、各画素Ｇ１から出力された画像データのノイズ成分をサンプルホールドする。
【００２２】
差動アンプ５４は、シグナルサンプルホールド回路５２によりサンプルホールドされた画像データから、ノイズサンプルホールド回路５３でサンプルホールドされたノイズ成分を減じ、画像データからノイズを除去する。
【００２３】
Ａ／Ｄ変換器６は、差動アンプ５４から出力されたアナログの画像データをデジタルの画像データに変換し、画像メモリ７に出力する。画像メモリ７は、Ａ／Ｄ変換器６から出力された画像データを記憶する。操作部８は、ユーザからの種々の操作入力を受け付け、本実施の形態では、特に、垂直解像度を設定するための操作入力を受け付ける。搬送機構部９は、固体撮像素子を原稿に対して垂直方向にスライドさせるスライド機構と、スライド機構を駆動させるモータ等を備え、搬送制御部１０３の制御の下、固体撮像素子を移動させる。
【００２４】
制御部１０は、ＣＰＵ（中央演算処理装置）、ＲＯＭ（リードオンリーメモリ）、及びＲＡＭ（ランダムアクセスメモリ）等かなるマイコンから構成され、固体撮像装置１全体制御を司り、本実施の形態では、特に、解像度設定部１０１、割当部１０２、及び搬送制御部１０３の機能を備えている。これらの機能は、ＣＰＵがＲＯＭに格納されたプログラムを実行することで実現される。
【００２５】
解像度設定部１０１は、操作部８により受け付けられたユーザからの操作入力に従って、原稿をスキャンする際の垂直解像度を設定する。本実施の形態では、解像度設定部１０１は、固体撮像装置１が設定することができる垂直解像度の最大値に加えて、最大値の１／ｍの垂直解像度を設定することができる。なお、ｍは２以上の整数を示す。
【００２６】
割当部１０２は、画素列２１〜２３の各々の開口部の垂直方向の寸法Ｗ１の１／３倍の距離分、固体撮像素子が移動する期間を１個のＨ期間とし、１フレーム期間を３個のＨ期間に分割し、解像度設定部１０１により設定された垂直解像度に応じて、色ずれの生じない所定のＨ期間に各画素列の読み出しタイミングを割り当てる。搬送制御部１０３は、固体撮像素子が原稿に対して垂直方向に移動するように搬送機構部９を制御する。
【００２７】
次に、図１に示す固体撮像装置１の動作について説明する。図２は、解像度設定部１０１が垂直解像度を最大値に設定した場合の固体撮像素子のタイミングチャートを示している。図３は、図２に示すタイミングチャートを補足説明する図であり、（ａ）は図２に示す時刻ｔ１における画素列２１〜２３の位置を示し、（ｂ）は図２に示す時刻ｔ２における画素列２１〜２３の位置を示し、（ｃ）は図２に示す時刻ｔ３における画素列２１〜２３の位置を示す。
【００２８】
図３において、Ｆ１〜Ｆ３は、それぞれ１フレームを示し、固体撮像素子は、フレームＦ１〜Ｆ３に対して垂直方向の上側に向けて進行しているものとする。ここで、フレームとは、各画素列が、Ｗ１移動する間に読み取る原稿の領域を示し、１フレーム期間は、固体撮像素子がＷ１移動するのに要する時間を示す。また、１個のＨ期間は、固体撮像素子が（１／３）・Ｗ１移動する期間を示し、１フレーム期間は、３つのＨ期間からなる。
【００２９】
まず、図２に示す時刻ｔ０１において、画素列２１は、フレームＦ３位置でのＢ画素列の読み取り動作を開始し、時刻ｔ０２において、画素列２２は、フレームＦ２位置でのＧ画素列の読み取り動作を開始し、時刻ｔ０３において、画素列２３は、フレームＦ１位置でのＲ画素列の読み取り動作を開始する。
【００３０】
次に、図３（ａ）に示すように、画素列２１の開口部Ｇ１１の後端２１ａが、フレームＦ３位置の後端Ｆ３−ａに到達した時刻ｔ１において、図２に示すように、割当部１０２は、時刻ｔ１〜ｔ２のＨ期間を画素列２１の読み出し期間に割り当て、画素列２１に、時刻ｔ０１〜ｔ１で読み取ったフレームＦ３位置の画像データを読出回路５へ出力させる。なお、時刻ｔ１において、画素列２１は、次のフレーム位置の読み取り動作を開始する。
【００３１】
次に、図３（ｂ）に示すように、画素列２２の開口部Ｇ１１の後端２２ａが、フレームＦ２位置の後端Ｆ２−ａに到達した時刻ｔ２において、図２に示すように、割当部１０２は、時刻ｔ２〜ｔ３のＨ期間を画素列２２の読み出し期間に割り当て、画素列２２に、時刻ｔ０２〜ｔ２で読み取ったフレームＦ２位置の画像データを読出回路５へ出力させる。なお、時刻ｔ２において、画素列２２は、次のフレームＦ１位置の読み取り動作を開始する。
【００３２】
次に、図３（ｃ）に示すように、画素列２３の開口部Ｇ１１の後端２３ａが、フレームＦ１位置の後端Ｆ１−ａに到達する時刻ｔ３において、図２に示すように、割当部１０２は、時刻ｔ３〜ｔ４のＨ期間を画素列２３の読み出し期間に割り当て、画素列２３に、時刻ｔ０３〜ｔ３で読み取ったフレームＦ１位置の画像データを読出回路５へ出力させる。なお、時刻ｔ３において、画素列２３は、次のフレームＦ２位置の読み取り動作を開始する。
【００３３】
次に、開口部Ｇ１１の垂直方向の間隔が（１／３）・Ｗ１となるように画素列２１〜２３を配列する理由について説明する。開口部Ｇ１１の垂直方向の間隔が（１／３）・Ｗ１未満となるように画素列２１〜２３を配列すると、例えば図３（ｂ）において、画素列２１によるフレームＦ１位置の画像データの読み出し動作中に、フレームＦ２位置の後端Ｆ２−ａが画素列２２の開口部Ｇ１１の後端２２ａに到達してしまい、この時、読出回路５が画素列２１に占有されているため、画素列２２は、画素列２１の読み出し動作が終了するまで、フレームＦ２位置の画像データを出力することができなくなり、画素列２１と同じフレーム位置を読み取ることができなくなる。
【００３４】
一方、開口部Ｇ１１の垂直方向の間隔が（１／３）・Ｗ１となるように画素列２１〜２３を配列すると、例えば図３（ｂ）において、画素列２１によるフレームＦ３位置の画像データの読み出し動作中に、フレームＦ２位置の後端Ｆ２−ａが画素列２２の開口部Ｇ１１の後端２２ａに到達しないため、画素列２２は、フレームＦ２位置の画像データを読出回路５に出力することができる。そのため、各画素列は同一のフレーム位置を読み取ることが可能となり、色ずれの発生を防止することができる。
【００３５】
なお、本実施の形態では、開口部Ｇ１１の垂直方向の間隔が（１／３）・Ｗ１となるように画素列２１〜２３を配列したが、これに限定されず、上記間隔が（１／３）・Ｗ１以上となるように画素列２１〜２３を配列してもよい。この場合、図２に示す各色のフレーム期間をずらすことで、上記間隔を（１／３）・Ｗ１とした場合と同様、各画素列に同じフレーム位置を読み取らせることが可能となる。
【００３６】
図４は、垂直解像度が最大値に設定されているときの画素列２１〜２３が読み取るラインと時間との関係を示すグラフであり、縦軸はスキャン方向を示し、横軸は時間を示している。なお、図４において、各四角形は、左辺に記された各時刻における画素列２１〜２３の位置を示している。また、白抜きの四角形は、画像データの読み出しを開始する画素列を示している。なお、図４においてθはライン番号を示している。また、図４では、垂直解像度が最大値に設定されているため、１ラインの垂直寸法は１フレームの垂直寸法と同じである。
【００３７】
図４に示す時刻ｔ１において、画素列２１はラインＬθの読み取り動作を開始し、時刻ｔ２において、画素列２２はラインＬθ−１の読み取り動作を開始し、時刻ｔ３において、画素列２３はラインＬθ−２の読み取り動作を開始する。
【００３８】
時刻ｔ１から１フレーム期間が経過した時刻ｔ４において、割当部１０２は、時刻ｔ４〜ｔ５のＨ期間を画素列２１の読み出し期間に割り当て、読出回路５は、画素列２１からラインＬθの画像データを読み出す。また、時刻ｔ４において、画素列２１は、ラインＬθ＋１の読み取り動作を開始する。
【００３９】
次に、時刻ｔ５において、割当部１０２は、時刻ｔ５〜ｔ６のＨ期間を画素列２２の読み出し期間に割り当て、読出回路５は、画素列２２からラインＬθ−１の画像データを読み出す。また、時刻ｔ５において、画素列２２は、ラインＬθの読み取り動作を開始する。
【００４０】
次に、時刻ｔ６において、割当部１０２は、時刻ｔ６〜ｔ７のＨ期間を画素列２３の読み出し期間に割り当て、読出回路５は、画素列２３からラインＬθ−２の画像データを読み出す。また、時刻ｔ６において、画素列２３は、ラインＬθ−１の読み取り動作を開始する。
【００４１】
このように、割当部１０２は、各フレーム期間において、１〜３番目のＨ期間をそれぞれ画素列２１〜２３の読み出し期間に割り当てることで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【００４２】
図５は、画素列２１〜２３が読み取るラインと時間との関係を示すグラフであり、（ａ）は垂直解像度を最大値の１／２にした場合を示し、（ｂ）は垂直解像度を最大値の１／３にした場合を示し、（ｃ）は垂直解像度を最大値の１／４にした場合を示す。なお、図５において、縦軸はスキャン方向を示し、横軸は時間を示している。また、図５において、グレー抜きの四角形は、読み出し動作がスキップされた画素列を示している。
【００４３】
また、図５（ａ）では、垂直解像度が最大値の１／２に設定されているため、ラインＬθの垂直寸法は１フレームの垂直寸法の２倍となっており、図５（ｂ）では、垂直解像度が最大値の１／３に設定されているため、ラインＬθの垂直寸法は１フレームの垂直寸法の３倍となっており、図５（ｃ）では、垂直解像度が最大値の１／４に設定されているため、ラインＬθの垂直寸法は１フレームの垂直寸法の４倍となっている。
【００４４】
図５（ａ）に示す時刻ｔ１において、画素列２１は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始する。ここで、垂直解像度は最大値の１／２に設定されているため、割当部１０２は、画素列２１の次の読み出し期間を、時刻ｔ４〜ｔ５のＨ期間に割り当てず、時刻ｔ７〜ｔ８のＨ期間に割り当てる。これにより、画素列２１は、時刻ｔ１〜ｔ７の６Ｈ期間でラインＬθを読み取ることになり、ラインＬθの垂直方向の幅が図４の場合の倍になり、垂直解像度が１／２になる。以後、割当部１０２は、６個のＨ期間毎に画素列２１の読み出し期間を割り当てることで、画素列２１に、垂直方向の幅が図４の場合の倍となったラインを読み取らせる。
【００４５】
図５（ａ）に示す時刻ｔ５において、画素列２２はラインＬθの読み取り動作を開始し、割当部１０２は、時刻ｔ１１〜ｔ１２のＨ期間を画素列２２の読み出し期間に割り当てる。ここで、割当部１０２が、画素列２２の読み出し期間を時刻ｔ８〜ｔ９のＨ期間に割り当てていないのは、画素列２２がラインＬθの途中に位置しているからである。以後、割当部１０２は、６個のＨ期間毎に画素列２２の読み出し期間を割り当て、画素列２２に、垂直方向の幅が図４の場合の倍となったラインを読み取らせる。
【００４６】
図５（ａ）に示す時刻ｔ３において、画素列２３は、先端がラインＬθ−１の後端に位置するため、ラインＬθ−１の読み取り動作を開始し、割当部１０２は、時刻ｔ９〜ｔ１０のＨ期間を画素列２３の読み出し期間に割り当てる。ここで、割当部１０２が、画素列２２の読み出し期間を時刻ｔ６〜ｔ７のＨ期間に割り当てていないのは、画素列２２がラインＬθ−１の途中に位置しているからである。以後、割当部１０２は、６個のＨ期間毎に画素列２３の読み出し期間を割り当て、画素列２３に、垂直方向の幅が図４の場合の倍となったラインを読み取らせる。
【００４７】
このように、垂直解像度が最大値の１／２である場合、時刻ｔ１〜ｔ３を最初のフレーム期間とし、最初のフレーム期間の１番目のＨ期間に画素列２１の読み出し期間が割り当てたとき、２ｊ（ｊは０以上の整数）＋１番目のフレーム期間の１，３番目のＨ期間に画素列２１，２３の読み出し期間を割り当て、２ｊ＋２番目のフレーム期間の２番目のＨ期間に画素列２２の読み出し期間を割り当てることで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【００４８】
次に、図５（ｂ）を用いて垂直解像度が最大値の１／３に設定された場合について説明する。図５（ｂ）に示す時刻ｔ１において、画素列２１は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始する。ここで、垂直解像度は最大値の１／３に設定されているため、割当部１０２は、画素列２１の次の読み出し期間を、時刻ｔ４〜ｔ５及びｔ７〜ｔ８のＨ期間に割り当てず、時刻ｔ１０〜ｔ１１のＨ期間に割り当てる。これにより、画素列２１は、時刻ｔ１〜ｔ１０の９個のＨ期間でラインＬθを読み取ることになり、ラインＬθの垂直方向の幅が図４の場合の３倍になり、垂直解像度が１／３になる。以後、割当部１０２は、９個のＨ期間毎に画素列２１の読み出し期間を割り当てることで、画素列２１に、垂直方向の幅が図４の場合の３倍となったラインを読み取らせる。
【００４９】
時刻ｔ５において、画素列２２は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始し、割当部１０２は、時刻ｔ１４〜ｔ１５のＨ期間を画素列２２の読み出し期間に割り当てる。ここで、割当部１０２が、画素列２２の読み出し期間を時刻ｔ８〜ｔ９及びｔ１１〜ｔ１２のＨ期間に割り当てていないのは、画素列２２がラインＬθの途中に位置しているからである。以後、割当部１０２は、９個のＨ期間毎に画素列２２の読み出し期間を割り当て、画素列２２に、垂直方向の幅が図４の場合の３倍となったラインを読み取らせる。
【００５０】
時刻ｔ９において、画素列２３は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始する。以後、割当部１０２は、９個のＨ期間毎に画素列２３の読み出し期間を割り当て、画素列２３に、垂直方向の幅が図４の場合の３倍となったラインを読み取らせる。
【００５１】
このように、垂直解像度が最大値の１／３である場合、ｔ１〜ｔ３のフレーム期間を最初のフレーム期間とし、最初のフレーム期間の１番目のＨ期間に画素列２１の読み出し期間を割り当てたとき、３ｊ＋１（ｊは０以上の整数）番目のフレーム期間の１番目のＨ期間に画素列２１の読み出し期間を割り当て、３ｊ＋２番目のフレーム期間の２番目のＨ期間に画素列２２の読み出し期間を割り当て、３ｊ＋３番目のフレーム期間の３番目のＨ期間に画素列２３の読み出し期間を割り当てることで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【００５２】
次に、図５（ｃ）を用いて垂直解像度が最大値の１／４に設定された場合について説明する。図５（ｃ）に示すに示す時刻ｔ１において、画素列２１は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始する。ここで、垂直解像度は最大値の１／４に設定されているため、割当部１０２は、画素列２１の次の読み出し期間を、時刻ｔ４〜ｔ５，ｔ７〜ｔ８，ｔ１０〜ｔ１１のＨ期間に割り当てず、時刻ｔ１３〜ｔ１４のＨ期間に割り当てる。これにより、画素列２１は、時刻ｔ１〜ｔ１３の１２個のＨ期間でラインＬθを読み取ることになり、ラインＬθの垂直方向の幅が図４の場合の４倍になり、垂直解像度が１／４になる。以後、割当部１０２は、１２個のＨ期間毎に画素列２１の読み出し期間を割り当てることで、画素列２１に、垂直方向の幅が図４の場合の４倍となったラインを読み取らせる。
【００５３】
時刻ｔ５において、画素列２２は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始し、割当部１０２は、時刻ｔ１７〜ｔ１８のＨ期間を画素列２２の読み出し期間に割り当てる。ここで、割当部１０２が、画素列２２の読み出し期間を時刻ｔ８〜ｔ９、ｔ１１〜１２、ｔ１４〜１５のＨ期間に割り当てていないのは、画素列２２がラインＬθの途中に位置しているからである。以後、割当部１０２は、１２個のＨ期間毎に画素列２２の読み出し期間を割り当て、画素列２２に、垂直方向の幅が図４の場合の４倍となったラインを読み取らせる。
【００５４】
時刻ｔ９において、画素列２３は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始する。以後、割当部１０２は、１２個のＨ期間毎に画素列２３の読み出し期間を割り当て、画素列２３に、垂直方向の幅が図４の場合の４倍となったラインを読み取らせる。
【００５５】
このように、垂直解像度が最大値の１／４である場合、時刻ｔ１〜ｔ２のＨ期間を最初のフレーム期間とし、最初のフレーム期間の１番目のＨ期間に画素列２１の読み出し期間を割り当てたとき、４ｊ（ｊは０以上の整数）＋１番目のフレーム期間の１番目のＨ期間に画素列２１の読み出し期間を割り当て、４ｊ＋２番目のフレーム期間の２番目のＨ期間に画素列２２の読み出し期間を割り当て、４ｊ＋３番目のフレーム期間の３番目のＨ期間に画素列２３の読み出し期間を割り当て、４ｊ＋４番目のフレーム期間に画素列２１〜２３の読み出し期間を割り当てないことで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【００５６】
（画素列：２列）
次に、画素列２１〜２３のうち画素列２３を省き固体撮像装置１を２列の画素列２１，２２で構成した場合について説明する。図６は、画素列２１，２２が読み取るラインと時間との関係を示すグラフであり、（ａ）は垂直解像度を最大値にした場合を示し、（ｂ）は垂直解像度を最大値の１／２にした場合を示し、（ｃ）は垂直解像度を最大値の１／３にした場合を示す。この場合、１フレーム期間は２個のＨ期間から構成されることになる。
【００５７】
また、図６（ａ）では、垂直解像度が最大値に設定されているため、ラインＬθの垂直寸法は１フレームの垂直寸法と同じであり、図６（ｂ）では、垂直解像度が最大値の１／２に設定されているため、ラインＬθの垂直寸法は１フレームの垂直寸法の２倍であり、図６（ｃ）では、垂直解像度が最大値の１／３に設定されているため、ラインＬθの垂直寸法は１フレームの垂直寸法の３倍である。
【００５８】
図６（ａ）に示す時刻ｔ１において、画素列２１はラインＬθの読み取り動作を開始し、時刻ｔ２において、画素列２２はラインＬθ−１の読み取り動作を開始する。
【００５９】
時刻ｔ１から１フレーム期間が経過した時刻ｔ３において、割当部１０２は、時刻ｔ３〜ｔ４のＨ期間を画素列２１の読み出し期間に割り当て、読出回路５は、画素列２１からラインＬθの画像データを読み出す。また、時刻ｔ３において、画素列２１は、ラインＬθ＋１の読み取り動作を開始する。
【００６０】
次に、時刻ｔ４において、割当部１０２は、時刻ｔ４〜ｔ５のＨ期間を画素列２２の読み出し期間に割り当て、読出回路５は、画素列２２からラインＬθ−１の画像データを読み出す。また、時刻ｔ４において、画素列２２は、ラインＬθの読み取り動作を開始する。
【００６１】
このように、割当部１０２は、各フレーム期間において、１〜２番目のＨ期間をそれぞれ画素列２１〜２２の読み出し期間に割り当てることで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【００６２】
次に、図６（ｂ）を用いて垂直解像度が最大値の１／２に設定された場合について説明する。図６（ｂ）に示す時刻ｔ１において、画素列２１は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始する。ここで、垂直解像度は最大値の１／２に設定されているため、割当部１０２は、画素列２１の次の読み出し期間を、時刻ｔ３〜ｔ４のＨ期間に割り当てず、時刻ｔ５〜ｔ６のＨ期間に割り当てる。これにより、画素列２１は、時刻ｔ１〜ｔ５の４個のＨ期間でラインＬθを読み取ることになり、ラインＬθの垂直方向の幅が図６（ａ）の場合の２倍になり、垂直解像度が１／２になる。以後、割当部１０２は、４個のＨ期間毎に画素列２１の読み出し期間を割り当てることで、画素列２１に、垂直方向の幅が図６（ａ）の場合の２倍となったラインを読み取らせる。
【００６３】
時刻ｔ４において、画素列２２は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始し、割当部１０２は、時刻ｔ８〜ｔ９のＨ期間に画素列２２の読み出し期間を割り当て、読出回路５に画素列２２によるラインＬθの画像データを読み出させる。ここで、割当部１０２が、画素列２２の読み出し期間を時刻ｔ６〜ｔ７のＨ期間に割り当てていないのは、画素列２２がラインＬθの途中に位置しているからである。以後、割当部１０２は、４個のＨ期間毎に画素列２２の読み出し期間を割り当て、画素列２２に、垂直方向の幅が図６（ａ）の場合の２倍となったラインを読み取らせる。
【００６４】
このように、垂直解像度が最大値の１／２である場合、ｔ１〜ｔ２のフレーム期間を最初のフレーム期間として、最初のフレーム期間の１番目のＨ期間に画素列２１の読み出し期間を割り当てたとしたとき、２ｊ＋１（ｊは０以上の整数）番目のフレーム期間の１番目のＨ期間に画素列２１の読み出し期間を割り当て、２ｊ＋２番目のフレーム期間の２番目のＨ期間に画素列２２の読み出し期間を割り当てることで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【００６５】
次に、図６（ｃ）を用いて垂直解像度が最大値の１／３に設定された場合について説明する。図６（ｃ）に示す時刻ｔ１において、画素列２１は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始する。ここで、垂直解像度は最大値の１／３に設定されているため、割当部１０２は、画素列２１の次の読み出し期間を、時刻ｔ３〜ｔ４及びｔ５〜ｔ６のＨ期間に割り当てず、時刻ｔ７〜ｔ８のＨ期間に割り当てる。これにより、画素列２１は、時刻ｔ１〜ｔ７の６個のＨ期間でラインＬθを読み取ることになり、ラインＬθの垂直方向の幅が図６（ａ）の場合の３倍になり、垂直解像度が１／３になる。以後、割当部１０２は、６個のＨ期間毎に画素列２１の読み出し期間を割り当てることで、画素列２１に、垂直方向の幅が図６（ａ）の場合の３倍となったラインを読み取らせる。
【００６６】
時刻ｔ４において、画素列２２は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始し、割当部１０２は、時刻ｔ１０〜ｔ１１のＨ期間に画素列２２の読み出し期間を割り当て、読出回路５に画素列２２によるラインＬθの画像データを読み出させる。ここで、割当部１０２が、画素列２２の読み出し期間を時刻ｔ６〜ｔ７及びｔ８〜ｔ９のＨ期間に割り当てていないのは、画素列２２がラインＬθの途中に位置しているからである。以後、割当部１０２は、６個のＨ期間毎に画素列２２の読み出し期間を割り当て、画素列２２に、垂直方向の幅が図６（ａ）の場合の３倍となったラインを読み取らせる。
【００６７】
このように、垂直解像度が最大値の１／３である場合、ｔ１〜ｔ２のフレーム期間を最初のフレーム期間として、最初のフレーム期間の１番目のＨ期間に画素列２１の読み出し期間を割り当てたとしたとき、３ｊ＋１（ｊは０以上の整数）番目のフレーム期間の１番目のＨ期間に画素列２１の読み出し期間を割り当て、３ｊ＋２番目のフレーム期間の２番目のＨ期間に画素列２２の読み出し期間を割り当て、３ｊ＋３番目のフレーム期間のいずれのＨ期間にも各画素列の読み出し期間を割り当てないことで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【００６８】
（画素列：４列）
次に、画素列２１〜２３に対し、更に画素列２４を加え、固体撮像装置１を４列の画素列２１〜２４で構成した場合について説明する。図７は、画素列２１〜２４が読み取るラインと時間との関係を示すグラフであり、（ａ）は垂直解像度を最大値にした場合を示し、（ｂ）は垂直解像度を最大値の１／２にした場合を示す。この場合、１フレーム期間は４個のＨ期間から構成されることになる。
【００６９】
また、図７（ａ）では、垂直解像度が最大値に設定されているため、ラインＬθの垂直寸法は１フレームの垂直寸法と同じであり、図７（ｂ）では、垂直解像度が最大値の１／２に設定されているため、ラインＬθの垂直寸法は１フレームの垂直寸法の２倍である。
【００７０】
図７（ａ）に示す時刻ｔ１において、画素列２１はラインＬθの読み取り動作を開始し、時刻ｔ２において、画素列２２はラインＬθ−１の読み取り動作を開始し、時刻ｔ３において、画素列２３はラインＬθ−２の読み取り動作を開始し、時刻ｔ４において、画素列２４はラインＬθ−３の読み取り動作を開始する。
【００７１】
時刻ｔ１から１フレーム期間が経過した時刻ｔ５において、割当部１０２は、時刻ｔ５〜ｔ６のＨ期間を画素列２１の読み出し期間に割り当て、読出回路５は、画素列２１からラインＬθの画像データを読み出す。また、時刻ｔ５において、画素列２１は、ラインＬθ＋１の読み取り動作を開始する。
【００７２】
次に、時刻ｔ６において、割当部１０２は、時刻ｔ６〜ｔ７のＨ期間を画素列２２の読み出し期間に割り当て、読出回路５は、画素列２２からラインＬθ−１の画像データを読み出す。また、時刻ｔ６において、画素列２２は、ラインＬθの読み取り動作を開始する。
【００７３】
割当部１０２は、画素列２３〜２４に対して画素列２１〜２２と同様にして読み出し期間を割り当てる。
【００７４】
このように、割当部１０２は、各フレーム期間において、１〜４番目のＨ期間をそれぞれ画素列２１〜２４の読み出し期間に割り当てることで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【００７５】
次に、図７（ｂ）を用いて垂直解像度が最大値の１／２に設定された場合について説明する。図７（ｂ）に示す時刻ｔ１において、画素列２１は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始する。ここで、垂直解像度は最大値の１／２に設定されているため、割当部１０２は、画素列２１の次の読み出し期間を、時刻ｔ５〜ｔ６のＨ期間に割り当てず、時刻ｔ９〜ｔ１０のＨ期間に割り当てる。これにより、画素列２１は、時刻ｔ１〜ｔ９の８個のＨ期間でラインＬθを読み取ることになり、ラインＬθの垂直方向の幅が図７（ａ）の場合の２倍になり、垂直解像度が１／２になる。以後、割当部１０２は、８個のＨ期間毎に画素列２１の読み出し期間を割り当てることで、画素列２１に、垂直方向の幅が図７（ａ）の場合の２倍となったラインを読み取らせる。
【００７６】
時刻ｔ６において、画素列２２は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始し、割当部１０２は、時刻ｔ１４〜ｔ１５のＨ期間に画素列２２の読み出し期間を割り当て、読出回路５に画素列２２によるラインＬθの画像データを読み出させる。ここで、割当部１０２が、画素列２２の読み出し期間を時刻ｔ１０〜ｔ１１のＨ期間に割り当てていないのは、画素列２２がラインＬθの途中に位置しているからである。以後、割当部１０２は、８個のＨ期間毎に画素列２２の読み出し期間を割り当て、画素列２２に、垂直方向の幅が図７（ａ）の場合の２倍となったラインを読み取らせる。
【００７７】
割当部１０２は、画素列２３，２４に対しても画素列２１，２２と同様にして、８個のＨ期間毎に読み出し期間を割り当てる。
【００７８】
このように、垂直解像度が最大値の１／２である場合、ｔ１〜ｔ２のフレーム期間を最初のフレーム期間として、最初のフレーム期間の１番目のＨ期間に画素列２１の読み出し期間を割り当てたとき、２ｊ＋１（ｊは０以上の整数）番目のフレーム期間の１，３番目のＨ期間に画素列２１，２３の読み出し期間を割り当て、２ｊ＋２番目のフレーム期間の２，４番目のＨ期間に画素列２２，２４の読み出し期間を割り当てることで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【００７９】
（画素列：５列）
次に、画素列２１〜２３に対し、更に画素列２４，２５を加え、固体撮像装置１を５列の画素列２１〜２５で構成した場合について説明する。図８は、画素列２１〜２５が読み取るラインと時間との関係を示すグラフであり、（ａ）は垂直解像度を最大値にした場合を示し、（ｂ）は垂直解像度を最大値の１／２にした場合を示す。この場合、１フレーム期間は５個のＨ期間から構成されることになる。
【００８０】
また、図８（ａ）では、垂直解像度が最大値に設定されているため、ラインＬθの垂直寸法は１フレームの垂直寸法と同じであり、図８（ｂ）では、垂直解像度が最大値の１／２に設定されているため、ラインＬθの垂直寸法は１フレームの垂直寸法の２倍である。
【００８１】
図８（ａ）に示す時刻ｔ１において、画素列２１はラインＬθの読み取り動作を開始し、時刻ｔ２において、画素列２２はラインＬθ−１の読み取り動作を開始し、時刻ｔ３において、画素列２３はラインＬθ−２の読み取り動作を開始し、時刻ｔ４において、画素列２４はラインＬθ−３の読み取り動作を開始し、時刻ｔ５において、画素列２５はラインＬθ−４の読み取り動作を開始する。
【００８２】
時刻ｔ１から１フレーム期間が経過した時刻ｔ６において、割当部１０２は、時刻ｔ６〜ｔ７のＨ期間を画素列２１の読み出し期間に割り当て、読出回路５は、画素列２１からラインＬθの画像データを読み出す。また、時刻ｔ６において、画素列２１は、ラインＬθ＋１の読み取り動作を開始する。
【００８３】
次に、時刻ｔ７において、割当部１０２は、時刻ｔ７〜ｔ８のＨ期間を画素列２２の読み出し期間に割り当て、読出回路５は、画素列２２からラインＬθ−１の画像データを読み出す。また、時刻ｔ７において、画素列２２は、ラインＬθの読み取り動作を開始する。
【００８４】
割当部１０２は、画素列２３〜２５に対して画素列２１〜２２と同様にして読み出し期間を割り当てる。
【００８５】
このように、割当部１０２は、各フレーム期間において、１〜５番目のＨ期間をそれぞれ画素列２１〜２５の読み出し期間に割り当てることで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【００８６】
次に、図８（ｂ）を用いて垂直解像度が最大値の１／２に設定された場合について説明する。図８（ｂ）に示す時刻ｔ１において、画素列２１は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始する。ここで、垂直解像度は最大値の１／２に設定されているため、割当部１０２は、画素列２１の次の読み出し期間を、時刻ｔ６〜ｔ７のＨ期間に割り当てず、時刻ｔ１１〜ｔ１２のＨ期間に割り当てる。これにより、画素列２１は、時刻ｔ１〜ｔ１１の１０個のＨ期間でラインＬθを読み取ることになり、ラインＬθの垂直方向の幅が図８（ａ）の場合の２倍になり、垂直解像度が１／２になる。以後、割当部１０２は、１０個のＨ期間毎に画素列２１の読み出し期間を割り当てることで、画素列２１に、垂直方向の幅が図７（ａ）の場合の２倍となったラインを読み取らせる。
【００８７】
時刻ｔ７において、画素列２２は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始し、割当部１０２は、時刻ｔ１７〜ｔ１８のＨ期間に画素列２２の読み出し期間を割り当て、読出回路５に画素列２２によるラインＬθの画像データを読み出させる。ここで、割当部１０２が、画素列２２の読み出し期間を時刻ｔ１２〜ｔ１３のＨ期間に割り当てていないのは、画素列２２がラインＬθの途中に位置しているからである。以後、割当部１０２は、１０個のＨ期間毎に画素列２２の読み出し期間を割り当て、画素列２２に、垂直方向の幅が図８（ａ）の場合の２倍となったラインを読み取らせる。
【００８８】
割当部１０２は、画素列２３〜２５に対しても画素列２１，２２と同様にして、１０個のＨ期間毎に読み出し期間を割り当てる。
【００８９】
このように、垂直解像度が最大値の１／２である場合、ｔ１〜ｔ２のフレーム期間を最初のフレーム期間として、最初のフレーム期間の１番目のＨ期間に画素列２１の読み出し期間を割り当てたとき、２ｊ＋１（ｊは０以上の整数）番目のフレーム期間の１，３，５番目のＨ期間に画素列２１，２３，２５の読み出し期間を割り当て、２ｊ＋２番目のフレーム期間の２，４番目のＨ期間に画素列２２，２４の読み出し期間を割り当てることで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【００９０】
（画素列：６列）
次に、画素列２１〜２３に対し、更に画素列２４，２５，２６を加え、固体撮像装置１を６列の画素列２１〜２６で構成した場合について説明する。図９は、画素列２１〜２６が読み取るラインと時間との関係を示すグラフであり、（ａ）は垂直解像度を最大値にした場合を示し、（ｂ）は垂直解像度を最大値の１／２にした場合を示す。この場合、１フレーム期間は６個のＨ期間から構成されることになる。
【００９１】
また、図９（ａ）では、垂直解像度が最大値に設定されているため、ラインＬθの垂直寸法は１フレームの垂直寸法と同じであり、図９（ｂ）では、垂直解像度が最大値の１／２に設定されているため、ラインＬθの垂直寸法は１フレームの垂直寸法の２倍である。
【００９２】
図９（ａ）に示す時刻ｔ１において、画素列２１はラインＬθの読み取り動作を開始し、時刻ｔ２において、画素列２２はラインＬθ−１の読み取り動作を開始し、時刻ｔ３において、画素列２３はラインＬθ−２の読み取り動作を開始し、時刻ｔ４において、画素列２４はラインＬθ−３の読み取り動作を開始し、時刻ｔ５において、画素列２５はラインＬθ−４の読み取り動作を開始し、時刻ｔ６において、画素列２６はラインＬθ−５の読み取り動作を開始する。
【００９３】
時刻ｔ１から１フレーム期間が経過した時刻ｔ７において、割当部１０２は、時刻ｔ７〜ｔ８のＨ期間を画素列２１の読み出し期間に割り当て、読出回路５は、画素列２１からラインＬθの画像データを読み出す。また、時刻ｔ７において、画素列２１は、ラインＬθ＋１の読み取り動作を開始する。
【００９４】
次に、時刻ｔ８において、割当部１０２は、時刻ｔ８〜ｔ９のＨ期間を画素列２２の読み出し期間に割り当て、読出回路５は、画素列２２からラインＬθ−１の画像データを読み出す。また、時刻ｔ８において、画素列２２は、ラインＬθの読み取り動作を開始する。
【００９５】
割当部１０２は、画素列２３〜２５に対しても画素列２１〜２２と同様にして読み出し期間を割り当てる。
【００９６】
このように、割当部１０２は、各フレーム期間において、１〜６番目のＨ期間をそれぞれ画素列２１〜２６の読み出し期間に割り当てることで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【００９７】
次に、図９（ｂ）を用いて垂直解像度が最大値の１／２に設定された場合について説明する。図９（ｂ）に示す時刻ｔ１において、画素列２１は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始する。ここで、垂直解像度は最大値の１／２に設定されているため、割当部１０２は、画素列２１の次の読み出し期間を、時刻ｔ７〜ｔ８のＨ期間に割り当てず、時刻ｔ１３〜ｔ１４のＨ期間に割り当てる。これにより、画素列２１は、時刻ｔ１〜ｔ１３の１２個のＨ期間でラインＬθを読み取ることになり、ラインＬθの垂直方向の幅が図９（ａ）の場合の２倍になり、垂直解像度が１／２になる。以後、割当部１０２は、１２個のＨ期間毎に画素列２１の読み出し期間を割り当てることで、画素列２１に、垂直方向の幅が図９（ａ）の場合の２倍となったラインを読み取らせる。
【００９８】
時刻ｔ８において、画素列２２は、先端がラインＬθの後端に位置するため、ラインＬθの読み取り動作を開始し、割当部１０２は、時刻ｔ２０〜ｔ２１のＨ期間に画素列２２の読み出し期間を割り当て、読出回路５に画素列２２によるラインＬθの画像データを読み出させる。ここで、割当部１０２が、画素列２２の読み出し期間を時刻ｔ１４〜ｔ１５のＨ期間に割り当てていないのは、画素列２２がラインＬθの途中に位置しているからである。以後、割当部１０２は、１２個のＨ期間毎に画素列２２の読み出し期間を割り当て、画素列２２に、垂直方向の幅が図８（ａ）の場合の２倍となったラインを読み取らせる。
【００９９】
割当部１０２は、画素列２３〜２６に対しても画素列２１，２２と同様にして、１２個のＨ期間毎に読み出し期間を割り当てる。
【０１００】
このように、垂直解像度が最大値の１／２である場合、ｔ１〜ｔ２のフレーム期間を最初のフレーム期間として、最初のフレーム期間の１番目のＨ期間に画素列２１の読み出し期間を割り当てたとき、２ｊ＋１（ｊは０以上の整数）番目のフレーム期間の１，３，５番目のＨ期間に画素列２１，２３，２５の読み出し期間を割り当て、２ｊ＋２番目のフレーム期間の２，４，６番目のＨ期間に画素列２２，２４，２６の読み出し期間を割り当てることで、各画素列に同一のフレーム位置を読み取らせることが可能となり、色ずれなく画像データを読み取ることができる。
【０１０１】
上述した、画素列の列数と各画素列の読み出し期間との関係は以下のように一般化できる。画素列の数をｉ列とし、垂直解像度を最大値の１／ｍとし、最初のフレーム期間において、第ｋ（１≦ｋ≦ｉ）列目の画素列から割り当て動作が開始された場合、割当部１０２は、第（ｋ＋ｑ−１＋ｊ・ｍ）列目の画素列を、第（ｍ・ｐ＋ｑ）フレーム期間における読み出し対象の画素列として割り当てることができる。但し、ｐ及びｑはフレーム期間の番号を規定する変数であり、ｐは０以上の整数であり、ｑは１≦ｑ≦ｍであり、ｊはｋ＋ｑ−１＋ｊ・ｍ≦ｉを満たす０以上の整数である。
【０１０２】
以下に具体例を示す。
【０１０３】
例１）ｉ＝３，ｍ＝２，ｋ＝１の場合、各フレームで読み出される画素列の列番号は以下のようになる。
第１フレーム（ｐ＝０，ｑ＝１）：１，３
第２フレーム（ｐ＝０，ｑ＝２）：２
第３フレーム（ｐ＝１，ｑ＝１）：１，３
例２）ｉ＝３，ｍ＝４，ｋ＝1の場合、各フレームで読み出される画素列の列番号は以下のようになる。
第１フレーム（ｐ＝０，ｑ＝１）：１
第２フレーム（ｐ＝０，ｑ＝２）：２
第３フレーム（ｐ＝０，ｑ＝３）：３
第４フレーム（ｐ＝０，ｑ＝４）：なし
第５フレーム（ｐ＝１，ｑ＝１）：１
例３）ｉ＝４，ｍ＝２，ｋ＝１の場合、各フレームで読み出される画素列の列番号は以下のようになる。
第１フレーム（ｐ＝０，ｑ＝１）：１，３
第２フレーム（ｐ＝０，ｑ＝２）：２，４
第３フレーム（ｐ＝１，ｑ＝１）：１，３
第４フレーム（ｐ＝０，ｑ＝２）：２，４
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施の形態による固体撮像装置の全体構成図である。
【図２】垂直解像度を最大値に設定した場合の各画素列のタイミングチャートを示している。
【図３】図２に示すタイミングチャートを補足説明する図である。
【図４】垂直解像度が最大値に設定されているときの３列の画素列が読み取るラインと時間との関係を示すグラフである。
【図５】３列の画素列が読み取るラインと時間との関係を示すグラフである。
【図６】２列の画素列が読み取るラインと時間との関係を示すグラフである。
【図７】４列の画素列が読み取るラインと時間との関係を示すグラフである。
【図８】５列の画素列が読み取るラインと時間との関係を示すグラフである。
【図９】６列の画素列が読み取るラインと時間との関係を示すグラフである。
【符号の説明】
【０１０５】
１  固体撮像装置
２  センサ部
３  垂直走査回路
４  水平走査回路
５  読出回路
６  変換器
７  画像メモリ
８  操作部
９  搬送機構部
１０  制御部
２１〜２６  画素列
１０１  解像度設定部
１０２  割当部
１０３  搬送制御部
Ｇ１  画素
Ｇ１１  開口部
【図１】
0004998276.tif 000002
【図２】
0004998276.tif 000003
【図３】
0004998276.tif 000004
【図４】
0004998276.tif 000005
【図５】
0004998276.tif 000006
【図６】
0004998276.tif 000007
【図７】
0004998276.tif 000008
【図８】
0004998276.tif 000009
【図９】
0004998276.tif 000010