(57)【要約】【課題】複数の参照テーブルを必要とするデータ伸張回路とスムージング処理回路を持つ情報処理装置において、データ伸張回路の参照テーブルとスムージング処理回路の参照ウインドウを共通のデータ保持回路を用いて行う。【解決手段】データ保持回路に対し、データ伸張回路とスムージング処理回路のアクセスを切り替える切り替え手段をもつ。【選択図】        図１
2004254187.tif 000002
【特許請求の範囲】
【請求項１】
圧縮された画像データを伸張し、解像度変換を行い出力する画像処理装置において、圧縮された画像データを伸張する伸張処理手段と、画像データを平滑化処理し、なめらかな文字やイメージを出力する解像度変換処理手段を有し、前記伸張処理手段において使用するデータ保持回路と前記解像度変換処理において使用するデータ保持回路を共通に使用可能なデータ保持回路制御手段を備えることを特徴とする。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置及び方法に関し、特に圧縮された画像データを伸張し、さらに解像度変換を行う画像処理装置及び方法に関する。
【０００２】
【従来の技術】
従来、この種の画像処理装置としては、例えばレーザープリンタであって、プリンタ記述言語（ＰＤＬ）等で記述された画像情報をホストコンピュータから送信され、制御部においてビットマップデータに変換し、プリンタエンジンに送り、プリンタエンジンにおいて記録紙等に転写、定着し所望の印字結果を得るものがある。
【０００３】
このようなレーザープリンタとして、例えば６００ドット／インチの解像度で印字するものが存在する。その場合、文字や画像を構成する画素は６００ｄｐｉの格子状の位置に印字される。最近ではプリンタエンジンの高解像度化が実現され、１２００ｄｐｉの解像度で印字可能なプリンタが登場してきた。
【０００４】
しかしながら６００ｄｐｉの解像度でのＡ４サイズの用紙のビットマップデータ量は４Ｍバイトに達し、１２００ｄｐｉでは１６Ｍバイトに達する。さらに両面印刷機能を有するプリンタである場合には印字保証のために２ページ分、すなわち６００ｄｐｉで８Ｍバイト、１２００ｄｐｉでは３２Ｍバイト必要となる。
【０００５】
このため、画像メモリ上のビットマップ情報を圧縮して保存しておき、プリンタエンジンに送出するときに伸張しながら送出することにより、画像メモリの容量を抑える方法が一般的になってきた。
【０００６】
一方、主走査方向の解像度を上げる方法はレーザープリンタの構造上、比較的容易であり、スムージング処理等、様々な手法が試みられてはいる。スムージング処理とは６００ｄｐｉの注目画素とその周辺のＭ×Ｎから６００ｄｐｉ以上の解像度の画素を出力しエッジのぎざぎざを取り除く手法で、解像度としては２４００ｄｐｉ×６００ｄｐｉ相当の解像度を得る事ができる。
【０００７】
【発明が解決しようとする課題】
データの圧縮率を高めるためには符号化するための参照テーブルをより多く必要とし、参照テーブルはデータの高速アクセスが必要なことからＳＲＡＭで構成される場合が多い。参照テーブルはデータ保持回路にデータを格納しておくことで実現され、ＳＲＡＭやフリップフロップを用いるのが一般的であるがテーブルの参照エリアが大きく必要な場合はフリップフロップで構成するとゲート規模が膨大になることからＳＲＡＭを使用することになる。伸張処理に関しても同じサイズの参照テーブルを必要とするため、外付けのＳＲＡＭやＡＳＩＣ内蔵のＳＲＡＭを用いることによってデータ伸張回路を構成している。また、スムージング処理回路は注目画素近傍の参照ウインドウを必要とし、かつ主走査方向に高速に処理を行う必要があるので、主走査のドット数Ｘ副走査ｎライン分のＳＲＡＭを必要とし、伸張処理回路における参照テーブルと同様に外付けのＳＲＡＭやＡＳＩＣ内蔵のＳＲＡＭを用いてスムージング処理回路を構成している。
【０００８】
しかしながらＳＲＡＭの容量は解像度が６００ｄｐｉでＡ３用紙場合、Ａ３の主走査ドット数は７２００ドットであるため、副走査が８ライン分必要とした場合、７２００×８＝５７．６ｋｂｉｔに達し、さらに伸張処理、スムージング処理双方に必要となることから、ＳＲＡＭ容量の増大を招き、特にＡＳＩＣ内蔵の場合はチップのダイサイズが大きくなりコスト的に大きな問題となっていた。
【０００９】
【課題を解決するための手段】
上記の問題を解決するために本発明にかかる圧縮された画像データを伸張し、さらに解像度変換を行う画像処理装置は圧縮された画像データを伸張する伸張処理手段と、画像データを平滑化処理し、なめらかな文字やイメージを出力するスムージング処理手段を有し、伸張処理手段において使用するデータ保持回路とスムージング処理において使用するデータ保持回路を共通に使用可能なデータ保持回路制御手段を備えることを特徴とする。
【００１０】
【発明の実施の形態】
以下、添付図面を参照して、本発明に係わる好適な実施例を詳細に説明する。
【００１１】
図１は本発明の実施例に係わるレーザービームプリンタ（以下、プリンタという）のブロック構成図である。同図において、符号１０１はプリンタ１０２に接続されるホストコンピュータであり、アプリケーションソフトウエア等により作成された画像情報をコマンドまたはデータＤ１として、不図示のインターフェースを介してプリンタ１０２内のコントローラ１０３に送信される。コントローラ１０３は、このコマンドまたはデータに応じて、３００ｄｐｉの画素に対応したＲＧＢの多値のビットデータＤ２（例えば８ビット）に展開する。
【００１２】
コントローラ１０３から出力された上記３００ｄｐｉのＲＧＢのビットデータＤ２は、次に色変換処理部１０４に入力され、色変換処理部１０４では入力された３００ｄｐｉのＲＧＢの多値のビットデータをＹＭＣＫの多値のビットデータＤ３に変換する。ＹＭＣＫの多値のビットデータＤ３はデータ圧縮伸張処理部１０５へ送られ、そこでデータ圧縮されて１ページ分のＹＭＣＫの多値のビットデータとしてメモリに格納される。そして、データ圧縮伸張処理部１０５は、このメモリからエンジン部１０６のプロセスタイミングに応じて伸張した３００ｄｐｉのＹＭＣＫの多値のビットデータＤ４を順次、出力する。そしてＹＭＣＫの多値のビットデータＤ４は、次段の解像度変換処理部１０６でスムージング処理等を行い、６００ｄｐｉの多値のビットデータに解像度変換され、それをビットデータＤ５としてエンジン部１０７に出力する。なお、このビットデータＤ５は、エンジン部１０７にて、データに応じたパルス幅変調を施され、それにてレーザーを駆動してカラー画像を得る。
【００１３】
図２はデータ圧縮伸張処理部１０５と解像度変換処理部１０６の従来例を示すブロック構成図である。色変換処理部１０４によってＹＭＣＫに色変換されたデータＤ３が圧縮処理部１５１によってデータ圧縮を行う。この場合に必要な参照テーブルが１５２であり参照テーブル１５２に保持されているデータに従って圧縮されたデータはＤＲＡＭで構成されるメモリ１１１に格納される。メモリ１１１の容量はプリンタの印字保証にかかるビットマップデータのサイズ分のメモリ容量より少ないことは言うまでもない。
【００１４】
メモリ１１１に格納された圧縮データを伸張する場合は伸張処理部１５３により処理され、圧縮処理部１５１と同様に参照テーブル１５２に保持されているデータにしたがって伸張処理され、ビットデータＤ４として解像度変換処理部１０６に送られる。ビットデータＤ４を受け取った解像度変換処理部１０６はビットデータＤ４を参照ウインドウ１６１に保持していき、注目画素とその近傍のビットデータが揃い次第、パターンマッチング部１６２に入力され、スムージング等の解像度変換処理が施された後、画像データＤ５を出力する。
【００１５】
図３は本発明におけるデータ圧縮伸張処理部１０５と解像度変換処理部１０６を示すブロック構成図である。図２における参照テーブル１５２と参照ウインドウ１６１の機能が共通に使用される参照テーブル２０１、シングルポートＳＲＡＭまたはデュアルポートＳＲＡＭで構成される参照テーブル２０１のメモリアクセスを制御するメモリアクセス制御部２０２からなり、データ圧縮伸張処理部１０５と解像度変換処理部１０６のメモリアクセスを管理可能とすることにより、メモリ容量の削減を可能とした。
【００１６】
【発明の効果】
以上説明したように、本発明によれば圧縮された画像データを伸張する伸張処理手段と、画像データを平滑化処理し、なめらかな文字やイメージを出力するスムージング処理手段を有し、伸張処理手段において使用するデータ保持回路とスムージング処理において使用するデータ保持回路を共通に使用可能なデータ保持回路制御手段を備えることでメモリ容量の削減を可能とし、かかるコストを削減することを可能とした。
【図面の簡単な説明】
【図１】本発明の実施例を示す印刷装置のブロック図である。
【図２】本発明の実施例を示すためのデータ圧縮伸張処理部と解像度変換処理部の従来例のブロック図である。
【図３】本発明の実施例を示すデータ圧縮伸張処理部と解像度変換処理部のブロック図である。
【図１】
2004254187.tif 000003
【図２】
2004254187.tif 000004
【図３】
2004254187.tif 000005