(57)【特許請求の範囲】
【請求項１】
画像の取り込みに併行して記録を行う際、入出力用のメモリを介してデータを転送しながら複写を行う複写装置であって、
画像の取り込み処理によるデータ入力と、記録処理によるデータ出力との速度差が小さい場合、上記メモリの所定区画単位ごとにデータを書き込みつつ転送させる一方、上記データ入力とデータ出力との速度差が大きい場合、上記メモリの最小記憶単位ごとにデータを詰めつつ転送させるデータ転送制御手段を有することを特徴とする複写装置。
【請求項２】
上記データ入力の速度は一定であって、上記速度差が大きい場合、上記データ出力の速度は、データ入力の速度よりも低速である、請求項１に記載の複写装置。
【請求項３】
上記速度差が大きい複写モードでは、上記データ入力に比べて上記データ出力のランニング時間が長くされる、請求項１または請求項２に記載の複写装置。
【請求項４】
上記メモリには、データ転送用の記憶領域のほか、上記データ入力およびデータ出力のそれぞれに供せられる入力用および出力用のバッファ領域が確保されている、請求項１ないし請求項３のいずれかに記載の複写装置。
【請求項５】
上記速度差が小さい複写モードでは、単一色を基調とした複写処理が行われる一方、上記速度差が大きい複写モードでは、複数色を基調とした複写処理が行われる、請求項１ないし請求項４のいずれかに記載の複写装置。
【請求項６】
画像の取り込みに併行して記録を行う際、入出力用のメモリを介してデータを転送しながら複写を行う複写装置を制御するためのプログラムを記憶した記憶媒体であって、
画像の取り込み処理によるデータ入力と、記録処理によるデータ出力との速度差が小さい場合、上記メモリの所定区画単位ごとにデータを書き込みつつ転送させる一方、上記データ入力とデータ出力との速度差が大きい場合、上記メモリの最小記憶単位ごとにデータを詰めつつ転送させるためのデータ転送制御プログラムを含むプログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの入出力用のメモリを介してデータを転送しながら複写を行う複写装置、および複写装置を制御するためのプログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
一般的なファクシミリ装置には、入出力用のメモリが備えられており、複写を行う場合、このメモリを介して読取処理と記録処理との間でラインデータが転送される。このようなメモリには、データ転送用の記憶領域のほか、読取処理（データ入力）で得られたラインデータを一時的に保持する入力用のバッファ領域と、記録処理（データ出力）によって打ち出す前のラインデータを一時的に保持する出力用のバッファ領域とが確保される。データ転送用の記憶領域は、たとえば２５６バイトといった一定の区画（以下、「クラスタ」と言う。）単位でラインデータを管理するように構成されている。ＣＰＵは、入力用のバッファ領域から記憶領域の各クラスタに対して一対一の対応で各ラインデータを書き込む。さらに、各クラスタに書き込まれたラインデータは、ＣＰＵの制御により出力用のバッファ領域へと転送され、その後、記録処理において打ち出される。このようにクラスタ単位でラインデータを管理するのは、クラスタのアドレスを指示するポインタが区切り良く、そのポインタに基づいてデータ転送を制御するＣＰＵの負荷を低減させるためである。
【０００３】
一方、一般的なファクシミリ装置は、サーマル記録ヘッドにより感熱紙を黒く発色させ、単一色（黒）を基調として画像を複写できる白黒コピーモードを備えるが、この種の装置の中には、サーマル記録ヘッドの発熱エネルギーを変動させて赤黒２色を基調として感熱紙を赤黒に発色させる赤黒コピーモードを備えたものもある。その場合に感熱紙としては、赤黒の色別に異なる発色層を形成したものが用いられる。たとえば、感熱紙上において赤ラインを発色させる場合、それに応じてサーマル記録ヘッドの発熱素子の駆動時間が黒ラインよりも略３倍程度長くして駆動制御される。つまり、赤黒コピーモードの際には、１ライン分の読取処理よりも記録処理による１ライン分のデータ打ち出し時間の方が長くされる。
【０００４】
【発明が解決しようとする課題】
ところが、赤黒コピーモードで複写を行う場合、単一色による黒のみを基調とした場合に比べてラインデータがほぼ２倍となり、しかも１ライン分のデータを読み取る時間に対して打ち出し時間の方が長く必要とされることから、以下に述べる複写動作に支障を生じるおそれがあった。
【０００５】
つまり、赤黒基調とした複写の場合、データ入力の速度に比べてデータ出力の速度が相当遅くなり、それらの速度差が単一色基調の複写時よりも大きくなるために、そのうち出力用のバッファ領域がラインデータで満たされる。さらに複写を続けていると、全てのクラスタがラインデータで満たされ、ついには、入力用のバッファ領域もラインデータで満たされてしまい、最終的には、読取処理を一旦中断しなければならない状態を生じるおそれがあった。
【０００６】
本発明は、上記の点に鑑みて提案されたものであって、メモリを介してデータを転送しつつも支障なく複写動作を続けるために、データの入出力速度差に基づいてメモリ領域を適切に割り当てできる複写装置、およびその複写装置を制御するためのプログラムを記憶した記憶媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載した発明の複写装置は、画像の取り込みに併行して記録を行う際、入出力用のメモリを介してデータを転送しながら複写を行う複写装置であって、画像の取り込み処理によるデータ入力と、記録処理によるデータ出力との速度差が小さい場合、上記メモリの所定区画単位ごとにデータを書き込みつつ転送させる一方、上記データ入力とデータ出力との速度差が大きい場合、上記メモリの最小記憶単位ごとにデータを詰めつつ転送させるデータ転送制御手段を有することを特徴とする。
【０００８】
このような複写装置によれば、画像の取り込み処理によるデータ入力の速度に比べて記録処理によるデータ出力の速度が相当遅くても、メモリの最小記憶単位ごとにデータを詰めながら転送できるので、メモリの記憶領域を余すことなく最大限に生かすことができ、画像の取り込みに併行して記録するといった複写動作時、相当量のデータを停滞させることなく転送することができる。
【０００９】
また、請求項２に記載した発明の複写装置は、請求項１に記載の複写装置であって、上記データ入力の速度は一定であって、上記速度差が大きい場合、上記データ出力の速度は、データ入力の速度よりも低速である。
【００１０】
このような複写装置によれば、請求項１に記載の複写装置による効果に加えて、データ入力速度がほとんど変動することなく、データ出力速度をデータ入力速度よりも低速として複写動作を行う場合でも、相当量のデータを入出力間において停滞させることなく転送することができる。
【００１１】
さらに、請求項３に記載した発明の複写装置は、請求項１または請求項２に記載の複写装置であって、上記速度差が大きい複写モードでは、上記データ入力に比べて上記データ出力のランニング時間が長くされる。
【００１２】
このような複写装置によれば、請求項１または請求項２に記載の複写装置による効果に加えて、画像の読取処理などによるデータの取り込みに対し、そのデータを打ち出す記録処理に相当のランニング時間を要する場合でも、取り込んだデータを一時的に蓄える部分としてメモリを最大限に活用することができ、画像の取り込み処理ならびに記録処理を中断させることなく、複写動作を安定的に続けさせることができる。
【００１３】
また、請求項４に記載した発明の複写装置は、請求項１ないし請求項３のいずれかに記載の複写装置であって、上記メモリには、データ転送用の記憶領域のほか、上記データ入力およびデータ出力のそれぞれに供せられる入力用および出力用のバッファ領域が確保されている。
【００１４】
このような複写装置によれば、請求項１ないし請求項３のいずれかに記載の複写装置による効果に加えて、画像の取り込み処理によるデータ入力と、記録処理によるデータ出力との間で入力用のバッファ領域、データ転送用の記憶領域、および出力用のバッファ領域の順にデータを一時的に蓄えつつ転送することができる。
【００１５】
さらに、請求項５に記載した発明の複写装置は、請求項１ないし請求項４のいずれかに記載の複写装置であって、上記速度差が小さい複写モードでは、単一色を基調とした複写処理が行われる一方、上記速度差が大きい複写モードでは、複数色を基調とした複写処理が行われる。
【００１６】
このような複写装置によれば、請求項１ないし請求項４のいずれかに記載の複写装置による効果に加えて、たとえば黒のみの単一色基調の複写モードにおいて、画像の読取処理と記録処理によるデータの入出力速度をほぼ等しくして連動させることができる一方、データの入力速度に対して出力速度が相当遅くなる赤黒基調の複写モードにおいても、メモリの記憶領域を最大限に活用することで読取処理ならびに記録処理を止めることなく、安定的に複写動作を続けることができる。
【００１７】
また、請求項６に記載した発明の記憶媒体は、画像の取り込みに併行して記録を行う際、入出力用のメモリを介してデータを転送しながら複写を行う複写装置を制御するためのプログラムを記憶した記憶媒体であって、画像の取り込み処理によるデータ入力と、記録処理によるデータ出力との速度差が小さい場合、上記メモリの所定区画単位ごとにデータを書き込みつつ転送させる一方、上記データ入力とデータ出力との速度差が大きい場合、上記メモリの最小記憶単位ごとにデータを詰めつつ転送させるためのデータ転送制御プログラムを含むプログラムを記憶したことを特徴とする。
【００１８】
このような記憶媒体によれば、記憶されたプログラムに基づいてＣＰＵを制御することにより、請求項１に記載の複写装置の動作を実現することができる。
【００１９】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について図面を参照して具体的に説明する。
【００２０】
図１は、本発明に係る複写装置の一実施形態として、ファクシミリ装置の回路構成を示したブロック図である。なお、このファクシミリ装置は、ファクシミリ送受信機能の他、スキャナ機能、プリンタ機能、さらには複写機能といった各種の機能を複合的に備えたものであるが、本実施形態では、特に複写機能に重点をおいて説明する。
【００２１】
図１に示すようにファクシミリ装置は、ＣＰＵ１０、ＮＣＵ１１、ＲＡＭ１２、モデム１３、ＲＯＭ１４、ＥＥＰＲＯＭ１５、ゲートアレイ１６、コーデック１７、ＤＭＡＣ１８、読取部２１、記録部２２、操作部２３、および表示部２４などを具備して概略構成されている。ＣＰＵ１０、ＮＣＵ１１、ＲＡＭ１２、モデム１３、ＲＯＭ１４、ＥＥＰＲＯＭ１５、ゲートアレイ１６、コーデック１７、およびＤＭＡＣ１８は、バス線２６により相互に接続されている。バス線２６には、アドレスバス、データバス、および制御信号線が含まれる。ゲートアレイ１６には、読取部２１、記録部２２、操作部２３、および表示部２４が接続されている。ＮＣＵ１１には、公衆電話回線２７が接続されている。
【００２２】
ＣＰＵ１０は、ファクシミリ装置全体の動作を制御する。ＮＣＵ１１は、公衆電話回線２７に接続されて網制御を行う。ＲＡＭ１２は、ＣＰＵ１０の作業領域や各種データの格納領域などとして用いられるが、特に複写機能においては、入出力部となる読取部２１と記録部２２との間でデータの入出力速度差を緩衝するための入出力用メモリとして用いられる。このような入出力用メモリとして機能する際には、データ転送用の記憶領域のほか、読取処理により入力されたデータを一時的に蓄える入力用のバッファ領域、および記録処理により出力すべきデータを一時的に蓄える出力用のバッファ領域が確保される（図示省略）。モデム１３は、ファクシミリデータの変調や復調などを行う。ＲＯＭ１４は、ＣＰＵ１０が実行すべきプログラムや設定値などのデータを記憶している。ＥＥＰＲＯＭ１５は、各種のフラグや設定データなどを記憶する。ゲートアレイ１６は、ＣＰＵ１０と各部２１〜２４とのインターフェースとして機能する。コーデック１７は、ファクシミリデータの符号化や復号化を行う。ＤＭＡＣ１８は、主にＲＡＭ１２へのデータの書き込みや読み出しを行う。
【００２３】
読取部２１は、原稿などから画像を読み取るイメージセンサや光源としてのＬＥＤ（図示省略）などを備えるが、特に複写機能に基づく処理として、通常の黒のみの単一色基調とした読取処理のほか、たとえば赤黒２色を基調としてラインごとに画像を読み取る処理を行う。記録部２２は、サーマル方式でラインごとに感熱記録紙上に画像を記録するためのサーマル記録ヘッドやラインフィードモータ（図示省略）などを備えるが、特に複写機能に基づく処理として、通常の黒のみの単一色基調とした記録処理のほか、たとえば赤黒２色を基調として感熱紙を赤黒に発色させて画像を記録する処理を行う。操作部２３は、使用者のキー操作などに応じた操作信号をＣＰＵ１０に伝えるためのものである。表示部２４は、ＬＣＤなどを備えており、ファクシミリ装置のステータス情報などを表示する。
【００２４】
本発明の要点について説明すると、このファクシミリ装置は、通常の黒のみの単一色基調とした複写モードのほか、赤黒２色の読み取りに併行して赤黒２色でラインごとに記録する赤黒基調の複写モードを備えたものである。この赤黒基調の複写モードを実現するために読取部２１においては、発光色が異なるたとえば黄色と赤色のＬＥＤが備えられており、イメージセンサを介して原稿画像を１ラインずつ読み取る際、その１ラインの読み取り中に黄色と赤色のＬＥＤが排他的にオン／オフ制御される。黄色のＬＥＤが発光する際には、イメージセンサの受光素子によって赤と黒の画素が同時に認識される一方、赤色のＬＥＤが発光する際には、黒の画素のみが認識される。こうして得られたデータは、論理演算処理されることで赤黒色別に表現した２つのラインデータとされ、各ラインの読み取りごとにＲＡＭ１２の入力用バッファ領域に順次書き込まれる。一方、単一色基調の読取処理の際には、黒のみを表現したラインデータがＲＡＭ１２の入力用バッファ領域に順次書き込まれる。
【００２５】
なお、１つのラインデータは、一例として１９８バイトのデータサイズとし、入力用バッファ領域としては、単一色基調で数十ライン分の領域が確保されており、このバッファ領域へのラインデータの書き込みは、ＤＭＡ割込処理によって行われるものとする。したがって、赤黒基調の読取処理の場合は、１ラインの読み取りごとに赤黒２色分のラインデータが入力用バッファ領域に蓄えられ、入力用バッファ領域の実質的な利用サイズが半減する。また、入力用バッファ領域に蓄えられたラインデータは、データ転送用の記憶領域および出力用バッファ領域を順次経て、最終的に後述する記録処理によって打ち出されることとなる。
【００２６】
記録部２２においては、サーマル記録ヘッドから感熱紙に付与する熱を赤黒の色別に異なるものとして１ラインごとに記録が制御される。つまり、サーマル記録ヘッドの発熱素子は、ＲＡＭ１２の出力用バッファ領域における黒のラインデータを打ち出す際、所定の通電時間としてそれに等価な発熱エネルギーを感熱紙に対して付与する一方、赤のラインデータを打ち出す際には、黒を打ち出す場合よりも略３倍程度長い通電時間としてそれに相応する発熱エネルギーを感熱紙に対して付与する。このような多色記録用の感熱紙としては、赤黒の色別に発色層を形成したものが用いられる。したがって、赤黒基調とした記録処理では、１ライン分のラインデータが赤黒２色分となり、しかもサーマル記録ヘッドの通電時間が赤発色のために相当かかることから、データを打ち出す時間、いわゆるランニング時間が通常の単一色基調とした場合に比べて長くなる。ここで、単一色基調の記録処理の場合には、赤のラインデータが存在せず、感熱紙を黒く発色させるだけで良いことから、１ライン分に相当するラインデータがＲＡＭ１２の出力用バッファ領域から順次取り出され、読取速度とほぼ同等の速度で打ち出される。
【００２７】
なお、出力用バッファ領域としては、単一色基調で数十ライン分の領域が確保されており、このバッファ領域からのラインデータの打ち出しは、ＤＭＡ割込処理によって行われるものとする。したがって、赤黒基調の記録処理の場合は、赤黒２色分のラインデータを出力用バッファ領域に蓄えておく必要があり、出力用バッファ領域の実質的な利用サイズが半減する。
【００２８】
要するに、入力用バッファ領域は、できる限りデータが溢れない状態とし、出力用バッファ領域は、できる限りデータの欠くことのない状態が望ましいとされるが、単一色基調の複写モードでは、入力用バッファ領域に対するラインデータの入力速度と、出力用バッファ領域に対するラインデータの出力速度とがほぼ等しくされることから、上記の望ましい状態を維持することができる。そして、ＲＡＭ１２におけるデータ転送用の記憶領域を介してデータ転送を行うことにより、入出力速度差をさらに緩衝することができるのである。この際、データ転送用の記憶領域においては、たとえば１ライン分のデータサイズよりも大きい２５６バイトごとに区切ったクラスタ単位で各ラインデータがＣＰＵ１０の制御によって出し入れされる。ラインデータの流れを具体的に言うと、入力用バッファ領域における各ラインデータは、一旦データ転送用の記憶領域に割り当てられたクラスタへと指定のアドレスに基づいて転送され、さらにクラスタ単位ごとにＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ：先入れ先出し法）方式でＣＰＵ１０の制御により出力用バッファ領域へと転送される。このようなクラスタ単位のデータ転送方式により、クラスタの指定アドレスとなるポインタが区切りの良い値となり、そのポインタに基づいてデータ転送を制御するＣＰＵの負荷を低減させることができる。
【００２９】
一方、赤黒基調の複写モードの場合、単一色基調の場合よりも読取処理にある程度の時間を要するが、重視すべきは、記録処理においてかなりのデータ打ち出し時間（ランニング時間）がかかり、読取処理と記録処理との間で入出力速度差に相当の差が存在することである。そうした場合、出力用バッファ領域およびデータ転送用の記憶領域においてデータが溢れると、最終的に入力用バッファ領域においてもデータが溢れてデータ転送に停滞を招き、複写動作における特に画像の読取処理に支障が生じる。この点に着目して解決策を講じた本実施形態においては、赤黒基調の複写モードにおいて、データ転送用の記憶領域におけるラインデータの停滞を防ぐため、この記憶領域の最小記憶単位（ビット）ごとに詰めながらデータを出し入れしつつ、ＣＰＵ１０によりデータ転送を制御するようにしている。つまり、赤黒基調の複写モードにおいては、入力用バッファ領域から一旦記憶領域の最小記憶単位となるビットごとにラインデータを詰めながら書き込まれ、さらにビット順に１ラインに相当する赤黒各色のラインデータが読み出されて出力用バッファ領域へと転送されるのである。このようにビットごとに詰めながらラインデータを転送する方式としたのは、データ転送用として確保されたＲＡＭ１２（入出力用メモリ）の記憶領域を余すことなく有効に活用するためであり、特に入力速度と出力速度とに大きなひらきがある場合でも、ラインデータの転送を停滞させることなく順調にデータ転送を行うことができるのである。
【００３０】
すなわち、ＣＰＵ１０は、画像の取り込み処理によるデータ入力と、記録処理によるデータ出力との速度差が小さい場合、メモリ（ＲＡＭ１２）の所定区画（クラスタ）単位ごとにデータを書き込みつつ転送させる一方、データ入力とデータ出力との速度差が大きい場合、メモリの最小記憶単位（ビット）ごとにデータを詰めつつ転送させるデータ転送制御手段を実現している。
【００３１】
また、ＲＯＭ１４は、画像の取り込みに併行して記録を行う際、入出力用のメモリを介してデータを転送しながら複写を行う複写装置を制御するためのプログラムを記憶した記憶媒体であって、画像の取り込み処理によるデータ入力と、記録処理によるデータ出力との速度差が小さい場合、上記メモリの所定区画単位ごとにデータを書き込みつつ転送させる一方、上記データ入力とデータ出力との速度差が大きい場合、上記メモリの最小記憶単位ごとにデータを詰めつつ転送させるためのデータ転送制御プログラムを含むプログラムを記憶した記憶媒体を実現している。
【００３２】
次に、上記構成を有するファクシミリ装置で複写を行う場合の動作について図面を参照して説明する。
【００３３】
図２は、ファクシミリ装置における複写処理手順を示したフローチャートであって、この図に示すように、ＣＰＵ１０は、使用者により単一色（黒）基調とした複写モードが使用者により指示されたか否かを判断する（Ｓ１）。
【００３４】
単一色基調の複写モードが指示された場合（Ｓ１：ＹＥＳ）、ＣＰＵ１０は、複写開始によって読取部２１を動作させることにより、１ラインごとに黒のラインデータを取得する（Ｓ２）。この黒のラインデータとは、１ラインにおける黒のドットをビット情報で表現したものであり、先述したように１９８バイトのデータサイズからなる。また、ラインデータは、ＤＭＡ割込処理でＣＰＵ１０からバス線２６の使用権が与えられたＤＭＡＣ１８により、１ラインずつＲＡＭ１２の入力用バッファ領域に書き込まれる。
【００３５】
こうして黒のラインデータを取得する間、ＣＰＵ１０は、ＤＭＡＣ１８からバス線２６の使用権が解放されるごとにＲＡＭ１２を制御し、入力用バッファ領域の各ラインデータを記憶領域のクラスタごとに書き込む（Ｓ３）。この際、１つのクラスタのサイズ（２５６バイト）が１ライン分のデータサイズ（１９８バイト）よりも大きいことから、記憶領域にある程度の未使用領域が残るが、クラスタアドレスの指定が区切りの良いポインタによって容易に管理できるため、その分、ＣＰＵ１０の負荷が低減する。
【００３６】
以上のようにして次々と黒のラインデータがクラスタに書き込まれる状態において、ＣＰＵ１０は、クラスタ単位で制御される記憶領域のデータ蓄積量がＮライン分に達したか否かを判断する（Ｓ４）。ここで、データ蓄積量を基準として判断するのは、ラインデータを常に出力用バッファ領域に対して供給できる状態とし、出力用バッファ領域のバッファエンプティを防ぐためである。
【００３７】
データ蓄積量がＮライン分に達している場合（Ｓ４：ＹＥＳ）、ＣＰＵ１０は、記憶領域にクラスタ単位で蓄積された各ラインデータのうち、最先のものから順に読み出し、読み出したラインデータを出力用バッファ領域に書き込む（Ｓ５）。これにより、ラインデータが入力用バッファ領域から記憶領域を経由し、出力用バッファ領域へと転送され、ＣＰＵ１０によるデータ転送制御が一通り終わる。
【００３８】
そして、ＣＰＵ１０は、ＤＭＡ割込処理によってバス線２６の使用権をＤＭＡＣ１８に与えることにより、出力用バッファ領域に書き込まれている１ライン分のラインデータを記録部２２において打ち出させる（Ｓ６）。これにより、感熱紙には、黒く発色したラインが形成され、１ラインの記録が終わると次の記録に備えて感熱紙が１ライン分搬送される。
【００３９】
最終的に、ＣＰＵ１０は、出力用バッファ領域などにおけるラインデータなどに基づいて１ページ分の記録を終えたか否かを判断し（Ｓ７）、記録すべきラインデータが出力用バッファ領域などに存在しない場合（Ｓ７：ＹＥＳ）、この複写処理を終える。
【００４０】
Ｓ７において、記録すべきラインデータが出力用バッファ領域などに存在する場合（Ｓ７：ＮＯ）、ＣＰＵ１０は、Ｓ１に戻る。
【００４１】
Ｓ４において、データ蓄積量がＮライン分に達していない場合（Ｓ４：ＮＯ）、ＣＰＵ１０は、後段の記録処理を開始することなく、データ蓄積量がＮライン分に達するまでＳ３を繰り返す。このような処理は、複写処理を開始した初期の段階で行われる。
【００４２】
Ｓ１において、単一色基調ではなく、赤黒基調の複写モードが指示された場合（Ｓ１：ＮＯ）、ＣＰＵ１０は、複写開始によって読取部２１を動作させることにより、１ラインごとに赤黒色別にラインデータを取得する（Ｓ８）。この赤黒色別のラインデータとは、１ラインにおける黒のドットをビット情報で表現したデータと、同じ１ラインにおける赤のドットをビット情報で表現したデータとからなるものであり、内部的には２つのラインデータとして取り扱われる。つまり、ラインデータは、ＤＭＡ割込処理でＣＰＵ１０からバス線２６の使用権が与えられたＤＭＡＣ１８により、赤黒の色別にＲＡＭ１２の入力用バッファ領域に書き込まれる。
【００４３】
こうして赤黒色別にラインデータを取得する間、ＣＰＵ１０は、ＤＭＡＣ１８からバス線２６の使用権が解放されるごとにＲＡＭ１２を制御し、入力用バッファ領域における赤黒各色のラインデータを記憶領域のビットごとに書き込む（Ｓ９）。つまり、赤黒各色のラインデータは、赤黒あるいは黒赤の順に記憶領域の最小記憶単位を余すことなく書き込まれ、最大限にデータ量を保持できるように記憶領域が活用される。
【００４４】
以上のようにして次々と赤黒のラインデータを記憶領域のビットごとに書き込む一方、ＣＰＵ１０は、記憶領域に蓄積された赤黒各色のラインデータのうち、最先のものから順に読み出し、読み出したラインデータを出力用バッファ領域に書き込む（Ｓ１０）。これにより、赤黒各色のラインデータが入力用バッファ領域から記憶領域を経由し、出力用バッファ領域へと転送され、ＣＰＵ１０によるデータ転送制御が一通り終わる。
【００４５】
そして、ＣＰＵ１０は、ＤＭＡ割込処理によってバス線２６の使用権をＤＭＡＣ１８に与えることにより、出力用バッファ領域に書き込まれている赤黒各色ののラインデータを記録部２２において打ち出させ（Ｓ１１）、その後Ｓ７に移る。これにより、感熱紙には、赤と黒の発色部分を含むラインが形成され、１ラインの記録が終わると次の記録に備えて感熱紙が１ライン分搬送される。
【００４６】
したがって、上記構成、動作を有するファクシミリ装置によれば、画像の読取処理によるデータ入力の速度に比べて記録処理によるデータ出力の速度が相当遅くなる赤黒基調の複写モードでも、ＲＡＭ１２においてビット単位で赤黒各色のラインデータを詰めながら転送できる。つまり、入出力用メモリとなるＲＡＭ１２の記憶領域を余すことなく最大限に生かすことができ、相当量のデータを停滞させることなく転送でき、特に赤黒基調の複写モードにおいて、入力用バッファ領域におけるデータの溢れを有効に防ぐことができ、記録処理に併行して画像の読取処理を続けさせることができる。
【００４７】
なお、本発明は、上記の実施形態に限定されるものではない。
【００４８】
たとえば、記録色は、赤黒２色に限ることなく３色以上であっても良い。また、黒よりも赤の記録色とする場合にサーマル記録ヘッドの負荷が高くなるとして説明したが、逆であっても勿論良い。
【００４９】
また、データ転送の制御方式は、複写モードに応じて変更されるものとしたが、ラインごとに赤黒基調のデータか単一色基調のデータかを判断し、動的にデータ転送制御方式を変更するように構成しても良い。さらに、いわゆる網掛けコピーなどを併用する場合においては、ＣＰＵ１０の負荷が増してデータ転送処理能力に負担がかかり、出力用バッファ領域がバッファエンプティとなりやすいため、赤黒基調の複写モードでもクラスタ単位でラインデータを転送するようにしても良い。
【００５０】
データ転送用の記憶領域、ならびに入力用および出力用のバッファ領域は、同一のメモリに確保すべき必然性はなく、専用のメモリを複数用意してそれぞれの領域を各メモリに対応させても良い。
【００５１】
ファクシミリ装置においては、複写機能を実行する際の動作を説明したが、複写に限らず受信画像を記録する際や、パーソナルコンピュータからの出力要求に応じて画像を記録する際においても上記と同様の手順としても良い。
【００５２】
読取手段としては、密着ライン型のイメージスキャナなどが好適に用いられるが、密着型に限らず縮小光学系を採用したリニアＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  ：電荷結合素子）や、受光面が縦横に複数の画素により構成されるＣＣＤであっても良い。
【００５３】
読取方式としては、異なる発光色の光源を切り替える方式としたが、１つの光源を用いてカラーフィルタで発光色を切り替える方式や、分光プリズムによって異なる波長色の光を各色に対応する受光デバイスに導く方式でも良い。さらに、直接色分解できるカラーＣＣＤなどを用いてカラー画像を読み取る方式としても良い。
【００５４】
本発明の適用される装置としては、ファクシミリ装置に限らず、たとえば電子掲示板などにも適用できる。
【００５５】
その他、上記した本発明の特徴部分以外に係る事項については、本発明の作用効果を損なわない限りにおいて適宜設計変更できるものである。特に、上記したラインデータのサイズ、記憶領域、さらには入出力用バッファ領域のサイズなどは、あくまでも実施形態を明確にする上で例示したものであって、実際には構成される装置の仕様に応じて適宜変更できるものである。
【００５６】
【発明の効果】
以上説明したように、請求項１に記載した発明の複写装置によれば、画像の取り込み処理によるデータ入力の速度に比べて記録処理によるデータ出力の速度が相当遅くても、メモリの最小記憶単位ごとにデータを詰めながら転送できるので、メモリの記憶領域を余すことなく最大限に生かすことができ、画像の取り込みに併行して記録するといった複写動作時、相当量のデータを停滞させることなく転送することができる。
【００５７】
また、請求項２に記載した発明の複写装置によれば、請求項１に記載の複写装置による効果に加えて、データ入力速度がほとんど変動することなく、データ出力速度をデータ入力速度よりも低速として複写動作を行う場合でも、相当量のデータを入出力間において停滞させることなく転送することができる。
【００５８】
さらに、請求項３に記載した発明の複写装置によれば、請求項１または請求項２に記載の複写装置による効果に加えて、画像の読取処理などによるデータの取り込みに対し、そのデータを打ち出す記録処理に相当のランニング時間を要する場合でも、取り込んだデータを一時的に蓄える部分としてメモリを最大限に活用することができ、画像の取り込み処理ならびに記録処理を中断させることなく、複写動作を安定的に続けさせることができる。
【００５９】
また、請求項４に記載した発明の複写装置によれば、請求項１ないし請求項３のいずれかに記載の複写装置による効果に加えて、画像の取り込み処理によるデータ入力と、記録処理によるデータ出力との間で入力用のバッファ領域、データ転送用の記憶領域、および出力用のバッファ領域の順にデータを一時的に蓄えつつ転送することができる。
【００６０】
さらに、請求項５に記載した発明の複写装置によれば、請求項１ないし請求項４のいずれかに記載の複写装置による効果に加えて、たとえば黒のみの単一色基調の複写モードにおいて、画像の読取処理と記録処理によるデータの入出力速度をほぼ等しくして連動させることができる一方、データの入力速度に対して出力速度が相当遅くなる赤黒基調の複写モードにおいても、メモリの記憶領域を最大限に活用することで読取処理ならびに記録処理を止めることなく、安定的に複写動作を続けることができる。
【００６１】
また、請求項６に記載した発明の記憶媒体によれば、記憶されたプログラムに基づいてＣＰＵを制御することにより、請求項１に記載の複写装置の動作を実現することができる。
【図面の簡単な説明】
【図１】本発明に係る複写装置の一実施形態として、ファクシミリ装置の回路構成を示したブロック図である。
【図２】ファクシミリ装置における複写処理手順を示したフローチャートである。
【符号の説明】
１０  ＣＰＵ
１１  ＮＣＵ
１２  ＲＡＭ
１３  モデム
１４  ＲＯＭ
１５  ＥＥＰＲＯＭ
１６  ゲートアレイ
１７  コーデック
１８  ＤＭＡＣ
２１  読取部
２２  記録部
２３  操作部
２４  表示部
【図１】
0003552640.tif 000002
【図２】
0003552640.tif 000003