(57)【要約】【課題】符号化の処理速度を向上させることが可能な画像処理装置を提供すること。【解決手段】センサから入力されたデータを処理して画像データを生成する画像処理部２０５と；上記画像データを第１符号化方式で符号化／復号化して第１符号データまたは第１復号データを生成する第１コーデック部２０３と；上記画像データを第２符号化方式で符号化／復号化して第２符号データまたは第２復号データを生成する第２コーデック部２０４と；上記画像データ，上記第１，第２符号データ，上記第１，第２復号データの少なくともいずれかを保存するシステムメモリ部２０２と；上記画像データを符号化するために上記第１または第２コーデック部に上記画像データを伝送する，或いは，上記第１および第２コーデック部間で上記第１または第２符号データの伝送を媒介するルータ部２０６と；を備える画像処理装置が提供される。【選択図】図２
2005117668.tif 000002
【特許請求の範囲】
【請求項１】
センサから入力されたセンシングデータを処理して画像データを生成する画像処理部と；
前記画像データを第１符号化方式で符号化または復号化して第１符号データまたは第１復号データを生成する第１コーデック部と；
前記画像データを第２符号化方式で符号化または復号化して第２符号データまたは第２復号データを生成する第２コーデック部と；
前記画像データ，前記第１符号データ，前記第２符号データ，前記第１復号データまたは前記第２復号データの少なくともいずれかを保存するシステムメモリ部と；
前記画像データを符号化するために前記第１コーデック部または前記第２コーデック部に前記画像データを伝送する，或いは，前記第１コーデック部と前記第２コーデック部との間で前記第１符号データまたは第２符号データの伝送を媒介するルータ部と；
を備えることを特徴とする，画像処理装置。
【請求項２】
前記第１符号化方式は，ＪＢＩＧコーデック方式であることを特徴とする，請求項１に記載の画像処理装置。
【請求項３】
前記第２符号化方式はＭＨ／ＭＲ／ＭＭＲコーデック方式であることを特徴とする，請求項１に記載の画像処理装置。
【請求項４】
前記第１コーデック部または前記第２コーデック部は，
前記画像データ，前記第１符号データ，前記第２符号データ，前記第１復号データまたは前記第２復号データの少なくともいずれかが入力されるデータ入力部と；
前記第１符号データまたは前記第２符号データを復号化する復号化部と；
前記画像データ，前記第１復号データまたは前記第２復号データを符号化する符号化部と；
前記第１符号データ，前記第２符号データ，前記第１復号データまたは前記第２復号データの少なくともいずれかを出力するデータ出力部と；
前記第１符号データまたは前記第２符号データを保存する符号化ラインメモリと；
前記第１復号データまたは前記第２復号データを保存する復号化ラインメモリと；
を備えることを特徴とする，請求項１，２または３のいずれかに記載の画像処理装置。
【請求項５】
前記符号化ラインメモリは，
前記画像データ，前記第１復号データまたは前記第２復号データを保存するための保存ラインと；
前記画像データ，前記第１復号データまたは前記第２復号データを符号化するためのコーディングラインと；
参照ラインと；
を含むことを特徴とする，請求項４に記載の画像処理装置。
【請求項６】
前記復号化ラインメモリは，
前記画像データ，前記第１復号データまたは前記第２復号データを保存するための保存ラインと；
参照ラインと；
前記第１復号データまたは前記第２復号データを外部装置に出力するためのリーディングラインと；
を含むことを特徴とする，請求項４に記載の画像処理装置。
【請求項７】
前記ルータ部は，
前記第１符号化方式で符号化された前記第１符号データを前記第２符号化方式で符号化するために，前記第２コーデック部で復号化された前記第２復号データを，前記第２コーデック部から前記第１コーデック部に伝送する，或いは
前記第２符号化方式で符号化された前記第２符号データを前記第１符号化方式で符号化するために，前記第１コーデック部で復号化された前記第１復号データを，前記第１コーデック部から前記第２コーデック部に伝送することを特徴とする，請求項１，２，３，４，５または６のいずれかに記載の画像処理装置。
【請求項８】
前記ルータ部は，
前記画像データを符号化するために，前記画像データを前記画像処理部から前記第１コーデック部または前記第２コーデック部に伝送することを特徴とする，請求項１，２，３，４，５，６または７のいずれかに記載の画像処理装置。
【請求項９】
センサから入力されたセンシングデータを処理して画像データを生成する段階と；
前記画像データを第１コーデック部または第２コーデック部に伝送する段階と；
前記第１コーデック部または前記第２コーデック部によって，前記画像データを第１符号化方式または第２符号化方式で符号化する段階と；
を含むことを特徴とする，画像処理方法。
【請求項１０】
前記第１符号化方式はＪＢＩＧコーデック方式であることを特徴とする，請求項９に記載の画像処理方法。
【請求項１１】
前記第２符号化方式はＭＨ／ＭＲ／ＭＭＲコーデック方式であることを特徴とする，請求項９に記載の画像処理方法。
【請求項１２】
前記第１コーデック部または前記第２コーデック部は，
前記画像データが入力されるデータ入力部と；
前記画像データを符号化する符号化部と；
前記符号化された画像データを出力するデータ出力部と；
前記符号化された画像データを保存する符号化ラインメモリと；
を備えることを特徴とする，請求項９，１０または１１のいずれかに記載の画像処理方法。
【請求項１３】
前記画像データを伝送する際，前記画像データは，システムメモリ部を経由せずに，画像処理部から前記第１コーデック部または前記第２コーデック部に直接伝送されることを特徴とする，請求項９，１０，１１または１２のいずれかに記載の画像処理方法。
【請求項１４】
前記画像データを符号化する段階は，
中央処理部によって前記第１または第２コーデック部に符号化開始メッセージが入力された場合に，前記画像データを受信して符号化ラインメモリに保存する段階と；
前記符号化ラインメモリがフル状態である場合に，ライン単位で前記画像データの符号化を行う段階と；
を含むことを特徴とする，請求項９，１０，１１，１２または１３のいずれかに記載の画像処理方法。
【請求項１５】
センサから入力されたセンシングデータを処理して画像データを生成する段階と；
システムメモリ部に保存された，前記画像データに対応する符号データを，復号化する復号化段階と；
前記符号データが復号化された復号データを第１コーデック部または第２コーデック部に伝送する伝送段階と；
前記第１コーデック部または前記第２コーデック部によって，前記復号データを第１符号化方式または第２符号化方式で符号化する符号化段階と；
を含むことを特徴とする画像処理方法。
【請求項１６】
前記第１符号化方式はＪＢＩＧコーデック方式であることを特徴とする，請求項１５に記載の画像処理方法。
【請求項１７】
前記第２符号化方式はＭＨ／ＭＲ／ＭＭＲコーデック方式であることを特徴とする，請求項１５に記載の画像処理方法。
【請求項１８】
前記第１コーデック部または前記第２コーデック部は，
前記画像データ，前記復号データまたは前記符号データが入力されるデータ入力部と；
前記画像データまたは前記符号データを復号化する復号化部と；
前記画像データまたは前記復号データを符号化する符号化部と；
前記符号データまたは前記復号データを出力するデータ出力部と；
前記画像データまたは前記復号データの符号化のために使用される前記符号データを保存するための符号化ラインメモリと；
前記画像データまたは前記符号データの復号化のために使用される前記復号データを保存するための復号化ラインメモリと；
を備えることを特徴とする，請求項１５，１６または１７のいずれかに記載の画像処理方法。
【請求項１９】
前記復号化段階は，
前記システムメモリ部から前記符号データを読出す段階と；
前記システムメモリ部から読出された前記符号データを復号化することによって前記復号データを生成する段階と；
前記復号データを復号化ラインメモリに保存する段階と；
を含むことを特徴とする，請求項１５，１６，１７または１８のいずれかに記載の画像処理方法。
【請求項２０】
前記伝送段階では，
前記システムメモリ部を経由せずに，ルータ部を通じて前記復号データを前記第１コーデック部または前記第２コーデック部に直接伝送することを特徴とする，請求項１５，１６，１７，１８または１９のいずれかに記載の画像処理方法。
【請求項２１】
前記符号化段階は，
前記第１コーデック部または前記第２コーデック部の復号化ラインメモリから前記復号データを読出す段階と；
前記復号データを，前記第１コーデック部または前記第２コーデック部の符号化ラインメモリに保存する段階と；
前記第１コーデック部または前記第２コーデック部の前記符号化ラインメモリがフル状態になった場合に，ライン単位で前記復号データを符号化する段階と；
を含むことを特徴とする，請求項１５，１６，１７，１８，１９または２０のいずれかに記載の画像処理方法。
【請求項２２】
前記第１コーデック部であるＪＢＩＧコーデック部は，
前記画像データ，前記符号データまたは前記復号データを，ＪＢＩＧ符号化／復号化処理することを特徴とする，請求項２に記載の画像処理装置。
【請求項２３】
前記第２コーデック部であるＭＨ／ＭＲ／ＭＭＲ部は，
前記画像データ，前記符号データまたは前記復号データを，ＣＣＩＴＴ  Ｇ３／Ｇ４符号化／復号化処理することを特徴とする請求項３に記載の画像処理装置。
【請求項２４】
前記画像処理部は，
ガンマ補正処理，シェーディング補正処理，映像品質改善処理及び／又は２進グレースケール変換処理を行うことを特徴とする，請求項１に記載の画像処理装置。
【請求項２５】
画像処理装置のスキャン動作時に，
前記画像データは，直接メモリアクセス方法を使用して前記システムメモリ部に伝送されることを特徴とする，請求項１に記載の画像処理装置。
【請求項２６】
画像処理装置の出力動作時に，
直接メモリ方法を使用して前記システムメモリ部から読出されたデータは，プリンタインターフェースを通じてプリンタエンジンに伝送されることを特徴とする，請求項１に記載の画像処理装置。
【請求項２７】
画像処理装置の複写動作時に，
前記画像データは，
プリンタインターフェースを通じてプリンタエンジンに伝送されることを特徴とする，請求項１に記載の画像処理装置。
【請求項２８】
画像処理装置のＦＡＸ送信動作時に，
前記画像処理部から出力された前記画像データは，直接メモリアクセス方法を使用して前記第１または第２コーデック部によって読出されて符号化され，
前記符号化された符号データは，前記システムメモリ部に保存される，または前記直接メモリアクセス方法を使用して伝送されることを特徴とする，請求項１に記載の画像処理装置。
【請求項２９】
画像処理装置のＦＡＸ受信動作時に，
ＦＡＸ受信動作より受信されたデータは，前記システムメモリ部に保存され，
前記システムメモリ部に保存されたデータは，直接メモリアクセス方法を使用して前記第１または第２コーデック部に伝送されて復号され，
前記復号化された復号データは，プリンタインターフェースを通じてプリンタエンジンに伝送されることを特徴とする，請求項１に記載の画像処理装置。
【請求項３０】
前記符号化及び復号化を行う方法は，
単一符号化方法，単一復号化方法，スキャントゥー符号化方法，復号化トゥー符号化方法を含むことを特徴とする，請求項１に記載の画像処理装置。
【請求項３１】
前記単一符号化方法により，前記システムメモリ部に保存された前記画像データ，前記第１復号データ及び前記第２復号データが符号化されることを特徴とする，請求項３０に記載の画像処理装置。
【請求項３２】
前記単一復号化方法により，前記システムメモリ部に保存された前記第１符号データ及び第２符号データが復号化されることを特徴とする，請求項３０に記載の画像処理装置。
【請求項３３】
前記スキャントゥー符号化方法により，スキャンされた前記画像データは，前記第１または第２コーデック部によって符号化されることを特徴とする，請求項３０に記載の画像処理装置。
【請求項３４】
前記復号化トゥー符号化方法により，前記第１及び第２符号データは，ＪＢＩＧコーデック方式で復号化されることを特徴とする，請求項３０に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
一般的に，デジタル複写機や複合機等の多機能画像処理装置は，スキャニング，出力，複写，ＦＡＸ送受信のような多様な機能を有する。このような複合的な機能を行うために，画像処理装置は，中央処理部，画像処理部，コーデック部，メモリ部などを含む。最近には，このような機能を一体構成された特定用途用集積回路（Ａｐｐｌｉｃａｔｉｏｎ−Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ，以下，「ＡＳＩＣ」という）で実行している。
【０００３】
このような従来の画像処理装置の構造は，図１の通りである。図１を参照すれば，画像処理装置は，中央処理部１００，画像処理部１０５，Ｍｏｄｉｆｉｅｄ  Ｈｏｆｆｍａｎコーデック部（以下，“ＭＨコーデック部”という），Ｍｏｄｉｆｉｅｄ  Ｒｅａｄコーデック部（以下，“ＭＲコーデック部”という），Ｍｏｄｉｆｉｅｄ  ＭＲコーデック部（以下，“ＭＭＲコーデック部”という）からなるＭＨ／ＭＲ／ＭＭＲコーデック部１０４，Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐコーデック部（以下，“ＪＢＩＧコーデック部”という）１０３，プリンタインターフェース部１０１などを含む。
【０００４】
中央処理部１００は，画像処理装置を全般的に制御する役割を行う。
【０００５】
画像処理部１０５では，電子結合素子（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：ＣＣＤ）１０７等のセンサを通じて読出したアナログデータをデジタルに変換し，必要な画像処理を行い，連続階調値を２進値に変換する。
【０００６】
ＭＨ／ＭＲ／ＭＭＲコーデック部１０４とＪＢＩＧコーデック部１０３は，画像データをＭＨ／ＭＲ／ＭＭＲコーデック方式またはＪＢＩＧ形式に符号化または復号化する役割を行う。
【０００７】
スキャニング機能では，ＣＣＤ１０７を通じて読出したセンシングデータを画像処理部１０５に伝送し，上記画像処理部１０５から出力されたデータを直接メモリアクセス（ＤＭＡ：Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）を通じて中央処理部１００が管理しているシステムメモリ部１０２に伝送する。
【０００８】
出力機能（印刷出力機能等）では，システムメモリ部１０２から読出したデータを画像処理部１０５に伝送し，画像処理部１０５から出力されたデータをプリンタインターフェース部１０１を通じてプリンタエンジン部１０６に伝送する。
【０００９】
複写機能では，ＣＣＤを通じて読出したセンシングデータを画像処理部１０５に伝送し，画像処理部１０５から出力された画像データをプリンタインターフェース部１０１を通じてプリンタエンジン部１０６に伝送する。
【００１０】
ＦＡＸ送信機能では，画像処理部１０５から出力される画像データ，システムメモリ部１０２に保存された画像データまたは復号データをＭＨ／ＭＲ／ＭＭＲまたはＪＢＩＧ形式に符号化してシステムメモリ部１０２に保存するか，またはこれを外部に送信する。
【００１１】
ＦＡＸ受信機能では，ＦＡＸから受信したデータをシステムメモリ部１０２に保存し，ＭＨ／ＭＲ／ＭＭＲコーデック部１０４またはＪＢＩＧコーデック部１０３からこれを読出して復号化した後にプリンタインターフェース部１０１を通じてプリンタエンジン部１０６に伝送する。
【００１２】
ＦＡＸ送受信は，一般電話線を通じて例えば９６００ｂｐｓ程度の通信速度でデータを伝送する。したがって，このような遅い伝送ラインを通じて可能な限り多量の情報を送るためには，伝送情報量を最大限減らすことが重要である。
【００１３】
このためにＭＨ／ＭＲ／ＭＭＲやＪＢＩＧなどの符号化方法を使用してデータを符号化して伝送する。ＦＡＸ送受信は，メモリ送受信方法と直接送受信方法とに区分できる。
【００１４】
（１）メモリ送受信方法：送信側で文書をスキャニングしかつ符号化してメモリに保存し，これを受信側に伝送する方法である。本方法では，送信側と受信側とで所定の符号化方法を使用しなければならない。現在使われているＦＡＸはほとんどＭＨ，ＭＲ，ＭＭＲ符号化方法を使用しているが，最近にはＪＢＩＧ符号化を支援するＦＡＸも常用化されている。ＪＢＩＧ符号化方法は，ＭＨ，ＭＲ，ＭＭＲ方式と比べて符号化率が高いため，伝送データ量を低減できる。上記方法は，メモリ送受信方法において，送信側と受信側のＦＡＸがＪＢＩＧ機能を支援するにも拘わらず，送信側から受信側の復号化機能を考慮せずに，文書をＭＨ，ＭＲまたはＭＭＲ符号化して伝送すれば，伝送情報量の面で非効率的である。
【００１５】
（２）直接送受信方法：受信側のＦＡＸが支援できる復号化機能を交信して認識した後に，送信時に受信側から復号化可能な符号化方法を使用してデータを伝送する。これは受信側のＪＢＩＧ符号化機能を支援している場合には，送信側では符号化効率がさらに良好なＪＢＩＧ形式に符号化して送信する。本方法は，送信側でスキャニングした文書がメモリにＪＢＩＧ形式に保存されているが，受信側のＭＭＲ符号化方法だけを支援するか，あるいは送信側でＭＭＲ形式で符号化されたデータをＪＢＩＧ形式に送信しようとするためには，送信側メモリに符号化されて保存されたデータを復号化して受信側で使用可能な符号化方式で再符号化を行わなければならない。直接送受信方法のために復号化及び再符号化過程は，次のように動作しうる。
【００１６】
中央処理部１００は，ＭＨ／ＭＲ／ＭＭＲコーデック部１０４にページ単位復号化開始メッセージ（ＤＥＣ＿ＳＯＰ）を送る。すると，ＭＨ／ＭＲ／ＭＭＲコーデック部１０４は，システムメモリ部１０２からＭＭＲ形式で符号化されて保存された符号データをＭＨ／ＭＲ／ＭＭＲコーデック部１０４に読出し，ＭＭＲ形式で復号化した復号データをシステムメモリ部１０２に保存する。復号化過程が終われば，ＭＨ／ＭＲ／ＭＭＲコーデック部１０４は中央処理部１００に作業が終わったことを表すインターラプトメッセージ（ＤＥＣ＿ＩＮＴ）を送る。
【００１７】
また，中央処理部１００は，ＪＢＩＧコーデック部１０３にページ単位復号化開始メッセージ（ＥＮＣ＿ＳＯＰ）を伝送する。すると，ＪＢＩＧコーデック部１０３は，システムメモリ部１０２から復号データを読出してＪＢＩＧ形式に再符号化を行って符号データを生成し，生成された符号データをシステムメモリ部１０２に保存する。符号化過程が終われば，中央処理部１００に作業が終わったというインターラプトメッセージ（ＥＮＣ＿ＩＮＴ）を送る。
【００１８】
ＦＡＸ送受信で直接送受信方法を使用する場合において，システムメモリ部１０２で既に符号化されたデータの復号化及び再符号化過程を経なければならない。
【００１９】
例えば，システムメモリ部１０２でＭＭＲ形式で符号化された文書を再符号化して送信すると仮定する。システムメモリ部１０２に保存されたＭＭＲ形式で圧縮された符号データをＤＭＡ伝送方式を通じてＭＭＲコーデック部１０４に読出し，これを復号化して再びシステムメモリ部１０２にＤＭＡ伝送によって送る。そして，復号データをＤＭＡ伝送方式でＪＢＩＧコーデック部１０３に読出して符号化を行ってＤＭＡを通じてシステムメモリ部１０２に保存し，これを受信側に伝送する。
【００２０】
この時，復号化のためにシステムメモリ部１０２からデータを読出して保存する過程が必要であり，再符号化のためにシステムメモリ部１０２からデータを読出して保存する過程が必要になる。また，中央処理部１００は，復号化及び再符号化過程でシステムに保存されているデータを効率的に管理しなければならない。ここで，復号化されたデータをシステムメモリ部１０２に保存する過程と，再符号化のためにシステムメモリ部１０２から読出す過程とを減らせば，システムメモリのアクセス回数を減らして全体的なシステム性能が向上し，システムメモリ部１０２に保存されたデータを管理しやすい。
【００２１】
ＦＡＸ送信時には，送信文書の最上位に伝送ターミナル識別子（Ｔｒａｎｓｍｉｔ  Ｔｅｒｍｉｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ，以下“ＴＴＩ”という）というＦＡＸ送信と関連した情報を付加する。このようなＴＴＩには，日付，時間，会社名，ＦＡＸ番号，装置識別子等が含まれている。送信しようとする文書データがＪＢＩＧ符号化によってシステムメモリ部１０２に保存されており，ＴＴＩがビットマップ型でシステムメモリ部１０２に保存されていると仮定する。ＦＡＸ送信時には，ＴＴＩ情報に送信文書を付け加えて一つの新しい文書を生成し，これを符号化して伝送する。
【００２２】
このために符号化された送信文書データを復号化してシステムメモリ部１０２に保存した後，ビットマップ型に保存されたＴＴＩと復号化された送信文書とを符号化して再びシステムメモリ部１０２に保存する過程を経る。
【００２３】
このような理由で，従来の技術による画像処理装置では所定の形式に符号化されたデータを他の符号化方式に再符号化するか，または画像処理部から入力される画像データを符号化するためにシステムメモリに保存し，これを再び読出して再符号化しなければならず，したがってシステムメモリ部の管理負担が大きくなって全体的なシステム性能が低下するという問題点があった。
【００２４】
かかる圧縮データを他の圧縮方式で符号変換する技術としては，特許文献１〜４に開示されている。
【００２５】
【特許文献１】特開平０７−３０７８７０号公報
【特許文献２】特開平１１−４３５０号公報
【特許文献３】特開平０８−２０４９２５号公報
【特許文献４】特開平０６−２０５２２８号公報
【発明の開示】
【発明が解決しようとする課題】
【００２６】
本発明は，上記問題に鑑みてなされたものであり，本発明の目的とするところは，ＣＣＤ等のセンサにより文書を読出して処理した画像データを符号化するか，またはシステムメモリ部から読出した符号化データを他の符号化方法で再符号化する場合において，システムメモリ部へのアクセス回数を低減することによって，符号化の処理速度を向上させ，また中央処理部によるメモリの管理負担を低減して，全体的な符号化の性能を改善することが可能な，新規かつ改良された画像処理装置および画像処理方法を提供することにある。
【課題を解決するための手段】
【００２７】
上記課題を解決するために，本発明のある観点によれば，センサから入力されたセンシングデータを処理して画像データを生成する画像処理部と；上記画像データを第１符号化方式で符号化または復号化して第１符号データまたは第１復号データを生成する第１コーデック部と；上記画像データを第２符号化方式で符号化または復号化して第２符号データまたは第２復号データを生成する第２コーデック部と；上記画像データ，上記第１符号データ，上記第２符号データ，上記第１復号データまたは上記第２復号データの少なくともいずれかを保存するシステムメモリ部と；上記画像データを符号化するために上記第１コーデック部または上記第２コーデック部に上記画像データを伝送する，或いは，上記第１コーデック部と上記第２コーデック部との間で上記第１符号データまたは第２符号データの伝送を媒介するルータ部と；を備えることを特徴とする，画像処理装置が提供される。
【００２８】
また，上記第１符号化方式は，ＪＢＩＧコーデック方式であるようにしてもよい。
【００２９】
また，上記第２符号化方式はＭＨ／ＭＲ／ＭＭＲコーデック方式であるようにしてもよい。
【００３０】
また，上記第１コーデック部または上記第２コーデック部は，上記画像データ，上記第１符号データ，上記第２符号データ，上記第１復号データまたは上記第２復号データの少なくともいずれかが入力されるデータ入力部と；上記第１符号データまたは上記第２符号データを復号化する復号化部と；上記画像データ，上記第１復号データまたは上記第２復号データを符号化する符号化部と；上記第１符号データ，上記第２符号データ，上記第１復号データまたは上記第２復号データの少なくともいずれかを出力するデータ出力部と；上記第１符号データまたは上記第２符号データを保存する符号化ラインメモリ（ＥＬＭ：Ｅｎｃｏｄｉｎｇ  Ｌｉｎｅ  Ｍｅｍｏｒｙ）と；上記第１復号データまたは上記第２復号データを保存する復号化ラインメモリ（ＤＬＭ：Ｄｅｃｏｄｉｎｇ  Ｌｉｎｅ  Ｍｅｍｏｒｙ）と；を備えるようにしてもよい。
【００３１】
また，上記符号化ラインメモリは，上記画像データ，上記第１復号データまたは上記第２復号データを読み出して保存するための保存ライン（ＷＬ：Ｗｒｉｔｉｎｇ  Ｌｉｎｅ）と；上記画像データ，上記第１復号データまたは上記第２復号データを符号化するためのコーディングライン（ＣＬ：Ｃｏｄｉｎｇ  Ｌｉｎｅ）と；参照ライン（ＲＬ：Ｒｅｆｅｒｅｎｃｅ  Ｌｉｎｅ）と；
を含むようにしてもよい。
【００３２】
また，上記復号化ラインメモリは，上記画像データ，上記第１復号データまたは上記第２復号データを保存するための保存ラインと；参照ラインと；上記第１復号データまたは上記第２復号データを外部装置に出力するためのリーディングライン（ＲＤＬ：Ｒｅａｄｉｎｇ  Ｌｉｎｅ）と；を含むようにしてもよい。
【００３３】
また，上記ルータ部は，上記第１符号化方式で符号化された上記第１符号データを上記第２符号化方式で符号化するために，上記第２コーデック部で復号化された上記第２復号データを，上記第２コーデック部から上記第１コーデック部に伝送する，或いは，上記第２符号化方式で符号化された上記第２符号データを上記第１符号化方式で符号化するために，上記第１コーデック部で復号化された上記第１復号データを，上記第１コーデック部から上記第２コーデック部に伝送するようにしてもよい。
【００３４】
また，上記ルータ部は，上記画像データを符号化するために，上記画像データを上記画像処理部から上記第１コーデック部または上記第２コーデック部に伝送するようにしてもよい。
【００３５】
また，上記第１コーデック部であるＪＢＩＧコーデック部は，上記画像データ，上記符号データまたは上記復号データを，ＪＢＩＧ符号化／復号化処理するようにしてもよい。
【００３６】
また，上記第２コーデック部であるＭＨ／ＭＲ／ＭＭＲ部は，上記画像データ，上記符号データまたは上記復号データを，ＣＣＩＴＴ  Ｇ３／Ｇ４符号化／復号化処理するようにしてもよい。
【００３７】
また，上記画像処理部は，ガンマ補正処理，シェーディング補正処理，映像品質改善処理及び／又は２進グレースケール変換処理を行うようにしてもよい。
【００３８】
また，画像処理装置のスキャン動作時に，上記画像データは，直接メモリアクセス方法を使用して上記システムメモリ部に伝送されるようにしてもよい。
【００３９】
また，画像処理装置の出力動作時に，直接メモリ方法を使用して上記システムメモリ部から読出されたデータは，プリンタインターフェースを通じてプリンタエンジンに伝送されるようにしてもよい。
【００４０】
また，画像処理装置の複写動作時に，上記画像データは，プリンタインターフェースを通じてプリンタエンジンに伝送されるようにしてもよい。
【００４１】
また，画像処理装置のＦＡＸ送信動作時に，上記画像処理部から出力された上記画像データは，直接メモリアクセス方法を使用して上記第１または第２コーデック部によって読出されて符号化され，上記符号化された符号データは，上記システムメモリ部に保存される，または上記直接メモリアクセス方法を使用して伝送されるようにしてもよい。
【００４２】
また，画像処理装置のＦＡＸ受信動作時に，ＦＡＸ受信動作より受信されたデータは，上記システムメモリ部に保存され，上記システムメモリ部に保存されたデータは，直接メモリアクセス方法を使用して上記第１または第２コーデック部に伝送されて復号され，上記復号化された復号データは，プリンタインターフェースを通じてプリンタエンジンに伝送されるようにしてもよい。
【００４３】
また，上記符号化及び復号化を行う方法は，単一符号化方法，単一復号化方法，スキャントゥー符号化方法，復号化トゥー符号化方法を含むようにしてもよい。
【００４４】
また，上記単一符号化方法により，上記システムメモリ部に保存された上記画像データ，上記第１復号データ及び上記第２復号データが符号化されるようにしてもよい。
【００４５】
また，上記単一復号化方法により，上記システムメモリ部に保存された上記第１符号データ及び第２符号データが復号化されるようにしてもよい。
【００４６】
また，上記スキャントゥー符号化方法により，スキャンされた上記画像データは，上記第１または第２コーデック部によって符号化されるようにしてもよい。
【００４７】
また，上記復号化トゥー符号化方法により，上記第１及び第２符号データは，ＪＢＩＧコーデック方式で復号化されるようにしてもよい。
【００４８】
また，上記課題を解決するために，本発明の別の観点によれば，センサから入力されたセンシングデータを処理して画像データを生成する段階と；上記画像データを第１コーデック部または第２コーデック部に伝送する段階と；上記第１コーデック部または上記第２コーデック部によって，上記画像データを第１符号化方式または第２符号化方式で符号化する段階と；を含むことを特徴とする，画像処理方法が提供される。
【００４９】
また，上記第１符号化方式はＪＢＩＧコーデック方式であるようにしてもよい。
【００５０】
また，上記第２符号化方式はＭＨ／ＭＲ／ＭＭＲコーデック方式であるようにしてもよい。
【００５１】
また，上記第１コーデック部または上記第２コーデック部は，上記画像データが入力されるデータ入力部と；上記画像データを符号化する符号化部と；上記符号化された画像データを出力するデータ出力部と；上記符号化された画像データを保存する符号化ラインメモリと；を備えるようにしてもよい。
【００５２】
また，上記画像データを伝送する際，上記画像データは，システムメモリ部を経由せずに，画像処理部から上記第１コーデック部または上記第２コーデック部に直接伝送されるようにしてもよい。
【００５３】
また，上記画像データを符号化する段階は，中央処理部によって上記第１または第２コーデック部に符号化開始メッセージが入力された場合に，上記画像データを受信して符号化ラインメモリに保存する段階と；上記符号化ラインメモリがフル状態である場合に，ライン単位で上記画像データの符号化を行う段階と；を含むようにしてもよい。
【００５４】
また，上記課題を解決するために，本発明の別の観点によれば，センサから入力されたセンシングデータを処理して画像データを生成する段階と；システムメモリ部に保存された，上記画像データに対応する符号データを，復号化する復号化段階と；上記符号データが復号化された復号データを第１コーデック部または第２コーデック部に伝送する伝送段階と；上記第１コーデック部または上記第２コーデック部によって，上記復号データを第１符号化方式または第２符号化方式で符号化する符号化段階と；を含むことを特徴とする画像処理方法が提供される。
【００５５】
また，上記第１符号化方式はＪＢＩＧコーデック方式であるようにしてもよい。
【００５６】
また，上記第２符号化方式はＭＨ／ＭＲ／ＭＭＲコーデック方式であるようにしてもよい。
【００５７】
また，上記第１コーデック部または上記第２コーデック部は，上記画像データ，上記復号データまたは上記符号データが入力されるデータ入力部と；上記画像データまたは上記符号データを復号化する復号化部と；上記画像データまたは上記復号データを符号化する符号化部と；上記符号データまたは上記復号データを出力するデータ出力部と；上記画像データまたは上記復号データの符号化のために使用される上記符号データを保存するための符号化ラインメモリと；上記画像データまたは上記符号データの復号化のために使用される上記復号データを保存するための復号化ラインメモリと；を備えるようにしてもよい。
【００５８】
また，上記復号化段階は，上記システムメモリ部から上記符号データを読出す段階と；上記システムメモリ部から読出された上記符号データを復号化することによって上記復号データを生成する段階と；上記復号データを復号化ラインメモリに保存する段階と；を含むようにしてもよい。
【００５９】
また，上記伝送段階では，上記システムメモリ部を経由せずに，ルータ部を通じて上記復号データを上記第１コーデック部または上記第２コーデック部に直接伝送するようにしてもよい。
【００６０】
また，上記符号化段階は，上記第１コーデック部または上記第２コーデック部の復号化ラインメモリから上記復号データを読出す段階と；上記復号データを，上記第１コーデック部または上記第２コーデック部の符号化ラインメモリに保存する段階と；上記第１コーデック部または上記第２コーデック部の上記符号化ラインメモリがフル状態になった場合に，ライン単位で上記復号データを符号化する段階と；を含むようにしてもよい。
【００６１】
上記のように，本発明にかかる画像処理装置および画像処理方法は，ＣＣＤ等のセンサから画像処理部に読出して処理した２進形式の画像データを符号化するか，或いは，画像処理部，ＪＢＩＧコーデック部，ＭＨコーデック部，ＭＲコーデック部，またはＭＭＲコーデック部から伝送される復号データを，他の符号化方式で符号化する時に，システムメモリ部を経由せずに，コーデック部の内部メモリ間のデータ伝送を通じて行う。これによって，データ伝送にかかる時間を縮め，システムメモリ部へのアクセス回数を低減して処理速度を高め，中央処理部がシステムメモリ部を管理するための負担を低減できる。
【００６２】
なお，本発明は，圧縮データを他の圧縮方式で符号変換するという側面で，従来の技術（上記特許文献１に記載の技術）と共通点を有する，圧縮データを符号変換する装置だけでなく，非圧縮データのビットマップデータと圧縮データ間の合成を容易に行える装置構成を有するという点で相異なる。
【発明の効果】
【００６３】
以上説明したように本発明によれば，システムメモリ部に保存されている符号化されたデータを，他の符号化方法で再符号化しようとする場合に，上記データが復号化されたデータを，システムメモリ部を経由せずに，直接的に，第１コーデック部と第２コーデック部の内部メモリ間で伝送して，符号化を行う。このため，復号化されたデータをシステムメモリ部に保存する過程と，再符号化のためにシステムメモリ部から読出す過程とを省略できる。したがって，システムメモリのアクセス回数を低減して，全体的なシステム性能を向上できる。
【発明を実施するための最良の形態】
【００６４】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００６５】
（第１の実施形態）
まず，本発明の第１の実施形態にかかる画像処理装置及び画像処理方法について詳細に説明する。下記の説明では，具体的な回路の構成素子のような多くの特定事項が示されているが，これは，本発明のさらに全般的な理解を助けるために提供されたものに過ぎず，当業者ならば，このような特定事項に限定されなくても，本発明が実施されうるということが分かる。そして，本実施形態の説明において，関連した公知の機能または構成に関する具体的な説明が本発明の要旨をぼやかすと判断される場合には，その詳細な説明を省略する。
【００６６】
本実施形態にかかる画像処理装置は，例えば，スキャニング，印刷出力，複写，ＦＡＸ送受信等の多様な機能を有する多機能画像処理装置である。
【００６７】
図２は，本実施形態にかかる画像処理装置の構成を示すブロック図である。図２を参照すれば，画像処理装置は，例えば，中央処理部２００，ＪＢＩＧコーデック部２０３，ＭＨ／ＭＲ／ＭＭＲコーデック部２０４，画像処理部２０５，システムメモリ部２０２，プリンタインターフェース部２０１，およびルータ部２０６を備える。
【００６８】
ＪＢＩＧコーデック部２０３は，画像データまたは復号データをＪＢＩＧ形式で符号化および復号化を行うブロックであり，ＭＨ／ＭＲ／ＭＭＲコーデック部２０４は，ＣＣＩＴＴ  Ｇ３／Ｇ４符号化及び復号化を行う。
【００６９】
中央処理部２００は，画像処理装置の各部を全般的に制御する。
【００７０】
画像処理部２０５は，ガンマ補正及びシェーディング補正，映像改善及び２進階調変換などの画像処理を担当する。
【００７１】
ルータ部２０６は，画像処理部２０５と，ＪＢＩＧコーデック部２０２と，ＭＨ／ＭＲ／ＭＭＲコーデック部２０４との間のデータ伝送を仲介する。例えば，ルータ部２０６は，符号化のために画像処理部２０５，第１のコーデック部の一例であるＪＢＩＧコーデック部２０３，第２のコーデック部の一例であるＭＨ／ＭＲ／ＭＭＲコーデック部２０４の出力信号を，ＪＢＩＧコーデック部２０３またはＭＨ／ＭＲ／ＭＭＲコーデック部２０４に伝送する役割を行う。
【００７２】
システムメモリ部２０２は，ＣＣＤ／ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）等のセンサからセンシングされたセンシングデータを保存するか，または符号化／復号化のための各種データを保存する役割を行う。
【００７３】
図３は，本実施形態にかかる画像処理装置のコーデック部を示すブロック図である。ＪＢＩＧコーデック部２０３とＭＨ／ＭＲ／ＭＭＲコーデック部２０４は，例えば，図３に示すコーデック部の構成例と，略同一の構成を有しているので，一つを基準として記述する。
【００７４】
コーデック部は，符号化動作を行う符号化部と，復号化動作を行う復号化部と，に区分される。符号化部は，符号化動作のためにデータが入力される符号化入力部３００と，符号化入力部３００から入力されたデータを符号化する符号化コア３０１と，第１または第２符号データを出力する符号化出力部３０２と，符号化される第１または第２データを保存するメモリである符号化ラインメモリ（ＥＬＭ：Ｅｎｃｏｄｉｎｇ  Ｌｉｎｅ  Ｍｅｍｏｒｙ）３０３と，より構成される。一方，復号化部は，復号化動作のために第１または第２符号データが入力される復号化入力部３１０と，復号化入力部３１０から入力された第１または第２復号データを復号化する復号化コア３１１と，第１または第２複合データを出力する復号化出力部３１２と，第１または第２復号データを保存するメモリである復号化ラインメモリ（ＤＬＭ：Ｄｅｃｏｄｉｎｇ  Ｌｉｎｅ  Ｍｅｍｏｒｙ）３１３と，より構成される。また，コーデック部は，外部から各種メッセージ（例えば，ＥＮＣ＿ＳＯＰ，ＥＮＣ＿ＳＯＬなど）が入力されて，上記コーデック部内の各部を制御し，外部に各種メッセージ（例えば，ＥＮＣ＿ＩＮＴ，ＤＥＣ＿ＩＮＴ）を出力する制御部（図示せず。）を備えている。
【００７５】
図２に示す画像処理装置は，スキャニング，出力（印刷出力等），複写，ＦＡＸ送受信などの多様な機能を有する。
【００７６】
スキャニング機能を実行する場合には，ＣＣＤ２０８等のセンサを通じて読出したセンシングデータを画像処理部２０５に伝送し，ここで出力された連続階調あるいは２進形式のデータの画像データを，ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）を通じて中央処理部２００が管掌しているシステムメモリ部２０２に伝送する。
【００７７】
出力機能を実行する場合には，ＤＭＡを通じてシステムメモリ部２０２から読出したデータを画像処理部２０５に伝送して処理し，画像処理部２０５から出力された画像データを，プリンタインターフェース部２０１を通じてプリンタエンジン２０７に伝送する。
【００７８】
複写機能を実行する場合には，センサを通じて読出したセンシングデータを画像処理部２０５に伝送し，画像処理部２０５から出力される画像データを，プリンタインターフェース部２０１を通じてプリンタエンジン２０７に伝送する。
【００７９】
ＦＡＸ送信機能を実行する場合には，画像処理部２０５から出力される画像データ，またはシステムメモリ部２０２に保存されたデータを，ＤＭＡでコーデック部２０３，２０４に読出して符号化し，符号化された符号データを，ＤＭＡを通じてシステムメモリ部２０２に保存するか，またはこれを送信する。
【００８０】
ＦＡＸ受信機能では，受信されたデータをシステムメモリ部２０２に保存し，このデータをＤＭＡでコーデック部２０３，２０４に伝送して復号化した後，プリンタインターフェース部２０１を通じてプリンタエンジン２０７に送る。
【００８１】
図２の構成では，符号化及び復号化方法として，例えば，単一符号化方法（ｓｉｎｇｌｅ−ｅｎｃｏｄｉｎｇ  ｍｅｔｈｏｄ），単一復号化方法（ｓｉｎｇｌｅ−ｄｅｃｏｄｉｎｇ  ｍｅｔｈｏｄ），スキャントゥー符号化方法（ｓｃａｎ−ｔｏ−ｅｎｃｏｄｉｎｇ  ｍｅｔｈｏｄ），復号化トゥー符号化方法（ｄｅｃｏｄｉｎｇ−ｔｏ−ｅｎｃｏｄｉｎｇ  ｍｅｔｈｏｄ）を含む。
【００８２】
単一符号化方法は，システムメモリ部２０２に保存されているデータの符号化だけを行うものであり，単一復号化はシステムメモリ部２０２に保存されている符号データの復号化だけを行うものである。
【００８３】
スキャントゥー符号化は，スキャンした映像をコーデック部で符号化するものであり，復号化トゥー符号化は，既に符号化されたデータを復号化し，他の符号化方法で再符号化するものである。
【００８４】
復号化トゥー符号化方法は，ＦＡＸ送信機能でシステムメモリ部２０２に保存されている符号化データを受信側で要求する復号化可能な符号化方法で再符号化して送る場合に必要である。
【００８５】
本実施形態では，復号化トゥー符号化のために，コーデックの符号化と復号化とを同時に行える。これは，あるコーデック部で復号化された復号データを，ルータ部２０６を通じて他のコーデック部内のラインメモリＥＬＭ３０３，ＤＬＭ３１３に伝送して符号化することによって実現可能である。ルータ部２０６に入力されるデータの種類は例えば３種類であるが，具体的には，画像処理部２０５から入力される画像データ，ＪＢＩＧコーデック部２０３の復号化出力部３１２から入力される復号データ，または，ＭＨ／ＭＲ／ＭＭＲコーデック部２０４の復号化出力部３１２から入力される復号データである。
【００８６】
このような３つのソースから入力される画像データまたは復号データは，ルータ部２０６の制御レジスター（図示せず）情報によって所定の形式に符号化されるために，ＪＢＩＧコーデック部２０３やＭＨ／ＭＲ／ＭＭＲコーデック部２０４に入力される。すなわち，ルータ部２０６を利用すれば，システムメモリ部２０２を経由せずとも，画像処理部２０５からＪＢＩＧコーデック部２０３に，画像処理部２０５からＭＨ／ＭＲ／ＭＭＲコーデック部２０４に，ＭＨ／ＭＲ／ＭＭＲコーデック部２０４からＪＢＩＧコーデック部２０３に，或いは，ＪＢＩＧコーデック部２０３からＭＨ／ＭＲ／ＭＭＲコーデック部２０４に，データを伝送しうる。
【００８７】
コーデック部は，外部からページ動作の開始を知らせる信号ＥＮＣ＿ＳＯＰ，ＤＥＣ＿ＳＯＰを受けて動作し，内部的にストリップ単位，ライン単位の開始信号ＥＮＣ＿ＳＯＬ，ＤＥＣ＿ＳＯＬ（図示せず）と終了信号ＥＮＣ＿ＩＮＴ，ＤＥＣ＿ＩＮＴを生成し，これにより動作する。
【００８８】
ＭＨ／ＭＲ／ＭＭＲコーデック部２０４では，ページ当り１つのストリップだけを有するが，ＪＢＩＧ符号化はページ当り複数のストリップを有しうる。また，ストリップは複数のラインより構成される。
【００８９】
中央処理部２００は，コーデック部内の特定機能レジスター（Ｓｐｅｃｉａｌ  Ｆｕｎｃｔｉｏｎ  Ｒｅｇｉｓｔｅｒ：ＳＦＲ）（図示せず）に符号化しようとする映像のサイズやその他に必要なパラメータを設定する。次いで，コーデック部に１ページを符号化せよというＥＮＣ＿ＳＯＰを伝送する。コーデック部は，設定されたパラメータによって符号化を開始し，１ページの符号化を完了すると，動作終了を知らせるＥＮＣ＿ＩＮＴを生成して中央処理部２００に出力する。
【００９０】
コーデック部は，中央処理部２００からＥＮＣ＿ＳＯＰを受ければ，コーデック部における符号化と関連した全てのレジスター及びＥＬＭ  ３０３を初期化する。
【００９１】
図４は，４ラインに該当するＥＬＭ  ３０３の用途を示す図面である。ＥＬＭ  ３０３は，画像データを保存するための保存ライン（ＷＬ：Ｗｒｉｔｉｎｇ  Ｌｉｎｅ），符号化を行うためのコーディングライン（ＣＬ：Ｃｏｄｉｎｇ  Ｌｉｎｅ），符号化に参照するための参照ライン（ＲＬ：Ｒｅｆｅｒｅｎｃｅ  Ｌｉｎｅ）の用途として使われる。
【００９２】
ＭＨ符号化は，１次元符号化であるので，ＣＬとＷＬの二つのラインのみ使われ，ＭＲ符号化とＭＭＲ符号化のような２次元符号化ではＣＬ，ＲＬ，ＷＬより構成された３ラインメモリが使われる。
【００９３】
ＪＢＩＧ符号化では，コンテクストを構成するために２ラインテンプレートと３ラインテンプレートとを選択できる。２ラインテンプレートの場合には，ＭＲ／ＭＭＲと同様にＷＬ，ＣＬ，ＲＬの用途として使われる３ラインメモリが使われ，３ラインテンプレートの場合には，ＷＬ，ＣＬ，ＲＬ１，ＲＬ２の用途として構成された４ラインメモリが使われる。
【００９４】
表１は，ＥＬＭ  ３０３の動作状態を示す。ＥＬＭ０〜ＥＬＭ３は物理的に固定されたラインメモリを表し，ＷＬ，ＣＬ，ＲＬ１，ＲＬ２は，ＥＬＭ０〜ＥＬＭ３ラインメモリをいかなる用途として使用するかを表す。
【００９５】
【表１】
2005117668.tif 000003
【００９６】
コーデック部は，ＣＬがフル状態になれば，ライン符号化を開始せよという制御命令であるＥＮＣ＿ＳＯＬを発生させる。ＣＬがフル状態ではなければ，フル状態になるまでＥＮＣ＿ＳＯＬを発生させずに待つ。
【００９７】
コーデック部は，ＥＮＣ＿ＳＯＬが発生すれば，現在ラインに対する符号化動作を始め，また同時にラインメモリのＷＬに次のラインに該当するデータを保存する。１ラインの符号化動作が終われば，ＥＮＣ＿ＥＯＬを発生させ，ＷＬにデータ保存を終われば，ＷＬ状態がフル状態となる。
【００９８】
符号化入力部３００は，ラインを符号化するために必要な画像データが入力されると，ラインメモリのＷＬに上記画像データを保存する。符号化入力部３００には，画像データはシステムメモリ部２０２から入力されることもあり，ルータ部２０６の出力として入力されることもある。システムメモリ部２０２からＤＭＡ方式を通じて画像データを受ける場合には，要請メッセージと承認メッセージとを交換しつつ交信する。
【００９９】
データバスが３２ビット単位で伝送し，所定のバースト数が４であれば，一回の要請メッセージと承認メッセージとを交換する間に３２ビットずつ４回受けて，総１２８ビットのデータ伝送が行われる。
【０１００】
ルータ部２０６の出力信号は，ルータの制御信号によって，画像処理部２０５，ＭＨ／ＭＲ／ＭＭＲコーデック部２０４の復号化出力部３１２の出力信号，ＪＢＩＧコーデック部２０３の復号化出力部３１２の出力信号から受ける。
【０１０１】
符号化入力部３００は，伝送された復号データをＥＬＭ  ３０３に保存する。符号化する文書の１ラインが最大８１９２個の画素より構成されれば，ＥＬＭの１ラインのサイズは２５６×３２になっている。
【０１０２】
符号化コア３０１は，ＥＬＭ３０３の現在ラインと以前ラインとに該当するＣＬとＲＬ１，ＲＬ２にあるデータを読出して，符号化を行う。第１ラインをＥＬＭ０に保存する時は，ＣＬがフル状態ではないので，ＣＬがフル状態である時を待っていて，第２ラインをＥＬＭ１  に保存すると同時に第１ラインを符号化する。
【０１０３】
符号化が開始されれば，符号化コア３０１から発生した符号化データは符号化出力部３０２に伝送される。符号化出力部３０２は，符号化コア３０１から伝送されたコードワードを保存するためのコードワードバッファ（図示せず）と，システムメモリ部２０２に伝送するための二つの１２８ビットレジスター（図示せず）とを備えることができる。
【０１０４】
コードワードバッファは，符号化器の出力によって与えられるコードワードが入力されて，３２ビット単位で整列して１２８ビットレジスターに保存するバッファ機能を行う。二つの１２８ビットレジスターは，システムメモリ部２０２から３２ビットずつ４バーストにＤＭＡ出力させうる先入先出（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ：ＦＩＦＯ）機能を行う。
【０１０５】
一つの１２８ビットレジスターがフル状態となれば，要請メッセージと承認メッセージとを交信して，符号化データをシステムメモリ部２０２に伝送し，他の１２８ビットレジスターはコードワードバッファから符号化データの入力を待つ。
【０１０６】
コーデック部は，１ラインの符号化が終了し，ＷＬがフル状態であるか否かを確認する。ＥＮＣ＿ＳＯＬが出，ＷＬがフル状態になれば，次のラインを符号化するためにＷＬ，ＣＬ，ＲＬを表すメモリ情報が修正される。
【０１０７】
すなわち，ＷＬはＣＬに変更され，ＣＬ状態はフル状態になる。コーデック部は，各ストリップの最後のラインになるまでライン符号化を行う。一つのストリップが終われば，コーデック部は，ストリップが終わったというＥＮＣ＿ＥＯＳを発生し，１ページの終わりになるまでストリップ符号化を反復する。コーデック部は，ストリップが始まる時，ラインメモリを初期化する必要がある時にこれを初期化する。コーデック部は，１ページの全てのラインの符号化が終われば，中央処理部２００に符号化が終了したというＥＮＣ＿ＩＮＴを送る。
【０１０８】
また，復号化時には，中央処理部２００は，コーデック部内のＳＦＲ（図示せず）に復号化しようとする映像のサイズやその他に必要なパラメータを設定する。次いで，コーデック部に１ページを復号化せよというＤＥＣ＿ＳＯＰを送る。コーデック部は，設定されたパラメータによって復号化を開始し，１ページの復号化を行ってしまえば，動作終了を知らせるＤＥＣ＿ＩＮＴを生成して，中央処理部２００に出力する。
【０１０９】
コーデック部は，中央処理部２００からＤＥＣ＿ＳＯＰを受ければ，コーデック部に復号化と関連する全てのレジスターを初期化し，ＤＬＭを初期化する。
【０１１０】
図５は，４ラインに該当するＤＬＭ３１３を示し，表２は，ＤＬＭ３１３の動作状態を表す。ＤＬＭ３１３は，復号化された復号データを受けるＷＬと，復号化に参照するために使われるＲＬ，そして外部にデータを出力させるＲＤＬ（リーディングライン：Ｒｅａｄｉｎｇ  Ｌｉｎｅ）用途として使われる。ＭＨ／ＭＲ／ＭＭＲ復号化のためには，ＷＬ，ＲＬ，ＲＤＬより構成された３ラインメモリが使われ，ＪＢＩＧ復号化のためにはＷＬ，ＲＬ１，ＲＬ２，ＲＤＬより構成された４ラインメモリが使われる。本実施形態では，ＪＢＩＧ復号化を基準として説明する。
【０１１１】
【表２】
2005117668.tif 000004
【０１１２】
コーデック部は，メモリの初期化が終われば，ライン復号化を開始せよというＤＥＣ＿ＳＯＬを発生させる。復号化入力部３１０は，復号化に必要なデータが入力され，このデータを復号化コア３１１に伝送し，復号化コア３１１は各ラインに対して復号化を行う。復号化された復号データはＷＬに保存され，また，ＲＤＬにある１ラインの復号データは，ＤＭＡを通じてシステムメモリ部２０２に伝送されることもあり，再符号化のためにルータ部２０６に伝送されることもある。
【０１１３】
１ラインに対して復号化コア３１１の復号化作業が終われば，ＤＥＣ＿ＥＯＬを発生させて１ラインの終了を知らせる。また，ラインメモリのＷＬに１ラインのデータが保存されつつフル状態になる。ＲＤＬのデータの伝送が終われば，ＲＤＬメモリは空き状態になる。次のラインを復号化するためにＷＬ，ＲＬ，ＲＤＬを表すメモリ情報が修正される。
【０１１４】
システムメモリ部２０２から復号化入力部３１０に画像データが入力される。復号化入力部３１０には，符号化入力部３００と同様に，バースト数を４として３２ビットずつ１２８ビットが入力され，復号化入力部３１０は，１２８ビットの内部レジスター２個を有することができる。一つのレジスターがフル状態になれば，復号化入力部３１０は，符号化部の復号化コア３１１の要求に応じて，一回に３２ビットの画像データを復号化コア３１１に伝送し，空いている他のレジスターは画像データの入力を待つ。復号化出力部３１２は，復号化した画像データを出力する役割を行う。
【０１１５】
復号化出力部３１２は，復号化コア３１１から伝送される復号化された画像データを３２ビット単位で整列してＤＬＭ３１３に保存する。１ラインに対して復号化コア３１１の復号化作業が終われば，ラインメモリのＷＬはフル状態になる。復号化出力部３１２は，ＤＭＡを通じてシステムメモリ部２０２に復号データを伝送することもあり，再符号化のためにルータ部２０６に伝送することもある。
【０１１６】
１ラインの復号化が終了されれば，コーデック部は，ＤＥＣ＿ＥＯＬを発生させて，ＷＬがフル状態になり，ＲＤＬが空いておれば，次のラインのＤＥＬ＿ＳＯＬを送る。各ストリップの最後のラインとなるまでライン復号化を行う。一つのストリップが終われば，１ページの終わりとなるまでストリップ復号化を反復する。ストリップを開始する度にメモリは初期化する必要がある時に初期化する。コーデック部は，１ページの全てのラインの復号化が終われば，中央処理部２００に復号化が終了したというＤＥＣ＿ＩＮＴを送る。
【０１１７】
中央処理部２００は，コーデック部のＳＦＲに復号化及び符号化しようとする映像のサイズや必要なパラメータを設定する。次いで，中央処理部２００は，コーデック部に復号化を命令するＤＥＣ＿ＳＯＰと，符号化を命令するＥＮＣ＿ＳＯＰとを同時に出力する。コーデック部では，復号化部が，システムメモリ部２０２から符号化された符号データを読出して復号化を行い，１ラインの復号化が終われば，符号化部は，内部メモリに保存された復号化されたデータを，ルータ部２０６を通じて符号化部の内部メモリに読出して符号化を行う。１ページ符号化を行ってしまえば，中央処理部２００に動作終了を知らせるＤＥＣ＿ＩＮＴを発生させる。
【０１１８】
コーデック部は，中央処理部２００からＤＥＣ＿ＳＯＰを受ければ，コーデック部で復号化と関連した全てのレジスターを初期化し，ＤＬＭを初期化する。メモリの初期化が終われば，ＤＥＣ＿ＳＯＬを発生させる。次いで，復号化入力部３１０は，復号化に必要なデータが入力されると，この復号データを復号化コア３１１に伝送し，復号化コア３１１は各ラインに対して復号化を行う。また，ＲＤＬにあるデータはルータ部を通じてコーデック符号化部のラインメモリのＷＬに伝送される。
【０１１９】
コーデック部は，中央処理部２００からＥＮＣ＿ＳＯＰを受ければ，コーデック部に符号化と関連した全てのレジスターを初期化し，ＥＬＭ  ３０３を初期化する。内部ラインメモリのＷＬにデータを保存するためには，復号化出力部３１２にあるＲＤＬ状態を調べる。ＲＤＬ状態がフル状態になったかを調べ，フル状態であれば，ルータ部２０６を通じてデータ伝送を受けてＥＬＭ３０３のＷＬに保存する。ＣＬとＲＬとを利用して符号化すると同時に，ＷＬにデータを保存する。ＷＬにデータがフル状態になれば，１ラインに対する符号化を終了する。１ページに対する符号化を行うまで，ライン符号化を行い続ける。
【０１２０】
以上説明したように，本実施形態にかかる多機能画像処理装置およびその画像処理方法によれば，ＣＣＤ２０８等のセンサから画像処理部２０５に読出して処理した２進形式の画像データを符号化するか，またはＪＢＩＧコーデック部２０３，ＭＨ／ＭＲ／ＭＭＲコーデック部２０４から出力される復号データを他の符号化方式で符号化しようとする時，システムメモリ部２０２を経由せずに，コーデック部２０３，２０４の内部メモリ間で直接データ伝送する。これによってデータ伝送にかかる時間を短縮し，システムメモリ部へのアクセス回数を減らして処理速度を高め，中央処理部がシステムメモリ部２０２を管理するための負担を低減できる。
【０１２１】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【０１２２】
本発明は，スキャニング，出力，複写，ＦＡＸ送受信などの機能を有する多機能画像処理装置に適用可能である。
【図面の簡単な説明】
【０１２３】
【図１】従来の画像処理装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態にかかる画像処理装置の構成を示すブロック図である。
【図３】同実施形態にかかるコーデック部の構成を示すブロック図である。
【図４】同実施形態にかかるコーデック部のＥＬＭの使用状態を示す説明図である。
【図５】同実施形態にかかるコーデック部のＤＬＭの使用状態を示す説明図である。
【符号の説明】
【０１２４】
２００    中央処理部
２０１    プリンタインターフェース部
２０２    システムメモリ部
２０３    ＪＢＩＧコーデック部
２０４    ＭＨ／ＭＲ／ＭＭＲコーデック部
２０５    画像処理部
２０６    ルータ部
２０７    プリンタエンジン
２０８    ＣＣＤ／ＣＩＳ
【図１】
2005117668.tif 000005
【図２】
2005117668.tif 000006
【図３】
2005117668.tif 000007
【図４】
2005117668.tif 000008
【図５】
2005117668.tif 000009