(57)【特許請求の範囲】
【請求項１】
画像データを記憶する画像メモリーと、
画像データを読み取る画像読取手段と、画像データに対し加工編集を施す画像処理手段と、画像データを書き込む画像書込手段の少なくとも一つと接続し、前記画像メモリーと前記各手段との間で画像データの送受信のためのアクセスを制御する画像メモリー制御手段と、
前記画像メモリー制御手段に対する画像データの送信元を検知する送信元検知手段と、
前記送信元検知手段により検知された送信元に応じて画像メモリーへのアクセス要求に対して優先度を付加する優先度付加手段と、
を備え、
前記画像メモリー制御手段は、前記画像メモリーに対して競合する複数の送信要求が発生した場合は、前記優先度付加手段により付加された優先度に応じて前記画像メモリーへのメモリーアクセスを許可することを特徴とする画像処理装置。
【請求項２】
さらに前記各手段又は前記各手段間のデータの送受信を制御するシステム制御手段を備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像メモリー、画像メモリー制御手段およびシステム制御手段を独立のコントローラーユニットとして構成することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画像メモリー制御手段は、前記各手段と接続するバスを制御するバス制御手段を備えたことを特徴とする請求項１〜３のいずれか一つに記載の画像処理装置。
【請求項５】
画像データを圧縮する画像データ圧縮手段と、画像データの大きさが所定容量より大きいか否かを判断する容量判断手段と、
を備え、
前記画像メモリー制御手段は、前記容量判断手段が画像データを前記所定容量より大きいと判断した場合に、当該画像データを前記画像データ圧縮手段に送信する制御をおこなうことを特徴とする請求項１〜４のいずれか一つに記載の画像処理装置。
【請求項６】
画像データを伸張する画像データ伸張手段と、
画像データが圧縮されたものであるか否かを判断する圧縮判断手段と、
を備え、
前記画像メモリー制御手段は、前記圧縮判断手段が画像データを圧縮されたものと判断した場合に、当該画像データを前記画像データ伸張手段に送信する制御をおこなうことを特徴とする請求項１〜４のいずれか一つに記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ディジタル画像データに対する画像処理、特に、複写機、ファクシミリ、プリンター、スキャナー等の機能を複合したディジタル複合機における画像データに対する画像処理をおこなう画像処理装置に関する。
【０００２】
【従来の技術】
従来、アナログ複写機からディジタル化された画像データの処理をおこなうディジタル複写機が登場し、さらに、ディジタル複写機が複写機としての機能だけでなく、複写機の機能に加えて、ファクシミリの機能、プリンターの機能、スキャナーの機能等の各機能を複合したディジタル複合機が存在する。
【０００３】
図１０は、従来技術に係るディジタル複合機のハードウエア構成を示すブロック図である。図１０に示すように、ディジタル複合機は、読取ユニット１００１、画像処理ユニット１００２、ビデオ制御部１００３、書込ユニット１００４の一連の各構成部、さらにはメモリー制御ユニット１００５およびメモリー・モジュール１００６によって形成される複写機を構成する部分（複写機部分）と、マザーボード１０１１を介して、追加的に外部アプリケーションユニット、すなわち、ファクシミリ制御ユニット１０１２、プリンター制御ユニット１０１３、スキャナー制御ユニット１０１４等のユニットが接続されることによって、ディジタル複合機としての各機能を実現していた。
【０００４】
読取ユニット１００１においては、画像を読み取って電気信号に変換し画像処理ユニット１００２に出力する。書込ユニット１００４においては、ビデオ制御部１００３からのディジタル画像信号を転写紙に再生画像として再生する。画像処理ユニット１００２は、読取ユニット１００１で読み取った画像データの劣化画像の補正、面積階調による階調再現などの画質処理をおこなう。
【０００５】
ビデオ制御部１００３においてはバス制御をおこなう。具体的には、画像処理ユニット１００２からの入力信号と、書込ユニット１００４への出力信号、メモリー制御ユニット１００５への入出力信号、マザーボード１０１１を介した外部アプリケーションユニットとの入出力信号の調停をおこなう。
【０００６】
外部アプリケーションユニットはマザーボート１０１１を介して接続されており、各アプリケーションユニットは独立なユニットとして機能し、各ユニットは、それぞれ独自にＣＰＵとメモリーを搭載する。
【０００７】
すなわち、複写機としての機能を実現する複写機部分は、読取ユニット１００１、画像処理ユニット１００２、ビデオ制御部１００３、書込ユニット１００４の各構成部が、システム・コントローラー１００７、ＲＡＭ１００８、ＲＯＭ１００９によって各構成部の一連の動作が制御されているのに対し、ファクシミリ制御ユニット１０１２、プリンター制御ユニット１０１３、スキャナー制御ユニット１０１４等の各ユニットは、複写機における確立された一連の動作の一部を利用することにより各ユニットの機能を実現するものであった。
【０００８】
たとえば、複写機として、画像回転などのメモリー・モジュール１００６を使用するジョブは、画像データを画像処理ユニット１００２からビデオ制御部１００３、メモリー制御ユニット１００５を経由してメモリー・モジュール１００６に格納し、画像回転処理をおこなった後に、ビデオ制御部１００３や書込ユニット１００４経路で画像再生するものである。これらの一連の制御はシステム・コントローラー１００７でおこなわれる。
【０００９】
一方、プリンター制御ユニット１０１３におけるプリンター出力画像の展開処理などは、システム・コントローラー１００７およびメモリー制御ユニット１００５等は関与せず、プリンター制御ユニット１０１３内の図示を省略するＣＰＵとメモリーを独自に使用する。
【００１０】
換言すると、上記一連の構成部による一つのシステムとして確立している複写機部分にファクシミリ制御ユニット１０１２、プリンター制御ユニット１０１３、スキャナー制御ユニット１０１４をアドオンすることにより、ディジタル複合機の機能を実現するものであった。これは、上記一連の構成部をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウエアにより構成することにより、処理速度を重視する、すなわち、処理の高速化を図るという背景によるものであった。
【００１１】
また、読み取り信号の画像処理、メモリーへの画像蓄積、複数機能の並行動作およびそれぞれの画像処理を最適化する『画像処理装置』（たとえば、特開平８−２７４９８６号公報）等が開示されており、各種の画像処理を一つの画像処理構成で実行できるものがあった。
【００１２】
【発明が解決しようとする課題】
しかしながら、上記従来技術におけるディジタル複合機においては、上述のとおり複写機部分が一つのシステムとして確立していることから、ファクシミリ制御ユニット１０１２、プリンター制御ユニット１０１３、スキャナー制御ユニット１０１４等、上記複写機部分に接続されたユニットについては、各機能を実現するために複写機部分とは別個にそれぞれ独立してシステムを構築しなければならないという問題点があった。
【００１３】
したがって、各ユニットの機能を実現するために必要なメモリー・モジュール、制御モジュールおよびメモリー制御モジュールは、各ユニットがそれぞれ備えるように構成しなければならない。
【００１４】
そのため、各ユニットが複写機部分の備えているメモリー・モジュール１００６を有効に活用できないばかりか、各ユニットごとに重複したメモリー・モジュールを備えることによる装置全体としてのサイズの増大化、コストの増大化を招いてしまうという問題点があった。
【００１５】
また、各アドオンされたファクシミリ制御ユニット１０１２やプリンター制御ユニット１０１３等からの処理要求と読取ユニット１００１からの処理要求が競合した場合、装置全体の制御を複写機能部を主体として設計されたシステム・コントローラー１００７により制御をおこなうため、必ずしも装置全体として最適な画像処理をおこなうことができなかった。
【００１６】
たとえば、ファクシミリ制御ユニット１０１２でファクシミリ受信が始まると、短時間の作業ですむ数枚の原稿を複写する場合であっても、ファクシミリ受信が終了するまで原稿のコピーを入手できないといった場合が生じる。すなわち、従来技術では、システム全体としてのパフォーマンスを最適にし、各ユニットを統一的に制御する制御機構が欠落しているという問題点があった。
【００１７】
また同様に、上記複写機部分が一つのシステムとして確立していることから、周辺ユニットの性能向上にともなう機能向上が効率よく図れないという問題点があった。たとえば、読取ユニット１００１や書込ユニット１００４のみを変更したい場合、より具体的には、４００ｄｐｉであった読取ユニット１００１あるいは書込ユニット１００４を６００ｄｐｉのものに変更したい場合に、単にユニットの交換のみの作業では装置全体の機能向上を容易におこなうことができないという問題点があった。
【００１８】
すなわち、上記複写機部分全体としてすでに４００ｄｐｉによって読み取り／書き込みされるように一連のシステムが確立されてしまっているため、上記のようなユニットを変換する場合は、中間処理のためのマトリックスサイズやしきい値等を変更する必要がある。また、他のユニットについても、６００ｄｐｉによる読み取り／書き込みができるようにその設定内容を変更しなければならない場合がある。
【００１９】
したがって、ＡＳＩＣ等のハードウエアで構成されている場合は、ハードウエア（カスタム化したＩＣやＬＳＩ等）そのものを交換しなければならない。それゆえに、周辺ユニットの性能の向上にともない、周辺ユニットを交換するだけでは、装置全体の機能を容易に向上させることができないのである。
【００２０】
これらは、周辺ユニットに限らず、操作性等のディジタル複合機の機能向上を図る際にも同様に起こりうる問題点でもある。すなわち、ディジタル複合機の機能の向上を図るためには上記システムの内容全般にわたり変更するという作業が必要となり、設計者が容易にはディジタル複合機の機能の向上を図ることができないばかりでなく、ディジタル複合機を利用する利用者に対して最新のアルゴリズムを容易に提供できないという問題点である。
【００２１】
さらに、複写機を構成する部分が一つのシステムとして確立していることから、ディジタル複合機を単体スキャナーあるいは単体プリンターとして活用する場合の機能分割を容易におこなうことができないという問題点があった。
【００２２】
以上のように、従来のディジタル複合機にあっては、モジュール等の共有化、ユニットごとの交換による機能向上、複数機能の分割等、システムにおける各資源の有効活用を図るという点で最適な制御構成が構築されていないという問題点があった。特に、ディジタル複合機でもっとも頻繁に使用される画像メモリーと、当該画像メモリーに対する入出力制御および各ユニットの制御の連携のとれた画像処理装置が望まれていた。
【００２３】
この発明は、上述した従来技術による問題点を解消するため、多機能を実現する際のシステムにおける各資源の有効活用を図り、システム全体として最適な制御が可能な画像処理装置を提供することを目的とする。
【００２４】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、この発明に係る画像処理装置は、画像データを記憶する画像メモリーと、画像データを読み取る画像読取手段および／または画像データに対し加工編集を施す画像処理手段および／または画像データを転写紙等に書き込む画像書込手段に接続し、前記画像読取手段により読み取られた第１の画像データおよび／または前記画像処理手段により画像処理が施された第２の画像データを受信し、前記第１の画像データおよび／または第２の画像データを前記画像メモリーに送信するとともに、前記画像メモリーに記憶されている画像データを前記画像処理手段へおよび／または前記画像書込手段へ送信する画像メモリー制御手段と、前記各手段もしくは前記各手段間において使用される制御信号の送受信を制御するシステム制御手段と、前記画像メモリー制御手段に対する画像データの送信元を検知する送信元検知手段と、を備え、前記システム制御手段が、前記送信元検知手段により検知された画像データの送信元に応じて前記画像メモリー制御手段を制御して、前記画像メモリーに対する当該画像データの送信順序を決定することを特徴とする。
【００２５】
この発明によれば、システム全体を一元管理するとともに、画像メモリーを各手段において競合することなく共有することができる。
【００２６】
また、この発明に係る画像処理装置は、上記発明において、前記画像メモリー制御手段が、画像データ制御手段を介して、前記画像読取手段および／または前記画像処理手段および／または前記画像書込手段に接続し、前記画像データ制御手段が、前記画像メモリー制御手段と、前記画像読取手段および／または前記画像処理手段および／または前記画像書込手段との間の画像データの送受信をおこなうことを特徴とする。
【００２７】
この発明によれば、画像メモリー制御の入出力デバイスの適応化を制御することができる。
【００２８】
また、この発明に係る画像処理装置は、上記発明において、前記画像メモリー、画像メモリー制御手段およびシステム制御手段を独立のコントローラーユニットとして構成することを特徴とする。
【００２９】
この発明によれば、装置全体のパフォーマンスを考慮したコントローラーユニットの作り分けを容易におこなうことができる。
【００３０】
また、この発明に係る画像処理装置は、上記発明において、前記画像メモリー制御手段が、前記各手段と接続するバスを制御するバス制御手段を備えたことを特徴とする。
【００３１】
この発明によれば、各手段との接続を容易におこない、画像データおよび制御情報の送受信を円滑におこなうことができる。
【００３２】
また、この発明に係る画像処理装置は、上記発明において、画像データを圧縮する画像データ圧縮手段と、画像データの大きさが所定容量より大きいか否かを判断する容量判断手段と、を備え、前記画像メモリー制御手段が、前記容量判断手段が画像データを前記所定容量より大きいと判断した場合に、当該画像データを前記画像データ圧縮手段に送信する制御をおこなうことを特徴とする。
【００３３】
この発明によれば、画像メモリーやバスの利用効率を向上することができる。
【００３４】
また、この発明に係る画像処理装置は、上記発明において、画像データを伸張する画像データ伸張手段と、画像データが圧縮されたものであるか否かを判断する圧縮判断手段と、を備え、前記画像メモリー制御手段が、前記圧縮判断手段が画像データを圧縮されたものと判断した場合に、当該画像データを前記画像データ伸張手段に送信する制御をおこなうことを特徴とする。
【００３５】
この発明によれば、各手段における画像データの処理を円滑におこなうことができる。
【００３６】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係る画像処理装置の好適な実施の形態を詳細に説明する。
【００３７】
まず、本実施の形態に係る画像処理装置の原理について説明する。図１は、この発明の本実施の形態に係る画像処理装置の構成を機能的に示すブロック図である。図１において、画像処理装置は、以下に示す５つのユニットを含む構成である。
【００３８】
上記５つのユニットとは、画像データ制御ユニット１００と、画像データを読み取る画像読取ユニット１０１と、画像を蓄積する画像メモリーを制御して画像データの書込み／読出しをおこなう画像メモリー制御ユニット１０２と、画像データに対し加工編集等の画像処理を施す画像処理ユニット１０３と、画像データを転写紙等に書き込む画像書込ユニット１０４と、である。
【００３９】
上記各ユニットは、画像データ制御ユニット１００を中心に、画像読取ユニット１０１と、画像メモリー制御ユニット１０２と、画像処理ユニット１０３と、画像書込ユニット１０４とがそれぞれ画像データ制御ユニット１００に接続されている。
【００４０】
（画像データ制御ユニット１００）
画像データ制御ユニット１００によりおこなわれる処理としては以下のようなものがある。たとえば、
【００４１】
（１）データのバス転送効率を向上させるためのデータ圧縮処理（一次圧縮）、
（２）一次圧縮データの画像データへの転送処理、
（３）画像合成処理（複数ユニットからの画像データを合成することが可能である。また、データバス上での合成も含む。）、
（４）画像シフト処理（主走査および副走査方向の画像のシフト）、
（５）画像領域拡張処理（画像領域を周辺へ任意量だけ拡大することが可能）、
（６）画像変倍処理（たとえば、５０％または２００％の固定変倍）、
（７）パラレルバス・インターフェース処理、
（８）シリアルバス・インターフェース処理（後述するプロセス・コントローラー２１１とのインターフェース）、
（９）パラレルデータとシリアルデータのフォーマット変換処理、
（１０）画像読取ユニット１０１とのインターフェース処理、
（１１）画像処理ユニット１０３とのインターフェース処理、
等である。
【００４２】
（画像読取ユニット１０１）
画像読取ユニット１０１によりおこなわれる処理としては以下のようなものがある。たとえば、
【００４３】
（１）光学系による原稿反射光の読み取り処理、
（２）ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）での電気信号への変換処理、
（３）Ａ／Ｄ変換器でのディジタル化処理、
（４）シェーディング補正処理（光源の照度分布ムラを補正する処理）、
（５）スキャナーγ補正処理（読み取り系の濃度特性を補正する処理）、
等である。
【００４４】
（画像メモリー制御ユニット１０２）
画像メモリー制御ユニット１０２によりおこなわれる処理としては以下のようなものがある。たとえば、
【００４５】
（１）システム・コントローラーとのインターフェース制御処理、
（２）パラレルバス制御処理（パラレルバスとのインターフェース制御処理）、
（３）ネットワーク制御処理（ネットワークを介して入力するプリント出力要求データの制御処理）、
（４）シリアルバス制御処理（複数の外部シリアルポートの制御処理）、
（５）内部バスインターフェース制御処理（操作部とのコマンド制御処理）、
（６）ローカルバス制御処理（システム・コントローラーを起動させるためのＲＯＭ、ＲＡＭ、フォントデータのアクセス制御処理）、
（７）画像メモリー（メモリー群）の動作制御処理（メモリー群の書き込み／読み出し制御処理等）、
（８）メモリー群へのアクセス制御処理（複数のユニットからのメモリー・アクセス要求の調停をおこなう処理）、
（９）データの圧縮／伸張処理（メモリー有効活用のためのデータ量の削減するための処理）、
（１０）画像編集処理（メモリー領域のデータクリアー、画像データの回転処理、メモリー上での画像合成処理等）、
等である。
【００４６】
（画像処理ユニット１０３）
画像処理ユニット１０３によりおこなわれる処理としては以下のようなものがある。たとえば、
【００４７】
（１）シェーディング補正処理（光源の照度分布ムラを補正する処理）、
（２）スキャナーγ補正処理（読み取り系の濃度特性を補正する処理）、
（３）ＭＴＦ補正処理、
（４）平滑処理、
（５）主走査方向の任意変倍処理、
（６）濃度変換（γ変換処理：濃度ノッチに対応）、
（７）単純多値化処理、
（８）単純二値化処理、
（９）誤差拡散処理、
（１０）ディザ処理、
（１１）ドット配置位相制御処理（右寄りドット、左寄りドット）、
（１２）孤立点除去処理、
（１３）像域分離処理（色判定、属性判定、適応処理）、
（１４）密度変換処理、
等である。
【００４８】
（画像書込ユニット１０４）
画像書込ユニット１０４によりおこなわれる処理としては以下のようなものがある。たとえば、
【００４９】
（１）エッジ平滑処理（ジャギー補正処理）、
（２）ドット再配置のための補正処理、
（３）画像信号のパルス制御処理、
（４）パラレルデータとシリアルデータのフォーマット変換処理、
等である。
【００５０】
（ディジタル複合機のハードウエア構成）
つぎに、本実施の形態に係る画像処理装置がディジタル複合機を構成する場合のハードウエア構成について説明する。図２は本実施の形態に係る画像処理装置のハードウエア構成の一例を示すブロック図である。
【００５１】
図２のブロック図において、本実施の形態に係る画像処理装置は、読取ユニット２０１と、センサー・ボード・ユニット２０２と、画像データ制御部２０３と、画像処理プロセッサー２０４と、ビデオ・データ制御部２０５と、作像ユニット（エンジン）２０６とを備える。また、本実施の形態に係る画像処理装置は、シリアルバス２１０を介して、プロセス・コントローラー２１１と、ＲＡＭ２１２と、ＲＯＭ２１３とを備える。
【００５２】
また、本実施の形態に係る画像処理装置は、パラレルバス２２０を介して、画像メモリー・アクセス制御部２２１とファクシミリ制御ユニット２２４とを備え、さらに、画像メモリー・アクセス制御部２２１に接続されるメモリー群２２２と、システム・コントローラー２３１と、ＲＡＭ２３２と、ＲＯＭ２３３と、操作パネル２３４と、フォントデータＲＯＭ２３５と、外部シリアルポート２３６とを備える。
【００５３】
ここで、上記各構成部と、図１に示した各ユニット１００〜１０４との関係について説明する。すなわち、読取ユニット２０１およびセンサー・ボード・ユニット２０２により、図１に示した画像読取ユニット１０１の機能を実現する。また同様に、画像データ制御部２０３により、画像データ制御ユニット１００の機能を実現する。また同様に、画像処理プロセッサー２０４により画像処理ユニット１０３の機能を実現する。
【００５４】
また同様に、ビデオ・データ制御部２０５および作像ユニット（エンジン）２０６により画像書込ユニット１０４を実現する。また同様に、画像メモリー・アクセス制御部２２１およびメモリー群２２２により画像メモリー制御ユニット１０２を実現する。
【００５５】
つぎに、各構成部の内容について説明する。原稿を光学的に読み取る読取ユニット２０１は、ランプとミラーとレンズから構成され、原稿に対するランプ照射の反射光をミラーおよびレンズにより受光素子に集光する。
【００５６】
受光素子、たとえばＣＣＤは、センサー・ボード・ユニット２０２に搭載され、ＣＣＤにおいて電気信号に変換された画像データはディジタル信号に変換された後、センサー・ボード・ユニット２０２から出力（送信）される。
【００５７】
センサー・ボード・ユニット２０２から出力（送信）された画像データは画像データ制御部２０３に入力（受信）される。機能デバイス（処理ユニット）およびデータバス間における画像データの伝送は画像データ制御部２０３において制御される。
【００５８】
画像データ制御部２０３は、画像データに関し、センサー・ボード・ユニット２０２、パラレルバス２２０、画像処理プロセッサー２０４間のデータ転送、画像データに対するプロセス・コントローラー２１１と画像処理装置の全体制御を司るシステム・コントローラー２３１との間の通信をおこなう。また、ＲＡＭ２１２はプロセス・コントローラー２１１のワークエリアとして使用され、ＲＯＭ２１３はプロセス・コントローラー２１１のブートプログラム等を記憶している。
【００５９】
センサー・ボード・ユニット２０２から出力（送信）された画像データは画像データ制御部２０３を経由して画像処理プロセッサー２０４に転送（送信）され、光学系およびディジタル信号への量子化にともなう信号劣化（スキャナー系の信号劣化とする）を補正し、再度、画像データ制御部２０３へ出力（送信）される。
【００６０】
画像メモリー・アクセス制御部２２１は、メモリー群２２２に対する画像データの書き込み／読み出しを制御する。また、パラレルバス２２０に接続される各構成部の動作を制御する。また、ＲＡＭ２３２はシステム・コントローラー２３１のワークエリアとして使用され、ＲＯＭ２３３はシステム・コントローラー２３１のブートプログラム等を記憶している。
【００６１】
操作パネル２３４は、画像処理装置がおこなうべき処理を入力する。たとえば、処理の種類（複写、ファクシミリ送信、画像読込、プリント等）および処理の枚数等を入力する。これにより、画像データ制御情報の入力をおこなうことができる。
【００６２】
つぎに、読み取った画像データにはメモリー群２２２に蓄積して再利用するジョブと、メモリー群２２２に蓄積しないジョブとがあり、それぞれの場合について説明する。メモリー群２２２に蓄積する例としては、１枚の原稿について複数枚を複写する場合に、読取ユニット２０１を１回だけ動作させ、読取ユニット２０１により読み取った画像データをメモリー群２２２に蓄積し、蓄積された画像データを複数回読み出すという方法がある。
【００６３】
メモリー群２２２を使わない例としては、１枚の原稿を１枚だけ複写する場合に、読み取り画像データをそのまま再生すればよいので、画像メモリー・アクセス制御部２２１によるメモリー群２２２へのアクセスをおこなう必要はない。
【００６４】
まず、メモリー群２２２を使わない場合、画像処理プロセッサー２０４から画像データ制御部２０３へ転送されたデータは、再度画像データ制御部２０３から画像処理プロセッサー２０４へ戻される。画像処理プロセッサー２０４においては、センサー・ボード・ユニット２０２におけるＣＣＤによる輝度データを面積階調に変換するための画質処理をおこなう。
【００６５】
画質処理後の画像データは画像処理プロセッサー２０４からビデオ・データ制御部２０５に転送される。面積階調に変化された信号に対し、ドット配置に関する後処理およびドットを再現するためのパルス制御をおこない、その後、作像ユニット２０６において転写紙上に再生画像を形成する。
【００６６】
つぎに、メモリー群２２２に蓄積し画像読み出し時に付加的な処理、たとえば画像方向の回転、画像の合成等をおこなう場合の画像データの流れについて説明する。画像処理プロセッサー２０４から画像データ制御部２０３へ転送された画像データは、画像データ制御部２０３からパラレルバス２２０を経由して画像メモリー・アクセス制御部２２１に送られる。
【００６７】
ここでは、システム・コントローラー２３１の制御にもとづいて画像データとメモリー群２２２のアクセス制御、外部ＰＣ（パーソナル・コンピューター）２２３のプリント用データの展開、メモリー群２２２の有効活用のための画像データの圧縮／伸張をおこなう。
【００６８】
画像メモリー・アクセス制御部２２１へ送られた画像データは、必要に応じてデータ圧縮され、その後メモリー群２２２へ蓄積される。また、蓄積された画像データは必要に応じて読み出される。読み出された画像データは伸張され、本来の画像データに戻し画像メモリー・アクセス制御部２２１からパラレルバス２２０を経由して画像データ制御部２０３へ戻される。なお、画像メモリー・アクセス制御部２２１の処理については後に詳述する。
【００６９】
画像データ制御部２０３から画像処理プロセッサー２０４への転送後は画質処理、およびビデオ・データ制御部２０５でのパルス制御をおこない、作像ユニット２０６において転写紙上に再生画像を形成する。
【００７０】
画像データの流れにおいて、パラレルバス２２０および画像データ制御部２０３でのバス制御により、ディジタル複合機の機能を実現する。ファクシミリ送信機能は読み取られた画像データを画像処理プロセッサー２０４にて画像処理を実施し、画像データ制御部２０３およびパラレルバス２２０を経由してファクシミリ制御ユニット２２４へ転送する。ファクシミリ制御ユニット２２４にて通信網へのデータ変換をおこない、公衆回線（ＰＮ）２２５へファクシミリデータとして送信する。
【００７１】
一方、受信されたファクシミリデータは、公衆回線（ＰＮ）２２５からの回線データをファクシミリ制御ユニット２２４にて画像データへ変換され、パラレルバス２２０および画像データ制御部２０３を経由して画像処理プロセッサー２０４へ転送される。この場合、特別な画質処理はおこなわず、ビデオ・データ制御部２０５においてドット再配置およびパルス制御をおこない、作像ユニット２０６において転写紙上に再生画像を形成する。
【００７２】
複数ジョブ、たとえば、コピー機能、ファクシミリ送受信機能、プリンター出力機能が並行に動作する状況において、読取ユニット２０１、作像ユニット２０６およびパラレルバス２２０の使用権のジョブへの割り振りをシステム・コントローラー２３１およびプロセス・コントローラー２１１において制御する。
【００７３】
システム・コントローラー２３１はシステム全体を制御し、各リソースの起動を管理し、プロセス・コントローラー２１１はシステム・コントローラー２３１の制御の下に画像データの流れを制御する。また、ディジタル複合機の機能選択は操作パネル（操作部）２３４において選択入力し、コピー機能、ファクシミリ機能等の処理内容を設定する。
【００７４】
システム・コントローラー２３１とプロセス・コントローラー２１１は、パラレルバス２２０、画像データ制御部２０３およびシリアルバス２１０を介して相互に通信をおこなう。具体的には、画像データ制御部２０３内においてパラレルバス２２０とシリアルバス２１０とのデータ・インターフェースのためのデータフォーマット変換をおこなうことにより、システム・コントローラー２３１とプロセス・コントローラー２１１間の通信をおこなう。
【００７５】
つぎに、画像処理装置全体の制御と各ユニットや制御部で共有されるメモリー群２２２との関係について説明する。図３は、システム制御およびメモリー制御をおこなうコントローラーユニットの構成を示すブロック図である。コントローラーユニット３０１は、画像処理装置全体の動きを制御するシステム・コントローラー２３１と、メモリー群２２２と、画像メモリー・アクセス制御部２２１および各種バスインターフェースを一つにモジュール化したものである。
【００７６】
コントローラーユニット３０１は、画像処理装置全体の中での独立性を保つために、複数種類のバス経由で関連ユニット、すなわち、画像データ制御ユニット１００、画像読取ユニット１０１、画像処理ユニット１０３、画像書込ユニット１０４に接続する。システム・コントローラー２３１は、パラレルバス２２０を介して各機能ユニットに対し、当該ユニットの制御に必要な制御信号を送出する。また、パラレルバス２２０は、制御信号だけでなく画像データの転送にも使用される。
【００７７】
具体的には、コントローラーユニット３０１において、システム・コントローラー２３１は、各機能ユニットの動作制御に使用される制御信号を、画像メモリー・アクセス制御部２２１、パラレルバスＩ／Ｆ３０２、パラレルバス２２０を経由して、画像データ制御部２０３に送出する。また、コントローラーユニット３０１は、画像メモリー・アクセス制御部２２１の制御により、画像データを画像データ制御部２０３から入力し、パラレルバス２２０、パラレルバスＩ／Ｆ３０２および画像メモリー・アクセス制御部２２１を経由して、メモリー群２２２へ格納する。
【００７８】
一方、コントローラーユニット３０１は、ＰＣ（パーソナル・コンピューター）２２３からプリント用データが送出されてくる場合等には、プリンターコントローラー（図示せず）との間でネットワーク３０６の制御をおこない、その他シリアルバス３０７の制御をもおこなう。
【００７９】
具体的には、ネットワーク３０６を経由してプリント出力要求データを入力する場合、コントローラーユニット３０１は、ネットワークＩ／Ｆ３０３を介し、画像メモリー・アクセス制御部２２１内において当該データを受け取る。また、ネットワーク３０６を経由することなく、汎用的なシリアルバス３０７と接続する場合においても、シリアルバスＩ／Ｆ３０４経由で画像メモリー・アクセス制御部２２１内にプリント出力要求データを受け取る。ここで、シリアルバスＩ／Ｆ３０４は複数種類のＩ／Ｆ、たとえばＵＳＢ、１２８４、１３９４等のＩ／Ｆを持つ。
【００８０】
ネットワークＩ／Ｆ３０３経由もしくはシリアルバスＩ／Ｆ３０４経由で入力したプリント出力要求データは、システム・コントローラー２３１により画像データに展開される。展開先はメモリー群２２２内の所定のエリアであり、展開に必要なフォントデータはローカルバスＩ／Ｆ３０５を介してローカルバス２３７経由でフォントデータＲＯＭ２３５から参照し入手する。
【００８１】
シリアルバス３０７は、たとえばＰＣ２２３とは別のＰＣと接続する際に使用する外部シリアルポート２３６と接続するＩ／Ｆの他、画像処理装置の操作パネル２３４との接続のためのＩ／Ｆもある。これはプリント展開データの送受信には使用されず、画像メモリー・アクセス制御部２２１経由でシステム・コントローラー２３１と通信し、処理手順の受け付け、システム状態の表示等をおこなう際に使用される。
【００８２】
ローカルバス２３７は、前述したフォントデータＲＯＭ２３５のほか、コントローラーユニット３０１の制御に必要なＲＯＭ２３２およびＲＡＭ２３３とインターフェースを司る。
【００８３】
システム・コントローラー２３１とメモリー群２２２および各種バスとのインターフェース（画像データおよび制御信号の送受信）は、画像メモリー・アクセス制御部２２１を経由しておこない、メモリー群２２２を使用するジョブは画像処理装置全体の中で一元管理される。また、コントローラーユニット３０１内に、装置全体の制御を司るシステム・コントローラー２３１が備わっているので、画像処理装置のデータアクセスに関するパフォーマンスの変更は、このコントローラーユニット３０１の交換のみで対応することが可能となる。
【００８４】
また、各ユニットのパフォーマンス別の適応は、システム・コントローラー２３１単体のパフォーマンスとメモリー群２２２のメモリー容量およびアクセス速度を調整することにより、画像処理装置で要求されるコストとパフォーマンスの両面から最適なユニットを構成することが可能となる。
【００８５】
たとえば、読取ユニット２０１の解像度が向上し、画像データの容量が多くなった場合などは、メモリー群２２２のアクセス制御を調整することにより、画像処理装置全体として最適なパフォーマンスを発揮させればよい。また、必要に応じてメモリー群２２２の容量を増大したコントローラーユニット３０１に交換してもよい。
【００８６】
つぎに、画像メモリー・アクセス制御部２２１の機能について説明する。図４は、画像メモリー・アクセス制御部の各種制御を示すブロック図である。画像メモリー・アクセス制御部２２１とシステム・コントローラー２３１間における命令、データの送受信は、システムＩ／Ｆ４０１を介しておこなう。
【００８７】
基本的にはシステム・コントローラー２３１が装置全体を制御し、メモリー群２２２の資源配分も管理する。画像メモリー・アクセス制御部２２１以外のユニットの制御に関しては、システムＩ／Ｆ４０１およびパラレルバス制御部４０２を介し、パラレルバス２２０を経て、各種命令やデータ（制御信号）の送受信がおこなわれ、各ユニットの動作制御がおこなわれる。
【００８８】
画像メモリー・アクセス制御部２２１とパラレルバス２２０との接続は、パラレルバス制御部４０２の制御の下でおこなわれる。パラレルバス制御部４０２は、画像処理装置の各ユニットが基本的にパラレルバス２２０に接続されているため、バス占有の制御をおこない、これによりシステム・コントローラー２３１、メモリー群２２２へのデータ送受信を管理する。
【００８９】
画像メモリー・アクセス制御部２２１とネットワーク３０６（たとえばＬＡＮ：ローカルエリアネットワーク）との接続は、ネットワーク制御部４０３の制御の下でおこなわれる。ネットワーク制御部４０３は、ネットワーク３０６を介してネットワークに繋がる外部拡張機器（接続機器）とのデータ送受信を管理する。システム・コントローラー２３１は、ネットワーク３０６上の接続機器の動作自体の管理には関与しないが、画像メモリー・アクセス制御部２２１側のインターフェースに関する制御はおこなう。本実施例では１００Ｂａｓｅ−Ｔに対する制御を付加してある。
【００９０】
画像メモリー・アクセス制御部２２１とシリアルバス３０７との接続は、複数のシリアルポート４０４によりシリアルポート制御部４０５の制御の下でおこなわれる。シリアルポート４０４はバスの種類だけポート制御機構を持たせてあり、本実施例では、シリアルポート制御部４０５が、前述のごとく、ＵＳＢ、ＩＥＥＥ１２８４等に対するポート制御をおこなう。また、シリアルポート制御部４０５は外部シリアルポート２３６とは別に、操作パネル２３４との間でのコマンド受け付けもしくは表示に関するデータ送受信を制御する。
【００９１】
画像メモリー・アクセス制御部２２１とローカルシリアルバス（ローカルバス）２３７との接続は、ローカルバス制御部４０６の制御の下でおこなわれる。具体的には、ローカルバス制御部４０６は、システム・コントローラー２３１を起動させるために必要なＲＡＭ２３２、ＲＯＭ２３３およびプリンターコードデータを展開するフォントデータＲＯＭ２３５の繋がるローカルバス２３７とのＩ／Ｆをおこなう。また、画像メモリー・アクセス制御部２２１とメモリー群２２２との接続は、メモリー制御部４０７の制御の下でおこなわれる。
【００９２】
つぎに、画像メモリー・アクセス制御部２２１に入力される画像データをメモリー群２２２へ格納する制御について説明する。画像データ制御部２０３から送出された画像データは、パラレルバス２２０を経由して、パラレルバス制御部４０２により画像メモリー・アクセス制御部２２１内に取り込まれる。続いて、画像データはＤＭＡＣ（ダイレクトメモリーアクセス制御部）４０８においてシステム・コントローラー２３１の管理を離れシステムの制御と独立して取り扱われる。
【００９３】
ここで、画像データをメモリー群２２２へ格納する際、メモリー群２２２へのアクセスが同時期に発生する場合がある。アクセス制御部４０９は、システム・コントローラー２３１の制御の下、複数ユニットからのアクセス要求を調停し、メモリー制御部４０７においてメモリー群２２２のアクセス動作、データの読み出し／書き込みを制御する。
【００９４】
ネットワーク３０６からのメモリー群２２２へのアクセスについても同様であり、ネットワーク制御部４０３により画像メモリー・アクセス制御部２２１内に取り込まれた画像データは、ＤＭＡＣ４１０を経由してメモリー群２２２へ格納（アクセス）される。格納に関する複数ジョブが同時期に発生した場合は、メモリー群２２２へのアクセスをアクセス制御部４０９が調停し、メモリー制御部４０７が画像データの読み出し／書き込みをおこなう。
【００９５】
シリアルバス３０７からのメモリー群２２２へのアクセスについても同様であり、シリアルポート制御部４０５により画像メモリー・アクセス制御部２２１内に取り込まれた画像データは、ＤＭＡＣ４１１を経由してメモリー群２２２へ格納（アクセス）される。格納に関する複数ジョブが同時期に発生した場合は、メモリー群２２２へのアクセスをアクセス制御部４０９が調停し、メモリー制御部４０７がデータの読み出し／書き込みをおこなう。
【００９６】
ＰＣ２２３からネットワーク３０６もしくはシリアルバス３０７を経由したプリント出力データは、システム・コントローラー２３１によりローカルバス２３７上のフォントデータＲＯＭ２３５を用いて、メモリー群２２２内のメモリーエリアに展開される。
【００９７】
各外部ユニットとのＩ／Ｆはシステム・コントローラー２３１が管理し、その後それぞれのＤＭＡＣがメモリーアクセスを管理する。この場合各ＤＭＡＣは独立にデータ転送を実行するので、前述したごとくメモリー群２２２へのアクセスに関するジョブの衝突、各アクセス要求に対する優先付けをアクセス制御部４０９にておこなう。
【００９８】
メモリー群２２２へのアクセスは各ＤＭＡＣの他に、格納データのビットマップ展開のためにシステムＩ／Ｆ４０１を介したシステム・コントローラー２３１のアクセスも含まれる。アクセス制御部４０９でメモリー群２２２へのアクセスが許可されたＤＭＡＣからの画像データもしくはシステムＩ／Ｆ４０１からの画像データは、メモリー制御部４０７の制御の下に直接メモリー群２２２に格納される。
【００９９】
画像メモリー・アクセス制御部２２１は、圧縮／伸張モジュール４１２と画像編集モジュール４１３を備えており、画像データの加工・編集をおこなう。圧縮／伸張モジュール４１２は、画像データもしくはコードデータをメモリー群２２２へ有効に蓄積できるように、データの圧縮および伸張をおこなうモジュールであり、ＤＭＡＣ４１４によりメモリー群２２２とのインターフェースが制御される。
【０１００】
たとえば、画像データの伸張の際は、ＤＭＡＣ４１４は、一旦メモリー群２２２に格納された画像データを読み出し、メモリー制御部４０７およびアクセス制御部４０９を介して圧縮／伸張モジュール４１２に送信する。圧縮／伸張モジュール４１２では画像データを伸張し、ＤＭＡＣ４１４の制御の下、メモリー群２２２に送信するか、外部バスへ送信（出力）する。画像データの圧縮の際は、圧縮／伸張モジュール４１２で画像データを圧縮する。なお、圧縮／伸張モジュール４１２内の動作については後述する。
【０１０１】
画像編集モジュール４１３は、ＤＭＡＣ４１５でメモリー群２２２を制御し、メモリー群２２２の領域内でのデータ加工をおこなう。たとえば、メモリー領域のクリアー、画像データの回転処理、異なる画像同士の合成を等をおこなう。また、編集に際してはメモリー群２２２上のアドレス制御により、処理対象のデータを変換する。ただし、圧縮された画像データを直接はコードデータやプリンターコードデータへ変換することはできず、メモリー群２２２上に展開されたビットマップ画像に対して処理をおこなう手順を踏む。メモリー群２２２を有効に使用するため、画像編集後のデータに対し必要に応じて圧縮処理を施しメモリー群２２２に格納する。
【０１０２】
つぎに、画像処理装置のシステム制御とバス接続との関係を説明する。図５は、本実施の形態に係る画像処理装置のシステム制御とバス接続の基本構成の一例を示すブロック図である。パラレルバス２２０には、画像メモリー・アクセス制御部２２１、画像データ制御部２０３、ビデオ・データ制御部２０５が接続され、パラレルバス２２０を介して各ユニット間のデータ転送がおこなわれる。パラレルバス２２０上では、画像データと命令コードは区別なく所定のフォーマットで転送される。
【０１０３】
装置全体の制御はシステム・コントローラー２３１により管理されるが、メモリー群２２２関連およびパラレルバス２２０の制御以外の各ユニットの直接の制御はプロセス・コントローラー２１１で制御する。すなわち、システム・コントローラー２３１はプロセス・コントローラー２１１を制御して、プロセス・コントローラー２１１経由で各ユニットの制御をおこなう。システム・コントローラー２３１とプロセス・コントローラー２１１とは、マスターとスレーブの関係でコントローラー間の通信をおこなう。
【０１０４】
ここで、パラレルデータとシリアルデータのフォーマット変換については、前述したように、画像データ制御部２０３もしくはビデオ・データ制御部２０５内部でおこなわれる。システム・コントローラー２３１の制御信号は、画像メモリー・アクセス制御部２２１内のパラレルバス制御部４０２を介してパラレルバス２２０へ送出される。この制御信号は画像データ制御部２０３内に取り込まれ、パラレルデータからシリアルデータへ変換された後、シリアルバス３０７へ転送される。
【０１０５】
プロセス・コントローラー２１１は、シリアルバス３０７からシステム・コントローラー２３１が送出した制御信号を受け取る。そして、その指示にもとづいて画像データ制御部２０３、ビデオ・データ制御部２０５をシリアルバス２１０経由で制御する。プロセス・コントローラー２１１が画像データ制御部２０３、ビデオ・データ制御部２０５を制御する間、システム・コントローラー２３１はプロセス・コントローラー２１１とは独立にシステム制御を実施する。これにより、画像処理装置の各種処理におけるパフォーマンスを向上させることが可能となる。
【０１０６】
図６は、単体プリンターの制御構成の一例を示すブロック図である。図５に示した画像処理装置と比較して、この単体プリンターは、システム・コントローラー２３１、画像メモリー・アクセス制御部２２１、パラレルバス２２０の接続構成は変わらず、スキャナー処理系の画像データ制御部２０３を不要とした構成となっている。
【０１０７】
プリント出力するための画像データ（プリント用データ）は、ネットワーク３０６もしくは汎用のシリアルバス３０７によりＰＣ２２３から入力され、ビットマップに展開され、その画像を、画像メモリー・アクセス制御部２２１からパラレルバス２２０経由でビデオ・データ制御部２０５へ転送する。
【０１０８】
ビデオ・データ制御部２０５の制御信号は、システム・コントローラー２３１から画像メモリー・アクセス制御部２２１経由でビデオ・データ制御部２０５へ転送される。ビデオ・データ制御部２０５において、制御信号はシリアルデータに変換され、シリアルバス経由でプロセス・コントローラー２１１に転送される。プロセス・コントローラー２１１は、この制御信号にもとづき作像ユニット２０６における書き込み制御をおこなう。
【０１０９】
図７は、多機能な画像処理をおこなう画像処理装置の制御の一例を示すブロック図である。画像処理装置は、画像データ制御部２０３からビデオ・データ制御部２０５へのデータ転送についてはパラレルバス２２０を経由せず、専用のデータパスを用いる。これにより、パラレルバス２２０の有効利用、システムのパフォーマンス向上を図ることができる。
【０１１０】
具体的には、システム・コントローラー２３１とプロセス・コントローラー２１１の役割分担により画像処理装置の処理パフォーマンスを上げ、プロセス・コントローラー２１１はシステム・コントローラー２３１のコプロセッサー的働きを担うことにより、画像書込ユニット１０４を中心とする書き込み制御、画像処理制御をおこなう。
【０１１１】
つぎに、圧縮／伸張モジュール４１２の動作について説明する。図８は、画像データの圧縮／伸張動作の概略を示すブロック図であり、同図（ａ）は、画像データの圧縮（符号化）の場合の画像データのパスを示し、同図（ｂ）は、符号化データ（圧縮された画像データ）の伸張（復号化）の場合の画像データのパスを示す。
【０１１２】
圧縮／伸張モジュール４１２は、圧縮器８０１、伸張器８０２およびデータパス制御部８０３から構成される。また、圧縮／伸張モジュール４１２とメモリー群２２２との間で画像データの送受信制御をおこなうＤＭＡＣ４１４は、画像データアクセス用ＤＭＡＣ（画像用ＤＭＡＣ）８０４と符号データアクセス用ＤＭＡＣ（符号用ＤＭＡＣ）８０５等とから構成される。メモリー群２２２へのアクセスに際し、画像データと符号データとでＤＭＡＣのチャンネルを異なる構成とするため、ＤＭＡＣ上でデータ衝突は発生しない。
【０１１３】
図８（ａ）において、圧縮／伸張モジュール４１２は画像データを、メモリー群２２２からメモリー制御部４０７、アクセス制御部４０９を経由して、画像用ＤＭＡＣ８０４から取り込む。続いて圧縮器８０１は画像データの画素間の冗長な相関情報を排除し、符号化することによりデータ圧縮をおこなう。符号化されたデータ（符号化データ）はデータパス制御部８０３において符号用ＤＭＡＣ８０５へ転送され、アクセス制御部４０９およびメモリー制御部４０７を経由してメモリー群２２２に格納される。
【０１１４】
図８（ｂ）において、圧縮／伸張モジュール４１２は符号化データを、メモリー群２２２からメモリー制御部４０７、アクセス制御部４０９を経由して、符号用ＤＭＡＣ８０５から取り込む。続いて伸張器８０２は符号化データの画素間の相関情報を補完し復号化することによりデータ伸張をおこなう。
【０１１５】
伸張された画像データはデータパス制御部８０３において画像用ＤＭＡＣ８０４へ転送され、アクセス制御部４０９およびメモリー制御部４０７を経由してメモリー群２２２に格納される。また、伸張された画像データは、必要に応じて画像用ＤＭＡＣ８０４を介さず、パラレルバス制御部４０２、ネットワーク制御部４０３もしくはシリアルポート制御部４０５にて外部バスへ転送される。
【０１１６】
図９は、本実施の形態に係るメモリー制御部の概略構成図である。メモリー制御部４０７は、画像データを一時格納するデータバッファー９０１と、データパス制御部９０２と、出力Ｉ／Ｆ９０３と、制御コマンドのデコード等をおこなう要求制御部９０４と、データの入出力を制御する入出力制御部９０５と、外部メモリーのアクセスを制御する外部メモリーアクセス制御部９０６と、入力Ｉ／Ｆ９０７と、メモリー制御部４０７における各コマンドの制御をおこなうコマンド制御部９０８と、から構成される。
【０１１７】
メモリー制御部４０７は、アクセス制御部４０９とメモリー群２２２との間で画像データの送受信をおこなう。アクセス制御部４０９は、前述のように、各ＤＭＡＣとインターフェースし、また、システムＩ／Ｆ４０１によりシステム・コントローラー２３１と接続し、システム・コントローラー２３１のメモリー群２２２への介入、アクセス調停のためのコマンド受け付けをおこなう。
【０１１８】
多数のＤＭＡＣとシステム・コントローラー２３１のメモリー群２２２へのアクセス要求に対し、メモリー制御部４０７は、メモリー群２２２からの画像データの読み出し、メモリー群２２２への画像データの書き込みをおこなう。このアクセスは通常独立しておこなうことが可能である。
【０１１９】
一方、競合する複数の読み出し要求、もしくは書き込み要求が発生した場合は、アクセス制御部４０９からの優先順位を判断し、システム・コントローラー２３１からのコマンド制御を受け付け、メモリー制御部４０７とアクセス制御部４０９とのパスを切り替え、優先順位の高いアクセスを許可する。
【０１２０】
このとき、メモリー群２２２への書き込みが許可されないＤＭＡＣはデータ保持ができないので、外部のユニットからメモリー群２２２へ画像データを入力することができない。この場合はシステム・コントローラー２３１の制御により、外部ユニットに対し「待ち」の制御信号を送出し、画像メモリー・アクセス制御部２２１へのデータ入力動作を禁止しておく。
【０１２１】
メモリー群２２２へのアクセスが許可されたＤＭＡＣもしくはシステムＩ／Ｆ４０１からの画像データは、メモリー制御部４０７へ転送され、当該画像データの入力を許可したシステム・コントローラー２３１の制御コマンドも併せてメモリー制御部４０７へ転送される。画像データはデータバッファー９０１へ一時格納され、データパス制御部９０２によりメモリー群２２２へ当該画像データを出力すべく出力Ｉ／Ｆ９０３へパスがスイッチされる。このときパスの制御はシステムＩ／Ｆ４０１からの制御コマンドを要求制御部９０４がデコードし、入出力制御部９０５で出力Ｉ／Ｆ９０３のメモリー群２２２へのアクセスを活性化（許可）する。
【０１２２】
外部メモリーアクセス制御部９０６は、ＤＭＡＣもしくはシステム・コントローラー２３１から送られる制御系データ（制御コマンド）にもとづいて、メモリー群２２２におけるアドレス制御をおこなうために、メモリー群２２２に対する制御信号を生成する。生成した制御信号と画像データとをメモリー群２２２側へ転送し、メモリー群２２２は画像データの格納をおこなう。
【０１２３】
一方、メモリー群２２２に格納されたデータの読み出しは、メモリー群２２２へのアクセスが許可されたＤＭＡＣもしくはシステム・コントローラー２３１からの制御系データにもとづいて、メモリー群２２２のアドレス制御をおこなうことによりおこなう。このとき、外部メモリーアクセス制御部９０６でメモリー群２２２に対する制御信号を生成する。
【０１２４】
続いて、外部メモリーアクセス制御部９０６からメモリー群２２２へ制御信号を転送し、メモリー群２２２から画像データの読み出し処理をおこない、アクセスした画像データを入力Ｉ／Ｆ９０７によりメモリー制御部４０７に取り込む。取り込まれた画像データはデータパス制御部９０２によりデータバッファー９０１に一時格納され、アクセス制御部４０９を介して、要求もとのチャンネルへ転送される。
【０１２５】
以上説明したように、本実施の形態に係る画像処理装置は、システム全体を一元管理するとともに、メモリー群を各手段において競合することなく共有することができ、これにより、多機能を実現する際のシステムにおける各資源の有効活用を図り、システム全体として最適な制御ができる。
【０１２６】
また、本実施の形態に係る画像処理装置は、画像処理装置全体の動きを制御するシステム・コントローラーと、画像データを記憶する共有のメモリー群と、外部のユニットとメモリー群との画像データの送受信を制御する画像メモリー・アクセス制御部を一つにモジュール化するので、画像データのアクセス（メモリー群へのアクセス）に関するパフォーマンスの変更は、装置規模または装置の能力に応じて、このコントローラーユニット３０１の交換のみで対応することができる。
【０１２７】
【発明の効果】
以上説明したように、上記発明によれば、システム制御手段が、前記送信元検知手段により検知された画像データの送信元に応じて前記画像メモリー制御手段を制御して、前記画像メモリーに対する当該画像データの送信順序を決定するので、システム全体を一元管理するとともに、画像メモリーを各手段において競合することなく共有することができ、これにより、多機能を実現する際のシステムにおける各資源の有効活用を図り、システム全体として最適な制御が可能な画像処理装置が得られるという効果を奏する。
【０１２８】
また、この発明によれば、上記発明において、前記画像メモリー制御手段が、画像データ制御手段を介して、前記画像読取手段および／または前記画像処理手段および／または前記画像書込手段に接続し、前記画像データ制御手段が、前記画像メモリー制御手段と、前記画像読取手段および／または前記画像処理手段および／または前記画像書込手段との間の画像データの送受信をおこなうので、画像メモリー制御の入出力デバイスの適応化を制御することができ、これにより、多機能を実現する際のシステムにおける各資源の有効活用を図り、システム全体として最適な制御が可能な画像処理装置が得られるという効果を奏する。
【０１２９】
また、この発明によれば、上記発明において、前記画像メモリー、画像メモリー制御手段およびシステム制御手段を独立のコントローラーユニットとして構成するので、装置全体のパフォーマンスを考慮したコントローラーユニットの作り分けを容易におこなうことができ、これにより、多機能を実現する際のシステムにおける各資源の有効活用を図り、システム全体として最適な制御が可能な画像処理装置が得られるという効果を奏する。
【０１３０】
また、この発明によれば、上記発明において、前記画像メモリー制御手段が、前記各手段と接続するバスを制御するバス制御手段を備えるので、各手段との接続を容易におこない、画像データおよび制御情報の送受信を円滑におこなうことができ、これにより、多機能を実現する際のシステムにおける各資源の有効活用を図り、システム全体として最適な制御が可能な画像処理装置が得られるという効果を奏する。
【０１３１】
また、この発明によれば、上記発明において、画像データ圧縮手段が画像データを圧縮し、容量判断手段が画像データの大きさが所定容量より大きいか否かを判断し、前記画像メモリー制御手段が、前記容量判断手段において画像データが前記所定容量より大きいと判断された場合に、当該画像データを前記画像データ圧縮手段に送信する制御をおこなうので、画像メモリーやバスの利用効率を向上することができ、これにより、多機能を実現する際のシステムにおける各資源の有効活用を図り、システム全体として最適な制御が可能な画像処理装置が得られるという効果を奏する。
【０１３２】
また、この発明によれば、上記発明において、画像データ伸張手段が画像データを伸張し、圧縮判断手段が画像データが圧縮されたものであるか否かを判断し、前記画像メモリー制御手段が、前記圧縮判断手段において画像データが圧縮されたものと判断された場合に、当該画像データを前記画像データ伸張手段に送信する制御をおこなうので、各手段における画像データの処理を円滑におこなうことができ、これにより、多機能を実現する際のシステムにおける各資源の有効活用を図り、システム全体として最適な制御が可能な画像処理装置が得られるという効果を奏する。
【図面の簡単な説明】
【図１】  この発明の本実施の形態に係る画像処理装置の構成を機能的に示すブロック図である。
【図２】  本実施の形態に係る画像処理装置のハードウエア構成の一例を示すブロック図である。
【図３】  本実施の形態に係る画像処理装置のシステム制御およびメモリー制御をおこなうコントローラーユニットの構成を示すブロック図である。
【図４】  本実施の形態に係る画像処理装置の画像メモリー・アクセス制御部の各種制御を示すブロック図である。
【図５】  本実施の形態に係る画像処理装置のシステム制御とバス接続の基本構成の一例を示したブロック図である。
【図６】  単体プリンターの制御構成の一例を示すブロック図である。
【図７】  多機能な画像処理をおこなう画像処理装置の制御の一例を示すブロック図である。
【図８】  圧縮／伸張モジュールにおける画像データの圧縮／伸張動作の概略を示すブロック図である。
【図９】  本実施の形態に係るメモリー制御部の概略構成図である。
【図１０】  従来技術に係るディジタル複合機のハードウエア構成を示すブロック図である。
【符号の説明】
１００  画像データ制御ユニット
１０１  画像読取ユニット
１０２  画像メモリー制御ユニット
１０３  画像処理ユニット
１０４  画像書込ユニット
２０１  読取ユニット
２０２  センサー・ボード・ユニット
２０３  画像データ制御部
２０４  画像処理プロセッサー
２０５  ビデオ・データ制御部
２０６  作像ユニット
２１０  シリアルバス
２１１  プロセス・コントローラー
２２０  パラレルバス
２２１  画像メモリー・アクセス制御部
２２２  メモリー群
２２４  ファクシミリ制御ユニット
２３１  システム・コントローラー
２３５  フォントデータＲＯＭ
２３７  ローカルバス
３０１  コントローラーユニット
３０２  パラレルバスＩ／Ｆ
３０３  ネットワークＩ／Ｆ
３０４  シリアルバスＩ／Ｆ
３０５  ローカルバスＩ／Ｆ
３０６  ネットワーク
３０７  シリアルバス
４０２  パラレルバス制御部
４０３  ネットワーク制御部
４０４  シリアルポート
４０５  シリアルポート制御部
４０６  ローカルバス制御部
４０７  メモリー制御部
４０８，４１０，４１１，４１４，４１５  ＤＭＡＣ
４０９  アクセス制御部
４１２  圧縮／伸張モジュール
４１３  画像編集モジュール
８０１  圧縮器
８０２  伸張器
【図１】
0003660182.tif 000002
【図２】
0003660182.tif 000003
【図３】
0003660182.tif 000004
【図４】
0003660182.tif 000005
【図５】
0003660182.tif 000006
【図６】
0003660182.tif 000007
【図７】
0003660182.tif 000008
【図８】
0003660182.tif 000009
【図９】
0003660182.tif 000010
【図１０】
0003660182.tif 000011