(57)【要約】【課題】表裏面の処理タスクと同時処理タスクを備え両面画像を読み込む画像処理装置において、処理タスク切替えに要する時間のロスをなくす。【解決手段】表面画像信号を入力する入力手段と、裏面画像信号を入力する入力手段と、これらの入力手段から入力される入力画像信号を蓄積する蓄積手段と、蓄積手段に蓄積された入力画像信号を圧縮する圧縮手段とを有し、一方の入力手段から蓄積手段に蓄えられた画像信号を圧縮処理する処理タスクＴＦと、他方の入力手段から蓄積手段に蓄えられた画像信号を圧縮処理する処理タスクＴＲと、一方の入力手段からの画像信号と他方の入力手段からの画像信号を交互に圧縮処理する同時処理タスクＴＬＳを備え、処理タスクＴＦおよび処理タスクＴＲが動作を開始した後、同時処理タスクＴＬＳに切り替えて表面画像信号と裏面画像信号の圧縮処理を行なう。【選択図】　　　　図７
2004007060.tif 000002
【特許請求の範囲】
【請求項１】
表面画像信号を入力する第１の入力手段と、
裏面画像信号を入力する第２の入力手段と、
前記第１の入力手段および第２の入力手段から入力される入力画像信号を蓄積する第１の蓄積手段と、
前記第１の蓄積手段に蓄積された入力画像信号を圧縮する圧縮処段と、
前記圧縮手段からの圧縮データを第２の蓄積メモリに転送する転送手段とを有し、
前記圧縮手段および転送手段を用いて第１の入力手段から第１の蓄積手段に蓄えられた画像信号を圧縮処理する第１の処理手段（タスク）と、
前記圧縮手段および転送手段を用いて第２の入力手段から第１の蓄積手段に蓄えられた画像信号を圧縮処理する第２の処理手段（タスク）と、
前記第１の入力手段から第１の蓄積手段に蓄えられた画像信号と第２の入力手段から第１の蓄積手段に蓄えられた画像信号を交互に圧縮処理する第３の処理手段（タスク）を備え、
第１処理手段（タスク）および第２処理手段（タスク）が動作を開始した後、第３の処理手段（タスク）に切り替えて表面画像信号と裏面画像信号の圧縮処理を行なうことを特徴とする画像処理装置。
【請求項２】
表面画像信号を入力する第１の入力手段と、
裏面画像信号を入力する第２の入力手段と、
前記第１の入力手段および第２の入力手段から入力される入力画像信号を蓄積する第１の蓄積手段と、
前記第１の蓄積手段に蓄積された入力画像信号を圧縮する圧縮手段と、
前記圧縮手段からの圧縮データを第２の蓄積メモリに転送する転送手段とを有し、
前記圧縮手段および転送手段を用いて第１の入力手段から第１の蓄積手段に蓄えられた画像信号を圧縮処理する第１の処理手段（タスク）と、
前記圧縮手段および転送手段を用いて第２の入力手段から第１の蓄積手段に蓄えられた画像信号を圧縮処理する第２の処理手段（タスク）を備え、
第１の処理手段（タスク）および第２の処理手段（タスク）が動作を開始した後、
後から動作を開始した第２の処理手段（タスク）が表面画像信号と裏面画像信号を切り替えて両方の画象信号の圧縮処理を行なうことを特徴とする画像処理装置。
【請求項３】
表面画像信号を入力する第１の入力手段と、
裏面画像信号を入力する第２の入力手段と、
前記第１の入力手段および第２の入力手段から入力される入力画像信号を蓄積する第１の蓄積手段と、
前記第１の蓄積手段に蓄積された入力画像信号を圧縮する圧縮手段と、
前記圧縮手段からの圧縮データを第２の蓄積メモリに転送する転送手段とを有し、
前記圧縮手段および転送手段を用いて第１の入力手段から第１の蓄積手段に蓄えられた画像信号を圧縮処理する第１の処理手段（タスク）と、
前記圧縮手段および転送手段を用いて第２の入力手段から第１の蓄積手段に蓄えられた画像信号を圧縮処理する第２の処理手段（タスク）を備え、
第１の処理手段（タスク）および第２の処理手段（タスク）が動作を開始した後、
先に動作を終えた第１の処理手段（タスク）が表面画像信号と裏面画像信号を切り替えて両方の画象信号の圧縮処理を行なうことを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえば、デジタル複合機（特に電子ＲＤＨ（Ｒｅｃｙｃｌｅ　Ｄｏｃｕｍｅｎｔ　Ｈａｎｄｌｅｒ）処理）、ファクシミリ装置、スキャナ装置などでの入力画像の一時蓄積に応用できる、両面画像読込装置からの画像データを圧縮して蓄積する画像処理装置に関する。
【０００２】
【従来技術】
特開平１０−２２８３８５号公報には、複数のタスクを連続的にかつリアルタイムに実行するＯＳおよびタスク管理方法として、タスクの切り替えをＯＳで行うか、タスクを管理するスケジューラを設けて処理の厳しいところはタスク間の切り替えをＯＳで行わない制御について開示されている。この方法では、タスク間の切り替えが起こるので、画像入力処理装置のように、複数の画像入力を同時に行いながら、表、裏の画像毎に所定のデータ量が貯まるとそれぞれの画像を切り替えて圧縮処理するタスク切替制御方法に使用する場合、切替タイミングが早くなってくるとタスク間の切替えが頻繁に起こってしまい、余計な処理が必要となると言う問題を有している。また、この刊行物には、２つのタスクの処理を１つのタスクにして制御することについては触れていない。
【０００３】
原稿の表面画像信号を読み取る第１の入力手段と原稿の裏面画像信号を読み取る第２の入力手段を有し、第１の入力手段からの画像信号を圧縮処理する第１の処理手段（タスク）と、第２の入力手段からの画像信号を圧縮処理する第２の処理手段（タスク）を備え、第１の処理手段と第２の処理手段を交互に動作させて原稿の両面を複写するようにした両面複写装置において、従来は、図１２のように、表面画像入力が開始され表面処理タスクＴＦの処理が終了した後、裏面画像入力が開始され裏面処理タスクＴＲに切り替えて裏面処理を終えると、また表面処理タスクＴＦに切り替え、以後、表面処理タスクＴＦと裏面処理タスクＴＲに切り替えながら、交互に処理を行っていた。処理タスクを切り替えるためには切替時間ｔ１を要するので、切替を繰り返すことによって、ロス（オーバヘッド）時間ｔ１が蓄積され、時間の無駄を生じていた。
【０００４】
【発明が解決しようとする課題】
（発明のポイント：両面画像読み込みを行う装置において、表面、裏面をそれぞれ処理モジュールを用意しておき、両面が処理のスタートを行うと両面を１つのモジュールで処理することにより、表、裏の処理モジュールの切り替わりをなくすことで処理時間のロスをなくす。）
圧縮処理のための読込み中に第１の処理手段（タスク）と第２の処理手段（タスク）を切り替える処理をなくすことを特徴とする画像処理装置。
【０００５】
【課題を解決するための手段】
本発明は、画像処理装置において、それぞれ原稿の表または裏を個別に処理する二つの処理タスクがどちらも処理を開始すると、表および裏の双方の処理を同時に行う１つの同時処理タスクに切り替えて、その後１つの同時処理タスクで表裏各１ページの画像を読終えるまで処理を行うようにした。
【０００６】
すなわち、本発明は、上記課題を解決するために、画像処理装置において、表面画像信号を入力する第１の入力手段と、裏面画像信号を入力する第２の入力手段と、前記第１の入力手段および第２の入力手段から入力される入力画像信号を蓄積する第１の蓄積手段と、前記第１の蓄積手段に蓄積された入力画像信号を圧縮する圧縮手段と、前記圧縮手段からの圧縮データを第２の蓄積メモリに転送する転送手段とを有し、前記圧縮手段および転送手段を用いて第１の入力手段から第１の蓄積手段に蓄えられた画像信号を圧縮処理する第１の処理手段（タスク）と、前記圧縮手段および転送手段を用いて第２の入力手段から第１の蓄積手段に蓄えられた画像信号を圧縮処理する第２の処理手段（タスク）と、前記第１の入力手段から第１の蓄積手段に蓄えられた画像信号と第２の入力手段から第１の蓄積手段に蓄えられた画像信号を交互に圧縮処理する第３の処理手段（タスク）を備え、第１処理手段（タスク）および第２処理手段（タスク）が動作を開始した後、第３の処理手段（タスク）に切り替えて表面画像信号と裏面画像信号の圧縮処理を行なうようにした。
【０００７】
また、本発明は、画像処理装置において、表面画像信号を入力する第１の入力手段と、裏面画像信号を入力する第２の入力手段と、前記第１の入力手段および第２の入力手段から入力される入力画像信号を蓄積する第１の蓄積手段と、前記第１の蓄積手段に蓄積された入力画像信号を圧縮する圧縮手段と、前記圧縮手段からの圧縮データを第２の蓄積メモリに転送する転送手段とを有し、前記圧縮手段および転送手段を用いて第１の入力手段から第１の蓄積手段に蓄えられた画像信号を圧縮処理する第１の処理手段（タスク）と、前記圧縮手段および転送手段を用いて第２の入力手段から第１の蓄積手段に蓄えられた画像信号を圧縮処理する第２の処理手段（タスク）を備え、第１の処理手段（タスク）および第２の処理手段（タスク）が動作を開始した後、後から動作を開始した第２の処理手段（タスク）が表面画像信号と裏面画像信号を切り替えて両方の画像信号の圧縮処理を行なうようにした。
【０００８】
さらに、本発明は、画像処理装置において、表面画像信号を入力する第１の入力手段と、裏面画像信号を入力する第２の入力手段と、前記第１の入力手段および第２の入力手段から入力される入力画像信号を蓄積する第１の蓄積手段と、前記第１の蓄積手段に蓄積された入力画像信号を圧縮する圧縮手段と、前記圧縮手段からの圧縮データを第２の蓄積メモリに転送する転送手段とを有し、前記圧縮手段および転送手段を用いて第１の入力手段から第１の蓄積手段に蓄えられた画像信号を圧縮処理する第１の処理手段（タスク）と、前記圧縮手段および転送手段を用いて第２の入力手段から第１の蓄積手段に蓄えられた画像信号を圧縮処理する第２の処理手段（タスク）を備え、第１の処理手段（タスク）および第２の処理手段（タスク）が動作を開始した後、先に動作を終えた第１の処理手段（タスク）が表面画像信号と裏面画像信号を切り替えて両方の画像信号の圧縮処理を行なうようにした。
【０００９】
このことによって、表裏面各１ページの処理を、一つの同時処理タスクでそれぞれ所定単位毎に切り替えながら処理を行うことができ、二つの個別処理タスク間を交互に切り替える時間のロスをなくすことができる。これにより、処理スピードが上がっても、ＯＳのタスク切替えのオーバヘッドが発生せずハードウエア（ＣＰＵ能力）の限界まで処理に追従することができる。
【００１０】
【発明の実施の形態】
本発明の画像処理装置であるデジタル複写機の構成の概要を、図１の画像データ処理ブロック図を用いて説明する。
【００１１】
デジタル複写機１０は、画像の入力を行うスキャナ部３と、画像の圧縮と蓄積を行う画像圧縮蓄積部５と、紙への記録印字を行うレーザー記録部７を有して構成される。
【００１２】
図２を用いて、スキャナ部３の具体的な機能構成を説明する。スキャナ部３は、第１光電変換素子３０と、第２光電変換素子３１と、画像処理部３２−１，３２−２と、読取制御部３３と、第１光源部３４と、第２光源部３５と、読取走査系３６と、自動原稿送部３７とを有して構成される。
【００１３】
第１光電変換素子３０は、一方の面（表面）の原稿を読み取り、電気的画像信号（以後画像信号と呼称する）として出力する、ＣＣＤからなる素子である。
【００１４】
第２光電変換素子３１は、他方の面（裏面）の原稿を読み取り、画像信号として出力する、密着イメージセンサ（ＣＩＳ）からなる素子である。
【００１５】
第１光電変換素子（ＣＣＤ）３０および第２光電変換素子（密着イメージセンサ）３１は、いずれもラインセンサであり、原稿を搬送しつつそれぞれ裏表の各面を逐次画像を読み取っていくが、それぞれの面の光源が原稿を透過して反対面の読取に影響を与えないように、ＣＣＤ３０と密着イメージセンサ３１は原稿の搬送方向（副走査方向）にずらして配置される。このため、表面と裏面の読取の開始には時間的な差が生じることになる。
【００１６】
画像処理部３２−１は、第１光電変換素子３０が読み取った画像データに各種の処理を施す処理部である。画像処理部３２−２は、第２光電変換素子３１が読み取った画像データに各種の処理を施す処理部である。各画像処理部３２は、それぞれ、アナログ信号処理部３２１、Ａ／Ｄ変換部３２２、シェーディング補正部３２３、フィルタ処理部３２４、濃度変換部３２５、ラインバッファ３２６、データ比較処理部３２７とを有している。これら画像処理部３２の各要素は、読取制御部３３の制御下で動作する。
【００１７】
ＣＣＤ３０および密着イメージセンサ３１により得られた画像信号は、画像処理部３２−１，３２−２に送られて、所定の画像処理を施された後に、画像圧縮蓄積部５に送られて、１ページ毎に一旦画像メモリに記憶された後、バスを介してレーザ記録部７へ送られ更なる画像処理を施した後で記録紙へ画像形成されることになる。
【００１８】
アナログ信号処理部３２１は、第１の光電変換素子（ＣＣＤ）３０または第２の光電変換素子（密着イメージセンサ）３１から入力される画像信号に、レベル変換処理・サンプルホールド処理および信号増幅処理を施して、Ａ／Ｄ変換部３２２へ出力する手段である。第１光電変換素子（ＣＣＤ）３０と第２光電変換素子（密着イメージセンサ）３１とでは、光源光量・光電変換効率および出力信号レベル等が異なるため、第１光電変換素子（ＣＣＤ）３０と第２光電変換素子（密着イメージセンサ）３１用にそれぞれ専用のアナログ信号処理部として設けられている。
【００１９】
Ａ／Ｄ（アナログ／デジタル）変換部３２２は、アナログ信号処理部３２１から入力されるアナログの画像信号をデジタル変換して、量子化した画像信号をシェーディング補正部３２３へ出力する手段である。
【００２０】
シェーディング補正部３２３は、Ａ／Ｄ変換部３２２から入力される量子化された画像信号に対して黒再生および白再生を施して、フィルタ処理部に出力する手段である。
【００２１】
ここで、黒再生とは、光電変換素子（ＣＣＤまたは密着イメージセンサ）の暗時出力をサンプリングして記憶し、読取データである原稿読取り時に光電変換素子（ＣＣＤまたは密着イメージセンサ）が出力する画像信号から減算することにより、暗時出力の影響を削除することである。また、白再生とは、反射率の均一な基準白板を読み取ったときの画素毎の画像信号に基づいて原稿読み取り時の原稿信号を画素毎に正規化し、光量むらや光学部品の影響および第１光電変換素子や第２光電変換素子の画素感度のばらつきを補正することである。
【００２２】
フィルタ処理部（フィルタ処理手段）３２４は、シェーディング補正部３２３から入力される画像信号に読み取り制御部から設定されるフィルタ特性を決定する係数に基づいて所定のフィルタ処理、具体的には、空間フィルタリング処理を施すことにより、画像の高周波成分を強調して、画像の「ぼやけ」の修復を行なう手段である。
【００２３】
すなわち、第１光電変換素子（ＣＣＤ）３０または第２光電変換素子（密着イメージセンサ）３１の出力する画像信号には、レンズやミラー等の光学部品、ＣＣＤや密着イメージセンサ部の受光面のアパーチャ開口度、ＣＣＤや密着イメージセンサ部の転送効率や残像、物理的な走査による積分効果および操作むら等に起因するＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ　Ｔｒａｎｓｆｅｒ　Ｆｕｎｃｔｉｏｎ）の劣化があり、フィルタ処理部によりこのＭＴＦの劣化を補償している。
【００２４】
このように、ＭＴＦは、ＣＣＤ３０または密着イメージセンサ部３１によりその劣化具合も大きく異なるため、適切なフィルタ処理を行っている。また、ＭＴＦの劣化は、高周波域ほど顕著であるので、フィルタ処理部３２４は、高周波域の画像信号に対して、強調処理を施すことにより、「ぼやけ」を修復して、画質品質を向上させている。フィルタ処理部３２４は、入力画像信号がＣＣＤ３０からの画像信号であるか、密着イメージセンサ部３１からの画像信号であるかにより異なるフィルタ処理を施す。
【００２５】
濃度変換部（濃度変換手段、２値化手段）３２５は、フィルタ処理部３２４でフィルタ処理された画像信号に対して濃度変換を行なう手段であり、たとえば、画像信号をファクシミリ通信する場合や印字条件が２値化指定された場合等に画像信号を２値化処理し、また、写真画像等のように印字条件が多値であれば、所定の濃度特性により濃度変換を行って、画質を向上させている。
【００２６】
濃度変換部３２５は、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）制御部（図示せず）およびＲＡＭ等（図示せず）を備え、入力画像信号をアドレスデータとしてＲＡＭにセットされたデータ変換用のルックアップテーブルに格納されているテーブル値を読み出すことにより、データ変換を行って、濃度変換処理を行なう。
【００２７】
ラインバッファ３２６は、１ライン分の画像データを蓄積し、順次出力するデータバッファである。
【００２８】
データ比較処理部３２７は、表面データは、裏面ラインバッファ３２６のデータと比較し、裏写りの除去を行うために画素間演算を行ない、また、裏面データは、表面ラインバッファ３２６のデータと比較して裏写り除去を行なう。
【００２９】
読取制御部３３は、光電変換素子３０、３１、画像処理部３２、第１光源部３４、第２光源部３５、読取走査系３６、自動原稿送部３７の動作を制御して、原稿の読取りを制御する手段である。
【００３０】
第１光源部３４は、第１光電変換素子３０に対応して設けられる光源を制御する手段であり、第１光源制御部３４１と、キセノンランプなどの第１光源３４２とを有している。
【００３１】
第２光源部３５は、第２光電変換素子３１に対応して設けられる光源を制御する手段であり、第２光源制御部３５１と、ＬＥＤなどの第２光源３５２とを有している。
【００３２】
読取走査系３６は、原稿を副走査方向に駆動する手段であり、第１読取走査系位置センサ３６１と、第１読取走査系駆動モータ制御基板３６２と、第１読取走査系駆動モータ３６３とを有している。
【００３３】
自動原稿送部３７は、原稿を光電変換素子部分へ搬送する手段であり、原稿検出センサ群３７１と、自動原稿送装置駆動モータ制御基板３７２と、自動原稿送装置駆動モータ３７３と、原稿搬送用ローラクラッチ群３７４とを有している。
【００３４】
図３を用いて、画像圧縮蓄積部５の構成の概要を説明する。画像処理制御部５０と、入力部５１と、リングバッファメモリ５２と、圧縮伸張部５３と、システムメモリ５４と、出力部５５と、モード選択部５６とを有している。
【００３５】
画像処理制御部５０は、画像圧縮蓄積部５の制御を行う手段である。画像処理制御部５０は、リングバッファメモリ５２、圧縮伸張部５３、システムメモリ５４をはじめ、画像圧縮蓄積部５の各要素の制御を行うとともに、図示を省略したバス接続により複写機システム全体の制御を行うＣＰＵとの信号の送受を行う。
【００３６】
入力部５１は、スキャナ部３との通信を行うことによりスキャナ部３から送られる画像データを受ける手段である。
【００３７】
リングバッファメモリ５２は、入力部５１から取り込んだ画像データを蓄積する手段である。
【００３８】
リングバッファメモリ５２は、メモリ内にデータを順次蓄積していく動作と並行してメモリ内に蓄積されたデータを順次出力する動作を実行し、メモリの容量を越えるデータが送られてくると蓄積されたデータを古い順に廃棄して新しいデータに更新していくようにしてある。したがって不定長の画像データであっても一旦蓄積された後これが更新されるまでの間は蓄積することができる。このメモリは、一次メモリとして用いられ、ＳＤＲＡＭにより構成されている。
【００３９】
そして、リングバッファメモリ５２は、スキャナ部３からの画像データを入力するときに用いる入力バッファメモリとしての機能と、画像データをレーザー記憶部に出力する時に用いる出力バッファメモリとしての機能との両方の機能をかね備えることができるようにしている。
【００４０】
このリングバッファメモリ５２は、画像処理制御部５０の制御の下で状況に応じてリングバッファメモリ５２全体を入力バッファメモリとして使用したり、出力バッファメモリとして使用したりすることができるとともに、リングバッファメモリ５２の一部を入力バッファとして使用すると同時に残りを出力バッファとして使用することで同時に入出力バッファとして使用することもできるようになっている。
【００４１】
リングバッファメモリ５２全体を入力バッファまたは出力バッファのいずれかとした場合は、メモリ容量を大きくとることができる。その一方で、入出力バッファとして用いる場合は、入力バッファメモリ、出力バッファメモリとしては分割された分だけ容量が小さくなるが入力動作と出力動作とを並行して行うことができるようになる。
【００４２】
また、リングバッファメモリ５２は、画像処理制御部５０の下で１ページ分のデータ単位で出力することも、文章の１行分程度（１２８ライン）のデータ単位で出力することも可能にしてある。したがって同じ画像データを１回だけ出力する場合にはリングバッファメモリ５２のデータを蓄積しておく必要がないので、１行単位ごとに出力するほうが敏速な処理を行えるので好適であるが、複数回出力を繰り返す場合にはリングバッファメモリ内に１ページ分のデータを蓄積することにより２回目以降の処理を敏速に行えることになる。
【００４３】
圧縮伸張部５３は、画像データを圧縮したり伸張したりする手段であり、これによってデータに対して圧縮を行なうことにより、小容量のメモリに大きな容量の画像データを記憶させることが可能になる。そして、メモリからデータを取り出すときは、圧縮とは逆のプロセスでデータを伸張することにより、元のデータに復元することができる。この圧縮伸張部５３の回路自体は周知の回路を用いて構成することができるので詳細説明を省略する。
【００４４】
システムメモリ５４は、リングバッファメモリ５２から転送される画像データを蓄積する手段である。すなわち、システムメモリ５４は、画像処理制御部５０の制御下で、リングバッファメモリ５２から送られる画像データを記憶するメモリであり、少なくとも数ページ分を記憶できる容量を備えている。このメモリは、ＳＤＲＡＭで構成することができるが、さらに大容量とする場合には、ハードディスク（ＨＤＤ）を用いることもできる。
【００４５】
出力部５５は、レーザー記録部７と通信を行うことによりリングバッファメモリ５２に蓄積された画像データをレーザー記録部７へ送る手段である。
【００４６】
モード選択部５６は、操作者が目的に応じて読み込み、記録モードの設定を行う手段である。すなわち、モード選択部５６は、操作者が選択して設定するためのスイッチで構成される。このスイッチは、デジタル複写機１０の図示を省略した液晶表示パネル上に表示され、これを操作者が指定することでモードが選択される。本実施例では、両面読込み両面印字か片面印字か、またモノクロかカラー読込みかのモードを選択する。
【００４７】
モード選択部５６でいずれかのモードが選択すると、その結果は図示を省略したシステム全体を制御するためのＣＰＵにも伝達され、ここから画像圧縮蓄積部５以外のスキャナ部３やレーザー記録部７等の関連する機構にも伝達されるので連動した動作が可能になる。
【００４８】
以下、本発明にかかる画像処理装置の詳細を説明する。両面記録装置においては、モード選択部５６で、「両面読込み」、「両面印字」が設定された場合、表面の印刷を先に開始してから遅れて裏面の印刷を開始して両面印字が実行される。図４に示すように、画像の読込みは、両面同時に読込処理をスタートさせるが、表面原稿の読込みを先に終了するように、表面原稿の蓄積を裏面原稿よりラインバッファメモリ分早く開始するように制御する。
【００４９】
原稿表面の読込みがスタートすると、表面データが１バンド１２８Ｋｂｙｔｅ単位でリングバッファメモリ（バンドバッファ）５２の領域Ｆに蓄積され、その後、図３の圧縮伸長部５３に含まれる圧縮処理部５３１で表面データの圧縮処理を行なう。
【００５０】
ほぼ同時に、原稿裏面の読込みも行われているので、裏面データの１バンド１２８Ｋｂｙｔｅ単位がリングバッファメモリ５２の領域Ｒに溜まると裏面データの圧縮処理を行う。このようにして、表面データがリングバッファメモリ５２の領域Ｆに入力され、裏面データがリングバッファメモリ５２の領域Ｒに入力されていく。
【００５１】
両面の圧縮動作が始まると、圧縮処理は、表裏交互に実行され、圧縮された画像データがシステムメモリ５４に溜まる。その後、さらに、読込み処理が進行すると図５に示すように、表面の圧縮処理が先に終了するので、印刷を開始することができる。印刷は、システムメモリ５４から蓄積されたデータを取り出して、圧縮伸張部５３で復元しながら、リングバッファメモリ５２に再度ビットマップデータを展開し、出力部５５に転送される。
【００５２】
ここで、本発明における読込みの処理手順を、図６を用いて説明する。表面画像の入力が開始され、リングバッファメモリ５２の領域Ｆに１バンド分の表面データが蓄積されると、表面画像を処理する表面処理タスクＴＦを起動する。各処理タスクは、画像処理制御部５０に含まれる機能であり、画像データの圧縮蓄積を自律的に制御するプログラムを実行することにより起動する。起動した表面処理タスクＴＦは、リングバッファメモリ５２の領域Ｆのバッファ内に表面データが貯まっているのを確認し、表面データを圧縮処理部５３１で圧縮し、圧縮した表面データをシステムメモリ５４に転送して蓄積する。
【００５３】
次に、裏面画像の入力が開始され、リングバッファメモリ５２の領域Ｒに裏面データが１バンド分貯まると、裏面処理タスクＴＲが起動し、リングバッファメモリ５２の領域Ｒのバッファ内に裏面データが貯まっているのを確認し、裏面データを圧縮処理部５３１で圧縮し、圧縮した裏面データをシステムメモリ５４に転送する。
【００５４】
ここで、後から入力を開始した方も１バンド分の処理を行ない、表裏両面の処理がスタートすると、表裏の処理を１つの処理タスクで処理する同時処理タスクＴＬＳにスイッチする。
【００５５】
同時処理タスクＴＬＳについて図７を用いて説明する。同時処理タスクＴＬＳは、表面処理タスクＴＦに専用の参照メモリ５７Ｆと、裏面処理タスクＴＲに専用の参照メモリ５７Ｒを用意しておき、ここに、同時処理タスクＴＬＳにおいて次に処理する表面処理タスクＴＦまたは裏面処理タスクＴＲのリングバッファメモリ（バンドバッファメモリ）５２におけるスタートアドレスを書き込んでおくことによって行なわれる。
【００５６】
同時処理タスクＴＬＳへのスイッチにより同時処理タスクＴＬＳが起動されたとき、この参照メモリ５７Ｆ、参照メモリ５７Ｒを参照することで、処理のスタートアドレスを引き継ぎ、処理を続行する。
【００５７】
同時処理タスクＴＬＳは、切替わりが行われると、参照メモリ５７Ｆを参照してバンドバッファ５２の領域Ｆのスタートアドレスをセーブし、表面データの処理をスタートさせる。１バンドデータ分の表面データの処理が終了すると、参照メモリ５７Ｒを参照してバンドバッファ５２の領域Ｒのスタートアドレスをセーブし、裏面データがバンドバッファ５２の領域Ｒに貯まっているか確認し、裏面データの処理をスタートさせる。
【００５８】
これの処理の流れを、図８を用いて説明する。同時処理タスクＴＬＳがスタートする（Ｓ１）と、表面の読込画像の位置および裏面の読込画像の位置、すなわち、バンドバッファ５２のアドレスを参照メモリ５７Ｆ、参照メモリ５７Ｒから、セーブする（Ｓ２）。
【００５９】
次に、表面の処理対象のデータがバンドバッファ５２の領域Ｆに１バンドバッファ分一杯になっているかチェックし（Ｓ３）、表面データが１バンドバッファ分一杯になったか判定する（Ｓ３）。
【００６０】
この判定が真ならは、圧縮処理部５３１で表面データの圧縮処理を開始する（Ｓ５）。
【００６１】
表面データの圧縮が終了したか監視し（Ｓ６）、表面データの圧縮が終了すると裏面データの処理に移行する。
【００６２】
まず、裏面の処理対象のデータがバンドバッファ５２の領域Ｒに１バンドバッファ分一杯になっているのかをチェックし（Ｓ７）、裏面データが１バンドバッファ分一杯になったか判定する（Ｓ８）。
【００６３】
この判定が真ならば、圧縮処理部５３１で裏面データの圧縮処理を開始する（Ｓ９）。裏面データの圧縮が終了したか監視し（Ｓ１０）、裏面データの圧縮が終了すると、それぞれ１ページ分の圧縮が完了したか判定し（Ｓ１１）、真ならば、終了し、同時処理タスクの処理を終了させる。偽ならば、ステップＳ３に戻り処理を続ける。
【００６４】
この流れの中で、ステップＳ７において裏面データがバンドバッファ５２Ｒに１バンドバッファ分貯まっていなければ、貯まるまで一時待ち状態をいれる。ここで、裏面データの蓄積が遅れているからといって表面データの処理を先に行うことはしない。なぜならば、表裏面の読込みを同時に行っているので、ハード信号的にデータは、決まった時間でメモリに入力されており、表面データが貯まっていれば、裏面データも貯まっているからである。
【００６５】
このように、本発明の処理によれば、両面の読込みが始まるまでは各面のデータを別の処理タスクＴＦ，ＴＲで処理しており、両面の処理を行う同時処理タスクＴＬＳは表面と裏面を交互に処理するという単純な制御にすることができる。起動した同時処理タスクＴＬＳによって１ページの処理が終了するまで圧縮処理を行う。
【００６６】
図９を用いて両面読込みにおける同時処理タスクの流れを、時間の流れと併せて説明する。図９において、表面画像入力がスタートすると、表面処理タスクＴＦがスタートして表面データの圧縮処理を実行する。次いで、裏面画像入力がスタートすると裏面処理タスクＴＲがスタートして、表面データの圧縮処理が１バンド分終了した後、裏面データの圧縮処理を実行する。裏面処理タスクＴＲがスタートして裏面処理タスクが動作している間、表面処理タスクＴＦの動作は中断されている。
【００６７】
次に、裏面処理タスクＴＲが１バンド分の裏面データの圧縮処理を終えると、同時処理タスクＴＬＳに処理が切り替わり、以降同時処理タスクＴＬＳのみが動作することになる。
【００６８】
従来は、図１２のように表面処理タスクＴＦの処理が終了した後、裏面処理タスクＴＲに切り替えて裏面処理を終えると、再度表面処理タスクＴＦに切り替えて、以後、表面処理タスクＴＦと裏面処理タスクＴＲに切り替えながら、交互に処理を行っていた。処理タスクを切り替えるためには切替時間Ｔ１を要するので、切替を繰り返すことによって、ロス（オーバヘッド）時間ｔ１が蓄積され、時間の無駄を生じていた。
【００６９】
本発明によれば、表面処理タスクＴＦおよび裏面処理タスクＴＲによってそれぞれ１バンド分の圧縮処理が終了すると、同時処理タスクＴＬＳに移行することによって、処理タスクを切り替える処理が不要となり、従来の時間の無駄を解消することができる。
【００７０】
本発明の第２の実施の形態について、図１０を用いて説明する。この実施の形態は、表面処理タスクＴＦおよび裏面処理タスクＴＲが１バンド分の処理を終了して同時処理タスクＴＬＳに切り替わるときに、同時処理タスクＴＬＳに代えて最終処理タスクである裏面処理タスクＴＲによって以降の処理を継続する方法である。同時処理がスタートするとき、後から裏面処理タスクＴＲが起動していたならば、裏面処理タスクＴＲがそのまま、表面処理タスクＴＦで使用する参照メモリ５７Ｆおよび裏面処理タスクＴＲで使用する参照メモリ５７Ｒのアドレス情報をセーブし、同時処理タスクＴＬＳとしての処理を行ない、表面および裏面の処理を続行するもので、ひとたびスタートすれば、図８の流れで処理が行われる。
【００７１】
このとき、同時処理タスクＴＬＳを生成しないので、この処理タスクが使用するメモリを節約することが可能となる。
【００７２】
ついで、本発明の第３の実施の形態について、図１１を用いて説明する。この実施の形態は、表面処理タスクＴＦおよび裏面処理タスクＴＲが１バンド分の処理を終了して同時処理タスクＴＬＳに切り替わるときに、同時処理タスクＴＬＳに代えて先に処理を開始した表面処理タスクＴＦによって以降の処理を継続する方法である。この実施の形態では、同時処理がスタートするとき、あとから裏面処理タスクＴＲが起動していたならば、空いた表面処理タスクＴＦがそのまま、表面処理タスクＴＦで使用する参照メモリ５７Ｆおよび裏面処理タスクＴＲで使用する参照メモリ５７Ｒのアドレス情報をセーブし、同時処理タスクＴＬＳとしての処理を行ない、表面および裏面の処理を続行するもので、ひとたびスタートすれば、図８の流れで処理が行われる。
【００７３】
このとき、同時処理タスクＴＬＳを生成しないので、この処理タスクが使用するメモリを節約することが可能となる。
【００７４】
【発明の効果】
発明は、両面読込装置においてスタート時はそれぞれ処理タイミングをずらしておくことで、先に印刷する方を先に読み始めたり、裏からの光の当て具合をずらすことで裏写りを低減させることができるので、処理スタート時は、それぞれの面のタスクが起動するように制御し、どちらもスタートすれば、別の１つのタスクで両面の処理を行うように制御することで、両面読み込み中のタスク切り替え時間をなくすことができる効果がある。
【００７５】
特に、入力画像を拡大変倍するとき、メモリに入力されるデータ量が多くなることから、圧縮と蓄積の処理に要求される速度が速くなる。このため、タスクの切替えを行っていると切替えに要する時間の無駄が処理の完了を遅らせるので、メモリにデータがあるかを確認して、処理の繰り返しを１つのタスク内で行うように構成して効率的な処理を行うことで、より少ないＣＰＵリソースで拡大変倍に対処できる。
【００７６】
また、本発明は、後から処理をスタートしたタスクを利用して、同時処理を行うので、新たなタスクを生成せずメモリを節約することができる。
【００７７】
さらに、本発明は、最初に片面の処理をはじめたタスクを利用して同時処理を行なうので、新たなタスクを生成せずメモリを節約することができる。
【図面の簡単な説明】
【図１】デジタル複写機の機能構成を説明するブロック図。
【図２】両面入力スキャナ部の構成を説明するブロック図。
【図３】画像圧縮蓄積処理部の内部構成を説明するブロック図。
【図４】両面読み込み時のリングバッファメモリ使用図（読込開始時）。
【図５】両面読み込み時のリングバッファメモリ使用図（途中バンド）。
【図６】両面読み込みのタスク制御図。
【図７】同時処理タスクへ切替えを説明する図。
【図８】同時処理タスクの動作フロー。
【図９】両面読み込みのタスク動作図。
【図１０】同時処理タスクを最終処理タスクへの切替えで行なう例を説明する図。
【図１１】同時処理タスクを最初の処理タスクへの切替えて行なう例を説明する図。
【図１２】従来の両面読み込みのタスク制御図。
【符号の説明】
１０　デジタル複写機
３　スキャナ部
３０　第１光電変換素子（ＣＣＤ）
３１　第２光電変換素子（ＣＩＳ）
３２　画像処理部
３３　読取制御部
３４　第１光源部
３５　第２光源部
３６　読取走査系
３７　自動原稿送部
５　画像圧縮蓄積部
５０　画像処理制御部
５１　入力部
５２　リングバッファメモリ
５３　圧縮伸張部
５４　システムメモリ
５５　出力部
５６　モード選択部
５７　参照メモリ
７　レーザー記録部
【図１】
2004007060.tif 000003
【図２】
2004007060.tif 000004
【図３】
2004007060.tif 000005
【図４】
2004007060.tif 000006
【図５】
2004007060.tif 000007
【図６】
2004007060.tif 000008
【図７】
2004007060.tif 000009
【図８】
2004007060.tif 000010
【図９】
2004007060.tif 000011
【図１０】
2004007060.tif 000012
【図１１】
2004007060.tif 000013
【図１２】
2004007060.tif 000014