(57)【要約】【課題】ヘッドコントローラから画像処理コントローラへ転送するライン要求信号の転送効率を向上させるラインヘッドの制御方法および画像形成方法。【解決手段】ラインヘッドに設けられた発光素子を制御するとともにページメモリを有する発光素子制御部（ヘッド制御モジュール３５）と、第１記憶部を有するとともに画像データを画像処理する第１画像処理部（画像処理コントローラ３８ａ〜３８ｎ）と、第２記憶部を有するとともに画像データを画像処理する第２画像処理部（ヘッドコントローラ３４）と、を具備し、第１画像処理部から発光素子制御部へ画像処理された画像データおよびアドレス情報が付与されたデータを送信する。第１画像処理部と第２画像処理部は、データの送受信を並列処理する。【選択図】  図１
2010201668.tif 000002
【特許請求の範囲】
【請求項１】
発光素子を制御するとともにページメモリを有する発光素子制御部と、
画像データを画像処理する第１画像処理部と、
前記第１画像処理部で画像処理された前記画像データにアドレス情報を付与する第１アドレス情報付与部と、
前記第１アドレス情報付与部でアドレス情報が付与された画像データを記憶する第１記憶部と、
画像データを画像処理する第２画像処理部と、
前記第２画像処理部で画像処理された前記画像データにアドレス情報を付与する第２アドレス情報付与部と、
前記第２アドレス情報付与部でアドレス情報が付与された画像データを記憶する第２記憶部と、
を具備し、
前記第１アドレス情報付与部で処理された画像データ、及び前記第２アドレス情報付与部で処理された画像データを前記発光素子制御部に送信するともに、前記第１画像処理部と前記第２画像処理部は、画像処理された画像データの前記発光素子制御部への送受信を並列処理することを特徴とするラインヘッドの制御方法。
【請求項２】
前記発光素子制御部から前記第１画像処理部及び前記第２画像処理部に対して、画像処理された画像データのページ要求信号を発行する請求項１に記載のラインヘッドの制御方法。
【請求項３】
前記発光素子制御部に、前記第１画像処理部及び前記第２画像処理部で画像処理された画像データの準備状態を管理する手段を設け、前記ページ要求信号に続いて前記準備が終了しているラインのラインデータ要求信号を発行する手順を有する請求項２に記載のラインヘッドの制御方法。
【請求項４】
前記発光素子制御部に、前記第１画像処理部及び前記第２画像処理部で画像処理された画像データブロック毎の準備状態を管理する手段を設け、前記ページ要求信号に続いて前記準備が終了しているブロックのラインデータ要求信号を発行する手順を有する請求項２に記載のラインヘッドの制御方法。
【請求項５】
前記発光素子制御部は、前記ページ要求信号およびラインデータ要求信号とともに前記第１画像処理部及び前記第２画像処理部への転送可能データ数要求信号を発行する手順と、
前記第１画像処理部及び前記第２画像処理部への転送可能データ数要求信号に基づいて、前記ラインデータ要求信号を前記第１画像処理部もしくは前記第２画像処理部のいずれへ優先的に発行するかを決定する手順と、を有する請求項４に記載のラインヘッドの制御方法。
【請求項６】
前記第１画像処理部もしくは前記第２画像処理部でデータ送受信のエラーが検出された際に、前記発光素子制御部による発光素子の制御を停止する手順を有する請求項１ないし請求項５のいずれか１項に記載のラインヘッドの制御方法。
【請求項７】
潜像が形成される潜像担持体と、
発光素子が配設されたラインヘッドと、
前記発光素子を制御するとともにページメモリを有する発光素子制御部と、
画像データを画像処理する第１画像処理部と、
前記第１画像処理部で画像処理された前記画像データにアドレス情報を付与する第１アドレス情報付与部と、
前記第１アドレス情報付与部でアドレス情報が付与された画像データを記憶する第１記憶部と、
画像データを画像処理する第２画像処理部と、
前記第２画像処理部で画像処理された前記画像データにアドレス情報を付与する第２アドレス情報付与部と、
前記第２アドレス情報付与部でアドレス情報が付与された画像データを記憶する第２記憶部と、
を具備し、
前記発光素子制御部から前記第１画像処理部及び前記第２画像処理部に対して、前記画像処理された１ページの画像データのページ要求信号を発行する手順と、
前記１ページの画像データを構成するラインデータの中で、準備が終了しているラインのラインデータ要求信号を前記ページ要求信号に続いて発行する手順と、
転送可能データ数要求信号を発行する手順と、
前記転送可能データ数要求信号に基づいて、前記ラインデータ要求信号を前記第１画像処理部もしくは前記第２画像処理部のいずれかへ優先的に発行するかを決定する手順と、
前記第１画像処理部から前記発光素子制御部へ、前記ページ要求信号とラインデータ要求信号と転送可能データ数要求信号とに基づいて画像処理されるとともに前記アドレス情報が付与された画像データを送信する手順と、
前記画像処理されるとともに前記アドレス情報が付与された画像データにより前記発光素子を制御して前記潜像担持体に前記潜像を形成する手順と、を有することを特徴とする画像形成方法。
【請求項８】
前記第１画像処理部もしくは前記第２画像処理部でデータ送受信のエラーが検出された際に、前記発光素子制御部による発光素子の制御を停止する手順を有する請求項７に記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヘッドコントローラから画像処理コントローラへ転送するライン要求信号の転送効率を向上させる構成としたラインヘッドの制御方法および画像形成方法に関するものである。
【背景技術】
【０００２】
ラインヘッドを用いた光プリンタとしては、ＬＥＤヘッドを用いた電子写真プリンタや、液晶ラインヘッドを用いた電子写真プリンタが存在している。前記プリンタ（画像形成装置）として、ＬＥＤなどの発光素子を複数個主走査方向（第１方向）に配列し、発光素子から出射された光を結像光学系のレンズで結像して感光体（潜像担持体）上に潜像スポットを形成するラインヘッドが知られている。これらのプリンタは、ページ単位で記述された印刷データを、光書き込みデータに変換して印刷する。
【０００３】
特許文献１には、ビデオデータを出力する画像処理コントローラと、画像処理コントローラからビデオデータを受信して該ビデオデータに基づきラインヘッドの点灯を制御するヘッドコントローラとを備えた画像形成装置が開示されている。この画像形成装置においては、１ページ分の画像を印刷する際に、ヘッドコントローラから画像処理コントローラに１ラインずつの画像データを要求している。
【０００４】
【特許文献１】特開２００８-１３７２３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ラインヘッドを用いた画像形成装置では、近年、高速化や高解像度化がますます求められている。このため、画像処理においても処理の高速化が求められている。しかし、高解像度化等に伴う画像処理のデータ量が肥大化しており、画像処理の高速化の阻害要因となっている。しかも、種々の高解像度に柔軟に対応するように画像形成装置に汎用性を持たせることも求められている。しかしながら、特許文献１に記載の画像形成装置は汎用性を有しておらず、種々の高解像度に柔軟に対応することが難しい。また、画像処理コントローラとヘッドコントローラとの間でデータが１対１で通信されるため、画像処理のより一層の高速化を図ることも難しい。また、画像処理の高速化を図るためには、画像処理を並列化し、分割した画像データ毎に並列に画像処理を行うことが考えられる。しかしながら、分割画像データ毎に画像処理を行う場合、画像処理コントローラは必ずしも分割画像データの順番通りに、画像処理された分割画像データを準備できるとは限らない。また、ヘッドコントローラから画像処理コントローラへ転送するするライン要求信号は、ラインデータが準備出来ている場合と、ラインデータが準備出来ていない場合とに関わらず一定の間隔で転送される。このため、ラインデータが準備出来ていない場合には、画像処理コントローラからヘッドコントローラへラインデータが転送されないため、転送効率が上がらないという問題がある。
【０００６】
本発明は従来技術のこのような問題点に鑑みてなされたものであり、その目的は、ヘッドコントローラから画像処理コントローラへ転送するライン要求信号のような信号の転送効率を向上させるラインヘッドの制御方法および画像形成方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明のラインヘッドの制御方法は、
発光素子を制御するとともにページメモリを有する発光素子制御部と、
画像データを画像処理する第１画像処理部と、
前記第１画像処理部で画像処理された前記画像データにアドレス情報を付与する第１アドレス情報付与部と、
前記第１アドレス情報付与部でアドレス情報が付与された画像データを記憶する第１記憶部と、
画像データを画像処理する第２画像処理部と、
前記第２画像処理部で画像処理された前記画像データにアドレス情報を付与する第２アドレス情報付与部と、
前記第２アドレス情報付与部でアドレス情報が付与された画像データを記憶する第２記憶部と、
を具備し、
前記第１アドレス情報付与部で処理された画像データ、及び前記第２アドレス情報付与部で処理された画像データを前記発光素子制御部に送信するともに、前記第１画像処理部と前記第２画像処理部は、画像処理された画像データの前記発光素子制御部への送受信を並列処理することを特徴とする。
【０００８】
また、本発明のラインヘッドの制御方法は、前記発光素子制御部から前記第１画像処理部及び前記第２画像処理部に対して、画像処理された画像データのページ要求信号を発行する。
【０００９】
また、本発明のラインヘッドの制御方法は、前記発光素子制御部に、前記第１画像処理部及び前記第２画像処理部で画像処理された画像データの準備状態を管理する手段を設け、前記ページ要求信号に続いて前記準備が終了しているラインのラインデータ要求信号を発行する手順を有する。
【００１０】
また、本発明のラインヘッドの制御方法は、前記発光素子制御部に、前記第１画像処理部及び前記第２画像処理部で画像処理された画像データブロック毎の準備状態を管理する手段を設け、前記ページ要求信号に続いて前記準備が終了しているブロックのラインデータ要求信号を発行する手順を有する。
【００１１】
また、本発明のラインヘッドの制御方法は、前記発光素子制御部は、前記ページ要求信号およびラインデータ要求信号とともに前記第１画像処理部及び前記第２画像処理部への転送可能データ数要求信号を発行する手順と、
前記第１画像処理部及び前記第２画像処理部への転送可能データ数要求信号に基づいて、前記ラインデータ要求信号を前記第１画像処理部もしくは前記第２画像処理部のいずれへ優先的に発行するかを決定する手順と、を有する。
【００１２】
また、本発明のラインヘッドの制御方法は、前記第１画像処理部もしくは前記第２画像処理部でデータ送受信のエラーが検出された際に、前記発光素子制御部による発光素子の制御を停止する手順を有する。
【００１３】
本発明の画像形成方法は、
潜像が形成される潜像担持体と、
発光素子が配設されたラインヘッドと、
前記発光素子を制御するとともにページメモリを有する発光素子制御部と、
画像データを画像処理する第１画像処理部と、
前記第１画像処理部で画像処理された前記画像データにアドレス情報を付与する第１アドレス情報付与部と、
前記第１アドレス情報付与部でアドレス情報が付与された画像データを記憶する第１記憶部と、
画像データを画像処理する第２画像処理部と、
前記第２画像処理部で画像処理された前記画像データにアドレス情報を付与する第２アドレス情報付与部と、
前記第２アドレス情報付与部でアドレス情報が付与された画像データを記憶する第２記憶部と、
を具備し、
前記発光素子制御部から前記第１画像処理部及び前記第２画像処理部に対して、前記画像処理された１ページの画像データのページ要求信号を発行する手順と、
前記１ページの画像データを構成するラインデータの中で、準備が終了しているラインのラインデータ要求信号を前記ページ要求信号に続いて発行する手順と、
転送可能データ数要求信号を発行する手順と、
前記転送可能データ数要求信号に基づいて、前記ラインデータ要求信号を前記第１画像処理部もしくは前記第２画像処理部のいずれかへ優先的に発行するかを決定する手順と、
前記第１画像処理部から前記発光素子制御部へ、前記ページ要求信号とラインデータ要求信号と転送可能データ数要求信号とに基づいて画像処理されるとともに前記アドレス情報が付与された画像データを送信する手順と、
前記画像処理されるとともに前記アドレス情報が付与された画像データにより前記発光素子を制御して前記潜像担持体に前記潜像を形成する手順と、を有することを特徴とする。
【００１４】
また、本発明の画像形成方法は、前記第１画像処理部もしくは前記第２画像処理部でデータ送受信のエラーが検出された際に、前記発光素子制御部による発光素子の制御を停止する手順を有する。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態を示すブロック図である。
【図２】本発明の実施形態を示すブロック図である。
【図３】本発明の実施形態を示すブロック図である。
【図４】本発明の実施形態を示す説明図である。
【図５】本発明の実施形態を示す説明図である。
【図６】本発明の実施形態を示す説明図である。
【図７】本発明の実施形態を示す説明図である。
【図８】本発明の実施形態を示す説明図である。
【図９】本発明の実施形態を示す電子写真プロセスを用いた画像形成装置の１実施例の全体構成を示す模式的断面図である。
【発明を実施するための形態】
【００１６】
前記した特許文献１の例では、画像処理コントローラとヘッドコントローラとが１対１のため、画像処理やデータ転送処理の高速化への対応が柔軟に行えないという問題がある。また、各画像処理コントローラからヘッドコントローラへ転送されるデータ順番はバラバラであるため、データ順番を整合させる必要がある。そこで、ページメモリをヘッドコントローラに置き、各画像処理コントローラからの転送データをライン単位とし、ライン単位のデータに対してアドレス情報（ライン番号）を付与することが考えられる。この際に、ヘッドコントローラは、複数の画像処理コントローラから送られてくるデータを調整しながらメモリに書き込む必要がある。
【００１７】
本発明の実施形態においては、画像処理コントローラを複数（任意のn個）設け、各画
像処理コントローラは独立かつ並列に動作する構成とし、各画像処理コントローラにバンドデータを処理させることで、画像処理およびデータ転送処理を高速化する。また、ヘッドコントローラは、必要なタイミングで各画像処理コントローラにラインデータ要求を出
し、データを受け取り、受け取ったデータをページメモリに書き込む。このようなラインデータ要求を出す手法に特徴を有している。
【００１８】
本発明の実施形態につき説明する。図１は、本発明の構成を示すブロック図である。図１において、３０は画像形成装置（プリンタ）の制御部で、メインコントローラ３１、エンジンコントローラ３３、ヘッドコントローラ３４、エンジン部３６を有している。また、図示を省略した外部ＰＣなどのプリントサーバから、メインコントローラ３１へ画像形成指令を出力する。ブロック化されている画像処理コントローラ１（３８ａ）〜画像処理コントローラｎ（３８ｎ）には、それぞれ画像処理部３９ａ〜３９ｎ、通信モジュール１（４０ａ）〜通信モジュールｎ（４０ｎ）が設けられている。画像処理コントローラ１（３８ａ）〜画像処理コントローラｎ（３８ｎ）は、任意のｎ個設けられているが、例えばＹＭＣＫの各色ラインヘッドと同数の４組のブロックとして構成することができる。
【００１９】
ヘッドコントローラ３４には、ヘッド制御モジュール３５、印刷画像データを格納するページメモリ３２が設けられている。また、各画像処理コントローラ１（３８ａ）〜画像処理コントローラｎ（３８ｎ）に設けられている前記通信モジュール１（４０ａ）〜通信モジュールｎ（４０ｎ）に対応して、ヘッドコントローラ３４に通信モジュール１（４１ａ）〜通信モジュールｎ（４１ｎ）が設けられている。
【００２０】
各通信モジュール１（４１ａ）〜通信モジュールｎ（４１ｎ）には、図示を省略しているが、図４で説明するような画像データを符号化してライン要求信号を形成するシリアライザ、符号化したライン要求信号を一時的に記憶するメモリバッファのような記憶部を有している。このように、シリアライザは画像データを符号化してライン要求信号を形成しているので、画像データの画像処理を実施する機能を有している。ヘッド制御モジュール３５は、Ｃ、Ｍ、Ｙ、Ｋの４色のラインヘッド３７Ｃ、３７Ｍ、３７Ｙ、３７Ｋに対して印刷データを送信する。エンジンコントローラ３３は、ヘッド制御モジュール３５とエンジン部３６を制御する。
【００２１】
メインコントローラ３１から、エンジンコントローラ３３へ印刷指示を送信する。また、メインコントローラ３１にて印刷パターンを作成し、画像処理コントローラ３８ａ〜３８ｎの画像処理部３９ａ〜３９ｎに送信する。次に、図１の各画像処理コントローラ１（３８ａ）〜画像処理コントローラｎ（３８ｎ）と、ヘッドコントローラ３４との信号授受についての概略を説明する。ヘッド制御モジュール３５の通信モジュール１（４１ａ）〜通信モジュールｎ（４１ｎ）は、画像処理コントローラ１（３８ａ）〜画像処理コントローラｎ（３８ｎ）に設けられている通信モジュール１（４０ａ）〜通信モジュールｎ（４０ｎ）に対して、１ページ分の画像要求を示すリクエスト信号Ｐｒｅｑ（ページ要求信号）と、該画像を構成するラインのうち１ライン分のビデオデータを要求する水平リクエスト信号Ｌｒｅｑ（ライン要求信号）と、転送可能なデータ数要求信号Ｓｒｅｑを送信する。
【００２２】
また、画像処理コントローラ１（３８ａ）〜画像処理コントローラｎ（３８ｎ）に設けられている通信モジュール１（４０ａ）〜通信モジュールｎ（４０ｎ）からは、前記ページ要求信号のリクエスト信号Ｐｒｅｑを受信した後、水平リクエスト信号Ｌｒｅｑを受信する度に、画像の先頭部分から１ライン分ずつビデオデータＶｉｄｅｏ  Ｄａｔａ（以下ＶＤと略記する）を、通信モジュール１（４１ａ）〜通信モジュールｎ（４１ｎ）に対して順次出力する。画像処理コントローラ１（３８ａ）〜画像処理コントローラｎ（３８ｎ）には、このようなＶＤ形成手段を具備している。ページ要求信号Ｐｒｅｑ、ライン要求信号Ｌｒｅｑ、転送可能なデータ数要求信号Ｓｒｅｑについての詳細は、後述する。
【００２３】
この実施形態では、１ライン分のビデオデータＶＤは、予め定められた特定の値（ここ
では５５５５ｈ、ｈは１６進表記を示す）のヘッドデータと、それに続くアドレス情報および画像データ列とからなっている。ヘッドデータはデータ列の先頭を示すためのものであり、ビデオデータを受信するヘッドコントローラ側では、値００００ｈが続いた後に受信されたヘッドデータによりデータの先頭であることを認識することができる。換言すれば、ページ要求信号のリクエスト信号Ｐｒｅｑを受信してから、最初に受信された００００ｈ以外の値がヘッドデータとして決められているものと異なっていた場合には、通信エラーであると判断することができる。
【００２４】
１ライン分のビデオデータを出力した後、ライン要求信号Ｌｒｅｑがヘッドコントローラ３４から画像処理コントローラに送信されると、画像処理コントローラは次の１ライン分のデータをヘッドコントローラ３４に出力する。このような処理を繰り返すことにより、１ページ分の画像に対応するビデオデータＶＤが画像処理コントローラからヘッドコントローラ３４に送信される。形成すべき次のページの画像がある場合には、先のページのデータ通信の終了後、ヘッドコントローラ３４から画像処理コントローラに対し、ページ要求信号Ｐｒｅｑが送信される。
【００２５】
この実施形態では、メインコントローラ３４から画像処理コントローラに送信されるページ要求信号Ｐｒｅｑ、ライン要求信号Ｌｒｅｑ、転送可能なデータ数要求信号Ｓｒｅｑと、画像処理コントローラからメインコントローラ３４へ送信されるビデオデータＶＤは、ＹＭＣＫ各色に対応して４組（４ブロック）存在している。
【００２６】
図２は、本発明の具体例を示すブロック図である。図２においては、前記転送可能なデータ数要求信号Ｓｒｅｑを形成するための手段として、ヘッド制御モジュール３４に転送可ライン数管理部１（４３ａ）〜転送可ライン数管理部ｎ（４３ｎ）を設けている。これらの転送可ライン数管理部１（４３ａ）〜転送可ライン数管理部ｎ（４３ｎ）は、各画像処理部３９ａ〜３９ｎのブロック数に対応して同数設けられている。また、転送可ライン数管理部１（４３ａ）〜転送可ライン数管理部ｎ（４３ｎ）は、ページメモリ３２と信号線で接続されており、１ページの画像データに対して転送可ライン数は何ラインあるかを管理している。すなわち、転送可ライン数管理部１（４３ａ）〜転送可ライン数管理部ｎ（４３ｎ）は、画像データの準備状態を管理する手段として機能している。なお、各画像処理コントローラの通信モジュール４０ａ〜４０ｎには、アドレス情報付与部４７ａ〜４７ｂ（第１アドレス情報付与部）、メモリバッファ４２ａ〜４２ｎ（第１記憶部）が設けられている。また、ヘッドコントローラ３４の通信モジュール４１ａ〜４１ｎにも、図示を省略しているがアドレス情報付与部（第２アドレス情報付与部）と、メモリバッファ（第２記憶部）が設けられている。
【００２７】
図３は、本発明の異なる具体例を示すブロック図である。図３においては、前記転送可能なデータ数要求信号Ｓｒｅｑを形成するための手段として、ヘッド制御モジュール３４に転送可ブロック数管理部１（４４ａ）〜転送可ライン数管理部ｎ（４４ｎ）を設けている。ここで、転送可ブロック数の管理は、１ページの画像データを複数ラインで区切って複数のブロックを形成し、その中でどのブロックがデータ転送可能かをブロック数で管理するものである。この例では、ＹＭＣＫの各ラインヘッドに対して、それぞれ１ページの画像データの区分されたブロックの中で転送可能なブロック数を管理している。図３の例においても、図２の構成と同様に各画像処理コントローラには、アドレス情報付与部４７ａ〜４７ｂ（第１アドレス情報付与部）、メモリバッファ４２ａ〜４２ｎ（第１記憶部）が設けられている。また、ヘッドコントローラ３４の通信モジュール４１ａ〜４１ｎにも、図示を省略しているがアドレス情報付与部（第２アドレス情報付与部）と、メモリバッファ（第２記憶部）が設けられている。転送可ブロック数管理部１（４４ａ）〜転送可ライン数管理部ｎ（４４ｎ）は、画像データブロック毎の準備状態を管理する手段として機能している。
【００２８】
次に、ヘッドコントローラから画像処理コントローラへ送信する信号種類の具体的な表記の例について説明する。
Preq   ： ページ要求。“AAAAh”を転送することでPreqとする。
Lreq   ： ライン要求。“5555h”を転送することでLreqとする。
Sreq   ： 転送可データ数要求。“5500h”を転送することでSreqとする。
【００２９】
画像処理コントローラからヘッドコントローラへの信号種類は、次のように定義される。
先頭ヘッダ    ：ラインデータの先頭に付加するヘッダ。“5555h”とする。
転送可データ数       ：転送可能なデータ数（バイト）。
絶対ライン番号       ：ラインデータがページの何ライン目であるかを示す。
ラインデータ： 実際のビデオデータ。
【００３０】
各信号の発行タイミングは、次のようにしている。
Sreq発行タイミング ：１つの画像処理コントローラにLreqを発行するのと同時に、別の
画像処理コントローラに対してSreqを発行する。ただし、ラインデータ転送中の画像処理コントローラに対してはSreqを発行しない。
Lreq発行タイミング：Lreqを生成するタイミングは一定間隔とし、そのタイミングでLreq優先順位の一番高い画像処理コントローラにLreqを通知する。
【００３１】
Lreq優先順位変更タイミングについて説明する。Lreq優先順位は、以下のタイミングで更新される。
Preqに対して、転送可データ数を取得したとき。
Lreqに対して、転送可データ数を取得したとき。
Sreqに対して、転送可データ数を取得したとき。
【００３２】
Lreq優先順位決定方法について説明する。ヘッドコントローラは、各画像処理コントローラの転送可データ数を保持（更新）し、Lreqの優先順位を、転送可データ数が多い順とする。ただし、ラインデータ転送中の画像処理コントローラは対象外とする。なお、実際にLreqを通知しラインデータ転送が行われる場合は、該当通信モジュールの転送可データ数から1ライン分のデータ数を減算する（減算結果がマイナスになる場合は0とする）。
【００３３】
図４は、ラインデータ転送フォーマットの例を示す説明図である。図４（ａ）は、画像処理コントローラ１（３８ａ）〜画像処理コントローラｎ（３８ｎ）でヘッドコントローラに対してラインデータ転送可能な例であり、図４（ｂ）は、画像処理コントローラ１（３８ａ）〜画像処理コントローラｎ（３８ｎ）でヘッドコントローラに対してラインデータ転送不可能な例である。図４（ａ）において、左端（ｕ）の「５５５５ｈ」は有効データの先頭を示すヘッダーであり、左から２番目（ｖ）の「２ＥＥＥ０ｈ」は転送可能バイト数（１２００バイト）を示している。左から３番目（ｗ）の「１Ｂ００ｈ」は絶対ライン番号（６９１２ライン目）、ＢＤ１−０１〜ＢＤ１−Ｎ（ｚ）はラインデータを示している。このように、ラインデータ転送フォーマットには、（ｕ）〜（ｚ）のアドレス情報が付与されている。
【００３４】
図４（ｂ）において、左端（ｐ）の「５５００ｈ」は無効データの先頭を示すヘッダーであり、左から２番目（ｑ）の「０３Ｅ８ｈ」は転送可能バイト数（１０００バイト）を示している。左から３番目からのカラム（ｒ）は空白でデータ無効を示している。ラインデータ転送不可能な例でも、フォーマットには（ｐ）〜（ｒ）のアドレス情報が付与されている。図４（ａ）、（ｂ）は、ライン要求信号Ｌｒｅｑの例であるが、ページ要求信号Ｐｒｅｑ、転送可能なデータ数要求信号Ｓｒｅｑについても、同じフォーマットを用いる
ことができる。
【００３５】
図５は、ページ要求信号Ｐｒｅｑ、ライン要求信号Ｌｒｅｑ、転送可能なデータ数要求信号Ｓｒｅｑを発行するタイミングの例を示す説明図である。また、図６は図５に対応して転送可能なデータ数をテーブル形式で示す説明図である。すなわち、図５のＬｒｅｑ/
Ｐｒｅｑ/Ｓｒｅｑ各信号を発行するタイミングは、図６の表の各Ｓｔｅｐにおける転送
可データ数とLreq優先順位の関係の例に対応している。図６では各Ｓｔｅｐ０〜Ｓｔｅｐ１２のタイミングで優先順位（転送可データ数）が更新され、ライン要求信号Ｌｒｅｑを決定している。
【００３６】
次に、図５、図６を参照して、本発明の実施形態を説明する。この例では、１ラインの転送可能なデータ数の基準を４０００バイトとしており、ライン要求信号Lreqの優先順位を、転送可データ数が多い順とする。ただし、ラインデータ転送中の画像処理コントローラは対象外とする。図６の各Ｓｔｅｐ１〜Ｓｔｅｏ１２で優先順位（転送可能なデータ数）が更新される。なお、図６の黒三角の符号は、データ数要求信号Ｓｒｅｑが出力されていることを示しているが、ライン要求信号Ｌｒｅｑを転送中の画像処理コントローラ（ＧＣ）は除外される。
【００３７】
Ｓｔｅｐ０：ページ要求信号Ｐｒｅｑ−１が出力される。この場合には、デフォルトとして、ライン要求信号Ｌｒｅｑ−１が最優先Ｌｒｅｑとして設定される。
Ｓｔｅｐ１：この際の画像処理コントローラ１（ＧＣ１）の転送可能データ数は５０００バイトで４０００バイト以上であり、ＧＣ２〜ＧＣ４の転送可能データ数４５００バイト、３５００バイト、２５００バイトよりも大きい。したがって、ライン要求信号Ｌｒｅｑ−１（Ｄａ）が出力され、ＧＣ１のラインデータ転送処理が実行される。以下、転送可能データ数の単位（バイト）は省略して表記する。Ｓｔｅｐ１では、ライン要求信号Ｌｒｅｑ―１を転送中の画像処理コントローラ（ＧＣ１）を除外して、ＧＣ２〜ＧＣ４のライン要求信号Ｌｒｅｑ−１〜Ｌｒｅｑ−４については、データ数要求信号Ｓｒｅｑが出力されている。
【００３８】
Ｓｔｅｐ２：ＧＣ２の転送可能データ数が４８００で４０００以上、かつ、他のＧＣの転送可能データ数よりも大きいので、ライン要求信号Ｌｒｅｑ−２（Ｄｂ）が出力される。データ数要求信号Ｓｒｅｑは、ライン要求信号Ｌｒｅｑ―１、Ｌｒｅｑ―２を転送中の画像処理コントローラ（ＧＣ１、ＧＣ２）を除外して、画像処理コントローラ（ＧＣ３、ＧＣ４）に出力される。
Ｓｔｅｐ３：ＧＣ３の転送可能データ数が４３００で４０００以上、かつ、他のＧＣの転送可能データ数よりも大きいので、ライン要求信号Ｌｒｅｑ−３（Ｄｃ）が出力される。データ数要求信号Ｓｒｅｑは、画像処理コントローラ（ＧＣ４）に出力される。
Ｓｔｅｐ４：ＧＣ４の転送可能データ数が４９００で４０００以上、かつ、他のＧＣの転送可能データ数よりも大きいので、ライン要求信号Ｌｒｅｑ−４（Ｄｄ）が出力される。この場合には、ＧＣ１〜ＧＣ４のすべての画像処理コントローラがライン要求信号Ｌｒｅｑ―１〜Ｌｒｅｑ―４を転送中なので、データ数要求信号Ｓｒｅｑは出力されない。以下、データ数要求信号Ｓｒｅｑの出力については説明を省略する。
【００３９】
Ｓｔｅｐ５：ＧＣ１の転送可能データ数は１０００で４０００以下でありデータ転送の準備ができておらず、また、他のＧＣの転送可能データ数も９００以下でデータ転送の準備ができていないので、どのＧＣからもデータ転送は実施されない。
Ｓｔｅｐ６：ＧＣ１の転送可能データ数が３９００で転送可能データ数４０００に接近した数値であり、かつ、他のＧＣの転送可能データ数よりも大きいので、ライン要求信号Ｌｒｅｑ−１（Ｄｅ）が出力される。
Ｓｔｅｐ７：ＧＣ２の転送可能データ数は２８００で４０００以下でありデータ転送の準
備ができておらず、また、他のＧＣの転送可能データ数も９００以下でデータ転送の準備ができていないので、どのＧＣからもデータ転送は実施されない。
【００４０】
Ｓｔｅｐ８：ＧＣ３の転送可能データ数が４６００で４０００以上、かつ、他のＧＣの転送可能データ数よりも大きいので、ライン要求信号Ｌｒｅｑ−３（Ｄｇ）が出力される。
Ｓｔｅｐ９：ＧＣ２の転送可能データ数が４７００で４０００以上、かつ、他のＧＣの転送可能データ数よりも大きいので、ライン要求信号Ｌｒｅｑ−２（Ｄｆ）が出力される。Ｓｔｅｐ１０：ＧＣ４の転送可能データ数が４４００で４０００以上、かつ、他のＧＣの転送可能データ数よりも大きいので、ライン要求信号Ｌｒｅｑ−２（Ｄｈ）が出力される。
【００４１】
Ｓｔｅｐ１１：ＧＣ１の転送可能データ数は４６００バイトで４０００バイト以上であり、かつ、ＧＣ２〜ＧＣ４の転送可能データ数よりも大きい。したがって、ライン要求信号Ｌｒｅｑ−１（Ｄｉ）が出力され、ＧＣ１のラインデータ転送処理が実行される。
Ｓｔｅｐ１２：ＧＣ３の転送可能データ数は６００で４０００以下でありデータ転送の準備ができておらず、また、他のＧＣの転送可能データ数も７００以下でデータ転送の準備ができていない。更に、ＧＣ３以外のＧＣはデータ転送中であるので、どのＧＣからもデータ転送は実施されない。
【００４２】
図１に示した本発明の実施形態における構成において、データ転送の処理手順は、次のようになされている。
（１）各画像処理コントローラはヘッドコントローラからのページ要求Preqに対して、転送可能なデータ数を通知する。（２）各画像処理コントローラはヘッドコントローラからのライン要求Lreqに対して、ラインデータ／絶対ライン番号と共に、転送可能なデータ数を通知する。（３）各画像処理コントローラはヘッドコントローラからの転送可能データ数要求Sreqに対して、転送可能なデータ数を通知する。（４）ヘッドコントローラは１つの画像処理コントローラにライン要求Lreqを発行するのと同時に、非転送中の別の画像処理コントローラに転送可能データ数要求Sreqを発行する。（５）ヘッドコントローラは、各画像処理コントローラ（Ch）の転送可能なデータ数を受けて、Ch優先度（LreqをどのChに優先的に出すか）を決める。（６）ヘッドコントローラは、優先度の高い画像処理コントローラに対して、ライン要求Lreqを転送する。
【００４３】
以上説明した本発明の実施形態においては、ヘッドコントローラは、ラインデータが準備出来ている画像処理コントローラに優先してライン要求信号Lreqを発行するのでデータの転送効率を向上させ、トータルの印刷速度（転送速度）を上げることが出来る。
【００４４】
前記実施形態のシステムにおいては、画像処理コントローラはライン要求信号Lreqを受信した際にラインデータが準備できていなければデータ無効を通知するため、ヘッドコントローラはライン要求信号Lreqを発行しても必ずしもラインデータを受信できるとは限らない。よって、ヘッドコントローラ側で1ページ全てのデータを受信するためには、実際
に受信したラインデータの数をカウントしページサイズ分のデータを受信するまでライン要求信号Lreqを発行し続ける必要がある。
【００４５】
しかしながら、画像処理コントローラの信号経路の上流側で通信不良等によりデータがバンドの途中で中断する場合がある。このような場合には、ヘッドコントローラはページデータ受信中と判断するため、データ受信待ち状態のままデッドロックし、ライン要求信号Lreqを出力し続けてしまうという問題がある。
【００４６】
このような課題を解決する本発明の他の実施形態について、図７、図８の説明図で説明
する。図７、図８において、Ｓｔｅｐ１〜Ｓｔｅｐ８までの処理は図５〜図６の例と同じであるから、説明を省略する。
Ｓｔｅｐ９：Ｓｔｅｐ９で取得したＧＣ３の転送可能データ数４６００は、Ｓｔｅｐ８で取得した転送可能データ数４６００から更新されていないので、エラーとする。この場合には転送可能データは更新されない。
Ｓｔｅｐ１０〜Ｓｔｅｐ１１：ＧＣ３のデータ転送終了待ち。
Ｓｔｅｐ１２：ヘッドコントローラは、画像処理コントローラ（ＧＣ）にエラーを通知し、ＧＣ３を除外して画像の再印刷を実行する。
【００４７】
この実施形態においては、次の手順でデータ転送を処理する。
（１）ヘッドコントローラは、受信したライン数をカウントする。（２）ヘッドコントローラは、受信したライン数をカウントし、ページサイズ分のラインデータを受信したら、各画像処理コントローラへのライン要求信号Lreqの要求を止める。（３）ヘッドコントローラは、受信データのライン数がページサイズ未達にも関わらず、ライン要求信号Lreqで取得した転送可データ数が更新されない場合、該当の画像処理コントローラをエラーと見なす。ただし、転送可データ数＝０および転送可データ数＝バッファMAXサイズの場合を
除く。（４）ヘッドコントローラは、いずれかの画像処理コントローラをエラーと見なした場合、転送中の画像処理コントローラが終了するのを待って、メインコントローラにエラーを通知する。（５）メインコントローラにエラーが通知された場合、メインコントローラはユーザにエラーを通知すると共に、エラーの発生した画像処理コントローラを除いて、中断したページを再印刷する。全ての画像処理コントローラにエラーが発生した場合は、ユーザにエラーを通知して印刷処理を停止する。
【００４８】
この実施形態においては、次のような作用効果が得られる。すなわち、画像処理コントローラの上流でのエラーをヘッドコントローラが検知し、データ待ち状態でデッドロックに陥ることがないためシステムの信頼性が向上できる。また、複数の画像処理コントローラ構成でいずれかの画像処理コントローラでエラーが発生した場合、エラーの発生した画像処理コントローラを除いて、自動的に低速モード（画像処理コントローラの数が減るため）の再印刷動作に切り替えることが出来る。
【００４９】
本発明の実施形態は、次のように構成される。すなわち、ラインヘッドに設けられた発光素子を制御するとともにページメモリを有する発光素子制御部と、
第１記憶部を有するとともに画像データを画像処理する複数の第１画像処理部と、第２記憶部を有するとともに画像データを画像処理する複数の第２画像処理部と、を具備し、
前記複数の第１画像処理部から前記発光素子制御部へ前記画像処理された画像データおよびアドレス情報が付与されたデータを送信する手順と、前記アドレス情報が付与されたデータにより前記発光素子を制御する手順と、を有し、
前記複数の第１画像処理部と複数の第２画像処理部は、データの送受信を並列処理する。ここで、図１〜図３の構成では、発光素子制御部（ページメモリ３２、ヘッド制御モジュール３５）と第２画像処理部（第２記憶部は通信モジュール４１ａ〜４１ｎに設けたメモリバッファ、画像データの画像処理はシリアライザ）はヘッドコントローラ３４が対応する。また、第１画像処理部は、画像処理コントローラ３８ａ〜３８ｎ（第１記憶部は通信モジュール４０ａ〜４０ｎに設けたメモリバッファ、画像データの画像処理はＶＤ形成手段）が対応する。
【００５０】
本発明の実施形態においては、４つの感光体に４つのラインヘッドで露光し、４色の画像を同時に形成し、１つの無端状中間転写ベルト（中間転写媒体）に転写する、タンデム式カラープリンター（画像形成装置）に用いるラインヘッドを対象としている。図９は、発光素子として有機ＥＬ素子を用いたタンデム式画像形成装置の一例を示す縦断側面図である。この画像形成装置は、同様な構成の４個のラインヘッド１０１Ｋ、１０１Ｃ、１０
１Ｍ、１０１Ｙを、対応する同様な構成である４個の感光体（像担持体）４１Ｋ、４１Ｃ、４１Ｍ、４１Ｙの露光位置にそれぞれ配置したものである。
【００５１】
図９に示すように、この画像形成装置は、駆動ローラ５１、従動ローラ５２、テンションローラ５３が設けられており、テンションローラ５３により図示矢印方向（反時計方向）へ循環駆動される中間転写ベルト５０を備えている。この中間転写ベルト５０に対して、所定間隔で感光体４１Ｋ、４１Ｃ、４１Ｍ、４１Ｙが配置される。前記符号の後に付加されたＫ、Ｃ、Ｍ、Ｙはそれぞれ黒、シアン、マゼンタ、イエローを意味している。感光体４１Ｋ〜４１Ｙは、中間転写ベルト５０の駆動と同期して図示矢印方向（時計方向）へ回転駆動される。各感光体４１（Ｋ、Ｃ、Ｍ、Ｙ）の周囲には、帯電手段４２（Ｋ、Ｃ、Ｍ、Ｙ）と、ラインヘッド１０１（Ｋ、Ｃ、Ｍ、Ｙ）が設けられている。ラインヘッド１０１（Ｋ、Ｃ、Ｍ、Ｙ）は、図１のラインヘッド３７（Ｋ、Ｃ、Ｍ、Ｙ）に相当する。
【００５２】
また、ラインヘッド１０１（Ｋ、Ｃ、Ｍ、Ｙ）で形成された静電潜像に現像剤であるトナーを付与して可視像とする現像装置４４（Ｋ、Ｃ、Ｍ、Ｙ）と、一次転写ローラ４５（Ｋ、Ｃ、Ｍ、Ｙ）と、クリーニング装置４６（Ｋ、Ｃ、Ｍ、Ｙ）とを有している。各ラインヘッド１０１（Ｋ、Ｃ、Ｍ、Ｙ）の発光エネルギーピーク波長と、感光体４１（Ｋ、Ｃ、Ｍ、Ｙ）の感度ピーク波長とは略一致するように設定されている。
【００５３】
このような４色の単色トナー像形成ステーションにより形成された黒、シアン、マゼンタ、イエローの各トナー像は、一次転写ローラ４５（Ｋ、Ｃ、Ｍ、Ｙ）に印加される一次転写バイアスにより中間転写ベルト５０上に順次一次転写され、中間転写ベルト５０上で順次重ね合わされてフルカラーとなったトナー像は、二次転写ローラ６６において用紙等の記録媒体Ｐに二次転写され、定着部である定着ローラ対６１を通ることで記録媒体Ｐ上に定着され、排紙ローラ対６２によって、装置上部に形成された排紙トレイ６８上へ排出される。
【００５４】
６３は多数枚の記録媒体Ｐが積層保持されている給紙カセット、６４は給紙カセット６３から記録媒体Ｐを一枚ずつ給送するピックアップローラ、６７は二次転写ローラ６６の二次転写部への記録媒体Ｐの供給タイミングを規定するゲートローラ対、６６は中間転写ベルト５０との間で二次転写部を形成する二次転写手段としての二次転写ローラ、６９は二次転写後に中間転写ベルト５０の表面に残留しているトナーを除去するクリーニングブレードである。
【００５５】
以上、本発明のヘッドコントローラから画像処理コントローラへ転送するライン要求信号の転送効率を向上させるラインヘッドの制御方法および画像形成方法をその原理と実施例に基づいて説明してきたが、本発明はこれら実施例に限定されず種々の変形が可能である。
【符号の説明】
【００５６】
３０・・・プリンタ、３１・・・メインコントローラ、３２・・・ページメモリ、３３・・・エンジンコントローラ、３４・・・ヘッドコントローラ、３５・・・ヘッド制御モジュール、３６・・・エンジン部、３７Ｃ、３７Ｍ、３７Ｙ、３７Ｋ・・・ラインヘッド、３８ａ〜３８ｎ・・・画像処理コントローラ、３９ａ〜３９ｎ・・・画像処理部、４０ａ〜４０ｎ・・・通信モジュール、４１ａ〜４１ｎ・・・通信モジュール、１０１Ｋ、１０１Ｃ、１０１Ｍ、１０１Ｙ・・・ラインヘッド
【図１】
2010201668.tif 000003
【図２】
2010201668.tif 000004
【図３】
2010201668.tif 000005
【図４】
2010201668.tif 000006
【図５】
2010201668.tif 000007
【図６】
2010201668.tif 000008
【図７】
2010201668.tif 000009
【図８】
2010201668.tif 000010
【図９】
2010201668.tif 000011