(57)【要約】【課題】  接続している画像入力手段や画像出力手段の内容に応じて記憶装置への両面原稿の表面、裏面の画像データを記憶させる動作を選択して、画像データの処理効率を最適に制御することができる画像形成装置を提供する。【解決手段】  スキャナ入力１２０ａ、１２０ｂが読み取った両面原稿の表面および裏面の画像を同時もしくは時系列的に任意のタイミングで記憶装置へ出力可能な場合には、接続しているスキャナ入力１２０ａ、１２０ｂやプロッタ出力１２０ｃの内容に応じて記憶装置への両面原稿の表面、裏面の２個の画像データを記憶させる動作を選択するようにした。【選択図】        図９
2005236576.tif 000002
【特許請求の範囲】
【請求項１】
画像入力手段から入力された少なくとも１つ以上の画像信号を記憶するための１次記憶部と、該１次記憶部の画像信号を保存するため２次記憶部から構成される記憶装置を有する画像形成装置において、
両面原稿の表面および裏面の画像を同時に読み取り可能な画像入力手段を接続可能な構成を有し、前記記憶装置が前記画像入力手段により読み取られた両面原稿の画像データの表面、裏面のそれぞれの画像データを同時に任意のタイミングで前記記憶装置の１次記憶部に記憶する１次記憶手段と、
前記記憶装置に両面原稿の表面、裏面のそれぞれの画像データを記憶させる際に、表面、裏面のそれぞれの画像データを同時に前記記憶装置に記憶させるか、時系列的に記憶させるかの何れかの動作を選択する動作選択手段と、
前記画像入力手段が読み取った両面原稿の表面および裏面の画像を同時もしくは時系列的に任意のタイミングで前記記憶装置へ出力可能な場合には、前記画像形成装置に接続される画像入出力手段の構成に応じて前記記憶装置への両面原稿の表面、裏面それぞれの画像データを記憶させる動作を選択する表裏選択手段を設けたことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、前記画像入力手段から入力される画像データを前記記憶装置に記憶する前に画像データを変換、加工する少なくとも１つ以上の画像データ変換手段を有し、
前記画像データ変換手段が両面画像の表面、裏面のそれぞれの画像データを同時に変換できるか否かを判断して、前記記憶装置への両面原稿の表面、裏面のそれぞれの画像データを記憶させる動作を選択することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複写機、ファクシミリ、プリンタ、スキャナ、ネットワークファイルサーバ等の画像形成装置、又はこれらのうちの複数の機能を備えた画像形成装置に関し、特に、画像データの処理効率を最適に制御することができる画像形成装置に関する。
【背景技術】
【０００２】
近年の技術の進歩に伴い、ハードディスク等大容量の記憶装置のデータ転送速度の向上やデータ圧縮手段のデータ圧縮率および処理速度の向上が著しい。このような大容量の記憶装置を２次記憶装置として接続可能な記憶装置においては、接続される画像入出力手段のデータ入力、および出力速度と比較して、２次記憶装置に対するデータ転送速度が速い場合が考えられる。
このため、複数の画像信号の入出力を同時に並行して実行可能な構成を有する場合には、２次記憶装置に対する画像信号データの入力（保存）、出力（読み出し）の処理をいかに効率良く行うかが画像形成装置の生産性向上の課題となっている。
このような状況に対して、特許文献１の技術では、起動されたＤＭＡコントローラが、チェーン途中であってもディスクリプタフォーマットを切り換え、ディスクリプタアクセス回数の削減、ディスクリプタ領域の削減等を行える柔軟性のあるＤＭＡ方式及びそのためのＤＭＡコントローラを提案している。
また、特許文献２では、両面読み取り手段で読み取られた表または裏画像の片方に画像処理を行っている間にもう片方の画像データを記憶する技術が開示されている。また、特許文献３では、表裏両面の画像を同時に読み込み、格納し、格納した画像データに対して圧縮処理を行う技術が示されている。また、特許文献４では、両面原稿を読み取った画像データを切り替え手段を介して蓄積する技術が提案されている。
さらに、従来から様々な目的のために、画像信号を出力するイメージスキャナやワードプロセッサ、パーソナルコンピュータ等の複数の画像信号出力手段とそれらの各画像信号によってそれぞれ画像形成を行う複数のプリンタ等の画像形成手段とを組み合わせたシステムが提案されている（例えば、特許文献５参照）。この技術はデジタル複写機をつなぎ、複写動作スピードを高めるシステムである。
【特許文献１】特開平６−１０３２２５号公報
【特許文献２】特開２００２−０５７８８０公報
【特許文献３】特開２００１−２１８０６４公報
【特許文献４】特開２００１−０８６２９６公報
【特許文献５】特開平５−３０４５７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、画像形成装置に接続する画像入力手段も多様を極めている状況では、従来のようなメモリ制御では記憶装置やデータ圧縮手段の能力を最大限に利用して生産性を確保することが難しくなっている。記憶装置を用いて画像信号の入出力制御を行う画像形成装置に複数の画像入力手段を接続する場合、接続された画像入力手段に応じて記憶装置の画像入出力の方式によっても個々の画像入力手段の機能（生産性）を最大に利用できなくなってしまうことが考えられる。
例えば、両面原稿画像の表面、裏面の画像データを同時に読み取り可能な画像入力装置を接続する場合、従来は表面、裏面の画像を面毎に順次記憶装置に転送して記憶する方式が採用されていることが多く、これは記憶装置の構成を変更する必要が生じ、さらに画像形成装置の構成によって固有な制御（ソフトウェア）を実施する必要が生じることが多くなると考えられる。
また、入力された画像データを変換して出力を行う場合、例えば入力画像を拡大や縮小したり、画像データの一部を切り出したり、階調変換を行い、変換後の画像データを記憶するような場合、２つの入力画像を同時にデータ変換するためには前述のデータ変換手段が２つ必要になる。しかしながら、画像形成装置に必要分のデータ変換手段が接続されているわけではないため、同時に２つのデータ変換を実行できない場合が生じる。
そこで、本発明は、上述した実情を考慮してなされたもので、接続している画像入力手段や画像出力手段の内容に応じて記憶装置への両面原稿の表面、裏面のそれぞれの画像データを記憶させる動作を選択して、画像データの処理効率を最適に制御することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
そこで請求項１に記載の発明では、画像入力手段から入力された少なくとも１つ以上の画像信号を記憶するための１次記憶部と、該１次記憶部の画像信号を保存するため２次記憶部から構成される記憶装置を有する画像形成装置において、両面原稿の表面および裏面の画像を同時に読み取り可能な画像入力手段を接続可能な構成を有し、前記記憶装置が前記画像入力手段により読み取られた両面原稿の画像データの表面、裏面のそれぞれの画像データを同時に任意のタイミングで前記記憶装置の１次記憶部に記憶する１次記憶手段と、前記記憶装置に両面原稿の表面、裏面のそれぞれの画像データを記憶させる際に、表面、裏面のそれぞれの画像データを同時に前記記憶装置に記憶させるか、時系列的に記憶させるかの何れかの動作を選択する動作選択手段と、前記画像入力手段が読み取った両面原稿の表面および裏面の画像を同時もしくは時系列的に任意のタイミングで前記記憶装置へ出力可能な場合には、前記画像形成装置に接続される画像入出力手段の構成に応じて前記記憶装置への両面原稿の表面、裏面それぞれの画像データを記憶させる動作を選択する表裏選択手段を設けたことを特徴とする。
また、請求項２に記載の発明では、請求項１記載の画像形成装置において、前記画像入力手段から入力される画像データを前記記憶装置に記憶する前に画像データを変換、加工する少なくとも１つ以上の画像データ変換手段を有し、前記画像データ変換手段が両面画像の表面、裏面のそれぞれの画像データを同時に変換できるか否かを判断して、前記記憶装置への両面原稿の表面、裏面のそれぞれの画像データを記憶させる動作を選択することを特徴とする。
【発明の効果】
【０００５】
本発明によれば、接続している画像入力手段や画像出力手段の内容に応じて記憶装置への両面原稿の表面、裏面の２個の画像データを記憶させる動作を選択するので、画像データの処理効率を最適に制御することができる。また、変換手段の構成に応じて並列処理が可能な場合は同時に変換処理を行うことにより、効率的にデータ転送を行うことができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。図１は本発明の実施形態である画像形成装置における画像の読み取り動作及び画像形成動作に必要な構成を示すブロック図である。この画像形成装置はプリンタ、コピー、ファクシミリ及びスキャナなどの各装置の機能を備えた融合機であるが、それら各機能を制御するアプリケーションについては後述する。また、図１は画像読み取り動作及び画像形成動作を説明するための基本的な構成例を示したものであるため、図１で示したものは図５以降においては異なる符号を付して示している場合がある。
図１に示すように、本実施形態の画像形成装置は読取部１００と像形成部１０１とを備え、これらがシステム制御部１０２によって制御されている。読取部１００では、図２に示すように原稿台１００ａ上に載置された原稿の画像情報を読み取る。読み取り動作では、図１のように原稿台１００ａに沿って移動する露光ランプ１００ｂによって原稿台１００ａ上の原稿に対してスキャン露光を行い、その反射光をＣＣＤ（イメージセンサ）１００ｃによって光電変換を行い、光の強弱に応じた電気信号とする。
そして、ＩＰＵ（イメージプロセッシングユニット）１００ｄにより、その電気信号に対してシェーディング補正等の処理を行ってＡ／Ｄ変換し、８ビットのデジタル信号とし、さらに、変倍処理、ディザ処理等の画像処理を行い、画像同期信号と共に画像信号を像形成部１０１に送る。第２図は原稿台を上方から見た図である。スキャナ制御部１００ｅは以上の動作を実行するために、各種センサーの検知、駆動モータ等の制御を行い、また、ＩＰＵ１００ｄに各種パラメータの設定を行う。以上が読み取りプロセスである。
像形成部１０１では、帯電チャージャ１０１ａによって一様に帯電された一定回転する感光体１０１ｂを、書込部１０１ｃからの画像データによって変調されたレーザー光により露光する。感光体１０１ｂには静電潜像ができ、それを現像装置１０１ｄによりトナーで現像することにより顕像化したトナー像となる。
そして、あらかじめ給紙コロ１０１ｅによって給紙トレイ１０１ｆより給紙搬送されレジストローラ１０１ｇで待機していた転写紙を、感光体１０１ｂとのタイミングを図って搬送し、転写チャージャ１０１ｈによって感光体１０１ｂ上のトナーを転写紙に静電転写し、分離チャージャ１０１ｉによって転写紙を感光体１０１ｂより分離する。
その後、転写紙上のトナー像を定着装置１０１ｊにより加熱定着し、排紙ローラ１０１ｋにより排紙トレイ１０１ｍに排紙する。一方、静電転写後の感光体１０１ｂに残留したトナー像は、クリーニング装置１０１ｎが感光体１０１ｂに圧接、除去し、感光体１０１ｂは除電チャージャ１０１ｐにより除電される。プロッタ制御部１０１ｑは以上のプロセスを実行するために、各種センサーの検知、駆動モータ等の制御を行う。以上が像形成プロセスである。
【０００７】
ここで、読取部１００のＩＰＵ１００ｄより出力される画像同期信号の様子を図３に示し説明する。フレームゲート信号（／ＦＧＡＴＥ）は副走査方向の画像エリアに対しての画像有効範囲を表す信号でこの信号がローレベル（ローアクティブ）の間の画像データが有効とされる。また、この／ＦＧＡＴＥはライン同期信号（／ＬＳＹＮＣ）の立ち下がりエッジでアサート、あるいはネゲートされる。
／ＬＳＹＮＣは画素同期信号（ＰＣＬＫ）の立ち上がりエッジで所定クロック数だけアサートされ、この信号の立ち上がり後、所定クロック後に主走査方向の画像データが有効とされる。送られてくる画像データは、ＰＣＬＫの１周期に対して１つであり、図２の矢印部分より４００ＤＰＩ相当に分割されたものである。画像データは矢印部分を先頭にラスタ形式のデータとして送出される。また、画像データの副走査有効範囲は、通常、転写紙サイズによって決まる。
図１に戻って、システム制御部１０２は、オペレータによる操作部１０３への入力状態を検知し、読取部１００、記憶部１０４、像形成部１０１、ＦＡＸ部１０５、Ｉ／Ｆ部１０６への各種パラメータの設定、プロセス実行指示等を、通信にて行う。また、システム全体の状態を操作部１０３にて表示する。システム制御部１０２への指示はオペレータの操作部１０３へのキー入力にてなされる。
ＦＡＸ部１０５は、システム制御部１０２からの指示により、送られてきた画像データをＧ３、Ｇ４ＦＡＸのデータ転送規定に基づき２値圧縮を行い、電話回線へ転送する。また、電話回線よりＦＡＸ部１０５に転送されたデータは復元されて２値の画像データとされ、像形成部１０１の書込部１０１ｃへ送られ顕像化される。
セレクタ部１０７は、システム制御部１０２からの指示により、セレクタの状態を変化させ、像形成を行う画像データのソースを読取部１００、記憶部１０４、ＦＡＸ部１０５、Ｉ／Ｆ部１０６の何れかより選択する。
記憶部１０４は、通常はＩＰＵ１００ｄから入力される原稿の画像データを記憶することで、リピートコピー、回転コピー等の複写アプリケーションに使用される。また、ＦＡＸ部１０５からの２値画像データを一時記憶させるバッファメモリとしても使用する。これらデータ記憶の指示はシステム制御部１０２によってなされる。
【０００８】
図４は記憶部１０４（図１）の構成図である。記憶部１０４は画像入出力ＤＭＡＣ４ａ、画像メモリ４ｂ、メモリ制御部４ｃ、画像転送ＤＭＡＣ４ｄ、符号転送ＤＭＡＣ４ｅ、圧縮伸長器４ｆ、ＨＤＤコントローラ４ｇ、ＨＤ４ｈからなっている。画像入出力ＤＭＡＣ４ａはＣＰＵ及びロジックで構成され、メモリ制御部４ｃと通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、画像入出力ＤＭＡＣ４ａの状態を知らせるためステータス情報として送信する。
画像入力のコマンドを受けた場合、入力画像データを入力画像同期信号に従って８画素単位のメモリデータとしてパッキングして、メモリ制御部４ｃにメモリアクセス信号と共に随時出力する。画像出力のコマンドを受けた場合、メモリ制御部４ｃからの画像データを出力画像同期信号に同期させて出力する。
画像メモリ４ｂは１次記憶装置である。画像メモリ４ｂは画像データを記憶するところで、ＤＲＡＭ等の半導体記憶素子で構成され、メモリ量の合計は４００ＤＰＩ、２値画像データのＡ３サイズ分の４Ｍバイトと、電子ソート蓄積用のメモリ４Ｍバイト、データ変換後のデータ蓄積用メモリ１Ｍバイトの合計を９ＭＢとしている。メモリ制御部４ｃから読み出し、書き込みの制御がなされる。
メモリ制御部４ｃはＣＰＵ及びロジックで構成され、図１のシステム制御部１０２と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、記憶部の状態を知らせるためステータス情報として送信する。システム制御部１０２からの動作コマンドには、画像入力、画像出力、圧縮、伸長等があり、画像入力、画像出力のコマンドは画像入出力ＤＭＡＣに、圧縮関連のコマンドは画像転送ＤＭＡＣ、符号転送ＤＭＡＣ、圧縮伸長器に送信される。
システム制御部１０２からの画像入力指示により、メモリ制御部４ｃは初期化され画像データの待ち状態となり、スキャナが動作することにより記憶部１０４に画像データが入力される。入力された画像データはいったん半導体メモリに書き込まれる。また、書き込まれた画像データの処理ライン数は画像入出力ＤＭＡＣ４ａで計数され、メモリ制御部４ｃへと入力される。
【０００９】
圧縮伸長器４ｆは、画像転送のコマンドを受けて転送メモリアクセス要求信号を出力しているが、メモリ制御部４ｃの要求マスク部により要求信号がマスクされ、実際のメモリアクセスは行われていない。画像入出力部からの入力データが１ライン終了することで、転送メモリアクセス要求信号のマスクが解除され、半導体メモリの読み出しが行われ画像データの圧縮伸長部への転送動作が開始される。また、動作中も差分算出部で２つの処理ライン数の差を算出し、０となればアドレスの追い越しがない様に転送メモリアクセス要求信号にマスクをかけている。
画像転送ＤＭＡＣ４ｄはＣＰＵ及びロジックで構成され、メモリ制御部４ｃと通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。圧縮のコマンドを受けた場合、メモリ制御部４ｃにメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器４ｆに転送する。また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。
符号転送ＤＭＡＣ４ｅはＣＰＵ及びロジックで構成され、メモリ制御部４ｃと通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。伸長のコマンドを受けた場合、メモリ制御部４ｃにメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器４ｆに転送する。また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。ＤＭＡＣのディスクリプタアクセス動作については後述する。
圧縮伸長器４ｆはＣＰＵ及びロジックで構成され、メモリ制御部４ｃと通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。２値データをＭＨ符号化方法にて処理する。ＨＤＤコントローラ４ｇはＣＰＵ及びロジックで構成され、メモリ制御部と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。ＨＤのステータスのリード、データ転送を行う。ＨＤ４ｈは２次記憶装置としてのハードディスクである。
記憶部１０４の全体の動作としては、画像入力、及びデータ蓄積に際してはシステム制御部１０２からの指示により、画像データを画像メモリ４ｂの所定の画像領域に画像転送ＤＭＡＣ４ｄにより書き込む、又は読み出す。このとき、画像転送ＤＭＡＣ４ｄでは画像ライン数をカウントしている。
【００１０】
図５は、融合機である本実施形態の画像形成装置１におけるプリンタ、コピー、ファクシミリ及びスキャナなどの各装置に必要なアプリケーションを含むソフトウェア群などを示す図である。画像形成装置１は、ソフトウェア群２と、融合機起動部３と、ハードウェア資源４とを含むように構成される。
融合機起動部３は画像形成装置１の電源投入時に最初に実行され、アプリケーション層５及びプラットフォーム６を起動する。例えば融合機起動部３は、アプリケーション層５及びプラットフォーム６のプログラムを、外部記憶手段に対応するハードディスク装置（以下、ＨＤＤという）などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。ハードウェア資源４は、白黒レーザプリンタ（Ｂ＆Ｗ  ＬＰ）１１と、カラーレーザプリンタ（Ｃｏｌｏｒ  ＬＰ）１２と、スキャナやファクシミリなどのハードウェアリソース１３とを含む。
また、ソフトウェア群２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上に起動されているアプリケーション層５とプラットフォーム６とを含む。アプリケーション層５は、プリンタ、コピー、ファックス及びスキャナなどの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。アプリケーション層５は、プリンタ用のアプリケーションであるプリンタアプリ２１と、コピー用アプリケーションであるコピーアプリ２２と、ファックス用アプリケーションであるファックスアプリ２３と、スキャナ用アプリケーションであるスキャナアプリ２４とを含む。
また、プラットフォーム６は、アプリケーション層５からの処理要求を解釈してハードウェア資源４の獲得要求を発生するコントロールサービス層９と、１つ以上のハードウェア資源４の管理を行ってコントロールサービス層９からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）３９と、ＳＲＭ３９からの獲得要求に応じてハードウェア資源４の管理を行うハンドラ層１０とを含む。画像形成装置１は、各アプリケーションで共通的に必要な処理をプラットフォーム６で一元的に処理することができる。
【００１１】
コントロールサービス層９は、ネットワークコントロールサービス（以下、ＮＣＳという）３１、デリバリーコントロールサービス（以下、ＤＣＳという）３２、オペレーションパネルコントロールサービス（以下、ＯＣＳという）３３、ファックスコントロールサービス（以下、ＦＣＳという）３４、エンジンコントロールサービス（以下、ＥＣＳという）３５、メモリコントロールサービス（以下、ＭＣＳという）３６、ユーザインフォメーションコントロールサービス（以下、ＵＣＳという）３７、システムコントロールサービス（以下、ＳＣＳという）３８など、一つ以上のサービスモジュールを含むように構成されている。
なお、プラットフォーム６は予め定義されている関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ５３を有するように構成されている。ＯＳは、アプリケーション層５及びプラットフォーム６の各ソフトウェアをプロセスとして並列実行する。
ＮＣＳ３１のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。例えばＮＣＳ３１は、ネットワークを介して接続されるネットワーク機器とのデータ通信をhttpd（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
ＤＣＳ３２のプロセスは、蓄積文書の配信などの制御を行う。ＯＣＳ３３のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。ＦＣＳ３４のプロセスは、アプリケーション層５からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【００１２】
ＥＣＳ３５のプロセスは、白黒レーザプリンタ１１、カラーレーザプリンタ１２、ハードウェアリソース１３などのエンジン部の制御を行う。ＭＣＳ３６のプロセスは、メモリの取得及び開放、ＨＤＤの利用などのメモリ制御を行う。ＵＣＳ３７は、ユーザ情報の管理を行うものである。ＳＣＳ３８のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。
ＳＲＭ３９のプロセスは、ＳＣＳ３８と共にシステムの制御及びハードウェア資源４の管理を行うものである。例えばＳＲＭ３９のプロセスは、白黒レーザプリンタ１１やカラーレーザプリンタ１２などのハードウェア資源４を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
具体的に、ＳＲＭ３９のプロセスは獲得要求されたハードウェア資源４が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源４が利用可能である旨を上位層に通知する。また、ＳＲＭ３９のプロセスは上位層からの獲得要求に対してハードウェア資源４を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
また、ハンドラ層１０は後述するファックスコントロールユニット（以下、ＦＣＵという）の管理を行うファックスコントロールユニットハンドラ（以下、ＦＣＵＨという）４０と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ（以下、ＩＭＨという）４１とを含む。ＳＲＭ３９及びＦＣＵＨ４０は、予め定義されている関数によりハードウェア資源４に対する処理要求を送信可能とするエンジンＩ／Ｆ５４を利用して、ハードウェア資源４に対する処理要求を行う。
【００１３】
図６は、本実施形態の画像形成装置１におけるハードウェアの要部構成図である。画像形成装置１は、コントローラ６０と、オペレーションパネル７０と、ＦＣＵ８０と、ＵＳＢデバイス９０と、ＩＥＥＥ１３９４デバイス１００ｆと、エンジン部１２０とを含む。また、コントローラ６０は、ＣＰＵ６１と、システムメモリ（ＭＥＭ−Ｐ）６２と、ノースブリッジ（以下、ＮＢという）６３と、サウスブリッジ（以下、ＳＢという）６４と、ＡＳＩＣ（Application Specific Integrated Circuit）６６と、記憶装置としてのローカルメモリ（ＭＥＭ−Ｃ）６７と、ＨＤＤ６８とを含む。
オペレーションパネル７０は、コントローラ６０のＡＳＩＣ６６に接続されている。また、ＭＬＣ４３、ＦＣＵ８０、ＵＳＢデバイス９０、ＩＥＥＥ１３９４デバイス１００ｆ及びエンジン部１２０は、コントローラ６０のＡＳＩＣ６６にＰＣＩバスで接続されている。コントローラ６０は、ＡＳＩＣ６６にローカルメモリ６７、ＨＤＤ６８などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６３を介して接続されている。このように、ＮＢ６３を介してＣＰＵ６１とＡＳＩＣ６６とを接続すれば、ＣＰＵ６１のインタフェースが公開されていない場合に対応できる。
なお、ＡＳＩＣ６６とＮＢ６３とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）６５を介して接続されている。このように、図５のアプリケーション層５やプラットフォーム６を形成する一つ以上のプロセスを実行制御するため、ＡＳＩＣ６６とＮＢ６３とを低速のＰＣＩバスでなくＡＧＰ６５を介して接続し、パフォーマンスの低下を防いでいる。
ＣＰＵ６１は、画像形成装置１の全体制御を行うものである。ＣＰＵ６１は、ＮＣＳ３１、ＤＣＳ３２、ＯＣＳ３３、ＦＣＳ３４、ＥＣＳ３５、ＭＣＳ３６、ＵＣＳ３７、ＳＣＳ３８、ＳＲＭ３９、ＦＣＵＨ４０及びＩＭＨ４１をＯＳ上にそれぞれプロセスとして起動して実行させると共に、アプリケーション層５を形成するプリンタアプリ２１、コピーアプリ２２、ファックスアプリ２３、スキャナアプリ２４を起動して実行させる。
【００１４】
ＮＢ６３は、ＣＰＵ６１、システムメモリ６２、ＳＢ６４及びＡＳＩＣ６６を接続するためのブリッジである。システムメモリ６２は、画像形成装置１の描画用メモリなどとして用いるメモリである。ＳＢ６４は、ＮＢ６３とＲＯＭ、ＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ６７はコピー用画像バッファ、符号バッファとして用いるメモリである。
ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６８は、画像データの蓄積、文書データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うためのストレージである。また、オペレーションパネル７０は、オペレータからの入力操作を受け付けると共に、オペレータに向けた表示を行う操作部である。
ＡＳＩＣ６６の機能には画像を転送するＤＭＡコントローラの機能があり、ＰＣＩバスを通してエンジン部１２０のスキャナ入力（画像入力手段）１２０ａ、スキャナ入力（画像入力手段）１２０ｂ、プロッタ出力（画像出力手段）１２０ｃと接続されている（図７）。ＡＳＩＣ６６はビデオ入力ＤＭＡコントローラを２チャンネル（ビデオ入力ＤＭＡＣ６６ａ、ビデオ入力ＤＭＡＣ６６ｂ）と、ビデオ出力ＤＭＡコントローラ６６ｃを持っており、それぞれ異なるＰＣＩバスのアドレスが割り振られており、スキャナ入力１２０ａ、スキャナ入力１２０ｂ、プロッタ出力１２０ｃのビデオデータの転送を並行して行うことができる。
スキャナの読み取った画像を両面同時にローカルメモリ６７に転送する場合、ＳＲＭ３９（図５）から来たプロセス要求に対してＩＭＨ４１（図５）は転送画像サイズ分のメモリをローカルメモリ６７に確保して転送画像サイズＸｗ、Ｙｗと確保したメモリのアドレスをビデオ入力ＤＭＡコントローラに設定することにより転送可能となる。
【００１５】
図８はスキャナ入力部内の、両面原稿の表面、裏面の画像データを転送する手段の例を説明する図である。以下、図８を用いて表面、裏面の画像データを並行して任意のタイミングで転送する動作を説明する。セレクタ２０２は複数の画像入力部と複数の画像出力部を有し、入力された画像データを任意の画像出力部へ出力するための画像データの切り替えを行う機能を有している。
例えば表面原稿読み取り装置２００から出力される表面原稿データを画像データＡ、もしくは画像データＢへ出力するかを選択して後段の画像データ送信装置２０３へ出力するための画像データ切り替えを行う。またセレクタ２０２は同時に複数の画像データの入出力を行う機能も有しており、表面画像データを画像データＡとして出力すると同時に裏面画像データを画像データＢに出力が可能である。
画像データ送信装置２０３はセレクタ２０２より出力された複数の画像データを記憶装置２０４へ出力する機能を有する。画像データ送信装置２０３は、画像データ毎に記憶装置２０４へ出力するために必要なデータ容量や画像データ転送速度の設定が可能である。また、この画像データ送信装置２０３のデータ転送を実行する部分にＰＣＩバスやＵＳＢ等の単一のデータパスによって複数のデータを送受信することが可能な手段を設けることで、データ転送のチャネルを比較的容易に増設しデータ転送の制御を行うことが可能な構成となっている。
表面原稿画像読み取り装置２００および裏面原稿画像読み取り装置２０１より出力される画像データは原稿読み取り素子（ＣＣＤ等のデバイス）の物理的な配置によって、それぞれ入力開始タイミングやデータ容量、画像データの転送速度が異なる場合が想定される。このため、セレクタ２０２、画像データ送信装置２０３は個々の画像データごとに非同期に画像データの転送処理を行うことが可能な構成になっている。
本実施形態において同時に任意のタイミングで転送可能な手段とは、複数のデータを同時に同期して転送を行うだけでなく、複数のデータを個別に非同期に並行して（同時期に）転送することが可能なことを特徴としている。このような構成によって、両面原稿読み取り装置の機能や構成（データ転送速度や読み取りのタイミング）に応じて画像データ転送の方式を変更することができる。
【００１６】
ここで、画像入力手段が読み取った両面原稿の表面および裏面の画像を同時もしくは時系列的に任意のタイミングで記憶装置へ出力可能な場合には、接続している画像入力手段や画像出力手段の内容に応じて記憶装置への両面原稿の表面、裏面の２個の画像データを記憶させる動作を選択するようにした実施形態について説明する。図９は、同時転送が可能な画像入力手段を構成し、両面原稿画像データを同時に出力可能な場合と不可能な場合の画像出力手段を構成した場合を示したものである。
画像出力手段がプリンタ又はファックスの場合は両面原稿画像データの同時出力を不可能とし、画像出力手段がコピーの場合は両面原稿画像データの同時出力を可能とする。図９の内容をふまえて、接続している画像入力手段や画像出力手段の内容に応じて記憶装置への表／裏同時転送を行う判断をする動作フローを図１０に示す。
図１０の動作フローでは、まず、画像入力装置へのデータ数を認識するために、両面原稿であるかを判定する（ステップＳ１０ａ）。そして、両面原稿であった場合は、更に画像出力手段が表面／裏面の２個以上の画像データを同時に出力可能かどうかを判定し（ステップＳ１０ｂ）、画像出力手段が２個の画像データを同時に出力可能であれば、２個の画像データを同時に記憶装置に転送する（ステップＳ１０ｃ）。
両面原稿であり、画像出力手段が２個の画像データを同時に出力不可能であった場合は、２個の画像データを時系列的に記憶装置に転送する（ステップＳ１０ｅ）。両面原稿でなかった場合は、１個の画像データを記憶装置に転送する（ステップＳ１０ｄ）。
このように、本実施形態の画像形成装置では、接続している画像入力手段や画像出力手段の内容に応じて記憶装置への両面原稿の表面、裏面の２個の画像データを記憶させる動作を選択するので、画像データの処理効率を最適に制御することができる。
【００１７】
次に、接続している画像入力手段や画像出力手段の内容に応じて記憶装置への両面原稿の表面、裏面の２個の画像データを記憶させる動作を選択するようにした場合であって、画像データ変換手段１２０ｄ（図１１）が両面画像の表面、裏面の２個の画像データを同時に変換できるか否かを判断して記憶装置への両面原稿の表面、裏面の２個の画像データを記憶させる動作を選択するようにした場合について説明する。
図１１に示すように、画像データ変換手段１２０ｄはエンジン部１２０のスキャナ入力１２０ａ、１２０ｂとＰＣＩバスの間に位置し、画像データを変換する内容により、該当する変換手段を選択する。スキャナ入力された画像は、画像データ変換手段１２０ｄを経由して記憶装置にデータ転送が行われる。
図１１において、γ補正は、原稿濃度と出力濃度が正比例するようにするための補正をする際に選択し、２値化は、ある閾値より小さい階調の画素を０（黒）、大きい画素を１（白）にすることにより、白黒の判断を行う際に選択する。また変倍は、出力画像を縮小や拡大する際に選択する。
γ補正は２個あり、２値化と変倍は１個しかないものとする。変換手段が２個あれば、両面画像の表面、裏面の２個の画像データを同時に変換できることより、変換手段の個数によって記憶装置への転送手段を選択する動作フローを図１２に示す。
この動作フローでは、まず、画像入力装置へのデータ数を認識するために、両面原稿であるかを判定する（ステップＳ１２ａ）。そして、両面原稿であった場合は、更に使用する変換手段が２個以上あるかどうかを判定し（ステップＳ１２ｂ）、変換手段が２個以上あれば、２個の画像データを同時に記憶装置に転送する（ステップＳ１２ｃ）。
両面原稿であり、使用する変換手段が１個であった場合は、２個の画像データを時系列的に記憶装置に転送する（ステップＳ１２ｅ）。両面原稿でなかった場合は、１個の画像データを記憶装置に転送する（ステップＳ１２ｄ）。このようにして、この例における画像形成装置では、変換手段の構成に応じて並列処理が可能な場合は同時に変換処理を行うことにより、効率的にデータ転送を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態である画像形成装置における画像の読み取り動作及び画像形成動作に必要な構成を示すブロック図。
【図２】原稿台１００ａの上面図。
【図３】ＩＰＵ１００ｄより出力される画像同期信号の様子を示す図。
【図４】記憶部１０４の構成図。
【図５】画像形成装置１におけるプリンタ、コピー、ファクシミリ及びスキャナなどの各装置に必要なアプリケーションを含むソフトウェア群などを示す図。
【図６】画像形成装置１におけるハードウェアの要部構成図。
【図７】エンジン部１２０、ローカルメモリ６７及びＡＳＩＣ６６の接続態様を示す図。
【図８】両面原稿の表面、裏面の画像データを転送する手段の例を説明する図。
【図９】画像出力手段（プロッタ出力１２０ｃ）の内容を示す図。
【図１０】接続している画像入力手段や画像出力手段の内容に応じて記憶装置への両面原稿の表面、裏面の２個の画像データを記憶させる動作を選択するようにした場合の動作を示すフローチャート。
【図１１】画像データ変換手段１２０ｄの構成を示す図。
【図１２】画像データ変換手段１２０ｄが両面画像の表面、裏面の２個の画像データを同時に変換できるか否かを判断して記憶装置への両面原稿の表面、裏面の２個の画像データを記憶させる動作を選択するようにした場合の動作を示すフローチャート。
【符号の説明】
【００１９】
１  画像形成装置、２  ソフトウェア群、３  融合機起動部、４  ハードウェア資源、４ａ  画像入出力ＤＭＡＣ、４ｂ  画像メモリ、４ｃ  メモリ制御部、４ｄ  画像転送ＤＭＡＣ、４ｅ  符号転送ＤＭＡＣ、４ｆ  圧縮伸長器、４ｇ  ＨＤＤコントローラ、４ｈ  ＨＤ、５  アプリケーション層、６  プラットフォーム、９  コントロールサービス層、１０  ハンドラ層、１１  白黒レーザプリンタ、１２  カラーレーザプリンタ、１３  ハードウェアリソース、２１  プリンタアプリ、２２  コピーアプリ、２３  ファックスアプリ、２４  スキャナアプリ、３１  ネットワークコントロールサービス、３２  デリバリーコントロールサービス、３３  オペレーションパネルコントロールサービス、３４  ファックスコントロールサービス、３５  エンジンコントロールサービス、３６  メモリコントロールサービス、３７  ユーザインフォメーションコントロールサービス、３８  システムコントロールサービス、３９  ＳＲＭ、４０  ファックスコントロールユニットハンドラ、４１  イメージメモリハンドラ、４３  ＭＬＣ、５４  エンジンＩ／Ｆ、６０  コントローラ、６１  ＣＰＵ、６２  システムメモリ、６３  ノースブリッジ、６４  サウスブリッジ、６５  ＡＧＰ、６６  ＡＳＩＣ、６６ａ、６６ｂ  ビデオ入力ＤＭＡコントローラ、６６ｃ  ビデオ出力ＤＭＡコントローラ、６７  ローカルメモリ、６８  ＨＤＤ、７０  オペレーションパネル、８０  ＦＣＵ、９０  ＵＳＢデバイス、１００  読取部、１００ａ  原稿台、１００ｂ  露光ランプ、１００ｃ  ＣＣＤ、１００ｄ  イメージプロセッシングユニット、１００ｅ  スキャナ制御部、１００ｆ  ＩＥＥＥ１３９４デバイス、１０１  像形成部、１０１ａ  帯電チャージャ、１０１ｂ  感光体、１０１ｃ  書込部、１０１ｄ  現像装置、１０１ｅ  給紙コロ、１０１ｆ  給紙トレイ、１０１ｇ  レジストローラ、１０１ｈ  転写チャージャ、１０１ｉ  分離チャージャ、１０１ｊ  定着装置、１０１ｋ  排紙ローラ、１０１ｍ  排紙トレイ、１０１ｎ  クリーニング装置、１０１ｐ  除電チャージャ、１０１ｑ  プロッタ制御部、１０２  システム制御部、１０３  操作部、１０４  記憶部、１０５  ＦＡＸ部、１０６  Ｉ／Ｆ部、１０７  セレクタ部、１２０  エンジン部、１２０ａ、１２０ｂ  スキャナ入力、１２０ｃ  プロッタ出力、１２０ｄ  画像データ変換手段
【図１】
2005236576.tif 000003
【図２】
2005236576.tif 000004
【図３】
2005236576.tif 000005
【図４】
2005236576.tif 000006
【図５】
2005236576.tif 000007
【図６】
2005236576.tif 000008
【図７】
2005236576.tif 000009
【図８】
2005236576.tif 000010
【図９】
2005236576.tif 000011
【図１０】
2005236576.tif 000012
【図１１】
2005236576.tif 000013
【図１２】
2005236576.tif 000014