(57)【要約】    【課題】本発明の課題は、既存の印刷装置よりも高性能な印刷装置を、提供する。    【解決手段】印刷装置のコントローラ１２内に、解凍回路２３を備えた画像処理ＡＳＩＣ２０を設けておき、コントローラ１２を、解凍回路２３により、スキャナからの非圧縮ＲＧＢデータを解凍する（ＣＰＵが圧縮ＲＧＢデータを解凍しない）ユニットであると共に、ＰＤＬデータからＣＰＵが生成した非圧縮ＲＧＢデータを圧縮回路２２により圧縮する機能を有するユニットと構成しておく。    【選択図】図３
2007185805.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置の構成要素として使用される画像処理用半導体集積回路であって、
第１の色空間規格に従った第１色データを圧縮することにより，圧縮第１色データを生成するための圧縮回路と、
前記圧縮第１色データを解凍することにより，前記第１色データを生成するための解凍回路と、
前記第１色データを、前記第１の色空間規格とは異なる第２の色空間規格に従った第２色データの圧縮データである圧縮第２色データに変換するための色変換・圧縮回路と、
印刷を行わせるために印刷エンジンへ供給するデータを，前記圧縮第２色データから生成するためのエンジン用データ生成回路と
を備えることを特徴とする画像処理用半導体集積回路。
【請求項２】
前記第１の色空間規格、前記第２の色空間規格が、それぞれ、ＲＧＢ規格、ＣＭＹＫ規格である
ことを特徴とする請求項１記載の画像処理用半導体集積回路。
【請求項３】
画像処理用半導体集積回路が搭載されているコントローラを備えた印刷装置であって、
前記画像処理用半導体集積回路が、
第１の色空間規格に従った第１色データを圧縮することにより，圧縮第１色データを生成するための圧縮回路と、
前記圧縮第１色データを解凍することにより，前記第１色データを生成するための解凍回路と、
前記第１色データを、前記第１の色空間規格とは異なる第２の色空間規格に従った第２色データの圧縮データである圧縮第２色データに変換するための色変換・圧縮回路と、
印刷を行わせるために印刷エンジンへ供給するエンジン用データを，前記圧縮第２色データから生成するためのエンジン用データ生成回路と
を備えた回路であり、
前記コントローラが、
印刷すべき印刷物の内容が前記圧縮第１色データにより指定されている印刷データを受信し、その印刷データにて指定されている内容の印刷物を、前記画像処理用半導体集積回路内の前記解凍回路，前記色変換・圧縮回路及び前記エンジン用データ生成回路を利用する処理を実行することにより、前記印刷エンジンに生成させる機能と、
印刷すべき印刷物の内容がページ記述言語により指定されている印刷データを受信し、その印刷データにて指定されている内容の印刷物を、前記画像処理用半導体集積回路内の前記色変換・圧縮回路及び前記エンジン用データ生成回路のみを利用する処理、或いは、前記画像処理用半導体集積回路内の前記圧縮回路，前記解凍回路，前記色変換・圧縮回路及び前記エンジン用データ生成回路を利用する処理を実行することにより、前記印刷エンジンに生成させる機能と
を有するユニットである
ことを特徴とする印刷装置。
【請求項４】
前記コントローラが、
印刷すべき印刷物の内容が前記圧縮第２色データにより指定されている印刷データを受信し、その印刷データにて指定されている内容の印刷物を、前記画像処理用半導体集積回路内の前記エンジン用データ生成回路のみを利用する処理を実行することにより、前記印刷エンジンに生成させる機能を、さらに有するユニットである
ことを特徴とする請求項３記載の印刷装置。
【請求項５】
前記コントローラが、
印刷すべき印刷物の内容が前記第１色データにより指定されている印刷データを受信し、その印刷データにて指定されている内容の印刷物を、前記画像処理用半導体集積回路内の前記圧縮回路，前記解凍回路，前記色変換・圧縮回路及び前記エンジン用データ生成回路を利用する処理を実行することにより、前記印刷エンジンに生成させる機能を、さらに有するユニットである
ことを特徴とする請求項３又は請求項４に記載の印刷装置。
【請求項６】
前記コントローラが、
印刷すべき印刷物の内容が前記第１色データにより指定されている前記印刷データを、スキャナ装置から受信するユニットである
ことを特徴とする請求項５記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置と、印刷装置を製造するために使用される画像処理用半導体集積回路とに、関する。
【背景技術】
【０００２】
近年、市販されている、ＰＣ及びスキャナに接続することが可能なページプリンタ（１ページ分のデータ）の中には、ＣＰＵの負荷や実装しなければならないＲＡＭの容量を低減するために、そのコントローラに、図５及び図６に示したような構成／機能を有する画像処理ＡＳＩＣ６０を搭載しているものが、存在している。
【０００３】
この画像処理ＡＳＩＣ６０に設けられているエンジン出力画像作成回路６５は、ＲＡＭ上に用意された１ページ分の非圧縮ＣＭＹＫデータから，印刷エンジンに供給するためのデータ（印刷エンジンに印刷を行わせるためのデータ；以下、エンジン用データと表記する）を生成する回路である
【０００４】
ＤＭＡ回路６１は、ＰＣ（このページプリンタ用のプリンタドライバがインストールされているもの）から送信されてきたＰＤＬデータ（ＰＣ用のインタフェース回路に受信されたＰＤＬデータ）をＲＡＭ上にＤＭＡ転送する処理（図５参照）と、スキャナから送信されてきた非圧縮ＲＧＢデータ（スキャナ用のインタフェース回路に受信された非圧縮ＲＧＢデータ）をＲＡＭ上にＤＭＡ転送する処理（図６参照）とを行える回路である。
【０００５】
圧縮回路６２は、非圧縮ＲＧＢデータを圧縮するための回路（非圧縮ＲＧＢデータを圧縮ＲＧＢデータに変換する回路）である。この圧縮回路６２は、スキャナからの非圧縮ＲＧＢデータ（ＤＭＡ回路６１によりＲＡＭ上にＤＭＡ転送された非圧縮ＲＧＢデータ）を，順次（所定サイズ分ずつ），圧縮させるために（１ページ分の非圧縮ＲＧＢデータをＲＡＭ上に記憶しておく必要がないようにするために）、この画像処理ＡＳＩＣ６０に設けられている回路（図５参照）となっている。
【０００６】
色変換回路６３は、非圧縮ＲＧＢデータを非圧縮ＣＭＹＫデータに変換するための回路である。また、圧縮回路６４は、非圧縮ＣＭＹＫデータを圧縮するための回路（非圧縮ＣＭＹＫデータを圧縮ＣＭＹＫデータに変換する回路）である。これらの回路は、ＣＰＵが，ＰＤＬデータを解釈することによりＲＡＭ上に用意した非圧縮ＲＧＢデータ，或いは，ＣＰＵが，圧縮ＲＧＢデータを解凍することによりＲＡＭ上に用意した非圧縮ＲＧＢデータを，順次（所定サイズ分ずつ），圧縮ＣＭＹＫデータに変換させるために使用される回路となっている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の課題は、それを用いることにより，上記画像処理ＡＳＩＣ６０を用いた場合よりも，高性能な印刷装置を製造出来る画像処理用半導体半導体集積回路と、上記画像処理ＡＳＩＣ６０が用いられた印刷装置よりも高性能な印刷装置とを、提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の画像処理用半導体集積回路は、第１の色空間規格（例えば、ＲＧＢ規格）に従った第１色データを圧縮することにより，圧縮第１色データを生成するための圧縮回路と、圧縮第１色データを解凍することにより，第１色データを生成するための解凍回路と、第１色データを、第１の色空間規格とは異なる第２の色空間規格（例えば、ＣＭＹＫ規格）に従った第２色データの圧縮データである圧縮第２色データに変換するための色変換・圧縮回路と、印刷を行わせるために印刷エンジンへ供給するデータを，圧縮第２色データから生成するためのエンジン用データ生成回路とを備える。
【０００９】
すなわち、本発明の画像処理用半導体集積回路は、それを用いれば、『印刷すべき印刷物の内容が圧縮第１色データにより指定されている印刷データを受信し、その印刷データにて指定されている内容の印刷物を、画像処理用半導体集積回路内の解凍回路，色変換・圧縮回路及びエンジン用データ生成回路を利用する処理を実行することにより、印刷エンジンに生成させる機能と、印刷すべき印刷物の内容がページ記述言語により指定されている印刷データを受信し、その印刷データにて指定されている内容の印刷物を、画像処理用半導体集積回路内の色変換・圧縮回路及びエンジン用データ生成回路のみを利用する処理、画像処理用半導体集積回路内の圧縮回路，解凍回路，色変換・圧縮回路及びエンジン用データ生成回路を利用する処理のいずれかを実行することにより、印刷エンジンに生成させる機能とを有するコントローラ（請求項３記載の印刷装置内のコントローラ）』等を製造することが可能な回路となっている。
【００１０】
そして、そのようなコントローラを備えた印刷装置（換言すれば、請求項３記載の印刷装置）は、圧縮第１色データ形式の印刷データ中の圧縮第１色データの解凍が，画像処理用半導体集積回路によって行われる（ＣＰＵによって行われない）装置，並びに、ページ記述言語形式の印刷データの処理中に、ＲＡＭの空き容量が不足した場合，第１色データの圧縮，解凍が，画像処理用半導体集積回路によって行われる装置として機能することになる。従って、本発明の画像処理用半導体集積回路，印刷装置は、画像処理ＡＳＩＣ６０を用いた場合よりも，高性能な印刷装置を製造出来る画像処理用半導体半導体集積回路、画像処理ＡＳＩＣ６０を用いられた印刷装置よりも高性能な印刷装置となっていると言うことが出来る。
【００１１】
なお、本発明の印刷装置を実現するに際しては、画像処理用半導体集積回路に設けられている各回路が有効に活用されるようにするために、コントローラを、印刷すべき印刷物の内容が圧縮第２色データにより指定されている印刷データを受信し、その印刷データにて指定されている内容の印刷物を、画像処理用半導体集積回路内のエンジン用データ生成回路のみを利用する処理を実行することにより、印刷エンジンに生成させる機能や、印刷すべき印刷物の内容が第１色データにより指定されている印刷データを受信し、その印刷データにて指定されている内容の印刷物を、画像処理用半導体集積回路内の圧縮回路，解凍回路，色変換・圧縮回路及びエンジン用データ生成回路を利用する処理を実行することにより、印刷エンジンに生成させる機能を、有するユニットとしておくことが望ましい。
【００１２】
また、本発明の印刷装置を実現するに際して、各印刷データをコンピュータが送信するものとしておく必要はなく、例えば、本発明の印刷装置のコントローラを、印刷すべき印刷物の内容が第１色データにより指定されている印刷データを、スキャナ装置から受信するユニットとしておくことが出来る。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
まず、図１を用いて、本発明の一実施形態に係る印刷装置１０の概要を説明する。
【００１４】
図示してあるように、本実施形態に係る印刷装置１０は、操作パネル１１とコントローラ１２と印刷エンジン１３とを、主な構成要素として備えた装置である。
【００１５】
操作パネル１１は、ユーザと印刷装置１０(コントローラ１２)との間のインタフェースユニットである。この操作パネル１１は、ＬＣＤ，複数の押しボタンスイッチ等から構成されたユニットとなっている。
【００１６】
印刷エンジン１３は、コントローラ１２から指示された内容（コントローラ１２から供給されるエンジン用データに応じた内容）の印刷を用紙上へ行うユニットである。コントローラ１２は、ＰＣ５０（プリンタドライバ４０）から印刷データが送信されてきたときに、印刷エンジン１３を制御する（印刷エンジン１３に印刷を行わせる）ユニットである。このコントローラ１２は、ＣＰＵ，ＲＯＭ，ＲＡＭ，画像処理ＡＳＩＣ（詳細は後述），ホストインタフェース回路等からなるユニットであると共に，スキャナと接続することが可能なユニット（スキャナと接続されている場合、非圧縮ＲＧＢデータをスキャナから受信することがあるユニット）となっている。
【００１７】
そして、本実施形態に係る印刷装置１０は、自装置用のものとして開発された，圧縮ＲＧＢ形式の印刷データ，圧縮ＣＭＹＫデータ形式の印刷データ，ＰＤＬデータ形式の印刷データを生成できるプリンタドライバ４０をインストールした何台か(図では、１台)のパーソナルコンピュータ(ＰＣ)５０と，パラレルケーブル及び／或いはＬＡＮケーブルで接続されて使用される装置となっている。なお、圧縮ＲＧＢデータ形式の印刷データとは、印刷すべき印刷物の内容が圧縮ＲＧＢデータにより指定されている印刷データ（圧縮ＲＧＢデータと幾つかの制御コマンドを含む印刷データ）のことであり、圧縮ＣＭＹＫデータ形式の印刷データとは、印刷すべき印刷物の内容が圧縮ＲＧＢデータにより指定されている印刷データ（圧縮ＣＭＹＫデータと幾つかの制御コマンドを含む印刷データ；ダムプリンタ用のプリンタドライバが生成する印刷データと同じもの）のことである。また、ＰＤＬデータ形式の印刷データとは、印刷すべき印刷物の内容がページ記述言語により指定されている印刷データのことである。
【００１８】
以上のことを前提に、以下、本実施形態に係る印刷装置１０の構成，動作を、さらに具体的に説明する。なお、説明の便宜上、以下では、圧縮ＲＧＢ形式の印刷データ，圧縮ＣＭＹＫデータ形式の印刷データ，ＰＤＬデータ形式の印刷データのことを、それぞれ、圧縮ＲＧＢデータ，圧縮ＣＭＹＫデータ，ＰＤＬデータと表記することにする。
【００１９】
本実施形態に係る印刷装置１０のコントローラ１２は、図２〜図４に示したような構成／機能を有する画像処理ＡＳＩＣ２０が搭載されたものとなっている。
【００２０】
この画像処理ＡＳＩＣ２０に設けられているＤＭＡ回路２１，圧縮回路２２，色変換回路２４，圧縮回路２５，エンジン出力画像作成回路２６は、それぞれ、画像処理ＡＳＩＣ６０（図５，６参照）に設けられているＤＭＡ回路６１，圧縮回路６２，色変換回路６３，圧縮回路６５，エンジン出力画像作成回路６５と同機能の回路である。すなわち、画像処理ＡＳＩＣ２０は、画像処理ＡＳＩＣ６０に，圧縮ＲＧＢデータを解凍する（圧縮ＲＧＢデータを非圧縮ＲＧＢデータに変換する）ための解凍回路２３を追加したＡＳＩＣとなっている。
【００２１】
そして、本実施形態に係る印刷装置１０が備えるコントローラ１２は、ＰＣ５０から圧縮ＲＧＢデータ（圧縮ＲＧＢデータ形式の印刷データ）を受信した場合には、その内部で、画像処理ＡＳＩＣ２０を図２に示してあるように利用する処理が行われるユニットとなっている。
【００２２】
すなわち、ＰＣ５０から圧縮ＲＧＢデータを受信した場合、コントローラ１２内では、その圧縮ＲＧＢデータをＲＡＭ上にＤＭＡ転送する処理がＤＭＡ回路２１によって行われる。その後、ＲＡＭ上の圧縮ＲＧＢデータを、所定量ずつ、圧縮ＣＭＹＫデータに変換していく処理が、解凍回路２３，色変換回路２４及び圧縮回路２５によって行われる。そして、１ページ分の圧縮ＣＭＹＫデータがＲＡＭ上に用意できたときに（１ページ分の圧縮ＣＭＹＫデータの生成完了後、印刷エンジン１３がエンジン用データを受け入れ可能な状態となったときに）、エンジン出力画像生成回路２６によって、その非圧縮ＣＭＹＫデータからエンジン用データを生成して印刷エンジン１３に供給する処理が行われる。
【００２３】
また、コントローラ１２は、スキャナから非圧縮ＲＧＢデータが送信されてきた場合には、その内部で、画像処理ＡＳＩＣ２０を図３に示してあるように利用する処理が行われるユニットとなっている。
【００２４】
すなわち、スキャナから非圧縮ＲＧＢデータを受信した場合、コントローラ１２内では、その非圧縮ＲＧＢデータを圧縮した圧縮ＲＧＢデータをＲＡＭ上に用意する処理が，ＤＭＡ回路２１及び圧縮回路２２によって行われる。その後、ＲＡＭ上の圧縮ＲＧＢデータを、所定量ずつ、圧縮ＣＭＹＫデータに変換していく処理が、解凍回路２３，色変換回路２４及び圧縮回路２５により行われる。そして、１ページ分の圧縮ＣＭＹＫデータがＲＡＭ上に用意できたときに、エンジン出力画像生成回路２６によって、その非圧縮ＣＭＹＫデータからエンジン用データを生成して印刷エンジン１３に供給する処理が行われる。
【００２５】
また、コントローラ１２は、ＰＣ５０からＰＤＬデータを受信した場合には、原則として、その内部で、従来のコントローラ内で行われている処理（図５参照）と同内容の処理が行われるユニットとなっている。ただし、コントローラ１２は、ＰＤＬデータから生成中の非圧縮ＲＧＢデータのサイズが，ＲＡＭの空き容量が不足してしまうサイズとなった場合には、図５に模式的に示してあるように、ＰＤＬデータから生成した非圧縮ＲＧＢデータを順次圧縮ＲＧＢデータに変換してしまう処理が行われる状態に移行するユニットとなっている。
【００２６】
そして、コントローラ１２は、ＰＣ５０から圧縮ＣＭＹＫデータを受信した場合（図示せず）には、その内部で、圧縮ＣＭＹＫデータ（１ページ分）をＲＡＭ上にＤＭＡ転送する処理（ＤＭＡ回路２１による処理）と，その非圧縮ＣＭＹＫデータからエンジン用データを生成して印刷エンジン１３に供給する処理（エンジン出力画像作成回路２６による処理）とが行われるユニットとなっている。
【００２７】
以上、説明したように、本実施形態に係る印刷装置１０に用いられている画像処理ＡＳＩＣ２０は、圧縮ＲＧＢデータを解凍するための解凍回路２３を備えたものとなっている。そして、印刷装置１０のコントローラ１２は、画像処理ＡＳＩＣ２０内の解凍回路２３により、圧縮ＲＧＢデータが解凍される（ＣＰＵが圧縮ＲＧＢデータを解凍しない）ユニットとなっている。従って、この印刷装置１０は、画像処理ＡＳＩＣ６０が用いられている従来の印刷装置（図６参照）よりも、スキャナからの非圧縮ＲＧＢデータを高速に処理できる装置となっていると言うことが出来る。
【００２８】
また、印刷装置１０は、ＰＤＬデータから生成した非圧縮ＲＧＢデータを圧縮回路２２により圧縮する機能を有する装置となっている。従って、印刷装置１０は、画像処理ＡＳＩＣ６０が用いられている従来の印刷装置よりも実装しなければならないＲＡＭの容量が少なくて済む装置、及び／或いは、従来の印刷装置ではメモリ不足エラーが発生してしまうＰＤＬデータの印刷を行える装置となっていると言うことも出来る。
【００２９】
さらに、印刷装置１０は、ＰＣ５０側／印刷装置１０側の負荷が異なる３種の印刷データを処理できる装置となっている。このため、印刷装置１０を用いれば、各ＰＣ５０の性能や使用状況（及び印刷装置１０の使用状況）に応じて，印刷装置１０に供給する印刷データの種類を変えるといったことが可能な印刷システムを、構築できることになる。
【００３０】
《変形形態》
上記した印刷装置１０は、各種の変形を行うことが出来る。例えば、印刷装置１０を、圧縮ＣＭＹＫデータ形式の印刷データを処理できない装置に変形することが出来る。また、印刷装置１０を、スキャナと接続できない装置（ＲＧＢデータ形式の印刷データを受信することがない装置）、スキャナが元々組み込まれている装置（いわゆる複合機）に変形することも出来る。
【図面の簡単な説明】
【００３１】
【図１】実施形態に係る印刷装置の概略構成図。
【図２】実施形態に係る印刷装置のコントローラに用いられている画像処理ＡＳＩＣの構成，機能の説明図。
【図３】画像処理ＡＳＩＣの構成，機能の説明図。
【図４】画像処理ＡＳＩＣの構成，機能の説明図。
【図５】既存の印刷装置のコントローラに用いられている画像処理ＡＳＩＣの構成，機能の説明図。
【図６】既存の印刷装置のコントローラに用いられている画像処理ＡＳＩＣの構成，機能の説明図。
【符号の説明】
【００３２】
１０  印刷装置、  １１  操作パネル、  １２  コントローラ
１３  印刷エンジン、  ２０，６０  画像処理ＡＳＩＣ
２１，６１  ＤＭＡ回路、  ２２，２５，６２，６５  圧縮回路、  ２３  解凍回路
２４，６３  色変換回路、  ２６  エンジン出力画像作成回路
４０  プリンタドライバ、  ５０  パーソナルコンピュータ（ＰＣ）
【図１】
2007185805.tif 000003
【図２】
2007185805.tif 000004
【図３】
2007185805.tif 000005
【図４】
2007185805.tif 000006
【図５】
2007185805.tif 000007
【図６】
2007185805.tif 000008