(57)【要約】      （修正有）【課題】スキャナによって読み取られて生成された読取画像データが所定量蓄積された上で、まとめてメモリに転送されるような場合において、他のバスマスターによるメモリの利用効率を向上させる。【解決手段】読取画像データの共有メモリ１５０への転送開始に際して、スキャナ画像転送装置１１０のメモリアクセス優先度を他のデバイスよりも高く設定し、転送された読取画像データの情報量のカウント値が、所定のライン数に対応する情報量に達した場合に、スキャナ画像転送装置１１０のメモリアクセス優先度を他のデバイスよりも低く設定し、読取画像データの共有メモリ１５０への転送が開始されてからの期間のカウント値が所定のライン数に対応するライン周期に達した場合に、スキャナ画像転送装置１１０のメモリアクセス優先度を他のデバイスよりも高く設定する。【選択図】図２
2014134853.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスによる主記憶装置へのアクセスを制御して、画像読取装置から主走査ライン毎のラインデータとして入力される読取画像データを前記主記憶装置に転送する画像情報転送装置であって、
前記複数のデバイス夫々からの前記主記憶装置へのアクセス要求を、前記複数のデバイス夫々に設定された優先度に応じて制御するアクセス制御部と、
前記アクセス制御部における前記画像読取装置に関連するデバイスの優先度を設定する優先度設定部と、
前記読取画像データを前記主記憶装置に転送する前に、前記読取画像データの所定量を一時格納部に一時的に格納する格納制御部と、
を含み、
前記優先度設定部は、前記画像読取装置から入力される前記読取画像データの前記主記憶装置への転送開始に際して、
前記読取画像データが直接、前記画像読取装置から前記主記憶装置に転送される場合には、前記画像読取装置に関連するデバイスの優先度を他のデバイスよりも高く設定し、
前記読取画像データが前記一時格納部から前記主記憶装置に転送される場合には、前記画像読取装置に関連するデバイスの優先度を他のデバイスと同じ優先度に設定することを特徴とする画像情報転送装置。
【請求項２】
前記画像読取装置から前記主記憶装置に直接転送される読取画像データである直送画像データと、前記一時格納部から前記主記憶装置に転送される読取画像データである蓄積画像データとを識別するための識別情報を出力する識別情報出力部を含み、
前記優先度設定部は、前記画像読取装置から入力される前記読取画像データの前記主記憶装置への転送開始に際して、出力された前記識別情報に基づいて前記データ転送部の優先度を設定することを特徴とする請求項１に記載の画像情報転送装置。
【請求項３】
前記識別情報は、コマンド単位で前記読取画像データに付加されるタグ情報であることを特徴とする請求項２に記載の画像情報転送装置。
【請求項４】
前記識別情報は、ページ単位若しくはバンド単位で前記読取画像データに付加されるヘッダー情報であることを特徴とする請求項２に記載の画像情報転送装置。
【請求項５】
前記識別情報は、コマンド単位で前記読取画像データに付加されるアドレス情報であることを特徴とする請求項２に記載の画像情報転送装置。
【請求項６】
前記識別情報は、前記画像読取装置から前記主記憶装置への前記直送画像データの直接転送が完了したことを示す転送完了情報であることを特徴とする請求項２に記載の画像情報転送装置。
【請求項７】
前記画像読取装置に関連するデバイスが接続されている、他のデバイスと同じ優先度に設定されているポートと、他のデバイスよりも高い優先度に設定されているポートとを切り替えるポート切替部を含み、
前記優先度設定部は、前記画像読取装置から入力される前記読取画像データの前記主記憶装置への転送開始に際して、前記画像読取装置に関連するデバイスが前記主記憶装置にアクセス要求を行う際のポートを前記ポートのどちらかに切り替えることにより、前記画像読取装置に関連するデバイスの優先度を設定することを特徴とする請求項１乃至６いずれか１項に記載の画像情報転送装置。
【請求項８】
前記格納制御部は、前記画像読取装置から両面同時に読取画像データが入力された際に、入力された両面の読取画像データのデータ量が前記一時格納部の格納容量を超えない場合、入力された表面及び裏面の読取画像データを前記一時格納部に一時的に格納し、入力された両面の読取画像データのデータ量が前記一時格納部の格納容量を超える場合、入力された表面及び裏面の読取画像データのうちどちらか一方の面のみを前記一時格納部に一時的に格納することを特徴とする請求項１乃至８いずれか１項に記載の画像情報転送装置。
【請求項９】
請求項１乃至８いずれか１項に記載の画像情報転送装置を含むことを特徴とする画像処理装置。
【請求項１０】
複数のデバイスによる主記憶装置へのアクセスを制御して、画像読取装置から主走査ライン毎のラインデータとして入力される読取画像データを前記主記憶装置に転送する画像情報転送制御方法であって、
前記複数のデバイス夫々からの前記主記憶装置へのアクセス要求を、前記複数のデバイス夫々に設定された優先度に応じて制御し、
前記アクセス制御部における前記画像読取装置に関連するデバイスの優先度を設定し、
前記読取画像データを前記主記憶装置に転送する前に、前記読取画像データの所定量を一時格納部に一時的に格納し、
前記画像読取装置から入力される前記読取画像データの前記主記憶装置への転送開始に際して、前記読取画像データが直接、前記画像読取装置から前記主記憶装置に転送される場合には、前記画像読取装置に関連するデバイスの優先度を他のデバイスよりも高く設定し、前記読取画像データが前記一時格納部から前記主記憶装置に転送される場合には、前記画像読取装置に関連するデバイスの優先度を他のデバイスと同じ優先度に設定することを特徴とする画像情報転送制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像情報転送装置、画像処理装置及び画像情報転送制御方法に関し、特に、スキャナによって読み取った画像を所定量蓄積して一括してメモリに転送する場合の処理に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このような画像処理装置のうち、情報の電子化に用いられるスキャナにおいては、スキャン動作により読み取られた画像がライン単位で一定の間隔毎に生成される。このように一定の間隔毎に生成されるライン単位の画像（以下、「ラインデータ」とする）は、一定の間隔毎にメモリへの転送を完了する必要があり、これが完了しない場合、次のタイミングのラインデータによって未転送分のラインデータが上書きされ、結果として、読み取られた画像が欠陥のある異常画像となってしまう。
【０００４】
同様に、電子化された情報の出力に用いられるプリンタにおいても、画像形成出力するべき画像のデータをライン単位で一定の間隔毎に画像形成出力用のプロッタに出力する必要があり、ラインデータが一定の間隔毎にプロッタに出力されない場合、プロッタにおける用紙の搬送スピードに対して形成するべき画像の準備が間に合わず、そのラインの画像が正しく形成されずに異常画像が出力されることとなる。
【０００５】
複数の画像処理機能を含む複合機においては、スキャナ、プロッタに加えて他の画像処理機能をバスマスターとして含み、各バスマスターが共有メモリにアクセスして夫々の機能を実行する。そして、このような複合機においては、スキャナ及びプロッタについて上述したような不具合が生じないようにスキャナ及びプロッタの共有メモリへのアクセスに対する優先順位を高く設定し、優先順位の低いその他のバスマスターの共有メモリへのアクセスも含めて、そのアクセス要求を調停するような制御が行われている（例えば、特許文献１参照）。
【０００６】
このようなスキャナ及びプロッタによるメモリアクセスは、上述したような一定の間隔、即ち、画像のライン間隔毎に発生するが、実際のメモリアクセス期間はライン間隔よりも短い。そのため、優先順位の低い他のバスマスターは、スキャナ及びプロッタによるメモリアクセスが完了した後、次のライン間隔のタイミングまでの残りの期間にメモリアクセスを実行する。即ち、特許文献１に開示されたような調停方法を用いる場合、スキャナ及びプロッタよりも優先順位の低い他のバスマスターであっても、ライン間隔毎に順番にメモリアクセスが可能となる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、近年、原稿の両面を同時に読み取ることができるスキャナが用いられることがある。このようなスキャナにおいては、一方の面若しくは両面についての読取画像データをローカルメモリに蓄積しておき、１ページ分の画像が蓄積された段階で１ページ分まとめて共有メモリに転送する方法が検討されている。
【０００８】
このような読取画像データの転送方法を従来のバスの調停方法において用いる場合、１ページ分の読取画像データがメモリに転送される間、スキャナによってバスが占有されることとなる。その結果、他のバスマスターがメモリアクセス不能となる期間が長くなってしまい、他のバスマスターによって実現される画像処理機能が妨げられてしまう。
【０００９】
他のバスマスターとしては、例えば、スキャナから入力された読取画像データを処理して保存用の画像情報を生成する機能や、プロッタによる画像形成出力用の画像情報を生成する機能等を実現する画像処理部がある。そして、この画像処理部がメモリアクセス不能である期間が長くなると、処理するべき読取画像データがメモリに格納されているにも関わらず、読取画像データを読み出すことが出来ずに待機する期間が長くなるという問題が生じる。
【００１０】
尚、上述したような課題は、原稿の両面を同時読み取り可能なスキャナにおいて特に顕著であるが、それに限らず、１ページ分の読取画像データをローカルメモリに蓄積した上で、１ページ分まとめてメモリに転送する場合であれば、同様に課題となり得る。また、ローカルメモリに蓄積する読取画像データの範囲は１ページ分に限らず、他のバスマスターによるメモリアクセスが長期間に亘って不可能となるような所定以上のライン数であれば同様に課題となり得る。
【００１１】
本発明は、上記実情を考慮してなされたものであり、スキャナによって読み取られて生成された読取画像データが所定量蓄積された上で、まとめてメモリに転送されるような場合において、他のバスマスターによるメモリの利用効率を向上させることを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、複数のデバイスによる主記憶装置へのアクセスを制御して、画像読取装置から主走査ライン毎のラインデータとして入力される読取画像データを前記主記憶装置に転送する画像情報転送装置であって、前記複数のデバイス夫々からの前記主記憶装置へのアクセス要求を、前記複数のデバイス夫々に設定された優先度に応じて制御するアクセス制御部と、前記アクセス制御部における前記画像読取装置に関連するデバイスの優先度を設定する優先度設定部と、前記読取画像データを前記主記憶装置に転送する前に、前記読取画像データの所定量を一時格納部に一時的に格納する格納制御部と、を含み、前記優先度設定部は、前記画像読取装置から入力される前記読取画像データの前記主記憶装置への転送開始に際して、前記読取画像データが直接、前記画像読取装置から前記主記憶装置に転送される場合には、前記画像読取装置に関連するデバイスの優先度を他のデバイスよりも高く設定し、前記読取画像データが前記一時格納部から前記主記憶装置に転送される場合には、前記画像読取装置に関連するデバイスの優先度を他のデバイスと同じ優先度に設定することを特徴とする。
【００１３】
また、本発明の他の態様は、画像処理装置であって、上記画像情報転送装置を含むことを特徴とする。
【００１４】
また、本発明の更に他の態様は、複数のデバイスによる主記憶装置へのアクセスを制御して、画像読取装置から主走査ライン毎のラインデータとして入力される読取画像データを前記主記憶装置に転送する画像情報転送制御方法であって、前記複数のデバイス夫々からの前記主記憶装置へのアクセス要求を、前記複数のデバイス夫々に設定された優先度に応じて制御し、前記アクセス制御部における前記画像読取装置に関連するデバイスの優先度を設定し、前記読取画像データを前記主記憶装置に転送する前に、前記読取画像データの所定量を一時格納部に一時的に格納し、前記画像読取装置から入力される前記読取画像データの前記主記憶装置への転送開始に際して、前記読取画像データが直接、前記画像読取装置から前記主記憶装置に転送される場合には、前記画像読取装置に関連するデバイスの優先度を他のデバイスよりも高く設定し、前記読取画像データが前記一時格納部から前記主記憶装置に転送される場合には、前記画像読取装置に関連するデバイスの優先度を他のデバイスと同じ優先度に設定することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、スキャナによって読み取られて生成された読取画像データが所定量蓄積された上で、まとめてメモリに転送されるような場合において、他のバスマスターによるメモリの利用効率を向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る画像処理装置の全体構成を模式的に示すブロック図である。
【図２】本発明の実施形態に係る画像処理装置１の機能構成を模式的に示すブロック図である。
【図３】スキャナ画像転送装置が接続されたポートのメモリアクセス優先度が優先度１に設定された場合に、読取画像データがリアルタイム転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【図４】仮に、スキャナ画像転送装置が接続されたポートのメモリアクセス優先度が優先度１に設定された場合に、ローカルメモリに蓄積された読取画像データが後からまとめて転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【図５】スキャナ画像転送装置が接続されたポートのメモリアクセス優先度が優先度２に設定された場合に、ローカルメモリに蓄積された読取画像データが後からまとめて転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【図６】本発明の実施形態に係る画像処理装置がスキャナにセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データをスキャナ画像転送装置へ転送する際のスキャナユニットの処理について説明するためのフローチャートである。
【図７】本発明の実施形態に係る画像処理装置がスキャナにセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データを共有メモリへ転送する際のコントローラの処理について説明するためのフローチャートである。
【図８】本発明の実施形態に係るメモリアクセス制御部により決定されるメモリアクセス方式の一覧である。
【図９】スキャナ画像転送装置が接続されたポートのメモリアクセス優先度が優先度１に設定された場合に、読取画像データがリアルタイム転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【図１０】スキャナ画像転送装置が接続されたポートのメモリアクセス優先度が優先度１に設定された場合に、読取画像データがリアルタイム転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【図１１】スキャナ画像転送装置が接続されたポートのメモリアクセス優先度が優先度１に設定された場合に、読取画像データがリアルタイム転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【図１２】スキャナ画像転送装置が接続されたポートのメモリアクセス優先度が優先度２に設定された場合に、ローカルメモリに蓄積された読取画像データが後からまとめて転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【図１３】スキャナ画像転送装置が接続されたポートのメモリアクセス優先度が優先度２に設定された場合に、ローカルメモリに蓄積された読取画像データが後からまとめて転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【図１４】スキャナ画像転送装置が接続されたポートのメモリアクセス優先度が優先度２に設定された場合に、ローカルメモリに蓄積された読取画像データが後からまとめて転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【図１５】本発明の他の実施形態に係る画像処理装置の機能構成を模式的に示すブロック図である。
【図１６】本発明の他の実施形態に係る画像処理装置の機能構成を模式的に示すブロック図である。
【図１７】本発明の他の実施形態に係る画像処理装置がスキャナにセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データをスキャナ画像転送装置へ転送する際のスキャナユニットの処理について説明するためのフローチャートである。
【図１８】本発明の他の実施形態に係る画像処理装置がスキャナにセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データを共有メモリへ転送する際のコントローラの処理について説明するためのフローチャートである。
【図１９】本発明の他の実施形態に係る画像処理装置の機能構成を模式的に示すブロック図である。
【図２０】本発明の他の実施形態に係る画像処理装置がスキャナにセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データをスキャナ画像転送装置へ転送する際のスキャナユニットの処理について説明するためのフローチャートである。
【図２１】本発明の他の実施形態に係る画像処理装置がスキャナにセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データを共有メモリへ転送する際のコントローラの処理について説明するためのフローチャートである。
【図２２】本発明の他の実施形態に係る画像処理装置の機能構成を模式的に示すブロック図である。
【発明を実施するための形態】
【００１７】
実施の形態１．
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、スキャナ及びプロッタを含む複合機としての画像処理装置を例として説明する。尚、本実施形態に係る画像処理装置は、原稿の表面と裏面とを同時に読み取ることが可能な機構を含み、また、スキャナ側にスキャナユニットのみがアクセス可能なローカルメモリを、制御部であるコントローラ側に各バスマスターに共有してアクセス可能な共有メモリを備える。
【００１８】
このような画像処理装置が原稿の表面と裏面とを同時に読み取る際、原稿の片面についての読取画像データについてはリアルタイムで共有メモリに転送し、もう一方の面についての読取画像データについてはローカルメモリに一旦蓄積する。そして、本実施形態に係る画像処理装置は、片面についての読取画像データの共有メモリへの転送が完了した後、ローカルメモリに蓄積しておいたもう一方の面についての読取画像データをまとめて共有メモリへ転送する。
【００１９】
このような画像処理装置において本実施形態に係る要旨の一つは、スキャナによって読み取られて生成された読取画像データがローカルメモリに所定量蓄積された上で、まとめて共有メモリに転送されるような場合において、他のバスマスターによる共有メモリの利用効率を向上させることにある。以下、図面を参照して詳細に説明する。
【００２０】
まず、本実施形態に係る画像処理装置１の全体構成について、図１を参照して説明する。図１は、本実施形態に係る画像処理装置１の全体構成を模式的に示すブロック図である。図１に示すように、本実施形態に係る画像処理装置１は、コントローラ１００、スキャナユニット２００及びプロッタユニット３００を含む。
【００２１】
コントローラ１００は、画像処理装置１の本体部分であり、スキャナ画像転送装置１１０、プロッタ画像転送装置１２０、ＣＰＵ１３０（Ｃｅｎｔｏｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３０、画像処理部１４０及び共有メモリ１５０が、バス１６０を介して接続されて構成されている。また、バス１６０は、各バスマスターからの共有メモリ１５０へのアクセス要求を調停してアクセスの順番を制御するアービタ１７０によって制御されている。
【００２２】
スキャナ画像転送装置１１０は、スキャナユニット２００において原稿が読み取られて生成された読取画像データを取得し、共有メモリ１５０に格納する。その際、スキャナ画像転送装置１１０は、アービタ１７０にメモリアクセス要求を行い、アービタ１７０によってメモリアクセスが許可されると、共有メモリ１５０への読取画像データの格納を実行する。即ち、本実施形態においては、スキャナ画像転送装置１１０、及び、スキャナユニット２００が、画像情報転送装置として機能する。スキャナ画像転送装置１１０が共有メモリ１５０に読取画像データを格納する際の、アービタ１７０によるアクセス要求の調停処理が、本実施形態に係る要旨の一つである。
【００２３】
プロッタ画像転送装置１２０は、プロッタユニット３００において画像形成出力を実行させるために、共有メモリ１５０から画像情報を読み出してプロッタユニット３００に画像情報を入力する。その際、プロッタ画像転送装置１２０は、アービタ１７０にメモリアクセス要求を行い、アービタ１７０によってメモリアクセスが許可されると、共有メモリ１５０からの画像情報の読み出し及びプロッタユニット３００への画像情報の入力を実行する。
【００２４】
ＣＰＵ１３０は、コントローラ１００全体の動作を制御するための演算装置である。画像処理部１４０は、スキャナユニット２００によって原稿が読み取られて生成された読取画像データを処理して保存用の画像情報を生成する機能や、プロッタユニット３００による画像形成出力用の画像情報を生成する機能等を実行する。
【００２５】
共有メモリ１５０は、情報の高速な読み書きが可能な不揮発性記憶媒体であり、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の主記憶装置によって実現される。共有メモリ１５０は、ＣＰＵ１３０が様々な機能を実現するためのプログラムがロードされる他、ＣＰＵ１３０が処理するデータを一次的に格納するための作業領域並びに上述したようにスキャナユニット２００及びプロッタユニット３００との間でやりとりされる読取画像データの一次的な保存領域として用いられる。
【００２６】
スキャナユニット２００は、原稿を光学的に走査して読み取って画像情報を生成する画像読取装置であり、スキャナ２１０、画像入力装置２２０及びローカルメモリ２３０を含む。スキャナ２１０は、光学情報を電気信号に変換する光電変換素子を含む画像読取部である。本実施形態に係るスキャナ２１０は、原稿の表面と裏面とを同時に読み取ることが可能な機構として、表面スキャナ２１１及び裏面スキャナ２１２を含む。
【００２７】
尚、本実施形態に係るスキャナ２１０は、一度のスキャン動作で一ライン分の読み取りしかできないため、スキャン動作により読み取った原稿の読取画像データをライン単位で一定の間隔（以下、「ライン間隔」とする）毎に生成する。そして、このようにライン間隔毎に生成されたライン単位の画像（以下、「ラインデータ」とする）は、画像入力装置２２０の制御により、ライン周期でローカルメモリ２３０、若しくは、スキャナ画像転送装置１１０に転送される。
【００２８】
画像入力装置２２０は、スキャナ２１０によって生成された読取画像データを、コントローラ１００のスキャナ画像転送装置１１０に転送する。ここで、上述したように、本実施形態に係るスキャナユニット２００は、原稿の両面を同時に読み取る機能を有する。そして、画像入力装置２２０は、原稿の片面についての読取画像データを、主走査ライン毎のラインデータとしてリアルタイムにスキャナ画像転送装置１１０に転送し、もう一方の面についての読取画像データをローカルメモリ２３０に蓄積する。尚、このとき画像入力装置２２０により行われる読取画像データのスキャナ画像転送装置１１０への転送及びローカルメモリ２３０への蓄積は、スキャン動作の制約（一度のスキャン動作で一ライン分の読み取りしかできない）によりライン周期で行われる。
【００２９】
画像入力装置２２０は、片面についての読取画像データのスキャナ画像転送装置１１０への転送が完了した後、ローカルメモリ２３０に蓄積しておいたもう一方の面についての読取画像データをまとめてスキャナ画像転送装置１１０へ転送する。この処理に対応するコントローラ１００側での処理が本実施形態に係る要旨の一つである。
【００３０】
ローカルメモリ２３０は、上述したように、画像入力装置２２０がリアルタイムでコントローラ１００に送信しない側の面の読取画像データを一次的に記憶する記憶媒体であり、共有メモリ１５０と同様のＲＡＭや、ＮＶ−ＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ−ＲＡＭ）等が用いられる。即ち、本実施形態においては、ローカルメモリ２３０が、一時格納部として機能する。
【００３１】
尚、本実施形態においては、上述したように、原稿の一方の面の読取画像データはコントローラ１００へリアルタイムで転送され、他方の面の読取画像はローカルメモリ２３０に蓄積された後にまとめて転送される。これは、スキャナユニット２００とコントローラ１００との間のインタフェースの情報転送速度や、コントローラ１００内におけるバス１６０の情報転送速度と、スキャナ２１０による画像読取のライン周期毎に生成されるラインデータのデータ量、即ち、ライン周期毎に生成される読取画像データの情報量との関係による。
【００３２】
例えば、ライン周期毎に生成されるラインデータのデータ量が、スキャナユニット２００とコントローラ１００との間のインタフェースの情報転送速度や、コントローラ１００内におけるバス１６０の情報転送速度によって転送可能な容量を超えてしまう場合、情報に欠損が生じることとなる。また、ライン周期毎に生成されるラインデータのデータ量が、スキャナユニット２００とコントローラ１００との間のインタフェースの情報転送速度や、コントローラ１００内におけるバス１６０の情報転送速度によって転送可能な容量以内であっても、その大部分を占めることとなってしまう場合、他のモジュールやバスマスターとの関係で不具合が発生することが考えられる。
【００３３】
このような問題を回避するため、少なくとも原稿の一方の面については読取画像データのコントローラ１００へのリアルタイム転送を行わず、一度ローカルメモリ２３０に蓄積した上でコントローラ１００に転送される。この他、スキャナユニット２００の進歩により、ライン周期毎に生成されるラインデータのデータ量が増加する傾向にあるため、原稿の一方の面だけでなく、両方の面の読取画像データをローカルメモリ２３０に格納した上で、後から転送するようにしても良い。
【００３４】
プロッタユニット３００は、用紙に対して画像形成出力を実行する画像形成装置であり、プロッタ３１０及び画像出力装置３２０を含む。プロッタ３１０は、入力された画像情報に基づいて画像形成出力を実行するエンジンであり、電子写真方式の画像形成機構や、インクジェット方式の画像形成機構が用いられる。画像出力装置３２０は、プロッタ画像転送装置１２０から入力される画像情報を取得し、プロッタ３１０を制御して画像形成出力を実行させる。
【００３５】
このような画像処理装置１が複写機として動作する場合、まず、ユーザの操作に基づいてスキャナユニット２００が原稿のスキャンを実行し、読取画像データを生成する。スキャナユニット２００によって生成された読取画像データは、上述したようなリアルタイム転送やローカルメモリ２３０に蓄積された後の転送により、共有メモリ１５０に格納される。
【００３６】
共有メモリ１５０に読取画像データが格納されると、画像処理部１４０が、画像形成出力用の画像情報を生成するための画像処理を、共有メモリ１５０に格納された読取画像データに基づいて実行する。画像処理部１４０による画像処理によって生成された画像形成出力用の画像情報は、プロッタ画像転送装置１２０を介してプロッタユニット３００に送信される。これにより、プロッタユニット３００において画像形成出力が実行される。
【００３７】
尚、図１においては、スキャナユニット２００及びプロッタユニット３００を含み、少なくとも複写機として機能する画像処理装置１を例として説明している。この他、例えばネットワークＩ／Ｆ等を備え、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）から印刷ジョブを受信して画像形成出力を実行するプリンタとしての機能を持たせることや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶装置を備え、スキャンによって生成された画像情報を蓄積するサーバとしての機能を持たせることも可能である。
【００３８】
次に、本実施形態に係る画像処理装置におけるメモリアクセス制御について、図２を参照して説明する。図２は、本実施形態に係る画像処理装置１の機能構成を模式的に示すブロック図である。図２に示すように、本実施形態に係るスキャナ画像転送装置１１０は、タグ情報監視部１１１、優先度設定部１１２、データ転送部１１３を含み、アービタ１７０は、メモリアクセス制御部１７１を含み、画像入力装置２２０は、データ振分部２２１、ローカルメモリ制御部２２２、データ転送部２２３、タグ情報挿入部２２４を含む。
【００３９】
まず、画像入力装置２２０に含まれる各部の機能について説明する。データ振分部２２１は、表面スキャナ２１１により生成された表面の読取画像データをデータ転送部２２３に、裏面スキャナ２１２により生成された裏面の読取画像データをローカルメモリ制御部２２２に、それぞれ振り分けて転送する。尚、上述したように、このとき生成された読取画像データは、スキャナ２１０によるスキャン動作による制約（一度のスキャン動作で一ライン分の読み取りしかできない）のため、ライン単位で一定の間隔（ライン間隔）毎にラインデータとして生成されて一定の間隔毎に転送される。
【００４０】
ローカルメモリ制御部２２２は、データ振分部２２１からライン単位で転送されてきた裏面の読取画像データ（ラインデータ）をローカルメモリ２３０に蓄積する。即ち、本実施形態においては、ローカルメモリ制御部２２２が、格納制御部として機能する。データ転送部２２３は、データ振分部２２１からライン単位で転送されてきた表面の読取画像データ（ラインデータ）をライン周期で転送する。このとき、データ転送部２２３は、読取画像データ（ラインデータ）を所定の単位（以下、「コマンド単位」とする）で分割してからスキャナ画像転送装置１１０に転送する。また、データ転送部２２３は、スキャナ画像転送装置１１０への転送の際に、スキャナ画像転送装置１１０に対して共有メモリ１５０に読取画像データを転送させるための転送コマンドを生成して、生成した転送コマンドを分割後の夫々の読取画像データ（以下、「分割画像データ」とする）に付加する。
【００４１】
タグ情報挿入部２２４は、データ転送部２２３に転送されてきた読取画像データが、データ振分部２２１から直接転送されてきた読取画像データ（以下、「直送画像データ」とする）であるのか、それとも、一旦ローカルメモリ２３０に蓄積されてローカルメモリ制御部２２２経由で転送されてきた読取画像データ（以下、「蓄積画像データ」とする）であるのかを示す情報をタグ情報として生成して、分割画像データに付加されている転送コマンドに挿入する。即ち、本実施形態においては、タグ情報挿入部２２４が、識別情報出力部として機能し、タグ情報が、識別情報として出力される。
【００４２】
尚、本実施形態に係るタグ情報挿入部２２４は、ハードウェア制御によりタグ情報を転送コマンドに自動挿入するように構成されている。従って、本実施形態に係る画像処理装置１によれば、直送画像データか蓄積画像データかを識別するための仕組みや機能をプログラムに実装する必要がなく、開発コストや運用コストを低減させることが可能となる。
【００４３】
次に、アービタ１７０に含まれるメモリアクセス制御部１７１の機能について説明する。メモリアクセス制御部１７１は、図２に示すように、複数のポートを有し、夫々のポートにスキャナ画像転送装置１１０、プロッタ画像転送装置１２０、画像処理部１４０及びＣＰＵ１３０等のバスマスターの何れかがデバイスとして接続されている。本実施形態においては、図２に示すように、ポート１にスキャナ画像転送装置１１０が、ポート２にプロッタ画像転送装置１２０が、ポート３に画像処理部１４０が、ポート４にＣＰＵ１３０が接続されている。
【００４４】
また、メモリアクセス制御部１７１は、バス１６０を介して共有メモリ１５０と接続されている。これにより、メモリアクセス制御部１７１は、夫々のポートに接続されたバスマスターからのメモリアクセス要求に応じて各バスマスターと共有メモリ１５０との情報のやり取りを制御する。即ち、本実施形態においては、メモリアクセス制御部１７１が、アクセス制御部として機能する。
【００４５】
尚、メモリアクセス制御部１７１の複数のポートには夫々メモリアクセス優先度が設定されており、メモリアクセス制御部１７１は、夫々のバスマスターからのメモリアクセス要求に応じて、夫々のバスマスターが接続されているポートの優先度に基づいてメモリアクセス権を付与するように調停を行う。
【００４６】
次に、スキャナ画像転送装置１１０に含まれる各部の機能について説明する。タグ情報監視部１１１は、スキャナユニット２００から転送されてきた読取画像データのタグ情報を監視し、タグ情報を見つけるとそのタグ情報を解析して解析結果、即ち、スキャナユニット２００から転送されてきた読取画像データが直送画像データであるか蓄積画像データであるかを優先度設定部１１２に通知する。
【００４７】
優先度設定部１１２は、メモリアクセス制御部１７１に含まれる夫々のポートのうち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を、タグ情報監視部１１１により通知された解析結果（直送画像データか蓄積画像データか）に基づいて設定変更する。即ち、本実施形態に係る優先度設定部１１２は、解析結果が直送画像データである場合には、メモリアクセス制御部１７１のポート１、即ち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を優先度１に設定する。一方、本実施形態に係る優先度設定部１１２は、解析結果が蓄積画像データである場合には、メモリアクセス制御部１７１のポート１、即ち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を優先度２に設定する。
【００４８】
本実施形態においては、メモリアクセス制御部１７１に含まれる夫々のポートのメモリアクセス優先度は、夫々のポートに接続されたバスマスターに応じて原則として固定であり、プロッタ画像転送装置１２０のメモリアクセス優先度は最優先（以下、「優先度１」とする）に設定されており、その他のバスマスター、即ち、ＣＰＵ１３０及び画像処理部１４０のメモリアクセス優先度は２番目（以下、「優先度２」とする）に設定されている。これに対して、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度が、タグ情報監視部１１１により通知された解析結果に基づいて優先度設定部１１２の処理に応じて設定変更されることが、本実施形態に係る要旨である。
【００４９】
ここで、プロッタ画像転送装置１２０が接続されているポートのメモリアクセス優先度が最優先に設定されている理由を説明する。プロッタ画像転送装置１２０は、画像形成出力するべき画像情報をライン単位で一定の間隔（ライン間隔）毎に共有メモリ１５０から画像形成出力用のプロッタユニット３００に出力する必要があり、ラインデータが一定の間隔毎にプロッタユニット３００に出力されない場合、プロッタユニット３００における用紙の搬送スピードに対して形成するべき画像の準備が間に合わず、そのラインの画像が正しく形成されずに異常画像が出力されることとなる。
【００５０】
従って、プロッタ画像転送装置１２０は、スキャナユニット２００から転送されてきた読取画像データを滞りなくプロッタユニット３００に転送し、若しくは、共有メモリ１５０から画像情報を滞りなくプロッタユニット３００に出力する必要がある。このような理由により、プロッタ画像転送装置１２０が接続されているポートのメモリアクセス優先度は他のどのバスマスターよりも高く設定されている。
【００５１】
データ転送部１１３は、メモリアクセス制御部１７１の調停に従って共有メモリ１５０にアクセスし、スキャナユニット２００から転送されてきた読取画像データを共有メモリ１５０に転送する。尚、データ転送部２２３は、後述するように、優先度設定部１１２によるポート１のメモリアクセス優先度の設定及びメモリアクセス制御部１７１によるメモリアクセス方式の設定の完了を待ってから、共有メモリ１５０に読取画像データを転送するようになっている。即ち、データ転送部２２３は、優先度設定部１１２によるポート１のメモリアクセス優先度の設定及びメモリアクセス制御部１７１によるメモリアクセス方式の設定が完了するまで、読取画像データの転送を遅らせる必要がある。従って、データ転送部２２３は、読取画像データを一時蓄積が可能なようにＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ、 Ｆｉｒｓｔ  Ｏｕｔ）構造を有し、若しくは、データ転送部２２３に対して読取画像データの転送を待たせるためのプロトコル制御を行う機能を有するように構成されている。
【００５２】
このように構成された画像処理装置１において本実施形態に係る要旨の一つは、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０が接続されているポートのメモリアクセス優先度が他のバスマスターと同じ優先度に設定されることにある。
【００５３】
従って、本実施形態に係る画像処理装置１によれば、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０を含む各バスマスターが平等に共有メモリ１５０にアクセスすることが可能となり、各バスマスターによる共有メモリの利用効率を向上させることが可能となる。
【００５４】
次に、画像入力装置２２０による上述した２通りの読取画像データの転送態様のうち、ライン周期毎にリアルタイムでスキャナ画像転送装置１１０に転送する際の、各バスマスターから共有メモリ１５０へのメモリアクセス期間について、図３を参照して説明する。図３は、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度が優先度１に設定された場合に、読取画像データがリアルタイム転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。尚、プロッタ画像転送装置１２０とその他のバスマスターとのメモリアクセス優先度は異なるため、図３においては、他のバスマスターとして、プロッタ画像転送装置１２０を除く。
【００５５】
また、図３においては、メモリアクセス制御部１７１において、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度は優先度１に設定されているものとする。従って、図３においては、スキャナ画像転送装置１１０は、他のバスマスターに優先して共有メモリ１５０にアクセスすることができる。
【００５６】
図３（ａ）は、原稿の片面についてのみリアルタイム転送が行われた場合の例を示すタイミングチャートである。スキャナユニット２００においてスキャンが実行されると、画像入力装置２２０を介して、スキャナ画像転送装置１１０がメモリアクセス制御部１７１に対してライン周期毎にメモリアクセス要求を行う。そして、図３（ａ）に示すように、ライン周期毎に、スキャナ画像転送装置１１０による１ライン分の読取画像データ（ラインデータ）の共有メモリ１５０への転送が優先して実行され、その後、スキャナ画像転送装置１１０以外のバスマスターによる共有メモリ１５０へのアクセスが実行される。
【００５７】
他方、図３（ｂ）は、仮に、原稿の両面についてリアルタイム転送が行われた場合の例を示すタイミングチャートである。図３（ｂ）の例においては、即ち、原稿の両面についてリアルタイム転送が行われる場合には、ライン周期においてスキャナ画像転送装置１１０以外のバスマスターに許可される共有メモリ１５０のアクセス期間が非常に短くなる。そのため、図３（ａ）に示したように、少なくとも原稿の一方の面については、リアルタイム転送を行わずに、ローカルメモリ２３０に蓄積された読取画像データを後からまとめて転送するような処理が行われる。
【００５８】
尚、本実施形態においては、スキャナユニット２００から入力された読取画像データがリアルタイムで共有メモリ１５０に転送される際、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度は優先度１に設定されるため、読取画像データの転送処理はライン単位での処理となる。
【００５９】
次に、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度が優先度１に設定されている場合に、画像入力装置２２０による上述した２通りの読取画像データの転送態様のうち、ローカルメモリ２３０に蓄積された読取画像データを後からまとめて転送する際の、各バスマスターから共有メモリ１５０へのメモリアクセス期間について、図４を参照して説明する。ここで、ローカルメモリ２３０に蓄積された読取画像データは、少なくとも１ページ分の読取画像データである。
【００６０】
図４は、仮に、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度が優先度１に設定された場合に、ローカルメモリ２３０に蓄積された読取画像データが後からまとめて転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。尚、プロッタ画像転送装置１２０とその他のバスマスターとのメモリアクセス優先度は異なるため、図４においては、図３と同様に、他のバスマスターとして、プロッタ画像転送装置１２０を除く。
【００６１】
上述したように、図４においては、メモリアクセス制御部１７１において、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度は最も高く（優先度１）設定されている。従って、図４においては、スキャナ画像転送装置１１０は、他のバスマスターに優先して共有メモリ１５０にアクセスすることができる。
【００６２】
ところが、ローカルメモリ２３０に蓄積された読取画像データの共有メモリ１５０への転送のためにメモリアクセス要求が行われると、図４に示すように、少なくとも１ページ分の読取画像データ（以下、「ページデータ」とする）を転送している間、スキャナ画像転送装置１１０が共有メモリ１５０へのアクセス権を占有することとなり、その間、他のバスマスターは待機状態となる。
【００６３】
従って、蓄積画像データは、直送画像データがラインデータとしてライン周期で共有メモリ１５０に転送されるのとは異なり、ページ単位でまとめて共有メモリ１５０に転送される。即ち、蓄積画像データは、ページ単位の画像（ページデータ）として、ページ周期でローカルメモリ２３０から共有メモリ１５０に転送されることになる。
【００６４】
このように、図４に示すような状態は、スキャナ画像転送装置１１０以外のバスマスター、例えば、画像処理部１４０において、実行するべき画像処理があるにも関わらず、読取画像データが格納されている共有メモリ１５０にアクセスできないために、処理を待機するような状態を生じることとなり、画像処理装置１全体の処理効率の低下を招き、結果的にユーザの利便性を損なうこととなる。このような課題を解決するための、優先度設定部１１２によって提供される機能が本実施形態に係る要旨である。
【００６５】
次に、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度が優先度２に設定されている場合に、画像入力装置２２０による上述した２通りの読取画像データの転送態様のうち、ローカルメモリ２３０に蓄積された読取画像データを後からまとめて転送する際の、各バスマスターから共有メモリ１５０へのメモリアクセス期間について、図５を参照して説明する。ここで、ローカルメモリ２３０に蓄積された読取画像データは、少なくとも１ページ分の読取画像データである。
【００６６】
図５は、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度が優先度２に設定された場合に、ローカルメモリ２３０に蓄積された読取画像データが後からまとめて転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。尚、プロッタ画像転送装置１２０とその他のバスマスターとのメモリアクセス優先度は異なるため、図５においては、図３及び図４と同様に、他のバスマスターとして、プロッタ画像転送装置１２０を除く。
【００６７】
上述したように、図５においては、メモリアクセス制御部１７１において、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度は優先度２に設定されている。従って、図５においては、スキャナ画像転送装置１１０は、他のバスマスターと同じアクセス優先度を有することになる。
【００６８】
このように、スキャナ画像転送装置１１０は、他のバスマスターと同じアクセス優先度を有することにより、図５に示すように、メモリアクセス制御部１７１により、他のバスマスターとの間でラウンドロビン方式でアクセスが許可されることになる。ここで、ラウンドロビン方式とは、図５に示すように、各バスマスターが所定の単位（以下、「ラウンド単位」とする）で交互に共有メモリにアクセスする方式である。尚、上述したように、本実施形態においては、ローカルメモリ２３０に蓄積された読取画像データがまとめて共有メモリ１５０に転送される際の処理はページ単位での転送処理となる。
【００６９】
従って、図５に示すような状態は、図４と同じように、読取画像データが後からまとめて転送される状態にあるが、図４とは異なり、スキャナ画像転送装置１１０が他のバスマスターと同じアクセス優先度に設定されているため、各バスマスターが平等に共有メモリ１５０にアクセスすることが可能となる。即ち、本実施形態に係る画像処理装置によれば、スキャナ画像転送装置１１０が共有メモリ１５０へのアクセス権を占有して、その間、他のバスマスターは待機状態となるといったことを回避することが可能となる。
【００７０】
このように、本実施形態においては、ローカルメモリ２３０に蓄積された読取画像データが後からまとめて転送される際に、スキャナ画像転送装置１１０が他のバスマスターと同じアクセス優先度に設定されることにより、各バスマスターが平等に共有メモリ１５０にアクセスすることで、他のバスマスターのメモリ利用効率を向上させることを要旨としている。
【００７１】
尚、図５に示すように、ページ転送周期毎に、スキャナ画像転送装置１１０による１ページ分の読取画像データの共有メモリ１５０への転送が完了すると、ページ転送周期が終了するまでの残りの期間は他のバスマスターが占有することになる。
【００７２】
次に、本実施形態に係る画像処理装置１がスキャナ２１０にセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データを共有メモリ１５０へ転送する際の処理について、図６及び図７を参照して説明する。図６は、本実施形態に係る画像処理装置１がスキャナ２１０にセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データをスキャナ画像転送装置１１０へ転送する際のスキャナユニット２００の処理について説明するためのフローチャートである。図７は、本実施形態に係る画像処理装置１がスキャナ２１０にセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データを共有メモリ１５０へ転送する際のコントローラ１００の処理について説明するためのフローチャートである。
【００７３】
図６に示すように、スキャナユニット２００におけるスキャナ画像転送装置１１０への読取画像データの転送開始に際して、スキャナ２１０は、ＣＰＵ１３０からの指示に従って原稿の両面の読み取りを開始する（Ｓ６０１）。スキャナ２１０が原稿の読み取りを開始すると、データ振分部２２１は、表面スキャナ２１１により生成された表面の読取画像データをデータ転送部２２３に、裏面スキャナ２１２により生成された裏面の読取画像データをローカルメモリ制御部２２２に、それぞれ振り分けて転送する（Ｓ６０２）。尚、上述したように、このとき生成された読取画像データは、スキャナ２１０によるスキャン動作による制約（一度のスキャン動作で一ライン分の読み取りしかできない）のため、ライン単位で一定の間隔毎にラインデータとして生成されて一定の間隔毎に転送される。ローカルメモリ制御部２２２は、ＣＰＵ１３０からの指示に従って、データ振分部２２１から転送されてきた裏面の読取画像データをローカルメモリ２３０に蓄積する（Ｓ６０３）。
【００７４】
一方、データ転送部２２３は、ＣＰＵ１３０からの指示に従って、データ振分部２２１から転送されてきた表面の読取画像データ（直送画像データ）をコマンド単位に分割して（Ｓ６０４）、分割されたコマンド単位毎に転送コマンドを生成して、生成した転送コマンドを夫々の分割画像データに付加する（Ｓ６０５）。分割画像データに転送コマンドが付加されると、タグ情報挿入部２２４は、ＣＰＵ１３０からの指示に従って分割画像データに付加されている転送コマンドに直送画像データあることを示すタグ情報を挿入する（Ｓ６０６）。
【００７５】
このとき、タグ情報挿入部２２４は、上述したように、読取画像データが転送される際に、ハードウェア制御によりタグ情報を転送コマンドに自動挿入するように構成されている。従って、本実施形態に係る画像処理装置１によれば、直送画像データか蓄積画像データかを識別するための仕組みや機能をプログラムに実装する必要がなく、開発コストや運用コストを低減させることが可能となる。
【００７６】
データ転送部２２３は、ＣＰＵ１３０からの指示に従ってタグ情報挿入部２２４によりタグ情報が挿入された分割画像データをライン周期でスキャナ画像転送装置１１０に転送する（Ｓ６０７）。そして、データ転送部２２３は、スキャナ画像転送装置１１０に表面の読取画像データ（直送画像データ）を全て転送し終えたか否かを判断する（Ｓ６０８）。データ転送部２２３が、Ｓ６０８の判断処理において、全ての読取画像データ（直送画像データ）を転送し終えていないと判断した場合には（Ｓ６０８／ＮＯ）、画像処理装置１は、全ての読取画像データをスキャナ画像転送装置１１０に転送し終えるまでＳ６０４〜Ｓ６０８と同様の処理を行う。
【００７７】
一方、データ転送部２２３が、Ｓ６０８の判断処理において、全ての読取画像データ（直送画像データ）を転送し終えたと判断した場合には（Ｓ６０８／ＹＥＳ）、ローカルメモリ制御部２２２は、ＣＰＵ１３０からの指示に従ってローカルメモリ２３０から一旦蓄積しておいた裏面の読取画像データ（蓄積画像データ）を読み出してデータ転送部２２３に転送する（Ｓ６０９）。
【００７８】
そして、画像処理装置１は、データ転送部２２３に転送された裏面の読取画像データ（蓄積画像データ）についても、表面と同様、Ｓ６０４〜Ｓ６０８と同様の処理を行う（Ｓ６１０〜Ｓ６１４）。尚、Ｓ６１２の処理においては、Ｓ６０６とは異なり、タグ情報挿入部２２４は、ＣＰＵ１３０からの指示に従って分割画像データに付加されている転送コマンドに蓄積画像データあることを示すタグ情報を挿入する。
【００７９】
このとき、タグ情報挿入部２２４は、上述したように、読取画像データが転送される際に、ハードウェア制御によりタグ情報を転送コマンドに自動挿入するように構成されている。従って、本実施形態に係る画像処理装置１によれば、直送画像データか蓄積画像データかを識別するための仕組みや機能をプログラムに実装する必要がなく、開発コストや運用コストを低減させることが可能となる。
【００８０】
また、Ｓ６１３の処理においては、Ｓ６０７とは異なり、蓄積画像データは、上述したように、ページ単位でまとめて共有メモリ１５０に転送される。このようにして、本実施形態に係るスキャナユニット２００は、スキャナ２１０で生成された読取画像データをスキャナ画像転送装置１１０に転送する際の処理を終了する。
【００８１】
一方で、スキャナユニット２００からスキャナ画像転送装置１１０へ読取画像データが転送されてくると、図７に示すように、コントローラ１００における共有メモリ１５０への読取画像データの転送開始に際して、タグ情報監視部１１１は、ＣＰＵ１３０からの指示に従って、スキャナユニット２００から転送されてきた読取画像データのタグ情報を監視し、タグ情報を見つけるとそのタグ情報を解析して（Ｓ７０１）、解析結果を優先度設定部１１２に通知する。
【００８２】
優先度設定部１１２は、タグ情報監視部１１１から通知された解析結果により、直送画像データであるのか蓄積画像データであるのかを判断する（Ｓ７０２）。優先度設定部１１２は、Ｓ７０２の判断処理において、直送画像データと判断した場合には（Ｓ７０２／ＹＥＳ）、ＣＰＵ１３０の指示に従ってメモリアクセス制御部１７１のポート１、即ち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を優先度１に設定する（Ｓ７０３）。
【００８３】
一方、優先度設定部１１２は、Ｓ７０２の判断処理において、蓄積画像データと判断した場合には（Ｓ７０２／ＮＯ）、ＣＰＵ１３０の指示に従ってメモリアクセス制御部１７１のポート１、即ち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を優先度２に設定する（Ｓ７０４）。
【００８４】
メモリアクセス制御部１７１は、優先度設定部１１２によりメモリアクセス優先度が決定されると、メモリアクセス要求を行っているバスマスターが接続されている各ポートのメモリアクセス優先度に従って調停して各バスマスターのメモリアクセス方式を決定する（Ｓ７０５）。
【００８５】
ここで、このとき決定されるメモリアクセス方式について、図８を参照して説明する。図８は、本実施形態に係るメモリアクセス制御部１７１により決定されるメモリアクセス方式の一覧である。尚、図８の説明においては、プロッタ画像転送装置１２０とその他のバスマスターとのメモリアクセス優先度は異なるため、その他のバスマスターとして、プロッタ画像転送装置１２０を除く。
【００８６】
まず、スキャナユニット２００からスキャナ画像転送装置１１０に転送されてきた読取画像データが直送画像データである場合、即ち、スキャナ画像転送装置１１０が接続されているポート１のメモリアクセス優先度が優先度１に設定される場合について説明する。
【００８７】
図８に示すように、スキャナ画像転送装置１１０以外からのメモリアクセス要求がない場合、メモリアクセス制御部１７１は、図９に示すように、スキャナ画像転送装置１１０に対して、単独で、ライン周期毎にライン単位でのメモリアクセスを許可する。ここで、メモリアクセス制御部１７１がライン周期毎のアクセスを許可するのは、上述したように、直送画像データは、スキャン動作の制約（一度のスキャン動作で一ライン分の読み取りしかできない）によりライン周期でスキャナ画像転送装置１１０に転送されてくるためである。尚、図９は、スキャナ画像転送装置１が接続されたポートのメモリアクセス優先度が優先度１に設定された場合に、読取画像データがリアルタイム転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【００８８】
また、図８に示すように、スキャナ画像転送装置１１０及びその他のバスマスターからメモリアクセス要求がある場合、スキャナ画像転送装置１１０は優先度１、その他のバスマスターは優先度２に設定されているため、メモリアクセス制御部１７１は、図３（ａ）に示すように、ライン周期毎に、スキャナ画像転送装置１１０による１ライン分の読取画像データ（ラインデータ）の共有メモリ１５０への転送を優先して許可し、その後、スキャナ画像転送装置１１０による共有メモリ１５０へのアクセスを許可する。
【００８９】
また、図８に示すように、スキャナ画像転送装置１１０及びプロッタ画像転送装置１２０からメモリアクセス要求がある場合、スキャナ画像転送装置１１０は優先度１、プロッタ画像転送装置１も優先度１に設定されているため、図１０に示すように、スキャナ画像転送装置１１０とプロッタ画像転送装置１２０との間で、ライン周期毎にラウンドロビン方式によるメモリアクセスを許可する。ここで、メモリアクセス制御部１７１がライン周期毎のアクセスを許可するのは、上述したように、直送画像データは、スキャン動作の制約（一度のスキャン動作で一ライン分の読み取りしかできない）によりライン周期でスキャナ画像転送装置１１０に転送され、また、プロッタ画像転送装置１は、プロッタユニット３００における用紙の搬送タイミングに合わせるためにライン周期で画像情報を転送するためである。尚、図１０は、スキャナ画像転送装置１が接続されたポートのメモリアクセス優先度が優先度１に設定された場合に、読取画像データがリアルタイム転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【００９０】
また、図８に示すように、スキャナ画像転送装置１１０、プロッタ画像転送装置１２０、その他のバスマスターからメモリアクセス要求がある場合、スキャナ画像転送装置１１０は優先度１、プロッタ画像転送装置１も優先度１、その他のバスマスターは優先度２に設定されているため、図１１に示すように、ライン周期毎に、スキャナ画像転送装置１１０とプロッタ画像転送装置１２０との間でライン単位でのラウンドロビン方式によるメモリアクセスが優先して許可され、その後、その他のバスマスターによるメモリアクセスが許可される。尚、図１１は、スキャナ画像転送装置１が接続されたポートのメモリアクセス優先度が優先度１に設定された場合に、読取画像データがリアルタイム転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【００９１】
次に、スキャナユニット２００からスキャナ画像転送装置１１０に転送されてきた読取画像データが蓄積画像データである場合、即ち、スキャナ画像転送装置１１０が接続されているポート１のメモリアクセス優先度が優先度２に設定される場合について説明する。
【００９２】
図８に示すように、スキャナ画像転送装置１１０以外からのメモリアクセス要求がない場合、メモリアクセス制御部１７１は、図１２に示すように、スキャナ画像転送装置１１０に対して、単独で、ページ周期毎にページ単位でのメモリアクセスを許可する。ここで、メモリアクセス制御部１７１がページ周期毎のアクセスを許可するのは、上述したように、蓄積画像データは、一旦ローカルメモリ２３０に蓄積されてまとめてページ周期でスキャナ画像転送装置１１０に転送されてくるためである。尚、図１２は、スキャナ画像転送装置１が接続されたポートのメモリアクセス優先度が優先度２に設定された場合に、ローカルメモリ２３０に蓄積された読取画像データが後からまとめて転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【００９３】
また、図８に示すように、スキャナ画像転送装置１１０及びその他のバスマスターからメモリアクセス要求がある場合、スキャナ画像転送装置１１０は優先度２、その他のバスマスターも優先度２に設定されているため、メモリアクセス制御部１７１は、図５に示すように、スキャナ画像転送装置１１０とプロッタ画像転送装置１２０との間で、ページ周期毎にラウンドロビン方式によるメモリアクセスを許可する。
【００９４】
また、図８に示すように、スキャナ画像転送装置１１０及びプロッタ画像転送装置１２０からメモリアクセス要求がある場合、スキャナ画像転送装置１１０は優先度２、プロッタ画像転送装置１は優先度１に設定されているため、図１３に示すように、ライン周期毎に、プロッタ画像転送装置１１０による１ライン分の読取画像データ（ラインデータ）の共有メモリ１５０への転送を優先して許可し、その後、スキャナ画像転送装置１１０による共有メモリ１５０へのアクセスを許可する。ここで、ここで、メモリアクセス制御部１７１がライン周期毎のアクセスを許可するのは、上述したように、プロッタ画像転送装置１は、プロッタユニット３００における用紙の搬送タイミングに合わせるためにライン周期で画像情報を転送するためである。尚、図１３は、スキャナ画像転送装置１が接続されたポートのメモリアクセス優先度が優先度２に設定された場合に、ローカルメモリ２３０に蓄積された読取画像データが後からまとめて転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【００９５】
また、図８に示すように、スキャナ画像転送装置１１０、プロッタ画像転送装置１２０、その他のバスマスターからメモリアクセス要求がある場合、スキャナ画像転送装置１１０は優先度２、その他のバスマスターも優先度２、プロッタ画像転送装置１２０は優先度１に設定されているため、図１４に示すように、ライン周期毎に、プロッタ画像転送装置１２０からのライン単位でのメモリアクセスが優先して許可され、その後、スキャナ画像転送装置１１０とその他のバスマスターとの間でラウンドロビン方式によるメモリアクセスが許可される。尚、図１４は、スキャナ画像転送装置１が接続されたポートのメモリアクセス優先度が優先度２に設定された場合に、ローカルメモリ２３０に蓄積された読取画像データが後からまとめて転送される際の各バスマスター間におけるメモリアクセス期間の関係を示すためのタイミングチャートである。
【００９６】
データ転送部１１３は、優先度設定部１１２によるポート１のメモリアクセス優先度の設定及びメモリアクセス制御部１７１によるメモリアクセス方式の設定の完了を待って、決定されたメモリアクセス方式にて共有メモリ１５０に読取画像データを転送する（Ｓ７０６）。
【００９７】
そして、メモリアクセス制御部１７１は、スキャナ画像転送装置１１０が１ページ分の読取画像データを共有メモリ１５０に転送し終えるまでＳ７０６の処理を繰り返し行う（Ｓ７０７／ＮＯ）。メモリアクセス制御部１７１は、スキャナ画像転送装置１１０が１ページ分の読取画像データを共有メモリ１５０に転送し終え（Ｓ７０７／ＹＥＳ）、スキャナ画像転送装置１１０から、次ページの読取画像データの転送のための新たなメモリアクセス要求があるか否かを判断する（Ｓ７０８）。
【００９８】
メモリアクセス制御部１７１が、Ｓ７０８の判断処理において、スキャナ画像転送装置１１０から、次ページの読取画像データの転送のための新たなメモリアクセス要求があると判断した場合には（Ｓ７０８／ＹＥＳ）、コントローラ１００は、Ｓ７０２以降の処理と同様の処理を行う。
【００９９】
一方、メモリアクセス制御部１７１が、Ｓ７０８の判断処理において、スキャナ画像転送装置１１０から、次ページの読取画像データの転送のための新たなメモリアクセス要求がないと判断した場合には（Ｓ７０８／ＮＯ）、本実施形態に係るコントローラ１００は、スキャナ２１０にセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データを共有メモリ１５０へ転送する際の処理を終了する。
【０１００】
以上、説明したように、本実施形態に係る画像処理装置１においては、一旦ローカルメモリ２３０に蓄積された読取画像データを共有メモリ１５０に転送する際、スキャナ画像転送装置１１０が接続されているポートのメモリアクセス優先度を他のバスマスターと同じ優先度に設定することを特徴としている。
【０１０１】
従って、本実施形態に係る画像処理装置１によれば、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０を含む各バスマスターが平等に共有メモリ１５０にアクセスすることが可能となり、各バスマスターによる共有メモリの利用効率を向上させることが可能となる。
【０１０２】
尚、本実施形態においては、タグ情報挿入部２２４によりタグ情報が付加され、タグ情報監視部１１１によりタグ情報の監視及びタグ情報の解析が行われる例について説明したが、画像処理装置１が、図１５に示すように、タグ情報挿入部２２４の代わりにアドレス情報挿入部２２５を含み、また、タグ情報監視部１１１の代わりにアドレス情報監視部１１４を含むようにしても良い。即ち、画像処理装置１は、アドレス情報挿入部２２７により直送画像データであるか蓄積画像データであるかを示す、インクリメントしない固定のアドレス情報を読取画像データのアドレス領域に挿入し、アドレス情報監視部１１５がそのアドレス情報の監視及び解析を行うようにしても良い。また、このような構成の場合、画像処理装置１は、図１５に示すように、スキャナ画像転送装置１１０にＤＭＡＣ（Ｄｉｒｅｃｔ Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｅｒ）１１５を含む。
【０１０３】
このように構成された画像処理装置１において、アドレス情報監視部１１４は、スキャナユニット２００からスキャナ画像転送装置１１０に転送されてきた読取画像データに挿入されたアドレス情報を監視し、解析する。そして、ＤＭＡＣ１１５は、アドレス情報監視部１１４による解析結果であるアドレスとデータ長に基づいて共有メモリ１５０にアクセスする際の実アドレスを生成する。データ転送１１３は、ＤＭＡＣ１１５により生成された実アドレスに基づいて共有メモリ１５０にアクセスして１ページ分若しくは１バンド分の読取画像データを共有メモリ１５０に転送する。このように、タグ情報の代わりにアドレス情報が読取画像データに挿入されるように構成されていても上記と同様の効果が得られる。このような構成の場合、アドレス情報挿入部２２５が、識別情報出力部として機能し、アドレス情報が、識別情報として出力される。
【０１０４】
尚、アドレス情報挿入部２２５は、インクリメントしない固定のアドレス情報を読取画像データのアドレス領域に挿入する構成について説明したが、共有メモリ１５０にアクセスする際の実アドレスをアドレス情報として挿入するように構成されていても良い。このような構成の場合、アドレス情報監視部１１４は、直送画像データであるか蓄積画像データであるかを示す情報とアドレス情報との予め定められた関連付けにより、スキャナユニット２００から転送されてきた読取画像データが直送画像データであるか蓄積画像データであるかを判断する。
【０１０５】
また、上記の説明においては、１枚の原稿を読み取る際の動作について説明したが、複数枚の原稿を読み取る場合には、上記で説明した処理と同様の処理を原稿単位で繰り返し行えば良い。
【０１０６】
また、上記の説明においては、データ振分部２２１は、表面スキャナ２１１により生成された表面の読取画像データをデータ転送部２２３に、裏面スキャナ２１２により生成された裏面の読取画像データをローカルメモリ制御部２２２に、それぞれ振り分けて転送する例について説明したが、その反対であっても良い。即ち、データ振分部２２１は、裏面スキャナ２１１により生成された裏面の読取画像データをデータ転送部２２３に、表面スキャナ２１２により生成された表面の読取画像データをローカルメモリ制御部２２２に、それぞれ振り分けて転送するように構成されていても良い。
【０１０７】
また、本実施形態においては、両面読取時における処理について説明したが、片面のみの読取時においても適用可能である。即ち、表面スキャナ２１１若しくは裏面スキャナ２１２により原稿の片面のみが読み取られて生成された読取画像データが、一旦ローカルメモリ２３０に蓄積されて、１ページ分まとめて共有メモリ１５０に転送されるように構成されていても良い。また、このとき、ローカルメモリ２３０に１ページ分の読取画像データが蓄積されるのを待たずに、所定の単位でローカルメモリ２３０から逐次転送されるように構成されていても良い。
【０１０８】
また、本実施形態においては、原稿の表面と裏面とを同時に読み取る際、原稿の片面についての読取画像データについてはリアルタイムで共有メモリに転送し、もう一方の面についての読取画像データについてはローカルメモリ２３０に一旦蓄積する例について説明したが、ローカルメモリ２３０が両面の読取画像データを同時に格納できるだけの記憶容量を備える場合には、両面の読取画像データを同時に一旦ローカルメモリ２３０に蓄積するように構成されていても良い。
【０１０９】
実施の形態２．
以下、図面を参照して、本発明の実施形態を詳細に説明する。尚、実施の形態１と同様の符号を付す構成については、同一または相当部を示すものとし、詳細な説明を省略する。
【０１１０】
まず、本実施形態に係る画像処理装置１におけるメモリアクセス制御について、図１６を参照して説明する。図１６は、本実施形態に係る画像処理装置１の機能構成を模式的に示すブロック図である。図１６に示すように、本実施形態に係るスキャナ画像転送装置１１０は、優先度設定部１１２を含み、アービタ１７０は、メモリアクセス制御部１７１を含み、画像入力装置２２０は、データ振分部２２１、ローカルメモリ制御部２２２、データ転送部２２３、転送信号出力部２２６を含む。
【０１１１】
転送信号出力部２２６は、データ転送部２２３に転送されてきた読取画像データが、データ振分部２２１から直接転送されてきた読取画像データ（直送画像データ）であるのか、それとも、一旦ローカルメモリ２３０に蓄積されてローカルメモリ制御部２２２経由で転送されてきた読取画像データ（蓄積画像データ）であるのかを示す情報を転送信号として生成してＣＰＵ１３０に出力する。尚、転送信号出力部２２６は、データ転送部２２３による直送画像データの転送が完了したことを検知することにより転送信号を生成してＣＰＵ１３０に出力する。即ち、本実施形態においては、転送信号出力部２２６が、識別情報出力部として機能し、転送信号が、識別情報である転送完了情報として出力される。
【０１１２】
ＣＰＵ１３０は、転送信号出力部２２６から出力されて受信した転送信号を解析して解析結果、即ち、スキャナユニット２００からデータ転送部２２３に転送されてきた読取画像データが直送画像データであるか蓄積画像データであるかを優先度設定部１１２に通知する。
【０１１３】
優先度設定部１１２は、ＣＰＵ１３０から通知された解析結果（直送画像データか蓄積画像データか）に基づいて設定変更する。即ち、本実施形態に係る優先度設定部１１２は、解析結果が直送画像データである場合には、メモリアクセス制御部１７１のポート１、即ち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を優先度１に設定する。一方、本実施形態に係る優先度設定部１１２は、解析結果が蓄積画像データである場合には、メモリアクセス制御部１７１のポート１、即ち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を優先度２に設定する。
【０１１４】
このように構成された画像処理装置１において本実施形態に係る要旨の一つは、実施の形態１と同様に、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０が接続されているポートのメモリアクセス優先度が他のバスマスターと同じ優先度に設定されることにある。
【０１１５】
従って、本実施形態に係る画像処理装置１によれば、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０を含む各バスマスターが平等に共有メモリ１５０にアクセスすることが可能となり、各バスマスターによる共有メモリの利用効率を向上させることが可能となる。
【０１１６】
また、このように構成された画像処理装置１において本実施形態に係る他の要旨の一つは、実施の形態１とは異なり、読取画像データにタグ情報を挿入することなく、直送画像データか蓄積画像データかを識別することにある。従って、本実施形態に係る画像処理装置１によれば、読取画像データのデータ量を低減させることが可能となり、スキャナユニット２００から共有メモリ１５０へのデータ転送の時間を短縮することが可能となる。
【０１１７】
次に、本実施形態に係る画像処理装置１がスキャナ２１０にセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データを共有メモリ１５０へ転送する際の処理について、図１７及び図１８を参照して説明する。図１７は、本実施形態に係る画像処理装置１がスキャナ２１０にセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データをスキャナ画像転送装置１１０へ転送する際のスキャナユニット２００の処理について説明するためのフローチャートである。図１８は、本実施形態に係る画像処理装置１がスキャナ２１０にセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データを共有メモリ１５０へ転送する際のコントローラ１００の処理について説明するためのフローチャートである。
【０１１８】
図１７に示すように、スキャナユニット２００におけるスキャナ画像転送装置１１０への読取画像データの転送開始に際して、スキャナ２１０は、ＣＰＵ１３０からの指示に従って原稿の両面の読み取りを開始する（Ｓ１７０１）。スキャナ２１０が原稿の読み取りを開始すると、データ振分部２２１は、表面スキャナ２１１により生成された表面の読取画像データをデータ転送部２２３に、裏面スキャナ２１２により生成された裏面の読取画像データをローカルメモリ制御部２２２に、それぞれ振り分けて転送する（Ｓ１７０２）。尚、上述したように、このとき生成された読取画像データは、スキャナ２１０によるスキャン動作による制約（一度のスキャン動作で一ライン分の読み取りしかできない）のため、ライン単位で一定の間隔毎にラインデータとして生成されて一定の間隔毎に転送される。
【０１１９】
ローカルメモリ制御部２２２は、ＣＰＵ１３０からの指示に従ってデータ振分部２２１から転送されてきた裏面の読取画像データをローカルメモリ２３０に蓄積する（Ｓ１７０３）。
【０１２０】
一方、データ転送部２２３が、データ振分部２２１から表面の読取画像データ（直送画像データ）が転送されてきたことを転送信号出力部２２６に通知すると、転送信号出力部２２６は、表面の読取画像データ（直送画像データ）の転送が開始されたこと、即ち、リアルタイムでの読取画像データ（直送画像データ）の転送が開始されたことを示す転送信号を生成してＣＰＵ１３０に出力する（Ｓ１７０４）。
【０１２１】
尚、このように、本実施形態に係る転送信号出力部２２６は、上述したように、読取画像データの転送が開始される際に、転送信号を生成してＣＰＵ１３０に通知するように構成されている。従って、本実施形態に係る画像処理装置１によれば、実施の形態１とは異なり、読取画像データにタグ情報を挿入することなく、直送画像データか蓄積画像データかを識別することが可能となるため、読取画像データのデータ量を低減させることが可能となる。
【０１２２】
データ転送部２２３は、転送信号をＣＰＵ１３０に出力すると、ＣＰＵ１３０からの指示に従って、データ振分部２２１から転送されてきた表面の読取画像データをライン周期でスキャナ画像転送装置１１０に転送する（Ｓ１７０５）。
【０１２３】
そして、データ転送部２２３は、スキャナ画像転送装置１１０に表面の読取画像データ（直送画像データ）を全て転送し終えたか否かを判断する（Ｓ１７０６）。データ転送部２２３が、Ｓ１７０６の判断処理において、全ての読取画像データ（直送画像データ）を転送し終えていないと判断した場合には（Ｓ１７０６／ＮＯ）、画像処理装置１は、全ての読取画像データ（直送画像データ）をスキャナ画像転送装置１１０に転送し終えるまでＳ１７０４〜Ｓ１７０６と同様の処理を行う。
【０１２４】
一方、データ転送部２２３が、Ｓ１７０６の判断処理において、全ての読取画像データ（直送画像データ）を転送し終えたと判断した場合には（Ｓ１７０６／ＹＥＳ）、ローカルメモリ制御部２２２は、ＣＰＵ１３０からの指示に従って、ローカルメモリ２３０から一旦蓄積しておいた裏面の読取画像データ（蓄積画像データ）を読み出してデータ転送部２２３に転送する（Ｓ１７０７）。
【０１２５】
そして、画像処理装置１は、データ転送部２２３に転送された裏面の読取画像データ（蓄積画像データ）についても、表面と同様、Ｓ１７０４〜Ｓ１７０６と同様の処理を行う（Ｓ１７０８〜Ｓ１７１０）。尚、Ｓ１７０８の処理においては、Ｓ１７０４とは異なり、転送信号出力部２２６は、ＣＰＵ１３０からの指示に従って、裏面の画像データ（蓄積画像データ）の転送が開始されたこと、即ち、一旦ローカルメモリ２３０に蓄積された読取画像データ（蓄積画像データ）の転送が開始されたことを示す転送信号を生成してＣＰＵ１３０に出力する。
【０１２６】
尚、このように、本実施形態に係る転送信号出力部２２６は、上述したように、読取画像データの転送が開始される際に、転送信号を生成してＣＰＵ１３０に通知するように構成されている。即ち、本実施形態に係る画像処理装置１においては、実施の形態１とは異なり、読取画像データにタグ情報を挿入することなく、直送画像データか蓄積画像データかを識別することが可能となる。従って、本実施形態に係る画像処理装置１によれば、読取画像データのデータ量を低減させることが可能となり、スキャナユニット２００から共有メモリ１５０へのデータ転送の時間を短縮することが可能となる。
【０１２７】
また、Ｓ１７０９の処理においては、Ｓ１７０５とは異なり、蓄積画像データは、上述したように、ページ単位でまとめて共有メモリ１５０に転送される。このようにして、本実施形態に係るスキャナユニット２００は、スキャナ２１０で生成された読取画像データをスキャナ画像転送装置１１０に転送する際の処理を終了する。
【０１２８】
一方で、スキャナユニット２００からスキャナ画像転送装置１１０へ読取画像データが転送されてくると、図１８に示すように、コントローラ１００における共有メモリ１５０への読取画像データの転送開始に際して、ＣＰＵ１３０は、スキャナユニット２００から出力されて受信した転送信号を解析して（Ｓ１８０１）、解析結果を優先度設定部１１２に通知する。
【０１２９】
優先度設定部１１２は、ＣＰＵ１３０から通知された解析結果により、直送画像データであるのか蓄積画像データであるのかを判断する（Ｓ１８０２）。優先度設定部１１２は、Ｓ１８０２の判断処理において、直送画像データと判断した場合には（Ｓ１８０２／ＹＥＳ）、ＣＰＵ１３０の指示に従ってメモリアクセス制御部１７１のポート１、即ち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を優先度１に設定する（Ｓ１８０３）。
【０１３０】
一方、優先度設定部１１２は、Ｓ１８０２の判断処理において、蓄積画像データと判断した場合には（Ｓ１８０２／ＮＯ）、ＣＰＵ１３０の指示に従ってメモリアクセス制御部１７１のポート１、即ち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を優先度２に設定する（Ｓ１８０４）。
【０１３１】
メモリアクセス制御部１７１は、優先度設定部１１２によりメモリアクセス優先度が決定されると、メモリアクセス要求を行っているバスマスターが接続されている各ポートのメモリアクセス優先度に従って調停して各バスマスターのメモリアクセス方式を決定する（Ｓ１８０５）。このとき決定されるメモリアクセス方式については、図８において説明した通りであるため、詳細な説明は省略する。
【０１３２】
データ転送部１１３は、優先度設定部１１２によるポート１のメモリアクセス優先度の設定及びメモリアクセス制御部１７１によるメモリアクセス方式の設定の完了を待って、決定されたメモリアクセス方式にて共有メモリ１５０に読取画像データを転送する（Ｓ１８０６）。
【０１３３】
そして、メモリアクセス制御部１７１は、スキャナ画像転送装置１１０が１ページ分の読取画像データを共有メモリ１５０に転送し終えるまでＳ１８０６の処理を繰り返し行う（Ｓ１８０７／ＮＯ）。メモリアクセス制御部１７１は、スキャナ画像転送装置１１０が１ページ分の読取画像データを共有メモリ１５０に転送し終え（Ｓ１８０７／ＹＥＳ）、スキャナ画像転送装置１１０から、次ページの読取画像データの転送のための新たなメモリアクセス要求があるか否かを判断する（Ｓ１８０８）。
【０１３４】
メモリアクセス制御部１７１が、Ｓ１８０８の判断処理において、スキャナ画像転送装置１１０から、次ページの読取画像データの転送のための新たなメモリアクセス要求があると判断した場合には（Ｓ１８０８／ＹＥＳ）、コントローラ１００は、Ｓ１８０２以降の処理と同様の処理を行う。
【０１３５】
一方、メモリアクセス制御部１７１が、Ｓ１８０８の判断処理において、スキャナ画像転送装置１１０から、次ページの読取画像データの転送のための新たなメモリアクセス要求がないと判断した場合には（Ｓ１８０８／ＮＯ）、本実施形態に係るコントローラ１００は、スキャナ２１０にセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データを共有メモリ１５０へ転送する際の処理を終了する。
【０１３６】
以上、説明したように、本実施形態に係る画像処理装置１においては、実施の形態１と同様に、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０が接続されているポートのメモリアクセス優先度が他のバスマスターと同じ優先度に設定されることを特徴としている。
【０１３７】
従って、本実施形態に係る画像処理装置１によれば、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０を含む各バスマスターが平等に共有メモリ１５０にアクセスすることが可能となり、各バスマスターによる共有メモリの利用効率を向上させることが可能となる。
【０１３８】
また、本実施形態に係る画像処理装置１においては、実施の形態１とは異なり、読取画像データにタグ情報を挿入することなく、直送画像データか蓄積画像データかを識別することを特徴としている。従って、本実施形態に係る画像処理装置１によれば、読取画像データのデータ量を低減させることが可能となり、スキャナユニット２００から共有メモリ１５０へのデータ転送の時間を短縮することが可能となる。
【０１３９】
実施の形態３．
以下、図面を参照して、本発明の実施形態を詳細に説明する。尚、実施の形態１若しくは実施の形態２と同様の符号を付す構成については、同一または相当部を示すものとし、詳細な説明を省略する。
【０１４０】
まず、本実施形態に係る画像処理装置１におけるメモリアクセス制御について、図１９を参照して説明する。図１９は、本実施形態に係る画像処理装置１の機能構成を模式的に示すブロック図である。図１９に示すように、本実施形態に係るスキャナ画像転送装置１１０は、優先度設定部１１２、データ転送部１１３、ヘッダー情報監視部１１６を含み、アービタ１７０は、メモリアクセス制御部１７１を含み、画像入力装置２２０は、データ振分部２２１、ローカルメモリ制御部２２２、データ転送部２２３、ヘッダー情報挿入部２２７を含む。
【０１４１】
ヘッダー情報挿入部２２７は、データ転送部２２３に転送されてきた読取画像データが、データ振分部２２１から直接転送されてきた読取画像データ（直送画像データ）であるのか、それとも、一旦ローカルメモリ２３０に蓄積されてローカルメモリ制御部２２２経由で転送されてきた読取画像データ（蓄積画像データ）であるのかを示す情報をヘッダー情報として生成して、ページ単位で読取画像データの先頭（ヘッダー）に挿入する。即ち、本実施形態においては、ヘッダー情報挿入部２２７が、識別情報出力部として機能し、ヘッダー情報が、識別情報として出力される。
【０１４２】
ヘッダー情報監視部１１６は、スキャナユニット２００から転送されてきた読取画像データのヘッダー情報を監視し、ヘッダー情報を見つけるとそのヘッダー情報を解析して解析結果、即ち、スキャナユニット２００から転送されてきた読取画像データが直送画像データであるか蓄積画像データであるかを優先度設定部１１２に通知する。
【０１４３】
優先度設定部１１２は、メモリアクセス制御部１７１に含まれる夫々のポートのうち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を、ヘッダー情報監視部１１６により通知された解析結果（直送画像データか蓄積画像データか）に基づいて設定変更する。即ち、本実施形態に係る優先度設定部１１２は、解析結果が直送画像データである場合には、メモリアクセス制御部１７１のポート１、即ち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を優先度１に設定する。一方、本実施形態に係る優先度設定部１１２は、解析結果が蓄積画像データである場合には、メモリアクセス制御部１７１のポート１、即ち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を優先度２に設定する。
【０１４４】
このように構成された画像処理装置１において本実施形態に係る要旨の一つは、実施の形態１及び実施の形態２と同様に、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０が接続されているポートのメモリアクセス優先度が他のバスマスターと同じ優先度に設定されることにある。
【０１４５】
従って、本実施形態に係る画像処理装置１によれば、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０を含む各バスマスターが平等に共有メモリ１５０にアクセスすることが可能となり、各バスマスターによる共有メモリの利用効率を向上させることが可能となる。
【０１４６】
また、このように構成された画像処理装置１において本実施形態に係る他の要旨の一つは、実施の形態１とは異なり、読取画像データにコマンド単位でタグ情報を挿入するのではなく、読取画像データのヘッダーにヘッダー情報をページ単位で挿入することにより直送画像データか蓄積画像データかを識別することにある。従って、本実施形態に係る画像処理装置１によれば、読取画像データのデータ量を低減させることが可能となり、スキャナユニット２００から共有メモリ１５０へのデータ転送の時間を短縮することが可能となる。
【０１４７】
次に、本実施形態に係る画像処理装置１がスキャナ２１０にセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データを共有メモリ１５０へ転送する際の処理について、図２０及び図２１を参照して説明する。図２０は、本実施形態に係る画像処理装置１がスキャナ２１０にセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データをスキャナ画像転送装置１１０へ転送する際のスキャナユニット２００の処理について説明するためのフローチャートである。図２１は、本実施形態に係る画像処理装置１がスキャナ２１０にセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データを共有メモリ１５０へ転送する際のコントローラ１００の処理について説明するためのフローチャートである。
【０１４８】
図２０に示すように、スキャナユニット２００におけるスキャナ画像転送装置１１０への読取画像データの転送開始に際して、スキャナ２１０は、ＣＰＵ１３０からの指示に従って原稿の両面の読み取りを開始する（Ｓ２００１）。スキャナ２１０が原稿の読み取りを開始すると、データ振分部２２１は、表面スキャナ２１１により生成された表面の読取画像データをデータ転送部２２３に、裏面スキャナ２１２により生成された裏面の読取画像データをローカルメモリ制御部２２２に、それぞれ振り分けて転送する（Ｓ２００２）。尚、上述したように、このとき生成された読取画像データは、スキャナ２１０によるスキャン動作による制約（一度のスキャン動作で一ライン分の読み取りしかできない）のため、ライン単位で一定の間隔毎にラインデータとして生成されて一定の間隔毎に転送される。
【０１４９】
ローカルメモリ制御部２２２は、ＣＰＵ１３０からの指示に従ってデータ振分部２２１から転送されてきた裏面の読取画像データをローカルメモリ２３０に蓄積する（Ｓ２００３）。
【０１５０】
一方、データ振分部２２１からデータ転送部２２３に表面の読取画像データ（直送画像データ）が転送されると、ヘッダー情報挿入部２２７は、ＣＰＵ１３０からの指示に従って読取画像データのヘッダーに直送画像データあることを示すヘッダー情報をページ単位で挿入する（Ｓ２００３）。
【０１５１】
尚、このように、本実施形態に係るヘッダー情報挿入部２２７は、上述したように、読取画像データが転送される際に、読取画像データのヘッダーにヘッダー情報をページ単位で挿入するように構成されている。従って、本実施形態に係る画像処理装置１によれば、実施の形態１とは異なり、読取画像データにコマンド単位でタグ情報を挿入するのではなく、読取画像データのヘッダーにヘッダー情報をページ単位で挿入することにより直送画像データか蓄積画像データかを識別するため、読取画像データのデータ量を低減させることが可能となり、スキャナユニット２００から共有メモリ１５０へのデータ転送の時間を短縮することが可能となる。
【０１５２】
データ転送部２２３は、転送信号をＣＰＵ１３０に出力すると、ＣＰＵ１３０からの指示に従って、データ振分部２２１から転送されてきた表面の読取画像データをライン周期でスキャナ画像転送装置１１０に転送する（Ｓ２００５）。
【０１５３】
そして、データ転送部２２３は、スキャナ画像転送装置１１０に表面の読取画像データを全て転送し終えたか否かを判断する（Ｓ２００６）。データ転送部２２３が、Ｓ２００６の判断処理において、全ての読取画像データを転送し終えていないと判断した場合には（Ｓ２００６／ＮＯ）、画像処理装置１は、全ての読取画像データをスキャナ画像転送装置１１０に転送し終えるまでＳ２００４〜Ｓ２００６と同様の処理を行う。
【０１５４】
一方、データ転送部２２３が、Ｓ２００６の判断処理において、全ての読取画像データ（直送画像データ）を転送し終えたと判断した場合には（Ｓ２００６／ＹＥＳ）、ローカルメモリ制御部２２２は、ＣＰＵ１３０からの指示に従って、ローカルメモリ２３０から一旦蓄積しておいた裏面の読取画像データ（蓄積画像データ）を読み出してデータ転送部２２３に転送する（Ｓ２００７）。
【０１５５】
そして、画像処理装置１は、データ転送部２２３に転送された裏面の読取画像データ（蓄積画像データ）についても、表面と同様、Ｓ２００４〜Ｓ２００６と同様の処理を行う（Ｓ２００８〜Ｓ２０１０）。尚、Ｓ２００８の処理においては、Ｓ２００４とは異なり、ヘッダー情報挿入部２２７は、ＣＰＵ１３０からの指示に従って読取画像データに蓄積画像データあることを示すヘッダー情報を挿入する。
【０１５６】
このように、本実施形態に係るヘッダー情報挿入部２２７は、上述したように、読取画像データが転送される際に、読取画像データのヘッダーにヘッダー情報をページ単位で挿入するように構成されている。従って、本実施形態に係る画像処理装置１によれば、実施の形態１とは異なり、読取画像データにコマンド単位でタグ情報を挿入するのではなく、読取画像データのヘッダーにヘッダー情報をページ単位で挿入することにより直送画像データか蓄積画像データかを識別するため、読取画像データのデータ量を低減させることが可能となり、スキャナユニット２００から共有メモリ１５０へのデータ転送の時間を短縮することが可能となる。
【０１５７】
また、Ｓ２００９の処理においては、Ｓ２００５とは異なり、蓄積画像データは、上述したように、ページ単位でまとめて共有メモリ１５０に転送される。このようにして、本実施形態に係るスキャナユニット２００は、スキャナ２１０で生成された読取画像データをスキャナ画像転送装置１１０に転送する際の処理を終了する。
【０１５８】
一方で、スキャナユニット２００からスキャナ画像転送装置１１０へ読取画像データが転送されてくると、図２１に示すように、コントローラ１００における共有メモリ１５０への読取画像データの転送開始に際して、ヘッダー情報監視部１１６は、ＣＰＵ１３０からの指示に従って、スキャナユニット２００から転送されてきた読取画像データのヘッダー情報を監視し、ヘッダー情報を見つけるとそのヘッダー情報を解析して（Ｓ２１０１）、解析結果を優先度設定部１１２に通知する。
【０１５９】
優先度設定部１１２は、ヘッダー情報監視部１１１から通知された解析結果により、直送画像データであるのか蓄積画像データであるのかを判断する（Ｓ２１０２）。優先度設定部１１２は、Ｓ２１０２の判断処理において、直送画像データと判断した場合には（Ｓ２１０２／ＹＥＳ）、ＣＰＵ１３０の指示に従ってメモリアクセス制御部１７１のポート１、即ち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を優先度１に設定する（Ｓ２１０３）。
【０１６０】
一方、優先度設定部１１２は、Ｓ２１０２の判断処理において、蓄積画像データと判断した場合には（Ｓ２１０２／ＮＯ）、ＣＰＵ１３０の指示に従ってメモリアクセス制御部１７１のポート１、即ち、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度を優先度２に設定する（Ｓ２１０４）。
【０１６１】
メモリアクセス制御部１７１は、優先度設定部１１２によりメモリアクセス優先度が決定されると、メモリアクセス要求を行っているバスマスターが接続されている各ポートのメモリアクセス優先度に従って調停して各バスマスターのメモリアクセス方式を決定する（Ｓ２１０５）。このとき決定されるメモリアクセス方式については、図８において説明した通りであるため、詳細な説明は省略する。
【０１６２】
データ転送部１１３は、優先度設定部１１２によるポート１のメモリアクセス優先度の設定及びメモリアクセス制御部１７１によるメモリアクセス方式の設定の完了を待って、決定されたメモリアクセス方式にて共有メモリ１５０に読取画像データを転送する（Ｓ２１０６）。
【０１６３】
そして、メモリアクセス制御部１７１は、スキャナ画像転送装置１１０が１ページ分の読取画像データを共有メモリ１５０に転送し終えるまでＳ７０６の処理を繰り返し行う（Ｓ２１０７／ＮＯ）。メモリアクセス制御部１７１は、スキャナ画像転送装置１１０が１ページ分の読取画像データを共有メモリ１５０に転送し終え（Ｓ２１０７／ＹＥＳ）、スキャナ画像転送装置１１０から、次ページの読取画像データの転送のための新たなメモリアクセス要求があるか否かを判断する（Ｓ２１０８）。
【０１６４】
メモリアクセス制御部１７１が、Ｓ２１０８の判断処理において、スキャナ画像転送装置１１０から、次ページの読取画像データの転送のための新たなメモリアクセス要求があると判断した場合には（Ｓ２１０８／ＹＥＳ）、コントローラ１００は、Ｓ２１０２以降の処理と同様の処理を行う。
【０１６５】
一方、メモリアクセス制御部１７１が、Ｓ２１０８の判断処理において、スキャナ画像転送装置１１０から、次ページの読取画像データの転送のための新たなメモリアクセス要求がないと判断した場合には（Ｓ２１０８／ＮＯ）、本実施形態に係るコントローラ１００は、スキャナ２１０にセットされた原稿の両面を同時に読み取り、その際に生成された読取画像データを共有メモリ１５０へ転送する際の処理を終了する。
【０１６６】
以上、説明したように、本実施形態に係る画像処理装置１においては、実施の形態１及び実施の形態２と同様に、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０が接続されているポートのメモリアクセス優先度が他のバスマスターと同じ優先度に設定されることを特徴としている。
【０１６７】
従って、本実施形態に係る画像処理装置１によれば、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０を含む各バスマスターが平等に共有メモリ１５０にアクセスすることが可能となり、各バスマスターによる共有メモリの利用効率を向上させることが可能となる。
【０１６８】
また、本実施形態に係る画像処理装置１においては、実施の形態１とは異なり、読取画像データにタグ情報を挿入するのではなく、読取画像データのヘッダーにヘッダー情報をページ単位で挿入することにより直送画像データか蓄積画像データかを識別することを特徴としている。従って、本実施形態に係る画像処理装置１によれば、読取画像データのデータ量を低減させることが可能となり、スキャナユニット２００から共有メモリ１５０へのデータ転送の時間を短縮することが可能となる。
【０１６９】
尚、本実施形態においては、ヘッダー情報挿入部２２７が読取画像データのヘッダーにヘッダー情報をページ単位で挿入する例について説明したが、バンド単位で挿入しても良い。
【０１７０】
実施の形態４．
以下、図面を参照して、本発明の実施形態を詳細に説明する。尚、実施の形態１〜３と同様の符号を付す構成については、同一または相当部を示すものとし、詳細な説明を省略する。
【０１７１】
まず、本実施形態に係る画像処理装置１におけるメモリアクセス制御について、図２２を参照して説明する。図２２は、本実施形態に係る画像処理装置１の機能構成を模式的に示すブロック図である。図２２に示すように、本実施形態に係るスキャナ画像転送装置１１０は、タグ情報監視部１１１、優先度設定部１１２、データ転送部１１３、ポート切替部１１７を含み、アービタ１７０は、メモリアクセス制御部１７１を含み、画像入力装置２２０は、データ振分部２２１、ローカルメモリ制御部２２２、データ転送部２２３、タグ情報挿入部２２４を含む。
【０１７２】
また、メモリアクセス制御部１７１は、図２２に示すように、複数のポートを有し、夫々のポートにスキャナ画像転送装置１１０、プロッタ画像転送装置１２０、画像処理部１４０及びＣＰＵ１３０等のバスマスターの何れかが接続されている。但し、本実施形態においては、実施の形態１〜３とは異なり、図２２に示すように、スキャナ画像転送装置１１０は、ポート１とポート５とがポート切替部１１７により切り替え可能なように接続されている。尚、ポート１のメモリアクセス優先度は優先度１に設定されており、ポート５のメモリアクセス優先度は優先度２に設定されている。
【０１７３】
優先度設定部１１２は、メモリアクセス制御部１７１に含まれる夫々のポートのうち、スキャナ画像転送装置１１０が接続されたポート１及びポート５を、タグ情報監視部１１１により通知された解析結果（直送画像データか蓄積画像データか）に基づいて切り替えるようにポート切替部１１７を制御する。即ち、本実施形態に係る優先度設定部１１２は、解析結果が直送画像データである場合には、ポート１に切り替えるようにポート切替部１１７を制御し、一方、解析結果が蓄積画像データである場合には、ポート２に切り替えるようにポート切替部１１７を制御する。ポート切替部１１７は、優先度設定部１１２の制御により、ポート１とポート５とを切り替えるためのスイッチとして機能する。
【０１７４】
このように、タグ情報監視部１１１により通知された解析結果に基づいて優先度設定部１１２の制御により、スキャナ画像転送装置１１０が接続されたポート１とポート５とが切り替えられることが、本実施形態に係る要旨である。このことは、スキャナ画像転送装置１１０が接続されたポートのメモリアクセス優先度が優先度設定部１１２の処理に応じて設定変更されるという、実施の形態１において説明した処理を、ポートの切り替えにより行うことを意味する。
【０１７５】
即ち、本実施形態に係る画像処理装置１においては、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０が接続されているポートが切り替えられることにより、スキャナ画像転送装置１１０のメモリアクセス優先度が他のバスマスターと同じ優先度に設定されることを特徴としている。
【０１７６】
従って、本実施形態に係る画像処理装置１によれば、一旦ローカルメモリ２３０に蓄積された読取画像データが共有メモリ１５０に転送される際、スキャナ画像転送装置１１０を含む各バスマスターが平等に共有メモリ１５０にアクセスすることが可能となり、各バスマスターによる共有メモリの利用効率を向上させることが可能となる。
【０１７７】
尚、上記の説明においては、優先度設定部１１２が、タグ情報監視部１１１により通知された解析結果に基づいてポート切替部１１７を制御することにより、スキャナ画像転送装置１１０が接続されたポート１とポート５とを切り替える例について説明したが、優先度設定部１１２が、実施の形態２において説明したＣＰＵ１３０により通知される解析結果、実施の形態３において説明したヘッダー情報監視部１１６により通知される解析結果に基づいてポート切替部１１７を制御することにより、スキャナ画像転送装置１１０が接続されたポート１とポート５とを切り替えるように構成されていても良い。
【符号の説明】
【０１７８】
１  画像形成装置
１００  コントローラ
１１０  スキャナ画像転送装置
１１１  タグ情報監視部
１１２  優先度設定部
１１３  データ転送部
１１４  アドレス情報監視部
１１５  ＤＭＡＣ
１１６  ヘッダー情報監視部
１１７  ポート切替部
１２０  プロッタ画像転送装置
１３０  ＣＰＵ
１４０  画像処理部
１５０  共有メモリ
１６０  バス
１７０  アービタ
１７１  メモリアクセス制御部
２００  スキャナユニット
２１０  スキャナ
２１１  表面スキャナ
２１２  裏面スキャナ
２２０  画像入力装置
２２１  データ振分部
２２２  ローカルメモリ制御部
２２３  データ転送部
２２４  タグ情報挿入部
２２５  アドレス情報挿入部
２２６  転送信号出力部
２２７  ヘッダー情報挿入部
２３０  ローカルメモリ
３００  プロッタユニット
３１０  プロッタ
３２０  画像出力装置
【先行技術文献】
【特許文献】
【０１７９】
【特許文献１】特開２００８−１９３１４８号公報
【図１】
2014134853.tif 000003
【図２】
2014134853.tif 000004
【図３】
2014134853.tif 000005
【図４】
2014134853.tif 000006
【図５】
2014134853.tif 000007
【図６】
2014134853.tif 000008
【図７】
2014134853.tif 000009
【図８】
2014134853.tif 000010
【図９】
2014134853.tif 000011
【図１０】
2014134853.tif 000012
【図１１】
2014134853.tif 000013
【図１２】
2014134853.tif 000014
【図１３】
2014134853.tif 000015
【図１４】
2014134853.tif 000016
【図１５】
2014134853.tif 000017
【図１６】
2014134853.tif 000018
【図１７】
2014134853.tif 000019
【図１８】
2014134853.tif 000020
【図１９】
2014134853.tif 000021
【図２０】
2014134853.tif 000022
【図２１】
2014134853.tif 000023
【図２２】
2014134853.tif 000024