(57)【要約】【課題】複数のＣＯＤＥＣを具備する装置により画像データの復号化を行う場合に，複数のＣＯＤＥＣを有効に活用して待ち時間の少ない効率的な画像処理を行うこと。【解決手段】第１ＣＯＤＥＣ５５と第２ＣＯＤＥＣ５６とを用いて画像データの復号化を行う場合に，第１ＣＯＤＥＣ５５に割り当てられる処理が，画像形成中断後の最初の所定ページ分の画像データの復号化処理（優先処理）である場合，その一部を前記第１ＣＯＤＥＣ５５に実行させるとともに，他の処理を実行中の第２ＣＯＤＥＣ５６に優先処理の残りの一部を割り込ませて実行させるよう制御する。【選択図】図３
2004260577.tif 000002
【特許請求の範囲】
【請求項１】
画像データの符号化及び復号化を行う複数のＣＯＤＥＣを具備する画像処理装置において，
一の前記ＣＯＤＥＣに割り当てられる一の処理について，該一の処理の一部を前記一のＣＯＤＥＣに実行させるとともに，他の処理を実行中の他のＣＯＤＥＣに前記一の処理の残りの一部を割り込ませて実行させる制御手段を具備してなることを特徴とする画像処理装置。
【請求項２】
前記制御手段が，前記一の処理が画像データの符号化処理であり，前記他の処理が画像データの復号化処理である場合に，前記一の処理の一部を前記他のＣＯＤＥＣに割り込ませて実行させるものである請求項１に記載の画像処理装置。
【請求項３】
前記制御手段が，前記一の処理が前記一のＣＯＤＥＣにおいて処理が中断された後に再開される画像データの復号化処理であり，前記他の処理が画像データの符号化処理である場合に，記一の処理の一部を前記他のＣＯＤＥＣに割り込ませて実行させるものである請求項１に記載の画像処理装置。
【請求項４】
請求項２又は３のいずれかに記載の画像処理装置と，
前記一のＣＯＤＥＣにより復号化された画像データについて画像形成を行う画像形成手段と，
を具備してなることを特徴とする画像形成装置。
【請求項５】
複数のＣＯＤＥＣを具備する装置により画像データの復号化を行う画像データ復号化方法において，
一の前記ＣＯＤＥＣに割り当てられる画像データを復号化する一の復号化処理について，該一の処理の一部を前記一のＣＯＤＥＣに実行させるとともに，他の処理を実行中の他のＣＯＤＥＣに前記一の復号化処理の残りの一部を割り込ませて実行させることを特徴とする画像データ復号化方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，画像データの符号化及び復号化を行う複数のＣＯＤＥＣを具備する画像処理装置及びそれを具備する画像形成装置，並びに複数のＣＯＤＥＣを具備する装置により画像データの復号化を行う画像データ復号化方法に関するものである。
【０００２】
【従来の技術】
従来，画像形成装置に搭載される画像処理装置には，画像データの符号化（圧縮）と復号化（伸長）とを並行処理（マルチ処理）するために，複数のＣＯＤＥＣ（Ｃｏｍｐｒｅｓｓｉｏｎ／Ｄｅｃｏｍｐｒｅｓｓｉｏｎ）が設けられている。一般的には，各ＣＯＤＥＣは，符号化用或いは復号化用のいずれかに割り当てられて使用される。
このような画像処理装置を具備するプリンタやファクシミリ装置等の画像形成装置では，外部から受信した画像データ（印刷ジョブ等を含む）を所定の画像形成手段により画像形成するが，通常は，画像データの受信速度よりも画像形成速度の方が遅い。このため，画像形成が間に合わない受信データ（画像データ）については，符号化用のＣＯＤＥＣにより順次圧縮されて所定のメモリに格納され，これと並行して復号化用のＣＯＤＥＣにより前記メモリに格納された画像データの伸長を順次行いながら画像形成を行う。
一方，特許文献１には，高速のＣＯＤＥＣ（ハードＣＯＤＥＣ）と低速のＣＯＤＥＣ（ソフトＣＯＤＥＣ）とを具備するファクシミリ装置において，高速のＣＯＤＥＣを使用中にデータ受信があった場合，ＤＩＳにおける最高通信速度を低速ＣＯＤＥＣに対応する通信速度で宣言するものが示されている。これにより，高速ＣＯＤＥＣを複数設けることなく受信処理と他の処理とを並行処理（デュアル処理）できるとしている。
【０００３】
【特許文献１】
特開平６−２１７１０４号公報
【０００４】
【発明が解決しようとする課題】
しかしながら，従来のように複数のＣＯＤＥＣをそれぞれ符号化用と復号化用に割り当てる場合，以下のような問題が生じる。
例えば，一のＣＯＤＥＣにより所定のメモリに格納された画像データを復号化して画像形成を行い，これと並行して他のＣＯＤＥＣにより外部から入力される画像データの符号化して前記所定のメモリへの格納を行っている場合に，記録紙の詰まり（ジャム）等の中断原因により画像形成が中断され，これに応じて前記一のＣＯＤＥＣによる復号化処理が中断された場合である。この場合，前記中断原因が解消された後に前記一のＣＯＤＥＣによる復号化処理が再開されるが，画像形成の再開に必要な所定量の復号化処理が完了するまでの待ち時間が発生するという問題が生じる。この問題は，特に，ノンスタック方式の両面印刷を行う画像形成装置において，装置内の循環搬送経路に複数枚の記録紙（例えば，１０枚の記録紙）を滞留させ，この複数枚の記録紙に連続して画像形成する場合に顕著となる。その理由を以下に説明する。
なお，このように，複数枚の記録紙を装置内の循環搬送路に滞留させて，ノンスタック（記録紙の停止なし）で画像形成するタイプの画像形成装置のことを，以下，循環搬送型画像形成装置ということにする。さらに，前記循環搬送路に滞留させる記録紙の枚数及びその枚数分の記録紙に対応する分の画像データのことを，１循環分の記録紙及び１循環分の画像データというように表現するものとする。
【０００５】
前記循環搬送型画像形成装置では，１循環分の復号化済みの画像データを確保した後でなければ，記録紙の搬送及び画像形成を開始できない。これは，前記循環搬送型画像形成装置では，前記循環搬送路において記録紙を一時停止させることなく（ノンスタックで）１循環分の記録紙を連続搬送するため，記録紙の搬送を行いながら画像データの復号化を行うと，復号化処理において復号化エラー等による再処理等が発生した場合に復号化速度が記録紙搬送速度に追いつかないことが生じ得るためである。
以下に，前記循環搬送型画像形成装置の動作手順の概略について説明する。
前記循環搬送型画像形成装置では，外部から画像データを受信した場合，最初の１循環分の画像データについては，その符号化と並行して，記録紙の搬送及び符号化される前の画像データに基づく画像形成を開始するため，復号化のための待ち時間は生じない。
そして，最初の１循環分の画像形成を行っている最中に，前記他のＣＯＤＥＣにより符号化された残りの画像データのうち，次の１循環分の画像データが前記一のＣＯＤＥＣにより復号化される。さらに，前記次の１循環分の画像データの復号化が完了した時点で，次の記録紙の搬送及び画像形成が開始される。このような処理を繰り返すことにより，連続して画像形成が行われている限りは，復号化処理による待ち時間はほとんど生じない。
【０００６】
しかしながら，何らかの中断原因により画像形成が中断され，これに応じて前記一のＣＯＤＥＣによる復号化も中断された後，中断原因が解消されて画像形成の再開指令が発せられた場合，前記一のＣＯＤＥＣにより，最大１循環分の画像データの復号化処理が完了するまで記録紙の搬送開始及び画像形成が行なえず，待ち時間が生じてしまう。例えば，Ａ４サイズ１枚分の画像データの復号化に６５０ミリ秒の時間が必要であるとすると，１循環分の記録紙枚数が１０枚である場合，最大６．５秒の待ち時間が発生する。これほどの待ち時間が発生すると，利用者は装置の故障であると誤解する可能性があり問題である。
ここで，中断中に次の１循環分の画像データの復号化を完了させて待機することも考えられるが，例えば，割り込みコピー機能や優先出力機能等により中断中に他の画像データを優先出力する必要が生じた場合には，結局，復号化した画像データを削除しなければならず得策でない。
従って，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，複数のＣＯＤＥＣを具備する装置により画像データの復号化を行う場合に，複数のＣＯＤＥＣを有効に活用して待ち時間の少ない効率的な画像処理を行える画像処理装置及びそれを具備する画像形成装置，並びに画像データ復号化方法を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために本発明は，画像データの符号化及び復号化を行う複数のＣＯＤＥＣを具備する画像処理装置において，一の前記ＣＯＤＥＣに割り当てられる一の処理について，該一の処理の一部を前記一のＣＯＤＥＣに実行させるとともに，他の処理を実行中の他のＣＯＤＥＣに前記一の処理の残りの一部を割り込ませて実行させる制御手段を具備してなることを特徴とする画像処理装置として構成されるものである。
これにより，前記一の処理が複数のＣＯＤＥＣ（前記一のＣＯＤＥＣと前記他のＣＯＤＥＣ）により分散処理されるので，その処理を早く完了することができる。従って，前記一の処理が前記他の処理よりも優先度が高い場合に好適である。この場合，前記他のＣＯＤＥＣが複数存在すれば，その数が多いほど前記一の処理がより早く完了することはいうまでもない。
例えば，前記制御手段が，前記一の処理が画像データの符号化処理であり，前記他の処理が画像データの復号化処理である場合に，前記一の処理の一部を前記他のＣＯＤＥＣに割り込ませて実行させるものが考えられる。
前述した画像形成装置のように，外部から入力された画像データを，メモリ節約等のために一旦符号化処理してからそれをさらに復号化して使用（画像形成等）する場合等には，復号化の速度を速めることが，画像データの使用開始（画像形成の開始等）を早めることになる。このような場合，符号化処理よりも復号化処理を優先させて割り込み処理させることにより，復号化処理を早めて画像データの使用開始を早める（即ち，使用開始までの待ち時間を短縮する）ことが可能となる。
【０００８】
また，前記制御手段が，前記一の処理が前記一のＣＯＤＥＣにおいて処理が中断された後に再開される画像データの復号化処理であり，前記他の処理が画像データの符号化処理である場合に，記一の処理の一部を前記他のＣＯＤＥＣに割り込ませて実行させるものであることが考えられる。
これにより，処理再開後の画像データの復号化処理を優先させて割り込み処理させることとなり，処理再開後の画像データの使用開始（画像形成開始等）を早める（待ち時間を短縮する）ことが可能となる。
【０００９】
また，本発明は，前記画像処理装置と，前記一のＣＯＤＥＣにより復号化された画像データについて画像形成を行う画像形成手段と，を具備してなることを特徴とする画像形成装置として捉えたものであってもよい。
このように，メモリ節約等のために画像データを一旦符号化処理してからそれをさらに復号化して画像形成する画像形成装置においては，復号化の速度を速めることが，画像形成の開始を早めることになる。このような場合，符号化処理よりも復号化処理を優先させて割り込み処理させることにより，復号化処理を早めて画像データの使用開始を早める（即ち，使用開始までの待ち時間を短縮する）ことが可能となる。従って，これを，前記循環搬送型画像形成装置に適用すれば，待ち時間短縮効果が顕著となり好適である。
【００１０】
また，本発明は，前記画像処理装置の機能に相当する画像データ復号化方法として捉えたものであってもよい。
即ち，複数のＣＯＤＥＣを具備する装置により画像データの復号化を行う画像データ復号化方法において，一の前記ＣＯＤＥＣに割り当てられる画像データを復号化する一の復号化処理について，該一の処理の一部を前記一のＣＯＤＥＣに実行させるとともに，他の処理を実行中の他のＣＯＤＥＣに前記一の復号化処理の残りの一部を割り込ませて実行させることを特徴とする画像データ復号化方法である。
【００１１】
【発明の実施の形態】
以下添付図面を参照しながら，本発明の実施の形態について説明し，本発明の理解に供する。尚，以下の実施の形態は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施の形態に係る画像処理装置Ｘを備えた画像形成装置の断面図，図２は本発明の実施の形態に係る画像処理装置Ｘの概略構成を表すブロック図，図３は本発明の実施の形態に係る画像処理装置Ｘにおける２つのＣＯＤＥＣによる画像形成中断前後の処理内容と従来の処理内容とをそれぞれ模式的に表した図，図４は本発明の実施の形態に係る画像処理装置Ｘにおける２つのＣＯＤＥＣによる画像処理手順を表すフローチャートである。
【００１２】
まず，図１を用いて，本発明の実施の形態に係る画像処理装置Ｘを備えた画像形成装置３０について説明する。該画像形成装置３０は，パーソナルコンピュータ等の外部ホスト装置から送信される印刷ジョブを印刷（画像形成）するプリンタとしての機能と，複写装置として機能とを併せ持つ複合機である。
画像形成装置３０は下方に複数の記録紙収納部３１を有し，その上方に両面ユニット３２が配置され，その上方には画像形成部３３と定着装置３が設けられている。更にその上部には画像読み取り装置３５と自動原稿搬送装置３６が取り付けられている。また，画像形成装置３０の本体上面には，液晶タッチパネル等の表示操作部４が配置され，利用者は，該表示操作部４の操作によって，画質モード選択や記録紙収納部３１の有する複数の記録紙カセットのいずれを使用するかの選択，画像読み取りの開始操作等の各種操作を行う。
画像形成部３３には感光体ドラム４０の周囲に，帯電装置４１，現像装置４２，クリーニング装置４３が配置された作像ユニット４４が設けられており，下方には感光体ドラム４０に対向して転写装置４５が配置されている。感光体ドラム４０は，例えば直径８４ｍｍのアルミ円筒の表面に感光層が形成されており，図１において時計方向に回転駆動される。帯電装置４１は回転する感光体ドラム４０の表面をコロナ放電により数百Ｖに帯電させる。感光ドラム４０表面の帯電装置４１よりも回転方向下流側では，レーザ発振器３８から出射されたレーザビームが照射されて静電潜像が形成される。このレーザ発振器３８のレーザビーム出力の制御に用いられる画像データは，画像処理装置Ｘから入力される。
即ち，画像読み取り装置３５からミラーにより導かれた原稿画像光は，イメージセンサ３７に入射され，ここでＡ／Ｄ変換されてデジタル画像データ（原稿画像データ）として画像処理装置Ｘに入力される。さらに，原稿画像データは，画像処理装置Ｘにおいて，所定の画像処理が施され，画像処理後の画像データがレーザ制御部３８ａに入力され，該レーザ制御部３８ａにより，画像処理後の画像データに従ったレーザビームが出射されるようにレーザ発振器３８が制御される。
【００１３】
現像装置４２では現像ローラが回転して，現像ローラ表面に形成された磁気ブラシが感光体ドラム４０表面に接触し，静電潜像に対して帯電したトナーを付着させてトナー画像を形成する。トナー画像は転写装置４５において，記録紙収納部３１から搬送されてきた記録紙が感光体ドラムと４０とその周速と同じ速度で移動する転写ベルト４６との間に挟持された状態で搬送されながら帯電されてトナー画像が記録紙上に転写される。転写装置４５の下流側にはクリーニング装置４３が配置されており，感光体ドラム４０の表面上に残留したトナーや他の付着物が除去される。前記転写装置４５は，転写ベルトを用いたものが採用されているが，これを転写ローラに置き換えることも可能である。
前記転写装置４５によってトナー像が転写された記録紙は，その搬送方向下流側に設けられた定着装置３に運ばれ，定着装置３の定着ローラ１とこれに対向する加圧ローラ２の間を通り，記録紙上のトナーが内部にヒータを備えた定着ローラ１の熱によって溶融定着される。加圧ローラ２は，記録紙を前記定着ローラ１に押し付けて，トナーの定着を確実にするためのものである。
前記画像形成装置３０は，記録紙に両面印刷する場合，ノンスタック方式で画像形成するタイプのものである。即ち，前記両面ユニット３２内の記録紙の搬送経路（以下，循環搬送路３２ａという）に滞留させることができるだけの複数枚の記録紙（前記１循環分の記録紙）を装置内に連続して搬送し，該１循環分の記録紙に連続して画像形成する前記循環搬送型画像形成装置である。
【００１４】
次に，図２のブロック図を用いて，画像処理装置Ｘの概略構成について説明する。
図２に示すように，画像処理装置Ｘは，ＣＰＵ５１，ＲＡＭ５２，ＲＯＭ５３，メモリコピー部５４，第１ＣＯＤＥＣ５５及び第２ＣＯＤＥＣ５６を具備している。
前記ＣＰＵ５１は，当該画像処理装置Ｘに接続される前記表示操作部４，画像読取り装置３５，前記画像形成部３３（画像形成手段），デュアルポートＲＡＭ６１，プリンタコントローラ６３及び不揮発性メモリ６４等の外部装置との入出力制御及び当該画像処理装置Ｘ全体の制御を行うものである。
前記ＲＯＭ５３は，前記ＣＰＵ５１により実行されるプログラムが格納されており，該プログラムが前記ＲＡＭ５２に展開されて前記ＣＰＵ５１により実行される。
前記メモリコピー部５４は，メモリコピー（ＭＣＰ：Ｍｅｍｏｒｙ  Ｃｏｐｙ）用のＡＳＩＣからなり，内蔵されたＲＡＭに当該画像処理装置Ｘにより処理される画像データの転送を受けて，一時格納するものである。
前記第１及び第２のＣＯＤＥＣ（Ｃｏｍｐｒｅｓｓｉｎ／Ｄｅｃｏｍｐｒｅｓｓｉｏｎ）５５，５６は，画像データの符号化による圧縮及び圧縮された画像データの復号化による伸張を行うものであり，処置対象とする画像データは，前記メモリコピー部５４に入出力される。
前記デュアルポートＲＡＭ６１は，前記画像形成装置３０全体を制御するメインＣＰＵ６２と接続されており，該メインＣＰＵ６２と画像処理装置Ｘとの間のデータ授受に用いられるものである。
前記プリンタコントローラ６３は，パーソナルコンピュータ等の外部のホスト装置６５との通信インターフェースであり，前記ホスト装置６５から受信した印刷ジョブ等の画像データは前記ＣＰＵ５１に伝送され，該ＣＰＵ５１により前記メモリコピー部５４に転送される。
前記メモリコピー部５４に転送された画像データは，前記画像形成部３３によって読み出され，該画像形成部３３によって順次記録紙に画像形成される。
その際，通常は，前記ホスト装置６５から前記プリンタコントローラ６３及び前記ＣＰＵ５１を介して前記メモリコピー部５４に伝送されてくる画像データの伝送速度は，前記画像形成部３３による画像形成速度よりも速い。これをそのまま，前記メモリコピー部５４に格納するのでは，前記メモリコピー部５４に非常に大容量のメモリが必要となってしまう。
このため，前記ホスト装置６５から伝送されてくる画像データのうち，これから画像形成しようとする所定ページ分以降の画像データについては，前記第２ＣＯＤＥＣ５６によって前記メモリコピー部５４内の画像データが順次符号化（圧縮）される。これにより，メモリ消費の抑制が図られている。そして，このようにして符号化された画像データは，前記第１ＣＯＤＥＣ５５によって，順次所定ページ分ずつ復号化されながら前記画像形成部３３によって記録紙に画像形成される。画像形成が済んだ復号化後の画像データは前記メモリコピー部５４から消去される。
また，前記ＣＰＵ５１は，フラッシュＲＯＭやコンパクトフラッシュ（サンディスク株式会社の登録商標），ＳＤＲＡＭ等の不揮発性メモリ６４に格納された画像データの読み出しも可能に構成されている。これにより，オンラインで前記ホスト装置６５から送信されてくる画像データ以外に，一旦，不揮発性メモリ６４に格納された画像データについても画像形成が可能である。
【００１５】
前述したように，通常は，前記第２ＣＯＤＥＣ５６（前記他のＣＯＤＥＣの一例）によって画像データの符号化が順次行われ，前記第１ＣＯＤＥＣ５５（前記一のＣＯＤＥＣの一例）によって画像データの復号化が順次行われる。これは，記録紙に両面印刷（記録紙両面への画像形成）を行う場合も同様である。従って，前記画像形成装置３０では，両面印刷を行う場合は，１循環分の復号化済みの画像データを確保した後でなければ，記録紙の搬送及び画像形成を開始できない。これは，前記循環搬送路３２ａにおいて記録紙を一時停止させることなく（ノンスタックで）１循環分の記録紙を連続搬送するため，記録紙の搬送を行いながら画像データの復号化を行うと，前記第２ＣＯＤＥＣ５６による復号化処理において復号化エラー等による再処理等が発生した場合に復号化速度が記録紙搬送速度に追いつかないことが生じ得るためである。
このため，前記ホスト装置６５から受信した画像データが，両面印刷を行う画像データである場合には，前記ＣＰＵ５１は，最初の１循環分の画像データについては，その符号化と並行して，記録紙の搬送及び符号化される前の画像データに基づく前記画像形成部３３による画像形成が開始されるよう制御する。
さらに，前記ＣＰＵ５１は，最初の１循環分の画像形成が行われている最中に，それ以降の（最初の１循環分より後に伝送されてくる）画像データが，前記第２ＣＯＤＥＣ５６（前記他のＣＯＤＥＣに相当）により符号化されるよう制御する。符号化された画像データは，前記メモリコピー部５４のＲＡＭに格納される。
【００１６】
次に，図４のフローチャートを用いて，前記第２ＣＯＤＥＣ５６により符号化され前記メモリコピー部５４のＲＡＭに格納された画像データの復号化処理の手順について説明する。図４に示す処理は，前記ＣＰＵ５１が前記ＲＯＭ５３に格納された所定のプログラムを実行することによって制御される（前記制御手段の一例）。以下，Ｓ１１，Ｓ１２，…は，処理手順（ステップ）の番号を表す。
まず，前記メモリコピー部５４に，復号化未処理データが発生するまで待機する（Ｓ１１のＮ側）。前記ＣＰＵ５１による前記復号化未処理データの発生有無の判別は，前記第２ＣＯＤＥＣ５６によって符号化された画像データが前記メモリコピー部５４に存在し，かつ所定ページ分の符号化されていない或いは復号化済みの画像データが確保されていない場合に前記復号化未処理データが発生していると判別され，そうでない場合に前記復号化未処理データが発生していないと判別される。前記所定ページ分とは，両面印刷用の画像データである場合には，前記１循環分の画像データのことである。
Ｓ１１において，前記復号化未処理データが発生したと判別された場合（Ｓ１１のＹ側）には，前記第１ＣＯＤＥＣ５５が処理中であるか否かが前記ＣＰＵ５１によりチェックされる（Ｓ１２）。ここで，前記第１ＣＯＤＥＣ５５が処理中ではない場合には，前記復号化未処理データのうちの最初の１単位分の復号化処理が前記第１ＣＯＤＥＣ５５に割り当てられ，その復号化処理が開始される（Ｓ１３）。さらに，後述する前記第２ＣＯＤＥＣ５６に対する処理の予約が解除された後，Ｓ１１へ戻って処理が繰り返される。
ここで，前記１単位分とは，画像データを復号化或いは符号化する際の所定の１まとまりのデータ単位であり，例えば，１ページ分の画像データ等である。
【００１７】
一方，Ｓ１２において，前記第１ＣＯＤＥＣ５５が処理中（復号化処理中）である場合には（Ｓ１２のＹ側），前記ＣＰＵ５１により，前記復号化未処理データの最初の前記１単位分の復号化処理が，優先すべき処理であるか否かが判別され（Ｓ２１），優先すべき処理（前記第１及び第２のＣＯＤＥＣ５５，５６に分散させて実行すべき処理）ではないと判別された場合は，そのままＳ１１へ戻って処理が繰り返される。
これにより，前記復号化未処理データの復号化処理が，優先すべき処理でない場合は，前記第１ＣＯＤＥＣ５５のみによって復号化処理されることになる。
本画像処理装置Ｘでは，前記ＣＰＵ５１により，以下の場合の復号化処理について優先すべき処理であると判別される。
即ち，両面印刷による画像形成に用いる画像データの復号化処理であって，その復号化処理が紙詰まりや紙切れ，トナー切れの発生等により中断された後，前記表示操作部４から画像形成の続きを再開する所定の操作がなされたことが検出され，そこから最初の前記１循環分（例えば，１０ページ分）の前記復号化未処理データの復号化処理である場合に，優先すべき処理であると判別される。それ以外は，優先すべき処理ではないと判別される。以下，このようにして優先すべきと判別された復号化処理のことを優先処理という。
【００１８】
一方，Ｓ２１において，前記復号化未処理データの最初の前記１単位分の復号化処理が，前記優先処理であると判別された場合には，前記ＣＰＵ５１により，前記第２ＣＯＤＥＣ５６が処理中であるか否かがチェックされる（Ｓ２２）。ここで，前記第２ＣＯＤＥＣ５６が処理中である場合には，現在処理中の前記１単位分のデータの処理（符号化処理又は復号化処理）が終了後の次の処理について予約が設定された後，Ｓ１２へ戻って処理が繰り返される。前記予約が設定された状態では，前記第２ＣＯＤＥＣ５６には，現在実行中の前記１単位分の画像データの処理が終了後は，前記優先処理以外の処理は割り当てられないよう前記ＣＰＵ５１によって制御される。
これにより，前記優先処理が発生している場合は，Ｓ１２及びＳ２２の両判別処理により，前記第１及び第２のＣＯＤＥＣ５５，５６のいずれが先に空き状態（処理中でない状態）となるかがチェックされることになる。
ここで，前記第１ＣＯＤＥＣ５５の方が先に空き状態（処理中でない状態）となった場合には，前述したように前記優先処理である前記１単位分の復号化処理が前記第１ＣＯＤＥＣ５５によって開始される（Ｓ１３）。一方，前記予約の設定によって次の処理が割り当てられないことにより，前記第２ＣＯＤＥＣ５６の方が先に空き状態（処理中でない状態）となった場合には，前記優先処理である前記１単位分の復号化処理が前記第２ＣＯＤＥＣ５６に割り当てられ，該処理が開始される（Ｓ２４）。前記第２ＣＯＤＥＣ５６により前記優先処理が開始されると，前記第２ＣＯＤＥＣ５６に設定された前記予約が解除（Ｓ２５）された後，Ｓ１１へ戻って処理が繰り返される。
このような処理により，前記１循環分（複数単位分（例えば，複数ページ分））の前記優先処理が発生している場合には，前記第１及び第２のＣＯＤＥＣ５５，５６の処理能力が等しいとすると，前記第１及び第２のＣＯＤＥＣ５５，５６それぞれに，前記１循環分の前記優先処理のほぼ半分ずつが割り当てられて並列的に処理されることになる。その際，前記第２ＣＯＤＥＣ５６が符号化処理中であっても，前記予約の設定によって前記優先処理の一部（前記第１ＣＯＤＥＣ５５で処理される部分の残りの部分）を前記第２ＣＯＤＥＣ５６に割り込ませて実行させるよう制御されることになる。
【００１９】
図３（ａ）は，前記第１及び第２のＣＯＤＥＣ５５，５６による画像形成中断前後の処理内容を模式的に表した図である。横軸は時間軸を表し，帯状に示すものは，前記第１及び第２のＣＯＤＥＣ５５，５６それぞれによって実行される符号化処理或いは復号化処理を表す。ここで，特に，網掛けで帯状に示す部分は，前記優先処理（中断後の最初の前記１循環分の復号化処理）を表す。
両面印刷による画像形成中Ｗ１には，前記ホスト装置６５から伝送されてくる画像データの符号化処理（スプール処理）が前記第２ＣＯＤＥＣ５６で実行され，これと並行して画像形成に用いる画像データの復号化処理が前記第１ＣＯＤＥＣ５５で実行される。その途中で，何らかの中断原因による画像形成の中断中Ｗ２は，前記第２ＣＯＤＥＣ５６による符号化処理のみが実行される。
そして，中断原因が解消され，前記表示操作部４から画像形成の所定の再開操作がなされると，その時点Ｐ１からは，網掛け部分で表す前記優先処理（前記復号化未処理データのうちの最初の前記１循環分の画像データの復号化処理）については，前記第１及び第２のＣＯＤＥＣ５５，５６の両方により分散処理（並行処理）される。そして，前記優先処理の完了時点Ｐ２以降は，記録紙搬送及び画像形成が再開されるとともに，通常通り，前記第１ＣＯＤＥＣ５５により画像データの復号化処理が，前記第２ＣＯＤＥＣ５６により画像データの符号化処理がそれぞれ実行される。
【００２０】
一方，図３（ｂ）は，従来の画像処理装置における２つのＣＯＤＥＣ（前記第１及び第２のＣＯＤＥＣ５５，５６）による画像形成中断前後の処理内容を図３（ａ）と同様に模式的に表した図である。
両面印刷による画像形成中Ｗ１及び中断中Ｗ２処理状態は，図３（ａ）に示した本画像処理装置Ｘの場合と同じである。
そして，中断原因が解消され，前記表示操作部４から所定の再開操作がなされると，その時点Ｐ１から，前記第２ＣＯＤＥＣ５６によって引き続き画像データの符号化処理が継続されるとともに，前記第１ＣＯＤＥＣ５５によって画像データの復号化処理が再開される。従って，前記復号化未処理データのうちの最初の前記１循環分の画像データの復号化処理も，前記第１ＣＯＤＥＣ５５のみにより実行される（網掛け部分）。
図３（ａ）及び（ｂ）を比較すると，本画像処理装置Ｘによれば，画像形成中断からの再開操作の時点Ｐ１から前記１循環分の画像データの復号化処理が完了する時点Ｐ２までの時間Ｔ１，即ち，再開後の待ち時間Ｔ１が，従来の待ち時間Ｔ２に比べて大幅に短縮されることがわかる。もちろん，ＣＯＤＥＣの数が３以上であれば，それら全てに前記優先処理を分散処理させることによってより待ち時間を短縮できる。
また，本画像処理装置Ｘによれば，前記優先処理の一部を前記第２ＣＯＤＥＣ５６に割り込ませるため，その分符号化処理の完了時点Ｐ３が従来よりも遅れることになる。しかし，本画像処理装置Ｘが搭載される前記画像形成装置３０では，前記第１ＣＯＤＥＣ５５により復号化された画像データについて前記画像形成部３３（画像形成手段）により画像形成を行うため，いくら符号化処理を早く終了させても，復号化処理が進まなければ，結局，全体として処理が滞ってしまう。このため，本画像処理装置Ｘのように，符号化処理よりも復号化処理を優先させることが，全体としては効率的である。
【００２１】
【発明の効果】
以上説明したように，本発明によれば，複数のＣＯＤＥＣを具備する装置により画像データの復号化を行う場合に，処理中のＣＯＤＥＣに対しても優先度の高い復号化処理を割り込ませることにより，複数のＣＯＤＥＣで並行処理（分散処理）を行うので，複数のＣＯＤＥＣを有効に活用して待ち時間の少ない効率的な画像処理を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像処理装置Ｘを備えた画像形成装置の断面図。
【図２】本発明の実施の形態に係る画像処理装置Ｘの概略構成を表すブロック図。
【図３】本発明の実施の形態に係る画像処理装置Ｘにおける２つのＣＯＤＥＣによる画像形成中断前後の処理内容と従来の処理内容とをそれぞれ模式的に表した図。
【図４】本発明の実施の形態に係る画像処理装置Ｘにおける２つのＣＯＤＥＣによる画像処理手順を表すフローチャート。
【符号の説明】
１…定着ローラ
２…加圧ローラ
３…定着装置
４…表示操作部
３０…画像形成装置
３１…記録紙収納部
３２…両面ユニット
３３…画像形成部（画像形成手段）
３５…画像読み取り装置
３６…自動原稿搬送装置
３７…イメージセンサ
３８…レーザ発振器
３８ａ…レーザ制御部
４０…感光ドラム
４１…帯電装置
４２…現像装置
４３…クリーニング装置
４４…作像ユニット
４５…転写装置
４６…転写ベルト
５１…ＣＰＵ（制御手段）
５２…ＲＡＭ
５３…ＲＯＭ
５４…メモリコピー部
５５…第１ＣＯＤＥＣ（一のＣＯＤＥＣ）
５６…第２ＣＯＤＥＣ（他のＣＯＤＥＣ）
６１…デュアルポートＲＡＭ
６２…メインＣＰＵ
６３…プリンタコントローラ
６４…不揮発性メモリ
６５…ホスト装置
【図１】
2004260577.tif 000003
【図２】
2004260577.tif 000004
【図３】
2004260577.tif 000005
【図４】
2004260577.tif 000006