(57)【要約】【課題】プリンタのヘッド仕様が変更になったときにも、スクリーン処理を簡略に行える画像形成装置および画像形成システムの提供。【解決手段】スクリーン処理モジュール７には、リード信号生成部１１、アドレス生成部１２ａ、１２ｂ、出力生成（閾値比較）部１３、ＬＵＴ値選択部１４、処理切替信号作成部１５、ＬＵＴダウンロード処理部１６、ライトメモリ選択部１７、メモリ８ｆ〜８ｉが設けられている。１Ｂｉｔ（８Ｂｉｔ）ＬＵＴ値はすべてのメモリ８ｆ〜８ｉに分割して記憶される。２ＢｉｔのＬＵＴ値はメモリ８ｆ〜８ｉから選択して記憶される。処理切替信号作成部１５で、何Ｂｉｔのスクリーン処理かの信号を作成する。ＬＵＴ値選択部１４は、モード（１／２／８Ｂｉｔ）に応じたメモリのリードデータを選択する。【選択図】  図１
2009105695.tif 000002
【特許請求の範囲】
【請求項１】
複数のヘッド仕様に対応して設定される複数のビット系スクリーンテーブルを処理するスクリーン処理手段と、
第１のビット系スクリーン処理で用いられるスクリーンテーブル、および第２のビット系スクリーン処理で用いられるスクリーンテーブルをそれぞれ記憶する複数の記憶手段と、
前記第１のビット系スクリーン処理のスクリーンテーブルを分割する分割手段と、
前記分割された第１のビット系スクリーン処理のスクリーンテーブルを前記すべての複数の記憶手段に割り付けて順次書き込むと共に、前記すべての複数の記憶手段の中から第２のビット系スクリーン処理のスクリーンテーブルを書き込む記憶手段を選択する書込選択手段と、
前記すべての記憶手段から、第１のビット系スクリーン処理のスクリーンテーブル、または第２のビット系スクリーン処理のスクリーンテーブルを読み出す読出選択手段と、
を有することを特徴とする、画像形成装置。
【請求項２】
前記スクリーン処理手段に、前記スクリーンテーブルにスクリーンの各要素に対応した閾値を設定し、入力画像に前記スクリーンを割り当て、前記入力画像の階調値と前記閾値を比較して出力値を生成する出力生成部を設けたことを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
前記スクリーン処理手段は、リード信号生成部、複数のアドレス生成部、ＬＵＴダウンロード選択部、ライトメモリ選択部を有し、前記装着されたヘッド仕様に応じた前記スクリーンテーブルを前記複数の記憶手段から読み出すことを特徴とする、請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記ライトメモリ選択部は、前記ビット系のモードに応じてＬＵＴ値を書き込む記憶手段を、前記複数の記憶手段から選択することを特徴とする、請求項３に記載の画像形成装置。
【請求項５】
前記装着されたヘッド仕様に応じて、前記ビット系のいずれのモードを用いるか、モード指定信号を前記スクリーン処理手段に入力することを特徴とする、請求項４に記載の画像形成装置。
【請求項６】
前記複数のビット系は、１ビット、２ビット、８ビットであることを特徴とする、請求項１ないし請求項５のいずれかに記載の画像形成装置。
【請求項７】
前記１ビットと８ビットのスクリーンテーブルが前記第１のビット系スクリーン処理のスクリーンテーブルに相当し、前記２ビットのスクリーンテーブルのスクリーンテーブルが前記第２のビット系スクリーン処理のスクリーンテーブルに相当することを特徴とする、請求項１ないし請求項６のいずれかに記載の画像形成装置。
【請求項８】
複数のヘッド仕様に対応して設定される複数のビット系スクリーンテーブルを処理するスクリーン処理手段と、
第１のビット系スクリーン処理で用いられるスクリーンテーブル、および第２のビット系スクリーン処理で用いられるスクリーンテーブルをそれぞれ記憶する複数の記憶手段とを有し、
前記第１のビット系スクリーン処理のスクリーンテーブルを分割して、
前記分割された第１のビット系スクリーン処理のスクリーンテーブルを前記すべての複数の記憶手段に割り付けて順次書き込むと共に、前記すべての複数の記憶手段の中から前記第２のビット系スクリーン処理のスクリーンテーブルを書き込む記憶手段を選択し、
前記各スクリーンテーブルにスクリーンの各要素に対応した閾値を設定し、
入力画像に前記スクリーンを割り当て、前記装着されたヘッド仕様に応じて前記すべての複数の記憶手段から、第１のビット系スクリーン処理のスクリーンテーブル、または第２のビット系スクリーン処理のスクリーンテーブルを読み出し、
前記入力画像の階調値と前記閾値を比較して出力値を生成することを特徴とする、画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタのヘッド仕様が変更になったときにも、スクリーン処理を簡略に行える画像形成装置および画像形成システムに関するものである。
【背景技術】
【０００２】
プリンタなどの画像形成装置におけるスクリーン処理では、イメージやテキスト等の印刷のモードによってスクリーンを切り替える方法が知られている。例えば、特許文献１においては、２値系のプリンタシステムにおいて、モード毎やオブジェクト毎のスクリーン切り替えを行う方法が開示されている。
【０００３】
【特許文献１】特開２００７−１２４０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記特許文献１では、プリンタエンジンへの入力データ、すなわち、スクリーン処理後のデータのビット幅は、プリンタのヘッド仕様に合わせて固定のビット幅に限定している。このため、プリンタのヘッド仕様が例えば１Ｂｉｔ系から２Ｂｉｔ系にモードが変わったとき等には、スクリーン処理モジュールや関連するＬＵＴ用メモリ構成も作り直さなければならず、コストが嵩み、処理が煩雑になるという問題があった。
【０００５】
本発明は従来技術のこのような問題点に鑑みてなされたものであり、その目的は、プリンタのヘッド仕様が変更になったときにも、スクリーン処理を簡略に行える画像形成装置と画像形成システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の画像形成装置は、複数のヘッド仕様に対応して設定される複数のビット系スクリーンテーブルを処理するスクリーン処理手段と、
第１のビット系スクリーン処理で用いられるスクリーンテーブル、および第２のビット系スクリーン処理で用いられるスクリーンテーブルをそれぞれ記憶する複数の記憶手段と、
前記第１のビット系スクリーン処理のスクリーンテーブルを分割する分割手段と、
前記分割された第１のビット系スクリーン処理のスクリーンテーブルを前記すべての複数の記憶手段に割り付けて順次書き込むと共に、前記すべての複数の記憶手段の中から第２のビット系スクリーン処理のスクリーンテーブルを書き込む記憶手段を選択する書込選択手段と、
前記すべての記憶手段から、第１のビット系スクリーン処理のスクリーンテーブル、または第２のビット系スクリーン処理のスクリーンテーブルを読み出す読出選択手段と、
を有することを特徴とする。
【０００７】
また、本発明の画像形成装置は、前記スクリーン処理手段に、前記スクリーンテーブルにスクリーンの各要素に対応した閾値を設定し、入力画像に前記スクリーンを割り当て、前記入力画像の階調値と前記閾値を比較して出力値を生成する出力生成部を設けたことを特徴とする。
【０００８】
また、本発明の画像形成装置は、前記スクリーン処理手段は、リード信号生成部、複数のアドレス生成部、ＬＵＴダウンロード選択部、ライトメモリ選択部を有し、前記装着されたヘッド仕様に応じた前記スクリーンテーブルを前記すべての複数の記憶手段から読み出すことを特徴とする。
【０００９】
また、本発明の画像形成装置は、前記ライトメモリ選択部は、前記ビット系のモードに応じてＬＵＴ値を書き込む記憶手段を、前記すべての複数の記憶手段から選択することを特徴とする。
【００１０】
また、本発明の画像形成装置は、前記装着されたヘッド仕様に応じて、前記ビット系のいずれのモードを用いるか、モード指定信号を前記スクリーン処理手段に入力することを特徴とする。
【００１１】
また、本発明の画像形成装置は、前記複数のビット系は、１ビット、２ビット、８ビットであることを特徴とする。
【００１２】
また、本発明の画像形成装置は、前記１ビットと８ビットのスクリーンテーブルが前記第１のビット系スクリーン処理のスクリーンテーブルに相当し、前記２ビットのスクリーンテーブルのスクリーンテーブルが前記第２のビット系スクリーン処理のスクリーンテーブルに相当することを特徴とする。
【００１３】
本発明の画像形成システムは、複数のヘッド仕様に対応して設定される複数のビット系スクリーンテーブルを処理するスクリーン処理手段と、
第１のビット系スクリーン処理で用いられるスクリーンテーブル、および第２のビット系スクリーン処理で用いられるスクリーンテーブルをそれぞれ記憶する複数の記憶手段とを有し、
前記第１のビット系スクリーン処理のスクリーンテーブルを分割して、
前記分割された第１のビット系スクリーン処理のスクリーンテーブルを前記すべての複数の記憶手段に割り付けて順次書き込むと共に、前記すべての複数の記憶手段の中から前記第２のビット系スクリーン処理のスクリーンテーブルを書き込む記憶手段を選択し、
前記各スクリーンテーブルにスクリーンの各要素に対応した閾値を設定し、
入力画像に前記スクリーンを割り当て、前記装着されたヘッド仕様に応じて前記すべての複数の記憶手段から、第１のビット系スクリーン処理のスクリーンテーブル、または第２のビット系スクリーン処理のスクリーンテーブルを読み出し、
前記入力画像の階調値と前記閾値を比較して出力値を生成する
ことを特徴とする。
【発明を実施するための最良の形態】
【００１４】
以下、図を参照して本発明を説明する。図３は、本発明の実施形態を示すブロック図である。図３において、画像形成装置１には、画像形成部２、画像処理ボード３、プリンタエンジン４が設けられている。画像形成部２は、パーソナルコンピュータ（ＰＣ）のＲＩＰ（Raster Image Processor）サーバで構成される。
【００１５】
また、画像処理ボード３は、ＰＣのＰＣＩ Ｅｘｐｒｅｓｓスロット等に装着されるＨ／Ｗ基板であり、この基板上のＦＰＧＡ（フィールド・プログラマブル・ゲートアレイ）３ａで、色変換処理→スクリーン処理の順で画像処理が行われる。画像処理ボード３は、プリンタエンジン４にビデオインターフェイス（Ｖｉｄｅｏ・Ｉ／Ｆ）を介して接続される。
【００１６】
図４は、画像形成部２、および画像処理ボード３の詳細を示すブロック図である。画像形成部２は、ＰＤＬ（ページ記述言語）解析部２ａ、レンダリング部（画像生成部）２ｂ、デバイスドライバ(ハードウェアとの橋渡し)２ｃで所定のソフトウエア処理を行う。画像処理ボード３には、色変換処理部５で用いるスクリーンテーブルを記憶するメモリ６（ａ）、スクリーン処理部７で用いるスクリーンテーブルを記憶するメモリ８（ｂ）、スクリーン処理部７の処理結果を記憶するメモリ９（ｃ）が設けられている。メモリ６（ａ）、メモリ８（ｂ）は、ＦＰＧＡ３ａの内部ＲＡＭを使用する。また、メモリ９（ｃ）は、1ページ分の処理結果を保存できるようにするため、外部のＲＡＭを使用する。メモリ９（ｃ）は、プリンタエンジン４からの要求に応じて画像データが出せるようにしておく。
【００１７】
各画像処理を行う際には、ＦＰＧＡの内部メモリに保存したテーブル（ＬＵＴ）の値を参照して画像処理を行う。印刷環境としては、サーバＰＣにネットワーク等で接続されたクライアントＰＣから印刷を行う環境と、サーバＰＣから印刷を行う環境が考えられる。クライアントＰＣまたはサーバＰＣ上のアプリケーションで印刷を行うと、ページ記述言語（ＰＤＬ。例：ポストスクリプト）が送られ、サーバＰＣでは、これを解析し印刷を行う。
【００１８】
図７は、本発明の実施形態を示す説明図であり、１Ｂｉｔ系のスクリーンテーブルとメモリの構成を示している。図７（ａ）は、スクリーン２０の構成を示している。このスクリーン２０は、（３×３）の要素で形成されており、理解を容易にするために各要素を１から９までナンバリングしている。図７（ｂ）は、メモリ２１の構成を示している。このメモリ２１は、前記各スクリーンの各要素１〜９に対応した閾値をＬＵＴ値で保存している。
【００１９】
図７（ｃ）は、入力画像２２にスクリーンを割り当てる例を示している。入力画像２２の各階調値と、割り当てられたスクリーンの閾値を比較し、入力階調値が、対応する閾値以上の場合は１、閾値未満であれば０を出力する。例えば、スクリーンの要素が５の位置における入力階調値が２２２の場合には、図７（ｂ）のスクリーンの要素５に対応した閾値は２２０である。このため、入力階調値が２２２は閾値以上となり、出力は１となる。
【００２０】
図８は、本発明の他の実施形態を示す説明図であり、２Ｂｉｔ系のスクリーンテーブルとメモリの構成を示している。図８（ａ）は、スクリーン２０の構成を示しており、図７（ａ）と同じ構成である。図８（ｂ）は、メモリ２３の構成を示している。このメモリ２３は、前記各スクリーンの各要素１〜９に対応した３つの閾値をＬＵＴ値で保存している。
【００２１】
図８（ｃ）は、入力画像２２にスクリーンの各要素を割り当てる例を示している。この例では、入力画像の各階調値と、図８（ｂ）に示されているようなスクリーンの各要素３つの閾値を比較し、入力階調値と、対応する３つの閾値との大小関係により、０／１／２／３のいずれかを出力する。
【００２２】
例として、スクリーンの要素５の場所における入力階調値が２２２の場合には、スクリーンの要素５に対応した閾値は、１９７、２００、２２０の３つである。以下の場合分けで出力値を決める。
（１）入力階調値＜１９７の時は０を出力
（２）１９７≦入力階調値＜２００の時は１を出力
（３）２００≦入力階調値＜２２０の時は２を出力
（４）２２０≦入力階調値の時は３を出力
よって、この例では３が出力される。
【００２３】
図９は、本発明の他の実施形態を示す説明図であり、８Ｂｉｔ系のスクリーンテーブルとメモリの構成を示している。図９（ａ）は、スクリーン２０の構成を示しており、図７（ａ）と同じ構成である。図９（ｂ）は、メモリ２４の構成を示している。このメモリ２４は、前記各スクリーンの各要素１〜９に対応した０〜２５５の２５６個の閾値をＬＵＴ値で保存している。
【００２４】
図９（ｃ）は、入力画像２２にスクリーンの各要素を割り当てる例を示している。割り当てられたスクリーンの各要素で、入力画像の階調値に対応したＬＵＴ値を取得する。この取得したＬＵＴ値をそのまま出力
する。例えば、スクリーンの要素が９の位置における入力階調値が２５５の場合には、図９（ｂ）のスクリーンの要素が９の中で階調値２５５に対応した値は２５０である。このため、出力は２５０となる。
【００２５】
図５は、本発明の前提技術を示すブロック図である。図５は、１Ｂｉｔ系、または８Ｂｉｔ系のモジュール構成を示している。図５において、スクリーン処理モジュール７には、リード信号生成部１１、アドレス生成部１２、出力生成（閾値比較）部１３が設けられている。リード信号生成部１１は、メモリをリードするための制御信号を作成する。また、アドレス生成部１２は、メモリのアドレス信号を作成する。出力生成部１３は、モード（１／８Ｂｉｔ）に応じた処理を行い、出力値を作成する。
【００２６】
スクリーン処理モジュール７の各信号生成部１１、１２の出力リード制御信号とアドレス信号は、メモリ（ＬＵＴ）８ａに入力される。また、メモリ８ａからのリードデータは、出力生成（閾値比較）部１３に入力される。アドレス線の「１６」、リードデータ線の「８」の数字は、データ幅（ビット幅）を示している。
【００２７】
図６は、本発明の他の前提技術を示すブロック図であり、２Ｂｉｔ系のモジュール構成を示している。図６において、スクリーン処理モジュール７の構成は図５と同じである。記憶手段としてのメモリは、メモリ８ｂ〜８ｄに３分割されている。これは、図８（ｂ）で説明したように、
２Ｂｉｔ系の場合は、１画素をスクリーン処理するために３つの閾値(ＬＵＴ値)が必要となることに対応させるためである。この例では、高速処理（１クロックで１画素処理）するために、３つの閾値を別々のメモリに記憶させており、各メモリ８ｂ〜８ｄから、それぞれリードデータ１〜３を出力生成（閾値比較）部１３に入力している。
【００２８】
図１０は、本発明の基本的な技術思想を示すブロック図である。図１０は、可変系（１Ｂｉｔ系／２Ｂｉｔ系／８Ｂｉｔ系）モジュール構成を示している。スクリーン処理モジュール７には、図５で示したリード信号生成部１１、アドレス生成部１２、出力生成（閾値比較）部１３の外に、ＬＵＴ値選択部１４、処理切替信号作成部１５が設けられている。
【００２９】
また、記憶手段として、１Ｂｉｔ（８Ｂｉｔ）ＬＵＴ値のメモリ８ａ、
２Ｂｉｔ系スクリーン処理用に、３つの閾値を記憶する別々のメモリ８ｂ〜８ｄ（メモリ１〜３）が設けられている。処理切替信号作成部１５で、装着されたヘッドに対応してどのＢｉｔのスクリーン処理を行うかの信号を作成する。ＬＵＴ値選択部１４は、モード（１／２／８Ｂｉｔ）に応じたメモリのリードデータを選択する。リード信号を送ってないメモリは、リードデータは不定である。
【００３０】
モードを何Ｂｉｔにするかは、ユーザ指定でも良いし、エンジン情報から取得する仕組みでも良い。各メモリへのリード制御信号は同じ信号を使用し、ＬＵＴ値選択部１４で切替信号に応じてリードデータを選択する。ここで、不要なリードデータをダミーとして読み捨てることで、リード制御信号を選択する回路が不要となる。
【００３１】
図１１は、本発明の他の基本的な技術思想を示すブロック図である。図１０の構成では、メモリ８ａ〜８ｄの４個が必要であり、メモリ資源が増大するという課題がある。そこで、図１１の構成においては、必要とするメモリの個数を減少させてメモリ資源の有効利用を図るものである。図１１において、図１０とは異なる構成について説明する。図１１の構成においては、スクリーン処理モジュール７に、図１０の構成に加えてＬＵＴダウンロード処理部１６、ライトメモリ選択部１７が設けられている。ライトメモリ選択部１７は、メモリ８ｃ〜８ｅ（メモリ１〜３）に対して、ライトデータ１〜３、ライト制御信号１〜３を別々に出力する。
【００３２】
ＬＵＴダウンロード処理部１６は、ＬＵＴ値をメモリにダウンロードする。また、ライトメモリ選択部１７は、モード（１／２／８Ｂｉｔ）に応じてＬＵＴ値を書き込むメモリを選択する。メモリ８ｅには、１ＢｉｔＬＵＴ／２ＢｉｔＬＵＴ／８ＢｉｔＬＵＴが格納される。また、モード指定信号（Ｘ）を処理切替信号作成部１５に入力し、モード（１／２／８Ｂｉｔ）を指定する。
【００３３】
図１１の構成では、２Ｂｉｔ系スクリーン処理用に合わせて、３つのメモリ８ｃ〜８ｅ（メモリ１〜３）を有している。２Ｂｉｔ系スクリーン処理時は、３つの閾値を別々のメモリ８ｃ〜８ｅ（メモリ１〜３）に持たせる。１Ｂｉｔ系(８Ｂｉｔ系)スクリーン処理時は、1つのメモリ８ｅ（メモリ１）に全ＬＵＴ値を持たせる。この際、メモリ２、メモリ３のリードデータは、ダミーデータとなる。
【００３４】
処理切替信号作成部１５で、何Ｂｉｔのスクリーン処理かの信号を作成する。図１１の例においても、何Ｂｉｔのモードにするかは、ユーザ指定でも良いし、エンジン情報から取得する仕組みでも良い。ＬＵＴ値選択部１４では、切替信号に応じて、ＬＵＴ値を選択する。この際、Ｂｉｔ幅を合わせる。印刷開始時に、ＬＵＴダウンロード処理部１６によりヘッド仕様に応じたＬＵＴ値をメモリへダウンロードする。
【００３５】
前記したように２Ｂｉｔ系のスクリーンテーブルは、３つの閾値を有しているが、図１１の例では、２Ｂｉｔ系の１つの閾値を記憶するメモリは、他のＢｉｔ、この例では１Ｂｉｔ／８Ｂｉｔ系のメモリと共通に使用する構成としている。このように、図１１ではメモリを異なるＢｉｔ幅のスクリーン処理で共用しているので、図１０の構成よりもメモリ資源を減少させている。
【００３６】
図１１では、１Ｂｉｔ系（８Ｂｉｔ系）と２Ｂｉｔ系で、複数あるメモリの１つのみを共用していたが、他のメモリは共用できていなかったため、システムとしてのメモリ効率がよくなかったという課題がある。図１は、このような課題に対処する本発明の実施形態を示すブロック図である。図１においては、アドレス生成部は１２ａ、１２ｂの２つ設ける構成としている。アドレス生成部１２ａはアドレス信号を作成し、アドレス生成部１２ｂはメモリのアドレス信号を作成する。アドレス生成部１２ａの出力データは、ＬＵＴダウンロード処理部１６へ入力される。
図１の構成では、メモリが４分割されたため、上位１４Ｂｉｔが各メモリのアドレスとなり、下位２Ｂｉｔがどのメモリかを示すアドレスとなる。
【００３７】
ＬＵＴ値選択部１４は、モード・下位２Ｂｉｔアドレスに応じて、リードデータを選択する。すなわち、ＬＵＴ値選択部１４は、読出選択手段として機能する。２Ｂｉｔモード時は、メモリ1〜３の３つのリードデータを選択する。１／８Ｂｉｔモード時は、下位２Ｂｉｔのアドレス(アドレス生成部１２ｂの出力)に応じた１つのメモリのリードデータを選択する。例えば、アドレスとの対応を次のように選定する。アドレス００：メモリ１、０１：メモリ２、１０：メモリ３、１１:メモリ４。ライトメモリ選択部１７は、ＬＵＴ値を書き込むメモリを選択する。１／８Ｂｉｔモード時は、下位２Ｂｉｔアドレスに応じてすべてのメモリを選択し、ＬＵＴ値を分割して書き込み、２Ｂｉｔモード時はメモリ1〜３を選択して書き込む。このように、ライトメモリ選択部１７は、１／８Ｂｉｔモード時には、ＬＵＴ値の分割手段として機能すると共に、すべてのメモリに分割したＬＵＴ値を割り付けて書き込む作用を行う。また、２Ｂｉｔモード時は、すべてのメモリの中からＬＵＴ値を書き込むメモリを選択する。したがって、ライトメモリ選択部１７は、１／８Ｂｉｔモード時と２Ｂｉｔモード時のメモリ（記憶手段）の書込選択手段として機能する。
【００３８】
また、図１の構成では、４つのメモリ８ｆ〜８ｉ（メモリ１〜4）を有している。２Ｂｉｔ系スクリーン処理時は、３つの閾値を別々のメモリ８ｆ〜８ｈ（メモリ１〜３）に持たせ、１Ｂｉｔ系(８Ｂｉｔ系)スクリーン処理時は、ＬＵＴ値を各メモリ８ｆ〜８ｉに順々に持たせる。１Ｂｉｔ系(８Ｂｉｔ系)処理時には、１画素の処理に必要なＬＵＴ値は、４つのＬＵＴ値の中の１つとする。このＬＵＴ値を判別するための信号をアドレス生成部１２ｂで作成する。入力アドレスのうちの下位２Ｂｉｔを判別信号とするため、４つのメモリ構成としている。
【００３９】
図２は、本発明の他の実施形態を示すブロック図である。図２においては、メモリを８ｊ〜８ｒの８個としている。この場合には、並列にメモリアクセスすることで、メモリ４個の場合に比べて倍のスピードでスクリーン処理することが可能となる。図２の例では、図１の構成と対比すると、メモリが倍の８個になっている。このため、１メモリあたりの容量は図１の１メモリの容量の半分になる。よって、アドレスのビット幅も１４から１３に変更する。また、メモリ個数が図１の倍になったので、どのメモリにアクセスするかを表す信号（アドレス生成部１２ｂの出力）は、アドレスの下位３ビットにする。図２の例においても、１Ｂｉｔ系(８Ｂｉｔ系)モードでは、ライトメモリ選択部でＬＵＴ値を分割して、すべてのメモリ８ｊ〜８ｒに割り付けて書き込む。また、２Ｂｉｔ系モードの場合には、すべてのメモリから選択された３つのメモリにＬＵＴ値を書き込む。
【００４０】
２Ｂｉｔ系モードの場合、ある１つの画素をスクリーン処理するために必要な３つの閾値を、メモリ１〜メモリ３に入力する。また、次の画素をスクリーン処理するために必要な３つの閾値をメモリ５〜メモリ７に入力する。このような処理で、全てのメモリから２Ｂｉｔモードの処理に選択されたメモリを一括で読み出せば、２画素分のスクリーン処理が可能となる。すなわち、メモリ４個の場合に比べて、２倍のスピードでスクリーン処理することが可能となる。
【００４１】
１／８Ｂｉｔモードのように、1つの画素を処理するのに必要な閾値が１つしかない場合には、メモリ個数が４個の場合は最大４画素同時処理が可能で、メモリ個数が８個の場合は最大８画素同時処理が可能となる。つまり、メモリ個数が倍になることで、処理スピードも倍にすることが可能となる。
【００４２】
本発明の実施形態における特徴について、説明する。
（１）スクリーン処理モジュール内で、複数のヘッド仕様に対応するよう、各ヘッド仕様全てに合わせた複数の画像処理手段を有している。
（２）スクリーン処理モジュール内で、ヘッド仕様に応じて処理を切替えるための切替え信号を作成する手段を有している。
（３）スクリーン処理モジュール内で、ヘッド仕様に応じて処理を切替えるための切替え手段を有している。
（４）スクリーン処理に必要なスクリーンテーブル（ＬＵＴ）を格納するメモリを、各ヘッド仕様に応じて複数有しているが、全てのメモリは異なるビット幅のスクリーン処理で共通に使用する。
（５）ヘッド仕様に応じて、複数のスクリーンテーブル（ＬＵＴ）が格納された各メモリから読み出した、複数の情報（ＬＵＴ値）を選択する手段を有している。
（６）スクリーン処理モジュール内で、複数のヘッド仕様に応じたＬＵＴのダウンロード処理を行う手段を有している。
【００４３】
本発明の実施形態においては、ヘッド仕様が変わっても、スクリーン処理モジュールやメモリ構成を作りなおす必要がなく、1つの画像処理ボード（画像処理モジュール）で、異なるヘッド仕様のプリンタへ印刷ができる、という利点がある。
【００４４】
以上、プリンタのヘッド仕様が変更になったときにも、スクリーン処理を簡略に行える画像形成装置および画像形成システムについて実施例に基づいて説明したが、本発明はこれら実施例に限定されず種々の変形が可能である。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施形態を示すブロック図である。
【図２】本発明の実施形態を示すブロック図である。
【図３】本発明の実施形態を示すブロック図である。
【図４】本発明の実施形態を示すブロック図である。
【図５】本発明の前提技術を示すブロック図である。
【図６】本発明の前提技術を示すブロック図である。
【図７】本発明の実施形態を示す説明図である。
【図８】本発明の実施形態を示す説明図である。
【図９】本発明の実施形態を示す説明図である。
【図１０】本発明の基本的な技術思想を示すブロック図である。
【図１１】本発明の基本的な技術思想を示すブロック図である。
【符号の説明】
【００４６】
１・・・画像形成装置、２・・・画像形成部、３・・・画像処理ボード、４・・・プリンタエンジン、５・・・ＦＰＧＡ、６、８、９・・・メモリ、７・・・・スクリーン処理部（モジュール）、８ａ〜８ｒ・・・メモリ（ＬＵＴ）、１１・・・リード信号生成部、１２ａ、１２ｂ・・・アドレス生成部、１３・・・出力生成（閾値比較）部、１４・・・ＬＵＴ値選択部、１５・・・処理切替信号作成部、１６・・・ＬＵＴダウンロード処理部、１７・・・ライトメモリ選択部
【図１】
2009105695.tif 000003
【図２】
2009105695.tif 000004
【図３】
2009105695.tif 000005
【図４】
2009105695.tif 000006
【図５】
2009105695.tif 000007
【図６】
2009105695.tif 000008
【図７】
2009105695.tif 000009
【図８】
2009105695.tif 000010
【図９】
2009105695.tif 000011
【図１０】
2009105695.tif 000012
【図１１】
2009105695.tif 000013