(57)【要約】      （修正有）【課題】画像読取装置におけるタイムアウトによるページ終端の判断を最適化する。【解決手段】スキャナによって原稿が光学的に読み取られて生成された画像情報を装置本体転送するＳＣＡＮ  ＩＮモジュールであって、ライン周期に従い、スキャナから主走査ライン毎に入力される画像情報を取得して転送するデータ転送制御部２４１と、原稿の１ページ分の読み取りが完了したことを判断するタイムアウト制御部２４４とを含み、タイムアウト制御部２４４は、画像情報が入力されない期間を検知し、検知した期間よりも長い期間をタイムアウト期間として決定し、画像情報が入力されない期間がタイムアウト期間に達した場合に、原稿の１ページ分の読み取りが完了したことを判断する。【選択図】図４
2013042454.tif 000002
【特許請求の範囲】
【請求項１】
画像読取部によって原稿が光学的に読み取られて生成された画像情報を装置本体に転送する読取画像転送装置であって、
前記画像読取部が前記原稿を主走査ライン毎に光学的に読み取る周期であるライン周期に従い、前記画像読取部側から主走査ライン毎に入力される画像情報を取得して転送する画像情報転送制御部と、
原稿の１ページ分の読み取りが完了したことを判断するページ読取完了判断部とを含み、
前記ページ読取完了判断部は、
前記画像情報が入力されないライン周期が連続する期間を検知し、
前記検知した期間よりも長い期間を、前記原稿の１ページ分の読み取りが完了したことを判断するためのタイムアウト期間として決定し、
前記画像情報が入力されないライン周期が連続する期間が前記決定したタイムアウト期間に達した場合に、原稿の１ページ分の読み取りが完了したことを判断することを特徴とする読取画像転送装置。
【請求項２】
前記ページ読取完了判断部は、前記画像読取部からの前記画像情報の転送要求を前記ライン周期に従ってカウントすることにより、前記画像情報が入力されないライン周期が連続する期間を検知することを特徴とする請求項１に記載の画像転送装置。
【請求項３】
前記ページ読取完了判断部は、前記画像情報が入力される期間と前記画像情報が入力されない期間との割合に基づいて前記画像読取部による前記原稿の読み取りの縮小率を判断し、その縮小率に基づいて前記タイムアウト期間を決定することを特徴とする請求項１または２に記載の画像転送装置。
【請求項４】
前記ページ読取完了判断部は、前記画像読取部から前記画像情報の転送が要求されない状態に遷移してから要求される状態に遷移するまでの前記ライン周期をカウントすることにより前記画像情報が入力されない期間を検知し、その後前記画像情報の転送が要求されない状態に再度遷移するまでの前記ライン周期をカウントすることにより前記画像情報が入力される期間を検知することを特徴とする請求項３に記載の画像転送装置。
【請求項５】
請求項１乃至４いずれか１項に記載の画像転送装置を含むことを特徴とする画像形成装置。
【請求項６】
画像読取部によって原稿が光学的に読み取られて生成された画像情報を装置本体転送する画像読取制御方法であって、
前記画像読取部が前記原稿を主走査ライン毎に光学的に読み取る周期であるライン周期に従い、前記画像読取部側から主走査ライン毎に入力される画像情報を取得して転送し、
前記画像情報が入力されないライン周期が連続する期間を検知し、
前記検知した期間よりも長い期間を、前記原稿の１ページ分の読み取りが完了したことを判断するためのタイムアウト期間として決定し、
前記画像情報が入力されないライン周期が連続する期間が前記決定したタイムアウト期間に達した場合に、原稿の１ページ分の読み取りが完了したことを判断することを特徴とする画像読取制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取制御装置、画像形成装置及び画像読取制御方法に関し、特に、画像読取装置から入力される画像データのページ境界の判断に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このような複合機に含まれるスキャナは、画像の読み取りを制御するＩＰＵ（Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）ボードを介して、装置本体のコントローラに接続される。そして、ＩＰＵボードには、スキャナから入力される画像データを処理するための第１のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）と、コントローラとの間で情報をやり取りする第２のＡＳＩＣとの、少なくとも２つのＡＳＩＣが含まれる。
【０００４】
従来、コントローラとＩＰＵボードとはＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスを介して接続されており、現在でも多くの機種において用いられている。他方、近年はＰＣＩよりも新しいインタフェースとして、ＰＣＩｅ（ＰＣＩ−ｅｘｐｒｅｓｓ）バスが用いられることがあり、ＩＰＵボード内部における第１のＡＳＩＣと第２のＡＳＩＣとの接続においても用いられることがある。
【０００５】
スキャナは、一主走査ライン毎に所定の周期（以降、ライン周期とする）で画像データを取得して第１のＡＳＩＣに転送する。そして、ＩＰＵボードとコントローラとの間のＰＣＩバスにおける情報伝送も、ライン周期に従って行われる。これにより、ＩＰＵボードとコントローラとの間の情報伝送によって必要以上にＰＣＩバスの帯域が占有されるようなことを回避することができる。
【０００６】
このようにライン周期に従って主走査ライン毎に画像データが転送されるため、等倍スキャンの場合、ＩＰＵボードからコントローラに対して、ライン周期毎に毎回画像データが転送される。これに対して、例えば１／２に縮小するスキャンの場合、スキャナからＩＰＵボードに対してライン周期の２周期毎に１回画像データが入力され、ＩＰＵボードからコントローラに対しても同様に２周期毎に１回画像データが転送される。即ち、縮小スキャンの場合、縮小率に応じて、画像データが転送されない周期がある。
【０００７】
また、ＩＰＵボードにおいては、原稿の各ページの終端までスキャンが行われたことを検知するため、画像データが連続して転送されない周期をカウントすることによりタイムアウトによってページ終端を検知する。これは、上述した第１のＡＳＩＣから第２のＡＳＩＣに対してページ終端を通知する手段がなく、スキャンによって読み込まれるライン数が不明であるために用いられている構成である。
【０００８】
他方、原稿のサイズに応じて読み取りの制御態様を変える技術として、メモリオーバによる複写の失敗を回避するため、記憶手段の使用可能領域に格納可能な容量に基づいて判断された読み込み可能な最大の原稿サイズと、読み取り対象の原稿のサイズとに基づいて読み込み可能倍率を算出し、算出された読み込み可能倍率を原稿サイズに対応して定められた縮小制限倍率と比較し、その比較結果に応じて原稿読み取りを実行する方法が提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述したように、スキャン時の縮小率によって、連続して画像データが転送されない周期が異なる。例えば、仮に上述したような縮小率１／２のスキャンの場合、データ転送がない周期が２周期毎に１周期分なので、２周期連続してデータ転送がなければタイムアウトと判断することが出来る。他方、縮小率１／１０の場合、１０周期に１回データ転送があるのみであり、連続して９周期の間はデータ転送がなく、タイムアウトを判断するためには１０周期必要となる。
【００１０】
そして、従来のスキャナにおいては、最小の縮小率、即ち、連続してデータ転送がない期間（以降、データ無し期間とする）が最も長い期間に合わせてタイムアウト周期が設定される。そのため、上述した縮小率１／２等の比較的データ無し期間が短い場合も、長いタイムアウト周期がカウントされるため、無駄な待ち時間が発生することになり、生産性が低下する。
【００１１】
特許文献１に開示された発明は、原稿サイズに基づいて画像の読み取りを制御する技術ではあるが、本発明が目的とする、タイムアウトによるページ終端の検知とは異なる技術であり、上記課題の解決に寄与するものではない。
【００１２】
本発明は、上記実情を考慮してなされたものであり、画像読取装置におけるタイムアウトによるページ終端の判断を効率化することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の一態様は、画像読取部によって原稿が光学的に読み取られて生成された画像情報を装置本体に転送する読取画像転送装置であって、前記画像読取部が前記原稿を主走査ライン毎に光学的に読み取る周期であるライン周期に従い、前記画像読取部側から主走査ライン毎に入力される画像情報を取得して転送する画像情報転送制御部と、原稿の１ページ分の読み取りが完了したことを判断するページ読取完了判断部とを含み、前記ページ読取完了判断部は、前記画像情報が入力されないライン周期が連続する期間を検知し、前記検知した期間よりも長い期間を、前記原稿の１ページ分の読み取りが完了したことを判断するためのタイムアウト期間として決定し、前記画像情報が入力されないライン周期が連続する期間が前記決定したタイムアウト期間に達した場合に、原稿の１ページ分の読み取りが完了したことを判断することを特徴とする。
【００１４】
また、本発明の他の態様は、画像形成装置であって、上述した画像転送装置を含むことを特徴とする。
【００１５】
また、本発明の更に他の態様は、画像読取部によって原稿が光学的に読み取られて生成された画像情報を装置本体転送する画像読取制御方法であって、前記画像読取部が前記原稿を主走査ライン毎に光学的に読み取る周期であるライン周期に従い、前記画像読取部側から主走査ライン毎に入力される画像情報を取得して転送し、前記画像情報が入力されないライン周期が連続する期間を検知し、前記検知した期間よりも長い期間を、前記原稿の１ページ分の読み取りが完了したことを判断するためのタイムアウト期間として決定し、前記画像情報が入力されないライン周期が連続する期間が前記決定したタイムアウト期間に達した場合に、原稿の１ページ分の読み取りが完了したことを判断することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、画像読取装置におけるタイムアウトによるページ終端の判断を効率化することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る画像形成装置の全体構成を示すブロック図である。
【図２】本発明の実施形態に係るスキャナユニット及びコントローラの詳細を示す図である。
【図３】本発明の実施形態に係るＣＴＬ接続ＡＳＩＣの詳細を示す図である。
【図４】本発明の実施形態に係るＳＣＡＮ  ＩＮモジュールの詳細を示す図である。
【図５】本発明の実施形態に係るスキャナ接続ＡＳＩＣのデータ転送態様を示す図である。
【図６】従来技術に係るページ終端の判断のためのタイムアウトの態様を示す図である。
【図７】本発明の実施形態に係るページ終端の判断のためのタイムアウトの態様を示す図である。
【図８】本発明の実施形態に係るタイムアウト制御部の動作を示すフローチャートである。
【図９】本発明の実施形態に係るページ終端の判断のためのタイムアウトの態様を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の実施形態を詳細に説明する。図１は、本実施形態に係る画像形成装置１の機能構成を示すブロック図である。図１に示すように、本実施形態に係る画像形成装置１は、コントローラ２０、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）２１、スキャナユニット２２、排紙トレイ２３、ディスプレイパネル２４、給紙テーブル２５、プリントエンジン２６、排紙トレイ２７及びネットワークＩ／Ｆ２８を有する。
【００１９】
また、コントローラ２０は、主制御部３０、エンジン制御部３１、入出力制御部３２、画像処理部３３及び操作表示制御部３４を有する。図１に示すように、本実施形態に係る画像形成装置１は、スキャナユニット２２、プリントエンジン２６を有する複合機として構成されている。尚、図１においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２０】
ディスプレイパネル２４は、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し若しくは画像形成装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ２８は、画像形成装置１がネットワークを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００２１】
コントローラ２０は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２や不揮発性メモリ並びにＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４や光学ディスク等の不揮発性記録媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１等の揮発性メモリ（以下、メモリ）にロードされ、それらのプログラムに従ってＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０が演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ２０が構成される。コントローラ２０は、画像形成装置１全体を制御する制御部として機能する。
【００２２】
主制御部３０は、コントローラ２０に含まれる各部を制御する役割を担い、コントローラ２０の各部に命令を与える。エンジン制御部３１は、プリントエンジン２６やスキャナユニット２２等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部３２は、ネットワークＩ／Ｆ２８を介して入力される信号や命令を主制御部３０に入力する。また、主制御部３０は、入出力制御部３２を制御し、ネットワークＩ／Ｆ２８を介して他の機器にアクセスする。
【００２３】
画像処理部３３は、主制御部３０の制御に従い、入力された印刷ジョブに含まれる印刷情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン２６が画像形成動作において形成すべき画像を描画するための情報であり、出力するべき画像を構成する画素の情報、即ち画素情報である。また、印刷ジョブに含まれる印刷情報とは、ＰＣ等の情報処理装置にインストールされたプリンタドライバによって画像形成装置１が認識可能な形式に変換された画像情報である。操作表示制御部３４は、ディスプレイパネル２４に情報表示を行い若しくはディスプレイパネル２４を介して入力された情報を主制御部３０に通知する。
【００２４】
画像形成装置１がプリンタとして動作する場合は、まず、入出力制御部３２がネットワークＩ／Ｆ２８を介して印刷ジョブを受信する。入出力制御部３２は、受信した印刷ジョブを主制御部３０に転送する。主制御部３０は、印刷ジョブを受信すると、画像処理部３３を制御して、印刷ジョブに含まれる印刷情報に基づいて描画情報を生成させる。
【００２５】
画像処理部３３によって描画情報が生成されると、エンジン制御部３１は、生成された描画情報に基づき、給紙テーブル２５から搬送される用紙に対して画像形成を実行する。即ち、プリントエンジン２６が画像形成部として機能する。プリントエンジン２６によって画像形成が施された用紙は排紙トレイ２７に排紙される。
【００２６】
画像形成装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル２４の操作若しくはネットワークＩ／Ｆ１８を介して他の端末から入力されるスキャン実行指示に応じて、操作表示制御部３４若しくは入出力制御部３２０が主制御部３０にスキャン実行信号を転送する。主制御部３０は、受信したスキャン実行信号に基づき、エンジン制御３１を制御する。
【００２７】
エンジン制御部３１は、ＡＤＦ２１を駆動し、ＡＤＦ２１にセットされた撮像対象原稿をスキャナユニット２２に搬送する。また、エンジン制御部３１は、スキャナユニット２２を駆動し、ＡＤＦ１１から搬送される原稿を撮像する。また、ＡＤＦ２１に原稿がセットされておらず、スキャナユニット２２に直接原稿がセットされた場合、スキャナユニット２２は、エンジン制御部３１の制御に従い、セットされた原稿を撮像する。
【００２８】
撮像動作においては、スキャナユニット２２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部３１は、スキャナユニット２２が生成した撮像情報を画像処理部３３に転送する。画像処理部３３は、主制御部３０の制御に従い、エンジン制御部３１から受信した撮像情報に基づき画像情報を生成する。
【００２９】
画像処理部３３が生成した画像情報は主制御部３０が取得し、主制御部３０がＨＤＤ等の画像形成装置１に装着された記憶媒体に保存する。即ち、スキャナユニット２２、エンジン制御部３１及び画像処理部３３が連動して、画像入力部として機能する。画像処理部３３によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ等に格納され若しくは入出力制御部３２及びネットワークＩ／Ｆ２８を介して外部の装置に送信される。
【００３０】
また、画像形成装置１が複写機として動作する場合は、エンジン制御部３１がスキャナユニット２２から受信した撮像情報若しくは画像処理部３３が生成した画像情報に基づき、画像処理部３３が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部３１がプリントエンジン２６を駆動する。尚、描画情報と撮像情報との情報形式が同一である場合は、撮像情報をそのまま描画情報として用いることも可能である。
【００３１】
このような画像形成装置１において、本実施形態に係る要旨は、スキャナユニット２２内部の構成にある。以下、本実施形態に係るスキャナユニット２２内部の構成について詳細に説明する。図２は、本実施形態に係るスキャナユニット２２及びコントローラ２０のハードウェア構成を示す図である。図２に示すように、本実施形態に係るスキャナユニット２２は、スキャナ２２１及びＩＰＵ（Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）ボード２２２を含み、ＩＰＵボード２２２は、ＩＰＵＣＰＵ２２３、スキャナ接続ＡＳＩＣ２２４及びＣＴＬ（ＣｏｎＴｒｏＬｌｅｒ）接続ＡＳＩＣ２２５を含む。
【００３２】
また、コントローラ２０は、ハードウェアとしてＣＴＬＣＰＵ２０１、ＲＡＭ２０２、ＣＴＬＡＳＩＣ２０３を含む。そして、ＩＰＵボード２２２のＣＴＬ接続ＡＳＩＣ２２５とＣＴＬＡＳＩＣ２０３とがＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスを介して接続されることにより、スキャナユニット２２とコントローラ２０とが接続されており、更にコントローラ２０にはＰＣＩバスを介してデバイスＡ４１、デバイスＢ４２が接続されている。
【００３３】
スキャナ２２１は、実際に原稿の読み取りを行う撮像素子を含む読取装置である。ＩＰＵＣＰＵ２２３は、ＩＰＵボードの動作を制御する演算部であり、ＲＡＭ等の記憶媒体に保持されたプログラムに従って演算を行うことにより、スキャナ接続ＡＳＩＣ２２４及びＣＴＬ接続ＡＳＩＣ２２５の動作を制御する。スキャナ接続ＡＳＩＣ２２４は、スキャナ２２１が原稿を読み取ることによって生成した画像情報を、主走査ライン毎にライン周期に従って取得し、ＰＣＩｅ（ＰＣＩ−ｅｘｐｒｅｓｓ）バスを介してＣＴＬ接続ＡＳＩＣ２２５に入力する。
【００３４】
ＣＴＬ接続ＡＳＩＣ２２５は、本実施形態の要旨に係る構成であり、ＩＰＵＣＰＵ２２３の制御に従い、スキャナ接続ＡＳＩＣ２２４から入力される画像情報をライン周期に従って取得してＣＴＬＡＳＩＣ２０３に入力する。この際、ＣＴＬ接続ＡＳＩＣ２２５は、スキャナＡＳＩＣ２２４からライン周期に従って取得される画像情報の取得態様に基づいてスキャンの縮小率を判断し、判断した縮小率に応じてページ終端を判断するためのタイムアウト期間を決定することにより、冗長なタイムアウト期間による生産性の低下を回避する。これが、本実施形態の要旨に係る機能である。
【００３５】
尚、ＣＴＬ接続ＡＳＩＣ２２５とＣＴＬＡＳＩＣ２０３とは、デバイスＡ４１、デバイスＢ４２等の他のＰＣＩデバイスのために、必要以上にＰＣＩバスの帯域を占有しないよう、スキャナ２２１が原稿を撮像して画像データを生成する周期であるライン周期に従って情報を伝送する。
【００３６】
これに対して、ＰＣＩｅバスによるスキャナ接続ＡＳＩＣか２２４らＣＴＬ接続ＡＳＩＣ２２５への情報伝送は、ライン周期によらず実行される。そして、ＰＣＩｅバスにはライン周期を伝えるような手段はないため、ＣＴＬ接続ＡＳＩＣ２２５内に、ライン周期に従った情報伝送を実現するためのデバイスが設けられる。このデバイスは、１ライン分の情報を受信すると、次のライン周期のタイミングまで、スキャナ接続ＡＳＩＣ２２４の情報伝送を待機させる機能を有する。このようなデバイスの機能により、ＰＣＩｅバスにおいても、ライン周期に従った情報伝送が実現される。
【００３７】
ＣＴＬＣＰＵ２０１は、コントローラ２０の動作を制御し、図１において説明したような各機能を実現するための演算部である。ＲＡＭ２０２は、ＣＴＬＣＰＵ２０１が演算を行うためのプログラムがロードされる記憶媒体である。ＣＴＬＡＳＩＣ２０３は、ＣＴＬＣＰＵ２０１、ＲＡＭ２０２の接続インタフェースや、ＰＣＩバスのコントローラを含む集積回路である。デバイスＡ４１、デバイスＢ４２は、図１に示すディスプレイパネル２４、プリントエンジン２６等のデバイスである。
【００３８】
次に、本実施形態に係るＣＴＬ接続ＡＳＩＣ２２５の詳細について、図３を参照して説明する。図３に示すように、ＣＴＬ接続ＡＳＩＣ２２５は、ＰＣＩｅ  Ｒｏｏｔモジュール２５１、ＳＣＡＮ  ＩＮモジュール２５２、画像処理モジュール２５３、ＰＣＩモジュール２５４を含む。ＰＣＩｅ  Ｒｏｏｔモジュール２５１は、画像情報の入力Ｉ／Ｆとして、ＰＣＩｅルートコンプレックスの機能を備え、対向デバイスであるスキャナ接続ＡＳＩＣ２２４の設定及びスキャナ接続ＡＳＩＣ２２４から入力される画像情報の取得を行う。
【００３９】
ＳＣＡＮ  ＩＮモジュール２５２は、ＰＣＩｅ  Ｒｏｏｔモジュール２５１から入力された画像情報を内部Ｉ／Ｆに変換する機能を有すると共に、ライン周期を示すｌｓｙｎｃ信号の生成及びタイムアウトの判断等、本実施形態の要旨に係る機能が実装されたモジュールであり、スキャナ２２１によって生成された画像情報を装置本体に転送する読取画像転送装置として機能する。ＳＣＡＮ  ＩＮモジュール２２４については、後に詳述する。
【００４０】
画像処理モジュール２５３は、スキャンによって生成された画像情報から原稿領域を抽出するマスク処理等、比較的簡単な画像処理を行う。ＰＣＩモジュール２５４は、コントローラ２０とのインタフェースとして、ＰＣＩインタフェース機能及びＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）機能を有する。
【００４１】
次に、本実施形態の要旨に係る機能が実装されたモジュールであるＳＣＡＮ  ＩＮモジュール２２４の詳細な構成について、図４を参照して説明する。図４に示すように、ＳＣＡＮ  ＩＮモジュール２２４は、データ転送制御部２４１、ｌｓｙｎｃ生成部２４２、主走査カウンタ２４３、タイムアウト制御部２４４、レジスタ制御部２４５を含む。
【００４２】
データ転送制御部２４１は、ＰＣＩｅ  Ｒｏｏｔモジュール２５１を介してスキャナ接続ＡＳＩＣ２２４から入力された画像情報、即ち、スキャナ２２１側から入力された画像情報を、色毎の情報に分け、内部Ｉ／Ｆに変換する。スキャナによって生成される画像情報は、ＲＧＢ（Ｒｅｄ，Ｇｒｅｅｎ，Ｂｌｕe）の３色の成分によって表現される画像情報である。データ転送制御部２４１は、入力された画像情報をＲＧＢ夫々の情報に振り分ける。即ち、本実施系形態においては、データ転送制御部２４１が、画像情報転送制御部として機能する。
【００４３】
図４に示すように、データ転送制御部２４１は、スキャナ接続ＡＳＩＣ２２４からＰＣＩｅ  Ｒｏｏｔモジュール２５１を介して入力されるＲｅｑ（Ｒｅｑｕｅｓｔ）信号を受信すると共に、Ｒｅｑ信号に対してデータ受信が可能であることを示すＡｃｋ（Ａｃｋｎｏｗｌｅｄｇｅ）信号を出力する。スキャナ接続ＡＳＩＣ２２４側においては、Ａｃｋ信号に応じてデータの出力及びＲｅｑ信号を制御する。Ｒｅｑ信号は、スキャナ接続ＡＳＩＣ２２４側において出力するべき画像情報があることを示す信号である。
【００４４】
ｌｓｙｎｃ生成部２４２は、ＩＰＵＣＰＵ２２３の制御によって設定されたライン周期に応じて、ライン同期信号であるｌｓｙｎｃ信号を生成して出力する。主走査カウンタ２４３は、ＰＣＩｅ  Ｒｏｏｔモジュール２５１を介して入力された画像情報の画素数をカウントすることにより、主走査方向の画像サイズを制御する。そのため、主走査カウンタ２４３は、画素数のカウント値がＩＰＵＣＰＵ２２３の制御によって設定された主走査サイズに達すると、Ａｃｋ信号を制御することにより、スキャナ接続ＡＳＩＣ２２４にデータ入力をウェイトさせる。
【００４５】
タイムアウト制御部２４４は、スキャナ接続ＡＳＩＣ２２４が画像情報を出力しなかった周期と画像情報を出力した周期とに基づき、原稿のページ終端までスキャンが行われたことを検知するためのタイムアウト周期を判断する。そして、タイムアウト制御部２４４は、スキャナ接続ＡＳＩＣ２２４が出力するＲｅｑ信号及びｌｓｙｎｃ信号に基づき、スキャナ接続ＡＳＩＣ２２４が画像情報を出力しなかった周期をカウントし、上述したように判断したタイムアウト周期に達すると、レジスタ制御部２４５にタイムアウトを通知する。
【００４６】
即ち、本実施形態においては、タイムアウト制御部２４４が、ページ読取完了判断部として機能する。また、上述したタイムアウト周期が、原稿の１ページ分の読み取りが完了したことを判断するためのタイムアウト期間として用いられる。
【００４７】
レジスタ制御部２４５は、ＩＰＵＣＰＵ２２３から制御可能なレジスタＩ／Ｆを含み、上述したライン周期や主走査サイズをＩＰＵＣＰＵ２２３が設定するための記憶媒体を含む。また、レジスタ制御部２４５は、上述したタイムアウトの通知を受けた場合に、ＩＰＵＣＰＵ２２３に対して、入力完了の割り込み通知を出力する機能を有する。
【００４８】
このようなＳＣＡＮ  ＩＮモジュール２２４において、一般的な動作におけるｌｓｙｎｃ信号と画像データの伝送の態様について図５（ａ）、（ｂ）を参照して説明する。図５（ａ）は、等倍スキャンの場合におけるｌｓｙｎｃ信号と画像データの伝送の態様を示すタイミングチャートである。スキャナ２２１がスキャンを開始してからスキャナ接続ＡＳＩＣ２２４が画像データを出力し始めるまでにはタイムラグがあり、その間、生成された画像データはスキャナ接続ＡＳＩＣ２２４内に設けられたラインＦＩＦＯ（Ｆｉｒｓｔ  ＩＮ，  Ｆｉｒｓｔ  Ｏｕｔ）に格納される。
【００４９】
そして、スキャナ接続ＡＳＩＣ２２４が画像データを出力し始めると、ラインＦＩＦＯに格納された画像情報は、ライン周期に従って順にＣＴＬ接続ＡＳＩＣ２２５に入力される。等倍のスキャンの場合、画像情報はライン周期に従って主走査ライン毎に生成されるため、ライン周期毎に画像情報がラインＦＩＦＯから読み出されてＣＴＬ接続ＡＳＩＣ２２５に入力されるのと同時に、新たな画像情報が生成されて格納されるため、図５（ａ）に示すように、スキャナ接続ＡＳＩＣ２２４が画像データを出力し始めるまでにラインＦＩＦＯに蓄積されていた画像情報が出力され始めた後も、ライン周期に従って毎周期毎に画像情報が伝送される。
【００５０】
他方、図５（ｂ）は、１／２縮小スキャンの場合におけるｌｓｙｎｃ信号と画像データの伝送の態様を示すタイミングチャートである。１／２縮小スキャンの場合、ライン周期の２周期に１回の割合でスキャナ２２１によって生成された画像情報がスキャナ接続ＡＳＩＣ２２４のラインＦＩＦＯに格納される。そして、図５（ａ）の場合と同様に、スキャナ２２１がスキャンを開始してから所定のタイムラグの後、スキャナ接続ＡＳＩＣ２２４が画像データを出力し始める。
【００５１】
図５（ｂ）に示すように、ラインＦＩＦＯに画像情報が蓄積されている間は、画像情報はライン周期に従って毎周期毎にスキャナ接続ＡＳＩＣ２２４からＣＴＬ接続ＡＳＩＣ２２５に伝送される。ここで、スキャナ２２１からスキャナ接続ＡＳＩＣ２２４のラインＦＩＦＯへの画像情報の格納は上述した通りライン周期の２周期に１回の割合であるため、いずれラインＦＩＦＯに格納された画像情報は空になる。すると、図５（ｂ）に示すように、スキャナ接続ＡＳＩＣ２２４からＣＴＬ接続ＡＳＩＣ２２５への画像情報の伝送も、スキャナ２２１による画像情報生成周期に従い、ライン周期の２周期に１回の割合となる。
【００５２】
図５（ｂ）は、１／２縮小の場合であり、より小さく縮小する場合は、それだけ画像情報が転送されない期間も長くなる。例えば、最小の縮小率が１／１３のであった場合、ライン周期１３周期に対して、１２周期は画像情報の転送がないことになる。この場合、図６に示すように、１３ライン分、即ち、１３周期分の画像情報の転送がない周期をカウントしなければ、タイムアウトを判断することが出来ない。
【００５３】
これに対して、図５（ｂ）に示すような１／２縮小の場合、２周期連続して画像情報の転送がなければ、タイムアウトを判断することが可能である。しかしながら、従来の構成においては、ＣＴＬ接続ＡＳＩＣ２２５においてスキャナの縮小率を判断することが不可能であった。そのため、縮小率が１／２の場合であっても、図６に示すような１／１３縮小の場合に合わせて１３ライン分のタイムアウト期間をカウントするような非効率な処理によって生産性が低下していた。これが、本実施形態において解決するべき課題である。
【００５４】
次に、本実施形態に係るＳＣＡＮ  ＩＮモジュール２２４の機能について、図７（ａ）、（ｂ）及び図８を参照して説明する。図７（ａ）、（ｂ）は、本実施形態に係るＳＣＡＮ  ＩＮモジュール２２４の機能によって実現されるスキャナ接続ＡＳＩＣ２２４からＣＴＬ接続ＡＳＩＣ２２５への画像情報の伝送を示すタイミングチャートであり、図７（ａ）は１／２縮小スキャンの場合を、図７（ｂ）は２／３縮小スキャンの場合を夫々示す。また、図８は、本実施形態のタイムアウト制御部２４４の動作を示すフローチャートである。
【００５５】
図７（ａ）、（ｂ）に示すように、データ転送制御部２４１は、スキャナ接続ＡＳＩＣ２２４からＰＣＩｅ  Ｒｏｏｔモジュール２５１を介して入力されるＲｅｑ信号に基づき、ｌｓｙｎｃ信号に応じて画像情報を取得してＡｃｋ信号を出力する。スキャナ接続ＡＳＩＣ２２４側においては、Ａｃｋ信号に応じて出力する画像情報を順に切り替える。
【００５６】
そして、タイムアウト制御部２４４は、図７（ａ）、（ｂ）のタイミングｔ１において、Ｒｅｑ信号が“ｌｏｗ”となったタイミングを検知すると（Ｓ８０１／ＹＥＳ）、Ｒｅｑ信号が“ｌｏｗ”である期間、即ち、データ無し期間のカウントを開始する（Ｓ８０２）。その後、タイムアウト制御部２４４は、ｌｓｙｎｃ信号に応じて、Ｒｅｑ信号が“ｈｉｇｈ”となるまで、カウントを続ける（Ｓ８０３／ＮＯ）。
【００５７】
換言すると、タイムアウト制御部２４４は、スキャナ接続ＡＳＩＣ２２４から画像情報の転送が要求されない状態に遷移してから、要求される状態に遷移するまでのｌｓｙｎｃ信号、即ちライン周期をカウントする。これにより、タイムアウト制御部２４４は、画像情報が入力されない期間を検知する。
【００５８】
その後、図７の（ａ）、（ｂ）のタイミングｔ２において、Ｒｅｑ信号が“ｌｏｗ”である期間のカウント中にＲｅｑ信号が“ｈｉｇｈ”であることを検知すると（Ｓ８０３／ＹＥＳ）、タイムアウト制御部２４４は、Ｒｅｑ信号が“ｈｉｇｈ”である期間のカウントを開始する（Ｓ８０４）。その後、タイムアウト制御部２４４は、ｌｓｙｎｃ信号に応じて、Ｒｅｑ信号が“ｌｏｗ”となるまで、カウントを続ける（Ｓ８０５／ＮＯ）。
【００５９】
換言すると、タイムアウト制御部２４４は、スキャナ接続ＡＳＩＣ２２４から画像情報の転送が要求される状態に遷移してから、要求されない状態に遷移するまでのｌｓｙｎｃ信号、即ちライン周期をカウントする。これにより、タイムアウト制御部２４４は、画像情報が入力される期間を検知する。
【００６０】
そして、図７（ａ）、（ｂ）のタイミングｔ３において、Ｒｅｑ信号が“ｈｉｇｈ”である期間のカウント中にＲｅｑ信号が“ｌｏｗ”であることを検知すると（Ｓ８０５／ＹＥＳ）、タイムアウト制御部２４４は、タイミングｔ４において、Ｓ８０２でカウントしたカウント値と、Ｓ８０４でカウントしたカウント値とに基づいて、スキャンの縮小率に応じたタイムアウト期間を決定する（Ｓ８０６）。
【００６１】
これにより、図７（ａ）、（ｂ）に示すようにタイムアウト期間が更新される。図７（ａ）の場合、Ｒｅｑ信号が“ｌｏｗ”である期間及びＲｅｑ信号が“ｈｉｇｈ”である期間共に「１」であるため、縮小率は１／２であると判断され、タイムアウト期間は「２」と決定される。また、図７（ｂ）の場合、Ｒｅｑ信号が“ｌｏｗ”である期間が「１」であり、Ｒｅｑ信号が“ｈｉｇｈ”である期間が「２」であるため、縮小率は２／３であると判断され、タイムアウト期間は「２」と決定される。
【００６２】
このように、本実施形態に係るタイムアウト制御部２４４は、判断した縮小率において、Ｒｅｑ信号が連続して“ｌｏｗ”となる期間、即ち、ライン周期に「１」を加えた周期をタイムアウト期間として決定する。これにより、スキャナ２２１による原稿読取の縮小率に応じた最低限の期間でタイムアウトを判断することが可能となる。
【００６３】
尚、図７（ａ）、（ｂ）のタイミングｔ３、図８のＳ８０５において、Ｒｅｑ信号が再び“ｌｏｗ”となることを再度検知するのは、Ｒｅｑ信号が“ｈｉｇｈ”である期間を特定することにより、Ｒｅｑ信号が“ｌｏｗ”である期間及びＲｅｑ信号が“ｈｉｇｈ”である期間の割合によって縮小率を特定するためである。
【００６４】
その後、図７（ａ）、（ｂ）のタイミングｔ５において、Ｒｅｑ信号が“ｌｏｗ”である期間のカウントによってタイムアウトを検知すると（Ｓ８０７／ＮＯ）、タイムアウト制御部２４４は、タイミングｔ６において、タイムアウトをレジスタ制御部２４５に通知して（Ｓ８０８）、処理を終了する。
【００６５】
このような処理により、図７（ａ）、（ｂ）に示すように、縮小率に応じたデータ無し期間に基づいてタイムアウト期間が決定され、図６において説明したように冗長なタイムアウト期間による生産性の低下を回避することができる。
【００６６】
尚、図７（ａ）、（ｂ）においては、いずれもタイムアウト期間が「２」となる場合を例として説明した。同様の処理により、タイムアウト期間が「３」となる縮小率１／３の場合について図９に示す。図９に示すように、縮小率が１／３の場合、Ｒｅｑ信号が“ｌｏｗ”である期間が２周期であるのに対して、“ｈｉｇｈ”である期間が１周期である。このため、タイムアウト制御部２４４は、「３」をタイムアウト期間として決定する。
【００６７】
以上、説明したように、本実施形態に係る画像形成装置１に含まれるスキャナユニット２２のＩＰＵボード２２２においては、スキャナ２２１からライン周期毎に入力される画像情報が、入力される期間と入力されない期間とに応じて、スキャナ２２１による原稿読取の縮小率を判断し、その判断結果に応じたタイムアウト期間を設定してページ終端を判断するためのタイムアウト処理を行う。そのため、冗長なタイムアウト期間をカウントすることによる原稿読取の生産性の低下を回避し、原稿読み取りに要する時間を短縮することが可能となる。
【００６８】
尚、上記実施形態においては、Ｒｅｑ信号が“ｌｏｗ”である期間及びＲｅｑ信号が“ｈｉｇｈ”である期間の割合に応じて縮小率を特定し、その縮小率に応じてタイムアウト期間を決定する場合を例として説明した。しかしながら、本実施形態の趣旨は、図６において説明したように、縮小スキャンのために発生するデータ無し期間と、１ページのスキャンが完了したことによって発生するデータ無し期間を区別するためのタイムアウト期間の決定に際して、最小の縮小率に合わせて冗長なタイムアウト期間を用いることを回避することにある。
【００６９】
従って、必ずしも縮小率を特定する必要はなく、縮小率によって生じるデータ無し期間さえ判断できれば、そのデータ無し期間に応じてタイムアウト期間を決定することができる。従って、図７（ａ）、（ｂ）におけるタイミングｔ３及び図８におけるＳ８０５の処理は省略することが可能であり、図７（ａ）、（ｂ）におけるタイミングｔ２及び図８におけるＳ８０３により、データ無し期間が判明した時点で、そのデータ無し期間に１周期を加えることによってタイムアウト期間を判断することが可能となる。
【符号の説明】
【００７０】
１  画像形成装置
２０  コントローラ
２１  ＡＤＦ
２２  スキャナユニット
２３  排紙トレイ
２４  ディスプレイパネル
２５  給紙テーブル
２６  プリントエンジン
２７  排紙トレイ
２８  ネットワークＩ／Ｆ
３０  主制御部
３１  エンジン制御部
３２  入出力制御部
３３  画像処理部
３４  操作表示制御部
４１  デバイスＡ
４２  デバイスＢ
２０１  ＣＴＬＣＰＵ
２０２  ＲＡＭ
２０３  ＣＴＬＡＳＩＣ
２２１  スキャナ
２２２  ＩＰＵボード
２２３  ＩＰＵＣＰＵ
２２４  スキャナ接続ＡＳＩＣ
２２５  ＣＴＬ接続ＡＳＩＣ
２４１  データ転送制御部
２４２  ｌｓｙｎｃ生成部
２４３  主走査カウンタ
２４４  タイムアウト制御部
２４５  レジスタ制御部
２５１  ＰＣＩｅ  Ｒｏｏｔモジュール
２５２  ＳＣＡＮ  ＩＮモジュール
２５３  画像処理モジュール
２５４  ＰＣＩモジュール
【先行技術文献】
【特許文献】
【００７１】
【特許文献１】特開２００１−１４４９５２号公報
【図１】
2013042454.tif 000003
【図２】
2013042454.tif 000004
【図３】
2013042454.tif 000005
【図４】
2013042454.tif 000006
【図５】
2013042454.tif 000007
【図６】
2013042454.tif 000008
【図７】
2013042454.tif 000009
【図８】
2013042454.tif 000010
【図９】
2013042454.tif 000011