(57)【要約】【課題】  複数の圧縮アルゴリズムを用いてデータを圧縮する際に、印刷時のスキャンラインに合わせて伸張を可能とすることを目的とする。【解決手段】  複数の圧縮アルゴリズムの実装を可能とするため、高速に書き換え可能なでデバイスを用い、圧縮時に圧縮アルゴリズムと座標位置等を保存し、それらの情報を元に伸張を行う。【選択図】  図３
2006231855.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像入力を持ち、１ページ内で異なる属性の画像を持ち、各画像の属性に合わせた圧縮方法を実現するために、切り替え可能なハードウェアで構成し、圧縮時にはライン単位での圧縮は行わず、伸張時にはライン単位での伸張が実現可能であることを特徴とする印刷装置。
【請求項２】
前記切り替え可能なハードウェアの圧縮アルゴリズムの切り替えは属性情報を元に行うことを特徴とする請求項１の印刷装置。
【請求項３】
圧縮時に圧縮アルゴリズム、位置情報をヘッダ情報として格納することを特徴とする請求項１の印刷装置。
【請求項４】
伸張時に、請求項３のヘッダ情報を元に伸張アルゴリズムの切り替えを行うことを特徴とする請求項１の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１サイクルで論理の変更（書き換え）可能な回路（Reconfigure able processor）を使用した複数の圧縮アルゴリズムを実現可能とする印刷装置。
【背景技術】
【０００２】
近年、複合機やＬＢＰ等の印刷装置において、画像劣化を防ぐ目的や圧縮効率をより良くする為に、様々な圧縮アルゴリズムを用いている。特に、画像にあわせた圧縮を実現する事により、より画像劣化が無く、圧縮効率をあげる事が可能となった。（圧縮速度が早く、圧縮サイズが小さい）。また、これら複数の圧縮アルゴリズムを小規模のハードウェアで実現するために、論理の書き換え可能なデバイス（Reconfigure able processor）が登場し、低コスト（小規模ハードウェア、小規模メモリ）で高画質、高速が実現可能となった。
【０００３】
しかし、現在の複合機やＬＢＰ等の印刷装置では、記録媒体である紙への印字はラインごとであり、印字するためのデータはライン単位で準備する必要がある。そのため、データ圧縮をライン単位で行い圧縮データに圧縮終了を示すマーカーコードを埋め込む事で実現する。
【０００４】
又、従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開平６−２８４２９７号公報
【特許文献２】特開２００４−５３５７１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、現在の圧縮アルゴリズムの多くはライン単位での圧縮には不向きであり、圧縮効率を下げる結果となってしまう。
【課題を解決するための手段】
【０００６】
複数の画像入力を持ち、１ページ内で異なる属性の画像を持ち、各画像の属性に合わせた圧縮方法を実現するために、切り替え可能なハードウェアで構成し、圧縮時にはライン単位での圧縮は行わず、伸張時にはライン単位での伸張が実現可能であることを特徴とする手段。
【０００７】
前記切り替え可能なハードウェアの圧縮アルゴリズムの切り替えは属性情報を元に行うことを特徴とする手段。
【０００８】
圧縮時に圧縮アルゴリズム、位置情報をヘッダ情報として格納することを特徴とする手段。
【０００９】
伸張時に、前記ヘッダ情報を元に伸張アルゴリズムの切り替えを行うことを特徴とする手段。
【発明の効果】
【００１０】
以上説明したように、１ページ内で複数の圧縮アルゴリズムでの圧縮を実現し、ライン単位での圧縮は行わず、伸張時にはライン単位での伸張を行うことにより、圧縮効率を下げることなく圧縮することを可能とし、メモリ使用料を削減でき、かつ回路の小規模化が実現でき低コストの印刷装置とするという効果がある。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面を参照して説明する。
【００１２】
図１は、本発明に係る画像処理装置が適用された一実施例として画像出力装置の構成を示すブロック図である。画像処理装置３は、スキャナ１、ホストコンピュータ２と接続可能であり、複数の入力が可能な構成となっており、さらに、印字エンジン部との接続が可能であり紙などの記録媒体への出力が可能となる。ここでの例では、接続可能な入力として２種類をあげているが、ＦＡＸや他の複写機とからの入力を備えることも可能である。
【００１３】
画像処理装置３の構成は、印字用データ入力として、スキャナ１からのデータを受信し、色処理を行うスキャナ入力色処理部３１と、ホストコンピュータからのデータを受信するホストインターフェース部３２を備える。ここで、ホストインターフェース部３２とは、システムバスやシリアルインターフェースもしくは、パラレルインターフェースといったホストコンピュータと接続可能なもので構成される。さらに、ホストコンピュータから受信したＰＤＬデータを展開するＰＤＬ展開部３３を備え、システム全体を制御するシステム制御部３４を備え、さらに各データの確認やシステム制御に必要なプログラム等を格納するための記憶装置部４を備え、前記記憶装置部４とデータの送受信を行うメモリコントローラ３６を備える。また、印字データを印字エンジン部５へ転送するエンジンインターフェース部３７を備える。そして、前記印字エンジンへの出力である印字データの描画処理部３５を備え、さらに前記描画処理部３５で変換された印字データの圧縮を行う圧縮部３８と印字の際に伸張するための伸張部３９を備える。
【００１４】
ついで、本発明に係る圧縮部３８と伸張部３９の動作概要を図２、図３のフローチャートを参照して説明する。
【００１５】
図２は圧縮部３８に関するフローチャートである。
【００１６】
圧縮部３８は、ステップＳ１０１でピクセル情報と属性情報を分離し、ステップＳ１０２で属性情報から圧縮アルゴリズムを決定する。ついで、ステップＳ１０３で現在設定されているReconfigure able processorの圧縮アルゴリズムを変更すべきか判断し、変更が必要でない場合には、ステップＳ１０６でピクセル情報を圧縮する。また、ステップＳ１０３で現在設定されているReconfigure able processorの圧縮アルゴリズムを変更すべき場合には、ステップＳ１０４でヘッダ情報へ圧縮アルゴリズムと位置情報等の更新を行う。そして、ステップＳ１０５でReconfigure able processorの圧縮アルゴリズムを切り替え、ステップＳ１０６でReconfigure able processorで所望の圧縮アルゴリズムで圧縮を行う。ステップＳ１０７で１ページ分の圧縮が終了した場合には処理を終了し次ページ以降の処理待機状態へ移行する。
【００１７】
図３は伸張部３９に関するフローチャートである。
【００１８】
伸張部３９は、ステップＳ２０１にて圧縮部３８で作成されたヘッダ情報を記憶装置４から読み出し、解析する。ステップＳ２０２では前記解析結果をもとに、ページ内の切り替え座標を設定し、ステップＳ２０３ではページ内で伸張アルゴリズムの変更があるかを判断し、変更が必要ない場合には、ステップＳ２０４で圧縮データに合わせた伸張アルゴリズムにReconfigure able processorの伸張アルゴリズムを切り替える。ステップＳ２０５にてReconfigure able processorで所望の伸張アルゴリズムで伸張し、ステップＳ２０６で１ページ分の伸張が終了したかを判断し、終了した場合には処理を終了する。終了品邸内場合には次の圧縮データの伸張を行う。
【００１９】
また、ステップＳ２０３にてページ内で伸張アルゴリズムの変更がる場合には、ステップＳ２０７では連続的にデータを処理するためにバッファに今回のアルゴリズムの圧縮データと次回のアルゴリズムの圧縮データとを読み出す。ステップＳ２０８でReconfigure able processorの伸張アルゴリズムを切り替え。ステップＳ２０９にてReconfigure able processorで所望の伸張アルゴリズムで伸張し、ステップＳ２１０で現在の座標位置を算出する。次いでステップＳ２１１にてページの終了判断を行い、ページ終了である場合には、そのまま処理を終了する。また、ステップＳ２１１にてページが終了でない場合には、ステップＳ２１２でアルゴリズムの切り替え座標かの判断を行い、伸張アルゴリズムの切り替えの場合には、ステップＳ２１３で次回のアルゴリズムの圧縮データをバッファに読み出す。次いで、ステップＳ２０８に戻り前記処理を再度行う。さらに、ステップＳ２１２で圧縮アルゴリズムの切り替えがない場合には、ステップＳ２０９に戻り前記処理を再度行う。このようにして、１ページ分伸張処理を行う。
【００２０】
これらの処理によりページ内で複数の圧縮アルゴリズムで圧縮したデータを連続的にライン単位で伸張することを可能とする。
【図面の簡単な説明】
【００２１】
【図１】本発明の構成を示すブロック図。
【図２】本発明の圧縮部のフローチャート。
【図３】本発明の伸張部のフローチャート。
【符号の説明】
【００２２】
１  ＣＣＤ
２  ホストコンピュータ
３  コントローラ
４  記憶装置
５  印字エンジン部
３１  入力色処理ブロック
３２  ホストインターフェース
３３  ＰＤＬ処理部
３４  システム制御部
３５  画像処理部
３６  メモリコントローラ
３７  エンジンインターフェース
３８  圧縮部
３９  伸張部
【図１】
2006231855.tif 000003
【図２】
2006231855.tif 000004
【図３】
2006231855.tif 000005