(57)【要約】【課題】生産性を低下させることなく、一次記憶装置の書き込みが終了していない領域から読み出した画像データの出力を防止すること。【解決手段】原稿Ｓの画像を読み取って画像データを出力する表面用ラインセンサ５８及び裏面用ラインセンサ２０と、表面用ラインセンサ５８及び裏面用ラインセンサ２０により出力された原稿Ｓの画像データを記憶する一次記憶装置２０５と、一次記憶装置２０５に画像データを書き込む画像書き込み制御部２０３と、一次記憶装置２０５に記憶された画像データを読み出す画像読み出し制御部２０６と、画像書き込み制御部２０３が一次記憶装置２０５に書き込んでいない領域から画像読み出し制御部２０６が情報を読み出した場合に、画像読み出し制御部２０６により読み出された情報に代えて所定の情報を出力するメモリ制御部２０４と（Ｓ１−６  Ｙ、Ｓ１−７  Ｙ、Ｓ１−９）、を備える。【選択図】図６
2017017645.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読み取って画像データを出力する読取手段と、
前記読取手段により出力された原稿の画像データを記憶する記憶手段と、
前記記憶手段に画像データを書き込む書込手段と、
前記記憶手段に記憶された画像データを読み出す読出手段と、
前記書込手段が前記記憶手段に書き込んでいない領域から前記読出手段が情報を読み出した場合に、前記読出手段により読み出された情報に代えて所定の情報を出力する出力手段と、
を備えることを特徴とする画像読取装置。
【請求項２】
前記出力手段は、前記読出手段により読み出された情報に代えて、白画像を出力することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記出力手段は、前記読出手段により読み出された情報に代えて、前記読出手段による読み出しに異常が発生したことを報知する情報を出力することを特徴とする請求項１に記載の画像読取装置。
【請求項４】
前記記憶手段は、ＤＲＡＭであることを特徴とする請求項１乃至３のいずれか１項に記載の画像読取装置。
【請求項５】
原稿が到達したことを検知して検知信号を出力する検知手段を備え、
前記読取手段は、前記検知手段により原稿の到達を検知してから所定時間が経過した後に前記原稿の画像を読み取ることを特徴とする請求項１乃至４のいずれか１項に記載の画像読取装置。
【請求項６】
前記書込手段は、
前記記憶手段に画像データを書き込む際に、前記記憶手段の記憶領域のアドレスを管理することにより書き込み、
前記検知手段からの検知信号が入力されると、書き込みを行っている記憶領域のアドレスを、画像データを書き込むために割り当てられた記憶領域の先頭のアドレスに変更することを特徴とする請求項５に記載の画像読取装置。
【請求項７】
前記読取手段は、原稿の第一面を読み取る第一のラインセンサと、前記原稿の前記第一面とは異なる第二面を読み取る第二のラインセンサと、を有し、
前記第一のラインセンサは、原稿の搬送方向における前記検知手段よりも下流側に設けられ、
前記第二のラインセンサは、前記搬送方向における前記第一のラインセンサよりも下流側に設けられていることを特徴とする請求項５又は６に記載の画像読取装置。
【請求項８】
前記書込手段は、前記検知手段から出力された検知信号に基づいて、前記記憶手段に画像データを書き込み、
前記読出手段は、前記検知手段から出力された検知信号によらず、前記記憶手段から画像データを読み出すことを特徴とする請求項５乃至７のいずれか１項に記載の画像読取装置。
【請求項９】
前記書込手段による書き込みと前記読出手段による読み出しは並行して行われることを特徴とする請求項１乃至８のいずれか１項に記載の画像読取装置。
【請求項１０】
前記出力手段は、前記書込手段が前記記憶手段に書き込んだ領域から前記読出手段が情報を読み出した場合には、前記読出手段により読み出された情報を出力することを特徴とする請求項１乃至９のいずれか１項に記載の画像読取装置。
【請求項１１】
読取手段により原稿の画像を読み取って画像データを出力する読取工程と、
前記読取工程で前記読取手段により出力された原稿の画像データを記憶する記憶手段に画像データを書き込む書込工程と、
前記記憶手段に記憶された画像データを読み出す読出工程と、
前記書込工程で前記記憶手段に書き込んでいない領域から前記読出工程で情報を読み出した場合に、前記読出工程で読み出された情報に代えて所定の情報を出力する出力工程と、
を備えることを特徴とする画像読取方法。
【請求項１２】
前記出力工程では、前記読出工程で読み出された情報に代えて、白画像を出力することを特徴とする請求項１１に記載の画像読取方法。
【請求項１３】
前記出力工程では、前記読出工程で読み出された情報に代えて、前記読出工程において読み出しに異常が発生したことを報知する情報を出力することを特徴とする請求項１１に記載の画像読取方法。
【請求項１４】
前記記憶手段は、ＤＲＡＭであることを特徴とする請求項１１乃至１３のいずれか１項に記載の画像読取方法。
【請求項１５】
前記読取工程では、原稿が到達したことを検知して検知信号を出力する検知手段により原稿の到達を検知してから所定時間が経過した後に前記原稿の画像を読み取ることを特徴とする請求項１１乃至１４のいずれか１項に記載の画像読取方法。
【請求項１６】
前記書込工程では、
前記記憶手段に画像データを書き込む際に、前記記憶手段の記憶領域のアドレスを管理することにより書き込み、
前記検知手段からの検知信号が入力されると、書き込みを行っている記憶領域のアドレスを、画像データを書き込むために割り当てられた記憶領域の先頭のアドレスに変更することを特徴とする請求項１５に記載の画像読取方法。
【請求項１７】
前記読取工程では、
原稿の搬送方向における前記検知手段よりも下流側に設けられた第一のラインセンサにより原稿の第一面を読み取る工程と、
前記搬送方向における前記第一のラインセンサよりも下流側に設けられている第二のラインセンサにより前記原稿の前記第一面とは異なる第二面を読み取る工程と、
を有することを特徴とする請求項１５又は１６に記載の画像読取方法。
【請求項１８】
前記書込工程では、前記検知手段から出力された検知信号に基づいて、前記記憶手段に画像データを書き込み、
前記読出工程では、前記検知手段から出力された検知信号によらず、前記記憶手段から画像データを読み出すことを特徴とする請求項１５乃至１７のいずれか１項に記載の画像読取方法。
【請求項１９】
前記書込工程における書き込みと前記読出工程における読み出しは並行して行われることを特徴とする請求項１１乃至１８のいずれか１項に記載の画像読取方法。
【請求項２０】
前記出力工程では、前記書込工程において前記記憶手段に書き込んだ領域から前記読出工程で情報を読み出した場合には、前記読出工程で読み出された情報を出力することを特徴とする請求項１１乃至１９のいずれか１項に記載の画像読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置及び画像読取方法に関する。
【背景技術】
【０００２】
紙媒体の原稿を高速にコピーやデジタル化するために、原稿読取装置に原稿を搬送しながら表面及び裏面を同時に読み取る二つのセンサを内蔵して、生産性を向上させた両面同時読取機能を有する画像読取装置が普及している。このような画像読取装置では、ＤＲＡＭのような一次記憶装置に、同時に読み取った１枚の原稿の表面の画像データと裏面の画像データを、それぞれ記憶領域の１ページに対応させて記憶させている。そして、一次記憶装置に記憶された１ページ毎に、画像形成装置へ転送して印刷したり、データの変換処理を行いデジタル化して最終的な保存先であるハードディスク等の二次記憶装置に格納したりする。一次記憶装置へ画像データを一旦格納する場合、搬送される原稿が原稿読取装置内部で詰まったり（以下、ジャムという）、一次記憶装置の書き込み、読み出し開始の信号にノイズ等が入ったりすると、次のような課題が生じる。即ち、一次記憶装置に書き込んだ画像データよりも読み出す画像データが多くなる状態が発生し、一次記憶装置に記憶された古い画像データを出力してしまうことがある。特に機密性の高い原稿を処理する場合には、セキュリティの観点からこのようなことがないように保護されていることが望ましい。
【０００３】
そのため従来は、例えば特許文献１のように、一次記憶装置の書き込みが行われていないデータ領域を読み出すことがないように、読み出す速度を制御する方法が提案されている。また、例えば特許文献２のように、一次記憶装置への書き込みが開始されてから読み出しを開始するまでの間隔を、十分に空ける制御方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１５８５３２号公報
【特許文献２】特開平０９−０２３４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、一次記憶装置の読み出し側の読み出し速度が書き込み側の書き込み速度よりも大きくならないように、読み出し速度を落としたり、書き込み開始と読み出し開始の間隔を十分に空けて画像を読み出したりする方法では、次のような課題がある。即ち、このような方法では、高速に原稿を読み取ることよりも一次記憶装置の読み出しが書き込みよりも早くならないようにすることを優先することとなり、画像読取装置の生産性が低下してしまう。
【０００６】
本発明は、このような状況のもとでなされたもので、生産性を低下させることなく、一次記憶装置の書き込みが終了していない領域から読み出した画像データの出力を防止することを目的とする。
【課題を解決するための手段】
【０００７】
前述した課題を解決するために、本発明は、以下の構成を備える。
【０００８】
（１）原稿の画像を読み取って画像データを出力する読取手段と、前記読取手段により出力された原稿の画像データを記憶する記憶手段と、前記記憶手段に画像データを書き込む書込手段と、前記記憶手段に記憶された画像データを読み出す読出手段と、前記書込手段が前記記憶手段に書き込んでいない領域から前記読出手段が情報を読み出した場合に、前記読出手段により読み出された情報に代えて所定の情報を出力する出力手段と、を備えることを特徴とする画像読取装置。
【発明の効果】
【０００９】
本発明によれば、生産性を低下させることなく、一次記憶装置の書き込みが終了していない領域から読み出した画像データの出力を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例１、２の画像読取装置の断面図、実施例１の画像読取装置のブロック図
【図２】実施例１、２の正常時の書き込み、読み出しのタイミングチャート、一次記憶装置の動作を示す図
【図３】実施例１、２の異常発生時の書き込み、読み出しのタイミングチャート、一次記憶装置の動作を示す図
【図４】実施例１、２の書き込み制御部の状態遷移を示す図、読み出し制御部の状態遷移を示す図
【図５】実施例１の出力画像の一例を示す図
【図６】実施例１の一次記憶装置への書き込み、読み出しを示すフローチャート
【図７】実施例２の出力画像の一例を示す図、画像読取装置のブロック図
【図８】実施例２の一次記憶装置への書き込み、読み出しを示すフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について、図面を参照しながら説明する。なお、以下の実施例に記載する装置の構成や画像の補正方法は一例であり、記載されている構成に限定されるものではない。
【実施例１】
【００１２】
［画像読取装置］
図１（ａ）は、実施例１の画像読取装置の画像読取部１００を模式的に示す断面図である。また、図１（ｂ）は、本実施例の画像読取装置のラインセンサ以降の処理を表すブロック図である。本実施例の画像読取装置は、図１（ｂ）に示すように、画像読取部１００、画像処理部２００及びコントローラ部３００から構成されている。本実施例の画像読取装置が原稿Ｓを読み取る際の動作について説明する。画像読取部１００は、固定読みモードと流し読みモードで原稿Ｓを読み取ることが可能となっている。固定読みモードは、表面読取ユニット５９を図１（ａ）の右方向へスライド移動させながら圧板ガラス５２にセットした原稿Ｓの第一面である表面を読取手段及び第一のラインセンサである表面用ラインセンサ５８で読み取る方法である。流し読みモードとは、表面読取ユニット５９を固定し、原稿Ｓを搬送することで読み取る方法である。以下、本実施例の特徴である流し読みモードについて説明する。
【００１３】
［流し読みモードによる原稿の読み取り動作］
画像読取部１００は、少なくとも１枚以上のシートで構成される原稿束を載置する昇降可能な原稿トレイ１と、原稿束の最上面の原稿Ｓを機内に送り込むピックアップローラ２とを有する。操作部３０１は、例えばユーザが読み取りを行う原稿Ｓの枚数や読み取りのスタートなどを設定するための操作画面である。ＣＰＵ３０２は、原稿搬送の開始や終了、画像読取部１００の駆動などの各種制御を行う。ユーザにより操作部３０１から原稿Ｓの読み取り動作を開始するための開始ボタンが押下されると、画像読取装置は次の動作を開始する。まず、原稿Ｓの読み取りを開始する前に、表面読取ユニット５９を白板６０の下に移動させ、白板６０を表面用ラインセンサ５８で読み取り、シェーディングデータを作成する。そして、移動ガラス２２に貼付してある白板（図示せず）を、読取手段及び第二のラインセンサである裏面用ラインセンサ２０で読み取り、シェーディングデータを作成する。
【００１４】
次に、原稿Ｓを搬送する動作を開始する前に、ピックアップローラ２を降下させ、リフターモータ（図示せず）を駆動して原稿トレイ１を上昇させる。原稿束の最上面の原稿Ｓが給送位置に到達すると、原稿束の最上面に当接しているピックアップローラ２に連動して回転する紙面検知フラグ９が紙面検知センサ１０を遮断してオンを出力し、原稿トレイ１の上昇を停止させる。給送動作が開始されると、ピックアップローラ２によって給送された原稿Ｓは、フィードローラ４とリタードローラ５から構成される、破線で示す分離ローラ対３の作用によって１枚に分離される。分離ローラ対３による原稿Ｓの分離は、周知のリタード分離技術によって実現されている。分離ローラ対３により分離された原稿Ｓは、引抜ローラ対６、搬送ローラ対１３により、分離後センサ１１、レジ前センサ１４を経て搬送され、レジストレーションローラ対（以下、単にレジストローラ対とする）１５に突き当てられる。レジストローラ対１５に突き当たった原稿Ｓは、搬送路内においてループ状に形成され、原稿Ｓの搬送における斜行が解消される。
【００１５】
レジストローラ対１５を通過した原稿Ｓは、流し読みガラス５１の方向へ搬送され、プラテン上流ローラ対１６、プラテンローラ１７に搬送される。ここで、プラテンローラ１７は、流し読みガラス５１に接触しており、プラテンローラ１７を通過する原稿Ｓの表面は光源ランプ５３により照射される。光源ランプ５３により原稿Ｓの表面に照射され、原稿Ｓの表面から反射された反射光は、ミラー５４、５５、５６、レンズ５７を経て、表面用ラインセンサ５８に導かれ、表面用ラインセンサ５８により原稿Ｓの表面の画像が読み取られる。このように、原稿Ｓの表面の画像は、プラテンローラ１７の位置で読み取られ、この位置が原稿Ｓの表面の原稿読取位置となる。
【００１６】
原稿Ｓの表面の画像読み取りを開始するタイミングは、プラテン上流ローラ対１６の近傍に設けられたリードセンサ６１を原稿Ｓの先端が通過してからの時間によって制御される。検知手段であるリードセンサ６１からプラテンローラ１７の位置、即ち原稿Ｓの表面の原稿読取位置までの距離と、原稿Ｓの搬送速度は既知である。これらに基づき、原稿Ｓの先端がリードセンサ６１に到達してから原稿読取位置に到達するまでの時間を求めることができる。そして、リードセンサ６１による原稿Ｓの検知結果と求めた時間とに基づいて、原稿Ｓの表面の画像の読み取り動作を開始するタイミングが制御されている。リードセンサ６１は、原稿読取位置の上流側に設けられ、フォトインタラプタで構成されている。ここで、原稿読取位置の上流側とは、原稿Ｓの搬送方向における原稿読取位置よりも上流側を意味する。
【００１７】
リードセンサ６１は、原稿Ｓが通過すると光が遮られることで原稿Ｓが通過していることを検知する。より詳細には、リードセンサ６１は、原稿Ｓの先端が到達してから原稿Ｓの後端が通過するまでは、光が遮られている状態となっている。リードセンサ６１の下流側、即ち、原稿Ｓの先端がリードセンサ６１に到達してから所定時間搬送された位置に、原稿Ｓの表面を読み取る原稿読取位置がある。原稿Ｓの表面の画像は、原稿Ｓの表面の原稿読取位置において表面用ラインセンサ５８によって読み取られる。
【００１８】
プラテンローラ１７により搬送された原稿Ｓは、プラテン下流ローラ対１８を通過し、裏面読取ローラ１９に搬送される。ここで、裏面読取ローラ１９は、移動ガラス２２と接触しており、裏面読取ローラ１９を通過する原稿Ｓの第二面である裏面は、光源ランプ２１で照射される。光源ランプ２１により原稿Ｓの裏面が照射され、原稿Ｓの裏面から反射された反射光は、裏面用ラインセンサ２０に入射し、裏面用ラインセンサ２０により原稿Ｓの裏面の画像が読み取られる。
【００１９】
原稿Ｓの裏面の読み取りを開始するタイミングも、表面の読み取りを開始するタイミングと同様に、前述のリードセンサ６１に原稿Ｓの先端が到達してからの時間によって制御される。リードセンサ６１から裏面読取ローラ１９までの距離と、原稿Ｓの搬送速度は既知であり、これらに基づき、原稿Ｓの先端がリードセンサ６１に到達してから裏面読取ローラ１９に到達するまでの時間を求めることができる。そして、リードセンサ６１による原稿Ｓの検知結果と求めた時間とに基づいて、原稿Ｓの裏面の画像の読み取り動作を開始するタイミングが制御されている。裏面読取ローラ１９により搬送された原稿Ｓは、排紙センサ２３を経て排紙ローラ対２４によって、原稿排紙トレイ２５に排出される。
【００２０】
原稿Ｓの表面の画像を読み取る際、表面用ラインセンサ５８により読み取った原稿Ｓの濃度に応じた白黒、青（以下、Ｂとする）、緑（以下、Ｇとする）、赤（以下、Ｒとする）の各色のアナログ電気信号がＡ／Ｄ変換回路６３に出力される。Ａ／Ｄ変換回路６３は、表面用ラインセンサ５８から入力された各色のアナログ電気信号を各々デジタル画像信号に変換する。原稿Ｓの裏面の画像を読み取る際は、裏面用ラインセンサ２０より読み取った原稿Ｓの濃度に応じた白黒、Ｂ、Ｇ、Ｒの各色のアナログ電気信号がＡ／Ｄ変換回路６２に出力される。Ａ／Ｄ変換回路６２は、裏面用ラインセンサ２０から入力された各色のアナログ電気信号を各々デジタル画像信号に変換する。Ａ／Ｄ変換回路６２、６３によってアナログ電気信号からデジタル画像信号に変換（以下、ＡＤ変換という）された原稿Ｓの表面及び裏面の情報（以下、画像データという）は、画像処理部２００へ送信される。
【００２１】
なお、表面用ラインセンサ５８および裏面用ラインセンサ２０は、白黒ラインセンサ、Ｒラインセンサ、ＧラインセンサおよびＢラインセンサからなる。原稿を白黒画像として読み取るモードでは、白黒ラインセンサを用いて原稿を読み取り、ＡＤ変換回路６３に白黒アナログ電気信号を出力する。一方、原稿をカラー画像として読み取るモードでは、Ｒ、Ｇ、Ｂラインセンサを用いて原稿を読み取り、ＡＤ変換回路６３にＲ、Ｇ、Ｂアナログ電気信号を出力する。
【００２２】
画像処理部２００へ入力された画像データは、画像補正回路２０１、２０２により補正される。具体的には、原稿Ｓの表面の画像データが入力された画像補正回路２０１は、前述した表面用の白板６０から得られたシェーディングデータから、光量の不均一性の影響や表面用ラインセンサ５８の画素感度の影響を補正する。また、原稿Ｓの裏面の画像データが入力された画像補正回路２０２は、前述した裏面用の移動ガラス２２に貼付してある白板から得られたシェーディングデータから、光量の不均一性の影響や裏面用ラインセンサ２０の画素感度の影響を補正する。
【００２３】
画像補正回路２０１、２０２により補正され出力された原稿Ｓの表面及び裏面の画像データは、原稿Ｓの先端がリードセンサ６１に到達してから所定のタイミングで、記憶手段である一次記憶装置２０５に記録される。書込手段である画像書き込み制御部２０３は、画像補正回路２０１、２０２により補正された画像データを、メモリ制御部２０４を介して所定のアクセス規格に基づき、一次記憶装置２０５の画像データを書き込むために割り当てられた記憶領域に記録する。また、画像書き込み制御部２０３はタイマ２０３ａを有しており、タイマ２０３ａにより時間の経過を計測する。ここで、一次記憶装置２０５は、例えばＤＲＡＭ等である。コントローラ部３００内のＣＰＵ３０２から、読出手段である画像読み出し制御部２０６に画像要求信号が出力されると、画像読み出し制御部２０６は１ページ毎にメモリ制御部２０４を介して一次記憶装置２０５に記録された画像データを読み出す。
【００２４】
ここで、１ページは１枚の原稿Ｓの表面又は裏面の画像データに対応する。例えば、１ページ（１ページ目）が１枚の原稿Ｓの表面の画像データに対応し、次の１ページ（２ページ目）が１枚の原稿Ｓの裏面の画像データに対応する。即ち、１枚の原稿Ｓの両面を読み取った場合には、一次記憶装置２０５には２ページ分の画像データが記憶される。画像読み出し制御部２０６は、メモリ制御部２０４を介して一次記憶装置２０５から読み出した画像データを、ＣＰＵ３０２へ出力する。ＣＰＵ３０２は、画像読み出し制御部２０６から出力された画像データを、デジタルファイル化して、二次記憶装置３０３へ保存したり、図示しない画像形成装置へ出力し印刷を行ったりする。なお、二次記憶装置３０３は、例えばハードディスク等である。また、デジタルファイル化とは、ページ毎に複数の画像ファイルとしたり、複数のページの画像データを１つのデジタルデータとしてファイル化したりすることをいう。
【００２５】
なお、本実施例では、図１（ｂ）の画像処理部２００やコントローラ部３００は、画像読取装置が備えるものとして説明した。しかし、画像読取装置が読み取った原稿Ｓの画像データに基づいて記録材に画像形成を行う画像形成装置が、画像処理部２００やコントローラ部３００を備える構成とし、画像読取装置と画像形成装置とからなる画像形成システムとして構成してもよい。
【００２６】
［一次記憶装置への書き込み動作及び読み出し動作］
画像処理部２００のメモリ制御方法について詳細に説明する。図２（Ａ）、図３（Ａ）は画像処理部２００の画像書き込み制御部２０３及び画像読み出し制御部２０６の動作を示す図である。図２（Ｂ）、図３（Ｂ）は一次記憶装置２０５のページ割り付けと書き込み動作、読み出し動作を説明する図である。図２（Ｂ）、図３（Ｂ）に示すように、原稿Ｓを読み取った画像データを記憶しておく場所として、ページ毎に一次記憶装置２０５のアドレス領域が割り当てられている。具体的には、一次記憶装置２０５のアドレス０〜４０９５番地までがページ１（１枚目の原稿Ｓの表面の画像データ用）、アドレス４０９６〜８１９１番地までがページ２（１枚目の原稿Ｓの裏面の画像データ用）のように割り当てられている。更に、一次記憶装置２０５のアドレス８１９２〜１２２８７番地までがページ３（２枚目の原稿Ｓの表面の画像データ用）のように割り当てられている。画像書き込み制御部２０３と画像読み出し制御部２０６は、ＣＰＵ３０２から指定されたページと、一次記憶装置２０５のアドレスとを対応させることができる。言い換えれば、画像書き込み制御部２０３と画像読み出し制御部２０６は、一次記憶装置２０５に画像データを書き込む又は読み出す際に、一次記憶装置２０５の記憶領域のアドレスを管理することにより書き込み又は読み出しを行っている。
【００２７】
一次記憶装置２０５に割り当てられた１ページ分の領域は、Ａ３サイズの原稿の片面を読み取った場合に、１ページ分の領域を全て占有するように設定されている。原稿Ｓの表面又は裏面の画像データの容量が、一次記憶装置２０５に割り当てられた１ページの容量よりも小さい場合、言い換えれば原稿ＳのサイズがＡ３サイズよりも小さい場合には、画像データを書き込まない領域が発生する。なお、一次記憶装置２０５に記憶することができるページ数は、一次記憶装置２０５の容量に依存し、一次記憶装置２０５の容量が大きければ記憶することができるページ数も増える。
【００２８】
画像書き込み制御部２０３は、リードセンサ６１から出力された検知信号であるリードセンサ信号とＣＰＵ３０２からのページの指定に基づいて、一次記憶装置２０５に割り当てられたページに対応した書き込みアドレスを生成している。コントローラ部３００のＣＰＵ３０２は、画像書き込み制御部２０３に対して、一次記憶装置２０５のどこのページに書き込むかを指示する。また、画像読み出し制御部２０６は、ＣＰＵ３０２からのページの指定に基づいて、一次記憶装置２０５に割り当てられたページに対応した読み出しアドレスを生成している。コントローラ部３００のＣＰＵ３０２は、画像読み出し制御部２０６に対して、一次記憶装置２０５のどこのページから読み出すかを指示する。
【００２９】
例えば、ＣＰＵ３０２がページ１を指定すると、画像書き込み制御部２０３又は画像読み出し制御部２０６は、書き込みアドレス又は読み出しアドレスを０番地として生成する。そして、画像書き込み制御部２０３又は画像読み出し制御部２０６は、アドレス０番地を、一次記憶装置２０５への書き込み又は読み出しを開始する先頭のアドレス（以下、先頭アドレスという）として使用するように動作する。また、ＣＰＵ３０２がページ２を指定すると、画像書き込み制御部２０３又は画像読み出し制御部２０６は、書き込みアドレス又は読み出しアドレスを４０９６番地として生成する。そして、画像書き込み制御部２０３又は画像読み出し制御部２０６は、アドレス４０９６番地を先頭アドレスとして使用するように動作する。
【００３０】
［原稿読取が正常に行われた場合の書き込み、読み出し動作］
図２は本実施例の画像読取装置によって正常に原稿Ｓを読み取ることができた場合の例である。まず、図２（Ａ）のタイミングチャートの説明を図４（ａ）の画像書き込み制御部２０３及び図４（ｂ）の画像読み出し制御部２０６の状態遷移図を用いながら説明する。ここで、図２（Ａ）（ａ）は図４（ａ）の状態遷移図に対応した表面書き込みの状態遷移を示す図、図２（Ａ）（ｂ）はリードセンサ６１が出力するリードセンサ信号を示す図である。図２（Ａ）（ｃ）は原稿Ｓの表面の画像データが書き込まれる一次記憶装置２０５の領域（ページ１等）を示す図、図２（Ａ）（ｄ）は画像書き込み制御部２０３が生成する後述する表面有効領域信号を示す図である。図２（Ａ）（ｅ）は画像書き込み制御部２０３が生成する表面書き込みアドレスを示す図である。図２（Ａ）（ｆ）は図４（ａ）の状態遷移図に対応した裏面書き込みの状態遷移を示す図、図２（Ａ）（ｇ）は原稿Ｓの裏面の画像データが書き込まれる一次記憶装置２０５の領域（ページ２等）を示す図である。図２（Ａ）（ｈ）は画像書き込み制御部２０３が生成する後述する裏面有効領域信号を示す図、図２（Ａ）（ｉ）は画像書き込み制御部２０３が生成する裏面書き込みアドレスを示す図である。図２（Ａ）（ｊ）は図４（ｂ）の状態遷移図に対応した読み出しの状態遷移を示す図、図２（Ａ）（ｋ）はＣＰＵ３０２が画像読み出し制御部２０６に出力する画像要求信号を示す図である。図２（Ａ）（ｌ）は一次記憶装置２０５に記憶された画像データが読み出されているページを示す図、図２（Ａ）（ｍ）は画像読み出し制御部２０６が生成する読み出しアドレスを示す図である。
【００３１】
（表面の書き込み動作）
初期状態である状態Ｓ１では、画像書き込み制御部２０３が、ＣＰＵ３０２からの表面の書き込みページの指定がなされるまで待機している状態である。例えば、図２（Ａ）（ｃ）では、ＣＰＵ３０２からページ１が指定される。ＣＰＵ３０２から表面の書き込みページが指定されると、状態Ｓ１から状態Ｓ２に遷移する。状態Ｓ２は、リードセンサ６１からリードセンサ信号が入力されるまで待機している状態で、リードセンサ信号が画像書き込み制御部２０３に入力されると、画像書き込み制御部２０３は書き込みアドレスを指定されたページの先頭に変更する。原稿Ｓの先端がリードセンサ６１を通過するとリードセンサ６１から画像書き込み制御部２０３にリードセンサ信号が入力され（図２（Ａ）（ｂ））、書き込みアドレスが指定ページの先頭アドレスへ変更され、状態Ｓ３へ遷移する。例えば、ＣＰＵ３０２から指定されたページがページ１である場合（図２（Ａ）（ｃ））、画像書き込み制御部２０３は、リードセンサ信号が入力されると、表面の書き込みアドレスをページ１の先頭アドレスである０番地に変更する（図２（Ａ）（ｅ））。
【００３２】
状態Ｓ３は、画像書き込み制御部２０３が原稿搬送時間が経過するのを待機している状態である。画像書き込み制御部２０３は、リードセンサ６１から出力されたリードセンサ信号がハイレベルからローレベルに変化した立ち下がりエッジを基準として、タイマ２０３ａをリセットしスタートさせて経過時間を計測する。画像書き込み制御部２０３は、タイマ２０３ａを参照し、予め定められた所定時間が経過したと判断すると、状態Ｓ３から状態Ｓ４に遷移する。ここで、予め定められた所定時間とは、上述したリードセンサ６１から表面の画像読取位置までの距離に相当する時間であり、ＣＰＵ３０２から画像書き込み制御部２０３に設定される。
【００３３】
状態Ｓ４では、画像書き込み制御部２０３は、原稿Ｓの表面の画像データが有効であることを示す表面有効領域信号を有効にする。例えば、本実施例では、画像書き込み制御部２０３は、表面有効領域信号をハイレベルからローレベルにする（図２（Ａ）（ｄ））。また、状態Ｓ４では、画像書き込み制御部２０３は、表面書き込みアドレスのカウントを開始し（図２（Ａ）（ｅ））、状態Ｓ４から状態Ｓ５へ遷移する。
【００３４】
状態Ｓ５では、画像書き込み制御部２０３は、ＣＰＵ３０２から指定された一次記憶装置２０５のページに対応する先頭アドレスから画像データの一次記憶装置２０５への書き込みを行う。例えば、図２（Ａ）では、ページ１（図２（Ａ）（ｃ））に対応した先頭アドレス０番地から順に、一次記憶装置２０５に画像データを書き込んでいく（図２（Ａ）（ｅ））。一次記憶装置２０５の１アドレス分に画像データの書き込みが行われると、状態Ｓ５から状態Ｓ６に遷移する。状態Ｓ６では、画像書き込み制御部２０３は、ＣＰＵ３０２から指定されたページの最終の画像データか否かを判断する。画像書き込み制御部２０３は、ＣＰＵ３０２から指定されたページの最終の画像データではないと判断した場合には、状態Ｓ６から状態Ｓ７に遷移する。状態Ｓ７では画像書き込み制御部２０３は書き込みアドレスをカウントアップさせて、例えば、書き込みアドレスを０番地から１番地にして（図２（Ａ）（ｅ））、状態Ｓ５に遷移する。また、状態Ｓ６で画像書き込み制御部２０３は、ＣＰＵ３０２から指定されたページの最終の画像データになったと判断した場合には、表面有効領域信号を無効（ローレベルからハイレベル）として（図２（Ａ）（ｄ））、状態Ｓ１に遷移する。例えば、本実施例では、一次記憶装置２０５のページ１に記憶される原稿Ｓの表面の画像データの容量は、アドレス０番地からアドレス３５０２番地までの領域に記憶される大きさの容量である（図２（Ａ）（ｅ））。
【００３５】
画像書き込み制御部２０３による原稿Ｓの表面の画像データの一次記憶装置２０５への書き込みの様子を図２（Ｂ）（ａ）に示す。図２（Ｂ）（ａ）では、書き込みが終了した一次記憶装置２０５の領域を黒色で示している。図２（Ｂ）（ａ）の一次記憶装置２０５の下に示すように、表面の書き込み動作については状態Ｓ５から状態Ｓ７の状態遷移が繰り返し行われる。一方、裏面の書き込み動作については初期状態である状態Ｓ１となっており、原稿Ｓの裏面の画像データの一次記憶装置２０５への書き込み動作は開始されていない。更に、読み出し動作については、初期状態である状態Ｓ８となっており、一次記憶装置２０５に記憶された画像データの読み出し動作は開始されていない。
【００３６】
（裏面の書き込み動作）
原稿Ｓの裏面の画像データも、表面の画像データと同様に、一次記憶装置２０５への書き込みが行われる。初期状態である状態Ｓ１では、画像書き込み制御部２０３は、ＣＰＵ３０２から書き込みのページ指定が入力されるのを待機している状態である。状態Ｓ１でＣＰＵ３０２から画像書き込み制御部２０３に原稿Ｓの裏面の画像データの書き込みページの指定がなされると、状態Ｓ１から状態Ｓ２に遷移する。例えば、ＣＰＵ３０２から画像書き込み制御部２０３にページ２が指定される（図２（Ａ）（ｇ））。状態Ｓ２では、画像書き込み制御部２０３は、リードセンサ６１からリードセンサ信号が入力されるのを待っている状態である。画像書き込み制御部２０３は、リードセンサ６１からリードセンサ信号が入力されると、書き込みアドレスをＣＰＵ３０２から指定されたページの先頭アドレスに変更し、状態Ｓ３へ遷移する。例えば、ＣＰＵ３０２から指定されたページがページ２である場合、画像書き込み制御部２０３は、書き込みアドレスを４０９６番地に変更する（図２（Ａ）（ｉ））。画像書き込み制御部２０３には、原稿Ｓの先端がリードセンサ６１に到達するとリードセンサ信号が入力される。
【００３７】
状態Ｓ３では、画像書き込み制御部２０３は、原稿搬送時間が経過するのを待機している状態である。画像書き込み制御部２０３は、リードセンサ６１から入力されたリードセンサ信号のハイレベルからローレベルへの立ち下がりエッジを基準として、タイマ２０３ａにより時間の計測を開始する。画像書き込み制御部２０３は、タイマ２０３ａを参照し、予め定められた所定時間が経過したと判断すると、状態Ｓ３から状態Ｓ４に遷移する。ここで、予め定められた所定時間とは、上述したリードセンサ６１から裏面読取ローラ１９までの距離に相当する時間であり、ＣＰＵ３０２から画像書き込み制御部２０３に設定される。図２（Ａ）（ｆ）に示す裏面の画像データを書き込む場合の状態Ｓ３の原稿搬送時間が、図２（Ａ）（ａ）に示す表面の画像データを書き込む場合の状態Ｓ３の原稿搬送時間よりも長くなっているのは、次のような理由による。即ち、リードセンサ６１から裏面読取ローラ１９までの距離の方が、リードセンサ６１からプラテンローラ１７までの距離よりも長いからである。
【００３８】
状態Ｓ４では、画像書き込み制御部２０３は、原稿Ｓの裏面の画像データが有効であることを示す裏面有効領域信号を有効にするとともに（図２（Ａ）（ｈ））、原稿Ｓの裏面の書き込みアドレスのカウントを開始し、状態Ｓ５に遷移する。ここで、裏面有効領域信号を有効にするとは、例えば、ハイレベルの裏面有効領域信号をローレベルにすることをいう。
【００３９】
状態Ｓ５では、画像書き込み制御部２０３は、一次記憶装置２０５の指定されたページに対応する１アドレス分の原稿Ｓの裏面の画像データの書き込みを行い、状態Ｓ６に遷移する。例えば、図２（Ａ）（ｉ）では、ページ２に対応したアドレス４０９６番地から順に原稿Ｓの裏面の画像データが一次記憶装置２０５に書き込まれていく。状態Ｓ６で画像書き込み制御部２０３は、ＣＰＵ３０２から指定されたページ（例えばページ２）の最終の画像データか否かを判断し、最終の画像データではないと判断した場合には状態Ｓ７に遷移する。状態Ｓ７では、画像書き込み制御部２０３は、書き込みアドレスをカウントアップさせて状態Ｓ５に遷移する。例えば、画像書き込み制御部２０３は、書き込みアドレスを４０９６番地から４０９７番地にする。状態Ｓ６で、画像書き込み制御部２０３は、ＣＰＵ３０２から指定されたページの最終の画像データであると判断した場合、裏面有効領域信号を無効（ローレベルからハイレベル）として（図２（Ａ）（ｈ））、状態Ｓ１に遷移する。この表面、裏面の書き込みの様子の模式図を図２（Ｂ）（ｂ）に示す。図２（Ｂ）（ｂ）では、書き込みが終了した一次記憶装置２０５の領域を黒色で示している。なお、画像書き込み制御部２０３が生成する図２（Ａ）（ｄ）の表面有効領域信号と図２（Ａ）（ｈ）の裏面有効領域信号は、図２の画像データの有効範囲をわかりやすくするためのものである。このため、画像書き込み制御部２０３がこれらの信号を生成しない構成としてもよい。
【００４０】
（読み出し動作）
原稿Ｓの表面、裏面の画像データの一次記憶装置２０５への書き込み動作と並行して、読み出し動作が行われる。初期状態である状態Ｓ８では、画像読み出し制御部２０６は、ＣＰＵ３０２から読み出しページが指定されるのを待っている状態である。ＣＰＵ３０２から画像読み出し制御部２０６へ読み出しページが指定されると、状態Ｓ８から状態Ｓ９に遷移する。例えば、ＣＰＵ３０２から画像読み出し制御部２０６へページ１が指定される（図２（Ａ）（ｌ））。状態Ｓ９では、画像読み出し制御部２０６は、ＣＰＵ３０２から画像要求信号が入力されるのを待っている状態である。画像読み取り制御部２０６はＣＰＵ３０２から画像要求信号が入力されると（図２（Ａ）（ｋ））、状態Ｓ１０に遷移する。
【００４１】
状態Ｓ１０では、リードセンサ６１から出力されるリードセンサ信号とは無関係に、画像読み出し制御部２０６は読み出しアドレスの生成を開始し、読み出しアドレスのカウントを開始して、状態Ｓ１１に遷移する。状態Ｓ１１では、画像読み出し制御部２０６は、一次記憶装置２０５の指定されたページに対応したアドレスから、一次記憶装置２０５に記憶された画像データの読み出しを１アドレス分行い、状態Ｓ１２に遷移する。例えば、ＣＰＵ３０２からページ１が指定された場合（図２（Ａ）（ｌ））、画像読み取り制御部２０６は、ページ１に対応したアドレス０番地から順に画像データを、一次記憶装置２０５から読み出していく（図２（Ａ）（ｍ））。状態Ｓ１２では、画像読み出し制御部２０６は、ＣＰＵ３０２から指定されたページの最終の画像データであるか否かを判断し、最終の画像データではないと判断した場合には状態Ｓ１３に遷移する。状態Ｓ１３では、画像読み出し制御部２０６は、読み出しアドレスをカウントアップして状態Ｓ１１に遷移する。例えば、画像読み出し制御部２０６は、読み出しアドレスを０番地から１番地にする（図２（Ａ）（ｍ））。また、状態Ｓ１２で画像読み出し制御部２０６は、指定されたページの最終の画像データであると判断した場合、状態Ｓ８に遷移する。
【００４２】
この様子の模式図を図２（Ｂ）（ｂ）に示す。図２（Ｂ）（ｂ）では、読み出しが終了した一次記憶装置２０５の領域をハッチングで示している。図２（Ｂ）（ｂ）の一次記憶装置２０５の下に示すように、表面の書き込み動作については、画像データの書き込みが最終データまで終了しており（状態Ｓ６）、裏面の書き込み動作については、状態Ｓ５から状態Ｓ７の動作を行っている。また、読み出し動作については状態Ｓ１１から状態Ｓ１３の動作を、書き込み動作と並行して行っている。
【００４３】
（連続で原稿の読み出しが行われる場合）
連続で原稿Ｓが搬送される場合は、図２（Ｂ）（ｃ）に示すように、画像書き込み制御部２０３は、ＣＰＵ３０２の指定に従って一次記憶装置２０５へページを変えながら次々と書き込み動作を行う。なお、図２（Ｂ）（ｃ）では、表面の書き込み動作については、ページ３に対して状態Ｓ５から状態Ｓ７の動作を行っており、裏面の書き込み動作については、画像データのページ２への書き込みが最終データまで終了している（状態Ｓ６）。また、読み出し動作については、ページ１に対して状態Ｓ１１から状態Ｓ１３の動作を行っている。
【００４４】
本実施例では、原稿Ｓの表面の画像データは、ページ１、ページ３、・・・・、ページ（２ｎ−１）、・・・（ここで、ｎ≧１）、のように、一次記憶装置２０５の奇数ページへ書き込まれる。一方、原稿Ｓの裏面の画像データは、ページ２、ページ４、・・・、ページ（２ｎ）、・・・（ここで、ｎ≧１）、のように、一次記憶装置２０５の偶数ページへ書き込まれる。また、画像読み出し制御部２０６による一次記憶装置２０５に記憶された画像データの読み出しは、ページ１からページ２、ページ３、・・・、ページｎ、・・・（ここで、ｎ≧１）、と順に読み出される。
【００４５】
［ノイズが発生した場合の書き込み、読み出し動作］
次に、図３は画像読み出し制御部２０６が画像書きこみ制御部２０３がまだ書き込んでいない領域を読み出した例である。図３の場合も、図２で説明した正常に書き込み動作及び読み出し動作が行われたときと同様に、画像データの一次記憶装置２０５への書き込み、読み出し制御が行われる。ところが、一次記憶装置２０５への書き込み及び読み出し動作中に、例えば、リードセンサ６１から出力されるリードセンサ信号に、静電気等のノイズが発生した場合、次のような現象が発生する。リードセンサ６１から出力されるリードセンサ信号は、発生したノイズによりハイレベルからローレベルに変化する（図３（Ａ）（ｂ））。そして、画像書き込み制御部２０３は、ノイズによるリードセンサ信号により、図４（ａ）の状態Ｓ２へと遷移する。
【００４６】
このとき、画像書き込み制御部２０３は、ＣＰＵ３０２から指定されたページの画像データを、一次記憶装置２０５に書き込んでいる途中である。しかし、入力されたノイズによるリードセンサ信号により状態Ｓ２へ遷移するため、新たなページへの書き込み開始時と同様に、画像書き込み制御部２０３は、書き込みアドレスを指定されたページの先頭アドレスに変更してしまう。例えば、画像書き込み制御部２０３が、原稿Ｓの表面の画像データを一次記憶装置２０５のページ１に、原稿Ｓの裏面の画像データを一次記憶装置２０５のページ２に、それぞれ書き込み動作を行っている（図３（Ａ）（ｃ）、図３（Ａ）（ｇ））。このような状況で、ノイズが発生したとする（図３（Ａ）（ｂ））。画像書き込み制御部２０３は、表面の書き込みアドレスをページ１の先頭アドレス０番地に（図３（Ａ）（ｅ））、裏面の書き込みアドレスをページ２の先頭アドレス４０９６番地に（図３（Ａ）（ｉ））、それぞれ変更してしまう（図３（Ａ）中の濃い矢印）。このように、ノイズが発生することによって、画像書き込み制御部２０３が書き込んでいたアドレスがリセットされて、先頭アドレスに戻ってしまう。これにより、画像書き込み制御部２０３の書き込みアドレスよりも画像読み出し制御部２０６の読み出しアドレスの方が大きくなってしまうことになる。
【００４７】
このような状況で、画像書き込み制御部２０３が画像データを書き込み終わっていない領域に対して、画像読み出し制御部２０６が読み出しを行うという現象が発生する。図３（Ａ）に示す例では、表面の画像データに対しては、ページ１のアドレス２５０２番地までしか書き込みが終了しておらず、アドレス２５０３番地以降は画像データの書き込みが終わっていない。裏面の画像データに対しては、ページ２のアドレス７００３番地までしか書き込みが終了しておらず、アドレス７００４番地以降は画像データの書き込みが終わっていない。一方、上述したように、画像読み出し制御部２０６は、リードセンサ６１から出力されるリードセンサ信号によって遷移してしまう状態はなく（図４（ｂ）参照）、ノイズの発生とは無関係に読み出し動作を続行する。
【００４８】
この様子を図４を用いて説明する。画像書き込み制御部２０３及び画像読み出し制御部２０６が画像データの書き込み及び読み出し動作を最後まで行うために、図４の状態Ｓ１〜状態Ｓ１３のループを処理しているときに、ノイズがリードセンサ信号に入ったとする。この場合、画像読み出し制御部２０６は、リードセンサ信号によらず、状態Ｓ８〜Ｓ１３間での状態遷移が、最終の画像データまで進行する。しかし、画像書き込み制御部２０３は、リードセンサ信号の入力をトリガとする状態Ｓ２があり、リードセンサ信号の入力に応じて書き込み処理を行っている。このため、画像書き込み制御部２０３では、ノイズの発生により、画像データの書き込み途中で、図４（ａ）の状態Ｓ２へと遷移してしまう。
【００４９】
この状態を図３（Ａ）のタイミングチャート、図３（Ｂ）の模式図を用いて説明する。図３（Ｂ）（ａ）、図３（Ｂ）（ｂ）に示すように、ノイズが発生する前までは、図４（ａ）、図２（Ｂ）（ｂ）で説明したように、ノイズが発生していない正常時と同様の動作を行う。しかし、図３（Ａ）に示す「ノイズ」と記載した位置（以下、ノイズ発生位置という）で、表面及び裏面の書き込みアドレスが、指定されたページの先頭アドレスに変更されてしまう。このため、図３（Ｂ）（ｃ）に示すように、画像読み出し制御部２０６が画像書き込み制御部２０３による画像データの書き込みが終わっていない領域を読み出す現象が発生してしまう（図３（Ｂ）（ｃ）の両矢印α）。
【００５０】
ここで、図５を用いて、画像書き込み制御部２０３による画像データの書き込みが終了していない一次記憶装置２０５の領域を、画像読み出し制御部２０６により読み出した場合に生じる課題を説明する。図５（ａ）は、一次記憶装置２０５の指定されたページ（例えば、ページ１）に、既に書き込まれていた画像データである。図５（ｂ）は、ノイズが発生したときに、一次記憶装置２０５の指定されたページ（例えば、ページ１）に書き込もうとしていた画像データである。画像書き込み制御部２０３が図５（ｂ）に示す画像データを一次記憶装置２０５に書き込んでいる途中でノイズが発生すると、上述したように途中で図５（ｂ）の画像データの書き込みが中断され、先頭アドレスから書き込まれてしまう。
【００５１】
この状態で、画像読み出し制御部２０６が一次記憶装置２０５の指定されたページ（例えば、ページ１）の画像データの読み出しを続行すると、次のようになる。即ち、画像読み出し制御部２０６は、指定されたページの先頭アドレスからノイズが発生するまで書き込んでいたアドレスまでは、図５（ｂ）の画像データを読み出す。そして、画像読み出し制御部２０６は、ノイズが発生したときのアドレスよりも後のアドレスから最終のアドレスまでは、一次記憶装置２０５に既に書き込まれていた図５（ａ）の画像データを読み出してしまう。このため、画像読み出し制御部２０６が指定されたページについて一次記憶装置２０５から読み出した画像データは、図５（ｃ）に示すような画像となってしまう。このように、ノイズが発生した場合、一次記憶装置２０５の書き込みが終わっていないアドレス領域からは、以前に書き込まれていた画像データが出力されてしまう。そして、以前に書き込まれていた画像データが、機密性の高いデータであった場合、セキュリティ上の課題が発生する。
【００５２】
そこで、本実施例では、画像書き込み制御部２０３及び画像読み出し制御部２０６の書き込みアドレス及び読み出しアドレスの制御を、メモリ制御部２０４で監視する構成とする。そして、メモリ制御部２０４は、画像読み出し制御部２０６が一次記憶装置２０５の画像データが書き込まれていない領域から読み出しを行おうとした場合には、次のように制御する構成とする。即ち、出力手段であるメモリ制御部２０４は、図５（ｄ）に示すように、ノイズの発生後の画像データが書き込まれていない領域の画像データは、以前の画像データが記憶されている可能性があるため、白くマスクすることで安全性を高める方法を提案する。
【００５３】
［メモリ制御部によるマスク処理］
以下、図６のフローチャートを用いて、本実施例のメモリ制御部２０４によるマスク処理を説明する。なお、上述したように、画像書き込み制御部２０３と画像読み出し制御部２０６の動作は並行して行われるため、書き込み動作を図６の左側に、読み出し動作を図６の右側に、同期バーを用いて並行して記載している。ステップ（以下、Ｓとする）１−１で画像書き込み制御部２０３は、原稿Ｓの表面及び裏面の画像データの一次記憶装置２０５への書き込みを開始する。Ｓ１−２で画像書き込み制御部２０３は、ＣＰＵ３０２により指定されたページに対応する書き込みアドレスを生成する。そして、画像書き込み制御部２０３は、指定されたページと書き込みアドレスと画像データに基づき、メモリ制御部２０４を介して一次記憶装置２０５に１アドレス毎に書き込みを行う。Ｓ１−３で画像書き込み制御部２０３は、指定されたページの最終の画像データであるか否かを判断し、最終の画像データであると判断した場合には処理を終了し、最終の画像データではないと判断した場合はＳ１−２の処理に戻る。
【００５４】
Ｓ１−１からＳ１−３の画像書き込み制御部２０３の書き込み処理と並行して、Ｓ１−４で画像読み出し制御部２０６は、ＣＰＵ３０２により指定されたページの一次記憶装置２０５からの画像データの読み出しを開始する。Ｓ１−５で画像読み出し制御部２０６は、ＣＰＵ３０２から指定されたページから読み出しアドレスを生成し、指定されたページと読み出しアドレスに基づき、メモリ制御部２０４を介して一次記憶装置２０５から１アドレス毎に画像データを読み出す。Ｓ１−６でメモリ制御部２０４は、画像書き込み制御部２０３と画像読み出し制御部２０６が一次記憶装置２０５の同じページに書き込み又は読み出し（以下、アクセスともいう）を行っているか否かを判断する。なお、メモリ制御部２０４は、図４（ａ）の状態Ｓ１でＣＰＵ３０２が画像書き込み制御部２０３に指定した書き込み動作が行われるページの情報を保持しているものとする。また、メモリ制御部２０４は、図４（ｂ）の状態Ｓ８でＣＰＵ３０２が画像読み出し制御部２０６に指定した読み出し動作が行われるページの情報を保持しているものとする。
【００５５】
Ｓ１−６でメモリ制御部２０４は、画像書き込み制御部２０３と画像読み出し制御部２０６が異なるページへアクセスしていると判断した場合は、Ｓ１−８の処理に進む。Ｓ１−８でメモリ制御部２０４は、画像読み出し制御部２０６により読み出した画像データを、マスクすることなくＣＰＵ３０２へそのまま出力する。一方、Ｓ１−６でメモリ制御部２０４は、画像書き込み制御部２０３と画像読み出し制御部２０６が同じページへアクセスしていると判断した場合は、Ｓ１−７の処理に進む。Ｓ１−７でメモリ制御部２０４は、画像書き込み制御部２０３が生成した書き込みアドレスと、画像読み出し制御部２０６が生成した読み出しアドレスを比較して、読み出しアドレスの方が書き込みアドレスよりも先に進んでいるか否かを判断する。なお、メモリ制御部２０４は、図４（ａ）の状態Ｓ２で画像書き込み制御部２０３が生成した書き込みアドレスを保持しているものとする。また、メモリ制御部２０４は、図４（ｂ）の状態Ｓ１０で画像読み出し制御部２０６が生成した読み出しアドレスを保持しているものとする。Ｓ１−７でメモリ制御部２０４は、読み出しアドレスが書き込みアドレスよりも先に進んでいないと判断した場合は、Ｓ１−８で画像読み出し制御部２０６により読み出した画像データを、マスクすることなくＣＰＵ３０２へそのまま出力する。
【００５６】
Ｓ１−７でメモリ制御部２０４は、読み出しアドレスが書き込みアドレスよりも先に進んでいると判断した場合は、Ｓ１−９で白画像データをＣＰＵ３０２へ出力し、Ｓ１−１０の処理に進む。Ｓ１−１０で画像読み出し制御部２０６は、ＣＰＵ３０２から指定されたページの最終の画像データであるか否かを判断し、最終の画像データではないと判断した場合はＳ１−５の処理に戻り、最終のデータであると判断した場合は処理を終了する。
【００５７】
以上説明した制御により、画像読み出し制御部２０６が画像書き込み制御部２０３により画像データを書き込んでいない一次記憶装置２０５の領域から情報を読み出した場合には、図５（ｄ）に示すように、白画像を出力することとなる。このため、例えば、ノイズが発生して書き込みができなかった一次記憶装置２０５の領域に、機密性の高い画像データが残っていた場合でも、機密性の高い画像データを出力してしまうことがない。
【００５８】
このように、本実施例では、一次記憶装置２０５への画像データの書き込み及び読み出し中にノイズ等が発生した場合でも、一次記憶装置２０５において書き込みが終わっていない領域から読み出した画像データを出力してしまうことがない。このため、書き込みが終了していない領域から既に書き込まれていた画像データを読み出してしまうことによる影響を最小限にとどめることができる。
【００５９】
以上、本実施例によれば、生産性を低下させることなく、一次記憶装置の書き込みが終了していない領域から読み出した画像データの出力を防止することができる。
【実施例２】
【００６０】
実施例２の構成において、パターン生成部２０７を除く構成は実施例１と同じであるため、同じ符号を用いて説明を省略する。実施例１と異なる点は、次の点である。画像書き込み制御部２０３が一次記憶装置２０５に書き込み動作を行っている際に、画像読み出し制御部２０６が一次記憶装置２０５の書き込みが終了していない領域から画像データを読み出してしまう場合に、次のような処理を行う。即ち、本実施例では、実施例１のような白画像を出力するのではなく、図７（ａ）、図７（ｂ）に示すように、特定のパターンの画像データを出力する構成とする。本実施例の画像読取装置は、図７（ａ）、図７（ｂ）のように、一次記憶装置２０５から画像データを読み出す際に異常が発生したことを報知するパターンを生成して出力するパターン生成部２０７を備えている。
【００６１】
［画像読取装置］
図７（ｃ）は、本実施例の原稿読取装置のラインセンサ以降の処理を表すブロック図である。本実施例では、画像処理部２００がパターン生成部２０７を有している。メモリ制御部２０４は、画像読み出し制御部２０６が一次記憶装置２０５の書き込みが終了していない領域から画像データを読み出してしまう場合に、パターン生成部２０７に特定のパターンを生成するように制御する。そして、パターン生成部２０７は、特定のパターンを生成し、メモリ制御部２０４に特定のパターンの画像データを出力する。なお、他の構成は図１（ｂ）で説明した構成と同様であり、同じ構成には同じ符号を付し、説明を省略する。
【００６２】
［メモリ制御部による特定パターンの出力処理］
図７（ｃ）、図８を用いて本実施例のメモリ制御部２０４による特定パターンの画像データの出力処理を説明する。なお、図８の画像書き込み制御部２０３側の書き込み動作の処理であるＳ２−１〜Ｓ２−３の処理は、図６のＳ１−１〜Ｓ１−３の処理と同様であり、説明を省略する。また、図８の画像読み出し制御部２０６の読み出し動作の処理、及びメモリ制御部２０４による判断処理であるＳ２−４〜Ｓ２−８、Ｓ２−１０の処理は、図６のＳ１−４〜Ｓ１−８、Ｓ１−１０の処理と同様であり、説明を省略する。
【００６３】
Ｓ２−６でメモリ制御部２０４は、画像読み出し制御部２０６により読み出されている一次記憶装置２０５のページが、画像書き込み制御部２０３により書き込まれているページと同じページであると判断した場合は、Ｓ２−７の処理に進む。Ｓ２−７でメモリ制御部２０４は、画像読み出し制御部２０６により生成された読み出しアドレスが、画像書き込み制御部２０３により生成された書き込みアドレスよりも先に進んでいると判断した場合は、Ｓ２−９の処理に進む。Ｓ２−９でメモリ制御部２０４は、パターン生成部２０７に特定パターンの画像データを生成させて、パターン生成部２０７から入力された特定パターンの画像データを画像読み出し制御部２０６を介してＣＰＵ３０２に出力する。
【００６４】
［特定パターンの画像データ］
パターン生成部２０７により生成される特定パターンの画像データは、例えば、図７（ａ）に示すようなハッチングデータである。また、特定パターンの画像データは、例えば図７（ｂ）に示すように、画像読み出し制御部２０６による一次記憶装置２０５からの読み出し動作中に異常が発生したことを示す「ＥＲＲＯＲ」等の文字を示す画像データであってもよい。ハッチングや文字等の特定パターンの画像データは、予めメモリ制御部２０４やパターン生成部２０７が有する不図示のＲＯＭ等に記憶されているものとする。
【００６５】
以上説明したように、画像読み出し制御部２０６による一次記憶装置２０５の読み出し動作中に、ノイズ等の異常が発生した場合に、本実施例では次のように構成する。即ち、一次記憶装置２０５の書き込みが終了していない領域から画像データを読み出してしまったことが、出力された画像から判定できるようにする。
【００６６】
以上、本実施例によれば、生産性を低下させることなく、一次記憶装置の書き込みが終了していない領域から読み出した画像データの出力を防止することができる。
【符号の説明】
【００６７】
２０      裏面用ラインセンサ
５８      表面用ラインセンサ
２０３    画像書き込み制御部
２０４    メモリ制御部
２０５    一次記憶装置
２０６    画像読み出し制御部
【図１】
2017017645.tif 000003
【図２】
2017017645.tif 000004
【図３】
2017017645.tif 000005
【図４】
2017017645.tif 000006
【図５】
2017017645.tif 000007
【図６】
2017017645.tif 000008
【図７】
2017017645.tif 000009
【図８】
2017017645.tif 000010