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