(57)【特許請求の範囲】
【請求項１】
画像処理の内容に関する処理情報を予め記憶した第１の記憶手段と、
前記第１の記憶手段に記憶された処理情報を格納する格納手段と、
画像データを読み取る画像読取ユニット、画像メモリーを制御して画像データの書き込み／読み出しをおこなう画像メモリー制御ユニット、前記格納手段に格納された処理情報に基づいて画像データに対し加工編集等の画像処理をおこなう画像処理ユニット、及び画像データを転写紙等へ書き込む画像書込ユニットのうち少なくとも二つのユニットに接続し、前記各ユニット間におけるプロセス制御及び前記各ユニット間におけるデータの送受信を制御するプロセス制御手段と、
前記第１の記憶手段より多くの処理情報を記憶可能な第２の記憶手段と、を備え、
前記プロセス制御手段は、前記画像処理ユニットの動作中に新たな画像処理要求があった場合、前記第１の記憶手段に記憶された処理情報の一部を前記第２の記憶手段に転送し、前記第２の記憶手段に記憶された処理情報の一部を読み出して前記格納手段に格納し、前記格納手段に格納された処理情報に基づいて画像処理をおこなうよう制御することを特徴とする画像処理装置。
【請求項２】
さらに、前記第１の記憶手段から前記第２の記憶手への処理情報の転送が終了したか否かを監視する監視手段を備え、
前記プロセス制御手段は、前記監視手段により転送が終了したと判断された場合、前記第２の記憶手段と前記格納手段との間で前記処理情報の送受信をおこなうことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
さらに、前記画像処理ユニットが画像処理中か否かを検知する検知手段を備え、
前記プロセス制御手段は、前記検知手段により前記画像処理ユニットが画像処理中でないことが検知された場合に、前記第２の記憶手段と前記格納手段との間で前記処理情報の送受信をおこなうことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記プロセス制御手段がおこなう制御を、装置全体の制御を司るプロセッサーによりおこなうことを特徴とする請求項１〜３のいずれか一つに記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像データに対する画像処理、特に、複写機、ファクシミリ、プリンター、スキャナー等の機能を複合したディジタル複合機における画像データに対する画像処理をおこなう画像処理装置に関する。
【０００２】
【従来の技術】
従来、画像処理装置としてアナログ画像処理装置が普及している。さらに、近年の技術の向上および、画像のカラー化の要請等により、従来のアナログ画像処理装置に加え、ディジタル化された画像データの処理をおこなうディジタル複写機が普及しつつある。
【０００３】
さらに、単に複写機能を有する複写装置、ファクシミリ機能を備えるファクシミリ装置、スキャナー機能を有するスキャナー装置等といったそれぞれ別々の目的に特化した製品としてではなく、上記複写機能、ファクシミリ機能およびスキャナー機能等の各機能を複合した、いわゆるディジタル複合機が存在する。図２１は、従来技術にかかるディジタル複合機のハードウエア構成を示すブロック図である。
【０００４】
図２１のブロック図に示すように、ディジタル複合機２１００は、画像データを読み取る読取ユニット２１０１、読み取った画像データを処理する画像処理ユニット２１０２、画像データに対して各種の制御をおこなうビデオ制御部２１０３、処理された画像データを記録紙に出力等する書込ユニット２１０４の一連の各構成部を有している。
【０００５】
さらには、画像データの保持を制御するメモリー制御ユニット２１０５および画像データを保持するメモリー・モジュール２１０６によって形成される複写機を構成する部分（複写機部分）と、マザーボード２１１１を介して、追加的にファクシミリ送受信を制御するファクシミリ制御ユニット２１１２、外部接続されたパーソナル・コンピューターから送出された画像データの入力制御をおこなうプリンター制御ユニット２１１３、スキャナーとして使用する場合の画像データの入出力制御をおこなうスキャナー制御ユニット２１１４等のユニットが接続されることによって、ディジタル複合機としての各機能を実現していた。
【０００６】
したがって、複写機としての機能を実現する複写機部分は、読取ユニット２１０１、画像処理ユニット２１０２、ビデオ制御部２１０３、書込ユニット２１０４であり、この各構成部は、システム・コントローラー２１０７、ＲＡＭ２１０８、ＲＯＭ２１０９によって一連の動作が制御され、ファクシミリ制御ユニット２１１２、プリンター制御ユニット２１１３、スキャナー制御ユニット２１１４等の各ユニットは、複写機における確立された一連の動作の一部を利用することにより各ユニットの機能を実現していた。
【０００７】
換言すると、上記一連の構成部により一つのシステムとして確立している複写機部分に、ファクシミリ制御ユニット２１１２、プリンター制御ユニット２１１３もしくはスキャナー制御ユニット２１１４をアドオンすることにより、ディジタル複合機の機能を実現するものであった。
【０００８】
このようなディジタル複合機では、多岐にわたる複数種類の画像処理を、システム・コントローラー２１０７を通じてビデオ制御部２１０３においておこない、さらにマザーボード２１１１を介してファクシミリ制御ユニット２１１２、プリンター制御ユニット２１１３およびスキャナー制御ユニット２１１４においておこなっていた。
【０００９】
また、図示は省略するが、上記各ユニットを複写機にアドオンするものではなく、複写機能部分、ファクシミリ機能部分、プリンター機能部分等をそれぞれユニット化し、これら各ユニットから入力する画像データを、画像データ制御ユニットや画像処理ユニットといった制御担当や処理担当のユニットにおいて、装置全体のプロセス制御をおこなう制御ユニットの制御を受けながら統一的に処理するディジタル複合機も案出されている。
【００１０】
このディジタル複合機は、複写機主体に設計されたものでないので、複写機の機能における画像処理について特化することなく、各資源の有効活用を図ることができ、各ユニットから入出力される画像データを制御ユニットで制御し、適切かつ効率的な画像処理をおこなうことが可能である。たとえば、複写機能部分の読み取り解像度が向上した場合であっても、全てのユニットを複写機能部分のユニットにあわせて再設計・再構築する必要はなく、複写機能部分のユニットの交換のみで、適切かつ効率的な画像処理をおこなうことが可能となる。
【００１１】
特に、効率的な画像処理を図る技術として、特開平６−２３７３３０号公報に記載の「画像形成管理システム」では、装置が非動作状態にあるか否かを判断し、非動作状態である場合に、所定の処理手順（プログラム）をダウンロードしたり、また、装置が使用される可能性が高いときを除いた最適時に所定のデータをアップロードしたりする技術が開示されている。
【００１２】
この技術を画像処理に応用することにより、複数種類の画像処理をおこなう必要があるディジタル複合機において、装置の非動作時に、つぎの動作で必要な種類の画像処理に関する処理手順やパラメータを転送しておき、効率的な画像処理をおこなうことが可能となる。
【００１３】
また、特開平９−９１１２９号公報「画像処理装置およびその方法」では、装置の制御プログラムを書き換え中であっても、制御プログラムの動作に関わらず動作可能な機能に関してはそのまま動作を続行する画像処理装置およびその方法が開示されている。
【００１４】
この技術をディジタル複合機に応用することにより、種々の画像処理および各種制御をおこなう必要のあるディジタル複合機の生産性を向上させることが可能となる。
【００１５】
【発明が解決しようとする課題】
しかしながら、従来の技術では以下の問題点があった。たとえば、特開平６−２３７３３０号公報「画像形成管理システム」を単にディジタル複合機（画像処理装置）に応用しても、処理プログラムの変更・追加は装置の非動作状態に限定されている。したがって、ファクシミリ受信に基づく画像処理をおこなっている最中に、コピー動作に基づく画像処理をおこなう必要が生じても、コピー動作に基づく処理プログラムへ変更することはできないという問題点があった。
【００１６】
一方、特開平９−９１１２９号公報「画像処理装置およびその方法」では、主にプログラムのバージョンアップを目的とし、プログラムを書き換え可能であれば書き換えるが、書き換え可能でなければ書き換えないというものである。したがって、ある画像処理を行っている最中に、別の画像処理の要求があった場合に、生産性を低下させることなく画像処理をおこなうことができないという問題点があった。
【００１７】
また、複写機能部分、ファクシミリ機能部分、プリンター機能部分、制御機能部分、画像処理機能部分等をそれぞれユニット化したディジタル複合機においては、各プロセスの制御を担当する制御ユニットで各種の制御処理が集中する結果、画像処理の手順や各種パラメータを画像処理機能部分に転送する場合の効率が相対的に低下する場合も生じるため、生産性を低下させることなく複数の画像処理を効率よくおこなうことのできる画像処理装置が望まれていた。
【００１８】
また、制御ユニットにおける転送効率を低下させないため、画像処理の手順や各種パラメータを画像処理機能部分に転送させる制御部分だけ別途独立の構成とすると、特別なハードウエアの追加が必要になりコストアップを来たし、そもそも各機能部分を機能ごとにユニット化し各資源の有効活用を図り、適切かつ効率的な画像処理をおなわせるというディジタル複合機の目的を逸脱してしまうこととなる。
【００１９】
この発明は、上述した従来技術による問題点を解消するため、装置の各資源を有効活用するとともに、装置が稼働中であっても生産性を低下させることなく複数の画像処理を効率よくおこなうことのできる画像処理装置を提供することを目的とする。
【００２０】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、この発明にかかる画像処理装置は、画像データを読み取る画像読取ユニットと、画像メモリーを制御して画像データの書き込み／読み出しをおこなう画像メモリー制御ユニットと、画像データに対し加工編集等の画像処理を施す画像処理ユニットと、画像データを転写紙等へ書き込む画像書込ユニットとのうちの、少なくとも二つのユニットに接続し、前記各ユニット間におけるプロセス制御および前記各ユニット間における画像データの送受信を制御する全体制御手段と、前記画像データに対する画像処理の内容に関する処理情報をあらかじめ記憶した記憶手段と、を備え、前記全体制御手段が、前記記憶手段に記憶された処理情報の一部を読み出して前記画像処理ユニット内に設けられた格納手段へ格納し、前記画像処理ユニットが、前記格納手段に格納された処理情報に基づいて前記画像処理を施すことを特徴とする。
【００２１】
この発明によれば、全体制御手段が他の制御をもおこなって、全体制御手段による処理情報の送受信の制御に関するパフォーマンスが相対的に低下する場合であっても、全体制御手段に依存することなく、あらかじめ格納手段に格納された処理情報に基づいて画像処理をおこなうことができる。
【００２２】
また、この発明にかかる画像処理装置は、画像データを読み取る画像読取ユニットと、画像メモリーを制御して画像データの書き込み／読み出しをおこなう画像メモリー制御ユニットと、画像データに対し加工編集等の画像処理を施す画像処理ユニットと、画像データを転写紙等へ書き込む画像書込ユニットとのうちの、少なくとも二つのユニットに接続し、前記各ユニット間におけるプロセス制御および前記各ユニット間における画像データの送受信を制御する全体制御手段と、前記画像データに対する画像処理の内容に関する処理情報をあらかじめ記憶した記憶手段と、を備え、前記全体制御手段が、前記記憶手段に記憶された処理情報の一部を読み出して前記画像処理ユニット内に設けられた格納手段に格納する際に、当該処理情報の格納が終了するまで、当該処理情報を格納可能に制御し、前記画像処理ユニットが、前記格納手段に格納された処理情報に基づいて前記画像処理を施すことを特徴とする。
【００２３】
この発明によれば、処理情報を優先的に一括して送信することができる。
【００２４】
また、この発明にかかる画像処理装置は、画像データを読み取る画像読取ユニットと、画像メモリーを制御して画像データの書き込み／読み出しをおこなう画像メモリー制御ユニットと、画像データに対し加工編集等の画像処理を施す画像処理ユニットと、画像データを転写紙等へ書き込む画像書込ユニットとのうちの、少なくとも二つのユニットに接続し、前記各ユニット間におけるプロセス制御および前記各ユニット間における画像データの送受信を制御する全体制御手段と、前記画像処理ユニット内に設けられ、前記画像データに対する画像処理の内容に関する処理情報を格納する格納手段と、を備え、前記画像処理ユニットが、前記格納手段に格納された処理情報に基づいて前記画像処理を施し、前記全体制御手段が、前記格納手段により格納された処理情報を読み出す際に、当該処理情報の読み出しが終了するまで当該処理情報を読み出し可能に制御することを特徴とする。
【００２５】
この発明によれば、画像処理ユニット内で施されている画像処理の経過を処理情報を通じて監視・把握し、異常時の迅速な対応に資することができる。
【００２６】
また、この発明にかかる画像処理装置は、上記発明において、前記画像処理ユニットが、前記画像処理を施す際に参照する処理情報を記憶する処理情報記憶手段と、前記格納手段と前記処理情報記憶手段との間で前記画像処理を施す際に参照する処理情報の送受信の制御をおこなう処理情報制御手段と、を備えたことを特徴とする。
【００２７】
この発明によれば、全体制御手段による処理情報の送信、すなわち、格納手段における処理情報の書き換えがおこなわれている最中、または、格納手段における処理情報の読み出し、すなわち、全体制御手段による処理情報の受信がおこなわれている最中であっても、これに影響されることなく処理情報記憶手段に記憶された処理情報を参照して画像処理をおこなうことができる。
【００２８】
また、この発明にかかる画像処理装置は、上記発明において、前記画像処理ユニットが前記画像処理を施している処理期間であるか否かを検知する処理期間検知手段を備え、前記処理情報制御手段が、前記処理期間検知手段が処理期間でないと検知した場合に、前記格納手段と前記処理情報記憶手段との間で前記画像処理を施す際に参照する処理情報の送受信をおこなうことを特徴とする。
【００２９】
この発明によれば、画像処理を施していないサイクルタイムに、処理情報を処理情報記憶手段に記憶させることができる。
【００３０】
また、この発明にかかる画像処理装置は、上記発明において、前記全体制御手段がおこなう制御を、装置全体の制御を司るプロセッサーによりおこなうことを特徴とする。
【００３１】
この発明によれば、特別なハードウエアの追加なく処理情報の送受信の制御をおこなうことができる。
【００３２】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる画像処理装置の好適な実施の形態を詳細に説明する。
【００３３】
まず、本実施の形態にかかる画像処理装置の原理について説明する。図１は、この発明の本実施の形態にかかる画像処理装置の構成を機能的に示すブロック図である。図１において、画像処理装置１０５は、以下に示す５つのユニットを含む構成である。
【００３４】
上記５つのユニットとは、画像データ制御ユニット１００と、画像データを読み取りまた入力する画像読取ユニット１０１と、画像を蓄積する画像メモリーを制御して画像データの書込み／読み出しをおこなう画像メモリー制御ユニット１０２と、画像データに対して加工編集等の画像処理を施す画像処理ユニット１０３と、画像データを転写紙等に書き込む画像書込ユニット１０４と、である。
【００３５】
上記各ユニットは、画像データ制御ユニット１００を中心に、画像読取ユニット１０１と、画像メモリー制御ユニット１０２と、画像処理ユニット１０３と、画像書込ユニット１０４とがそれぞれ画像データ制御ユニット１００に接続されている。
【００３６】
（画像データ制御ユニット１００）
画像データ制御ユニット１００によりおこなわれる処理としては以下のようなものがある。たとえば、
【００３７】
（１）データのバス転送効率を向上させるためのデータ圧縮処理（一次圧縮）、
（２）一次圧縮データの画像データへの転送処理、
（３）画像合成処理（複数ユニットからの画像データを合成することが可能である。また、データバス上での合成も含む。）、
（４）画像シフト処理（主走査および副走査方向の画像のシフト）、
（５）画像領域拡張処理（画像領域を周辺へ任意量だけ拡大することが可能）、
（６）画像変倍処理（たとえば、５０％または２００％の固定変倍）、
（７）パラレルバス・インターフェース処理、
（８）シリアルバス・インターフェース処理（後述するプロセス・コントローラー２１１とのインターフェース）、
（９）パラレルデータとシリアルデータのフォーマット変換処理、
（１０）画像読取ユニット１０１とのインターフェース処理、
（１１）画像処理ユニット１０３とのインターフェース処理、
等である。
【００３８】
（画像読取ユニット１０１）
画像読取ユニット１０１によりおこなわれる処理としては以下のようなものがある。たとえば、
【００３９】
（１）光学系による原稿反射光の読み取り処理、
（２）ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）での電気信号への変換処理、
（３）Ａ／Ｄ変換器でのディジタル化処理、
（４）シェーディング補正処理（光源の照度分布ムラを補正する処理）、
（５）スキャナーγ補正処理（読み取り系の濃度特性を補正する処理）、
等である。
【００４０】
（画像メモリー制御ユニット１０２）
画像メモリー制御ユニット１０２によりおこなわれる処理としては以下のようなものがある。たとえば、
【００４１】
（１）システム・コントローラーとのインターフェース制御処理、
（２）パラレルバス制御処理（パラレルバスとのインターフェース制御処理）、
（３）ネットワーク制御処理、
（４）シリアルバス制御処理（複数の外部シリアルポートの制御処理）、
（５）内部バスインターフェース制御処理（操作部とのコマンド制御処理）、
（６）ローカルバス制御処理（システム・コントローラーを起動させるためのＲＯＭ、ＲＡＭ、フォントデータのアクセス制御処理）、
（７）メモリー・モジュールの動作制御処理（メモリー・モジュールの書き込み／読み出し制御処理等）、
（８）メモリー・モジュールへのアクセス制御処理（複数のユニットからのメモリー・アクセス要求の調停をおこなう処理）、
（９）データの圧縮／伸張処理（メモリー有効活用のためのデータ量の削減するための処理）、
（１０）画像編集処理（メモリー領域のデータクリア、画像データの回転処理、メモリー上での画像合成処理等）、
等である。
【００４２】
（画像処理ユニット１０３）
画像処理ユニット１０３によりおこなわれる処理としては以下のようなものがある。たとえば、
【００４３】
（１）シェーディング補正処理（光源の照度分布ムラを補正する処理）、
（２）スキャナーγ補正処理（読み取り経の濃度特性を補正する処理）、
（３）ＭＴＦ補正処理、
（４）平滑処理、
（５）主走査方向の任意変倍処理、
（６）濃度変換（γ変換処理：濃度ノッチに対応）、
（７）単純多値化処理、
（８）単純二値化処理、
（９）誤差拡散処理、
（１０）ディザ処理、
（１１）ドット配置位相制御処理（右寄りドット、左寄りドット）、
（１２）孤立点除去処理、
（１３）像域分離処理（色判定、属性判定、適応処理）、
（１４）密度変換処理、
等である。
【００４４】
（画像書込ユニット１０４）
画像書込ユニット１０４によりおこなわれる処理としては以下のようなものがある。たとえば、
【００４５】
（１）エッジ平滑処理（ジャギー補正処理）、
（２）ドット再配置のための補正処理、
（３）画像信号のパルス制御処理、
（４）パラレルデータとシリアルデータのフォーマット変換処理、
等である。
【００４６】
（ディジタル複合機のハードウエア構成）
つぎに、本実施の形態にかかる画像処理装置１０５がディジタル複合機を構成する場合のハードウエア構成について説明する。図２は本実施の形態にかかる画像処理装置のハードウエア構成の一例を示すブロック図である。
【００４７】
図２のブロック図において、本実施の形態にかかる画像処理装置１０５は、読取ユニット２０１と、センサー・ボード・ユニット２０２と、画像データ制御部２０３と、画像処理プロセッサー２０４と、ビデオ・データ制御部２０５と、作像ユニット（エンジン）２０６とを備える。また、本実施の形態にかかる画像処理装置１０５は、シリアルバス２１０を介して、プロセス・コントローラー２１１と、ＲＡＭ２１２と、ＲＯＭ２１３とを備える。
【００４８】
また、本実施の形態にかかる画像処理装置１０５は、パラレルバス２２０を介して、画像メモリー・アクセス制御部２２１と、メモリー・モジュール２２２と、ファクシミリ制御ユニット２２４と、さらに、画像メモリー・アクセス制御部２２１に接続されるシステム・コントローラー２３１と、ＲＡＭ２３２と、ＲＯＭ２３３と、操作パネル２３４とを備える。
【００４９】
ここで、上記各構成部と、図１に示した各ユニット１００〜１０４との関係について説明する。すなわち、読取ユニット２０１およびセンサー・ボード・ユニット２０２により、図１に示した画像読取ユニット１０１の機能を実現する。また同様に、画像データ制御部２０３により、画像データ制御ユニット１００の機能を実現する。また同様に、画像処理プロセッサー２０４により画像処理ユニット１０３の機能を実現する。
【００５０】
また同様に、ビデオ・データ制御部２０５および作像ユニット（エンジン）２０６により画像書込ユニット１０４を実現する。また同様に、画像メモリー・アクセス制御部２２１およびメモリー・モジュール２２２により画像メモリー制御ユニット１０２を実現する。
【００５１】
つぎに、各構成部の内容について説明する。原稿を光学的に読み取る読取ユニット２０１は、ランプとミラーとレンズから構成され、原稿に対するランプ照射の反射光をミラーおよびレンズにより受光素子に集光する。
【００５２】
受光素子、たとえばＣＣＤは、センサー・ボード・ユニット２０２に搭載され、ＣＣＤにおいて電気信号に変換された画像データはディジタル信号に変換された後、センサー・ボード・ユニット２０２から出力（送信）される。
【００５３】
センサー・ボード・ユニット２０２から出力（送信）された画像データは画像データ制御部２０３に入力（受信）される。機能デバイス（処理ユニット）およびデータバス間における画像データの伝送は画像データ制御部２０３が全て制御する。
【００５４】
画像データ制御部２０３は、画像データに関し、センサー・ボード・ユニット２０２、パラレルバス２２０、画像処理プロセッサー２０４間のデータ転送、画像データに対するプロセス・コントローラー２１１と画像処理装置１０５の全体制御を司るシステム・コントローラー２３１との間の通信をおこなう。
【００５５】
また、ＲＡＭ２１２はプロセス・コントローラー２１１のワークエリアとして使用される。ＲＯＭ２１３はプロセス・コントローラー２１１のブートプログラムや、画像処理プロセッサー２０４でおこなわれる各種画像処理に必要な画像処理手順および画像処理に必要なパラメータから構成される複数の処理情報等を記憶しており、その他の装置全体のプロセス制御に必要な情報を記憶している。
【００５６】
センサー・ボード・ユニット２０２から出力（送信）された画像データは画像データ制御部２０３を経由して画像処理プロセッサー２０４に転送（送信）され、光学系およびディジタル信号への量子化に伴う信号劣化（スキャナー系の信号劣化とする）を補正し、再度、画像データ制御部２０３へ出力（送信）される。
【００５７】
画像メモリー・アクセス制御部２２１は、メモリー・モジュールに対する画像データの書き込み／読み出しを制御する。また、パラレルバス２２０に接続される各構成部の動作を制御する。また、ＲＡＭ２３２はシステム・コントローラー２３１のワークエリアとして使用され、ＲＯＭ２３３はシステム・コントローラー２３１のブートプログラム等を記憶している。
【００５８】
操作パネル２３４は、画像処理装置１０５がおこなうべき処理を入力する。たとえば、処理の種類（複写、ファクシミリ送信、画像読込、プリント等）および処理の枚数等を入力する。これにより、画像データ制御情報の入力をおこなうことができる。なお、ファクシミリ制御ユニット２２４の内容については後述する。
【００５９】
つぎに、読み取った画像データにはメモリー・モジュール２２２に蓄積して再利用するジョブと、メモリー・モジュール２２２に蓄積しないジョブとがあり、それぞれの場合について説明する。メモリー・モジュール２２２に蓄積する例としては、１枚の原稿について複数枚を複写する場合に、読取ユニット２０１を１回だけ動作させ、読取ユニット２０１により読み取った画像データをメモリー・モジュール２２２に蓄積し、蓄積された画像データを複数回読み出すという方法がある。
【００６０】
メモリー・モジュール２２２を使わない例としては、１枚の原稿を１枚だけ複写する場合に、読み取り画像データをそのまま再生すればよいので、画像メモリー・アクセス制御部２２１によるメモリー・モジュール２２２へのアクセスをおこなう必要はない。
【００６１】
まず、メモリー・モジュール２２２を使わない場合、画像処理プロセッサー２０４から画像データ制御部２０３へ転送されたデータは、再度画像データ制御部２０３から画像処理プロセッサー２０４へ戻される。画像処理プロセッサー２０４においては、センサー・ボード・ユニット２０２におけるＣＣＤによる輝度データを面積階調に変換するための画質処理をおこなう。
【００６２】
画質処理後の画像データは画像処理プロセッサー２０４からビデオ・データ制御部２０５に転送される。面積階調に変化された信号に対して、ドット配置に関する後処理およびドットを再現するためのパルス制御をおこない、その後、作像ユニット２０６において転写紙上に再生画像を形成する。
【００６３】
つぎに、メモリー・モジュール２２２に蓄積し画像読み出し時に付加的な処理、たとえば画像方向の回転、画像の合成等をおこなう場合の画像データの流れについて説明する。画像処理プロセッサー２０４から画像データ制御部２０３へ転送された画像データは、画像データ制御部２０３からパラレルバス２２０を経由して画像メモリー・アクセス制御部２２１に送られる。
【００６４】
ここでは、システム・コントローラー２３１の制御に基づいて画像データとメモリー・モジュール２２２のアクセス制御、外部ＰＣ（パーソナル・コンピューター）２２３のプリント用データの展開、メモリー・モジュール２２２の有効活用のための画像データの圧縮／伸張をおこなう。
【００６５】
画像メモリー・アクセス制御部２２１へ送られた画像データは、データ圧縮後メモリー・モジュール２２２へ蓄積され、蓄積された画像データは必要に応じて読み出しされる。読み出しされた画像データは伸張され、本来の画像データに戻し画像メモリー・アクセス制御部２２１からパラレルバス２２０を経由して画像データ制御部２０３へ戻される。
【００６６】
画像データ制御部２０３から画像処理プロセッサー２０４への転送後は画質処理、およびビデオ・データ制御部２０５でのパルス制御をおこない、作像ユニット２０６において転写紙上に再生画像を形成する。
【００６７】
画像データの流れにおいて、パラレルバス２２０および画像データ制御部２０３でのバス制御により、ディジタル複合機の機能を実現する。ファクシミリ送信機能は読み取られた画像データを画像処理プロセッサー２０４にて画像処理を実施し、画像データ制御部２０３およびパラレルバス２２０を経由してファクシミリ制御ユニット２２４へ転送する。ファクシミリ制御ユニット２２４にて通信網へのデータ変換をおこない、公衆回線（ＰＮ）２２５へファクシミリデータとして送信する。
【００６８】
一方、受信されたファクシミリデータは、公衆回線（ＰＮ）２２５からの回線データをファクシミリ制御ユニット２２４にて画像データへ変換され、パラレルバス２２０および画像データ制御部２０３を経由して画像処理プロセッサー２０４へ転送される。この場合、ビデオ・データ制御部２０５においてドット再配置およびパルス制御をおこない、作像ユニット２０６において転写紙上に再生画像を形成する。
【００６９】
複数ジョブ、たとえば、コピー機能、ファクシミリ送受信機能、プリンター出力機能等の機能が並行に動作する状況において、読取ユニット２０１、作像ユニット２０６およびパラレルバス２２０の使用権のジョブへの割り振りをシステム・コントローラー２３１およびプロセス・コントローラー２１１によって制御する。
【００７０】
プロセス・コントローラー２１１は画像データの流れを制御し、システム・コントローラー２３１はシステム全体を制御し、各リソースの起動を管理する。また、ディジタル複合機の機能選択は操作パネル（操作部）２３４において選択入力し、コピー機能、ファクシミリ機能等の処理内容を設定する。
【００７１】
システム・コントローラー２３１とプロセス・コントローラー２１１は、パラレルバス２２０、画像データ制御部２０３およびシリアルバス２１０を介して相互に通信をおこなう。具体的には、画像データ制御部２０３内においてパラレルバス２２０とシリアルバス２１０とのデータ・インターフェースのためのデータフォーマット変換をおこなうことにより、システム・コントローラー２３１とプロセス・コントローラー２１１間の通信をおこなう。
【００７２】
（単体スキャナーのハードウエア構成）
つぎに、本実施の形態にかかる画像処理装置１０５が単体スキャナーを構成する場合のハードウエア構成について説明する。図３は本実施の形態にかかる画像処理装置のハードウエア構成の別の一例を示すブロック図である。なお、図２に示したハードウエア構成のブロック図において、同一の構成部については同一の符号を付してその説明を省略する。
【００７３】
ハードウエアのシステム構成において図３に示す単体スキャナーと図２に示したディジタル複合機と大きく異なる点は、作像ユニット２０６がない点である。作像ユニットが不要なのでビデオ・データ制御部２０５も装着されない。
【００７４】
読取ユニット２０１において読み込まれた画像データは、センサー・ボード・ユニット２０２においてディジタル変換され、画像データ制御部２０３を介して画像処理プロセッサー２０４に転送された後、画像処理プロセッサー２０４において単体スキャナーとして要求される画像処理をおこなう。
【００７５】
単体スキャナーとして要求される主な画像処理は、読み取られた画像の劣化補正であるが、画面を使った表示装置に適する階調処理もおこなうことができる。したがって、転写紙を対象とした画質処理とは異なる処理が多い。
【００７６】
ここで、画像処理プロセッサー２０４をプログラマブルな演算処理装置により構成することで、転写紙への画質処理、画面への階調処理に関して必要な処理手順のみを設定すればよく、画質処理の手順と階調処理の手順を常に両方持ち合わせる必要はないことになる。
【００７７】
階調処理後の画像データは画像データ制御部２０３へ転送され、パラレルバス２２０を経由して画像メモリー・アクセス制御部２２１に送信される。ここで、バッファー・メモリーとしてメモリー・モジュール２２２を使用し、ＰＣ２２３に付属するドライバーに対して画像データを転送することにより、スキャナー機能を実現する。
【００７８】
ディジタル複合機と同様に、システム・コントローラー２３１とプロセス・コントローラー２１１により画像データおよびシステムのリソース管理をおこなう。
【００７９】
（画像処理ユニット１０３／画像処理プロセッサー２０４）
つぎに、画像処理ユニット１０３を構成する画像処理プロセッサー２０４における処理の概要について説明する。図４は本実施の形態にかかる画像処理装置の画像処理プロセッサー２０４の処理の概要を示すブロック図である。
【００８０】
図４のブロック図において、画像処理プロセッサー２０４は、第１入力Ｉ／Ｆ４０１と、スキャナー画像処理部４０２と、第１出力Ｉ／Ｆ４０３と、第２入力Ｉ／Ｆ４０４と、画質処理部４０５と、第２出力Ｉ／Ｆ４０６とを含む構成となっている。
【００８１】
上記構成において、読み取られた画像データはセンサー・ボード・ユニット２０２、画像データ制御部２０３を介して画像処理プロセッサー２０４の第１入力インターフェース（Ｉ／Ｆ）４０１からスキャナー画像処理部４０２へ伝達される。
【００８２】
スキャナー画像処理部４０２は、読み取られた画像データの劣化を補正することが目的であり、具体的には、シェーディング補正、スキャナーγ補正、ＭＴＦ補正等をおこなう。補正処理ではないが、拡大／縮小の変倍処理もおこなうことができる。読み取り画像データの補正処理が終了すると、第１出力インターフェース（Ｉ／Ｆ）４０３を介して画像データ制御部２０３へ画像データを転送する。
【００８３】
転写紙への出力の際は、画像データ制御部２０３からの画像データを第２入力Ｉ／Ｆ４０４より受信し、画質処理部４０５において面積階調処理をおこなう。画質処理後の画像データは第２出力Ｉ／Ｆ４０６を介してビデオ・データ制御部２０５または画像データ制御部２０３へ出力される。
【００８４】
画質処理部４０５における面積階調処理は、濃度変換処理、ディザ処理、誤差拡散処理等があり、階調情報の面積近似を主な処理とする。一旦、スキャナー画像処理部４０２により処理された画像データをメモリー・モジュール２２２に蓄積しておけば、画質処理部４０５により画質処理を変えることによって種々の再生画像を確認することができる。
【００８５】
たとえば、再生画像の濃度を振って（変更して）みたり、ディザマトリクスの線数を変更してみたりすることにより、再生画像の雰囲気を容易に変更することができる。この際、処理を変更するごとに画像を読取ユニット２０１からの読み込みをやり直す必要はなく、メモリー・モジュール２２２から蓄積された画像データを読み出すことにより、同一画像データに対して、何度でも異なる処理を迅速に実施することができる。
【００８６】
また、単体スキャナーの場合、スキャナー画像処理と階調処理を合せて実施し、画像データ制御部２０３へ出力する。処理内容はプログラマブルに変更することができる。処理の切り替え、処理手順の変更等はシリアルＩ／Ｆ４０８を介してコマンド制御部４０７において管理する。このシリアルＩ／Ｆ４０８を介して、画像処理プロセッサー２０４は、プロセス・コントローラー２１１および処理情報が記憶されているＲＯＭ２１３と接続されている。
【００８７】
つぎに、画像処理プロセッサー２０４の内部構成について説明する。図５は本実施の形態にかかる画像処理装置の画像処理プロセッサー２０４の内部構成を示すブロック図である。図５のブロック図において、画像処理プロセッサー２０４は、外部とのデータ入出力に関し、複数個の入出力ポート５０１を備え、それぞれデータの入力および出力を任意に設定することができる。
【００８８】
また、入出力ポート５０１と接続するように内部にバス・スイッチ／ローカル・メモリー群５０２を備え、使用するメモリー領域、データバスの経路をメモリー制御部５０３において制御する。入力されたデータおよび出力のためのデータは、バス・スイッチ／ローカル・メモリー群５０２をバッファー・メモリーとして割り当て、それぞれに格納し、外部とのＩ／Ｆを制御される。
【００８９】
バス・スイッチ／ローカル・メモリー群５０２に格納された画像データに対してプロセッサー・アレー部５０４において各種処理をおこない、出力結果（処理された画像データ）を再度バス・スイッチ／ローカル・メモリー群５０２に格納する。プロセッサーにおける処理手順および処理のためのパラメータ、すなわち、処理情報は、プログラムＲＡＭ５０５およびデータＲＡＭ５０６との間でやりとりをおこなう。
【００９０】
プログラムＲＡＭ５０５、データＲＡＭ５０６の内容（処理情報）はシリアルＩ／Ｆ５１０を通じて、プロセス・コントローラー２１１によりＲＯＭ２１３からホスト・バッファー５０７にダウンロード（送信）される。なお、シリアルＩ／Ｆ５１０は、図４におけるシリアルＩ／Ｆ４０８と同一のものである。また、プロセス・コントローラー２１１はデータＲＡＭ５０６の内容を読み出して、プロセッサー・アレー部５０４における処理の経過等を監視する。
【００９１】
処理の内容を変えたり、システムで要求される処理形態が変更になる場合は、プロセッサー・アレー部５０４が直接参照するプログラムＲＡＭ５０５およびデータＲＡＭ５０６の内容を更新して対応する。
【００９２】
ここで、本発明の画像処理装置１０５により、読取ユニット２０１で読み取られた画像データが、コピー動作において、「画像データ制御部２０３」→「画像処理プロセッサー２０４」→「画像データ制御部２０３」→「画像処理プロセッサー２０４」→「ビデオ・データ制御部２０５」→「作像ユニット２０６」という経路を経て再生画像（印字されたコピー原稿）として出力される場合を考える。
【００９３】
このコピー動作の際に、ファクシミリの受信要求が発生した場合の処理の流れについて説明する。図６は、画像処理プロセッサーと、プロセス・コントローラーおよびＲＯＭとの関係を示すブロック図であり、図７は、コピー動作中にファクシミリ受信があった場合の画像処理の概要を示すフローチャートである。
【００９４】
プロセス・コントローラー２１１の制御のもと、コピー動作がおこなわれる（ステップＳ７０１）。コピー動作中、システム・コントローラー２３１は、ファクシミリデータの画像処理要求があるかを判断する（ステップＳ７０２）。ファクシミリデータの画像処理要求がない場合（ステップＳ７０２否定）は、プロセス・コントローラー２１１の制御により、画像処理装置１０５は、そのままコピー動作を続行する。
【００９５】
ファクシミリデータの画像処理要求がある場合（ステップＳ７０２肯定）は、プロセス・コントローラー２１１は、ファクシミリ受信に基づく画像処理に必要な処理手順および処理に必要なデータから構成される処理情報を、シリアルバス２１０を介して併設されたＲＯＭ２１３から画像処理プロセッサー２０４のホスト・バッファー５０７に送信する（ステップＳ７０３）。
【００９６】
プロセス・コントローラー２１１は、必要な処理情報が全て送信されたかを判断し（ステップＳ７０４）、送信途中であれば（ステップＳ７０４否定）、引き続き送信制御をおこない、送信が終了したのであれば（ステップＳ７０４肯定）、転送終了信号を画像処理プロセッサー２０４内の転送制御部５０８に送出する（ステップＳ７０５）。
【００９７】
必要な処理情報の転送の際、プロセス・コントローラー２１１は、当該処理情報を一括して優先的に転送する制御をおこなってもよい。この一括送信により、より円滑、かつ、より迅速な画像処理、すなわち、効率的な画像処理が可能となる。
【００９８】
転送終了信号を入力すると、転送制御部５０８は、プロセッサー・アレー部５０４が画像処理中であることを示すビジー信号を監視・検知し、ビジーであるかを判断する（ステップＳ７０６）。ビジー信号が発せられていない場合（ステップＳ７０６否定）は、プロセッサー・アレー部５０４は画像処理をおこなっていない場合である。換言すれば、転送制御部５０８がビジー信号を入力していない期間は、プロセッサー・アレー部５０４は、画像処理に際し当該処理に使用する処理情報の格納されたプログラムＲＡＭ５０５およびデータＲＡＭ５０６を参照していない状態である。
【００９９】
転送制御部５０８は、ビジー信号が発せられていないタイミング（サイクルタイム）において（ステップＳ７０６否定）、切替部５０９を制御してホスト・バッファー５０７とプログラムＲＡＭ５０５およびデータＲＡＭ５０６とを接続し、ホスト・バッファー５０７に格納された画像処理の際に参照される処理情報をプログラムＲＡＭ５０５およびデータＲＡＭ５０６に送信する（ステップＳ７０７）。
【０１００】
転送制御部５０８は、送信に際して、プロセッサー・アレー部５０４からのビジー信号がアクティブになるまでに、すなわち、つぎの画像処理動作が開始されるまでに処理情報の送信を終了する様に制御する。たとえば送信に関わる部位のシステムクロックを上昇する等によって高速転送をおこなう。
【０１０１】
処理情報の送信終了後、転送制御部５０８は、切替部５０９を制御して、プロセッサー・アレー部５０４と、プログラムＲＡＭ５０５およびデータＲＡＭ５０６とを接続し直す（ステップＳ７０８）。プロセッサー・アレー部５０４は、再び画像処理をおこなうタイミング（サイクルタイム）において、プログラムＲＡＭ５０５およびデータＲＡＭ５０６に格納され更新された処理情報を参照することによってつぎの種類の画像処理をおこなう（ステップＳ７０９）。
【０１０２】
すなわち、画像処理装置１０５は、多種多様な画像処理に対応するため、画像処理プロセッサー２０４において、プロセッサー・アレー部５０４とプログラムＲＡＭおよびデータＲＡＭ５０６とからなるプログラマブルな画像処理部が構成され、装置全体のプロセス制御を司るプロセス・コントローラー２１１の制御のもと、プログラムＲＡＭ５０５およびデータＲＡＭ５０６に画像処理に必要な処理情報が転送される。
【０１０３】
このとき、プロセス・コントローラー２１１の負荷が大きい状況下では、処理情報の送受信の制御のパフォーマンスが低下し、画像処理プロセッサー２０４での画像処理が遅延し、効率的な画像処理がおこなわれなくなる。これを回避するため、処理情報をホスト・バッファー５０７にあらかじめ転送しておき、続いて、プロセッサー・アレー部５０４の非稼働期間を利用することにより、プロセッサー・アレー部５０４が画像処理で直接参照するプログラムＲＡＭ５０５およびデータＲＡＭ５０６に対して処理情報を送信するのである。
【０１０４】
このように処理情報の送信制御をおこなうことにより、コピー動作後にファクシミリ受信動作をおこなうのであれば、シームレスな複数種類の画像処理が可能となり、ジョブを切り分けするのであれば、複数種類の画像処理を並行して処理可能となる。
【０１０５】
なお、ホスト・バッファー５０７では、プログラムＲＡＭ５０５およびデータＲＡＭ５０６で格納し画像処理中に参照される処理情報より、多くの種類の処理情報を格納しておくことができる。一般に、プロセッサー・アレー部が直接参照するプログラムＲＡＭ５０５およびデータＲＡＭ５０６に格納される処理情報は少ないため、処理情報の転送効率を考えると、ホストバッファー５０７にあらかじめ数種類の処理情報を格納しておくことが円滑かつ効率的な画像処理につながる。
【０１０６】
つぎに、プロセッサー・アレー部５０４からのビジー信号が非アクティブになるタイミングについて説明する。画像処理はラスタ走査された複数のラインからなる画像データを順次処理することによりおこなわれるが、上述したように、画像データは一旦画像処理プロセッサー２０４内のバス・スイッチ／ローカル・メモリー群５０２に格納される。
【０１０７】
プロセッサー・アレー部５０４では、できるだけ処理を高速におこなうため、通常メモリーの入出力動作より高速に画像処理をおこなっている。したがって、一つのラインの処理の終了後、つぎのラインがローカル・メモリーに格納され処理が開始されるまでは、必ずプロセッサー・アレー部５０４で画像処理をおこなわなくてもよい期間が存在する。この期間においてビジー信号を非アクティブとすることが可能となるのである。
【０１０８】
つぎに、画像処理の監視について説明する。複数種類の画像処理をおこなう際には、処理の競合が発生しないように、また、たとえば、紙詰まりのように画像処理以外の要因で画像処理が中断した場合などに対応するために、画像処理装置１０５は、現在の画像処理の状況を、プログラムＲＡＭ５０５およびデータＲＡＭ５０６を通じて監視することが必要となる。図８は、画像処理の監視の概要を示すフローチャートである。
【０１０９】
プロセス・コントローラー２１１は、プログラムＲＡＭ５０５およびデータＲＡＭ５０６中の監視をおこなおうとする処理情報の先頭アドレスと当該アドレスからどれだけ処理情報を抽出するかを示す転送バイト数とを、シリアルＩ／Ｆ５１０を介して、ホスト・バッファー５０７へ送信する（ステップＳ８０１）。
【０１１０】
プロセス・コントローラー２１１は、先頭アドレスと転送バイト数の送信が終了したかを判断し（ステップＳ８０２）、送信が終了していなければ（ステップＳ８０２否定）、引き続き送信制御をおこない、転送が終了したのであれば（ステップＳ８０２肯定）、転送制御部５０８に転送終了信号を送出する（ステップＳ８０３）。
【０１１１】
転送制御部５０８は、転送終了信号を受け、プロセッサー・アレー部５０４からのビジー信号を入力し、プロセッサー・アレー部５０４が画像処理中（アクティブ）であるかを判断する（ステップＳ８０４）。転送制御部５０８は、ビジー信号が非アクティブである期間、すなわち、プロセッサー・アレー部５０４がプログラムＲＡＭ５０５およびデータＲＡＭ５０６を参照していない期間に（ステップＳ８０４否定）、切替部５０９を制御して、ホスト・バッファー５０７に書き込まれた先頭アドレスおよび転送バイト数を参酌し、該当するデータをプログラムＲＡＭ５０５およびデータＲＡＭ５０６からホスト・バッファー５０７へ高速でコピーする（ステップＳ８０５）。
【０１１２】
この際、プロセス・コントローラー２１１はデータＲＡＭ５０６の内容は一括して優先的に読み出す制御をおこなえば、その後の画像処理を迅速かつ円滑におこなうことが可能となる。
【０１１３】
コピーが終了すると、転送制御部５０８は、転送終了信号をプロセス・コントローラー２１１に送出し、監視する処理情報をホスト・バッファー５０７にコピーしたことを通知する（ステップＳ８０６）。その後、プロセス・コントローラー２１１はホスト・バッファー５０７から、要求した処理情報を読み出し（ステップＳ８０７）、これに基づきシステム・コントローラー２３１が処理の経過、処理の状況などを把握する（ステップＳ８０８）。
【０１１４】
システム・コントローラー２３１は、画像処理に異常があるか否かを判断し（ステップＳ８０９）、異常がなければ（ステップＳ８０９否定）、ステップＳ８０１に戻り、そのまま処理状況を監視し、異常があれば（ステップＳ８０９肯定）、システム・コントローラー２３１の制御の下、正常な状態に回復する処理をおこなう（ステップＳ８１０）。
【０１１５】
なお、ステップＳ８０９では、異常の有無を判断したが、たとえば、他の画像処理の割り込み要求の有無を判断し、優先的に処理すべき画像データの画像処理に切り替えるといった制御をおこなってもよい。
【０１１６】
（画像データ制御ユニット１００／画像データ制御部２０３）
つぎに、画像データ制御ユニット１００を構成する画像データ制御部２０３における処理の概要について説明する。図９は本実施の形態にかかる画像処理装置の画像データ制御部２０３の処理の概要を示すブロック図である。
【０１１７】
図９のブロック図において、画像データ入出力制御部９０１は、センサー・ボード・ユニット２０２からの画像データを入力（受信）し、画像処理プロセッサー２０４に対して画像データを出力（送信）する。すなわち、画像データ入出力制御部９０１は、画像読取ユニット１０１と画像処理ユニット１０３（画像処理プロセッサー２０４）接続するための構成部であり、画像読取ユニット１０１により読み取られた画像データを画像処理ユニット１０３へ送信するためだけの専用の入出力部であるといえる。
【０１１８】
また、画像データ入力制御部９０２は、画像処理プロセッサー２０４でスキャナー画像補正された画像データを入力（受信）する。入力された画像データはパラレルバス２２０における転送効率を高めるために、データ圧縮部９０３においてデータ圧縮処理をおこなう。その後、データ変換部９０４を経由し、パラレルデータＩ／Ｆ９０５を介してパラレルバス２２０へ送出される。
【０１１９】
パラレルバス２２０からパラレルデータＩ／Ｆ９０５を介して入力される画像データは、バス転送のために圧縮されているため、データ変換部９０４を経由してデータ伸張部９０６へ送られ、そこでデータ伸張処理をおこなう。伸張された画像データは画像データ出力制御部９０７において画像処理プロセッサー２０４へ転送される。
【０１２０】
また、画像データ制御部２０３は、パラレルデータとシリアルデータの変換機能も備えている。システム・コントローラー２３１はパラレルバス２２０にデータを転送し、プロセス・コントローラー２１１はシリアルバス２１０にデータを転送する。画像データ制御部２０３は二つのコントローラーの通信のためにデータ変換をおこなう。
【０１２１】
また、シリアルデータＩ／Ｆは、シリアルバス２１０を介してプロセス・コントローラーとのデータのやりとりをする第２シリアルデータＩ／Ｆ９０８と、画像処理プロセッサー２０４とのデータのやりとりに用いる第１シリアルデータＩ／Ｆ９０９を備える。画像処理プロセッサー２０４との間に独立に１系統持つことにより、画像処理プロセッサー２０４とのインターフェースを円滑化することができる。
【０１２２】
コマンド制御部９１０は、入力された命令にしたがって、上述した画像データ制御部２０３内の各構成部および各インターフェースの動作を制御する。
【０１２３】
（画像書込ユニット１０４／ビデオ・データ制御部２０５）
つぎに、画像書込ユニット１０４の一部を構成するビデオ・データ制御部２０５における処理の概要について説明する。図１０は本実施の形態にかかる画像処理装置のビデオ・データ制御部２０５の処理の概要を示すブロック図である。
【０１２４】
図１０のブロック図において、ビデオ・データ制御部２０５は、入力される画像データに対して、作像ユニット２０６の特性に応じて、追加の処理をおこなう。すなわち、エッジ平滑処理部１００１がエッジ平滑処理によるドットの再配置処理をおこない、パルス制御部１００２がドット形成のための画像信号のパルス制御をおこない、上記の処理がおこなわれた画像データを作像ユニット２０６へ出力する。なお、エッジ平滑処理部１００１は使用の態様により画像処理プロセッサー２０４でおこなってもよい。
【０１２５】
画像データの変換とは別に、パラレルデータとシリアルデータのフォーマット変換機能を備え、ビデオ・データ制御部２０５単体でもシステム・コントローラー２３１とプロセス・コントローラー２１１の通信に対応することができる。すなわち、パラレルデータを送受信するパラレルデータＩ／Ｆ１００３と、シリアルデータを送受信するシリアルデータＩ／Ｆ１００４と、パラレルデータＩ／Ｆ１００３およびシリアルデータＩ／Ｆ１００４により受信されたデータを相互に変換するデータ変換部１００５とを備えることにより、両データのフォーマットを変換する。
【０１２６】
（画像メモリー制御ユニット１０２／画像メモリー・アクセス制御部２２１）
つぎに、画像メモリー制御ユニット１０２の一部を構成する画像メモリー・アクセス制御部２２１における処理の概要について説明する。図１１は本実施の形態にかかる画像処理装置の画像メモリー・アクセス制御部２２１の処理の概要を示すブロック図である。
【０１２７】
図１１のブロック図において、画像メモリー・アクセス制御部２２１は、パラレルバス２２０との画像データのインターフェースを管理し、また、メモリー・モジュール２２２への画像データのアクセス、すなわち格納（書込み）／読み出しを制御し、また、主に外部のＰＣ２２３から入力されるコードデータの画像データへの展開を制御する。
【０１２８】
そのために、画像メモリー・アクセス制御部２２１は、パラレルデータＩ／Ｆ１１０１と、システム・コントローラーＩ／Ｆ１１０２と、メモリー・アクセス制御部１１０３と、ラインバッファー１１０４と、ビデオ制御部１１０５と、データ圧縮部１１０６と、データ伸張部１１０７と、データ変換部１１０８と、を含む構成である。
【０１２９】
ここで、パラレルデータＩ／Ｆ１１０１は、パラレルバス２２０との画像データのインターフェースを管理する。また、メモリー・アクセス制御部１１０３は、メモリー・モジュール２２２への画像データのアクセス、すなわち格納（書込み）／読み出しを制御する。
【０１３０】
また、入力されたコードデータは、ラインバッファー１１０４において、ローカル領域でのデータの格納をおこなう。ラインバッファー１１０４に格納されたコードデータは、システム・コントローラーＩ／Ｆ１１０２を介して入力されたシステム・コントローラー２３１からの展開処理命令に基づき、ビデオ制御部１１０５において画像データに展開される。
【０１３１】
展開された画像データもしくはパラレルデータＩ／Ｆ１１０１を介してパラレルバス２２０から入力された画像データは、メモリー・モジュール２２２に格納される。この場合、データ変換部１１０８において格納対象となる画像データを選択し、データ圧縮部１１０６においてメモリー使用効率を上げるためにデータ圧縮をおこない、メモリー・アクセス制御部１１０３にてメモリー・モジュール２２２のアドレスを管理しながらメモリー・モジュール２２２に画像データを格納（書込）する。
【０１３２】
メモリー・モジュール２２２に格納（蓄積）された画像データの読み出しは、メモリー・アクセス制御部１１０３において読み出し先アドレスを制御し、読み出しされた画像データをデータ伸張部１１０７において伸張する。伸張された画像データをパラレルバス２２０へ転送する場合、パラレルデータＩ／Ｆ１１０１を介してデータ転送をおこなう。
【０１３３】
（ユニット構成）
つぎに、本実施の形態にかかる画像処理装置１０５のユニット構成について説明する。図１２は、画像処理装置がディジタル複合機の場合のユニット構成の一例を示すブロック図である。また、図１３は、画像処理装置が単体プリンターの場合のユニット構成の一例を示すブロック図である。
【０１３４】
図１２に示すようにディジタル複合機の場合においては、画像読取ユニット１０１、画像エンジン制御ユニット１２００、画像書込ユニット１０４の３つのユニットで構成され、各ユニットはそれぞれ単独のＰＣＢ基板で管理できる。
【０１３５】
画像読取ユニット１０１は、ＣＣＤ１２０１、Ａ／Ｄ変換モジュール１２０２、ゲイン制御モジュール１２０３等から構成され、光学的に読み取られた光学画像情報をディジタル画像信号に変換する。
【０１３６】
画像エンジン制御ユニット１２００は、システム・コントローラー２３１、プロセス・コントローラー２１１、画像メモリー制御ユニット１０２内のメモリー・モジュール２２２を中心に構成し、画像処理プロセッサー２０４、画像メモリー・アクセス制御部２２１およびバス制御をおこなう画像データ制御部２０３をひとまとまりとしてあつかう。
【０１３７】
また、画像書込ユニット１０４は、ビデオ・データ制御部２０５を中心に作像ユニット２０６を含む構成である。
【０１３８】
これらのユニット構成において、画像読取ユニット１０１の仕様、性能が変更になった場合、ディジタル複合機のシステムでは画像読取ユニット１０１のみを変更すれば、データ・インターフェースは保持されているので他のユニットは変更する必要がない。また、作像ユニット（エンジン）２０６が変更になった場合、画像書込ユニット１０４のみ変更すればシステムの再構築が可能となる。
【０１３９】
このように、入出力デバイスに依存するユニットは別々な構成でシステムを構築するので、データ・インターフェースが保持されている限り、最小ユニットの交換のみでシステムのアップグレードがおこなわれる。
【０１４０】
図１３に示す単体プリンターにおいては、ディジタル複合機と同じ作像ユニット（エンジン）２０６を使う場合、ディジタル複写機と画像書込ユニット１０４を共有することができる。
【０１４１】
画像処理装置１０５を単体プリンターとして用いる場合は、画像読取ユニット１０１は必要なく、ディジタル複合機のシステム構成から画像読取ユニット１０１は取り除く。画像エンジン制御ユニット１２００はディジタル複合機と共通にしても機能は達成できるが、スペックオーバーとなる。また、使用の態様により画像処理プロセッサー２０４を不要とし、システムに最適なコントローラーを別な基板で構成し、コストの最適化を図ることもできる。
【０１４２】
図１２に示した画像エンジン制御ユニット１２００の構成において、画像処理プロセッサー２０４、画像データ制御部２０３、画像メモリー・アクセス制御部２２１の各モジュール（構成部）は独立なモジュールで構成する。したがって、画像エンジン制御ユニット１２００からコントローラーへの転用は不要なモジュールを削除することで、共通モジュールは汎用的に使用されている。このように、画像エンジン制御用のモジュール、コントローラー用のモジュールを別々に作成せずに、同様な機能は共通のモジュールを使用することで実現している。
【０１４３】
（画像処理の内容）
つぎに、本実施の形態にかかる画像処理装置１０５の画像処理の内容について説明する。図１４は、本実施の形態にかかる画像処理装置のスキャナーの概略（空間フィルターの一例）を示す説明図である。ＭＴＦ補正機能は空間フィルターの構成により実現する。
【０１４４】
図１４において、二次元の空間フィルターが、Ａ〜Ｙまでのフィルター係数を伴って構成される場合に、入力画像データに関しては、全ての画像に同一の演算処理でフィルター処理を実施している。たとえば、入力画像データ（ｉ行、ｊ列）を中心にして空間フィルター処理をおこなう場合、それぞれｉ行、ｊ列の画像に対して、対応する係数との演算処理理をおこなう。（ｉ，ｊ）の画素は係数値Ｍとの演算を、（ｉ，ｊ＋１）の画素は係数値Ｎとの演算をそれぞれおこない、フィルターマトリクス内の計算結果が、注目画素（ｉ，ｊ）の処理結果として出力される。
【０１４５】
注目画素が（ｉ，ｊ＋１）の場合、（ｉ，ｊ＋１）の画素は係数値Ｍとの演算をおこない、（ｉ，ｊ＋２）の画素は係数値Ｎとの演算をおこない、フィルターマトリクス内の計算結果が、注目画素（ｉ，ｊ＋１）の処理結果として出力される。
【０１４６】
入力画像データが異なり、処理のためのパラメータが共通な処理となっている。この空間フィルター処理において、係数値Ａ〜Ｙの値は固定ではなく、入力画像の特性、所望の画像品質に応じて値は任意に変更できる。また変更できないと画像処理機能の柔軟性が確保できなくなる場合がある。
【０１４７】
画像処理プロセッサー２０４での実施は、係数値をプロセス・コントローラー２１１の制御のもと、ＲＯＭ２１３よりダウンロードし、読み取りユニットの構成が変更になり、読み取り画像劣化の特性が変更になっても、ロードするデータの内容を変更することでシステムの変更に対応できる。
【０１４８】
図１５は、本実施の形態にかかる画像処理装置のシェーディング補正の概略を示す説明図である。また、図１６は、本実施の形態にかかる画像処理装置のシェーディング・データの概略を示す説明図である。シェーディング補正は照明系の照度分布に基づく反射光特性の不均一性を補正するもので、原稿の読み取りに先立ち濃度が均一な基準白板を読み取り、シェーディング補正のための基準データを生成し、このシェーディング・データに基づき、読み取り画像の読み取り位置に依存する反射分布の正規化をおこなう。
【０１４９】
図１６に示すように、シェーディング・データは、原稿読み取り位置ｎに依存して反射分布が異なる。原稿読み取り位置の端部では均一濃度の白板が暗く読まれる。Ｓｎは読み取り位置ｎでの白板読み取り信号レベルを示しており、Ｓｎが大きいほど明るく読まれたことを示している。
【０１５０】
シェーディング補正は、位置に依存するデータに関して、同一内容の処理を各読み取り画像データに対して実施することでランプの光量分布ムラを補正する。図１５に示すＳデータは、図１６に示す白板読み取りによって生成されたシェーディング・データである。また、図１５に示すＤデータは、各読み取りラインの読み取り画像データである。また、ｎは読み取り位置を示す。
【０１５１】
Ｃデータは、Ｄデータのシェーディング補正後のデータであり、
Ｃｎ＝Ａ＊（Ｄｎ／Ｓｎ）
で正規化される。ここで、Ａは正規化係数である。
【０１５２】
画像処理プロセッサー２０４においては、ＳデータをデータＲＡＭ５０６に格納し、入力されたＤデータに対して対応するＤｎ、Ｓｎ間で補正演算をおこなう。
【０１５３】
（データフロー）
つぎに、メモリー・モジュール２２２に画像を蓄積する処理について説明する。図１７および図１８は、本実施の形態にかかるメモリー・モジュール２２２に画像を蓄積する処理を伴うディジタル複合機としての画像処理装置のデータフローを示す説明図である。
【０１５４】
図１７は、読取ユニット２０１からメモリー・モジュール２２２までの流れを示し、図１８は、メモリー・モジュール２２２から作像ユニット２０６までの流れを示す。なお、各処理は、画像データ制御部２０３の制御によりバスおよびユニット間のデータフローが制御されることによりおこなわれる。
【０１５５】
図１７において、読取ユニット２０１およびセンサー・ボード・ユニット２０２が読み取り制御をおこなう（ステップＳ１７０１）。つぎに、画像データ制御部２０３が、画像データの入力処理および出力制御をおこなう（ステップＳ１７０２）。つぎに、画像処理プロセッサー２０４が、入力Ｉ／Ｆ制御処理をおこない（ステップＳ１７０３）、上述したスキャナー画像処理をおこない（ステップＳ１７０４）、出力Ｉ／Ｆ処理をおこなう（ステップＳ１７０５）。
【０１５６】
つぎに、再び、画像データ制御部２０３が、画像データの入力処理をおこない（ステップＳ１７０６）、データ圧縮（ステップＳ１７０７）およびデータ変換（ステップＳ１７０８）をおこない、パラレルＩ／Ｆ制御処理をおこなう（ステップＳ１７０９）。
【０１５７】
つぎに、画像メモリー・アクセス制御部２２１が、パラレルＩ／Ｆ制御処理をおこない（ステップＳ１７１０）、データ変換（ステップＳ１７１１）および、さらなるデータ圧縮（ステップＳ１７１２）をおこない、メモリー・モジュール２２２に対してメモリー・アクセス制御をおこなう（ステップＳ１７１３）。それにより、メモリー・モジュール２２２に画像データが記憶される（ステップＳ１７１４）。
【０１５８】
また、図１８において、メモリー・モジュール２２２に記憶されている画像データ（ステップＳ１８０１）に対して、画像メモリー・アクセス制御部２２１が、メモリー・アクセス制御をおこない（ステップＳ１８０２）、データ伸張（ステップＳ１８０３）およびデータ変換（ステップＳ１８０４）をおこない、パラレルＩ／Ｆ制御処理をおこなう（ステップＳ１８０５）。
【０１５９】
つぎに、画像データ制御部２０３が、パラレルＩ／Ｆ制御処理をおこない（ステップＳ１８０６）、データ変換（ステップＳ１８０７）およびデータ伸張（ステップＳ１８０８）をおこない、画像データ出力制御をおこなう（ステップＳ１８０９）。
【０１６０】
つぎに、画像処理プロセッサー２０４が、入力Ｉ／Ｆ制御処理をおこない（ステップＳ１８１０）、画質処理をおこない（ステップＳ１８１１）、出力Ｉ／Ｆ制御処理をおこなう（ステップＳ１８１２）。
【０１６１】
つぎに、ビデオ・データ制御部２０５が、エッジ平滑処理をおこない（ステップＳ１８１３）、パルス制御をおこない（ステップＳ１８１４）、その後、作像ユニット２０６が作像処理をおこなう（ステップＳ１８１５）。
【０１６２】
読み取り画像データに関しては画像処理プロセッサー２０４でのスキャナー画像処置を、作像ユニット２０６へ出力のための画像データに関しては画像処理プロセッサー２０４での画質処理を独立に実施する。
【０１６３】
また、スキャナー画像処理と画質処理は並行して動作可能であり、読み取り画像はファクシミリ送信に対して実施し、並行してあらかじめメモリー・モジュール２２２に蓄積されている画像データを画質処理の内容を変えながら転写紙へ出力することができる。
【０１６４】
（ファクシミリ制御ユニット２２４の構成）
つぎに、ファクシミリ制御ユニット２２４の機能的な構成について説明する。図１９は、本実施の形態における画像処理装置のファクシミリ制御ユニット２２４の構成を示すブロック図である。
【０１６５】
図１９のブロック図において、ファクシミリ制御ユニット２２４は、ファクシミリ送受信部１９０１と外部Ｉ／Ｆ１９０２とから構成される。ここで、ファクシミリ送受信部１９０１は、画像データを通信形式に変換して外部回線に送信し、また、外部からのデータを画像データに戻して外部Ｉ／Ｆ１９０２およびパラレルバス２２０を介して作像ユニットにおいて記録出力する。
【０１６６】
ファクシミリ送受信部１９０１は、ファクシミリ画像処理部１９０３、画像メモリー１９０４、メモリー制御部１９０５、データ制御部１９０６、画像圧縮伸張部１９０７、モデム１９０８および網制御装置１９０９を含む構成である。
【０１６７】
このうち、ファクシミリ画像処理に関し、受信画像に対する二値スムージング処理は、図１０に示したビデオ・データ制御部２０５内のエッジ平滑処理部１００１においておこなう。また、画像メモリー１９０４に関しても、出力バッファー機能に関しては画像メモリー・アクセス制御部２２１およびメモリー・モジュール２２２にその機能の一部を移行する。
【０１６８】
このように構成されたファクシミリ送受信部１９０１では、画像データの伝送を開始するとき、データ制御部１９０６がメモリー制御部１９０５に指令し、画像メモリー１９０４から蓄積している画像データを順次読み出しさせる。読み出しされた画像データは、ファクシミリ画像処理部１９０３によって元の信号に復元されるとともに、密度変換処理および変倍処理がなされ、データ制御部１９０６に加えられる。
【０１６９】
データ制御部１９０６に加えられた画像データは、画像圧縮伸張部１９０７によって符号圧縮され、モデム１９０８によって変調された後、網制御装置１９０９を介して宛先へと送出される。そして、送信が完了した画像情報は、画像メモリー１９０４から削除される。
【０１７０】
受信時には、受信画像は一旦画像メモリー１９０４に蓄積され、そのときに受信画像を記録出力可能であれば、１枚分の画像の受信を完了した時点で記録出力する。また、複写動作時に発呼されて受信を開始したときは、画像メモリー１９０４の使用率が所定値、たとえば８０％に達するまでは画像メモリー１９０４に蓄積し、画像メモリー１９０４の使用率が８０％に達した場合には、そのときに実行している書き込み動作を強制的に中断し、受信画像を画像メモリー１９０４から読み出し記録出力する。
【０１７１】
このとき画像メモリー１９０４から読み出した受信画像は画像メモリー１９０４から削除し、画像メモリー１９０４の使用率が所定値、たとえば１０％まで低下した時点で中断していた書き込み動作を再開し、その書き込み動作を全て終了した時点で、残りの受信画像を記録出力する。また、書き込み動作を中断した後に、再開できるように中断時における書き込み動作のための各種パラメータを内部的に退避し、再開時に、パラメータを内部的に復帰する。なお、ファクシミリ制御ユニット２２４でおこなわれる画像データの画像処理は仕様の態様により画像処理プロセッサー２０４でおこなわせてもよい。
【０１７２】
（ＳＩＭＤ型プロセッサーの構成）
図２０はＳＩＭＤ型プロセッサーの概略構成を示す説明図である。ＳＩＭＤ（Ｓｉｎｇｌｅ  Ｉｎｓｔｒｕｃｔｉｏｎ  ｓｔｒｅａｍ  Ｍｕｌｔｉｐｌｅ  Ｄａｔａ  ｓｔｒｅａｍ）は複数のデータに対して、単一の命令を並列に実行させるもので、複数のＰＥ（プロセッサー・エレメント）より構成される。
【０１７３】
それぞれのＰＥはデータを格納するレジスター（Ｒｅｇ）２００１、他のＰＥのレジスターをアクセスするためのマルチプレクサー（ＭＵＸ）２００２、バレルシフター（Ｓｈｉｆｔ  Ｅｘｐａｎｄ）２００３、論理演算器（ＡＬＵ）２００４、論理結果を格納するアキュムレーター（Ａ）２００５、アキュムレーター２００５の内容を一時的に退避させるテンポラリー・レジスター（Ｆ）２００６から構成される。
【０１７４】
各レジスター２００１はアドレスバスおよびデータバス（リード線およびワード線）に接続されており、処理を規定する命令コード、処理の対象となるデータを格納する。レジスター２００１の内容は論理演算器２００４に入力され、演算処理結果はアキュムレーター２００５に格納される。結果をＰＥ外部に取り出すために、テンポラリー・レジスター２００６に一旦退避させる。テンポラリー・レジスター２００６の内容を取り出すことにより、対象データに対する処理結果が得られる。
【０１７５】
命令コードはプログラムＲＡＭ５０５を参照することにより各ＰＥに同一内容で与え、処理の対象データをバス・スイッチ／ローカル・メモリー群５０２からＰＥごとに異なる状態で与え、隣接ＰＥのレジスター２００１の内容をマルチプレクサー２００２において参照することで、演算結果は並列処理され、各アキュムレーター２００５に出力される。
【０１７６】
たとえば、画像データ１ラインの内容を各画素ごとにＰＥに配置し、同一の命令コードで演算処理させれば、１画素ずつ逐次処理するよりも短時間で１ライン分の処理結果が得られる。特に、空間フィルター処理、シェーディング補正処理はＰＥごとの命令コードは演算式そのもので、ＰＥ全てに共通に処理を実施することができる。
【０１７７】
以上説明したように、本実施の形態にかかる画像処理装置は、画像データ制御ユニットが他のプロセス制御をもおこなって、処理情報の転送に関するパフォーマンスが相対的に低下する場合であっても、あらかじめホスト・バッファーに処理情報を転送しておくことにより、プログラムの書き換えや追加を支障なくおこない、ホスト・バッファーに格納された処理情報に基づいて画像処理をおこなうことができ、これにより、装置が稼働中であっても生産性を低下させることなく複数の画像処理を効率よくおこなうことが可能となる。
【０１７８】
また、本実施の形態にかかる画像処理装置は、プロセス・コントローラーがシリアルバスを通じてホスト・バッファーと直結しているので、特別なハードウエアの追加せずに済み、この点において画像処理装置を小型・低コスト化することが可能となる。
【０１７９】
また、本実施の形態にかかる画像処理装置は、画像処理の中断なくプログラムの書き換えや追加が可能であるため、プロセッサー・アレー部の待機時間が少なく生産性の高い効率的な画像処理が可能となる。
【０１８０】
また、本実施の形態にかかる画像処理装置は、画像処理の中断なく画像処理の経過を監視でき、異常時の迅速な対応が可能となる。
【０１８１】
【発明の効果】
以上説明したように、この発明によれば、全体制御手段が、画像データを読み取る画像読取ユニットと、画像メモリーを制御して画像データの書き込み／読み出しをおこなう画像メモリー制御ユニットと、画像データに対し加工編集等の画像処理を施す画像処理ユニットと、画像データを転写紙等へ書き込む画像書込ユニットとのうちの、少なくとも二つのユニットに接続し、前記各ユニット間におけるプロセス制御および前記各ユニット間における画像データの送受信を制御し、記憶手段が、前記画像データに対する画像処理の内容に関する処理情報をあらかじめ記憶し、前記全体制御手段においては、前記記憶手段に記憶された処理情報の一部を読み出して前記画像処理ユニット内に設けられた格納手段へ格納し、前記画像処理ユニットにおいては、前記格納手段に格納された処理情報に基づいて前記画像処理を施すので、全体制御手段が他の制御をもおこなって、全体制御手段による処理情報の送受信の制御に関するパフォーマンスが相対的に低下する場合であっても、全体制御手段に依存することなく、あらかじめ格納手段に格納された処理情報に基づいて画像処理をおこなうことができ、これにより、装置の各資源を有効活用するとともに、装置が稼働中であっても生産性を低下させることなく複数の画像処理を効率よくおこなうことのできる画像処理装置が得られるという効果を奏する。
【０１８２】
また、この発明によれば、全体制御手段が、画像データを読み取る画像読取ユニットと、画像メモリーを制御して画像データの書き込み／読み出しをおこなう画像メモリー制御ユニットと、画像データに対し加工編集等の画像処理を施す画像処理ユニットと、画像データを転写紙等へ書き込む画像書込ユニットとのうちの、少なくとも二つのユニットに接続し、前記各ユニット間におけるプロセス制御および前記各ユニット間における画像データの送受信を制御し、記憶手段が、前記画像データに対する画像処理の内容に関する処理情報をあらかじめ記憶し、前記全体制御手段においては、前記記憶手段に記憶された処理情報の一部を読み出して前記画像処理ユニット内に設けられた格納手段に格納する際に、当該処理情報の格納が終了するまで当該処理情報を格納可能に制御し、前記画像処理ユニットにおいては、前記格納手段に格納された処理情報に基づいて前記画像処理を施すので、処理情報を優先的に一括して送信することができ、これにより、装置の各資源を有効活用するとともに、装置が稼働中であっても生産性を低下させることなく複数の画像処理を効率よくおこなうことのできる画像処理装置が得られるという効果を奏する。
【０１８３】
また、この発明によれば、全体制御手段が、画像データを読み取る画像読取ユニットと、画像メモリーを制御して画像データの書き込み／読み出しをおこなう画像メモリー制御ユニットと、画像データに対し加工編集等の画像処理を施す画像処理ユニットと、画像データを転写紙等へ書き込む画像書込ユニットとのうちの、少なくとも二つのユニットに接続し、前記各ユニット間におけるプロセス制御および前記各ユニット間における画像データの送受信を制御し、格納手段が、前記画像処理ユニット内に設けられ前記画像データに対する画像処理の内容に関する処理情報を格納し、前記画像処理ユニットにおいては、前記格納手段に格納された処理情報に基づいて前記画像処理を施し、前記全体制御手段においては、前記格納手段により格納された処理情報を読み出す際に、当該処理情報の読み出しが終了するまで当該処理情報を読み出し可能に制御するので、画像処理ユニット内で施されている画像処理の経過を処理情報を通じて監視・把握し、異常時の迅速な対応に資することができ、これにより、装置の各資源を有効活用するとともに、装置が稼働中であっても生産性を低下させることなく複数の画像処理を効率よくおこなうことのできる画像処理装置が得られるという効果を奏する。
【０１８４】
また、この発明によれば、上記発明において、前記画像処理ユニットが処理情報記憶手段と処理情報制御手段とを備え、処理情報記憶手段が、前記画像処理を施す際に参照する処理情報を記憶し、処理情報制御手段が、前記格納手段と前記処理情報記憶手段との間で前記画像処理を施す際に参照する処理情報の送受信の制御をおこなうので、全体制御手段による処理情報の送信、すなわち、格納手段における処理情報の書き換えがおこなわれている最中、または、格納手段における処理情報の読み出し、すなわち、全体制御手段による処理情報の受信がおこなわれている最中であっても、これに影響されることなく処理情報記憶手段に記憶された処理情報を参照して画像処理をおこなうことができ、これにより、装置の各資源を有効活用するとともに、装置が稼働中であっても生産性を低下させることなく複数の画像処理を効率よくおこなうことのできる画像処理装置が得られるという効果を奏する。
【０１８５】
また、この発明によれば、上記発明において、処理期間検知手段が、前記画像処理ユニットにおいて前記画像処理が施されている処理期間であるか否かを検知し、前記処理情報制御手段が、前記処理期間検知手段により処理期間でないと検知された場合に、前記格納手段と前記処理情報記憶手段との間で前記画像処理を施す際に参照する処理情報の送受信をおこなうので、画像処理を施していないサイクルタイムに、処理情報を処理情報記憶手段に記憶させることができ、これにより、装置の各資源を有効活用するとともに、装置が稼働中であっても生産性を低下させることなく複数の画像処理を効率よくおこなうことのできる画像処理装置が得られるという効果を奏する。
【０１８６】
また、この発明によれば、上記発明において、前記全体制御手段がおこなう制御を、装置全体の制御を司るプロセッサーによりおこなうので、特別なハードウエアの追加なく処理情報の送受信の制御をおこなうことができ、これにより、装置の各資源を有効活用するとともに、装置が稼働中であっても生産性を低下させることなく複数の画像処理を効率よくおこなうことのできる画像処理装置が得られるという効果を奏する。
【図面の簡単な説明】
【図１】  この発明の本実施の形態にかかる画像処理装置の構成を機能的に示すブロック図である。
【図２】  本実施の形態にかかる画像処理装置のハードウエア構成の一例を示すブロック図である。
【図３】  本実施の形態にかかる画像処理装置のハードウエア構成の別の一例を示すブロック図である。
【図４】  本実施の形態にかかる画像処理装置の画像処理プロセッサーの処理の概要を示すブロック図である。
【図５】  本実施の形態にかかる画像処理装置の画像処理プロセッサーの内部構成を示すブロック図である。
【図６】  本実施の形態にかかる画像処理装置の画像処理プロセッサーと、プロセス・コントローラーおよびＲＯＭとの関係を示すブロック図である。
【図７】  本実施の形態にかかる画像処理装置のコピー動作中にファクシミリ受信があった場合の画像処理の概要を説明するフローチャートである。
【図８】  本実施の形態にかかる画像処理装置の画像処理の監視の概要を説明するフローチャートである。
【図９】  本実施の形態にかかる画像処理装置の画像データ制御部の処理の概要を示すブロック図である。
【図１０】  本実施の形態にかかる画像処理装置のビデオ・データ制御部の処理の概要を示すブロック図である。
【図１１】  本実施の形態にかかる画像処理装置の画像メモリー・アクセス制御部の処理の概要を示すブロック図である。
【図１２】  本実施の形態にかかる画像処理装置がディジタル複合機の場合のユニット構成の一例を示すブロック図である。
【図１３】  本実施の形態にかかる画像処理装置が単体プリンターの場合のユニット構成の一例を示すブロック図である。
【図１４】  本実施の形態にかかる画像処理装置のスキャナーの概略（空間フィルターの一例）を示す説明図である。
【図１５】  本実施の形態にかかる画像処理装置のシェーディング補正の概略を示す説明図である。
【図１６】  本実施の形態にかかる画像処理装置のシェーディング・データの概略を示す説明図である。
【図１７】  本実施の形態にかかるメモリー・モジュールに画像を蓄積する処理を伴うディジタル複合機としての画像処理装置のデータフローを示す説明図である。
【図１８】  本実施の形態にかかるメモリー・モジュール２２２に画像を蓄積する処理を伴うディジタル複合機としての画像処理装置のデータフローを示す説明図である。
【図１９】  本実施の形態における画像処理装置のファクシミリ制御ユニットの構成を示すブロック図である。
【図２０】  ＳＩＭＤ型プロセッサーの概略構成を示す説明図である。
【図２１】  従来技術にかかるディジタル複合機のハードウエア構成を示すブロック図である。
【符号の説明】
１００  画像データ制御ユニット
１０１  画像読取ユニット
１０２  画像メモリー制御ユニット
１０３  画像処理ユニット
１０４  画像書込ユニット
１０５  画像処理装置
２０１  読取ユニット
２０２  センサー・ボード・ユニット
２０３  画像データ制御部
２０４  画像処理プロセッサー
２０５  ビデオ・データ制御部
２０６  作像ユニット（エンジン）
２１０  シリアルバス
２１１  プロセス・コントローラー
２１３  ＲＯＭ
２２０  パラレルバス
２２１  画像メモリー・アクセス制御部
２２２  メモリー・モジュール
２２４  ファクシミリ制御ユニット
２３１  システム・コントローラー
４０２  スキャナー画像処理部
４０５  画質処理部
４０７  コマンド制御部
４０８  シリアルＩ／Ｆ
５０１  入出力ポート
５０２  バス・スイッチ／ローカル・メモリー群
５０３  メモリー制御部
５０４  プロセッサー・アレー部
５０５  プログラムＲＡＭ
５０６  データＲＡＭ
５０７  ホスト・バッファー
５０８  転送制御部
５０９  切替部
５１０  シリアルＩ／Ｆ
９０１  画像データ入出力制御部
９０２  画像データ入力制御部
９０３  データ圧縮部
９０４  データ変換部
９０５  パラレルデータＩ／Ｆ
９０６  データ伸張部
９０７  画像データ出力制御部
９０８  第１シリアルデータＩ／Ｆ
９０９  第２シリアルデータＩ／Ｆ
９１０  コマンド制御部
１００１  エッジ平滑処理部
１００２  パルス制御部
１００３  パラレルデータＩ／Ｆ
１００４  シリアルデータＩ／Ｆ
１００５  データ変換部
１１０１  パラレルデータＩ／Ｆ
１１０２  システム・コントローラーＩ／Ｆ
１１０３  メモリー・アクセス制御部
１１０４  ラインバッファー
１１０５  ビデオ制御部
１１０６  データ圧縮部
１１０７  データ伸張部
１１０８  データ変換部
１２００  画像エンジン制御ユニット
１２０２  Ａ／Ｄ変換モジュール
１２０３  ゲイン制御モジュール
１９０１  ファクシミリ送受信部
【図１】
0003657156.tif 000002
【図２】
0003657156.tif 000003
【図３】
0003657156.tif 000004
【図４】
0003657156.tif 000005
【図５】
0003657156.tif 000006
【図６】
0003657156.tif 000007
【図７】
0003657156.tif 000008
【図８】
0003657156.tif 000009
【図９】
0003657156.tif 000010
【図１０】
0003657156.tif 000011
【図１１】
0003657156.tif 000012
【図１２】
0003657156.tif 000013
【図１３】
0003657156.tif 000014
【図１４】
0003657156.tif 000015
【図１５】
0003657156.tif 000016
【図１６】
0003657156.tif 000017
【図１７】
0003657156.tif 000018
【図１８】
0003657156.tif 000019
【図１９】
0003657156.tif 000020
【図２０】
0003657156.tif 000021
【図２１】
0003657156.tif 000022