(57)【要約】【課題】画像読取装置が備えるメモリーの転送速度を向上させる技術を提供する。【解決手段】画像読取装置は、読取対象物を画像として読み取る画像読取センサーと、複数のバンクに分けられた記憶領域を有し、複数のバンクのそれぞれは読み取られた画像の画像データを格納するための画像データ格納領域を有するメモリーと、画像データが画像データ格納領域のデータ量よりも小さいデータ量に分割された状態で各バンクに格納されるように、画像データの書き込みの対象となるバンクを切り替えつつ画像データを画像データ格納領域に書き込むメモリー制御部とを備える。【選択図】図７
2011090576.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置であって、
読取対象物を画像として読み取る画像読取センサーと、
複数のバンクに分けられた記憶領域を有し、前記複数のバンクのそれぞれは前記読み取られた画像の画像データを格納するための画像データ格納領域を有するメモリーと、
前記画像データが前記画像データ格納領域のデータ量よりも小さいデータ量に分割された状態で前記各バンクに格納されるように、前記画像データの書き込みの対象となるバンクを切り替えつつ前記画像データを前記画像データ格納領域に書き込むメモリー制御部と
を備える画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記メモリー制御部は、前記画像データの書き込みの対象となっているバンクとは異なるバンクから前記画像データを読み出す画像読取装置。
【請求項３】
請求項１または２に記載の画像読取装置であって、
前記メモリー制御部は、前記画像データ格納領域のデータ量よりも小さい所定のデータ量の書き込みが完了した場合に、前記書き込みの対象となるバンクを切り替える画像読取装置。
【請求項４】
請求項１ないし３のいずれか一項に記載の画像読取装置であって、
前記メモリー制御部は、あらかじめ定められた順序にしたがって、前記書き込みの対象となるバンクを切り替える画像読取装置。
【請求項５】
画像読取装置における画像データの書き込み方法であって、
前記画像読取装置は、複数のバンクに分けられた記憶領域を有するメモリーを備え、
前記複数のバンクのそれぞれは、前記画像データを格納するための画像データ格納領域を有しており、
前記方法は、
（ａ）読取対象物を画像として読み取る工程と、
（ｂ）前記読み取られた画像の画像データが前記画像データ格納領域のデータ量よりも小さいデータ量に分割されて前記各バンクに順次格納されるように、前記画像データの書き込みの対象となるバンクを切り替えつつ前記画像データを前記メモリーに書き込む工程と
を備える画像読取装置における画像データの書き込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置及び画像読取装置における画像データの書き込み方法に関するものである。
【背景技術】
【０００２】
従来、スキャナーで読み取った画像の画像データに対し種々の画像処理（例えば、シェーディング補正やガンマ補正等）を行い、補正後の画像データをスキャナーに接続されたパーソナルコンピューター等の外部機器に出力する技術が知られている。このようなスキャナーは、一般に、補正前の画像データや補正に用いられる補正用データ等を格納するためのメモリー（例えばＳＤＲＡＭ（Synchronous Dynamic Random Access Memory））を備えている。ＳＤＲＡＭの制御に関する技術としては、例えば、特許文献１に開示されたものが知られている。
【０００３】
ＳＤＲＡＭを備えた従来のスキャナーでは、読み取った画像データをＳＤＲＡＭの同一バンクに対して書き込み続けており、書き込み対象となっているバンクと同一のバンクから画像データの読み出しも行なわれていた。同一バンク内の異なるロウアドレスで指定される領域に対して時分割でアクセスが行なわれると、その度にプリチャージが発生し、メモリーの転送速度が低下するといった問題があった。
【０００４】
なおこのような問題は、ＳＤＲＡＭを搭載したスキャナーに限らず、一般に、複数のバンクを有するメモリーを備えた画像読取装置全般に共通する問題であった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１９２２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上述した従来の課題を解決するためになされたものであり、画像読取装置が備えるメモリーの転送速度を向上させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するために、以下の形態または適用例を取ることが可能である。
【０００８】
[適用例１]
画像読取装置であって、
読取対象物を画像として読み取る画像読取センサーと、
複数のバンクに分けられた記憶領域を有し、前記複数のバンクのそれぞれは前記読み取られた画像の画像データを格納するための画像データ格納領域を有するメモリーと、
前記画像データが前記画像データ格納領域のデータ量よりも小さいデータ量に分割された状態で前記各バンクに格納されるように、前記画像データの書き込みの対象となるバンクを切り替えつつ前記画像データを前記画像データ格納領域に書き込むメモリー制御部と
を備える画像読取装置。
【０００９】
適用例１の画像読取装置によれば、画像データの書き込みの対象となっているバンクとは異なるバンクから画像データの読み出し処理を行なうことが可能となる。したがって、書き込みの対象となっているバンクとは異なるバンクから読み出し処理を行なえば、プリチャージの発生を抑制することができ、画像読取装置が備えるメモリーの転送速度を向上させることができる。また、画像データの読み出しの対象となったバンクが、画像データの書き込みの対象となっているバンクと同じになった場合であっても、画像データの書き込みの対象となるバンクは切り替わっていくので、長期にわたって同一のバンクから画像データの書き込みと読み出しが行なわれるという状態が発生するのを抑制することができる。
【００１０】
[適用例２]
適用例１に記載の画像読取装置であって、
前記メモリー制御部は、前記画像データの書き込みの対象となっているバンクとは異なるバンクから前記画像データを読み出す画像読取装置。
【００１１】
適用例２の画像読取装置によれば、画像データの書き込みの対象となっているバンクとは異なるバンクから画像データの読み出しを行なうので、プリチャージの発生を抑制することができる。この結果、画像読取装置が備えるメモリーへのアクセス速度を向上させることができる。
【００１２】
[適用例３]
適用例１または２に記載の画像読取装置であって、
前記メモリー制御部は、前記画像データ格納領域のデータ量よりも小さい所定のデータ量の書き込みが完了した場合に、前記書き込みの対象となるバンクを切り替える画像読取装置。
【００１３】
適用例３の画像読取装置によれば、各バンクに対して規則的に画像データを格納することができる。
【００１４】
[適用例４]
適用例１ないし３のいずれか一項に記載の画像読取装置であって、
前記メモリー制御部は、あらかじめ定められた順序にしたがって、前記書き込みの対象となるバンクを切り替える画像読取装置。
【００１５】
適用例４の画像読取装置によれば、各バンクに対して規則的に画像データを格納することができる。
【００１６】
［適用例５］
画像読取装置における画像データの書き込み方法であって、
前記画像読取装置は、複数のバンクに分けられた記憶領域を有するメモリーを備え、
前記複数のバンクのそれぞれは、前記画像データを格納するための画像データ格納領域を有しており、
前記方法は、
（ａ）読取対象物を画像として読み取る工程と、
（ｂ）前記読み取られた画像の画像データが前記画像データ格納領域のデータ量よりも小さいデータ量に分割されて前記各バンクに順次格納されるように、前記画像データの書き込みの対象となるバンクを切り替えつつ前記画像データを前記メモリーに書き込む工程と
を備える画像読取装置における画像データの書き込み方法。
【００１７】
なお、本発明は、種々の態様で実現することが可能である。例えば、画像データの書き込み方法および装置、画像データの書き込みシステム、それらの方法または装置の機能を実現するための集積回路、コンピュータープログラム、そのコンピュータープログラムを記録した記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施例としての複合機１１とパーソナルコンピューター１２とからなる画像読取印刷システムの構成を示すブロック図である。
【図２】複合機１１の外観を示す斜視図である。
【図３】複合機１１の要部を、特にカット紙搬送路２２を中心に示す断面図である。
【図４】複合機１１の要部の構成を示すブロック図である。
【図５】メモリー５００の内部構成を示す説明図である。
【図６】第１バンク５１０及び第５バンク５５０に対して画像データの書き込み処理が行なわれている様子を示す説明図である。
【図７】第２バンク５２０及び第６バンク５６０に対して画像データの書き込み処理が行なわれている様子を示す説明図である。
【図８】第３バンク５３０及び第７バンク５７０に対して画像データの書き込み処理が行なわれている様子を示す説明図である。
【図９】第４バンク５４０及び第８バンク５８０に対して画像データの書き込み処理が行なわれている様子を示す説明図である。
【図１０】第１バンク５１０及び第５バンク５５０に対して画像データの書き込み処理が行なわれている様子を示す説明図である。
【図１１】第２バンク５２０及び第６バンク５６０に対して画像データの書き込み処理が行なわれているとともに、第１バンク５１０からの画像データの読み出し処理及び第５バンク５５０からの補正用データの読み出し処理が行なわれている様子を示す説明図である。
【図１２】第３バンク５３０及び第７バンク５７０に対して画像データの書き込み処理が行なわれているとともに、第２バンク５２０からの画像データの読み出し処理及び第６バンク５５０からの補正用データの読み出し処理が行なわれている様子を示す説明図である。
【図１３】補正用データの読み出しの対象となるバンクの選択手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
Ａ．実施例：
図１は、本発明の一実施例としての画像読取印刷システムの構成を示すブロック図である。画像読取印刷システム１０は、画像読取装置としてのスキャナー・プリンター複合機１１（以下、単に「複合機１１」とも呼ぶ）と、複合機１１に接続されたパーソナルコンピューター１２とを備えている。複合機１１は、小切手とともに小切手の発行人を確認するための認証カードや免許証を読み取ることにより小切手の本人確認データの生成を行なったり、小切手への書き込み等を行なうことが可能である。パーソナルコンピューター１２は、各種制御及びデータの処理を行う。
【００２０】
図２は、複合機１１の外観を示す斜視図である。複合機１１は、カット紙Ｓとしての小切手の挿入口となるカット紙挿入口２５と、挿入されたカット紙Ｓを搬送するカット紙搬送路２２と、搬送されたカット紙Ｓを排出するカット紙排出口２６とを備えている。複合機１１は、さらに、内部に収納されたロール紙（図示せず）を排出するロール紙排出口２７と、カードＣとしての認証カードの挿入口となるカード挿入口４１ａとを備えている。なお、複合機１１は、ロール紙に対して印刷可能な印刷機構を内部に備えている。
【００２１】
図３は、複合機１１の要部を、特にカット紙搬送路２２を中心に示す断面図である。カット紙搬送路２２の内部には、カット紙Ｓの裏面に印字する裏面印字部３１と、カット紙Ｓの表面に印字する表面印字部３２とが設けられている。すなわち、複合機１１は、裏面印字部３１及び表面印字部３２によって、カット紙挿入口２５から挿入されたカット紙Ｓの両面に対して印字することが可能である。
【００２２】
また、カット紙搬送路２２のカット紙排出口２６近傍には、カット紙Ｓの表面の画像を読み取る第１画像読取センサー３３と、カット紙Ｓの裏面の画像を読み取る第２画像読取センサー３４とが設けられている。本実施例では、第１画像読取センサー３３及び第２画像読取センサー３４は、ＣＩＳ（Contact Image Sensor）型の画像読取センサーによって構成されている。
【００２３】
カード挿入口４１ａから挿入されたカードＣは、複数のローラーで構成されたカード搬送機構（図示せず）によって、カード搬送路４１内に搬送される。カード搬送路４１内には、カードＣの表面の画像を読み取るカード画像読取センサー４２が設けられている。本実施例では、カード画像読取センサー４２も、第１画像読取センサー３３あるいは第２画像読取センサー３４と同様に、ＣＩＳ型の画像読取センサーによって構成されている。
【００２４】
この複合機１１は、第１画像読取センサー３３及び第２画像読取センサー３４によって、カット紙Ｓとしての小切手の表面及び裏面の画像情報を読み取るとともに、カード画像読取センサー４２によって、この小切手の発行人が所持するカードＣとしての免許証又は認証カード等を読み取ることができる。このようにして、複合機１１では、小切手を読み取り、さらにこの小切手の発行人を確認するための認証カードや免許証等を読み取ることにより、小切手の本人確認データを容易に生成することが可能となっている。
【００２５】
図４は、複合機１１の要部の構成を示すブロック図である。複合機１１は、上述した第１及び第２画像読取センサー３３，３４と、第１及び第２ＡＦＥ（Analog Front End）５１，５２と、ＣＰＵ５３と、メモリー５００と、ＦＰＧＡ（Field Programmable Gate Array）により実現された画像コントローラー５５とを備えている。
【００２６】
第１ＡＦＥ５１は、第１画像読取センサー３３から出力された第１アナログ読取信号ＳＡ１を入力してアナログ／デジタル変換し、表面画像データＤ１として出力する。同様に、第２ＡＦＥ５２は、第２画像読取センサー３４から出力された第２アナログ読取信号ＳＡ２を入力してアナログ／デジタル変換し、裏面画像データＤ２として出力する。
【００２７】
ＣＰＵ５３は、複合機１１の全体を制御する。メモリー５００は、後述するように、８つのバンクで構成されたＳＤＲＡＭであり、表面画像データＤ１、裏面画像データＤ２及び補正用データ（後述）を格納する。画像コントローラー５５は、各構成要素間におけるインターフェース動作を制御するインターフェース制御部５６と、画像データＤ１，Ｄ２のメモリー５００への書き込み処理及びメモリー５００からの読み出し処理を行なうメモリー制御部５７と、メモリー５００から読み出された画像データＤ１，Ｄ２に対して補正処理を行なう補正処理部５８とを備えている。
【００２８】
図５は、メモリー５００の内部構成を示す説明図である。メモリー５００は、８つのバンク５１０，５２０，５３０，５４０，５５０，５６０，５７０，５８０と、ロウアドレスバッファ５０２と、カラムアドレスバッファ５０４と、データ制御部５０６と、データ入出力部５０８と、を備えている。第１バンク５１０は、メモリーセルアレイ５１１と、ロウデコーダ５１２と、センスアンプ５１４と、データラッチ５１６と、カラムデコーダ５１８とを備えている。同様に、第２バンク５２０から第８バンク５８０も、それぞれメモリーセルアレイとロウデコーダとセンスアンプとデータラッチとカラムデコーダとを備えている。
【００２９】
アドレスバスから供給されるアドレスのうち、最上位の３ビットはバンクアドレスとして使用され、残りの３０ビットがメモリーセルアレイ内におけるメモリーセルを指定するためのセルアドレスとして使用される。セルアドレスの上位ビットで構成されるロウアドレスは、ロウアドレスバッファ５０２に保持される。一方、セルアドレスの下位ビットで構成されるカラムアドレスは、カラムアドレスバッファ５０４に保持される。ロウアドレスバッファ５０２に保持されたロウアドレスは、各バンクに設けられたロウデコーダに供給される。カラムアドレスバッファ５０４に保持されたカラムアドレスは、各バンクに設けられたカラムデコーダに供給される。
【００３０】
ロウアドレスによって指定された領域（ロウ）に格納されているデータは、センスアンプ５１４によって増幅され、データラッチ５１６に供給される。データ制御部５０６は、バンクアドレスで選択されたバンクに設けられたカラムデコーダに対してデータの入出力を行う。選択されたバンクと画像コントローラー５５（図４）とのデータの授受は、データ入出力部５０８に接続されたデータバスを介して行われる。
【００３１】
図６ないし図１２は、８つのバンクに対する画像データの書き込み処理及び読み出し処理を時系列に沿って示す説明図である。なお、図６ないし図１２における太い破線で囲んだ枠は、書き込みの対象であることを示し、図１１及び図１２における太い実線で囲んだ枠は、読み出しの対象であることを示している。なお、実際のメモリーは、膨大な数のロウアドレスによって指定される領域を有しているが、本実施例では便宜上、ロウアドレス＃０からロウアドレス＃２３によって指定される領域を有するものとして説明する。また、クロスハッチングが施された領域には、データが格納されていることを示している。
【００３２】
本実施例では、画像コントローラー５５のメモリー制御部５７は、表面画像データＤ１の格納先として、第１バンク５１０と、第２バンク５２０と、第３バンク５３０と、第４バンク５４０とを用い、裏面画像データＤ２の格納先として、第５バンク５５０と、第６バンク５６０と、第７バンク５７０と、第８バンク５８０とを用いている。また、各バンクのうち、画像データを格納するために用いられる画像データ格納領域は、ロウアドレス＃０からロウアドレス＃２１によって指定される領域である。
【００３３】
各バンクのロウアドレス＃２２からロウアドレス＃２３によって指定される領域には、画像データＤ１，Ｄ２のシェーディング補正に用いられる補正用データ（白基準データ及び黒基準データ）があらかじめ格納されている。シェーディング補正とは、画像読取センサー３３，３４が有する各撮像素子の感度のばらつきや光源の光量のばらつきを解消するために行なわれる補正である。なお、白基準データは、光源が点灯した状態で各撮像素子が白基準を読み取ることにより導出され、黒基準データは、光源が消灯した状態で各撮像素子が黒基準を読み取ることにより導出される。また、この補正用データには、第１画像読取センサー３３によって読み取られた表面画像データＤ１に対してシェーディング補正を行なうために用いられる第１補正用データと、第２画像読取センサー３４によって読み取られた裏面画像データＤ２に対してシェーディング補正を行なうために用いられる第２補正用データとが含まれる。そして、第１補正用データ及び第２補正用データには、各撮像素子ごとに対応した補正値が含まれている。本実施例では、８つのバンクのそれぞれが同一の第１補正用データ及び第２補正用データを格納している。
【００３４】
図６に示すように、画像コントローラー５５のメモリー制御部５７は、表面画像データＤ１を、第１バンク５１０のロウアドレス＃０によって指定される領域からロウアドレス＃３によって指定される領域に対して順次書き込んでいくとともに、裏面画像データＤ２を、第５バンク５５０のロウアドレス＃０によって指定される領域からロウアドレス＃３によって指定される領域に対して順次書き込んでいく。この表面画像データＤ１の書き込み及び裏面画像データＤ２の書き込みは、時分割で行なわれる。以下で説明するメモリー５００に対する書き込み及び読み出しについても同様に、時分割で行なわれる。
【００３５】
図７に示すように、メモリー制御部５７は、第１バンク５１０のロウアドレス＃３によって指定される領域への表面画像データＤ１の書き込みが完了すると、表面画像データＤ１の書き込み先を第２バンク５２０へと切り替える。また、メモリー制御部５７は、第５バンク５５０のロウアドレス＃３によって指定される領域への裏面画像データＤ２の書き込みが完了すると、裏面画像データＤ２の書き込み先を第６バンク５６０へと切り替える。以下同様にして、メモリー制御部５７は、図８及び図９に示すように、４つのロウアドレスによって指定される領域への書き込みが完了次第、順次書き込み対象となるバンクを次のバンクへ切り替えていく。すなわち、メモリー制御部５７は、画像データが各バンクにおける画像データ格納領域のデータ量よりも小さいデータ量に分割された状態で各バンクに格納されるように、画像データの書き込みの対象となるバンクを切り替えていく。
【００３６】
図１０に示すように、メモリー制御部５７は、第４バンク５４０のロウアドレス＃３によって指定される領域への表面画像データＤ１の書き込みが完了すると、表面画像データＤ１の書き込み先を再び第１バンク５１０へと切り替える。また、メモリー制御部５７は、第８バンク５８０のロウアドレス＃３によって指定される領域への裏面画像データＤ２の書き込みが完了すると、裏面画像データＤ２の書き込み先を再び第５バンク５５０へと切り替える。
【００３７】
図１１に示すように、メモリー制御部５７は、第１バンク５１０のロウアドレス＃７によって指定される領域への表面画像データＤ１の書き込みが完了すると、表面画像データＤ１の書き込み先を第２バンク５２０へと切り替える。また、メモリー制御部５７は、第５バンク５５０のロウアドレス＃７によって指定される領域への裏面画像データＤ２の書き込みが完了すると、裏面画像データＤ２の書き込み先を第６バンク５６０へと切り替える。
【００３８】
メモリー制御部５７は、表面画像データＤ１の書き込み先が第２バンク５２０に切り替わり、裏面画像データＤ２の書き込み先が第６バンク５６０に切り替わると、第１バンク５１０のロウアドレス＃０によって指定される領域からロウアドレス＃３によって指定される領域に格納された表面画像データＤ１を順次読み出していくとともに、第５バンク５５０のロウアドレス＃２２によって指定される領域からロウアドレス＃２３によって指定される領域に格納された第１補正用データ（白基準データ及び黒基準データ）を順次読み出していく。画像コントローラー５５の補正処理部５８は、読み出した表面画像データＤ１に対して、読み出した第１補正用データを用いてシェーディング補正を行ない、補正後の表面画像データＤ１をパーソナルコンピューター１２に対して転送する。
【００３９】
上述したように、本実施例では、８つのバンクのそれぞれが同一の第１補正用データ及び第２補正用データを格納している。したがって、メモリー制御部５７は、８つのバンクのうちのいずれのバンクを選択しても、第１補正用データ及び第２補正用データを読み出すことが可能である。具体的には、例えば、メモリー制御部５７は、表面画像データＤ１をシェーディング補正するための第１補正用データを第７バンク５７０から読み出すことも可能であり、裏面画像データＤ２をシェーディング補正するための第２補正用データを第１バンク５１０から読み出すことも可能である。本実施例では、メモリー制御部５７は、画像データＤ１，Ｄ２の書き込みの対象となっておらず、かつ、画像データの読み出しの対象となっていないバンクから、補正用データの読み出しの対象となるバンクを、所定の規則にしたがって選択する。この補正用データの読み出しの対象となるバンクの選択方法については後述する。
【００４０】
図１２に示すように、メモリー制御部５７は、第２バンク５２０のロウアドレス＃７によって指定される領域への表面画像データＤ１の書き込みが完了すると、表面画像データＤ１の書き込み先を第３バンク５３０へと切り替える。また、メモリー制御部５７は、第６バンク５６０のロウアドレス＃７によって指定される領域への裏面画像データＤ２の書き込みが完了すると、裏面画像データＤ２の書き込み先を第７バンク５７０へと切り替える。
【００４１】
メモリー制御部５７は、第１バンク５１０のロウアドレス＃０によって指定される領域からロウアドレス＃３によって指定される領域に格納された表面画像データＤ１の読み出しが完了しており、表面画像データＤ１の書き込み先が第２バンク５２０から第３バンク５３０へ切り替わっていれば、第２バンク５２０のロウアドレス＃０によって指定される領域からロウアドレス＃３によって指定される領域に格納された表面画像データＤ１を順次読み出していく。また、メモリー制御部５７は、裏面画像データＤ２の書き込み先が第６バンク５６０から第７バンク５７０に切り替わっていれば、第６バンク５６０のロウアドレス＃２２によって指定される領域からロウアドレス＃２３によって指定される領域に格納された第１補正用データを順次読み出していく。
【００４２】
補正処理部５８は、読み出した表面画像データＤ１に対して、読み出した第１補正用データを用いてシェーディング補正を行ない、補正後の表面画像データＤ１をパーソナルコンピューター１２に対して転送する。以下、同様にして、メモリー制御部５７は、表面画像データＤ１及び裏面画像データＤ２の書き込みと、表面画像データＤ１及び第１補正用データの読み出しとを時分割で行なっていく。なお、本実施例では、裏面画像データＤ２及び第２補正用データの読み出しは、表面画像データＤ１の読み出しが所定のロウアドレスによって指定される領域まで完了した後に行なわれる。
【００４３】
図１３は、補正用データの読み出しの対象となるバンクの選択手順を示すフローチャートである。ステップＳ１０では、メモリー制御部５７は、画像データの読み出しの対象となっているバンクの識別番号Ｎｒが４以下であるか否かを判定する。バンクの識別番号は、それぞれのバンクに割り振られた番号であり、例えば、本実施例では、第１バンク５１０の識別番号は１であり、第５バンク５５０の識別番号は５である。すなわち、メモリー制御部５７は、ステップＳ１０において、第１バンク５１０から第４バンク５４０までのいずれかに格納された表面画像データＤ１を読み出しの対象としているのか、あるいは、第５バンク５５０から第８バンク５８０までのいずれかに格納された裏面画像データＤ２を読み出しの対象としているのかを判定する。
【００４４】
ステップＳ１０において、メモリー制御部５７が、画像データの読み出しの対象となっているバンクの識別番号Ｎｒが４以下であると判定した場合（ステップＳ１０：Ｙｅｓ）、すなわち、表面画像データＤ１の読み出しが行なわれていると判定した場合には、メモリー制御部５７は、ステップＳ２０において、裏面画像データＤ２の書き込みが行なわれているか否かを判定する。
【００４５】
ステップＳ２０において、メモリー制御部５７が、裏面画像データＤ２の書き込みが行なわれていないと判定した場合（ステップＳ２０：Ｎｏ）には、メモリー制御部５７は、ステップＳ２５において、第１補正用データの読み出し対象として、第５バンク５５０を選択する。一方、ステップＳ２０において、メモリー制御部５７が、裏面画像データＤ２の書き込みが行なわれていると判定した場合（ステップＳ２０：Ｙｅｓ）には、メモリー制御部５７は、ステップＳ３０において、裏面画像データＤ２の書き込みの対象となっているバンクの識別番号Ｎｗｂが５であるか否かを判定する。
【００４６】
ステップＳ３０において、メモリー制御部５７が、裏面画像データＤ２の書き込みの対象となっているバンクの識別番号Ｎｗｂが５であると判定した場合（ステップＳ３０：Ｙｅｓ）には、メモリー制御部５７は、ステップＳ３２において、第１補正用データの読み出し対象として、第８バンク５８０を選択する。一方、ステップＳ３０において、メモリー制御部５７が、裏面画像データＤ２の書き込みの対象となっているバンクの識別番号Ｎｗｂが５ではないと判定した場合（ステップＳ３０：Ｎｏ）には、メモリー制御部５７は、ステップＳ３４において、第１補正用データの読み出しの対象として、第（Ｎｗｂ−１）バンクを選択する。すなわち、メモリー制御部５７は、裏面画像データＤ２の書き込みが行なわれているバンクより識別番号の１つ小さいバンクを選択する。
【００４７】
ステップＳ１０において、メモリー制御部５７が、画像データの読み出しの対象となっているバンクの識別番号Ｎｒが４以下でないと判定した場合（ステップＳ１０：Ｎｏ）、すなわち、裏面画像データＤ２の読み出しが行なわれていると判定した場合には、メモリー制御部５７は、ステップＳ４０において、表面画像データＤ１の書き込みが行なわれているか否かを判定する。
【００４８】
ステップＳ４０において、メモリー制御部５７が、表面画像データＤ１の書き込みが行なわれていないと判定した場合（ステップＳ４０：Ｎｏ）には、メモリー制御部５７は、ステップＳ４５において、第２補正用データの読み出し対象として、第１バンク５１０を選択する。一方、ステップＳ４０において、メモリー制御部５７が、表面画像データＤ１の書き込みが行なわれていると判定した場合（ステップＳ４０：Ｙｅｓ）には、メモリー制御部５７は、ステップＳ５０において、表面画像データＤ１の書き込みの対象となっているバンクの識別番号Ｎｗａが１であるか否かを判定する。
【００４９】
ステップＳ５０において、メモリー制御部５７が、表面画像データＤ１の書き込みの対象となっているバンクの識別番号Ｎｗａが１であると判定した場合（ステップＳ５０：Ｙｅｓ）には、メモリー制御部５７は、ステップＳ５２において、第２補正用データの読み出し対象として、第４バンク５４０を選択する。一方、ステップＳ５０において、メモリー制御部５７が、表面画像データＤ１の書き込みの対象となっているバンクの識別番号Ｎｗａが１ではないと判定した場合（ステップＳ５０：Ｎｏ）には、メモリー制御部５７は、ステップＳ５４において、第２補正用データの読み出し対象として、第（Ｎｗａ−１）バンクを選択する。すなわち、メモリー制御部５７は、表面画像データＤ１の書き込みが行なわれているバンクより識別番号の１つ小さいバンクを選択する。
【００５０】
このような規則にしたがって補正用データを読み出す対象となるバンクを選択すれば、画像データＤ１，Ｄ２の書き込みと、表面画像データＤ１の読み出しと、第１補正用データの読み出しとを異なるバンクから実行することができる。同様に、画像データＤ１，Ｄ２の書き込みと、裏面画像データＤ２の読み出しと、第２補正用データの読み出しとを異なるバンクから実行することができる。なお、本実施例では、上述したように、裏面画像データＤ２及び第２補正用データの読み出しは、表面画像データＤ１の読み出しが所定のロウアドレスによって指定された領域まで完了した後に行なわれる。
【００５１】
以上のように、本実施例では、画像データの書き込みの対象となるバンクを順次切り替えていき、書き込みの対象となっているバンクとは異なるバンクから画像データの読み出しを行なっている。さらに、本実施例では、補正用データの読み出しは、画像データの書き込みの対象となっているバンク及び画像データの読み出しの対象となっているバンクとは異なるバンクから行なわれている。
【００５２】
したがって、本実施例によれば、同一バンク内の異なるロウアドレスで指定される領域に対して時分割でアクセス（書き込み処理及び読み込み処理）が発生するのを抑制することができる。同一バンク内の異なるロウアドレスで指定される領域に対する時分割でのアクセスの発生を抑制することができるため、プリチャージの発生を抑制することができ、メモリー５００の転送速度を向上させることができる。
【００５３】
また、本実施例によれば、メモリー５００の転送速度が均一化されるため、画像データを一時的に格納するためのメモリー５００の容量を低減させることも可能である。さらに、本実施例によれば、あらかじめ定められた手順にしたがって画像データの書き込みと読み出し及び補正データの読み出しを行なうので、メモリー制御部５７が複雑な制御を行なってメモリー５００内のアクセス先のアドレスを管理する必要がなく、処理を高速化することができる。
【００５４】
Ｂ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００５５】
Ｂ１．変形例１：
上記実施例では、スキャナーとプリンターとを一体化した複合機について説明したが、本発明は、プリンター機能を有さないスキャナー単体や、ＦＡＸ等の機能を追加した複合機等のように、画像を読み取ることのできる装置全般に対して適用可能である。
【００５６】
Ｂ２．変形例２：
上記実施例では、メモリー５００としてＳＤＲＡＭを用いて説明したが、本発明は、ＤＤＲ２ＳＤＲＡＭ（Double-Data-Rate2 Synchronous Dynamic Random Access Memory）やＤＤＲ３ＳＤＲＡＭ（Double-Data-Rate3 Synchronous Dynamic Random Access Memory）等のように、複数のバンクを有するメモリーを備える画像取得装置に対しても適用することができる。
【００５７】
Ｂ３．変形例３：
上記実施例では、複合機１１は、２つの画像読取センサー３３，３４を備えていたが、本発明は、１つの画像読取センサーを備える複合機や３つ以上の画像読取センサーを備える複合機に対しても適用することができる。また、上記実施例では、画像読取センサーとしてＣＩＳ型の画像読取センサーを用いていたが、この代わりに、ＣＣＤ（Charge Coupled Devices）型の画像読取センサーを用いてもよい。
【００５８】
Ｂ４．変形例４：
上記実施例では、メモリー制御部５７は、裏面画像データＤ２の読み出しを、表面画像データＤ１の読み出しが所定のロウアドレスで指定される領域まで完了した後に行なっているが、メモリー制御部５７は、表面画像データＤ１の読み出しを行ないながら、裏面画像データＤ２の読み出しを行なうことも可能である。この場合であっても、画像データＤ１，Ｄ２の書き込み及び読み出しと、補正用データの読み出しとを異なるバンクから行えば、プリチャージの発生を抑制することができ、メモリー５００の転送速度を向上させることが可能である。
【００５９】
Ｂ５．変形例５：
上記実施例では、画像データの読み出しは、常に書き込み対象となっているバンクとは異なるバンクから行なわれているが、画像データの読み出しは、ＣＰＵ５３によって指定された任意の領域から行なわれることとしてもよい。このようにすると、画像データの書き込みと画像データの読み出しが同一のバンクから行なわれる場合もあるが、画像データの書き込み対象となるバンクは順次切り替わっていくので、長期にわたって同一のバンクから画像データの書き込みと読み出しが行なわれるという状態は発生しないことになる。したがって、このようにしても、同一バンク内の異なるロウアドレスで指定される領域に対して時分割でアクセス（書き込み処理及び読み込み処理）が発生するのを抑制することができ、メモリー５００の転送速度を向上させることができる。
【００６０】
Ｂ６．変形例６：
上記実施例では、４つのロウアドレスによって指定される領域への書き込みが完了次第、順次書き込み対象となるバンクを次のバンクへ切り替えていたが、この代わりに、読み取った画像の所定のライン分のデータの書き込みが完了次第、順次書き込み対象となるバンクを次のバンクへ切り替えてもよい。また、上記実施例では、メモリー制御部５７は、所定のデータ量の書き込みが完了したタイミングで、書き込みの対象となるバンクを切り替えているが、この代わりに、メモリー制御部５７は、ＣＰＵ５３によって指定された任意のデータ量の書き込みが完了したタイミングで、書き込みの対象となるバンクを切り替えることとしてもよい。ただし、上記実施例のように、所定のデータ量の書き込みが完了したタイミングで、書き込みの対象となるバンクを切り替えれば、複雑な制御をすることなく、各バンクに対して規則的に画像データを格納することができる。
【００６１】
Ｂ７．変形例７：
上記実施例では、メモリー制御部５７は、あらかじめ定められた順序にしたがって画像データの書き込みの対象となるバンクを切り替えていたが、メモリー制御部５７は、画像データの書き込みの対象となるバンクを任意に選択して切り替えることとしてもよい。このようにしても、画像データの書き込み対象となるバンクは切り替わっていくので、長期にわたって同一のバンクから画像データの書き込みと読み出しが行なわれるという状態は発生しないことになる。ただし、上記実施例のように、メモリー制御部５７が、あらかじめ定められた順序にしたがって画像データの書き込みの対象となるバンクを切り替えれば、各バンクに対して規則的に画像データを格納することができる。そして、メモリー制御部５７は、あらかじめ定められた順序にしたがって画像データの読み出しの対象となるバンクを選択することによって、読み出しの対象となるバンクを、書き込みの対象となっているバンクとは異なるバンクとすることが可能となる。
【００６２】
Ｂ８．変形例８：
上記実施例では、メモリー５００は、８つのバンクで構成されていたが、バンクの数は８つに限られない。すなわち、バンクの数は、書き込み対象のバンクを切り替えることができるのであれば、任意の数に設定することができる。具体的には、例えば、表面画像データＤ１のみを取り込む画像読取装置であって、かつ、補正用データによる補正処理を行なわない構成の場合には、メモリー５００は、２つ以上のバンクを備えていればよい。
【００６３】
Ｂ９．変形例９：
上記実施例においてソフトウェアで実現されている機能の一部をハードウェアで実現してもよく、あるいは、ハードウェアで実現されている機能の一部をソフトウェアで実現してもよい。
【符号の説明】
【００６４】
１０…画像読取印刷システム
１１…複合機
１２…パーソナルコンピューター
２２…カット紙搬送路
２５…カット紙挿入口
２６…カット紙排出口
２７…ロール紙排出口
３１…裏面印字部
３２…表面印字部
３３…第１画像読取センサー
３４…第２画像読取センサー
４１…カード搬送路
４１ａ…カード挿入口
４２…カード画像読取センサー
５１…第１ＡＦＥ
５２…第２ＡＦＥ
５３…ＣＰＵ
５５…画像コントローラー
５６…インターフェース制御部
５７…メモリー制御部
５８…補正処理部
５００…メモリー
５０２…ロウアドレスバッファ
５０４…カラムアドレスバッファ
５０６…データ制御部
５０８…データ入出力部
５１０…第１バンク
５１１…メモリーセルアレイ
５１２…ロウデコーダ
５１４…センスアンプ
５１６…データラッチ
５１８…カラムデコーダ
５２０…第２バンク
５３０…第３バンク
５４０…第４バンク
５５０…第５バンク
５６０…第６バンク
５７０…第７バンク
５８０…第８バンク
Ｓ…カット紙
Ｃ…カード
Ｄ１…表面画像データ
Ｄ２…裏面画像データ
ＳＡ１…第１アナログ読取信号
ＳＡ２…第２アナログ読取信号
【図１】
2011090576.tif 000003
【図２】
2011090576.tif 000004
【図３】
2011090576.tif 000005
【図４】
2011090576.tif 000006
【図５】
2011090576.tif 000007
【図６】
2011090576.tif 000008
【図７】
2011090576.tif 000009
【図８】
2011090576.tif 000010
【図９】
2011090576.tif 000011
【図１０】
2011090576.tif 000012
【図１１】
2011090576.tif 000013
【図１２】
2011090576.tif 000014
【図１３】
2011090576.tif 000015