(57)【要約】      （修正有）【課題】ＲＯＭ容量の削減と、起動時間の短縮を図ることができる画像処理装置を提供する。【解決手段】符号化された画像データの復号化処理をハードウェアにより行う画像復号化手段と、前記画像復号化手段により符号化可能な形式で符号化したプログラムを格納する符号化プログラム記憶手段と、実行するプログラムを格納する実行プログラム記憶手段と、前記符号化プログラム記憶手段に記憶した符号化プログラムを読み出し、前記画像復号化手段により復号化を行い、前記実行プログラム記憶手段に格納するプログラム復号化手段と、前記プログラム復号化手段により復号化されたプログラムを実行する復号化プログラム実行手段とを備える。【選択図】図１
2006262095.tif 000002
【特許請求の範囲】
【請求項１】
符号化された画像データの復号化処理をハードウェアにより行う画像復号化手段と、
前記画像復号化手段により符号化可能な形式で符号化したプログラムを格納する符号化プログラム記憶手段と、
実行するプログラムを格納する実行プログラム記憶手段と、
前記符号化プログラム記憶手段に記憶した符号化プログラムを読み出し、前記画像復号化手段により復号化を行い、前記実行プログラム記憶手段に格納するプログラム復号化手段と、
前記プログラム復号化手段により復号化されたプログラムを実行する復号化プログラム実行手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記符号化プログラム記憶手段に記憶した符号化プログラムの符号化形式を記憶した符号化形式記憶手段を備え、
前記プログラム復号化手段は、前記符号化形式記憶手段に記憶した符号化形式で復号化を行うことを特徴とする請求項１記載の画像処理装置。
【請求項３】
符号化形式はＪＢＩＧであることを特徴とする請求項１又は２記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピー、プリンタ、ファクシミリなどの画像処理装置に関する。
【背景技術】
【０００２】
コピー、プリンタ、ファクシミリなどの画像処理装置においては、装置全体を制御するＣＰＵの制御プログラムはＲＯＭに格納されている。従来、予め所定の圧縮形式でプログラムを圧縮して格納しておくことにより、ＲＯＭ容量を減らし、装置のコスト削減を図っているものがある。これらの画像処理装置では、解凍処理を行うプログラムもＲＯＭに格納しておき、起動時に、ＲＯＭに格納された圧縮プログラムをソフトウェアにより解凍してＲＡＭへ展開し、その後、ＲＡＭ上でプログラムを実行している（例えば、特許文献１参照）。
【特許文献１】特開平５−２１７００５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来構成の場合、解凍処理をソフトウェアで実行するため、装置が起動するまでの時間がかかるという問題があった。また、解凍処理をハードウェアにより実行すれば起動時間は短くなるが、解凍処理を行う専用のハードウェアが必要なため、コストが増えるという問題があった。
【０００４】
上記課題を鑑み、本発明は、ＲＯＭ容量の削減と、起動時間の短縮を図ることができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成すべく、本発明にかかる画像処理装置は主として以下の構成を備えることを特徴とする。
【０００６】
すなわち、符号化された画像データの復号化処理をハードウェアにより行う画像復号化手段と、前記画像復号化手段により符号化可能な形式で符号化したプログラムを格納する符号化プログラム記憶手段と、実行するプログラムを格納する実行プログラム記憶手段と、前記符号化プログラム記憶手段に記憶した符号化プログラムを読み出し、前記画像復号化手段により復号化を行い、前記実行プログラム記憶手段に格納するプログラム復号化手段と、前記プログラム復号化手段により復号化されたプログラムを実行する復号化プログラム実行手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、プログラムの解凍処理を画像処理装置に備わった画像復号化ハードウェアにより実行するため、新たなコストを発生させることなく、ＲＯＭ容量の削減と、起動時間の短縮を実現することができる。
【発明を実施するための最良の形態】
【０００８】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【０００９】
図１は、本発明の実施例である画像処理装置の構成を示すブロック図である。
【００１０】
図１において、画像処理装置１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、スキャナ１０４と、プリンタ１０５と、ＣＯＤＥＣ１０６と、ＤＭＡＣ１０７と、操作部１０８と、回線Ｉ／Ｆ１０９と、ネットワークＩ／Ｆ１１１と、ＵＳＢ  Ｉ／Ｆ１１３とを有する。
【００１１】
ＣＰＵ１０１は、システム制御部であり、画像処理装置１００の全体を制御する。
【００１２】
ＲＯＭ１０２は、ＣＰＵ１０１の制御プログラムを格納している。なお、上記制御プログラムは、以下に説明する上記実施例を実行する制御プログラムである。本実施例では、圧縮プログラムを復号化するプログラム（ブートプログラム）、圧縮プログラムがＲＯＭ１０２に保存される。
【００１３】
ＲＡＭ１０３は、ＳＲＡＭ、ＤＲＡＭ等で構成され、実行プログラム、プログラム制御変数等を格納するものである。また、データ通信装置１００の使用者が登録した設定値や、データ通信装置１００の管理データ等や、各種ワーク用バッファも、ＲＡＭ１０３に格納される。本実施例では、圧縮プログラムの一時保存領域、また、圧縮プログラムの解凍先領域／プログラム実行領域としてもＲＡＭ１０３を使用する。
【００１４】
スキャナ１０４はＣＳイメージセンサ、原稿搬送機構などで構成され、原稿を光学的に読み取って電気的な画像データに変換するものである。
【００１５】
プリンタ１０５は受信画像やファイルデータを記録紙に記録する装置である。
【００１６】
ＣＯＤＥＣ１０６は、ＪＢＩＧ、ＪＰＥＧ等の符号化、および、復号化を行うモジュールであり、所定の規格に準拠した画像データの圧縮、伸張処理を実行する処理部である。本実施例では、圧縮プログラムの解凍にＪＢＩＧモジュールを使用する。
【００１７】
ＤＭＡＣ（ＤＭＡコントローラ）１０７は、ＣＯＤＥＣ１０６とＲＡＭ１０３との間のデータ授受に関し、ＤＭＡ制御するための所定のアドレス情報を生成、設定する。本実施例では、ＤＭＡＣ１０７により、ＲＡＭ１０３とＪＢＩＧモジュールとの間でＤＭＡ転送により、圧縮プログラムのＪＢＩＧ復号化処理を実現している。
【００１８】
操作表示部１０８はキーボード、タッチパネル、ＬＣＤ、ＬＥＤ等で構成され、装置使用者が各種操作を行ったり、また、装置使用者に対して表示通知を行うものである。
【００１９】
回線Ｉ／Ｆ１０９は、モデム（変復調装置）、ＮＣＵ（網制御装置）等により構成されるものであり、電話回線１１０を介してＦＡＸの送受信を行うものである。
【００２０】
ネットワークＩ／Ｆ１１１、ＵＳＢ  Ｉ／Ｆ１１３は、ネットワーク１１２、ＵＳＢ１１４を介して、接続された外部ＰＣとのインターフェース制御を行うものであり、これらインターフェースを介してＰＣからプリントジョブ、スキャンジョブ等のジョブ要求を受け付けることができる。
【００２１】
図２は本発明におけるメモリ（ＲＯＭ／ＲＡＭ）構成を示す図である。
【００２２】
図２において、ＲＯＭは、ブートプログラム領域２０１、圧縮プログラムヘッダ領域２０２、圧縮プログラム領域２０３とから構成される。また、ＲＡＭは、プログラム実行領域２０４、データ領域２０５、圧縮プログラム一時格納領域２０６とから構成される。
【００２３】
画像処理装置の電源が入ると、ＣＰＵはＲＯＭ上に配置されたリセットベクタからプログラムを実行し、ブートプログラム２０１が動作する。ブートプログラム２０１には、本実施例における制御プログラムが格納されている。
【００２４】
圧縮プログラムヘッダ２０２には、圧縮形式や、サイズなど圧縮プログラム２０３に関する情報が格納されている。
【００２５】
プログラム実行領域２０４は、圧縮プログラムの解凍先であり、かつ、プログラム実行領域である。
【００２６】
データ領域２０５は、プログラムが使用する各種データ、スタック、ヒープなどとして使用される。
【００２７】
圧縮プログラム一時格納領域２０６は、圧縮プログラム２０３を解凍処理するための一時格納領域である。圧縮プログラム一時格納領域２０６に格納された圧縮プログラムを、解凍処理行うことによりプログラム実行領域２０４へ実行プログラムが転送される。
【００２８】
図３は、本発明における画像処理装置の起動制御を示すフローチャートである。
【００２９】
ＣＰＵ１０１は、電源が入ると、Ｓ３０１によりＣＰＵやＩ／Ｏの初期化を行い、ＲＯＭ／ＲＡＭへのアクセスを可能とする。
【００３０】
Ｓ３０２において、圧縮プログラムヘッダ２０２を読み出し、プログラムの圧縮形式がＪＢＩＧであると判断すると、Ｓ３０３において、圧縮プログラム２０３を圧縮プログラム一時格納領域２０６にコピーする。Ｓ３０４において、圧縮プログラム一時格納領域２０６にあるデータをＪＢＩＧ復号化してプログラム実行領域へ格納するようＪＢＩＧモジュール、ＤＭＡＣの設定を行う。Ｓ３０５において、ＪＢＩＧモジュール、ＤＭＡＣを起動させ、Ｓ３０６で、ＤＭＡ転送が終了するまで待つ。Ｓ３０６においてＤＭＡ転送が終了したと判断すると、Ｓ３０７において、ＲＡＭ上のプログラム実行領域へジャンプし、制御を移す。
【００３１】
Ｓ３０２において、圧縮形式がプレーン、すなわち、圧縮していなと判断すると、Ｓ３０９において、圧縮プログラム２０３をプログラム実行領域へコピーして、Ｓ３０７により、ＲＡＭ上のプログラム実行領域へジャンプし、制御を移す。
【００３２】
Ｓ３０２において、圧縮形式はプレーンでないと判断すると、解凍不可能と判断し、Ｓ３１０において、異常処理を行う。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施例である画像処理装置１００を示すブロック図である。
【図２】本発明の実施例のメモリ（ＲＯＭ／ＲＡＭ）構成を示す図である。
【図３】本発明の実施例の画像処理装置の起動制御を示すフローチャートである。
【符号の説明】
【００３４】
１００  画像処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  スキャナ
１０５  プリンタ
１０６  ＣＯＤＥＣ
１０７  ＤＭＡＣ
１０８  操作表示部
１０９  回線Ｉ／Ｆ
１１０  電話回線
１１１  ネットワークＩ／Ｆ
１１２  ネットワーク
１１３  ＵＳＢ  Ｉ／Ｆ
１１４  ＵＳＢ
【図１】
2006262095.tif 000003
【図２】
2006262095.tif 000004
【図３】
2006262095.tif 000005