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