(57)【要約】【課題】所定の制限に応じて効率的に画像を形成又は転送する。【解決手段】符号ストリーム受信部４４は、設定されたタイル番号のパケットの受信を開始し、画像伸長部５０は、プリンタ４が受信したパケットの伸長を開始する。制御部４２は、符号ストリーム受信部４４が符号ストリームを受信している時間が所定時間に達したか否かを判定し、所定時間に達していない場合にはパケットの受信と伸長とを継続するよう制御し、所定時間に達した場合には受信中のタイル番号のパケットの受信を中止するように制御する。パケットの受信を中止した場合、制御信号送信部５４は、制御部４２の制御に応じて制御信号をホスト装置２に対して送信する。制御信号が送信されると、符号ストリーム受信部４４は、次のタイル番号のパケットを受信する。一方、画像出力部５２は、画像伸長部５０が伸長したパケットを受入れて再生画像の印刷を開始する。【選択図】図６
2007104635.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と、このホスト装置に接続された端末装置とを有する画像形成システムにおいて、前記ホスト装置は、エンベデッド化したビットストリームを含む符号ストリームを原画像データから生成する圧縮手段と、この圧縮手段が生成した符号ストリームを送信する符号ストリーム送信手段と、前記端末装置が送信する制御信号を受信する制御信号受信手段と、この制御信号受信手段が受信した制御信号に応じて前記符号ストリーム送信手段を制御する第１の制御手段とを有し、前記端末装置は、前記符号ストリーム送信手段が送信した符号ストリームを受信する符号ストリーム受信手段と、この符号ストリーム受信手段が受信した符号ストリームから再生画像データを生成する伸長手段と、この伸長手段が生成した再生画像データを受入れて再生画像を出力する再生画像出力手段と、前記符号ストリーム受信手段による受信を所定条件に基づいて制限するように制御する第２の制御手段と、この第２の制御手段が受信を制限するように制御した場合に制御信号を送信する制御信号送信手段とを有する画像形成システム。
【請求項２】
前記圧縮手段は、圧縮方式がＪＰＥＧ２０００である請求項１記載の画像形成システム。
【請求項３】
前記第２の制御手段は、前記符号ストリーム受信手段が受信する符号ストリームのデータ量が所定量に達した場合に、前記符号ストリーム受信手段による受信を制限するように制御する請求項１又は２記載の画像形成システム。
【請求項４】
前記第２の制御手段は、前記符号ストリーム受信手段が符号ストリームを受信した時間が所定時間に達した場合に、前記符号ストリーム受信手段による受信を制限するように制御する請求項１又は２記載の画像形成システム。
【請求項５】
前記端末装置は、前記符号ストリーム受信手段が受信した符号ストリームのデータ量、及び前記符号ストリーム受信手段が符号ストリームを受信した時間に基づいて前記第２の制御手段が受信を制限するように制御する第１の動作モードと、前記符号ストリーム受信手段が受信した符号ストリームのデータ量に基づいて前記第２の制御手段が受信を制限するように制御する第２の動作モードとを切替える動作モード切替手段をさらに有する請求項１又は２記載の画像形成システム。
【請求項６】
ホスト装置と、このホスト装置に接続された端末装置とを有する画像形成システムにおいて、前記ホスト装置は、エンベデッド化したビットストリームを含む所定量の符号ストリームを原画像データから生成する圧縮手段と、この圧縮手段が生成した符号ストリームを送信する符号ストリーム送信手段と、前記端末装置が送信する制御信号を受信する制御信号受信手段と、この制御信号受信手段が受信した制御信号に応じて前記符号ストリーム送信手段を制御する第１の制御手段とを有し、前記端末装置は、前記符号ストリーム送信手段が送信した符号ストリームを受信する符号ストリーム受信手段と、この符号ストリーム受信手段が受信した符号ストリームから再生画像データを生成する伸長手段と、この伸長手段が生成した再生画像データを受入れて再生画像を出力する再生画像出力手段と、前記符号ストリーム受信手段による受信を所定条件に基づいて制限するように制御する第２の制御手段と、前記符号ストリーム受信手段が符号ストリームを受信した時間に基づいて前記第２の制御手段が受信を制限するように制御する第１の動作モードと前記第２の制御手段が受信を制限しないように制御する第２の動作モードとを切替える動作モード切替手段と、この動作モード切替手段が動作モードを切替えた場合に制御信号を送信する制御信号送信手段とを有する画像形成システム。
【請求項７】
前記圧縮手段は、主走査方向に設けられた１つ以上のタイルごとにデータ量に応じて画質改善可能な符号ストリームを生成し、前記再生画像出力手段は、主走査方向に設けられた１つ以上のタイルごとに連続して再生画像を出力する請求項１乃至６いずれか記載の画像形成システム。
【請求項８】
エンベデッド符号化された画像データを記憶する第１の記憶手段と、この第１の記憶手段が記憶する画像データを取得して記憶する第２の記憶手段と、この第２の記憶手段が記憶する画像データを伸長する伸長手段と、この伸長手段が伸長した画像データに対応する再生画像を出力する画像出力手段と、前記第２の記憶手段が前記第１の記憶手段から取得する画像データの量を所定条件に応じて制限するよう制御する制御手段とを有する画像形成システム。
【請求項９】
所定条件を取得する条件取得手段をさらに有し、前記制御手段は、前記条件取得手段が取得した所定条件に応じて、前記第２の記憶手段が取得する画像データの量を制限するよう制御する請求項８記載の画像形成システム。
【請求項１０】
前記制御手段は、前記第２の記憶手段の記憶容量に基づいて、前記第２の記憶手段が取得する画像データの量を制限するよう制御する請求項８又は９記載の画像形成システム。
【請求項１１】
前記制御手段は、前記第２の記憶手段が前記第１の記憶手段から画像データを取得する場合の所要時間に基づいて、前記第２の記憶手段が取得する画像データの量を制限するよう制御する請求項８乃至１０いずれか記載の画像形成システム。
【請求項１２】
前記制御手段は、前記画像出力手段が出力する画像の質が所定の画質になるように、前記第２の記憶手段が取得する画像データの量を制限するよう制御する請求項８乃至１１いずれか記載の画像形成システム。
【請求項１３】
前記第２の記憶手段は、前記画像出力手段が１つの面に出力する画像に対応する画像データを単位にして、前記第１の記憶手段から画像データを取得する請求項８乃至１２いずれか記載の画像形成システム。
【請求項１４】
前記第２の記憶手段は、前記画像出力手段が出力する画像の主走査方向にまとめられた領域に対応する画像データを単位にして、前記第１の記憶手段から画像データを取得する請求項８乃至１３いずれか記載の画像形成システム。
【請求項１５】
画像データをエンベデッド符号化する圧縮手段をさらに有し、前記第１の記憶手段は、前記圧縮手段がエンベデッド符号化した画像データを記憶する請求項８乃至１４いずれか記載の画像形成システム。
【請求項１６】
前記圧縮手段は、圧縮方式が画質を優先させるＪＰＥＧ２０００である請求項１５記載の画像形成システム。
【請求項１７】
画像データをエンベデッド符号化する符号化手段と、この符号化手段がエンベデッド符号化した画像データを送信する画像データ送信手段と、この画像データ送信手段が送信する画像データの量を制限するよう制御する制御手段と、この制御手段が画像データの量を制限したことを示す制限情報を送信する制限情報送信手段とを有する画像転送装置。
【請求項１８】
前記制御手段は、前記画像データ送信手段が画像データを送信する時間を制限することにより、前記画像データ送信手段が送信する画像データの量を制限するよう制御する請求項１７記載の画像転送装置。
【請求項１９】
前記制御手段は、前記画像データ送信手段が送信する画像データが所定量以下になるように、前記画像データ送信手段が送信する画像データの量を制限するよう制御する請求項１７記載の画像転送装置。
【請求項２０】
画像転送装置から画像受信装置へ画像データを転送する画像転送システムにおいて、前記画像転送装置は、画像データをエンベデッド符号化する符号化手段と、この符号化手段がエンベデッド符号化した画像データを送信する画像データ送信手段と、この画像データ送信手段が送信する画像データの量を制限するよう制御する制御手段と、この制御手段が画像データの量を制限したことを示す制限情報を送信する制限情報送信手段とを有し、前記画像受信装置は、前記画像データ送信手段が送信する画像データを受信する画像データ受信手段と、前記制限情報送信手段が送信する制限情報を受信する制限情報受信手段と、この制限情報受信手段が受信する制限情報に基づいて、前記画像データ受信手段が受信する画像データの復号化を開始する復号化手段と、この復号化手段が復号化した画像データを受け入れて再生画像を出力する画像出力手段とを有する画像転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮した画像データから画像を形成する画像形成システム、圧縮した画像データを転送する画像転送装置及び画像転送システムに関するものである。
【背景技術】
【０００２】
画像データを圧縮して送信するホストコンピュータと、圧縮された画像データを受信して画像を印刷するプリンタとから構成される印刷システムが知られている。この種の印刷システムにおいて、ホストコンピュータからプリンタへのデータ転送速度に応じた圧縮方法を圧縮率の異なる複数の圧縮方法の中から選択して画像データを圧縮することにより、印刷パフォーマンスを向上させることは公知である（特許文献１参照）。また、１ページの画像データの圧縮結果が画像データを伸長するためのバッファに必ず収まるように圧縮パラメータを設定することによって画像出力の速度を優先する速度優先モードと、速度優先モードよりも圧縮率が低い圧縮パラメータを設定して出力画像の質を優先する画質優先モードとを設け、印刷速度又は印刷結果の画質のいずれかを優先させることは公知である（特許文献２参照）。また、圧縮した画像データを送信するデータ通信装置として、予測送信時間を算出して圧縮した画像データを送信し、画像データの送信終了前に予測送信時間が経過した場合、さらに高い圧縮率で圧縮しなおした画像データを再送することにより、画像データの送信時間がユーザの想定していた通信時間よりも大幅に長くなることを防止するものは公知である（特許文献３参照）。
【０００３】
【特許文献１】特開２００３−１１４７７８号公報
【特許文献２】特開２００３−１７４５６６号公報
【特許文献３】特開２００３−２６４６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、所定の制限に応じて効率的に画像を形成又は転送することができる画像形成システム、画像転送装置又は画像転送システムを提供することを目的とする。
すなわち、本発明の第１の目的は、画像出力のリアルタイム性を向上させつつ、所定の状態の画像を出力することができる画像形成システムを提供することにある。また、本発明の第２の目的は、蓄積された画像データを取得して画像を出力する場合の制限に応じた画質の画像を効率的に形成することができる画像形成システムを提供することにある。また、本発明の第３の目的は、画像データを送信する場合の制限に応じた画質の画像を効率的に転送することができる画像転送装置及び画像転送システムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の第１の特徴とするところは、ホスト装置と、このホスト装置に接続された端末装置とを有する画像形成システムにおいて、前記ホスト装置は、エンベデッド化したビットストリームを含む符号ストリームを原画像データから生成する圧縮手段と、この圧縮手段が生成した符号ストリームを送信する符号ストリーム送信手段と、前記端末装置が送信する制御信号を受信する制御信号受信手段と、この制御信号受信手段が受信した制御信号に応じて前記符号ストリーム送信手段を制御する第１の制御手段とを有し、前記端末装置は、前記符号ストリーム送信手段が送信した符号ストリームを受信する符号ストリーム受信手段と、この符号ストリーム受信手段が受信した符号ストリームから再生画像データを生成する伸長手段と、この伸長手段が生成した再生画像データを受入れて再生画像を出力する再生画像出力手段と、前記符号ストリーム受信手段による受信を所定条件に基づいて制限するように制御する第２の制御手段と、この第２の制御手段が受信を制限するように制御した場合に制御信号を送信する制御信号送信手段とを有する画像形成システムにある。
即ち、画像出力のリアルタイム性を向上させるために、第２の制御手段が受信を制限するように制御した場合に送信される制御信号に応じて、符号ストリーム送信手段が送信する符号ストリームが制御されても、原画像データから生成された符号ストリームがエンベデッド化されているので、画像形成システムは、所定の状態の画像を出力することができる。
【０００６】
好適には、前記圧縮手段は、圧縮方式がＪＰＥＧ２０００である。
【０００７】
また、好適には、前記第２の制御手段は、前記符号ストリーム受信手段が受信する符号ストリームのデータ量が所定量に達した場合に、前記符号ストリーム受信手段による受信を制限するように制御する。また、好適には、前記第２の制御手段は、前記符号ストリーム受信手段が符号ストリームを受信した時間が所定時間に達した場合に、前記符号ストリーム受信手段による受信を制限するように制御する。
したがって、符号ストリーム送信手段から符号ストリーム受信手段へ送信される符号ストリームにゆらぎが生じて転送速度が不確定である場合、符号ストリームの転送速度がシステム内で制限される場合、及び端末装置が符号ストリームを一時記憶するバッファの容量が制限されている場合にも、画像形成システムは、画像出力開始までの時間及び画像出力所要時間などを短縮する画像出力のリアルタイム性を向上させつつ、所定の状態の画像を出力することができる。
【０００８】
また、好適には、前記端末装置は、前記符号ストリーム受信手段が受信した符号ストリームのデータ量、及び前記符号ストリーム受信手段が符号ストリームを受信した時間に基づいて前記第２の制御手段が受信を制限するように制御する第１の動作モードと、前記符号ストリーム受信手段が受信した符号ストリームのデータ量に基づいて前記第２の制御手段が受信を制限するように制御する第２の動作モードとを切替える動作モード切替手段をさらに有する。
即ち、動作モード切替手段は、符号ストリームを転送する速度及び画質のいずれを重視するかを切替えることができる。
【０００９】
また、本発明の第２の特徴とするところは、ホスト装置と、このホスト装置に接続された端末装置とを有する画像形成システムにおいて、前記ホスト装置は、エンベデッド化したビットストリームを含む所定量の符号ストリームを原画像データから生成する圧縮手段と、この圧縮手段が生成した符号ストリームを送信する符号ストリーム送信手段と、前記端末装置が送信する制御信号を受信する制御信号受信手段と、この制御信号受信手段が受信した制御信号に応じて前記符号ストリーム送信手段を制御する第１の制御手段とを有し、前記端末装置は、前記符号ストリーム送信手段が送信した符号ストリームを受信する符号ストリーム受信手段と、この符号ストリーム受信手段が受信した符号ストリームから再生画像データを生成する伸長手段と、この伸長手段が生成した再生画像データを受入れて再生画像を出力する再生画像出力手段と、前記符号ストリーム受信手段による受信を所定条件に基づいて制限するように制御する第２の制御手段と、前記符号ストリーム受信手段が符号ストリームを受信した時間に基づいて前記第２の制御手段が受信を制限するように制御する第１の動作モードと前記第２の制御手段が受信を制限しないように制御する第２の動作モードとを切替える動作モード切替手段と、この動作モード切替手段が動作モードを切替えた場合に制御信号を送信する制御信号送信手段とを有する画像形成システムにある。
即ち、圧縮手段が符号ストリームのデータ量を制限するので、端末装置は、符号ストリームのデータ量を監視することなく、符号ストリームを転送する速度及び画質のいずれかを重視して、画像出力のリアルタイム性を向上させつつ、所定の状態の画像を出力することができる。
【００１０】
好適には、前記圧縮手段は、主走査方向に設けられた１つ以上のタイルごとにデータ量に応じて画質改善可能な符号ストリームを生成し、前記再生画像出力手段は、主走査方向に設けられた１つ以上のタイルごとに連続して再生画像を出力する。したがって、再生画像出力手段は、効率的に再生画像を走査して出力することができる。
【００１１】
また、本発明の第３の特徴とするところは、エンベデッド符号化された画像データを記憶する第１の記憶手段と、この第１の記憶手段が記憶する画像データを取得して記憶する第２の記憶手段と、この第２の記憶手段が記憶する画像データを伸長する伸長手段と、この伸長手段が伸長した画像データに対応する再生画像を出力する画像出力手段と、前記第２の記憶手段が前記第１の記憶手段から取得する画像データの量を所定条件に応じて制限するよう制御する制御手段とを有する画像形成システムにある。即ち、第２の記憶手段が取得するエンベデッド符号化された画像データの量を、制御手段が所定条件に応じて制限することにより、画像出力手段は、制限に応じた画質の画像を効率的に出力することができる。
【００１２】
好適には、所定条件を取得する条件取得手段をさらに有し、前記制御手段は、前記条件取得手段が取得した所定条件に応じて、前記第２の記憶手段が取得する画像データの量を制限するよう制御する。即ち、条件取得手段が取得した所定条件に応じて、第２の記憶手段が取得する画像データの量を制御手段が制限するので、所定条件が変化する場合にも、画像出力手段は、制限に応じた画質の画像を効率的に出力することができる。
【００１３】
また、好適には、前記制御手段は、前記第２の記憶手段の記憶容量に基づいて、前記第２の記憶手段が取得する画像データの量を制限するよう制御する。
【００１４】
また、好適には、前記制御手段は、前記第２の記憶手段が前記第１の記憶手段から画像データを取得する場合の所要時間に基づいて、前記第２の記憶手段が取得する画像データの量を制限するよう制御する。
【００１５】
また、好適には、前記制御手段は、前記画像出力手段が出力する画像の質が所定の画質になるように、前記第２の記憶手段が取得する画像データの量を制限するよう制御する。
【００１６】
また、好適には、前記第２の記憶手段は、前記画像出力手段が１つの面に出力する画像に対応する画像データを単位にして、前記第１の記憶手段から画像データを取得する。
【００１７】
また、好適には、前記第２の記憶手段は、前記画像出力手段が出力する画像の主走査方向にまとめられた領域に対応する画像データを単位にして、前記第１の記憶手段から画像データを取得する。
【００１８】
また、好適には、画像データをエンベデッド符号化する圧縮手段をさらに有し、前記第１の記憶手段は、前記圧縮手段がエンベデッド符号化した画像データを記憶する。
【００１９】
また、好適には、前記圧縮手段は、圧縮方式が画質を優先させるＪＰＥＧ２０００である。
【００２０】
また、本発明の第４の特徴とするところは、画像データをエンベデッド符号化する符号化手段と、この符号化手段がエンベデッド符号化した画像データを送信する画像データ送信手段と、この画像データ送信手段が送信する画像データの量を制限するよう制御する制御手段と、この制御手段が画像データの量を制限したことを示す制限情報を送信する制限情報送信手段とを有する画像転送装置にある。即ち、画像転送装置は、エンベデッド符号化した画像データと、画像データの量を制限したことを示す制限情報とを送信するので、他の装置が画像データを受信する場合に、制限情報に基づいて画像データの復号化を開始することができると共に、１回の転送によって所定の制限に応じた画質の画像を受信することが可能になる。
【００２１】
好適には、前記制御手段は、前記画像データ送信手段が画像データを送信する時間を制限することにより、前記画像データ送信手段が送信する画像データの量を制限するよう制御する。したがって、画像データの送信料金が送信時間に応じて設定されている場合にも、画像データの送信時間を所定時間以内にすることができる。
【００２２】
また、好適には、前記制御手段は、前記画像データ送信手段が送信する画像データが所定量以下になるように、前記画像データ送信手段が送信する画像データの量を制限するよう制御する。したがって、画像データの送信料金の設定が従量制である場合にも、画像データの量を所定量以下にすることができる。
【００２３】
また、本発明の第５の特徴とするところは、画像転送装置から画像受信装置へ画像データを転送する画像転送システムにおいて、前記画像転送装置は、画像データをエンベデッド符号化する符号化手段と、この符号化手段がエンベデッド符号化した画像データを送信する画像データ送信手段と、この画像データ送信手段が送信する画像データの量を制限するよう制御する制御手段と、この制御手段が画像データの量を制限したことを示す制限情報を送信する制限情報送信手段とを有し、前記画像受信装置は、前記画像データ送信手段が送信する画像データを受信する画像データ受信手段と、前記制限情報送信手段が送信する制限情報を受信する制限情報受信手段と、この制限情報受信手段が受信する制限情報に基づいて、前記画像データ受信手段が受信する画像データの復号化を開始する復号化手段と、この復号化手段が復号化した画像データを受け入れて再生画像を出力する画像出力手段とを有する画像転送システムにある。
【発明の効果】
【００２４】
本発明によれば、所定の制限に応じて効率的に画像を形成又は転送することができる。
【発明を実施するための最良の形態】
【００２５】
次に本発明の第１の実施形態を図面に基づいて説明する。
図１において、本発明の第１の実施形態に係る画像形成システム１が示されている。画像形成システム１は、ＰＣ（Personal Computer）などのホスト装置２がネットワーク６を介して例えば複数の端末装置であるプリンタ４に接続されることにより構成される。ホスト装置２は、例えばＭＣＵ（Micro Controller Unit）などの制御装置、タッチパネルなどの入出力装置、及びネットワーク６を介して信号を送受信する通信装置を有するＰＣ以外の端末であってもよい。ネットワーク６は、有線であってもよいし、無線であってもよい。また、複数のホスト装置２がネットワーク６に接続されていてもよい。
【００２６】
図２は、ホスト装置２の構成を示すブロック図である。図２に示すように、ホスト装置２は、ユーザインタフェース（ＵＩ）部２０、制御部２２、画像蓄積部２４、レンダリング部２６、画像圧縮部２８、符号ストリーム送信部３０及び制御信号受信部３２を有する。
ＵＩ部２０は、表示装置及びキーボードなどを含み、ユーザの指示を受入れて制御部２２に対して出力する。制御部２２は、ＣＰＵを含み、ＵＩ部２０を介して入力されるユーザの指示、及び制御信号受信部３２から入力される制御信号に応じて、ホスト装置２を構成する各部を制御する。
【００２７】
画像蓄積部２４は、例えばＨＤＤなどの記憶装置を含み、制御部２２の制御に応じて、記憶している画像データをレンダリング部２６に対して出力する。レンダリング部２６は、例えば画像の編集及び表示等を可能にするアプリケーションプログラムであり、画像蓄積部２４から入力される画像データをレンダリングし、画像圧縮部２８に対して出力する。
【００２８】
画像圧縮部２８は、レンダリング部２６から入力される画像データからＪＰＥＧ２０００の規格に準拠した復号器によって復号化可能な符号ストリームを生成し、符号ストリーム（圧縮した画像データ）を符号ストリーム送信部３０に対して出力する。
なお、ＪＰＥＧ２０００にはＥＢＣＯＴ（Embedded block coding with optimal truncation）と呼ばれる符号化法が採用されている。エンベデッド（Embedded）は、ＪＰＥＧ２０００の標準書（ITU-TT.800）内で用いられている用語であり、ＥＢＣＯＴに関しては、「JPEG2000 Image Compression Fundamentals,Standards and Practice」 pp.333-339,Kluwer Academic Publishersに説明されている。エンベデッド符号化は、符号化時に符号ストリームをレイヤ分けしておく符号化手法である。符号をレイヤ別に予め分けておくことにより、レイヤ順に復号するだけで、所望の圧縮率で、最も画質の高い復号画像を得ることができる。つまり、「復号時」に、圧縮率を変えながら、最適な復号画質を得ることができる点がエンベデッド符号化の特徴である。レイヤは、画像の各部分で画質が同じになるように分けることも可能である。
【００２９】
図３において、画像圧縮部２８が画像データを圧縮する場合の入力画像をタイル分割した状態、及びプログレッション順序が示されている。図３に示すように、画像圧縮部２８は、主走査方向に延びる画像領域を１つのタイルとして、入力画像を副走査方向に配列される複数のタイルに分割し、プログレッシブ伝送が副走査方向に順次行われるようにプログレッション順序を設定して画像データを圧縮するようにされている。なお、画像圧縮部２８が出力する符号ストリームは、画質（レイヤ）ｌ、画像中の二次元的な位置（プレシンクト）ｐ、解像度ｒ、コンポーネントｃ及びタイル番号ｔの５つの変数により示される複数のパケットＱ（ｌ，ｐ，ｒ，ｃ，ｔ）にパケット化されている。
【００３０】
符号ストリーム送信部３０（図２）は、制御部２２の制御に応じて、画像圧縮部２８から入力される符号ストリームをプリンタ４に対して順次に送信する。制御信号受信部３２は、プリンタ４が送信する制御信号を受信し、制御部２２に対して出力する。
【００３１】
次に、ホスト装置２が画像データを圧縮する処理について説明する。
図４は、ホスト装置２が画像データを圧縮する処理（Ｓ１０）を示すフローチャートである。
図４に示すように、ステップ１００（Ｓ１００）において、レンダリング部２６は、画像蓄積部２４から入力される画像データをレンダリングし、画像圧縮部２８に対して出力する。
【００３２】
ステップ１０２（Ｓ１０２）において、画像圧縮部２８は、レンダリング部２６から入力される画像データからＪＰＥＧ２０００の規格に準拠した復号器によって復号化可能な符号ストリームを生成することを開始する。（ＪＰＥＧ２０００に準拠した圧縮開始）
【００３３】
ステップ１０４（Ｓ１０４）において、画像圧縮部２８は、タイル番号のループを開始する。
タイル番号のループは、変数ｔの値が１で始まり、１ずつ増加してタイル数になるまで、後述するＳ１２４までの処理を繰り返す。
【００３４】
ステップ１０６（Ｓ１０６）において、画像圧縮部２８は、画質（レイヤ）のループを開始する。
画質のループは、変数ｌの値が１で始まり、１ずつ増加してレイヤ数になるまで、後述するＳ１２２までの処理を繰り返す。
【００３５】
ステップ１０８（Ｓ１０８）において、画像圧縮部２８は、解像度のループを開始する。
解像度のループは、変数ｒの値が１で始まり、１ずつ増加して所定の解像度条件になるまで、後述するＳ１２０までの処理を繰り返す。
【００３６】
ステップ１１０（Ｓ１１０）において、画像圧縮部２８は、コンポーネントのループを開始する。
コンポーネントのループは、変数ｃの値が１で始まり、１ずつ増加してコンポーネント数になるまで、後述するＳ１１８までの処理を繰り返す。
【００３７】
ステップ１１２（Ｓ１１２）において、画像圧縮部２８は、位置（プレシンクト）のループを開始する。
位置のループは、変数ｐの値が１で始まり、１ずつ増加してプレシンクト数になるまで、後述するＳ１１６までの処理を繰り返す。
【００３８】
ステップ１１４（Ｓ１１４）において、画像圧縮部２８は、パケットＱ（ｌ，ｐ，ｒ，ｃ，ｔ）を符号化する。
【００３９】
ステップ１１６（Ｓ１１６）において、画像圧縮部２８は、Ｓ１１２に示した条件が満たされた場合に、位置のループを終了する。
【００４０】
ステップ１１８（Ｓ１１８）において、画像圧縮部２８は、Ｓ１１０に示した条件が満たされた場合に、コンポーネントのループを終了する。
【００４１】
ステップ１２０（Ｓ１２０）において、画像圧縮部２８は、Ｓ１０８に示した条件が満たされた場合に、解像度のループを終了する。
【００４２】
ステップ１２２（Ｓ１２２）において、画像圧縮部２８は、Ｓ１０６に示した条件が満たされた場合に、画質のループを終了する。
【００４３】
ステップ１２４（Ｓ１２４）において、画像圧縮部２８は、Ｓ１０４に示した条件が満たされた場合に、タイル番号のループを終了する。
【００４４】
ステップ１２６（Ｓ１２６）において、画像圧縮部２８は、レンダリング部２６から入力される画像データからＪＰＥＧ２０００の規格に準拠した復号器によって復号化可能な符号ストリームを生成することを完了する。（ＪＰＥＧ２０００に準拠した圧縮完了）
【００４５】
このように、ホスト装置２は、画像データをレンダリングして、副走査方向に配列される複数のタイルのプログレッション順序がＬＲＣＰになるように圧縮する。また、ホスト装置２は、符号ストリームをプリンタ４へ順次送信している間に、プリンタ４から制御信号を受信すると、現在設定されているタイル番号の符号ストリームの送信を中止し、次のタイルの圧縮を開始するようにされている。
なお、プログレッション順序は、画質のループが解像度のループ、コンポーネントのループ及び位置のループよりも外側に設定されていれば、解像度のループ、コンポーネントのループ及び位置のループの順序は入れ替えられてもよい。
【００４６】
図５は、プリンタ４の構成を示すブロック図である。図５に示すように、プリンタ４は、ユーザインタフェース（ＵＩ）部４０、制御部４２、符号ストリーム受信部４４、バッファ４６、画像蓄積部４８、画像伸長部５０、画像出力部５２及び制御信号送信部５４を有する。
ＵＩ部４０は、例えばタッチパネルなどを含み、ユーザの指示を受入れて制御部４２に対して出力する。
【００４７】
制御部４２は、ＣＰＵを含み、プリンタ４を構成する各部を制御する。また、制御部４２は、図示しないタイマ及びメモリを含み、符号ストリーム受信部４４が符号ストリームを受信している時間を計測する。
【００４８】
符号ストリーム受信部４４は、ホスト装置２が送信した符号ストリームを受信し、バッファ４６に対して出力する。
バッファ４６は、符号ストリーム中の例えば１つのタイルに対応する部分を記憶可能なＳＲＡＭを含み、符号ストリーム受信部４４から入力される符号ストリームを一時記憶して画像蓄積部４８に対し順次出力すると共に、制御部４２の制御に応じて、画像蓄積部４８が記憶する符号ストリームを一時記憶して、画像伸長部５０に対し順次出力する。なお、バッファ４６の記憶容量は、例えば制御部４２のメモリ（図示せず）に記憶されている。
画像蓄積部４８は、例えばＤＲＡＭなどを含み、バッファ４６から入力される符号ストリームを記憶し、バッファ４６からのアクセスに応じて符号ストリームをバッファ４６に対して順次出力する。
【００４９】
画像伸長部５０は、例えばＪＰＥＧ２０００の規格に準拠した復号器であり、バッファ４６から順次入力される符号ストリームを伸長して画像データを再生し、再生した画像データを画像出力部５２に対して出力する。
【００５０】
画像出力部５２は、プリンタ本体であり、画像伸長部５０から画像データを受入れ、再生画像を用紙などの記録媒体に形成し、印刷物として出力する。
【００５１】
制御信号送信部５４は、符号ストリーム受信部４４が符号ストリームを受信している時間が所定時間に達した場合に、制御部４２の制御に応じて、受信時間が所定時間に達したことを示す信号（制御信号）をホスト装置２に対して出力する。ここで、制御部４２は、符号ストリーム受信部４４が符号ストリームを受信している時間に基づいて、符号ストリーム受信部４４が受信した符号ストリームのデータ量がバッファ４６の記憶容量に達したか否かを判定し、バッファ４６の記憶容量に達した場合に制御信号送信部５４が制御信号を出力するように制御している。また、制御部４２は、符号ストリーム受信部４４が受信したデータ量（バッファ４６が記憶したデータ量）に基づいて、制御信号送信部５４が制御信号を出力するように制御してもよい。
【００５２】
次に、プリンタ４が符号ストリームを受信して再生画像を印刷する処理について説明する。
図６は、プリンタ４が符号ストリームを受信して再生画像を印刷する処理（Ｓ２０）を示すフローチャートである。
図６に示すように、ステップ２００（Ｓ２００）において、ホスト装置２から符号ストリーム受信部４４へ符号ストリームの転送が開始されると、制御部４２は、画像伸長部５０に対してタイル番号ｔ＝１を設定する。
【００５３】
ステップ２０２（Ｓ２０２）において、制御部４２は、符号ストリーム受信部４４が符号ストリームを受信する時間の計測を開始する。
【００５４】
ステップ２０４（Ｓ２０４）において、制御部４２は、符号ストリームのヘッダに含まれるタイル数よりもタイル番号ｔの値が大きいか否かを判定し、タイル番号ｔの値がタイル数以下の場合にはＳ２０６の処理に進み、タイル数よりもタイル番号ｔの値が大きい場合には処理を終了する。
【００５５】
ステップ２０６（Ｓ２０６）において、符号ストリーム受信部４４は、設定されたタイル番号のパケットの受信を開始する。
【００５６】
ステップ２０８（Ｓ２０８）において、画像伸長部５０は、プリンタ４が受信したパケットの伸長を開始する。
【００５７】
ステップ２１０（Ｓ２１０）において、制御部４２は、符号ストリーム受信部４４が符号ストリームを受信している時間が所定時間に達したか否か（所定時間経過したか否か）を判定し、所定時間に達していない場合にはＳ２１２の処理に進み、所定時間に達した場合にはＳ２１４の処理に進む。
【００５８】
ステップ２１２（Ｓ２１２）において、プリンタ４は、パケットの受信と伸長とを継続し、Ｓ２１０の処理に進む。
【００５９】
ステップ２１４（Ｓ２１４）において、制御部４２は、設定されたタイル番号のパケットを符号ストリーム受信部４４が受信することを中止するように制御する。
【００６０】
ステップ２１６（Ｓ２１６）において、制御信号送信部５４は、制御部４２の制御に応じて制御信号をホスト装置２に対して送信する。
【００６１】
ステップ２１８（Ｓ２１８）において、画像出力部５２は、画像伸長部５０が伸長したパケットを受入れて再生画像の印刷を開始する。
【００６２】
ステップ２２０（Ｓ２２０）において、制御部４２は、画像伸長部５０に対してタイル番号ｔの値を１増加させて設定する。
【００６３】
このように、プリンタ４は、ホスト装置２から符号ストリームを受信すると、設定されたプログレッション順序に応じて図３に示したタイルごとに画像を形成して、所定の画質の再生画像を印刷物として出力する。
【００６４】
図７において、画像圧縮部２８が画像データを圧縮する場合の入力画像をタイル分割した状態、及びプログレッション順序の変形例が示されている。図７に示すように、画像圧縮部２８は、入力画像を主走査方向及び副走査方向の二次元の方向にタイル分割してもよい。このように、入力画像を二次元の方向にタイル分割する場合にも、画像圧縮部２８は、プログレッシブ伝送がラスタ順に順次行われるようにプログレッション順序を設定して画像データを圧縮する。なお、入力画像を二次元の方向にタイル分割する場合、画像圧縮部２８が出力する符号ストリームは、画質（レイヤ）ｌ、画像中の二次元的な位置（プレシンクト）ｐ、解像度ｒ、コンポーネントｃ、主走査方向（ｘ方向）のタイル番号ｔｘ及び副走査方向（ｙ方向）のタイル番号ｔｙの６つの変数により示される複数のパケットＱ（ｌ，ｐ，ｒ，ｃ，ｔｘ，ｔｙ）にパケット化されている。
【００６５】
図８は、ホスト装置２が入力画像を二次元の方向にタイル分割して画像データを圧縮する処理（Ｓ３０）を示すフローチャートである。
図８に示すように、ステップ３００（Ｓ３００）において、レンダリング部２６は、画像蓄積部２４から入力される画像データをレンダリングし、画像圧縮部２８に対して出力する。
【００６６】
ステップ３０２（Ｓ３０２）において、画像圧縮部２８は、レンダリング部２６から入力される画像データからＪＰＥＧ２０００の規格に準拠した復号器によって復号化可能な符号ストリームを生成することを開始する。（ＪＰＥＧ２０００に準拠した圧縮開始）
【００６７】
ステップ３０４（Ｓ３０４）において、画像圧縮部２８は、副走査方向（ｙ方向）のタイル番号のループを開始する。
ｙ方向のタイル番号のループは、変数ｔｙの値が１で始まり、１ずつ増加してｙ方向のタイル数になるまで、後述するＳ３２８までの処理を繰り返す。
【００６８】
ステップ３０６（Ｓ３０６）において、画像圧縮部２８は、画質（レイヤ）のループを開始する。
画質のループは、変数ｌの値が１で始まり、１ずつ増加してレイヤ数になるまで、後述するＳ３２６までの処理を繰り返す。
【００６９】
ステップ３０８（Ｓ３０８）において、画像圧縮部２８は、主走査方向（ｘ方向）のタイル番号のループを開始する。
ｘ方向のタイル番号のループは、変数ｔｘの値が１で始まり、１ずつ増加してｘ方向のタイル数になるまで、後述するＳ３２４までの処理を繰り返す。
【００７０】
ステップ３１０（Ｓ３１０）において、画像圧縮部２８は、解像度のループを開始する。
解像度のループは、変数ｒの値が１で始まり、１ずつ増加して所定の解像度条件になるまで、後述するＳ３２２までの処理を繰り返す。
【００７１】
ステップ３１２（Ｓ３１２）において、画像圧縮部２８は、コンポーネントのループを開始する。
コンポーネントのループは、変数ｃの値が１で始まり、１ずつ増加してコンポーネント数になるまで、後述するＳ３２０までの処理を繰り返す。
【００７２】
ステップ３１４（Ｓ３１４）において、画像圧縮部２８は、位置（プレシンクト）のループを開始する。
位置のループは、変数ｐの値が１で始まり、１ずつ増加してプレシンクト数になるまで、後述するＳ３１８までの処理を繰り返す。
【００７３】
ステップ３１６（Ｓ３１６）において、画像圧縮部２８は、パケットＱ（ｌ，ｐ，ｒ，ｃ，ｔｘ，ｔｙ）を符号化する。
【００７４】
ステップ３１８（Ｓ３１８）において、画像圧縮部２８は、Ｓ３１４に示した条件が満たされた場合に、位置のループを終了する。
【００７５】
ステップ３２０（Ｓ３２０）において、画像圧縮部２８は、Ｓ３１２に示した条件が満たされた場合に、コンポーネントのループを終了する。
【００７６】
ステップ３２２（Ｓ３２２）において、画像圧縮部２８は、Ｓ３１０に示した条件が満たされた場合に、解像度のループを終了する。
【００７７】
ステップ３２４（Ｓ３２４）において、画像圧縮部２８は、Ｓ３０８に示した条件が満たされた場合に、画質のループを終了する。
【００７８】
ステップ３２６（Ｓ３２６）において、画像圧縮部２８は、Ｓ３０６に示した条件が満たされた場合に、タイル番号のループを終了する。
【００７９】
ステップ３２８（Ｓ３２８）において、画像圧縮部２８は、Ｓ３０４に示した条件が満たされた場合に、タイル番号のループを終了する。
【００８０】
ステップ３３０（Ｓ３３０）において、画像圧縮部２８は、レンダリング部２６から入力される画像データからＪＰＥＧ２０００の規格に準拠した復号器によって復号化可能な符号ストリームを生成することを完了する。（ＪＰＥＧ２０００に準拠した圧縮完了）
【００８１】
また、ホスト装置２は、入力画像を二次元の方向にタイル分割した場合、プログレッション順序がラスタ順になり、プリンタ４が主走査方向のタイルをまとめた画像領域を単位に伸長して印刷できるように画像データを圧縮する。
【００８２】
さらに、画像形成システム１は、バッファ４６が入力画像全体に対応する所定の画質の画像データを記憶可能な記憶容量を有し、ホスト装置２がタイル分割を行うことなく（タイル数を１として）符号ストリームを送信するようにしてもよい。また、ユーザがＵＩ部４０を介して図９に示した高速モード又は高画質モードいずれかを選択することにより、制御部４２が高速モード又は高画質モードに動作モードを切替えるようにしてもよい。図９に示すように、ユーザの選択により、高速モードに切替えられた場合には、制御部４２は、符号ストリーム受信部４４が受信する符号ストリームのデータ量及び受信時間に基づいて、制御信号送信部５４が制御信号を出力するように制御する。また、ユーザの選択により、高画質モードに切替えられた場合には、制御部４２は、符号ストリーム受信部４４が受信する符号ストリームのデータ量に基づいて、制御信号送信部５４が制御信号を出力するように制御する。即ち、制御部４２は、符号ストリームを転送する速度及び画質のいずれを重視するかを切替えることができる。
【００８３】
次に本発明の第２の実施形態を図面に基づいて説明する。
図１０において、本発明の第２の実施形態に係る画像形成システム７の構成が示されている。画像形成システム７は、ユーザインタフェース（ＵＩ）部７０、制御部７２、画像入力（取得）部７４、画像圧縮部７６、バッファ７８、画像蓄積部８０、画像伸長部８２および画像出力部８４から構成される。
なお、画像形成システム７は、画像入力部７４、画像圧縮部７６及び画像蓄積部８０がそれぞれ独立した装置であって、ネットワークを介して接続されていてもよい。
【００８４】
ＵＩ部７０は、例えばタッチパネルなどを含み、ユーザの指示を受入れて制御部７２に対して出力する。制御部７２は、図示しないタイマ及びメモリを有するＣＰＵを含み、ＵＩ部７０を介してユーザの指示を受け入れ、画像形成システム７を構成する各部を制御する。
【００８５】
画像入力（取得）部７４は、例えばスキャナであり、後述する画像蓄積部８０に蓄積すべき画像データを取得し、画像圧縮部７６に対して出力する。また、画像入力部７４は、印刷装置用のデコンポーザ又はイメージャであってもよい。
【００８６】
画像圧縮部７６は、画像入力部７４から入力される画像データからＪＰＥＧ２０００の規格に準拠した復号器によって復号化可能な画像データ（符号ストリーム）に圧縮し、圧縮した画像データをバッファ７８に対して出力する。
【００８７】
バッファ７８は、圧縮された画像データ中の例えば用紙１ページに対応するデータを記憶可能なメモリを含み、画像圧縮部７６から入力される画像データを一時記憶して画像蓄積部８０に対し順次出力すると共に、制御部７２の制御に応じて、画像蓄積部８０が記憶する画像データを一時記憶して、画像伸長部８２に対し順次出力する。なお、バッファ７８の記憶容量は、例えば制御部７２のメモリ（図示せず）に記憶されている。
【００８８】
画像蓄積部８０は、例えばＨＤＤなどの記憶装置を含み、バッファ７８から入力される符号ストリームを記憶し、バッファ７８からのアクセスに応じて符号ストリームをバッファ７８に対して順次出力する。
【００８９】
画像伸長部８２は、例えばＪＰＥＧ２０００の規格に準拠した復号器であり、バッファ７８から順次入力される画像データを伸長して再生し、再生した画像データを画像出力部８４に対して出力する。
【００９０】
画像出力部８４は、例えばプリンタなどの印刷装置本体であり、画像伸長部８２から画像データを受入れ、再生画像を用紙などに形成し、印刷物として出力する。
【００９１】
つまり、画像形成システム７は、画像入力部７４から入力される画像データを画像圧縮部７６が圧縮し、圧縮した画像データを画像蓄積部８０に蓄積する。また、画像形成システム７は、ＵＩ部７０を介して入力されるユーザの指示に応じて、画像蓄積部８０に蓄積した画像データを画像伸長部８２が伸長して再生し、再生した画像データを画像出力部８４が受け入れて再生画像を出力する。
【００９２】
次に、画像形成システム７が画像蓄積部８０に蓄積した画像データを読み出して、再生画像を出力する処理について説明する。
図１１は、画像形成システム７が画像蓄積部８０に蓄積した画像データを読み出して、再生画像を出力する処理（Ｓ４０）を示すフローチャートである。
図１１に示すように、ステップ４００（Ｓ４００）において、制御部７２は、ＵＩ部７０を介して画像形成システム７が再生画像を出力する処理に関する制限条件を取得する。画像形成システム７が再生画像を出力する処理に関する制限条件には、例えば画像出力部８４が出力する再生画像の画質、画像出力部８４が再生画像の印刷を開始するまでの時間、及び画像出力部８４が再生画像を印刷する所要時間などがある。
【００９３】
ステップ４０２（Ｓ４０２）において、制御部７２は、画像蓄積部８０からバッファ７８への画像データの転送を開始する。
【００９４】
ステップ４０４（Ｓ４０４）において、制御部７２は、取得した制限条件を満たしたか否かを判定し、満たした場合にはＳ４０８の処理に進み、満たしていない場合にはＳ４０６の処理に進む。例えば制限条件が再生画像の画質である場合、制御部７２は、再生画像の画質をＪＰＥＧ２０００のレイヤに換算し、用紙１ページに対応する画像データの換算したレイヤがバッファ７８に対して転送されたか否かによって、制限条件を満たしたか否かの判定を行う。
【００９５】
ステップ４０６（Ｓ４０６）において、制御部７２は、画像蓄積部８０からバッファ７８への画像データの転送を継続する。
【００９６】
ステップ４０８（Ｓ４０８）において、制御部７２は、画像蓄積部８０からバッファ７８への画像データの転送を中止する。
【００９７】
ステップ４１０（Ｓ４１０）において、画像伸長部８２は、バッファ７８が画像蓄積部８０から受け入れた（読み出した）画像データを制御部７２の制御に応じて伸長して再生し、画像出力部８４に対して出力する。
【００９８】
ステップ４１２（Ｓ４１２）において、画像出力部８４は、画像伸長部８２から画像データを受入れ、再生画像を用紙などに形成し、印刷物として出力する。
【００９９】
また、上記実施形態においては、制限条件が再生画像の画質である場合を例に説明したが、これに限定されることなく、例えば制限条件がバッファ７８の記憶容量に応じて規定される場合、制御部７２は、バッファ７８に対して転送された画像データの量がバッファ７８の記憶容量に達したか否かによって、制限条件を満たしたか否かの判定を行う。また、画像出力部８４が再生画像の印刷を開始するまでの時間、又は画像出力部８４が再生画像を印刷する所要時間などが制限条件である場合、制御部７２は、バッファ７８のアクセス時間及び記憶容量に基づいて、制限条件を満たしたか否かの判定を行う。
また、制御部７２は、バッファ７８が交換されることによってバッファ７８のアクセス時間又は記憶容量などが変更された場合、変更されたバッファ７８の仕様を検知して、制限条件を満たしたか否かの判定を行うようにされている。さらに、制限条件は、複数の条件を組み合わせたものであってもよい。
【０１００】
次に、所定の画質の用紙１ページ分の画像データよりも、バッファ７８の記憶容量が少ない場合に、画像形成システム７が画像データを圧縮する処理について説明する。所定の画質の用紙１ページ分の画像データよりも、バッファ７８の記憶容量が少ない場合、画像形成システム７は、入力画像をタイル分割して再生画像を用紙に形成するようにされている。
【０１０１】
所定の画質の用紙１ページ分の画像データよりも、バッファ７８の記憶容量が少ない場合、画像圧縮部７６は、主走査方向に延びる画像領域を１つのタイルとして、入力画像を副走査方向に配列される複数のタイルに分割し、プログレッシブ伝送が副走査方向に順次行われるようにプログレッション順序を設定して画像データを圧縮するようにされている（図３参照）。なお、画像圧縮部７６が出力する符号ストリームは、画質（レイヤ）ｌ、画像中の二次元的な位置（プレシンクト）ｐ、解像度ｒ、コンポーネントｃ及びタイル番号ｔの５つの変数により示される複数のパケットＱ（ｌ，ｐ，ｒ，ｃ，ｔ）にパケット化されている。
【０１０２】
図１２は、所定の画質の用紙１ページ分の画像データよりも、バッファ７８の記憶容量が少ない場合に、画像形成システム７が画像データを圧縮する処理（Ｓ５０）を示すフローチャートである。
図１２に示すように、ステップ５００（Ｓ５００）において、画像入力部７４は、取得した画像データをレンダリングし、画像圧縮部７６に対して出力する。
【０１０３】
ステップ５０２（Ｓ５０２）において、画像圧縮部７６は、画像入力部７４から入力される画像データからＪＰＥＧ２０００の規格に準拠した復号器によって復号化可能な符号ストリームを生成することを開始する。（ＪＰＥＧ２０００に準拠した圧縮開始）
【０１０４】
ステップ５０４（Ｓ５０４）において、画像圧縮部７６は、タイル番号のループを開始する。
タイル番号のループは、変数ｔの値が１で始まり、１ずつ増加してタイル数になるまで、後述するＳ５２４までの処理を繰り返す。
【０１０５】
ステップ５０６（Ｓ５０６）において、画像圧縮部７６は、画質（レイヤ）のループを開始する。
画質のループは、変数ｌの値が１で始まり、１ずつ増加してレイヤ数になるまで、後述するＳ５２２までの処理を繰り返す。
【０１０６】
ステップ５０８（Ｓ５０８）において、画像圧縮部７６は、解像度のループを開始する。
解像度のループは、変数ｒの値が１で始まり、１ずつ増加して所定の解像度条件になるまで、後述するＳ５２０までの処理を繰り返す。
【０１０７】
ステップ５１０（Ｓ５１０）において、画像圧縮部７６は、コンポーネントのループを開始する。
コンポーネントのループは、変数ｃの値が１で始まり、１ずつ増加してコンポーネント数になるまで、後述するＳ５１８までの処理を繰り返す。
【０１０８】
ステップ５１２（Ｓ５１２）において、画像圧縮部７６は、位置（プレシンクト）のループを開始する。
位置のループは、変数ｐの値が１で始まり、１ずつ増加してプレシンクト数になるまで、後述するＳ５１６までの処理を繰り返す。
【０１０９】
ステップ５１４（Ｓ５１４）において、画像圧縮部７６は、パケットＱ（ｌ，ｐ，ｒ，ｃ，ｔ）を符号化する。
【０１１０】
ステップ５１６（Ｓ５１６）において、画像圧縮部７６は、Ｓ５１２に示した条件が満たされた場合に、位置のループを終了する。
【０１１１】
ステップ５１８（Ｓ５１８）において、画像圧縮部７６は、Ｓ５１０に示した条件が満たされた場合に、コンポーネントのループを終了する。
【０１１２】
ステップ５２０（Ｓ５２０）において、画像圧縮部７６は、Ｓ５０８に示した条件が満たされた場合に、解像度のループを終了する。
【０１１３】
ステップ５２２（Ｓ５２２）において、画像圧縮部７６は、Ｓ５０６に示した条件が満たされた場合に、画質のループを終了する。
【０１１４】
ステップ５２４（Ｓ５２４）において、画像圧縮部７６は、Ｓ５０４に示した条件が満たされた場合に、タイル番号のループを終了する。
【０１１５】
ステップ５２６（Ｓ５２６）において、画像圧縮部７６は、画像入力部７４から入力される画像データからＪＰＥＧ２０００の規格に準拠した復号器によって復号化可能な符号ストリームを生成することを完了する。（ＪＰＥＧ２０００に準拠した圧縮完了）
【０１１６】
このように、画像形成システム７は、画像データをレンダリングして、副走査方向に配列される複数のタイルのプログレッション順序がＬＲＣＰになるように圧縮する。また、制御部７２は、符号ストリームを画像蓄積部８０からバッファ７８へ順次転送している間に、取得した制限条件が満たされたと判定すると、現在設定されているタイル番号の符号ストリームの転送を中止し、次のタイルの圧縮を開始するようにされている。
なお、プログレッション順序は、画質のループが解像度のループ、コンポーネントのループ及び位置のループよりも外側に設定されていれば、解像度のループ、コンポーネントのループ及び位置のループの順序は入れ替えられてもよい。
【０１１７】
次に、所定の画質の用紙１ページ分の画像データよりも、バッファ７８の記憶容量が少ない場合に、圧縮されて画像蓄積部８０に蓄積された符号ストリーム（画像データ）をバッファ７８が読み出して（取得して）、画像出力部８４が再生画像を印刷する処理について説明する。
図１３は、所定の画質の用紙１ページ分の画像データよりも、バッファ７８の記憶容量が少ない場合に、圧縮されて画像蓄積部８０に蓄積された符号ストリーム（画像データ）をバッファ７８が読み出して（取得して）、画像出力部８４が再生画像を印刷する処理（Ｓ６０）を示すフローチャートである。
図１３に示すように、ステップ６００（Ｓ６００）において、画像蓄積部８０からバッファ７８へ符号ストリームの転送が開始されると、制御部７２は、バッファ７８に対してタイル番号ｔ＝１を設定する。
【０１１８】
ステップ６０２（Ｓ６０２）において、制御部７２は、バッファ７８が符号ストリームを取得する所要時間の計測を開始する。
【０１１９】
ステップ６０４（Ｓ６０４）において、制御部７２は、符号ストリームのヘッダに含まれるタイル数よりもタイル番号ｔの値が大きいか否かを判定し、タイル番号ｔの値がタイル数以下の場合にはＳ６０６の処理に進み、タイル数よりもタイル番号ｔの値が大きい場合には処理を終了する。
【０１２０】
ステップ６０６（Ｓ６０６）において、バッファ７８は、設定されたタイル番号のパケットの取得を開始する。
【０１２１】
ステップ６０８（Ｓ６０８）において、画像伸長部８２は、バッファ７８が取得したパケットの伸長を開始する。
【０１２２】
ステップ６１０（Ｓ６１０）において、制御部７２は、バッファ７８が符号ストリームを取得している時間が所定時間に達したか否か（所定時間経過したか否か）を判定し、所定時間に達していない場合にはＳ６１２の処理に進み、所定時間に達した場合にはＳ６１４の処理に進む。
【０１２３】
ステップ６１２（Ｓ６１２）において、バッファ７８はパケットの取得を継続し、画像伸長部８２はパケットの伸長を継続して、Ｓ６１０の処理に進む。
【０１２４】
ステップ６１４（Ｓ６１４）において、制御部７２は、設定されたタイル番号のパケットをバッファ７８が取得することを中止するように制御する。
【０１２５】
ステップ６１６（Ｓ６１６）において、画像出力部８４は、画像伸長部８２が伸長したパケットを受入れて再生画像の印刷を開始する。
【０１２６】
ステップ６１８（Ｓ６１８）において、制御部７２は、バッファ７８に対してタイル番号ｔの値を１増加させて設定する。
【０１２７】
このように、画像出力部８４は、画像蓄積部８０からバッファ７８及び画像伸長部８２を介して伸長された画像データを取得すると、設定されたプログレッション順序に応じて図３に示したタイルごとに画像を形成して、所定の画質の再生画像を印刷物として出力する。
【０１２８】
また、画像圧縮部７６は、入力画像を主走査方向及び副走査方向の二次元の方向にタイル分割してもよい（図７参照）。このように、入力画像を二次元の方向にタイル分割する場合にも、画像圧縮部７６は、プログレッシブ伝送がラスタ順に順次行われるようにプログレッション順序を設定して画像データを圧縮する。なお、入力画像を二次元の方向にタイル分割する場合、画像圧縮部７６が出力する符号ストリームは、画質（レイヤ）ｌ、画像中の二次元的な位置（プレシンクト）ｐ、解像度ｒ、コンポーネントｃ、主走査方向（ｘ方向）のタイル番号ｔｘ及び副走査方向（ｙ方向）のタイル番号ｔｙの６つの変数により示される複数のパケットＱ（ｌ，ｐ，ｒ，ｃ，ｔｘ，ｔｙ）にパケット化されている。
【０１２９】
図１４は、画像圧縮部７６が入力画像を二次元の方向にタイル分割して画像データを圧縮する処理（Ｓ７０）を示すフローチャートである。
図１４に示すように、ステップ７００（Ｓ７００）において、画像入力部７４は、取得した画像データをレンダリングし、画像圧縮部７６に対して出力する。
【０１３０】
ステップ７０２（Ｓ７０２）において、画像圧縮部７６は、画像入力部７４から入力される画像データからＪＰＥＧ２０００の規格に準拠した復号器によって復号化可能な符号ストリームを生成することを開始する。（ＪＰＥＧ２０００に準拠した圧縮開始）
【０１３１】
ステップ７０４（Ｓ７０４）において、画像圧縮部７６は、副走査方向（ｙ方向）のタイル番号のループを開始する。
ｙ方向のタイル番号のループは、変数ｔｙの値が１で始まり、１ずつ増加してｙ方向のタイル数になるまで、後述するＳ７２８までの処理を繰り返す。
【０１３２】
ステップ７０６（Ｓ７０６）において、画像圧縮部７６は、画質（レイヤ）のループを開始する。
画質のループは、変数ｌの値が１で始まり、１ずつ増加してレイヤ数になるまで、後述するＳ７２６までの処理を繰り返す。
【０１３３】
ステップ７０８（Ｓ７０８）において、画像圧縮部７６は、主走査方向（ｘ方向）のタイル番号のループを開始する。
ｘ方向のタイル番号のループは、変数ｔｘの値が１で始まり、１ずつ増加してｘ方向のタイル数になるまで、後述するＳ７２４までの処理を繰り返す。
【０１３４】
ステップ７１０（Ｓ７１０）において、画像圧縮部７６は、解像度のループを開始する。
解像度のループは、変数ｒの値が１で始まり、１ずつ増加して所定の解像度条件になるまで、後述するＳ７２２までの処理を繰り返す。
【０１３５】
ステップ７１２（Ｓ７１２）において、画像圧縮部７６は、コンポーネントのループを開始する。
コンポーネントのループは、変数ｃの値が１で始まり、１ずつ増加してコンポーネント数になるまで、後述するＳ７２０までの処理を繰り返す。
【０１３６】
ステップ７１４（Ｓ７１４）において、画像圧縮部７６は、位置（プレシンクト）のループを開始する。
位置のループは、変数ｐの値が１で始まり、１ずつ増加してプレシンクト数になるまで、後述するＳ７１８までの処理を繰り返す。
【０１３７】
ステップ７１６（Ｓ７１６）において、画像圧縮部７６は、パケットＱ（ｌ，ｐ，ｒ，ｃ，ｔｘ，ｔｙ）を符号化する。
【０１３８】
ステップ７１８（Ｓ７１８）において、画像圧縮部７６は、Ｓ７１４に示した条件が満たされた場合に、位置のループを終了する。
【０１３９】
ステップ７２０（Ｓ７２０）において、画像圧縮部７６は、Ｓ７１２に示した条件が満たされた場合に、コンポーネントのループを終了する。
【０１４０】
ステップ７２２（Ｓ７２２）において、画像圧縮部７６は、Ｓ７１０に示した条件が満たされた場合に、解像度のループを終了する。
【０１４１】
ステップ７２４（Ｓ７２４）において、画像圧縮部７６は、Ｓ７０８に示した条件が満たされた場合に、画質のループを終了する。
【０１４２】
ステップ７２６（Ｓ７２６）において、画像圧縮部７６は、Ｓ７０６に示した条件が満たされた場合に、タイル番号のループを終了する。
【０１４３】
ステップ７２８（Ｓ７２８）において、画像圧縮部７６は、Ｓ７０４に示した条件が満たされた場合に、タイル番号のループを終了する。
【０１４４】
ステップ７３０（Ｓ７３０）において、画像圧縮部７６は、画像入力部７４から入力される画像データからＪＰＥＧ２０００の規格に準拠した復号器によって復号化可能な符号ストリームを生成することを完了する。（ＪＰＥＧ２０００に準拠した圧縮完了）
【０１４５】
また、画像圧縮部７６は、入力画像を二次元の方向にタイル分割した場合、プログレッション順序がラスタ順になり、画像伸長部８２が主走査方向のタイルをまとめた画像領域を単位に伸長して、画像出力部８４が再生画像を印刷できるように画像データを圧縮する。
【０１４６】
次に本発明の第３の実施形態を図面に基づいて説明する。
図１５において、本発明の第３の実施形態に係る画像転送システム１００の概要が示されている。画像転送システム１００は、例えばＦＡＸ機能を有する画像形成装置１１０−１，１１０−２、及びＦＡＸ機能を有するＰＣ（Personal Computer）１３０がネットワーク１４０を介して互いに接続されることにより構成される。ネットワーク１４０は、有線であってもよいし、無線であってもよい。また、画像形成装置１１０−１，１１０−２及びＰＣ１３０は、画像データを送受信する機能がＦＡＸに限定されることなく、他の通信プロトコルによって画像データを送受信するものであってもよい。
【０１４７】
図１６において、画像形成装置１１０−１の構成が示されている。画像形成装置１１０−１は、例えば複写機、ＦＡＸ及びプリンタとして動作する複合機（ＭＦＰ）であり、画像入力部１１１、画像出力部１１２、符号化復号化部１１３、記憶部１１４、送信時間計測部１１５、通信部１１６、通信監視部１１７、ユーザインタフェース（ＵＩ）部１１８及び制御部１１９がシステムバス１２０を介して互いに接続されることにより構成される。なお、画像形成装置１１０−２は、例えば画像形成装置１１０−１と同じ構成にされている。
【０１４８】
画像入力部１１１は、例えばスキャナであり、用紙などの記録媒体に形成された画像を読み取り、例えば多値の画像データを出力する。また、画像入力部１１１は、画像を出力するための画像データのデコンポーザなどであってもよし、ＣＤ−ＲＯＭなどから画像データを読み取る読み取り装置であってもよい。画像出力部１１２は、図示しない記録媒体供給部を含み、画像データを受け入れて記録媒体に画像を形成し出力する。
【０１４９】
符号化復号化部１１３は、ＪＰＥＧ２０００の規格に準拠した復号器と、この復号器によって復号化可能な符号ストリームを生成する符号化器（ともに図示せず）とを含み、画像の符号化及び復号化を行う。なお、符号化復号化部１１３は、エンベデッド符号化された画像データの一部が受信されない場合の画質の低下を低減するために、例えば画像データを可逆に符号化する。記憶部１１４は、例えばＨＤＤなどを含み、画像データを記憶する。送信時間計測部１１５は、画像形成装置１１０−１が画像データを送信する場合の送信時間を計測する。
【０１５０】
通信部１１６は、ネットワーク１４０を介して画像データ及びその他の信号を他の端末に対して送信するともに、他の端末から画像データ及びその他の信号を受信する。通信監視部１１７は、通信部１１６の通信状況を監視し、監視結果を出力する。
【０１５１】
ＵＩ部１１８は、例えばタッチパネルなどを含み、ユーザの指示を受入れて制御部１１９に対して出力するとともに、画像形成装置１１０−１の動作に関する情報を表示する。制御部１１９は、ＣＰＵを含み、ＵＩ部１１８を介して入力されるユーザの指示、及び通信部１１６を介して入力される信号に応じて、画像形成装置１１０−１を構成する各部を制御する。
【０１５２】
なお、図１５に示したＰＣ１３０は、画像を記録媒体に形成する代わりに表示装置に表示する点を除いて、画像形成装置１１０−１，１１０−２が有する構成部分と実質的に同じ構成部分を有する。
【０１５３】
次に、画像形成装置１１０−１が画像形成装置１１０−２に対して画像データを転送する場合を例にして、画像転送システム１００が画像データを転送する処理について説明する。
図１７は、画像形成装置１１０−１が画像形成装置１１０−２に対して画像データを送信する処理（Ｓ８０）を示すフローチャートである。
図１７に示すように、ステップ８００（Ｓ８００）において、画像形成装置１１０−１は、例えば記憶部１１４に記憶している画像データを符号化復号化部１１３により符号化する。
【０１５４】
ステップ８０２（Ｓ８０２）において、画像形成装置１１０−１の制御部１１９は、例えばＵＩ部１１８を介して画像データを送信する場合の制限条件を取得する。画像データを送信する場合の制限条件は、例えば画像データを送信する時間を制限する条件（最大送信時間）である。
【０１５５】
ステップ８０４（Ｓ８０４）において、画像形成装置１１０−１の通信部１１６は、制御部１１９の制御に応じて、圧縮した画像データの送信を開始する。
【０１５６】
ステップ８０６（Ｓ８０６）において、画像形成装置１１０−１の送信時間計測部１１５は、画像データの送信時間ｔの計測を開始する。
【０１５７】
ステップ８０８（Ｓ８０８）において、画像形成装置１１０−１の制御部１１９は、画像データの送信時間ｔがＳ８０２の処理で取得した最大送信時間以下であるか否かを判定し、画像データの送信時間ｔが最大送信時間以下である場合にはＳ８１０の処理に進み、その他の場合にはＳ８１２の処理に進む。
【０１５８】
ステップ８１０（Ｓ８１０）において、画像形成装置１１０−１の通信部１１６は、制御部１１９の制御に応じて、圧縮した画像データの送信を継続する。
【０１５９】
ステップ８１２（Ｓ８１２）において、画像形成装置１１０−１の通信部１１６は、制御部１１９の制御に応じて、圧縮した画像データの送信を中止する。
【０１６０】
ステップ８１４（Ｓ８１４）において、画像形成装置１１０−１の通信部１１６は、制御部１１９の制御に応じて、画像データの送信終了を示す信号（画像データを制限したことを示す信号：制限情報）を送信する。
【０１６１】
なお、画像形成装置１１０−１が画像データを送信する場合の制限条件は、送信する画像データの量が所定量以下になるように制限する条件（最大送信データ量）などであってもよい。
【０１６２】
図１８は、画像形成装置１１０−２が画像形成装置１１０−１から画像データを受信する処理（Ｓ９０）を示すフローチャートである。
図１８に示すように、ステップ９００（Ｓ９００）において、画像形成装置１１０−２の通信部１１６は、画像形成装置１１０−１が開始した画像データの送信に応じて、画像データの受信を開始する。
【０１６３】
ステップ９０２（Ｓ９０２）において、画像形成装置１１０−２の制御部１１９は、通信部１１６が上述した制限情報を受信したか否かを判定し、制限情報を受信していないと判定した場合にはＳ９０４の処理に進み、制限情報を受信したと判定した場合にはＳ９０６の処理に進む。
【０１６４】
ステップ９０４（Ｓ９０４）において、画像形成装置１１０−２の制御部１１９は、通信部１１６が画像データの受信を終了したか否かを判定し、画像データの受信を終了したと判定した場合にはＳ９０６の処理に進み、画像データの受信を終了していないと判定した場合にはＳ９０２の処理に進む。
【０１６５】
ステップ９０６（Ｓ９０６）において、画像形成装置１１０−２の符号化復号化部１１３は、画像データの復号化を開始する。
【０１６６】
ステップ９０８（Ｓ９０８）において、画像形成装置１１０−２の画像出力部１１２は、復号化した画像データを受け入れて記録媒体に画像を形成し出力（再生画像を印刷）する。
【０１６７】
このように、画像形成装置１１０−２は、画像形成装置１１０−１が送信した画像データを全て受信した場合、及び制限情報を受信した場合に、画像データの復号化を開始し、再生画像を印刷する。
【図面の簡単な説明】
【０１６８】
【図１】本発明の第１の実施形態に係る画像形成システムの概要を示す構成図である。
【図２】ホスト装置の構成を示すブロック図である。
【図３】画像圧縮部が画像データを圧縮する場合の入力画像をタイル分割した状態、及びプログレッション順序を示す模式図である。
【図４】ホスト装置が画像データを圧縮する処理（Ｓ１０）を示すフローチャートである。
【図５】プリンタの構成を示すブロック図である。
【図６】プリンタが符号ストリームを受信して再生画像を印刷する処理（Ｓ２０）を示すフローチャートである。
【図７】画像圧縮部が画像データを圧縮する場合の入力画像をタイル分割した状態、及びプログレッション順序の変形例を示す模式図である。
【図８】ホスト装置が入力画像を二次元の方向にタイル分割して画像データを圧縮する処理（Ｓ３０）を示すフローチャートである。
【図９】高速モード及び高画質モードにおける制御信号出力条件を示す図表である。
【図１０】本発明の第２の実施形態に係る画像形成システムの構成を示すブロック図である。
【図１１】画像形成システムが画像蓄積部に蓄積した画像データを読み出して、再生画像を出力する処理（Ｓ４０）を示すフローチャートである。
【図１２】所定の画質の用紙１ページ分の画像データよりも、バッファの記憶容量が少ない場合に、画像形成システムが画像データを圧縮する処理（Ｓ５０）を示すフローチャートである。
【図１３】所定の画質の用紙１ページ分の画像データよりも、バッファの記憶容量が少ない場合に、圧縮されて画像蓄積部に蓄積された符号ストリーム（画像データ）をバッファが読み出して（取得して）、画像出力部が再生画像を印刷する処理（Ｓ６０）を示すフローチャートである。
【図１４】画像圧縮部が入力画像を二次元の方向にタイル分割して画像データを圧縮する処理（Ｓ７０）を示すフローチャートである。
【図１５】本発明の第３の実施形態に係る画像転送システムの概要を示す構成図である。
【図１６】画像形成装置の構成を示すブロック図である。
【図１７】画像形成装置が他の画像形成装置に対して画像データを送信する処理（Ｓ８０）を示すフローチャートである。
【図１８】画像形成装置が他の画像形成装置から画像データを受信する処理（Ｓ９０）を示すフローチャートである。
【符号の説明】
【０１６９】
１・・・画像形成システム
２・・・ホスト装置
２０・・・ＵＩ部
２２・・・制御部
２４・・・画像蓄積部
２６・・・レンダリング部
２８・・・画像圧縮部
３０・・・符号ストリーム送信部
３２・・・制御信号受信部
４・・・プリンタ
４０・・・ＵＩ部
４２・・・制御部
４４・・・符号ストリーム受信部
４６・・・バッファ
４８・・・画像蓄積部
５０・・・画像伸長部
５２・・・画像出力部
５４・・・制御信号送信部
６・・・ネットワーク
７・・・画像形成システム
７０・・・ＵＩ部
７２・・・制御部
７４・・・画像入力（取得）部
７６・・・画像圧縮部
７８・・・バッファ（メモリ）
８０・・・画像蓄積部（ＨＤＤ）
８２・・・画像伸長部
８４・・・画像出力部
１００・・・画像転送システム
１１０−１，１１０−２・・・画像形成装置
１１１・・・画像入力部
１１２・・・画像出力部
１１３・・・符号化復号化部
１１４・・・記憶部
１１５・・・送信時間計測部
１１６・・・通信部
１１７・・・通信監視部
１１８・・・ＵＩ部
１１９・・・制御部
１３０・・・ＰＣ
１４０・・・ネットワーク
【図１】
2007104635.tif 000003
【図２】
2007104635.tif 000004
【図３】
2007104635.tif 000005
【図４】
2007104635.tif 000006
【図５】
2007104635.tif 000007
【図６】
2007104635.tif 000008
【図７】
2007104635.tif 000009
【図８】
2007104635.tif 000010
【図９】
2007104635.tif 000011
【図１０】
2007104635.tif 000012
【図１１】
2007104635.tif 000013
【図１２】
2007104635.tif 000014
【図１３】
2007104635.tif 000015
【図１４】
2007104635.tif 000016
【図１５】
2007104635.tif 000017
【図１６】
2007104635.tif 000018
【図１７】
2007104635.tif 000019
【図１８】
2007104635.tif 000020