(57)【要約】【課題】４個の画像データ転送回路のうちの複数個を用いて、画像データの生成方法を変更することなく複数本のビームを走査して画像を形成する画像形成装置に画像データを転送する。【解決手段】白黒デュアルビームプリントエンジンに画像データを転送する場合には、ＣＰＵ１２は、１ラインのデータ幅ｄに応じて、転送に使用する２つのＤＭＡＣが１ライン置きに１ライン分ずつ画像データを入力して転送するように、各ＤＭＡＣ毎に、転送開始アドレス、データ転送量、及びアドレスシフト量を図示しないレジスタに設定する。各ＤＭＡＣは、ＣＰＵ１２から転送開始命令を入力すると、設定に従って１ライン置きに１ライン分ずつ画像データを入力して転送する処理を繰り返し、白黒デュアルビームプリントエンジンに１ページの画像データを転送する。【選択図】        図１
2004284187.tif 000002
【特許請求の範囲】
【請求項１】
Ｙ，Ｍ，Ｃ，Ｋの各色画像データを各々入力して転送する４個の転送回路を用いて、１ライン分の画素数が予め定められた複数ラインから成る１ページ分の画像データを、Ｎ（Ｎは２以上４以下の整数）本のビームの各々を走査して画像を形成する画像形成装置に転送する画像データ転送方法であって、
前記４個の転送回路のうちＮ個の転送回路の各々に、前記画像データの１ライン分の画像データをＮ−１ライン置きに入力する処理を繰り返して１ページ分の画像データを前記画像形成装置に転送する画像データ転送方法。
【請求項２】
Ｙ，Ｍ，Ｃ，Ｋの各色画像データを各々入力して転送する４個の転送回路を用いて、１ライン分の画素数が予め定められた複数ラインから成る１ページ分の画像データを、Ｎ（Ｎは２以上４以下の整数）本のビームの各々を走査して画像を形成する画像形成装置に転送する画像データ転送方法であって、
前記４個の転送回路のうちＮ個の転送回路で転送する画像データの１ライン分の画素数を前記予め定められた画素数のＮ倍に設定して、該Ｎ個の転送回路の各々に１ページ分の画像データを入力し、
入力された画像データをＮ個に分割した各ライン毎の分割画像データの先頭画素が揃うように、該入力された画像データをライン方向にシフトする処理及び該分割画像データ毎に切り取る処理を各転送回路毎に行って、処理後の画像データを前記画像形成装置に転送する画像データ転送方法。
【請求項３】
Ｎ（Ｎは２以上４以下の整数）個の転送回路の各々が、１ライン分の画素数が予め定められた複数ラインから成る１ページ分の画像データの１ライン分をＮ−１ライン置きに取り込む処理を繰り返して、Ｎ本のビームの各々を走査して画像を形成する画像形成装置に対して転送するように設定する設定手段と、
Ｙ，Ｍ，Ｃ，Ｋの各色画像データを各々入力して転送する４個の転送回路であって、該４個の転送回路のうちＮ個の転送回路の各々が、前記設定手段の設定に基づいて、前記画像データの１ライン分をＮ−１ライン置きに取り込む処理を繰り返して前記画像形成装置に転送する４個の転送回路と、
を含む画像データ転送装置。
【請求項４】
１ライン分の画素数が予め定められた複数ラインから成る１ページ分の画像データの１ライン分の画素数を前記予め定められた画素数のＮ（Ｎは２以上４以下の整数）倍に設定すると共に、Ｎ個の転送回路の各々が、該設定された１ページ分の画像データを取り込んで、取り込んだ画像データをＮ個に分割した各ライン毎の分割画像データの先頭画素が揃うように、該取り込んだ画像データをライン方向にシフトする処理及び該分割画像データ毎に切り取る処理を各転送回路毎に行って、処理後の画像データをＮ本のビームの各々を走査して画像を形成する画像形成装置に対して転送するように設定する設定手段と、
Ｙ，Ｍ，Ｃ，Ｋの各色画像データを各々入力して転送する４個の転送回路であって、１ライン分の画素数が前記予め定められた画素数のＮ倍に設定された該４個の転送回路のうちＮ個の転送回路の各々が、前記設定手段の設定に基づいて、１ページ分の画像データを取り込み、取り込んだ画像データをシフトする処理及び切り取る処理を行って、処理後の画像データを前記画像形成装置に転送する４個の転送回路と、
を含む画像データ転送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データ転送方法及び画像データ転送装置に関し、特に、複数本のビームの各々を走査して画像を形成する画像形成装置に対して画像データを転送する画像データ転送方法及び画像データ転送装置に関するものである。
【０００２】
【従来の技術】
複数本のビームを走査することにより高速に画像を形成することができるマルチビーム方式の画像形成装置（プリントエンジン）が普及してきている。
【０００３】
２本のビームを走査することにより画像を形成する画像形成装置（デュアルビームプリントエンジン）に対して画像データを転送する装置としては、複数ラインの画像データを２つのメモリ群に分割して書込み、当該メモリから同時、あるいは複数ライン間で主走査内に遅延を生じさせて画像形成装置に出力するデータ処理装置が知られている（例えば、特許文献１及び特許文献２を参照。）。
【０００４】
一方、カラープリントやカラー複写機等のプリントエンジンにおいては、ＣＭＹＫの４色を同時あるいは色間で遅延させて出力する、いわゆるカラータンデムプリントエンジンがある。これに対応したプリントコントローラには、４色分の画像データ転送回路を内蔵したＡＳＩＣ等が使用されている。
【０００５】
【特許文献１】
特開平１０−２５７２４２号公報
【特許文献２】
特開平１０−２５７２４３号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、従来のデータ処理装置は、入力側のチャネルが１つ、出力側のチャネルが２つの構成であるため、カラータンデムプリントエンジンには適用できない、という問題点がある。
【０００７】
また、上述の４色分の画像データ転送回路を有するプリントコントローラは、カラータンデムプリントエンジンには当然適用できるものの、このプリントコントローラで、白黒マルチビームプリントエンジンに白黒画像データを転送しようとする場合には、従来の手法では１ページの画像データを転送先のマルチビームに対応した形に分割して生成しなくてはならず、転送処理用のソフトウェアを大幅に変更する必要が生じる、という問題点がある。
【０００８】
例えば、白黒デュアルビームプリントエンジン用に画像データを転送する場合には、一旦１ページの白黒画像データを連続したメモリ空間に生成した後、その画像データを１ライン毎に２つのメモリ空間に分割する必要がある。このように、１ページの白黒画像データを転送先のプリントエンジンのビーム数に対応して生成する必要があるため、ソフトウェアを大幅に変更（すなわち、画像データの生成方法を変更）しなくてはならず、多大な負荷がかかる。
【０００９】
本発明は、上述した問題を解決するためになされたものであり、４個の画像データ転送回路のうちの複数個を用いて、画像データの生成方法を変更することなく複数本のビームを走査して画像を形成する画像形成装置に画像データを転送することができる画像データ転送方法及び画像データ転送装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明の画像データ転送方法は、Ｙ，Ｍ，Ｃ，Ｋの各色画像データを各々入力して転送する４個の転送回路を用いて、１ライン分の画素数が予め定められた複数ラインから成る１ページ分の画像データを、Ｎ（Ｎは２以上４以下の整数）本のビームの各々を走査して画像を形成する画像形成装置に転送する画像データ転送方法であって、前記４個の転送回路のうちＮ個の転送回路の各々に、前記画像データの１ライン分の画像データをＮ−１ライン置きに入力する処理を繰り返して１ページ分の画像データを前記画像形成装置に転送する。
【００１１】
請求項３記載の発明の画像データ転送装置は、Ｎ（Ｎは２以上４以下の整数）個の転送回路の各々が、１ライン分の画素数が予め定められた複数ラインから成る１ページ分の画像データの１ライン分をＮ−１ライン置きに取り込む処理を繰り返して、Ｎ本のビームの各々を走査して画像を形成する画像形成装置に対して転送するように設定する設定手段と、Ｙ，Ｍ，Ｃ，Ｋの各色画像データを各々入力して転送する４個の転送回路であって、該４個の転送回路のうちＮ個の転送回路の各々が、前記設定手段の設定に基づいて、前記画像データの１ライン分をＮ−１ライン置きに取り込む処理を繰り返して前記画像形成装置に転送する４個の転送回路と、を含んで構成されている。
【００１２】
このように、Ｎ個のビームを走査して画像を形成する画像形成装置に対して、４個の転送回路のうちＮ個の画像データ転送回路を用いて、１ページ分の画像データをＮ−１ライン置きに１ラインずつ転送するようにしたため、画像データの生成方法を変更することなく複数本のビームを走査して画像を形成する画像形成装置に画像データを転送することができる。
【００１３】
請求項２記載の発明の画像データ転送方法は、Ｙ，Ｍ，Ｃ，Ｋの各色画像データを各々入力して転送する４個の転送回路を用いて、１ライン分の画素数が予め定められた複数ラインから成る１ページ分の画像データを、Ｎ（Ｎは２以上４以下の整数）本のビームの各々を走査して画像を形成する画像形成装置に転送する画像データ転送方法であって、前記４個の転送回路のうちＮ個の転送回路で転送する画像データの１ライン分の画素数を前記予め定められた画素数のＮ倍に設定して、該Ｎ個の転送回路の各々に１ページ分の画像データを入力し、入力された画像データをＮ個に分割した各ライン毎の分割画像データの先頭画素が揃うように、該入力された画像データをライン方向にシフトする処理及び該分割画像データ毎に切り取る処理を各転送回路毎に行って、処理後の画像データを前記画像形成装置に転送する。
【００１４】
請求項４記載の発明の画像データ転送装置は、１ライン分の画素数が予め定められた複数ラインから成る１ページ分の画像データの１ライン分の画素数を前記予め定められた画素数のＮ（Ｎは２以上４以下の整数）倍に設定すると共に、Ｎ個の転送回路の各々が、該設定された１ページ分の画像データを取り込んで、取り込んだ画像データをＮ個に分割した各ライン毎の分割画像データの先頭画素が揃うように、該取り込んだ画像データをライン方向にシフトする処理及び該分割画像データ毎に切り取る処理を各転送回路毎に行って、処理後の画像データをＮ本のビームの各々を走査して画像を形成する画像形成装置に対して転送するように設定する設定手段と、Ｙ，Ｍ，Ｃ，Ｋの各色画像データを各々入力して転送する４個の転送回路であって、１ライン分の画素数が前記予め定められた画素数のＮ倍に設定された該４個の転送回路のうちＮ個の転送回路の各々が、前記設定手段の設定に基づいて、１ページ分の画像データを取り込み、取り込んだ画像データをシフトする処理及び切り取る処理を行って、処理後の画像データを前記画像形成装置に転送する４個の転送回路と、を含んで構成されている。
【００１５】
このように、Ｎ個のビームを走査して画像を形成する画像形成装置に対して、４個の転送回路のうちＮ個の転送回路を用いて、Ｎ個の転送回路で転送する画像データの１ライン分の画素数を予め定められた画素数のＮ倍に設定して、該Ｎ個の転送回路の各々に１ページ分の画像データを入力し、入力された画像データをＮ個に分割した各ライン毎の分割画像データの先頭画素が揃うように、該入力された画像データをライン方向にシフトする処理及び該分割画像データ毎に切り取る処理を各転送回路毎に行って、処理後の画像データを転送するようにしたため、画像データの生成方法を変更することなく複数本のビームを走査して画像を形成する画像形成装置に画像データを転送することができる。
【００１６】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００１７】
［第１の実施形態］
図１は、本発明の第１の実施形態に係るプリントコントローラ１０の構成を示すブロック図である。
【００１８】
図示されるように、プリントコントローラ１０は、ＣＰＵ１２と、ＲＡＭ１４と、画像データ転送処理部１６とから構成されており、各々バス１８により接続されている。
【００１９】
ＣＰＵ１２は、図示しないＲＯＭに記憶されたプログラムにより、図示しないホストコンピュータからのデータ入力により、ＲＡＭ１４に画像データを形成して蓄積する。また、画像データ転送処理部１６の転送処理に必要な各種設定を行ったり、転送開始命令を出力したりする。
【００２０】
画像データ転送処理部１６は、Ｙ（イエロー）、Ｍ（マゼンダ）、Ｃ（シアン）、Ｋ（ブラック）の４色画像データに対応した画像データ転送回路（以下、符号Ｙ、Ｍ、Ｃ、Ｋを付して区別する）である画像データ転送回路（Ｙ）２０、画像データ転送回路（Ｍ）３０、画像データ転送回路（Ｃ）４０、及び画像データ転送回路（Ｋ）５０と、タイミング生成回路６０とから構成されている。以下、画像データ転送回路を単に転送回路と呼称する。
【００２１】
各転送回路は、同じ構成となっているので、ここでは、転送回路（Ｙ）２０の構成のみ説明し、他の転送回路については説明を省略する。ただし、各構成要素を他の転送回路のものと区別するために、構成要素それぞれに符号（Ｙ、Ｍ、Ｃ、Ｋ）を付す。
【００２２】
転送回路（Ｙ）２０には、ＤＭＡＣ（Ｙ）（ダイレクトメモリアクセスコントローラ）２２と、伸長器（Ｙ）２４と、画像シフト回路（Ｙ）２６と、画像切り取り回路（Ｙ）２８とから構成されている。
【００２３】
ＤＭＡＣ（Ｙ）２２は、ＤＭＡ方式により、ＣＰＵ１２を介さずＲＡＭ１４に直接アクセスして画像データを入力して伸長器２４に出力する。
【００２４】
伸長器（Ｙ）２４は、入力された画像データが圧縮データであれば、伸長して画像シフト回路２６に出力し、非圧縮データであれば、そのまま画像シフト回路２６に出力する。
【００２５】
画像シフト回路（Ｙ）２６は、入力された画像データの画像をＣＰＵ１２により設定されたシフト量だけシフトして得られた画像の画像データを画像切り取り回路（Ｙ）２８に出力する。
【００２６】
画像切り取り回路（Ｙ）２８は、入力された画像データの画像を構成する画素のうち、ＣＰＵ１２の設定に従って抽出した画素の画像データだけをプリントエンジン７０に出力する。
【００２７】
図２は、画像シフト回路（Ｙ）２６及び画像切り取り回路（Ｙ）２８の機能の概要を示した図である。図２（ａ）に示されるように、画像シフト回路（Ｙ）２６は、ＣＰＵ１２の設定に従って、入力画像を出力画像領域に対して主走査方向及び副走査方向にシフトして、出力画像領域にシフト（マージン）領域を形成する。また、画像切り取り回路（Ｙ）２８は、ＣＰＵ１２の設定に従って、入力画像のうち、カット領域以外の部分（図においては抽出画像の領域）をプリントエンジン７０に出力する。これによりカット領域がカットされた状態となるため、図２（ｂ）に示されるような出力画像が得られる。
【００２８】
また、タイミング生成回路６０は、プリントエンジン７０からの同期信号に従って、各転送回路の画像シフト回路及び画像切り取り回路における画像データの転送のタイミングを生成する。
【００２９】
以下、プリントエンジン７０が２本のビームを走査することにより画像を形成する白黒デュアルビームプリントエンジンである場合のプリントコントローラ１０により行われる画像データの転送処理について説明する。
【００３０】
図３は、本実施形態の転送処理の概要を示した図である。本実施形態では、画像データ転送処理部１６の２つの転送回路、例えば、転送回路（Ｃ）４０、及び転送回路（Ｋ）５０の２つの転送回路が用いられ、ＲＡＭ１４に蓄積された白黒画像データが白黒デュアルビームプリントエンジン７０ａに１ラインずつ転送される。より具体的には、ＣＰＵ１２により設定された設定値に基づいて、転送する画像データのうち奇数ラインの画像データが転送回路（Ｃ）４０を介して１ライン毎に白黒デュアルビームプリントエンジン７０ａに転送され、偶数ラインの画像データが転送回路（Ｋ）５０を介して１ライン毎に転送される。
【００３１】
なお、ＲＡＭ１４に蓄積された画像データは、図示しないホストコンピュータからのデータ入力により、ＣＰＵ１２が、ＲＡＭ１４に画像データを形成して蓄積したものであるが、コピーにより得られた画像データが入力された場合には、図示しない画像入力装置からの画像データを、図示しない画像データ蓄積装置によりＲＡＭ１４に蓄積するようにしてもよい。
【００３２】
次に、本実施形態における転送処理の詳細を説明する。
【００３３】
図４は、ＣＰＵ１２による設定処理を示したフローチャートである。
【００３４】
ステップ１００では、ＣＰＵ１２は、転送対象の画像データの主走査方向の１ラインのデータ幅ｄを判断する。この１ラインのデータ幅ｄは、１ラインの画素数が予め定められているので、例えば、画像データの画像のサイズ（例えば、Ａ４サイズ、Ｂ４サイズ等）と、プリントの方向（長手方向または短手方向）に応じて、主走査方向の１ラインのデータ幅ｄ（以下、単に「１ラインのデータ幅ｄ」と呼称する）を判断する。
【００３５】
ステップ１０２では、ＣＰＵ１２は、ステップ１００で判断した１ラインのデータ幅ｄに応じて、転送に使用する各転送回路（各ＤＭＡＣ）が１ページ分の画像データを１ライン置きに１ライン分ずつ画像データを入力して転送するように、各ＤＭＡＣ毎に、転送開始アドレス、データ転送量、及びアドレスシフト量を図示しないレジスタに設定する。
【００３６】
転送開始アドレスについては、各ＤＭＡＣ間で１ライン分ずらして設定する。具体的には、奇数ラインの画像データを転送する転送回路（Ｃ）４０のＤＭＡＣ（Ｃ）４２については、画像データの先頭アドレス（１ライン目のアドレス）を転送開始アドレスとして設定する。偶数ラインの画像データを転送する転送回路（Ｋ）５０のＤＭＡＣ（Ｋ）５２については、画像データの先頭アドレスに１ラインのデータ幅ｄを加えたアドレス（２ライン目のアドレス）を転送開始アドレスとして設定する。
【００３７】
データ転送量には、各ＤＭＡＣにより画像データが１ラインずつ転送されるように、全てのＤＭＡＣについて１ラインのデータ幅ｄを設定する。
【００３８】
アドレスシフト量には、転送開始アドレスが１ライン置きにシフトするように、使用する全てのＤＭＡＣについて１ラインのデータ幅ｄを設定する。これにより、１回の転送終了時のカレントアドレス（転送終了アドレス）に１ライン分加算されたアドレスから次の転送が開始される。
【００３９】
更に、ＣＰＵ１２は、伸長器、画像シフト回路、及び画像切り取り回路が、入力した画像データをそのまま出力（スルー）するように各レジスタの値を設定する。
【００４０】
ステップ１０４では、ＣＰＵ１２は、画像データ転送処理部１６の各転送回路のＤＭＡＣ（ここでは、ＤＭＡＣ（Ｃ）４２、ＤＭＡＣ（Ｋ）５２）に対して転送開始命令を出力する。
【００４１】
なお、ここでは、転送開始命令の出力先のＤＭＡＣ、すなわち、転送に使用する転送回路のＤＭＡＣを、ＤＭＡＣ（Ｃ）４２及びＤＭＡＣ（Ｋ）５２としたが、転送に使用する転送回路は、ＣＰＵ１２により自由に選択可能であり、特に限定されない。
【００４２】
ステップ１０６では、ＣＰＵ１２は、ＤＭＡＣ（Ｃ）４２、ＤＭＡＣ（Ｋ）５２からの転送終了通知を待つ。
【００４３】
次に、各ＤＭＡＣにより行われる画像データの転送処理を説明する。
【００４４】
ＣＰＵ１２からの転送開始命令が入力されると、各ＤＭＡＣはレジスタの設定に基づいて画像データの転送を行う。具体的には、ＲＡＭ１４に形成された画像データのうち、各転送回路毎（各ＤＭＡＣ毎）に設定された転送開始アドレスから、データ転送量（１ラインのデータ幅ｄ）分だけ画像データを入力して転送する。なお、各ＤＭＡＣから出力された画像データは、上述の設定に従って、伸長器、画像シフト回路、及び画像切り取り回路をスルーして白黒デュアルビームプリント７０ａに転送される。
【００４５】
各ＤＭＡＣは、１ライン分の画像データの転送が終了すると、設定されたアドレスシフト量に従って、カレントアドレスに１ラインのデータ幅ｄ分加えたアドレスを転送開始アドレスとして、次の転送を行う。
【００４６】
このように、各ＤＭＡＣは、転送開始アドレスをシフトしながら、１ライン置きに１ライン分の画像データを転送する処理を繰り返すことにより、１ページの画像データを転送する。
【００４７】
１ページの画像データの転送が終了した時点で、各ＤＭＡＣはＣＰＵ１２に転送終了通知を出力する。
【００４８】
以上説明した処理によって、ＤＭＡＣ（Ｃ）４２は、奇数ライン（１、３、５・・・ライン目）の画像データ転送を行い、ＤＭＡＣ（Ｋ）５２は、偶数ライン（２、４、６・・・ライン目）の画像データ転送を行う。
【００４９】
このように、白黒デュアルビームプリントエンジン７０ａに画像データを転送する場合には、１ページの画像データから、画像データを１ラインおきに１ラインずつ２つの転送回路に入力して転送する処理を繰り返すことにより１ページの画像データの転送が行われる。
【００５０】
また、本実施形態では、転送先のプリントエンジンが白黒デュアルビームプリントエンジンの場合について説明したが、プリントエンジンが３本あるいは４本のビームを走査するして画像を形成するプリントエンジンの場合であっても、３つの転送回路あるいは４つの転送回路を用いて、上述した転送方法により画像データを転送することができる。
【００５１】
例えば、３つの転送回路を用いる場合には、以下のように処理する。ＣＰＵ１２は、３つの転送回路（ＤＭＡＣ）が画像データを２ラインおきに１ラインずつ入力して転送するように設定する。この設定により、１つめの転送回路では、１、４、７、・・・ライン目の画像データが転送され、２つめの転送回路では、２、５、８、・・・ライン目の画像データが転送され、３つめの転送回路では、３、６、９、・・・ライン目の画像データが転送される。なお、転送に用いられる３つの転送回路は４つの転送回路からＣＰＵ１２により任意に選択される。
【００５２】
また、４つの転送回路を用いる場合にも同様に設定処理し、各々の転送回路（ＤＭＡＣ）は画像データを３ラインおきに１ラインずつ入力して転送する。
【００５３】
このように、２本のビームを走査して画像を形成するマルチビームプリントエンジンに対して、４個の転送回路のうち２個の転送回路を用いて１ページ分の画像データを１ライン置きに１ラインずつ転送するようにし、３本のビームを走査して画像を形成するプリントエンジンに対しては、２ライン置きに１ラインずつ転送するようにし、４本のビームを走査して画像を形成するプリントエンジンに対しては、３ライン置きに１ラインずつ転送するようにしたため、マルチビームに対応して画像データの生成方法を変更することなく、白黒マルチビームプリントエンジンに画像データを転送することができる。
【００５４】
なお、本実施形態では、ＣＰＵ１２により、伸長器、画像シフト回路、及び画像切り取り回路が、入力した画像データをそのまま転送（スルー）するように各レジスタの値が設定される例について説明したが、例えば、画像データ転送処理部１６を、伸長器、画像シフト回路、及び画像切り取り回路が設けられていない構成とすることもできる。
【００５５】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。第２の実施形態に係るプリントコントローラ１０の構成は、第１の実施形態と同様であるため説明を省略する。
【００５６】
図５は、本実施形態の画像データ転送処理部１６の転送処理の概要を示した図である。本実施形態では、画像データ転送処理部１６の２つの転送回路、例えば、転送回路（Ｃ）４０、及び転送回路（Ｋ）５０の２つの転送回路が用いられ、ＲＡＭ１４に蓄積された白黒の画像データが白黒デュアルビームプリントエンジン７０ａに１ページ単位で転送される。より具体的には、１ページ分の画像データが転送回路（Ｃ）４０及び転送回路（Ｋ）５０の双方に取り込まれる。更に、ＣＰＵ１２により設定された設定値に基づいて、取り込まれた画像データが各転送回路の画像シフト回路と画像切り取り回路によって処理されて転送される。ここでは、奇数ラインの画像データが転送回路（Ｃ）４０から転送され、偶数ラインの画像データが転送回路（Ｋ）５０から転送される。
【００５７】
なお、ＲＡＭ１４に蓄積された画像データは、図示しないホストコンピュータからのデータ入力により、ＣＰＵ１２が、ＲＡＭ１４に圧縮あるいは非圧縮の画像データを形成して蓄積したものであるが、コピーにより得られた画像データが入力された場合には、図示しない画像入力装置からの圧縮あるいは非圧縮の画像データを、図示しない画像データ蓄積装置によりＲＡＭ１４に蓄積するようにしてもよい。
【００５８】
次に、本実施形態における転送処理の詳細を説明する。
【００５９】
図６は、ＣＰＵ１２による設定処理を示したフローチャートである。
【００６０】
ステップ２００では、ＣＰＵ１２は、転送対象の画像データの主走査方向の１ラインの画素数Ｗ（以下、１ラインの実画素数Ｗと呼称する）を判断する。この判断も、上述した１ラインのデータ幅の判断と同様の方法で判断することができる。
【００６１】
ステップ２０２では、ＣＰＵ１２は、転送に使用する各転送回路に１ページの画像データが入力されるように図示しないレジスタに設定する。更に、ステップ２００で判断した１ラインの実画素数Ｗに応じて、転送に使用する各転送回路の画像シフト回路及び画像切り取り回路それぞれで用いられる主走査方向の１ラインの画素数、画像シフト回路で用いられる主走査方向のシフト量、及び画像切り取り回路で用いられる主走査方向の有効画素数を設定する。
【００６２】
主走査方向の１ラインの画素数（以下、単に「１ラインの画素数」と呼称する）には、使用する全ての転送回路の画像シフト回路及び画像切り取り回路について、使用する転送回路の数×１ラインの実画素数Ｗ、すなわち２Ｗを設定する。
【００６３】
主走査方向のシフト量（以下、単に「シフト量」と呼称する）には、各画像シフト回路毎に異なる値を設定する。具体的には、奇数ラインの画像データを転送する転送回路（Ｃ）４０の画像シフト回路４６のシフト量には、”０”を（すなわち、画像データをシフトしないように）設定する。偶数ラインの画像データを転送する転送回路（Ｋ）５０の画像シフト回路（Ｋ）５６のシフト量には、画像データを主走査方向の先頭画素側に１ラインの実画素数Ｗだけシフトするように”Ｗ”を設定する。
【００６４】
主走査方向の有効画素数（以下、単に「有効画素数」と呼称する）には、使用する全ての転送回路の画像切り取り回路について、１ラインの実画素数Ｗを設定する。
【００６５】
ステップ２０４では、画像データ転送処理部１６の各転送回路のＤＭＡＣ（ここでは、ＤＭＡＣ（Ｃ）４２、ＤＭＡＣ（Ｋ）５２）に対して転送開始命令を出力する。
【００６６】
なお、ここでは、第１の実施形態と同様、転送開始命令の出力先のＤＭＡＣ、すなわち、転送に使用する転送回路のＤＭＡＣを、ＤＭＡＣ（Ｃ）４２及びＤＭＡＣ（Ｋ）５２としたが、転送に使用する転送回路は、ＣＰＵ１２により自由に選択可能であり、特に限定されない。
【００６７】
ステップ２０６では、ＤＭＡＣ（Ｃ）４２、ＤＭＡＣ（Ｋ）５２からの転送終了通知を待つ。
【００６８】
次に、図７を参照しながら、各転送回路により行われる画像データの転送処理を説明する。
【００６９】
ＣＰＵ１２からの転送開始命令が入力されると、各ＤＭＡＣはＲＡＭ１４に蓄積された１ページの画像データを入力して伸長器に転送する。この転送処理が終了した時点で、各ＤＭＡＣはＣＰＵ１２に転送終了通知を出力する。
【００７０】
各伸長器は、入力した画像データが圧縮されたものであれば伸長して画像シフト回路に転送し、圧縮されていなければそのまま画像シフト回路に転送する。図７（ａ）に、各伸長器から転送された画像データの画像を示す。図示されるように、この画像は、実画素数Ｗのラインが副走査方向にＨライン並んで構成されている。以下、この画像を初期画像と呼称する。
【００７１】
各画像シフト回路では、１ラインの画素数が１ラインの実画素数Ｗの２倍に設定されているため、伸長器から入力した画像データの画像は、図７（ｂ）に示すように、主走査方向２Ｗ画素、副走査方向Ｈ／２ラインの画像として扱われる。これにより、主走査方向の各ラインの先端画素からＷ画素までは初期画像の奇数ラインとなり、Ｗ画素以降の画素は初期画像の偶数ラインとなる。
【００７２】
各画像シフト回路は、シフト量の設定に従って、伸長器から入力した画像データをシフトする。具体的には、画像シフト回路（Ｃ）４６は、シフト量が”０”に設定されているため、シフト処理を行わず、入力された画像データそのままを画像切り取り回路（Ｃ）４８に転送する。画像シフト回路（Ｋ）５６は、シフト量が”Ｗ”に設定されているため、画像データを主走査方向の先頭画素側にＷだけシフトした画像データを画像切り取り回路（Ｋ）５８に転送する。
【００７３】
各画像切り取り回路でも、画像シフト回路と同様に１ラインの画素数が１ラインの実画素数Ｗの２倍に設定されているため、画像シフト回路から入力した画像データの画像は、主走査方向２Ｗ画素、副走査方向Ｈ／２ラインの画像として扱われる。
【００７４】
各画像切り取り回路では、有効画素数の設定に従って、各画像シフト回路から入力した画像データのうち、主走査方向の各ラインの先頭画素から有効画素数（ここでは、Ｗ）までの画素の画像データを白黒デュアルビームプリントエンジン７０ａに転送する。すなわち、それ以外の画像データがカットされた状態で画像データが転送される。
【００７５】
図７（ｃ）は、以上のように各画像シフト回路及び画像切り取り回路によってシフト及びカットされた画像データの画像の状態を示した図である。画像切り取り回路（Ｃ）４８及び画像切り取り回路（Ｋ）５８の有効画素数の設定は共にＷである。このため、画像切り取り回路（Ｃ）４８は、図７（ｃ）の左方に示されるように、有効画素数の設定に従って、初期画像における奇数ラインの画像データのみを転送する（すなわち、偶数ラインの領域がカットされる）。
【００７６】
また、画像切り取り回路（Ｋ）５８に入力される画像データは、画像シフト回路（Ｋ）４８で主走査方向の先頭画素側にＷだけシフトされているため、主走査方向の各ラインの先頭画素から有効画素数までの画素は、初期画像における偶数ラインの画素となる。従って、画像切り取り回路（Ｋ）５８は、図７（ｃ）の右方に示されるように、初期画像における偶数ラインの画像データを転送する。
【００７７】
図７（ｄ）は、白黒デュアルビームプリントエンジン７０ａが各転送回路から入力した画像データを合成して形成した画像を示している。図から明らかなように、形成された画像は、図７（ａ）に示される初期画像と同じ画像となる。
【００７８】
また、本実施形態では、転送先のプリントエンジンが白黒デュアルビームプリントエンジンの場合について説明したが、プリントエンジンが３本あるいは４本のビームを走査することにより白黒画像を形成するプリントエンジンの場合であっても、３つの転送回路あるいは４つの転送回路を用いて、上述した転送方法により画像データを転送することができる。
【００７９】
例えば、３つの転送回路を用いる場合には、以下のように処理する。ＣＰＵ１２による設定処理で、１ラインの実画素数をＷとすれば、各転送回路で用いられる１ラインの画素数には、１ラインの実画素数Ｗを３倍した画素数（３Ｗ）を設定する。また、３つの転送回路の画像シフト回路のシフト量には、”０”、”Ｗ”、”２Ｗ”を設定する。有効画素数には、１ラインの実画素数Ｗを設定する。この設定の後で、ＣＰＵ１２は、４つの転送回路のうち、任意に選択した３つの転送回路のＤＭＡＣに対して転送開始命令を出力する。これにより転送処理が上述と同様に行われる。
【００８０】
４つの転送回路を用いる場合も同様に、１ラインの画素数には１ラインの実画素数Ｗを４倍した画素数（４Ｗ）を設定し、４つの転送回路のシフト量には、”０”、”Ｗ”、２Ｗ”、”３Ｗ”を設定し、有効画素数には１ラインの実画素数Ｗを設定する。ＣＰＵ１２は、４つの転送回路それぞれのＤＭＡＣに転送開始命令を出力する。これにより転送処理が上述と同様に行われる。
【００８１】
このように、２本のビームを走査して画像を形成するマルチビームプリントエンジンに対して、４個の転送回路のうち２個の転送回路を用いて、２個の転送回路で転送する画像データの１ライン分の画素数を予め定められた画素数（上述した実施形態では、１ラインの実画素数Ｗ）の２倍に設定して、該２個の転送回路の各々に１ページ分の画像データを入力し、入力された画像データを２個に分割した各ライン毎の分割画像データの先頭画素が揃うように、該入力された画像データをライン方向にシフトする処理及び該分割画像データ毎に切り取る処理を各転送回路毎に行って、処理後の画像データを転送するようにしたため、マルチビームに対応して画像データの生成方法を変更することなく白黒マルチビームプリントエンジンに画像データを転送することができる。
【００８２】
なお、３本のビームを走査して画像を形成するマルチビームプリントエンジンに対しては、３個の転送回路を用いて、３個の転送回路で転送する画像データの１ライン分の画素数を予め定められた画素数の３倍に設定して、上記と同様に処理して転送し、４本のビームを走査して画像を形成するマルチビームプリントエンジンに対しては、４個の転送回路を用いて、４個の転送回路で転送する画像データの１ライン分の画素数を予め定められた画素数の４倍に設定して、上記と同様に処理して転送する。
【００８３】
また、１ページ単位で各転送回路に入力することにより、転送する画像データが圧縮データであるか非圧縮データであるかに拘らず、画像データを転送することができる。
【００８４】
なお、本発明に係る画像データ転送装置は、本発明を実現する構成を備えた装置であればよく、上述したプリントコントローラの構成に限定されるものではない。
【００８５】
【発明の効果】
請求項１及び請求項３に係る発明は、Ｎ（Ｎは２以上４以下の整数）個のビームを走査して画像を形成する画像形成装置に対して、４個の転送回路のうちＮ個の画像データ転送回路を用いて、１ページの画像データをＮ−１ライン置きに１ラインずつ転送するようにしたため、画像データの生成方法を変更することなく複数本のビームを走査して画像を形成する画像形成装置に画像データを転送することができる。
【００８６】
請求項２及び請求項４に係る発明は、Ｎ（Ｎは２以上４以下の整数）個のビームを走査して画像を形成する画像形成装置に対して、４個の転送回路のうちＮ個の転送回路を用いて、転送する画像データの１ライン分の画素数を予め定められた画素数のＮ倍に設定して、該Ｎ個の転送回路の各々に１ページ分の画像データを入力し、入力された画像データをＮ個に分割した各ライン毎の分割画像データの先頭画素が揃うように、該入力された画像データをライン方向にシフトする処理及び該分割画像データ毎に切り取る処理を各転送回路毎に行って、処理後の画像データを転送するようにしたため、画像データの生成方法を変更することなく複数本のビームを走査して画像を形成する画像形成装置に画像データを転送することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るプリントコントローラの構成を示すブロック図である。
【図２】画像シフト回路及び画像切り取り回路の機能の概要を示した図である。
【図３】第１の実施形態の転送処理の概要を示した図である。
【図４】第１の実施形態のＣＰＵによる設定処理を示したフローチャートである。
【図５】第１の実施形態の画像データ転送処理部の転送処理の概要を示した図である。
【図６】第２の実施形態のＣＰＵによる設定処理を示したフローチャートである。
【図７】図７（ａ）は、各伸長器から転送された画像データの画像を示した図であり、図７（ｂ）は、１ラインの画素数が１ラインの実画素数Ｗの２倍に設定された状態の画像を示した図であり、図７（ｃ）は、各画像シフト回路及び画像切り取り回路によってシフト及びカットされた画像の状態を示した図であり、図７（ｄ）は、白黒デュアルビームプリントエンジンが各転送回路から入力した画像データを合成して形成した画像を示した図である。
【符号の説明】
１０  プリントコントローラ、１２  ＣＰＵ、１６  画像データ転送処理部、
２０  画像データ転送回路（Ｙ）、２２  ＤＭＡＣ（Ｙ）、２４  伸長器（Ｙ）、２６  画像シフト回路（Ｙ）、２８  画像切り取り回路（Ｙ）、３０  画像データ転送回路（Ｍ）、３２  ＤＭＡＣ（Ｍ）、３４  伸長器（Ｍ）、３６  画像シフト回路（Ｍ）、３８  画像切り取り回路（Ｍ）、４０  画像データ転送回路（Ｃ）、４２  ＤＭＡＣ（Ｃ）、４４  伸長器（Ｃ）、４６  画像シフト回路（Ｃ）、４８  画像切り取り回路（Ｃ）、５０  画像データ転送回路（Ｋ）、５２ＤＭＡＣ（Ｋ）、５４  伸長器（Ｋ）、５６  画像シフト回路（Ｋ）、５８  画像切り取り回路（Ｋ）
【図１】
2004284187.tif 000003
【図２】
2004284187.tif 000004
【図３】
2004284187.tif 000005
【図４】
2004284187.tif 000006
【図５】
2004284187.tif 000007
【図６】
2004284187.tif 000008
【図７】
2004284187.tif 000009