(57)【要約】【課題】  多値ディザマトリクス処理を行う際のメモリ領域を大幅に削減することを可能にした多値ディザマトリクス制御装置および印刷制御装置および多値ディザマトリクス制御方法およびプログラムを提供する。【解決手段】  クライアント端末１０１からの印刷依頼をメモリ２０４に格納し、メモリ２０４に格納された印刷データおよびルックアップテーブルデータをＤＭＡコントローラ２０６がライン毎にＡＳＩＣ２０５内部に取り込み、ライン毎に多値ディザマトリクス制御回路２０７で多値ディザマトリクス処理を行いＰＷＭ回路２０８でパルス信号に変換しプリンタエンジン２０９で印刷出力することで印刷制御処理を行う。【選択図】  図１
2005269233.tif 000002
【特許請求の範囲】
【請求項１】
入力階調値と多値ディザマトリクス処理用のルックアップテーブルの対応する参照値とを画素単位で処理して該処理結果に基づき前記入力階調値を画素毎に多値ディザマトリクス処理が施された出力階調値に変換する多値ディザマトリクス制御装置において、
前記ルックアップテーブルを予め設定されたライン数単位で記憶する記憶手段と、
前記記憶手段に記憶されたライン数単位のルックアップテーブルの参照値を読み出す読出し手段と、
前記入力階調値と前記読出し手段で読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された前記出力階調値を出力する出力手段と、
前記記憶手段に記憶された前記ルックアップテーブルを前記ライン数単位で更新する更新制御手段と
を具備することを特徴とする多値ディザマトリクス制御装置。
【請求項２】
前記ルックアップテーブルのサイズ情報および前記ルックアップテーブルのライン方向のシフトサイズおよび前記ルックアップテーブルのスタートアドレスおよび変換画像の１ラインの有効画素数を設定するレジスタ
を更に具備し、
前記更新制御手段は、
前記レジスタに設定された設定値に基づき前記ルックアップテーブルを予め設定されたライン数単位で更新する
ことを特徴とする請求項１記載の多値ディザマトリクス制御装置。
【請求項３】
前記更新制御手段は、
前記出力手段による各ラインの前記出力階調値が出力された後該出力階調値を白マスクして次のラインのルックアップテーブルを前記記憶手段に読み込むことにより前記記憶手段に記憶された前記ルックアップテーブルを更新する
ことを特徴とする請求項１又は２記載の多値ディザマトリクス制御装置。
【請求項４】
入力階調値と多値ディザマトリクス処理用のルックアップテーブルの対応する参照値とを画素単位で処理して該処理結果に基づき前記入力階調値を画素毎に多値ディザマトリクス処理が施された出力階調値に変換する多値ディザマトリクス制御装置において、
前記ルックアップテーブルを予め設定されたライン数単位で記憶する少なくとも２つの記憶手段と、
前記少なくとも２つの記憶手段に記憶されたライン数単位のルックアップテーブルの参照値を順次読み出す読出し手段と、
前記入力階調値と前記読出し手段で読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された前記出力階調値を出力する出力手段と、
前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを前記ライン数単位で順次更新する更新制御手段と
を具備することを特徴とする多値ディザマトリクス制御装置。
【請求項５】
前記ルックアップテーブルのサイズ情報および前記ルックアップテーブルのライン方向のシフトサイズおよび前記ルックアップテーブルのスタートアドレスおよび変換画像の１ラインの有効画素数を設定するレジスタ
を更に具備し、
前記更新制御手段は、
前記レジスタに設定された設定値に基づき前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを予め設定されたライン数単位で順次更新する
ことを特徴とする請求項４記載の多値ディザマトリクス制御装置。
【請求項６】
前記更新制御手段は、
前記出力手段による各ラインの前記出力階調値が出力された後該出力階調値を白マスクして次のラインのルックアップテーブルを次の記憶手段に読み込むことにより前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを順次更新する
ことを特徴とする請求項４又は５記載の多値ディザマトリクス制御装置。
【請求項７】
印刷要求に係わる多値画像データを記憶する画像メモリと、
前記画像メモリに記憶された多値画像データを多値ディザマトリクス処理するための多値ディザマトリクス処理用のルックアップテーブルを記憶するディザマトリクスメモリと、
入力された印字パルスに基づき印刷を制御する印刷制御手段と、
前記ディザマトリクスメモリに記憶された前記ルックアップテーブルを予め設定されたライン数単位で記憶する記憶手段と、
前記記憶手段に記憶されたライン数単位のルックアップテーブルの参照値を読み出す読出し手段と、
前記画像メモリから読み出されて入力された入力階調値と前記読出し手段で読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された出力階調値を出力する出力手段と、
前記記憶手段に記憶された前記ルックアップテーブルを前記印刷装置から出力されるライン同期信号に同期して前記ライン数単位で更新する更新制御手段と、
前記出力手段により出力された出力階調値を前記印字パルスに変換する変換手段と
を具備することを特徴とする印刷制御装置。
【請求項８】
前記ルックアップテーブルのサイズ情報および前記ルックアップテーブルのライン方向のシフトサイズおよび前記ルックアップテーブルのスタートアドレスおよび変換画像の１ラインの有効画素数を設定するレジスタ
を更に具備し、
前記更新制御手段は、
前記レジスタに設定された設定値に基づき前記ディザマトリクスメモリから前記ルックアップテーブルを読み出して前記ルックアップテーブルを前記予め設定されたライン数単位で更新する
ことを特徴とする請求項７記載の印刷制御装置。
【請求項９】
前記更新制御手段は、
前記出力手段による各ラインの前記出力階調値が出力された後該出力階調値を白マスクして次のラインのルックアップテーブルを前記記憶手段に読み込むことにより前記記憶手段に記憶された前記ルックアップテーブルを更新する
ことを特徴とする請求項７又は８記載の印刷制御装置。
【請求項１０】
印刷要求に係わる多値画像データを記憶する画像メモリと、
前記画像メモリに記憶された多値画像データを多値ディザマトリクス処理するための多値ディザマトリクス処理用のルックアップテーブルを記憶するディザマトリクスメモリと、
入力された印字パルスに基づき印刷を制御する印刷制御手段と、
前記ディザマトリクスメモリに記憶された前記ルックアップテーブルを予め設定されたライン数単位で記憶する少なくとも２つの記憶手段と、
前記少なくとも２つの記憶手段に記憶されたライン数単位のルックアップテーブルの参照値を順次読み出す読出し手段と、
前記画像メモリから読み出されて入力された入力階調値と前記読出し手段で読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された前記出力階調値を出力する出力手段と、
前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを前記ライン数単位で順次更新する更新制御手段と、
前記出力手段により出力された出力階調値を前記印字パルスに変換する変換手段と
を具備することを特徴とする印刷制御装置。
【請求項１１】
前記ルックアップテーブルのサイズ情報および前記ルックアップテーブルのライン方向のシフトサイズおよび前記ルックアップテーブルのスタートアドレスおよび変換画像の１ラインの有効画素数を設定するレジスタ
を更に具備し、
前記更新制御手段は、
前記レジスタに設定された設定値に基づき前記ディザマトリクスメモリから前記ルックアップテーブルを読み出して前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを予め設定されたライン数単位で順次更新する
ことを特徴とする請求項１０記載の印刷制御装置。
【請求項１２】
前記更新制御手段は、
前記出力手段による各ラインの前記出力階調値が出力された後該出力階調値を白マスクして次のラインのルックアップテーブルを次の記憶手段に読み込むことにより前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを順次更新する
ことを特徴とする請求項１０又は１１記載の印刷制御装置。
【請求項１３】
入力階調値と多値ディザマトリクス処理用のルックアップテーブルの対応する参照値とを画素単位で処理して該処理結果に基づき前記入力階調値を画素毎に多値ディザマトリクス処理が施された出力階調値に変換する多値ディザマトリクス制御方法において、
前記ルックアップテーブルを予め設定されたライン数単位で記憶手段に記憶し、
前記記憶手段に記憶されたライン数単位のルックアップテーブルの参照値を読出し手段により読み出し、
前記入力階調値と前記読出し手段で読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された前記出力階調値を出力手段により出力し、
前記出力手段による前記出力階調値の出力が終了する毎に前記記憶手段に記憶された前記ルックアップテーブルを更新制御手段により前記ライン数単位で更新する
ことを特徴とする多値ディザマトリクス制御方法。
【請求項１４】
入力階調値と多値ディザマトリクス処理用のルックアップテーブルの対応する参照値とを画素単位で処理して該処理結果に基づき前記入力階調値を画素毎に多値ディザマトリクス処理が施された出力階調値に変換する多値ディザマトリクス制御方法において、
前記ルックアップテーブルを予め設定されたライン数単位で少なくとも２つの記憶手段に記憶し、
前記少なくとも２つの記憶手段に記憶されたライン数単位のルックアップテーブルの参照値を読出し手段により順次読み出し、
前記入力階調値と前記読出し手段で読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された前記出力階調値を出力手段により出力し、
前記出力手段による前記出力階調値の出力が終了する毎に前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを更新制御手段により前記ライン数単位で順次更新する
ことを特徴とする多値ディザマトリクス制御方法。
【請求項１５】
入力階調値と多値ディザマトリクス処理用のルックアップテーブルの対応する参照値とを画素単位で処理して該処理結果に基づき前記入力階調値を画素毎に多値ディザマトリクス処理が施された出力階調値に変換する処理をコンピュータにより実行させる多値ディザマトリクス制御プログラムであって、
前記ルックアップテーブルを予め設定されたライン数単位で記憶するステップと、
前記ライン数単位のルックアップテーブルの参照値を読み出すステップと、
前記入力階調値と読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された前記出力階調値を出力するステップと、
前記ルックアップテーブルを前記ライン数単位で更新するステップと
を含むことを特徴とする多値ディザマトリクス制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多値ディザマトリクス処理を用いることで画像形成処理を行う多値ディザマトリクス制御装置および印刷制御装置および多値ディザマトリクス制御方法およびプログラムに関し、特に、多値ディザマトリクス処理をライン単位で行えるようにした多値ディザマトリクス制御装置および印刷制御装置および多値ディザマトリクス制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、画像データの階調値をプリンタ等の印刷装置が出力する際に出力可能な階調値でより豊富な階調を表現する技法として、多値ディザマトリクス処理などがある。
【０００３】
一般的な多値ディザマトリクス処理を特開２０００−３３３０１２号公報に記載されているものを引用し図１３を使って説明する。
【０００４】
図１３は、３×３の合計９つの画素から構成されるスクリーン６０１の例が示されている。多値ディザマトリクス法は、画像の中間階調を、複数の画素からなるスクリーン６０１内に形成する網点の面積により表現する方法である。しかも、各画素内に形成するトナー付着領域であるドットの面積は、画素内で２値（存在するかしないかの２値）ではなく多値になる。こうすることにより、網点ピッチの逆数であるスクリーン線数を多くして画像の解像度を高く保ったまま、必要な階調を表現することが可能になる。
【０００５】
図１３の例では、画素１はトナーが付着するドット面積が１００％、画素２、３、４、５はドット面積が０から１００％の中間値、画素６乃至９はドット面積が０％になり、ドット１乃至５により網点（黒塗り部分）６０２が形成される。そして、網点６０２の大きさにより中間階調が表現されるというものである。
【０００６】
また、前述した多値ディザマトリクス処理を用いた画像出力装置において、画像形成処理の際に使用するメモリ領域を抑える技術として、特許文献１記載の「画像出力装置、該装置における画像出力方法及び該装置を制御する画像出力制御装置」が開示されている。
【０００７】
この特許文献１の発明は、多値ディザマトリクス閾値データを格納するメモリ素子の制御信号、アドレスバス、データバスを出力階調値のビット幅に応じてコントロールすることによって、同じメモリ素子を用いて、出力階調値とマトリクス（ルックアップテーブル）寸法の異なる多値ディザマトリクス処理を行えるので、メモリ素子の容量を必要最低限にするというものである。
【特許文献１】特開２０００−３２２６４
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の発明では、多値ディザマトリクス処理を行う際に全てのルックアップテーブルを後述するＡＳＩＣ（Application Specific Integrated Circuit）内部に格納しておく必要があり、ＡＳＩＣ内蔵のメモリ素子サイズによりルックアップテーブルの最大サイズが制限されてしまう。
【０００９】
そこで本発明では、多値ディザマトリクス処理を行う際のメモリ領域を大幅に削減することを可能にした多値ディザマトリクス制御装置および印刷制御装置および多値ディザマトリクス制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１の発明は、入力階調値と多値ディザマトリクス処理用のルックアップテーブルの対応する参照値とを画素単位で処理して該処理結果に基づき前記入力階調値を画素毎に多値ディザマトリクス処理が施された出力階調値に変換する多値ディザマトリクス制御装置において、前記ルックアップテーブルを予め設定されたライン数単位で記憶する記憶手段と、前記記憶手段に記憶されたライン数単位のルックアップテーブルの参照値を読み出す読出し手段と、前記入力階調値と前記読出し手段で読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された前記出力階調値を出力する出力手段と、前記記憶手段に記憶された前記ルックアップテーブルを前記ライン数単位で更新する更新制御手段とを具備することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記ルックアップテーブルのサイズ情報および前記ルックアップテーブルのライン方向のシフトサイズおよび前記ルックアップテーブルのスタートアドレスおよび変換画像の１ラインの有効画素数を設定するレジスタを更に具備し、前記更新制御手段は、前記レジスタに設定された設定値に基づき前記ルックアップテーブルを予め設定されたライン数単位で更新することを特徴とする。
【００１２】
また、請求項３の発明は、請求項１または請求項２の発明において、前記更新制御手段は、前記出力手段による各ラインの前記出力階調値が出力された後該出力階調値を白マスクして次のラインのルックアップテーブルを前記記憶手段に読み込むことにより前記記憶手段に記憶された前記ルックアップテーブルを更新することを特徴とする。
【００１３】
また、請求項４の発明は、入力階調値と多値ディザマトリクス処理用のルックアップテーブルの対応する参照値とを画素単位で処理して該処理結果に基づき前記入力階調値を画素毎に多値ディザマトリクス処理が施された出力階調値に変換する多値ディザマトリクス制御装置において、前記ルックアップテーブルを予め設定されたライン数単位で記憶する少なくとも２つの記憶手段と、前記少なくとも２つの記憶手段に記憶されたライン数単位のルックアップテーブルの参照値を順次読み出す読出し手段と、前記入力階調値と前記読出し手段で読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された前記出力階調値を出力する出力手段と、前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを前記ライン数単位で順次更新する更新制御手段とを具備することを特徴とする。
【００１４】
また、請求項５の発明は、請求項４の発明において、前記ルックアップテーブルのサイズ情報および前記ルックアップテーブルのライン方向のシフトサイズおよび前記ルックアップテーブルのスタートアドレスおよび変換画像の１ラインの有効画素数を設定するレジスタを更に具備し、前記更新制御手段は、前記レジスタに設定された設定値に基づき前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを予め設定されたライン数単位で順次更新することを特徴とする。
【００１５】
また、請求項６の発明は、請求項４または請求項５の発明において、前記更新制御手段は、前記出力手段による各ラインの前記出力階調値が出力された後該出力階調値を白マスクして次のラインのルックアップテーブルを次の記憶手段に読み込むことにより前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを順次更新することを特徴とする。
【００１６】
また、請求項７の発明は、印刷要求に係わる多値画像データを記憶する画像メモリと、前記画像メモリに記憶された多値画像データを多値ディザマトリクス処理するための多値ディザマトリクス処理用のルックアップテーブルを記憶するディザマトリクスメモリと、入力された印字パルスに基づき印刷を制御する印刷制御手段と、前記ディザマトリクスメモリに記憶された前記ルックアップテーブルを予め設定されたライン数単位で記憶する記憶手段と、前記記憶手段に記憶されたライン数単位のルックアップテーブルの参照値を読み出す読出し手段と、前記画像メモリから読み出されて入力された入力階調値と前記読出し手段で読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された出力階調値を出力する出力手段と、前記記憶手段に記憶された前記ルックアップテーブルを前記印刷装置から出力されるライン同期信号に同期して前記ライン数単位で更新する更新制御手段と、前記出力手段により出力された出力階調値を前記印字パルスに変換する変換手段とを具備することを特徴とする。
【００１７】
また、請求項８の発明は、請求項７の発明において、前記ルックアップテーブルのサイズ情報および前記ルックアップテーブルのライン方向のシフトサイズおよび前記ルックアップテーブルのスタートアドレスおよび変換画像の１ラインの有効画素数を設定するレジスタを更に具備し、前記更新制御手段は、前記レジスタに設定された設定値に基づき前記ディザマトリクスメモリから前記ルックアップテーブルを読み出して前記ルックアップテーブルを前記予め設定されたライン数単位で更新することを特徴とする。
【００１８】
また、請求項９の発明は、請求項７または請求項８の発明において、前記更新制御手段は、前記出力手段による各ラインの前記出力階調値が出力された後該出力階調値を白マスクして次のラインのルックアップテーブルを前記記憶手段に読み込むことにより前記記憶手段に記憶された前記ルックアップテーブルを更新することを特徴とする。
【００１９】
また、請求項１０の発明は、印刷要求に係わる多値画像データを記憶する画像メモリと、前記画像メモリに記憶された多値画像データを多値ディザマトリクス処理するための多値ディザマトリクス処理用のルックアップテーブルを記憶するディザマトリクスメモリと、入力された印字パルスに基づき印刷を制御する印刷制御手段と、前記ディザマトリクスメモリに記憶された前記ルックアップテーブルを予め設定されたライン数単位で記憶する少なくとも２つの記憶手段と、前記少なくとも２つの記憶手段に記憶されたライン数単位のルックアップテーブルの参照値を順次読み出す読出し手段と、前記画像メモリから読み出されて入力された入力階調値と前記読出し手段で読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された前記出力階調値を出力する出力手段と、前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを前記ライン数単位で順次更新する更新制御手段と、前記出力手段により出力された出力階調値を前記印字パルスに変換する変換手段とを具備することを特徴とする。
【００２０】
また、請求項１１の発明は、請求項１０の発明において、前記ルックアップテーブルのサイズ情報および前記ルックアップテーブルのライン方向のシフトサイズおよび前記ルックアップテーブルのスタートアドレスおよび変換画像の１ラインの有効画素数を設定するレジスタを更に具備し、前記更新制御手段は、前記レジスタに設定された設定値に基づき前記ディザマトリクスメモリから前記ルックアップテーブルを読み出して前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを予め設定されたライン数単位で順次更新することを特徴とする。
【００２１】
また、請求項１２の発明は、請求項１０または請求項１１の発明において、前記更新制御手段は、前記出力手段による各ラインの前記出力階調値が出力された後該出力階調値を白マスクして次のラインのルックアップテーブルを次の記憶手段に読み込むことにより前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを順次更新することを特徴とする。
【００２２】
また、請求項１３の発明は、入力階調値と多値ディザマトリクス処理用のルックアップテーブルの対応する参照値とを画素単位で処理して該処理結果に基づき前記入力階調値を画素毎に多値ディザマトリクス処理が施された出力階調値に変換する多値ディザマトリクス制御方法において、前記ルックアップテーブルを予め設定されたライン数単位で記憶手段に記憶し、前記記憶手段に記憶されたライン数単位のルックアップテーブルの参照値を読出し手段により読み出し、前記入力階調値と前記読出し手段で読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された前記出力階調値を出力手段により出力し、前記出力手段による前記出力階調値の出力が終了する毎に前記記憶手段に記憶された前記ルックアップテーブルを更新制御手段により前記ライン数単位で更新することを特徴とする。
【００２３】
また、請求項１４の発明は、入力階調値と多値ディザマトリクス処理用のルックアップテーブルの対応する参照値とを画素単位で処理して該処理結果に基づき前記入力階調値を画素毎に多値ディザマトリクス処理が施された出力階調値に変換する多値ディザマトリクス制御方法において、前記ルックアップテーブルを予め設定されたライン数単位で少なくとも２つの記憶手段に記憶し、前記少なくとも２つの記憶手段に記憶されたライン数単位のルックアップテーブルの参照値を読出し手段により順次読み出し、前記入力階調値と前記読出し手段で読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された前記出力階調値を出力手段により出力し、前記出力手段による前記出力階調値の出力が終了する毎に前記少なくとも２つの記憶手段に記憶された前記ルックアップテーブルを更新制御手段により前記ライン数単位で順次更新することを特徴とする。
【００２４】
また、請求項１５の発明は、入力階調値と多値ディザマトリクス処理用のルックアップテーブルの対応する参照値とを画素単位で処理して該処理結果に基づき前記入力階調値を画素毎に多値ディザマトリクス処理が施された出力階調値に変換する処理をコンピュータにより実行させる多値ディザマトリクス制御プログラムであって、前記ルックアップテーブルを予め設定されたライン数単位で記憶するステップと、前記ライン数単位のルックアップテーブルの参照値を読み出すステップと、前記入力階調値と読み出した参照値とを画素単位で処理することにより多値ディザマトリクス処理が施された前記出力階調値を出力するステップと、前記ルックアップテーブルを前記ライン数単位で更新するステップとを含むことを特徴とする。
【発明の効果】
【００２５】
本発明によれば、印刷データ（入力階調値）およびルックアップテーブルをライン単位で読み込み、同一メモリ領域に上書き更新することで、多値ディザマトリクス処理を行うので、ＡＳＩＣ内部に設置するメモリ容量を大幅に削減することが可能になる。
【００２６】
また、ライン単位で多値ディザマトリクス処理を行うことで、垂直方向に無制限なルックアップテーブルを使用することも可能になる。
【００２７】
さらに、使用するメモリ領域を削減することで、ＡＳＩＣ自体の小型化も図れるといった効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下、本発明に係わる多値ディザマトリクス制御装置および方法およびプログラムの実施例について添付図面を参照して詳細に説明する。
【実施例１】
【００２９】
図１は、本発明に係わる多値ディザマトリクス制御方法を適用したプリンタ２０１の概略構成を示すブロック図である。
【００３０】
同図に示すプリンタ２０１はＬＡＮ（Local Area Network）１０２を介して複数台のクライアント端末１０１と接続されている。
【００３１】
クライアント端末１０１は、ユーザが扱うパーソナルコンピュータなどを示しており、ネットワークには複数台のクライアント端末が接続されている。また、本発明に係わるクライアント端末１０１として印刷依頼を送信するようなネットワーク機器、例えば、ＦＡＸ、スキャナーなども該当する。
【００３２】
プリンタ２０１はプリンタコントローラ２０２およびプリンタエンジン２０９を具備して構成されており、さらに、プリンタコントローラ２０２はプリンタコントローラ２０２を全体統括するＣＰＵ（Central Processing Unit）２０３、クライアント端末１０１より送信される印刷依頼（印刷データ）およびルックアップテーブル（以下、ＬＵＴ）を格納するメモリ２０４、メモリ２０４に格納された印刷データ（入力階調値）およびＬＵＴをＡＳＩＣ（Application Specific Integrated Circuit）２０５内部に取り込むＤＭＡ（Direct Memory Access）コントローラ２０６、ＤＭＡコントローラ２０６により取り込まれた入力階調値を処理する多値ディザマトリクス制御回路２０７、多値ディザマトリクス制御回路２０７より出力された出力階調値をパルス幅のレーザ駆動信号に変換するＰＷＭ（Pulse Width Modulation）回路２０８を具備して構成される。プリンタエンジン２０９は、上記ＰＷＭ回路２０８から受け取ったパルス幅のレーザ駆動信号により画像形成を行い印刷出力する。
【００３３】
ここで、図１を使ってプリンタ２０１による印刷制御処理についての一連の流れを説明する。
【００３４】
クライアント端末１０１より送信された印刷依頼をプリンタ２０１で受信し、受信した印刷データをプリンタコントローラ２０２のメモリ２０４に格納する。そして、クライアント端末１０１からの印刷データの転送が終わるとメモリ２０４からＤＭＡコントローラ２０６によりライン単位で印刷データおよびＬＵＴをＡＳＩＣ２０５内部に取り込む。その取り込まれた印刷データから多値ディザマトリクス制御回路２０７に入力階調値の入力を行い、多値ディザマトリクス制御回路２０７で処理され出力される出力階調値をＰＷＭ回路２０８に入力する。その出力階調値が入力されたＰＷＭ回路２０８は、入力レベルに応じたパルス幅のレーザ駆動信号に変換し、プリンタエンジン２０９に出力値を渡し、プリンタエンジン２０９によりクライアント端末１０１からの印刷依頼に対する印刷処理が行われる。
【００３５】
なお、上記に示す構成ではクライアント端末１０１から受信した印刷データを格納するメモリとＬＵＴデータが格納されているメモリを同一のメモリ２０４で行うよう構成したが、それぞれ専用メモリを持つように構成してもよい。
【００３６】
図２は、図１に示す多値ディザマトリクス制御回路２０７の概略構成を示すブロック図である。
【００３７】
同図には、図１に示したＣＰＵ２０３、メモリ２０４、ＡＳＩＣ２０５、ＤＭＡコントローラ２０６、多値ディザマトリクス制御回路２０７が示されている。
【００３８】
多値ディザマトリクス制御回路２０７は、ＣＰＵ２０３の書き込みにより設定されるレジスタ３０１、ＬＵＴの制御処理を行うルックアップテーブルコントローラ（以下、ＬＵＴコントローラ）３０２、ＬＵＴコントローラ３０２からリード／ライト制御を受けるＳＲＡＭ（Static Ram）３０３を具備して構成される。
【００３９】
なお、上記に示す構成では、ＳＲＡＭ３０３を用いているが、それ以外の高速メモリを利用することも可能である。
【００４０】
図３は、図１および図２に示すプリンタ２０１における印刷制御処理の動作を説明するフローチャートである。
【００４１】
この印刷制御処理が開始されると、このプリンタ２０１は、まず、ラインカウンタＮに「１」を設定し（ステップＳ１０１）、レジスタ３０１の設定を行う（ステップＳ１０２）。
【００４２】
ステップＳ１０２におけるレジスタ３０１は、ＣＰＵ２０３からの書き込みにより設定され、その設定内容は、メモリ２０４に格納されるＬＵＴデータをＤＭＡコントローラ２０６によりＡＳＩＣ２０５内部に取り込む際に使用される情報であり、ＬＵＴサイズ（Ｘ方向およびＹ方向）、ＬＵＴ−Ｘ方向シフトサイズ、ＬＵＴスタートアドレス、１ライン有効画素数を含む情報である。
【００４３】
ここで、図４を用いて上記レジスタ設定値について具体例を用いて説明する。
【００４４】
同図には、印刷データを複数画素で分割し構成されたスクリーン５０１、ルックアップテーブル５０２、スクリーン５０１が実際に適用されている画面５０３が示されている。  ルックアップテーブル５０２は縦１×横５を１ラインとして扱われ、この場合、Ｘ方向のＬＵＴサイズ＝５となり、Ｙ方向のＬＵＴサイズ＝１がレジスタに設定されている。また、スクリーン５０１が適用されている画面５０３の１ラインの画素数を示すものが１ライン有効画素数である。
【００４５】
また、図示されていないがＬＵＴスタートアドレスは、ＤＭＡコントローラ２０６で取り込む各ラインのスタートアドレスであり、Ｎライン目のスタートアドレス＝ＬＵＴスタートアドレス＋１ライン有効画素数×（ＬＵＴサイズ（Ｘ方向）×（（Ｎ−１）％ＬＵＴサイズ（Ｙ方向））＋ＬＵＴ−Ｘ方向シフトサイズ×（（（Ｎ−１）／ＬＵＴサイズ（Ｙ方向））％ＬＵＴサイズ（Ｘ方向）））で算出される（注：％は割り算の余り、／は割り算の商（整数部）の意味で使用している）。そして、上記（（（Ｎ−１）／ＬＵＴサイズ（Ｙ方向））％ＬＵＴサイズ（Ｘ方向））の計算結果から得られる値を算出されたシフトサイズとし、この値が０の場合は、最初のアドレス（０ｘ００００）からＬＵＴサイズ（Ｘ方向）分取り込む。算出されたシフトサイズが０以外の場合は、計算されたＮライン目のスタートアドレスから取り込みを開始して（ＬＵＴサイズ（Ｘ方向）から算出したシフトサイズ）分取り込み後、（Ｎライン目のスタートアドレス−算出したシフトサイズ）のアドレスから算出されたシフトサイズ数分取り込むことによりＬＵＴサイズ（Ｘ方向）全て取り込むことができる。
【００４６】
同図に示されるような十字型のスクリーン形状にて構成されるスクリーン５０１をルックアップテーブル５０２に対応させて多値ディザマトリクス処理を行う場合、画面５０３に示されるように１ライン進むたびに右方向に３シフト（すなわち、ＬＵＴ−Ｘ方向シフトサイズ＝３）して動作することにより多値ディザマトリクス処理が行われ十字型のルックアップテーブルを適用したのと同様の結果を得ることが可能となる。
【００４７】
なお、ここでは十字型のスクリーン形状にて構成されるスクリーン５０１に対して行われる多値ディザマトリクス処理の例を説明したが、ここで形成されるルックアップテーブルは縦ｎ×横ｍ（ここで、ｎおよびｍは２以上の整数）となり、様々なスクリーン角度により形成されるスクリーン形状に応じてＬＵＴ−Ｘシフトサイズを含む設定値を調整設定することで、多値ディザマトリクス処理を行える。
【００４８】
図３に戻り、レジスタ３０１に設定された情報に基づきＤＭＡコントローラ２０６によりＮライン目用ＬＵＴデータおよびＮライン目印刷データを、メモリ２０４からＡＳＩＣ２０５内部のＳＲＡＭ３０３に取り込む（ステップＳ１０３）。
【００４９】
ここで、プリンタエンジン２０９より水平同期信号（ライン同期信号）を受信した場合は（ステップＳ１０４でＹＥＳ）、多値ディザマトリクス制御回路２０７により、上記ステップＳ１０３でＳＲＡＭ３０３に取り込んだＮライン目用ＬＵＴデータを使って、Ｎライン目印刷データに多値ディザマトリクス処理を行う（ステップＳ１０５）。
【００５０】
ここで、図５を使ってこのプリンタ２０１の多値ディザマトリクス制御回路２０７における、多値ディザマトリクス制御処理の概要を説明する。
【００５１】
同図には、クライアント端末１０１などから送信される印刷依頼をスクリーン（４×２画素）に分割した印刷データ４０１、多値ディザマトリクス制御回路２０７、ルックアップテーブル４０２が示されている。
【００５２】
この多値ディザマトリクス制御回路２０７における多値ディザマトリクス処理においては、ＬＵＴデータ４０２を１ライン（２画素）毎に読み込み、また、それに対応する印刷データ４０１も１ライン（２画素）毎に読み込むことにより多値ディザマトリクス処理を行っている。
【００５３】
すなわち、印刷データ４０１から２画素４０１−１分のデータを多値ディザマトリクス制御回路２０７に読み込み、それに対応するＬＵＴデータ４０２の１ラインデータ４０２−１を読み込み、多値ディザマトリクス制御回路２０７において、多値ディザマトリクス処理を行い出力階調値を出力する。従来、４×２画素の合計８画素になるＬＵＴデータ４０２により多値ディザマトリクス処理を行う場合には、８画素分のメモリ領域を必要としていたが、この方法によると、ＬＵＴデータ４０２からライン単位で読み込み書き換えることにより多値ディザマトリクス処理が行えるので、使用するメモリ領域は２画素で可能になり多値ディザマトリクス処理時に使用されるメモリ領域を大幅に削減することができる。
【００５４】
また、ＬＵＴデータ４０２のライン数が増えた場合にも、メモリ領域を増やす必要がないので、垂直方向に無制限なＬＵＴデータ４０２を使用することも可能になる。
【００５５】
図３に戻り、上記ステップＳ１０５での多値ディザマトリクス処理により出力される出力階調値をＰＷＭ回路２０８で、入力レベルに応じたパルス幅のレーザ駆動信号に変換し（ステップＳ１０６）、そのパルス信号に基づきプリンタエンジン２０９で印刷処理を行う（ステップＳ１０７）。
【００５６】
次に、印刷データが終了したか否かの判断を行い（ステップＳ１０８）、印刷データが終了した場合は（ステップＳ１０８でＹＥＳ）、この印刷制御処理を終了する。印刷データがある場合は（ステップＳ１０８でＮＯ）、ラインカウンタＮに１加算する（ステップＳ１０９）。そして、出力階調値を白にマスクし、同時にＮライン目用ＬＵＴデータおよびＮライン目印刷データをメモリ２０４からＡＳＩＣ２０５内部のＳＲＡＭ３０３に取り込み（ステップＳ１１０）、印刷データ終了まで上記多値ディザマトリクス処理を繰り返す。
【００５７】
ここで、図６を使ってこのプリンタ２０１の多値ディザマトリクス制御回路２０７における印刷処理時の動作タイミングについて説明する。
【００５８】
同図は、水平同期信号、プリンタエンジン２０９、ＳＲＡＭ３０３の動作を時系列に示している。
【００５９】
この多値ディザマトリクス制御回路２０７は、プリンタエンジン２０９からの水平同期信号をトリガーとして多値ディザマトリクス処理および印刷出力処理を行い。また、プリンタエンジン２０９で出力階調値を白にマスクするタイミングをトリガーとして次のラインのＬＵＴデータおよび印刷データをＳＲＡＭ３０３に設定している。このような並列的な処理を行うことで、無駄に処理時間がかかることを抑止し処理時間の短縮を図っている。
【００６０】
なお、上記実施例では、印刷データおよびＬＵＴデータを１ライン毎に同一メモリ領域に上書き更新することでメモリ領域の大幅な削減処理を行っているが、本発明は１ラインに限られるものではなく、必要に応じたライン数を設定し行うように構成してもよい。
【００６１】
また、上記実施例では、印刷データおよびＬＵＴデータをライン毎に処理することによりメモリ領域の大幅な削減を図っているが、本発明はこれに限られるものではなく、ある所定の処理単位（例えば、画素単位）を設けることにより処理するように構成してもよい。
【００６２】
しかし、技術面およびコスト面を含めてライン単位での処理が実用的な処理単位の限界であり、処理単位を１画素毎に行うように構成してもよいが、処理速度が大幅に遅くなることが想定でき実用的とはいえない。
【００６３】
また、上記実施例では、プリンタ２０１において多値ディザマトリクス制御処理を行うよう構成したが、これを印刷指示する側（上記実施例においてはクライアント端末１０１）にインストールされた多値ディザマトリクス制御プログラム（例えば、プリンタドライバ）により多値ディザマトリクス処理を行うことで本発明を実施するよう構成してもよい。
【００６４】
この他、本発明は、上記および図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。例えば、図１に示す本発明を適用して構成されたプリンタ２０１はクライアント端末１０１から印刷依頼を直接受信し印刷出力するといった構成で示されているが、プリントサーバを介して印刷依頼を受信する形態をとってもよい。
【００６５】
以上が本発明による印刷制御処理の一実施例であり、ＬＵＴデータの全てをＡＳＩＣ２０５内部のＳＲＡＭ３０３に読み込み印刷データに対して多値ディザマトリクス処理を行うのではなく、ライン単位でＬＵＴデータを読み込み印刷データに対して多値ディザマトリクス処理を行うよう構成したので、メモリ（ＳＲＡＭ３０３）領域を効率よく使用でき、ＡＳＩＣ２０５内部に設置するメモリ（ＳＲＡＭ３０３）の容量を大幅に削減することが可能になり、コストの削減およびＡＳＩＣ２０５の小型化を図れる。
【００６６】
また、１ライン毎にＬＵＴデータを読み込みながら動作することにより、サイズ制限のないＬＵＴデータ設定も可能となる。
【実施例２】
【００６７】
上記実施例１では、ＡＳＩＣ２０５内部にＳＲＡＭ３０３を１つ設置することで多値ディザマトリクス処理を行うよう構成したが、実施例２では、ＡＳＩＣ２０５内部に複数のＳＲＡＭ３０３を設置することにより多値ディザマトリクス処理を行う場合の実施例を説明する。
【００６８】
図７は、図１に示すディザマトリクス制御回路２０７の概略構成を示すブロック図であり、実施例１を説明した図２の構成にＳＲＡＭ２（３０４）を加えて構成した多値ディザマトリクス制御回路２０７を示している。
【００６９】
ＳＲＡＭ２（３０４）はＳＲＡＭ１（３０３）同様に、ルックアップテーブルコントローラ（以下、ＬＵＴコントローラ）３０２からリード／ライト制御を受ける。また、メモリ２０４からＤＭＡコントローラ２０６により読み込んだルックアップテーブル（以下、ＬＵＴ）および印刷データなどを一時的に格納する。
【００７０】
図８は、図１および図７に示すプリンタ２０１における印刷制御処理の動作を説明するフローチャートである。
【００７１】
この処理が開始されると、このプリンタ２０１は、まず、ラインカウンタＮに「１」をラインカウンタＫに「Ｎ＋１」を設定し（ステップＳ２０１）、レジスタ３０１の設定を行う（ステップＳ２０２）。
【００７２】
ステップＳ２０２におけるレジスタ３０１は、ＣＰＵ２０３からの書き込みにより設定され、その設定内容は、メモリ２０４に格納されるＬＵＴデータをＤＭＡコントローラ２０６によりＡＳＩＣ２０５内部に取り込む際に使用される情報であり、ＬＵＴサイズ（Ｘ方向およびＹ方向）、ＬＵＴ−Ｘ方向シフトサイズ、ＬＵＴスタートアドレス、１ライン有効画素数を含む情報である。
【００７３】
次に、レジスタ３０１に設定された情報に基づきＤＭＡコントローラ２０６によりＮライン目用ＬＵＴデータおよびＮライン目印刷データを、メモリ２０４からＡＳＩＣ２０５内部のＳＲＡＭ１（３０３）に取り込む（ステップＳ２０３）。同時に、レジスタ３０１に設定された情報に基づきＤＭＡコントローラ２０６によりＫライン目用ＬＵＴデータおよびＫライン目印刷データを、メモリ２０４からＡＳＩＣ２０５内部のＳＲＡＭ２（３０４）に取り込む（ステップＳ２０４）。
【００７４】
次に、ＳＲＡＭ１（３０３）処理を行う（ステップＳ２０５）。すなわち、ＳＲＡＭ１（３０３）に取り込まれたＬＵＴデータによる多値ディザマトリクス処理を行う。このＳＲＡＭ１（３０３）処理の詳細は図９に示される。
【００７５】
図９において、このＳＲＡＭ１（３０３）処理が開始されると、まず、プリンタエンジン２０９より水平同期信号を受信するか否かの判断を行う（ステップＳ３０１）。
【００７６】
ここで、プリンタエンジン２０９より水平同期信号を受信した場合は（ステップＳ３０１でＹＥＳ）、多値ディザマトリクス制御回路２０７により、上記処理でＳＲＡＭ１（３０３）に取り込んだＮライン目用ＬＵＴデータを使って、Ｎライン目印刷データに多値ディザマトリクス処理を行う（ステップＳ３０２）。
【００７７】
上記ステップＳ３０２での多値ディザマトリクス処理により出力される出力階調値をＰＷＭ回路２０８で、入力レベルに応じたパルス幅のレーザ駆動信号に変換し（ステップＳ３０３）、そのパルス信号に基づきプリンタエンジン２０９で印刷処理を行う（ステップＳ３０４）。
【００７８】
次に、ラインカウンタＮに「Ｋ＋１」を加算する（ステップＳ３０５）。そして、出力階調値を白にマスクし、同時にＮライン目用ＬＵＴデータおよびＮライン目印刷データをメモリ２０４からＡＳＩＣ２０５内部のＳＲＡＭ１（３０３）に取り込み（ステップＳ３０６）、このＳＲＡＭ１（３０３）処理を終了する。
【００７９】
図８に戻り、ＳＲＡＭ１（３０３）処理（ステップＳ２０５）が終了すると、印刷データが終了したか否かの判断を行う（ステップＳ２０６）。
【００８０】
ここで、印刷データが終了した場合は（ステップＳ２０６でＹＥＳ）、この印刷制御処理を終了する。印刷データがある場合は（ステップＳ２０６でＮＯ）、ＳＲＡＭ２（３０４）処理を行う（ステップＳ２０７）。すなわち、ＳＲＡＭ２（３０４）に取り込まれたＬＵＴデータによる多値ディザマトリクス処理を行う。このＳＲＡＭ２（３０４）処理の詳細は図１０に示される。
【００８１】
図１０において、このＳＲＡＭ２（３０４）処理が開始されると、まず、プリンタエンジン２０９より水平同期信号を受信するか否かの判断を行う（ステップＳ４０１）。
【００８２】
ここで、プリンタエンジン２０９より水平同期信号を受信した場合は（ステップＳ４０１でＹＥＳ）、多値ディザマトリクス制御回路２０７により、上記処理でＳＲＡＭ２（３０４）に取り込んだＫライン目用ＬＵＴデータを使って、Ｋライン目印刷データに多値ディザマトリクス処理を行う（ステップＳ４０２）。
【００８３】
上記ステップＳ４０２での多値ディザマトリクス処理により出力される出力階調値をＰＷＭ回路２０８で、入力レベルに応じたパルス幅のレーザ駆動信号に変換し（ステップＳ４０３）、そのパルス信号に基づきプリンタエンジン２０９で印刷処理を行う（ステップＳ４０４）。
【００８４】
次に、ラインカウンタＫに「Ｎ＋１」を加算する（ステップＳ４０５）。そして、出力階調値を白にマスクし、同時にＫライン目用ＬＵＴデータおよびＫライン目印刷データをメモリ２０４からＡＳＩＣ２０５内部のＳＲＡＭ２（３０４）に取り込み（ステップＳ４０６）、このＳＲＡＭ２（３０４）処理を終了する。
【００８５】
図８に戻り、ＳＲＡＭ２（３０４）処理（ステップＳ２０７）が終了すると、印刷データが終了したか否かの判断を行う（ステップＳ２０８）。
【００８６】
ここで、印刷データが終了した場合は（ステップＳ２０８でＹＥＳ）、この印刷制御処理を終了する。印刷データがある場合は（ステップＳ２０８でＮＯ）、再びステップＳ２０５からステップＳ２０８の処理を行い印刷データ終了まで上記多値ディザマトリクス処理を繰り返す。
【００８７】
なお、上記実施例２の構成では、ＡＳＩＣ２０５内部にＳＲＡＭ１（３０３）およびＳＲＡＭ２（３０４）の合計２つのＳＲＡＭを設置することにより多値ディザマトリクス処理を行うように構成したが、本発明はこれに限られるものではなく、ＡＳＩＣ２０５内部には必要に応じた数のＳＲＡＭを設置することができる。
【００８８】
ここで、図１１を使ってこのプリンタ２０１の多値ディザマトリクス制御回路２０７における印刷処理時の動作タイミングについて説明する。
【００８９】
同図は、水平同期信号、プリンタエンジン２０９、ＳＲＡＭ１（３０３）、ＳＲＡＭ２（３０４）の動作を時系列に示している。
【００９０】
この多値ディザマトリクス制御回路２０７は、プリンタエンジン２０９からの水平同期信号をトリガーとして多値ディザマトリクス処理および印刷出力処理を行い。また、プリンタエンジン２０９で出力階調値を白にマスクするタイミングをトリガーとして次のラインのＬＵＴデータおよび印刷データをＳＲＡＭ１（３０３）およびＳＲＡＭ２（３０４）に設定している。このような並列的な処理を行うことで、無駄に処理時間がかかることを抑止し処理時間の短縮を図っている。また、ＳＲＡＭ１（３０３）およびＳＲＡＭ（３０４）を設けることで、ＬＵＴデータおよび印刷データをＳＲＡＭに設定する時間に余裕が出来るので、ＬＵＴデータおよび印刷データを設定する時間がかかることによる待ち時間の発生およびエラーの発生を回避できる。
【００９１】
また、プリンタエンジン２０９からの水平同期信号およびプリンタエンジン２０９で出力階調値を白にマスクするタイミングをトリガーとした動作タイミングで多値ディザマトリクス処理を行うよう構成したが、図１２に示されるように、水平同期信号のみをトリガーとして、ＳＲＡＭ１（３０３）およびＳＲＡＭ２（３０４）における並列処理を行うように構成してもよい。
【００９２】
上記実施例２においては、ＡＳＩＣ２０５内部にＳＲＡＭ１（３０３）およびＳＲＡＭ２（３０４）を設けることにより、ＬＵＴデータをＳＲＡＭに設定する期間に余裕ができるので、ＬＵＴデータをＳＲＡＭに取り込む際に遅延が生じ、エラーが発生するといったことを回避することができるので処理の安定を図れる。
【産業上の利用可能性】
【００９３】
本発明の多値ディザマトリクス制御装置および方法およびプログラムは、多値ディザマトリクス処理により画像形成を行うプリンタ等に適用可能であり、特に、ＡＳＩＣ内部のメモリ容量を大幅に削減することができるので、コストの削減および多値ディザマトリクス制御装置の小型化を図る場合に有効利用できる。
【図面の簡単な説明】
【００９４】
【図１】本発明に係わる多値ディザマトリクス制御方法を適用したプリンタ２０１の概略構成を示すブロック図である。
【図２】図１に示す多値ディザマトリクス制御回路２０７の概略構成を示すブロック図である。
【図３】図１および図２に示すプリンタ２０１における印刷制御処理の動作を説明するフローチャートである。
【図４】図２に示すレジスタ３０１に設定する情報について具体例を用いて説明する。
【図５】図１および図２に示す多値ディザマトリクス制御回路２０７における多値ディザマトリクス制御処理の概要を説明する図である。
【図６】図１および図２に示す多値ディザマトリクス制御回路２０７における印刷処理時の動作タイミングを説明する図である。
【図７】図１に示す多値ディザマトリクス制御回路２０７の概略構成を示すブロック図である（実施例２）。
【図８】図１および図７に示すプリンタ２０１における印刷制御処理の動作を説明するフローチャートである（実施例２）。
【図９】図８に示したＳＲＡＭ１（３０３）処理における動作を説明するフローチャートである（実施例２）。
【図１０】図８に示したＳＲＡＭ２（３０４）処理における動作を説明するフローチャートである（実施例２）。
【図１１】図１および図７に示す多値ディザマトリクス制御回路２０７における印刷処理時の動作タイミングを説明する図である（実施例２）。
【図１２】図１および図７に示す多値ディザマトリクス制御回路２０７における印刷処理時の動作タイミングを説明する図である（実施例２）。
【図１３】多値ディザマトリクス処理の概要を説明する図である（公知技術）。
【符号の説明】
【００９５】
１０１    クライアント端末
１０２    ＬＡＮ（Local Area Network）
２０１    プリンタ
２０２    プリンタコントローラ
２０３    ＣＰＵ（Central Processing Unit）
２０４    メモリ
２０５    ＡＳＩＣ（Application Specific Integrated Circuit）
２０６    ＤＭＡ（Direct Memory Access）コントローラ
２０７    多値ディザマトリクス制御回路
２０８    ＰＷＭ（Pulse Width Modulation）回路
２０９    プリンタエンジン
３０１    レジスタ
３０２    ルックアップテーブルコントローラ
３０３    ＳＲＡＭ（Static Ram）
３０４    ＳＲＡＭ（Static Ram）
【図１】
2005269233.tif 000003
【図２】
2005269233.tif 000004
【図３】
2005269233.tif 000005
【図４】
2005269233.tif 000006
【図５】
2005269233.tif 000007
【図６】
2005269233.tif 000008
【図７】
2005269233.tif 000009
【図８】
2005269233.tif 000010
【図９】
2005269233.tif 000011
【図１０】
2005269233.tif 000012
【図１１】
2005269233.tif 000013
【図１２】
2005269233.tif 000014
【図１３】
2005269233.tif 000015