(57)【要約】【課題】本発明は、入力されたデータを一旦メモリに保管したのち、効率的にメモリから読み出して出力する。【解決手段】複写装置１は、ＡＳＩＣ３のスキャナ画像処理部１１が、スキャナ６からライン同期信号毎に１ラインずつ入力される処理対象の画像データを取得して、データ転送制御部１２が、メモリ４に一旦画像データを保管した後に、読み出してプロッタ画像処理部１３を介してプロッタ７に送ってプロッタ７で出力する。データ転送制御部１２は、スキャナ６で読み取る原稿のサイズが不明、すなわち、１ページのライン数が不明の場合であっても、画像データのメモリ４からの画像データの読出しがメモリ４への画像データの書込みを追い越さないタイミングを、メモリ４からの画像データの読出タイミングに設定して、画像データの読出しを行う。【選択図】          図１
2014090343.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶手段と、
所定の単位データ量ずつ所定の単位データ入力時間間隔で入力される処理対象のデータを取得するデータ取得手段と、
前記データ取得手段の取得したデータを前記記憶手段に書き込むデータ書込手段と、
前記記憶手段から前記データを読み出すデータ読出手段と、
前記データ読出手段の読み出した前記データを前記単位データ量ずつ所定の単位データ出力時間間隔で出力するデータ出力手段と、
前記単位データ入力時間間隔を取得する単位データ入力時間間隔取得手段と、
前記単位データ出力時間間隔を取得する単位データ出力時間間隔取得手段と、
前記単位データ量の整数倍のデータ量であって、所定の処理対象単位のデータ量である処理対象データ量を取得するデータ量取得手段と、
前記データ量取得手段が前記処理対象データ量を取得不可能であると、該処理対象データ量として、前記処理対象とすることが可能な最大データ量を設定する処理対象データ量設定手段と、
前記データ量取得手段の取得する前記処理対象データ量または前記処理対象データ量設定手段の設定する前記処理対象データ量と前記単位データ入力時間間隔及び前記単位データ出力時間間隔に基づいて、前記データ読出手段による前記記憶手段からの前記データの読出タイミングを制御する読出タイミング制御手段と、
を備えていることを特徴とするデータ処理装置。
【請求項２】
前記読出タイミング制御手段は、
前記処理対象データ量と前記単位データ入力時間間隔から前記データ取得手段が該処理対象データ量のデータを取得して前記データ書込手段が前記記憶手段に書き込むのに要する入力所要時間を算出する入力所要時間算出手段と、
前記処理対象データ量と前記単位データ出力時間間隔から前記データ読出手段が該処理対象データ量のデータを前記記憶手段から読み出して前記データ出力手段へ出力するのに要する出力所要時間を算出する出力所要時間算出手段と、
前記入力所要時間と前記出力所要時間に基づいて、前記データ書込手段による前記データの書込みが前記データ読出手段による前記データの読出しよりも常に先行するタイミングを、前記読出タイミングとして設定するタイミング設定手段と、
を備えていることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記読出タイミング制御手段は、
前記処理対象データ量設定手段の設定した前記処理対象データ量に基づいて設定した前記読出タイミングよりも早く、前記データ書込手段による該処理対象データ量のデータの書込みが完了すると、該書込みの完了時点を、前記読出タイミングに設定することを特徴とする請求項１または請求項２記載のデータ処理装置。
【請求項４】
前記データ処理装置は、
前記データを圧縮する圧縮手段と、
前記圧縮手段で圧縮されているデータを伸張する伸張手段と、
を備え、
前記圧縮手段は、
前記データ取得手段の取得した前記データを圧縮し、
前記データ書込手段は、
前記圧縮手段によって圧縮された前記データを前記記憶手段に書き込み、
前記データ読出手段は、
前記記憶手段に記憶されている圧縮された前記データを読み出し、
前記伸張手段は、
前記データ読出手段の読み出した圧縮された前記データを伸張することを特徴とする請求項１から請求項３のいずれかに記載のデータ処理装置。
【請求項５】
前記データ処理装置は、
前記データ取得手段の動作を制御する制御手段を備え、
前記単位データ入力時間間隔取得手段は、
前記制御手段から前記単位データ入力時間間隔が設定されることを特徴とする請求項１から請求項４のいずれかに記載のデータ処理装置。
【請求項６】
前記制御手段は、
前記データ出力手段の動作をも制御し、
前記単位データ出力時間間隔取得手段は、
前記制御手段から前記単位データ出力時間間隔が設定されることを特徴とする請求項５記載のデータ処理装置。
【請求項７】
前記読出タイミング制御手段は、
前記読出タイミングを前記制御手段に通知し、
前記制御手段は、
前記読出タイミング制御手段から通知される前記読出タイミングに基づいて、前記データ読出手段による前記記憶手段からの前記データの読出タイミングを制御することを特徴とする請求項５または請求項６記載のデータ処理装置。
【請求項８】
所定の単位データずつ入力される画像データを記憶手段に記憶した後、該記憶手段の画像データを該単位データ量ずつ読み出してデータ出力するデータ処理部を搭載する画像処理装置であって、
前記データ処理部として、請求項１から請求項７のいずれかに記載のデータ処理装置を搭載することを特徴とする画像処理装置。
【請求項９】
スキャナ部が読み取って１ラインずつ入力される画像データを取得して記憶手段に記憶した後、該記憶手段の画像データを１ラインずつ読み出してプロッタ部で記録出力させるデータ処理部を搭載する画像形成装置であって、
前記データ処理部として、請求項１から請求項７のいずれかに記載のデータ処理装置を搭載することを特徴とする画像形成装置。
【請求項１０】
所定の単位データ量ずつ所定の単位データ入力間隔で入力される処理対象のデータを取得するデータ取得処理ステップと、
前記データ取得処理ステップで取得されたデータを記憶手段に書き込むデータ書込処理ステップと、
前記記憶手段から前記データを読み出すデータ読出処理ステップと、
前記データ読出処理ステップで読み出された前記データを前記単位データ量ずつ所定の単位データ出力間隔で出力するデータ出力処理ステップと、
前記単位データ入力時間間隔を取得する単位データ入力時間間隔取得処理ステップと、
前記単位データ出力時間間隔を取得する単位データ出力時間間隔取得処理ステップと、
前記単位データ量の整数倍のデータ量であって、所定の処理対象単位のデータ量である処理対象データ量を取得するデータ量取得処理ステップと、
前記データ量取得処理ステップで前記処理対象データ量が取得不可能であると、該処理対象データ量として、前記処理対象とすることが可能な最大データ量を設定する処理対象データ量設定処理ステップと、
前記データ量取得処理ステップで取得される前記処理対象データ量または前記処理対象データ量設定処理ステップで設定される前記処理対象データ量と前記単位データ入力時間間隔及び前記単位データ出力時間間隔に基づいて、前記データ読出処理ステップでの前記記憶手段からの前記データの読出タイミングを制御する読出タイミング制御処理ステップと、
を有することを特徴とするデータ処理方法。
【請求項１１】
制御プロセッサに、
所定の単位データ量ずつ所定の単位データ入力間隔で入力される処理対象のデータを取得するデータ取得処理と、
前記データ取得処理で取得されたデータを記憶手段に書き込むデータ書込処理と、
前記記憶手段から前記データを読み出すデータ読出処理と、
前記データ読出処理で読み出された前記データを前記単位データ量ずつ所定の単位データ出力間隔で出力するデータ出力処理と、
前記単位データ入力時間間隔を取得する単位データ入力時間間隔取得処理と、
前記単位データ出力時間間隔を取得する単位データ出力時間間隔取得処理と、
前記単位データ量の整数倍のデータ量であって、所定の処理対象単位のデータ量である処理対象データ量を取得するデータ量取得処理と、
前記データ量取得処理で前記処理対象データ量が取得不可能であると、該処理対象データ量として、前記処理対象とすることが可能な最大データ量を設定する処理対象データ量設定処理と、
前記データ量取得処理で取得される前記処理対象データ量または前記処理対象データ量設定処理で設定される前記処理対象データ量と前記単位データ入力時間間隔及び前記単位データ出力時間間隔に基づいて、前記データ読出処理での前記記憶手段からの前記データの読出タイミングを制御する読出タイミング制御処理と、
を実行させることを特徴とするデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、画像処理装置、画像形成装置、データ処理方法及びデータ処理プログラムに関し、詳細には、入力されたデータを一旦メモリに保管したのち、効率的にメモリから読み出して出力するデータ処理装置、画像処理装置、画像形成装置、データ処理方法及びデータ処理プログラムに関する。
【背景技術】
【０００２】
近年、プリンタ装置、複写装置、ファクシミリ装置、複合装置、スキャナ装置、コンピュータ等のデータを処理するデータ処理装置においては、取り込んだデータを、一旦メモリに格納した後、該メモリからデータを読み出して出力することが多くなってきている。
【０００３】
このようなデータを一旦メモリに格納した後に出力するデータ処理装置、例えば、複写装置は、従来、原稿の画像をコピー出力する場合、操作表示部で必要なコピー操作が行われて、スタートキーが操作されると、スキャナ部による原稿の読取りを開始して、スキャナ部の読み取った画像データを、必要な画像処理を入力画像処理部で施した後、メモリに書き込んで保管する。複写装置は、１ページ分の画像データがメモリに保管されると、メモリから順次画像データを読み出して、必要な画像処理を施した後、プロッタ部に送って、プロッタ部で該画像データに基づいて画像を用紙に記録出力する。
【０００４】
したがって、従来の複写装置等の画像処理装置は、コピー処理を行う場合、コピー開始の操作が行われると、スキャナ部での原稿の読取処理、読み取られた１ページ分の原稿の画像データをメモリへ書き込む処理、メモリから該画像データを読み出して出力する出力処理という各処理をシーケンシャルに実行している。
【０００５】
その結果、コピー開始操作から１ページ目の画像記録済み用紙の出力が完了するまでのファーストコヒー時間が長くかかるという問題があった。
【０００６】
そして、従来、原稿画像を読み取る原稿読取手段と、画像データを記憶するための画像メモリと、前記原稿読取手段により読み取られる画像データをその読取速度と同一速度の書込アドレスを発生して前記画像メモリに書き込むメモリ書込手段と、画像データの前記画像メモリへの書込みが開始した後、前記書込アドレスより早く、且つ前記書込アドレスを追い越さないように読出アドレスを発生して前記画像メモリから画像データを読み出すメモリ読出手段と、前記画像メモリから読み出された画像データを読出速度で記録紙上に記録する画像記録手段と、を備えた画像複写装置が提案されている（特許文献１参照）。
【０００７】
すなわち、この従来技術は、原稿サイズが分かっていることを前提として、画像メモリからの画像データの読出しが、画像メモリへの画像データの書込みを追い越さないように、画像メモリからの画像データの読出しを行なって画像出力することで、ファーストコピータイムを短縮させている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記公報記載の従来技術にあっては、原稿サイズが分かっていることを前提として、画像メモリへの画像データの書込みを追い越さないように、画像メモリからの画像データの読出しを行なっているため、原稿サイズ、特に、副走査方向の原稿サイズが不明な場合には、適切に画像メモリからの画像データの読出しを行うことができず、画像メモリへの１ページ分の画像データの書込処理が完了した後に、画像メモリからの画像データの読出しを開始するというシーケンシャル処理を行う必要があり、処理時間が長くかかるという問題があった。上記問題は、画像データを画像メモリに書き込んで、該画像メモリの画像データを読み出す場合に限るものではなく、一般的に、データをメモリに書き込んで、該メモリのデータを読み出して出力する場合においても、同様に発生する問題である。
【０００９】
そこで、本発明は、メモリへのデータの書込みと読出しを伴うデータ処理の処理時間を短縮することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１記載のデータ処理装置は、データを記憶する記憶手段と、所定の単位データ量ずつ所定の単位データ入力時間間隔で入力される処理対象のデータを取得するデータ取得手段と、前記データ取得手段の取得したデータを前記記憶手段に書き込むデータ書込手段と、前記記憶手段から前記データを読み出すデータ読出手段と、前記データ読出手段の読み出した前記データを前記単位データ量ずつ所定の単位データ出力時間間隔で出力するデータ出力手段と、前記単位データ入力時間間隔を取得する単位データ入力時間間隔取得手段と、前記単位データ出力時間間隔を取得する単位データ出力時間間隔取得手段と、前記単位データ量の整数倍のデータ量であって、所定の処理対象単位のデータ量である処理対象データ量を取得するデータ量取得手段と、前記データ量取得手段が前記処理対象データ量を取得不可能であると、該処理対象データ量として、前記処理対象とすることが可能な最大データ量を設定する処理対象データ量設定手段と、前記データ量取得手段の取得する前記処理対象データ量または前記処理対象データ量設定手段の設定する前記処理対象データ量と前記単位データ入力時間間隔及び前記単位データ出力時間間隔に基づいて、前記データ読出手段による前記記憶手段からの前記データの読出タイミングを制御する読出タイミング制御手段と、を備えていることを特徴としている。
【発明の効果】
【００１１】
本発明によれば、メモリへのデータの書込みと読出しを伴うデータ処理の処理時間を短縮することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例を適用した複写装置のブロック構成図。
【図２】データ転送制御部のブロック構成図。
【図３】ＴＲ＞ＴＷの場合のコピータイミングを示す図。
【図４】ＴＲ＜ＴＷの場合のコピータイミングを示す図。
【図５】不明入力ライン数の原稿を６００ｄｐｉで等倍コピーした場合のタイミングを示す図。
【図６】従来技術方式によりＡ４原稿を６００ｄｐｉで等倍コピーした場合のタイミングを示す図。
【図７】不明入力ライン数の原稿を６００ｄｐｉで５０％縮小変倍コピーした場合のタイミングを示す図。
【図８】従来技術方式によりＡ４原稿を６００ｄｐｉで５０％縮小変倍コピーした場合のタイミングを示す図。
【図９】不明入力ライン数の原稿を６００ｄｐｉで１２０％拡大変倍コピーした場合のタイミングを示す図。
【図１０】従来技術方式によりＡ４原稿を６００ｄｐｉで１２０％拡大変倍コピーした場合のタイミングを示す図。
【発明を実施するための形態】
【００１３】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１４】
図１〜図１０は、本発明のデータ処理装置、画像処理装置、画像形成装置、データ処理方法及びデータ処理プログラムの一実施例を示す図であり、図１は、本発明のデータ処理装置、画像処理装置、画像形成装置、データ処理方法及びデータ処理プログラムの一実施例を適用した複写装置１の要部ブロック構成図である。
【００１５】
図１において、複写装置（画像処理装置、画像形成装置）１は、ＣＰＵ（Central Processing Unit ）２、ＡＳＩＣ（Application Specific Integrated Circuit）３、メモリ４、操作表示部５、スキャナ６及びプロッタ７等を備えているとともに、図示しないが、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えている。
【００１６】
ＡＳＩＣ（データ転送装置）３は、スキャナ画像処理部１１、データ転送制御部１２、プロッタ画像処理部１３、メモリＩ／Ｆ１４及びネットワークＩ／Ｆ１５等を備えている。
【００１７】
スキャナ６は、例えば、ＣＣＤ(Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor ）、また、ＣＩＳ（Contact Image Sensor：密着イメージセンサ）をイメージセンサとして利用して、原稿からの反射光を光電変換し、アナログ／デジタル（Ａ／Ｄ）変換回路でデジタルデータに変化して、ＡＳＩＣ３のスキャナ画像処理部１１に出力する。スキャナ６における画像読取方式としては、固定されている原稿に対して読取側を移動させつつ原稿面を主走査及び副走査するフラットベッド（Flat Bed）方式、固定した読取側に対して原稿を搬送移動させて原稿面を主走査及び副走査するＡＤＦ（Auto Document Feeder）方式を用いることができる。
【００１８】
プロッタ７は、所定の印刷方式、例えば、電子写真方式、インク噴射方式のプロッタ部が用いられており、カラー、または、モノクロで用紙に画像を印刷出力する。
【００１９】
メモリ（記憶手段）４は、ＲＡＭや不揮発性メモリ等で構成され、後述するように、スキャナ６の読み取った原稿の画像データ等が、ＡＳＩＣ３のデータ転送制御部１２の制御下で書き込まれて、また、読み出される。
【００２０】
ＣＰＵ（制御手段）２は、図示しないＲＯＭやハードディスク等に格納されているプログラムに基づいて複写装置１の各部を制御して、複写装置１としての基本処理を実行するとともに、本発明のデータ転送処理の補助処理を実行する。
【００２１】
また、ＣＰＵ２は、ＡＳＩＣ３へのパラメータやデータ転送に必要な各種設定値の設定を行う。
【００２２】
操作表示部５は、各種操作キー及びＬＣＤ（Liquid Crystal Display）等のディスプレイ等を備えており、複写装置１の動作に必要な各種操作が操作キーによって行われるとともに、画像形成装置１からユーザに通知する各種情報をディスプレイに表示出力する。
【００２３】
ＡＳＩＣ（データ処理装置）３は、そのスキャナ画像処理部（データ取得手段）１１が、スキャナ６で読み取られて電子化（デジタル化）された画像データを、ライン同期信号（所定の入力時間間隔）に同期して、１ライン（所定の単位データ量）ずつ、ＡＳＩＣ３内に取り込み、後述する有効期間の画像データに対して、所定の画像処理、例えば、スキャナ特性の補正等の画像処理を施して、データ転送制御部１２に渡す。また、スキャナ画像処理部１１は、副走査変倍部１１ａを備えており、副走査変倍部１１ａは、操作表示部５で設定されてＣＰＵ２から指示される変倍率に応じて、画像データに対して副走査方向の拡大処理、縮小処理を施す。
【００２４】
データ転送制御部（データ処理装置）１２は、スキャナ画像処理部１１から渡された画像データを、メモリＩ／Ｆ１４を介してメモリ４に格納し、また、メモリ４内に格納されている画像データを、メモリＩ／Ｆ１４を介して読み出して、プロッタ画像処理部１３に渡す。
【００２５】
ネットワークＩ／Ｆ１５は、データ転送制御部１２に接続されているとともに、ＬＡＮ（Local Area Network）等のネットワークＮＷに接続されている。ネットワークＩ／Ｆ１５は、ネットワークＮＷから複写装置１へ送られてくる制御信号及び画像データを受け取ってデータ転送制御部１２に渡すとともに、複写装置１からネットワークＮＷへ送信する制御信号及び画像データをデータ転送制御部１２から受け取って送出する。
【００２６】
データ転送制御部１２は、ネットワークＩ／Ｆ１５を介して取得した画像データを、メモリＩ／Ｆ１４を介してメモリ４に書き込み、また、メモリ４に書き込んだ画像データを読み出してプロッタ画像処理部１３に渡す。
【００２７】
メモリＩ／Ｆ１４は、データ転送制御部１２に接続されているとともに、メモリ４に接続されており、データ転送制御部１２によるメモリ４へのアクセスを調整する。
【００２８】
プロッタ画像処理部（データ出力手段）１３は、データ転送制御部１２から受け取った画像データに対して、プロッタ７での印刷処理に適したＣＭＹＫの画像データに変換して、プロッタ７のライン同期信号に合わせてプロッタ７に転送する。
【００２９】
そして、ＡＳＩＣ３は、ハードウェア構成として、あるいは、図示しないＲＯＭ等に本発明のデータ処理プログラムが導入されて実行されることによるソフトウェア構成として、図２に示すようなブロックが構築されている。
【００３０】
すなわち、ＡＳＩＣ３は、ソフトウェア構成によって構築されるときには、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明のデータ処理方法を実行するデータ処理プログラムを読み込んでＲＯＭ等に導入することで、後述するように、メモリ４への画像データの書込みと読出しを伴うデータ処理の処理時間を短縮するデータ処理方法を実行するデータ処理装置として構築されている。
【００３１】
このデータ処理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３２】
すなわち、ＡＳＩＣ３は、そのデータ転送制御部１２が、図２に示すように、入力データセレクタ２１、入力ライン同期間隔計測部２２、圧縮処理部２３、メモリ書込制御部２４、入力副走査ライン数設定部２５、出力開始ライン数制御部２６、メモリ読出制御部２７、伸張処理部２８、出力ライン同期間隔計測部２９、出力副走査ライン数設定部３０及び出力データセレクタ３１等を備えている。
【００３３】
入力データセレクタ２１には、スキャナ画像処理部１１から画像データが入力され、入力データセレクタ２１は、スキャナ６で読み取られてスキャナ画像処理部１１で画像処理された画像データの出力先を切り替える。すなわち、入力データセレクタ２１は、ＣＰＵ２の制御下、または、データ転送制御部１２（または、ＡＳＩＣ３）の内部の図示しない制御プロセッサの制御下で、入力ライン同期間隔計測部２２及び圧縮処理部２３と、ネットワークＩ／Ｆ１５とに、画像データの出力先を切り替えて、画像データを出力する。
【００３４】
ネットワークＩ／Ｆ１５は、ＣＰＵ２の制御下で、データ転送制御部１２から渡された画像データを、指定の宛先に送信する。
【００３５】
入力ライン同期間隔計測部（単位データ取得時間取得手段）２２は、入力データセレクタ２１を介してスキャナ画像処理部１１から入力されるライン同期信号の間隔である入力ライン同期間隔（単位データ入力時間間隔）Ａ（図３、図４等参照）を計測し、計測した入力ライン同期間隔Ａを出力開始ライン数制御部２６に出力する。ライン同期信号は、副走査１ライン毎に１回アサートされる所定の単位データ入力時間間隔を示す信号である。ライン同期信号は、その信号間隔が、接続されるスキャナ６によって異なり、画像データの入出力にかかわらず入力される。
【００３６】
圧縮処理部（圧縮手段）２３は、入力データセレクタ２１を介してスキャナ画像処理部１１から入力される画像データに対して、必要に応じて、所定の圧縮方式で圧縮して、メモリ書込制御部２４に出力する。圧縮処理部２３は、画像データを圧縮処理することで、該画像データの記憶先であるメモリ４の使用容量を削減する。
【００３７】
メモリ書込制御部２４は、圧縮処理部２３から渡された画像データをメモリＩ／Ｆ１４を介してメモリ４の所定のアドレスに書き込む。
【００３８】
そして、入力副走査ライン数設定部（データ量取得手段）２５は、ＣＰＵ２から入力ライン数（所定の処理対象単位のデータ量（処理対象データ量））Ｍが設定され、設定された入力ライン数Ｍを出力開始ライン数制御部２６に出力する。この入力ライン数Ｍは、スキャナ６が読み取る原稿の総ライン数である。この入力ライン数Ｍは、原稿サイズが分かっていてスキャナ６で原稿の読取りを開始する前から分かっている事前判明入力ライン数と、原稿サイズが不明でスキャナ６によって原稿の読取りが完了するまで不明である不明入力ライン数と、がある。ＣＰＵ２は、入力ライン数Ｍを、該原稿の入力ライン数が判明した時点で、入力副走査ライン数設定部２５に設定する。
【００３９】
出力開始ライン数制御部（読出タイミング制御手段）２６は、上記入力ライン同期間隔計測部２２からの入力ライン同期間隔Ａと入力副走査ライン数設定部２５からの入力ライン数Ｍが入力されるとともに、後述する出力ライン同期間隔計測部２９からの出力ライン同期間隔（単位データ出力時間間隔）Ｂと出力副走査ライン数設定部３０からの出力ライン数（所定の処理対象単位のデータ量（処理対象データ量））Ｎが入力され、後述するように、これら入力ライン同期間隔Ａと入力ライン数Ｍ及び出力ライン同期間隔Ｂと出力ライン数Ｎに基づいて、メモリ読出制御部２７によるメモリ４からの画像データの読出タイミングを制御する。
【００４０】
出力開始ライン数制御部２６は、データ入力に関しては、入力ライン同期間隔計測部２２から入力される入力ライン同期間隔Ａと、ＣＰＵ２によって入力副走査ライン数設定部２５に設定された入力ライン数Ｍから、１ページ分（処理対象データ量）のデータ入力に要するデータ入力所要時間（入力所要時間）ＴＲを、次式（１）により算出する。
【００４１】
ＴＲ＝Ａ×Ｍ・・・（１）
メモリ読出制御部（データ読出手段）２７は、後述するように、出力開始ライン数制御部２６からの読出開始指示に応じて、メモリＩ／Ｆ１４を介してメモリ４から画像データを読み出して、伸張処理部２８に出力する。
【００４２】
伸張処理部（伸張手段）２８は、メモリ読出制御部２７が読み出した画像データが圧縮画像データであるときには、該圧縮画像データを伸張して出力データセレクタ３１に出力する。
【００４３】
出力データセレクタ３１には、伸張処理部２８からの画像データの他にネットワークＩ／Ｆ１５がネットワークＮＷを介して外部装置から受信した画像データが入力され、出力データセレクタ３１は、伸張処理部２８からの画像データとネットワークＩ／Ｆ１５からの画像データを選択的にプロッタ画像処理部１３へ出力する。
【００４４】
プロッタ画像処理部（データ出力手段）１３は、上述のように、データ転送制御部１２の出力データセレクタ３１から受け取った画像データに対して、プロッタ７での印刷処理に適したＣＭＹＫの画像データに変換して、プロッタ７に転送するが、プロッタ７でのライン毎の画像出力の同期を示す出力ライン同期信号（所定の単位データ出力時間間隔）を、出力データセレクタ３１に出力する。
【００４５】
出力データセレクタ３１は、この出力ライン同期信号を、伸張処理部２８を介してメモリ読出制御部２７に出力するとともに、出力ライン同期間隔計測部２９に出力する。
【００４６】
メモリ読出制御部２７は、この出力ライン同期信号に同期して、メモリＩ／Ｆ１４を介してメモリ４から画像データの読出しを行う。
【００４７】
出力ライン同期間隔計測部（単位データ出力時間取得手段）２９は、出力データセレクタ３１を介してプロッタ画像処理部１３から入力される出力ライン同期信号の間隔である出力ライン同期間隔（単位データ出力時間間隔）Ｂを計測し、計測した出力ライン同期間隔Ｂを出力開始ライン数制御部２６に出力する。
【００４８】
また、出力副走査ライン数設定部３０は、ＣＰＵ２から出力ライン数（処理対象データ量）Ｎが設定され、設定された出力ライン数Ｎを出力開始ライン数制御部２６に出力する。この出力ライン数Ｎは、入力ライン数Ｍと同様に、プロッタ７で出力する画像データの総ライン数であり、スキャナ画像処理部１１の副走査変倍部１１ａで変倍処理を行っていないときには、スキャナ６が読み取る原稿の総ライン数である。ところが、副走査変倍部１１ａで入力画像データに対して副走査方向の変倍処理を行っているときには、入力ライン数Ｍに、変倍率（拡大／縮小）を乗算したライン数が出力ライン数Ｎとなる。そして、この出力ライン数Ｎは、入力ライン数の場合と同様に、原稿サイズと副走査変倍率が分かっていてスキャナ６で原稿の読取りを開始する前から分かっている事前判明出力ライン数と、原稿サイズが不明でスキャナ６によって原稿の読取りが完了するまで不明である不明出力ライン数と、がある。ＣＰＵ２は、出力ライン数Ｎを、該原稿の入力ライン数と変倍率が判明した時点で、出力副走査ライン数設定部３０に設定する。
【００４９】
出力開始ライン数制御部２６は、上記出力ライン数同期間隔計測部２９からの出力ライン同期間隔Ｂと出力副走査ライン数設定部３０からの出力ライン数Ｎから、１ページ分（処理対象データ量）のデータ出力に要するデータ出力所要時間（出力所要時間）ＴＷを、次式（２）により算出する。
【００５０】
ＴＷ＝Ｂ×Ｎ・・・（２）
すなわち、出力開始ライン数制御部２６は、図示しないが、前記処理対象データ量である１ページ分のデータ量と入力ライン同期間隔Ａからスキャナ画像処理部１１が１ページ分のデータを取得してメモリ書込制御部２４がメモリ４に書き込むのに要するデータ入力所要時間（入力所要時間）ＴＲを算出する入力所要時間算出手段と、１ページ分のデータ量と前記単位データ出力所要時間からメモリ読出制御部２７が該処理対象データ量のデータをメモリ４から読み出してプロッタ画像処理部１３へ出力するのに要する出力所要時間を算出する出力所要時間算出手段と、前記入力所要時間と出力ライン同期間隔Ｂに基づいて、メモリ書込制御部２４による前記データの書込みがメモリ読出制御部２７による前記データの読出しよりも常に先行するタイミングを、前記読出タイミングとして設定するタイミング設定手段と、を備えている。
【００５１】
なお、本実施例の複写装置１は、入力ライン同期間隔Ａと出力ライン同期間隔Ｂを、データ転送制御部１２の入力ライン同期間隔計測部２２と出力ライン同期間隔計測部２９で算出しているが、ＣＰＵ２が算出してもよい。
【００５２】
また、入力副走査ライン数設定部２５及び出力副走査ライン数設定部３０は、入力副走査ライン数Ｍ、出力副走査ライン数Ｎが、スキャナ６からのデータ入力終了時に副走査ライン数が決定する不明入力ライン数、不明出力ライン数であると、入力ライン数Ｍ及び出力ライン数Ｎとして、複写装置１で取り扱い可能な副走査の最大サイズのライン数（最大データ量）が設定されている。
【００５３】
具体的には、入力副走査ライン数設定部２５及び出力副走査ライン数設定部３０は、副走査変倍部１１ａで、拡大変倍を行う場合には、入力ライン数Ｍ＝（副走査最大サイズのライン数）×変倍率、出力ライン数Ｎ＝副走査最大サイズのライン数、副走査変倍部１１ａが、副走査変倍部１１ａで、変倍処理を行わない場合（等倍の場合）には、入力ライン数Ｍ＝副走査最大サイズのライン数、出力ライン数Ｎ＝副走査最大サイズのライン数、そして、副走査変倍部１１ａで、縮小変倍を行う場合には、入力ライン数Ｍ＝副走査最大サイズのライン数、出力ライン数Ｎ＝（副走査最大サイズのライン数）×変倍率が、それぞれ設定される。
【００５４】
なお、拡大変倍時の入力副走査サイズは、変倍後の副走査サイズが副走査最大サイズとなるサイズまでであり、縮小変倍時の出力副走査サイズは、副走査最大サイズを縮小したサイズである。
【００５５】
そして、出力開始ライン数制御部２６は、上記データ入力所要時間ＴＲとデータ出力所要時間ＴＷに基づいて、メモリ読出制御部２７によるメモリ４からの画像データの読出タイミングを制御する。
【００５６】
次に、本実施例の作用について説明する。本実施例の複写装置１は、メモリ４へのデータの書込みと読出しを伴うデータ処理の処理時間を短縮する。
【００５７】
すなわち、本実施例の複写装置１は、入力ライン数Ｍが不明な不明出力ライン数であっても、メモリ４への書込画像データを、メモリ４からの読出画像データが追い越さない範囲で、メモリ４からの画像データの読出しを開始する。
【００５８】
例えば、データ転送制御部１２の出力開始ライン数制御部２６は、データ入力所要時間ＴＲ＞データ出力所要時間ＴＷの場合、図３に示すように、スキャナ６による原稿の読出開始から（ＴＲ＋Ａ）−ＴＷ時間経過後に、メモリ読出制御部２７に、メモリＩ／Ｆ１４を介して、メモリ４からのデータ読出しを開始させ、読み出した画像データを、伸張処理部２８で必要な伸長処理を施させた後、プロッタ画像処理部１３へ出力させる。
【００５９】
そして、出力開始ライン数制御部２６は、データ入力所要時間ＴＲ＜データ出力所要時間ＴＷの場合、図４に示すように、スキャナ６による原稿の読出開始から入力ライン同期間隔Ａの時間経過後に、メモリ読出制御部２７にメモリＩ／Ｆ１４を介して、メモリ４からのデータ読出しを開始させ、読み出した画像データを、伸張処理部２８で必要な伸長処理を施させた後、プロッタ画像処理部１３へ出力させる。
【００６０】
なお、上記スキャナ６からの入力データは、上述のように、ライン同期信号、副走査方向の画像領域有効信号、主走査方向の画像領域有効信号、画像データである。ライン同期信号は、副走査１ライン毎に１回アサートされる信号であり、その間隔は接続されるスキャナ６によって異なっているが、画像データの入出力に関わらず入力される。複写装置１は、図３及び図４において、読取ライン周期は、副走査方向と主走査方向の画像領域有効信号が双方ともにアサートされている期間の画像データが有効画像データとなる。
【００６１】
すなわち、複写装置１は、上記図３及び図４に示したタイミングよりもプロッタ画像処理部１３へのデータ出力、すなわち、メモリ４からの読出しを開始すると、プロッタ画像処理部１３への出力データのメモリ４からの読出しが、スキャナ画像処理部１１からの入力データのメモリ４への書込みを追い越してしまうため、上記読出開始タイミングが、最短のファーストコピータイムを実現するデータ出力タイミングとなる。
【００６２】
また、複写装置１は、入力副走査ライン数Ｍ、出力副走査ライン数Ｎが、スキャナ６からのデータ入力終了時に副走査ライン数が決定する不明入力ライン数、不明出力ライン数である場合には、上述のように、入力ライン数Ｍ及び出力ライン数Ｎとして、複写装置１で取り扱い可能な副走査の最大サイズのライン数を設定用いて、上記データ出力タイミングを設定し、実際のスキャナ６で読み取った画像データのメモリ４への書込みが、この最大サイズを用いて設定したデータ出力タイミングより早く終了した場合には、その時点から、メモリ読出制御部２７によるメモリ４からの画像データの読出し、すなわち、プロッタ画像処理部１３へのデータ出力を開始する。
【００６３】
なお、この場合、上述のように、ＣＰＵ２が、出力タイミングを制御する場合には、データ転送制御部１２は、メモリ３からのデータ読出開始タイミングで、ＣＰＵ２へ割込みを出し、データ読出しのタイミングをＣＰＵ２が制御する。
【００６４】
具体的には、複写装置１は、例えば、取り扱い可能な副走査最大サイズが、Ａ３サイズで、スキャナ６の解像度が６００ｄｐｉであると、入力ライン数Ｍは、７０１６ラインとなり、いま、Ａ４サイズの原稿を６００ｄｐｉでスキャナ６において読み取った場合、４９６１ラインとなる。
【００６５】
複写装置１は、ＴＲ＞ＴＷであって、不明入力ライン数の原稿を等倍でコピーする場合、すなわち、副走査変倍部１１ａで変倍処理を行うことなくコピーする場合、いま、複写装置１が取り扱い可能な副走査最大サイズが、７０１６ラインであって、入力副走査ライン数Ｍが不明入力ライン数である。この場合、出力開始ライン数制御部２６は、メモリ読出制御部２７に対して、データ出力タイミングとして、図５に書込有効期間信号の立上りで示すように、スキャナ６による原稿の読出開始から（ＴＲ＋Ａ）−ＴＷ時間経過の時点を設定する。
【００６６】
したがって、複写装置１は、図５に示すように、原稿サイズがわからない場合においても、スキャナ６での原稿の読取りを開始してから、（ＴＲ＋Ａ）−ＴＷ時間経過した時点から、メモリ４から画像データを読み出してプロッタ７で記録出力を開始することができる。
【００６７】
なお、図５では、読取有効期間信号及び書込有効期間信号において、破線で示す期間ＴＲ、ＴＷは、副走査サイズとして、副走査最大サイズ（７０１６ライン）を設定した期間を示しており、実際には、Ａ４サイズ（４９６１ライン）であったため、実線で示す期間ＴＲ’、ＴＷ’が実際の有効期間（実際の読取時間、実際の書込時間）となっている。すなわち、本実施例の複写装置１においては、等倍コピーでは、ファーストコピータイムは、複写装置１で取り扱い可能な副走査最大サイズを７０１６ラインとした場合、メモリ４からの画像データの読出しが、画像データのメモリ４への書込みを追い越さないタイミング（ＴＲ＋Ａ）−ＴＷと実際に出力に要した時間ＴＷ’の合計となり、（ＴＲ＋Ａ）−ＴＷ＋ＴＷ’＝７０１７×入力ライン同期間隔Ａ−２０５５×出力ライン同期間隔Ｂとなる。
【００６８】
ところが、同じ原稿を従来技術の方式で複写装置１にコピーさせた場合には、図６に示すようになる。すなわち、従来技術の方式では、複写装置１は、上記解像度の６００ｄｐｉでスキャナ６において１ページ分の原稿の読取りが完了して、入力副走査ライン数が決定し、該読み取った画像データのメモリ４への書込みが完了してから、メモリ４から該画像データの読出しを行うこととなる。その結果、ファーストコヒータイムは、入力ライン同期間隔Ａ×４９６１＋出力ライン同期間隔Ｂ×４９６１となり、本実施例の場合よりも長くかかる。
【００６９】
また、複写装置１は、ＴＲ＞ＴＷであって、不明入力ライン数の原稿を５０％縮小変倍コピーする場合、すなわち、副走査変倍部１１ａで５０％縮小変倍処理を行ってコピーする場合、上述のように、複写装置１が取り扱い可能な副走査最大サイズが、７０１６ラインであって、入力副走査ライン数Ｍが不明入力ライン数である。この場合、出力開始ライン数制御部２６は、メモリ読出制御部２７に対して、データ出力タイミングとして、図７に書込有効期間信号の立上りで示すように、スキャナ６による原稿の読出開始から（ＴＲ＋Ａ）−ＴＷ時間経過の時点を設定する。
【００７０】
そして、複写装置１は、書込有効期間として、ＴＷ＝Ｂ×７０１６×５０％を設定するが、図７の場合、実際には、４９６１ラインであったため、ＴＷ’＝Ｂ×４９６１×５０％のタイミングで、プロッタ７への書込みが完了している。
【００７１】
したがって、複写装置１は、図７に示すように、原稿サイズがわからず、縮小変倍する場合においても、スキャナ６での原稿の読取りを開始してから、縮小変倍を考慮した（ＴＲ＋Ａ）−ＴＷ＝（７０１６＋Ａ）−Ｂ×７０１６×０．５時間経過した時点から、メモリ４から画像データを読み出してプロッタ７で記録出力を開始することができる。
【００７２】
なお、図７では、読取有効期間信号及び書込有効期間信号において、破線で示す期間ＴＲ、ＴＷは、副走査サイズとして、副走査最大サイズ（７０１６ライン）を設定して、縮小率５０％を設定した期間を示しており、実際には、Ａ４サイズ（４９６１ライン）であったため、実線で示す期間ＴＲ’、ＴＷ’が実際の有効期間（実際の読取時間、実際の書込時間）となっている。すなわち、本実施例の複写装置１においては、５０％縮小変倍コピーでは、ファーストコピータイムは、複写装置１で取り扱い可能な副走査最大サイズを７０１６ラインとした場合、ＴＲ＝７０６１×Ａ、ＴＷ＝７０６１×０．５×Ｂ、ＴＷ’＝４９６１×０．５×Ｂとなる。したがって、複写装置１は、メモリ４からの画像データの読出しが、画像データのメモリ４への書込みを追い越さないタイミング（ＴＲ＋Ａ）−ＴＷと実際に出力に要した時間ＴＷ’の合計となり、（ＴＲ＋Ａ）−ＴＷ＋ＴＷ’＝７０１７×入力ライン同期間隔Ａ−１０５０×出力ライン同期間隔Ｂとなる。
【００７３】
ところが、同じ原稿を従来技術の方式で複写装置１にコピーさせた場合には、図８に示すようになる。すなわち、従来技術の方式では、複写装置１は、上記解像度の６００ｄｐｉで、４９６１ラインの原稿を１ページ分の読取りがスキャナ６において完了して５０％の縮小処理を行なって、入力副走査ライン数が決定し、該読み取った画像データのメモリ４への書込みが完了してから、メモリ４から該画像データの読出しを行うこととなる。その結果、ファーストコヒータイムは、入力ライン同期間隔Ａ×４９６１＋出力ライン同期間隔Ｂ×４９６１×０．５＝Ａ×４９６１＋Ｂ×２４８１となり、本実施例の場合よりも長くかかる。
【００７４】
さらに、複写装置１は、ＴＲ＞ＴＷであって、不明入力ライン数の原稿を１２０％拡大変倍コピーする場合、すなわち、副走査変倍部１１ａで１２０％拡大変倍処理を行ってコピーする場合、上述のように、複写装置１が取り扱い可能な副走査最大サイズが、７０１６ラインであって、入力副走査ライン数Ｍが不明入力ライン数である。
【００７５】
ところが、拡大変倍を行う場合、拡大後の画像データのサイズが複写装置１の取り扱える副走査最大サイズを超えることはできないため、出力開始ライン数制御部２６は、図９に示すように、データ入力所要時間ＴＲを、ＴＲ＝Ａ×５８４６によって算出する。
【００７６】
したがって、出力開始ライン数制御部２６は、メモリ読出制御部２７に対して、データ出力タイミングとして、図９に書込有効期間信号の立上りで示すように、スキャナ６による原稿の読出開始から（ＴＲ＋Ａ）−ＴＷ時間経過の時点を設定する。
【００７７】
そして、ＴＲ＝Ａ×５８４６を設定し、書込有効期間として、ＴＷ＝Ｂ×７０１６を設定するが、図９の場合、実際には、ＴＲ’＝Ａ×４９６１ラインであったため、ＴＷ’＝Ｂ×４９６１×１．２＝Ｂ×５９５３のタイミングで、プロッタ７への書込みが完了している。
【００７８】
したがって、複写装置１は、図９に示すように、原稿サイズがわからず、拡大変倍する場合においても、スキャナ６での原稿の読取りを開始してから、拡大変倍を考慮した（ＴＲ＋Ａ）−ＴＷ時間経過した時点から、メモリ４から画像データを読み出してプロッタ７で記録出力を開始することができる。
【００７９】
なお、図９では、読取有効期間信号及び書込有効期間信号において、破線で示す期間ＴＲ、ＴＷは、副走査サイズとして、副走査最大サイズ（７０１６ライン）を設定して、拡大率１２０％を設定した期間を示しており、実際には、Ａ４サイズ（４９６１ライン）であったため、実線で示す期間ＴＲ’、ＴＷ’が実際の有効期間（実際の読取時間、実際の書込時間）となっている。
【００８０】
ところが、同じ原稿を従来技術の方式で複写装置１にコピーさせた場合には、図１０に示すようになる。すなわち、従来技術の方式では、上記解像度の６００ｄｐｉで、４９６１ラインの原稿を１ページ分の読取りがスキャナ６において完了して１２０％の拡大処理を行なって、入力副走査ライン数が決定し、該読み取った画像データのメモリ４への書込みが完了してから、メモリ４から該画像データの読出しを行うこととなる。その結果、ファーストコヒータイムは、入力ライン同期間隔Ａ×４９６１＋出力ライン同期間隔Ｂ×（４９６１×１．２）＝Ａ×４９６１＋Ｂ×５９５３となり、本実施例の場合よりも長くかかる。
【００８１】
また、上記説明では、ＴＲ＞ＴＷの場合について説明したが、ＴＲ＜ＴＷの場合にも、上記図４に示したコピータイミングを取り入れることで、同様に適用することができる。
【００８２】
このように、本実施例の複写装置１は、そのＡＳＩＣ３が、データを記憶するメモリ（記憶手段）４と、１ライン（所定の単位データ量）ずつ所定のライン同期信号（入力間隔）間隔で入力される処理対象の画像データ（データ）を取得するスキャナ画像処理部（データ取得手段）１１と、スキャナ画像処理部１１の取得した画像データをメモリ４に書き込むメモリ書込制御部（データ書込手段）２４と、メモリ４から画像データを読み出すメモリ読出制御部（データ読出手段）２７と、メモリ読出制御部２７の読み出した画像データを１ライン（単位データ量）ずつ所定のライン同期信号（単位データ出力時間間隔）で出力するプロッタ画像処理部（データ出力手段）１３と、前記ライン同期信号の間隔である入力ライン同期間隔（単位データ入力時間間隔）Ａを取得する入力ライン同期間隔計測部（単位データ入力時間間隔取得手段）２２と、前記ライン同期信号の間隔である出力ライン同期間隔（単位データ出力時間間隔）Ｂを取得する出力ライン同期間隔計測部（単位データ出力時間間隔取得手段）２９と、１ライン分の整数倍のデータ量であって、所定の処理対象単位のデータ量である処理対象データ量（１ページ分のデータ量）を取得するデータ量取得手段としての入力副走査ライン数設定部２５及び出力副走査ライン数設定部３０と、入力副走査ライン数設定部２５及び出力副走査ライン数設定部３０が１ページ分のデータ量を取得不可能であると、該１ページ分のデータ量として、前記処理対象とすることが可能な最大データ量を設定する処理対象データ量設定手段としての入力副走査ライン数設定部２５及び出力副走査ライン数設定部３０と、前記データ量取得手段としての入力副走査ライン数設定部２５及び出力副走査ライン数設定部３０の取得する１ページ分のデータ量または前記処理対象データ量設定手段としての入力副走査ライン数設定部２５及び出力副走査ライン数設定部３０の設定する１ページ分のデータ量と前記入力ライン同期間隔Ａ及び前記出力ライン同期間隔Ｂに基づいて、メモリ読出制御部２７によるメモリ４からの画像データの読出タイミングを制御する出力開始ライン数制御部（読出タイミング制御手段）２６と、を備えている。
【００８３】
したがって、メモリ４へのデータの書込みと読出しを伴うデータ処理におけるメモリ４からのデータの読出タイミングを、処理対象単位である１ページ分のデータの書込みが完了するのを待つことなく、適宜のタイミングに設定することができ、処理時間を短縮することができる。
【００８４】
また、本実施例の複写装置１は、そのＡＳＩＣ３が、１ライン（所定の単位データ量）ずつ所定のライン同期信号（入力間隔）間隔で入力される処理対象の画像データ（データ）を取得するデータ取得処理ステップと、該データ取得処理ステップで取得された画像データをメモリ４に書き込むデータ書込処理ステップと、メモリ４から画像データを読み出すデータ読出処理ステップと、該データ読出処理ステップで読み出された画像データを１ライン（単位データ量）ずつ所定のライン同期信号（単位データ出力時間間隔）で出力するデータ出力処理ステップと、前記ライン同期信号の間隔である入力ライン同期間隔（単位データ入力時間間隔）Ａを取得する単位データ入力時間間隔取得処理ステップと、前記ライン同期信号の間隔である出力ライン同期間隔（単位データ出力時間間隔）Ｂを取得する単位データ出力時間間隔取得処理ステップと、１ライン分の整数倍のデータ量であって、所定の処理対象単位のデータ量である処理対象データ量（１ページ分のデータ量）を取得するデータ量取得処理ステップと、データ量取得処理ステップで１ページ分のデータ量を取得不可能であると、該１ページ分のデータ量として、前記処理対象とすることが可能な最大データ量を設定する処理対象データ量設定処理ステップと、前記データ量取得処理ステップで取得される１ページ分のデータ量または前記処理対象データ量設定処理ステップで設定される１ページ分のデータ量と前記入力ライン同期間隔Ａ及び前記出力ライン同期間隔Ｂに基づいて、前記データ読出処理ステップによるメモリ４からの画像データの読出タイミングを制御する読出タイミング制御処理ステップと、を有するデータ処理方法を実行している。
【００８５】
したがって、メモリ４へのデータの書込みと読出しを伴うデータ処理におけるメモリ４からのデータの読出タイミングを、処理対象単位である１ページ分のデータの書込みが完了するのを待つことなく、適宜のタイミングに設定することができ、処理時間を短縮することができる。
【００８６】
さらに、本実施例の複写装置１は、そのＡＳＩＣ３が、図示しない制御プロセッサに、１ライン（所定の単位データ量）ずつ所定のライン同期信号（入力間隔）間隔で入力される処理対象の画像データ（データ）を取得するデータ取得処理と、該データ取得処理で取得された画像データをメモリ４に書き込むデータ書込処理と、メモリ４から画像データを読み出すデータ読出処理と、該データ読出処理で読み出された画像データを１ライン（単位データ量）ずつ所定のライン同期信号（単位データ出力時間間隔）で出力するデータ出力処理と、前記ライン同期信号の間隔である入力ライン同期間隔（単位データ入力時間間隔）Ａを取得する単位データ入力時間間隔取得処理と、前記ライン同期信号の間隔である出力ライン同期間隔（単位データ出力時間間隔）Ｂを取得する単位データ出力時間間隔取得処理と、１ライン分の整数倍のデータ量であって、所定の処理対象単位のデータ量である処理対象データ量（１ページ分のデータ量）を取得するデータ量取得処理と、データ量取得処理で１ページ分のデータ量を取得不可能であると、該１ページ分のデータ量として、前記処理対象とすることが可能な最大データ量を設定する処理対象データ量設定処理と、前記データ量取得処理で取得される１ページ分のデータ量または前記処理対象データ量設定処理で設定される１ページ分のデータ量と前記入力ライン同期間隔Ａ及び前記出力ライン同期間隔Ｂに基づいて、前記データ読出処理によるメモリ４からの画像データの読出タイミングを制御する読出タイミング制御処理と、を実行させるデータ処理プログラムを搭載している。
【００８７】
したがって、メモリ４へのデータの書込みと読出しを伴うデータ処理におけるメモリ４からのデータの読出タイミングを、処理対象単位である１ページ分のデータの書込みが完了するのを待つことなく、適宜のタイミングに設定することができ、処理時間を短縮することができる。
【００８８】
また、本実施例の複写装置１は、その読出タイミング制御手段である出力開始ライン数制御部２６が、前記処理対象データ量である１ページ分のデータ量と入力ライン同期間隔Ａからスキャナ画像処理部１１が１ページ分のデータを取得してメモリ書込制御部２４がメモリ４に書き込むのに要するデータ入力所要時間（入力所要時間）ＴＲを算出する入力所要時間算出手段と、１ページ分のデータ量と前記単位データ出力所要時間からメモリ読出制御部２７が該処理対象データ量のデータをメモリ４から読み出してプロッタ画像処理部１３へ出力するのに要する出力所要時間を算出する出力所要時間算出手段と、前記入力所要時間と出力ライン同期間隔Ｂに基づいて、メモリ書込制御部２４による前記データの書込みがメモリ読出制御部２７による前記データの読出しよりも常に先行するタイミングを、前記読出タイミングとして設定するタイミング設定手段と、を備えている。
【００８９】
したがって、メモリ４へのデータの書込みと読出しを伴うデータ処理におけるメモリ４からのデータの読出タイミングを、処理対象単位である１ページ分のデータの書込みが完了するのを待つことなく、メモリ４からのデータの読出しが、メモリ４への書込みを追い越さないタイミングに設定することができ、処理時間を適切に短縮することができる。
【００９０】
さらに、本実施例の複写装置１は、その読出タイミング制御手段である出力開始ライン数制御部２６が、前記処理対象データ量設定手段としての入力副走査ライン数設定部２５の設定した前記処理対象データ量である最大サイズの１ページ分のデータ量に基づいて設定した前記読出タイミングよりも早く、メモリ書込制御部２４による１ページ分のデータの書込みが完了すると、該書込みの完了時点を、前記読出タイミングに設定している。
【００９１】
したがって、不明入力ライン数であって、最大サイズのライン数を設定した場合に、実際の原稿のサイズが最大サイズよりも小さく、読出タイミングよりも早く１ページ分のデータのメモリ４への書込みが完了すると、その時点を読出タイミングに設定することができ、処理時間をより一層短縮することができる。
【００９２】
また、本実施例の複写装置１は、そのＡＳＩＣ３のデータ転送制御部１２が、データを圧縮する圧縮処理部（圧縮手段）２３と、圧縮処理部２３で圧縮されているデータを伸張する伸張処理部（伸張手段）２８と、を備え、圧縮処理部２３が、スキャナ画像処理部１１の取得した前記データを圧縮し、メモリ書込制御部２４が、該圧縮処理部２３によって圧縮された前記データをメモリ４に書き込み、メモリ読出制御部２７が、メモリ４に記憶されている圧縮された前記データを読み出し、伸張処理部２８が、メモリ読出制御部２７の読み出した圧縮された前記データを伸張している。
【００９３】
したがって、メモリ４へのデータの書込みと読出しを伴うデータ処理におけるメモリ４からのデータの読出タイミングを、画像データの圧縮と伸長を行う場合にも、処理対象単位である１ページ分のデータの書込みが完了するのを待つことなく、適宜のタイミングに設定することができるとともに、メモリ４の使用容量を削減することができ、処理時間を短縮することができるとともに、メモリ４の容量を小さくしてコストを削減することができる。
【００９４】
さらに、本実施例の複写装置１は、スキャナ画像処理部１１の動作を制御するＣＰＵ（制御手段）２を備え、入力ライン同期間隔計測部２２が、ＣＰＵ２から前記単位データ入力時間間隔、すなわち、１ライン分のデータの入力ライン同期間隔（単位データ入力時間間隔）Ａが設定される。
【００９５】
したがって、回路構成を簡素化することができ、小型で安価に処理時間を短縮することができる。
【００９６】
また、本実施例の複写装置１は、ＣＰＵ２が、プロッタ画像処理部１３の動作をも制御し、出力ライン同期間隔計測部２９が、ＣＰＵ２から出力ライン同期間隔（単位データ出力時間間隔）Ｂが設定される。
【００９７】
したがって、回路構成をより一層簡素化することができ、より一層小型で安価に処理時間を短縮することができる。
【００９８】
さらに、本実施例の複写装置１は、前記読出タイミング制御手段である出力開始ライン数制御部２６が、前記読出タイミングをＣＰＵ２に通知し、ＣＰＵ２が、出力開始ライン数制御部２６から通知される該読出タイミングに基づいて、メモリ読出制御部２７によるメモリ４からの前記データの読出タイミングを制御してもよい。
【００９９】
このようにすると、複写装置１全体の動作を考慮したタイミングを、ＣＰＵ２によって読出タイミングとして設定することができ、複写装置１全体の制御処理を適正化することができる。
【０１００】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１０１】
１  複写装置
２  ＣＰＵ
３  ＡＳＩＣ
４  メモリ
５  操作表示部
６  スキャナ
７  プロッタ
１１  スキャナ画像処理部
１１ａ  副走査変倍部
１２  データ転送制御部
１３  プロッタ画像処理部
１４  メモリＩ／Ｆ
１５  ネットワークＩ／Ｆ
２１  入力データセレクタ
２２  入力ライン同期間隔計測部
２３  圧縮処理部
２４  メモリ書込制御部
２５  入力副走査ライン数設定部
２６  出力開始ライン数制御部
２７  メモリ読出制御部
２８  伸張処理部
２９  出力ライン同期間隔計測部
３０  出力副走査ライン数設定部
３１  出力データセレクタ
【先行技術文献】
【特許文献】
【０１０２】
【特許文献１】特開平１１−２９８７０４号公報
【図１】
2014090343.tif 000003
【図２】
2014090343.tif 000004
【図３】
2014090343.tif 000005
【図４】
2014090343.tif 000006
【図５】
2014090343.tif 000007
【図６】
2014090343.tif 000008
【図７】
2014090343.tif 000009
【図８】
2014090343.tif 000010
【図９】
2014090343.tif 000011
【図１０】
2014090343.tif 000012