(57)【特許請求の範囲】
【請求項１】
１以上のタスクで画像データに対して画像処理を行う画像処理デバイスへのアクセス要求が競合する場合の画像処理デバイス制御であって、
１以上のタスクからアクセスされる、デジタル画像データに対して画像処理を行う画像処理デバイスと、
前記画像処理デバイスへのアクセスを制御する画像処理デバイス制御手段と、
１スレッドを実行するタスク単位で、複数のタスクを非同期で実行するＣＰＵと、
１以上のタスクで前記画像処理デバイス制御手段による画像処理デバイスアクセス要求が競合する場合に、前記画像処理デバイスごとに画像処理デバイスアクセスの競合を防止する排他制御手段と、
を有し、
前記排他制御手段は、画像処理デバイスアクセスを要求するタスクのスレッドの管理を行ない、画像処理デバイスアクセス要求時にスレッドを完了し、画像処理デバイスアクセスが可能になった場合には画像処理デバイスアクセスを要求するタスクに対して画像処理デバイスアクセス許可を通知し、画像処理デバイスアクセスを要求するタスクのスレッドを生成させて、画像処理デバイスアクセスを実行すると共に、前記画像処理デバイスアクセスを要求するタスクに対して通知するメッセージ送信の内容を、ライト要求とリード要求と画像処理デバイスの複数のタスクによる制御の競合状態と、に基づいて切り替えることを特徴とする画像処理デバイス排他制御装置。
【請求項２】
前記排他制御手段は、画像処理デバイスアクセスを要求するタスクに対して通知するメッセージ送信の内容と優先順位と、を前記画像処理デバイスへのアクセス要求をしている要求状況情報と、アクセス要求の画像処理内容と、に基づいて判断することを特徴とする請求項１に記載の画像処理デバイス排他制御装置。
【請求項３】
前記排他制御手段は、画像処理デバイスアクセスを要求するタスクに対して通知するメッセージ送信の内容と優先順位と、を前記画像処理デバイスへのアクセス要求をしている要求状況情報と、アクセス要求のアクセス量と、に基づいて判断することを特徴とする請求項１に記載の画像処理デバイス排他制御装置。
【請求項４】
前記排他制御手段は、前記画像処理デバイスアクセスが１以上のタスクの処理で競合しない画像処理デバイスに割り当てられている場合、画像処理デバイスアクセスを要求するタスクに対して通知するメッセージの内容を、画像処理デバイスへのアクセス要求をしている要求状況情報に基づかないで無条件にアクセス許可を通知することを特徴とする請求項１から３のいずれか１項に記載の画像処理デバイス排他制御装置。
【請求項５】
前記排他制御手段は、前記画像処理デバイスアクセスを実行させる場合、そのタスクが処理を実行する占有時間が少ないタスクに優先して割り当てることを特徴とする請求項１から４のいずれか１項に記載の画像処理デバイス排他制御装置。
【請求項６】
前記画像処理デバイスは、デジタルシグナルプロセッサ（ＤＳＰ）であることを特徴とする請求項１から４のいずれか１項に記載の画像処理デバイス排他制御装置。
【請求項７】
１以上のタスクで画像データに対して画像処理を行う画像処理デバイスへのアクセス要求が競合する場合の画像処理デバイス制御の制御方法であって、
１以上のタスクからアクセスされる、デジタル画像データに対して画像処理を行う画像処理デバイスへのアクセスを制御する画像処理デバイス制御工程と、
１スレッドを実行するタスク単位で、複数のタスクを非同期で実行するＣＰＵ工程と、
１以上のタスクで前記画像処理デバイス制御工程による画像処理デバイスアクセス要求が競合する場合に、前記画像処理デバイスごとに画像処理デバイスアクセスの競合を防止する排他制御工程と、
を有し、
前記排他制御工程は、画像処理デバイスアクセスを要求するタスクのスレッドの管理を行なう工程と、画像処理デバイスアクセス要求時にスレッドを完了する工程と、画像処理デバイスアクセスが可能になった場合には画像処理デバイスアクセスを要求するタスクに対して画像処理デバイスアクセス許可を通知する工程と、画像処理デバイスアクセスを要求するタスクのスレッドを生成させる工程と、画像処理デバイスアクセスを実行すると共に前記排他制御工程は、前記画像処理デバイスアクセスを要求するタスクに対して通知するメッセージ送信の内容を、ライト要求とリード要求と画像処理デバイスの複数のタスクによる制御の競合状態と、に基づいて切り替える工程と、を有することを特徴とする画像処理デバイス排他制御方法。
【請求項８】
前記排他制御工程は、画像処理デバイスアクセスを要求するタスクに対して通知するメッセージ送信の内容と優先順位と、を前記画像処理デバイスへのアクセス要求をしている要求状況情報と、アクセス要求の画像処理内容と、に基づいて判断することを特徴とする請求項７に記載の画像処理デバイス排他制御方法。
【請求項９】
前記排他制御工程は、画像処理デバイスアクセスを要求するタスクに対して通知するメッセージ送信の内容と優先順位と、を前記画像処理デバイスへのアクセス要求をしている要求状況情報と、アクセス要求のアクセス量と、に基づいて判断することを特徴とする請求項７に記載の画像処理デバイス排他制御方法。
【請求項１０】
前記排他制御工程は、前記画像処理デバイスアクセスが１以上のタスクの処理で競合しない画像処理デバイスに割り当てられている場合、画像処理デバイスアクセスを要求するタスクに対して通知するメッセージの内容を、画像処理デバイスへのアクセス要求をしている要求状況情報に基づかないで無条件にアクセス許可を通知することを特徴とする請求項７から９のいずれか１項に記載の画像処理デバイス排他制御方法。
【請求項１１】
前記排他制御工程は、前記画像処理デバイスアクセスを実行させる場合、そのタスクが処理を実行する占有時間が少ないタスクに優先して割り当てることを特徴とする請求項７から１０のいずれか１項に記載の画像処理デバイス排他制御方法。
【請求項１２】
請求項７から１１のいずれか１項に記載の画像処理デバイス排他制御方法をコンピュータに実行させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理デバイスアクセス要求が競合する画像処理デバイス制御に関し、特に画像処理デバイスごとに画像処理デバイスアクセスの競合を防止する排他制御に関する。
【背景技術】
【０００２】
ＣＣＤ（Ｃｈａｒｇ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）光電変換素子からなるラインセンサを用いた読み取り装置や、レーザー照射によるトナー書き込み装置の発展により、アナログ複写機からデジタル化された画像データにてコピーを作成するデジタル複写機が登場した。
【０００３】
デジタル複写機となってからは、デジタル画像データを扱う他の装置との親和性が高まり、複写機としての機能だけでなく、ファクシミリ機能、プリンタ機能、スキャナ機能等、いろいろな機能と複合し、単なるデジタル複写機ではなく、デジタル複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と呼ばれるようになった。
【０００４】
ＨＤＤドライブ等メモリの大容量化・低コスト化、ネットワーク等通信技術の高速化や普及、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の処理能力の向上、デジタル画像データに関連する技術（圧縮技術等）等々、ＭＦＰに関連する技術の進化に伴い、ＭＦＰに搭載される機能も多種・多様化してきている。
【０００５】
またＭＦＰの使われ方も多種・多様化してきている。例えばＰＣの横にペアで設置され、操作者が手軽に複写機・ファクシミリ・プリンター・スキャナの機能を使用することができる小型ＭＦＰと呼ばれる物。部署や課単位の複数名で共有され、ある程度の生産性やソート・パンチ・ステープル等の機能が使用できる中型ＭＦＰと呼ばれる物。企業の中で複写関連業務を集中して行なう部署、もしくは複写関連業務そのものを生業とする会社などでは、高生産性・高品位で、多機能な大型ＭＦＰと呼ばれる物が使用されている。
【０００６】
このように、小型から大型まで多様化してきているＭＦＰは、各クラスに亘って共有できる機能も存在するが、そのクラスごとに要求が強い機能も存在する。例えば大型ＭＦＰではパンチ・ステープル・紙折り等、プロット後の紙に対する後加工や、複写業務と同時に電子ファイリング化すること等が求められ、小型ＭＦＰではインターネットＦＡＸやＰＣ−ＦＡＸ等の充実や、パーソナル的な使用目的として、専用紙に対する高品位画像印刷等が求められている。
【０００７】
このように多種・多様化してきているＭＦＰ市場に対して、従来は各クラスに必要な機能をセットにしたシステムを構築し、販売・提供していた。
【０００８】
また、ビジネスにおける情報価値の重要性は既に認知されており、情報を早く・正確に・確実に伝えるだけでなく、分かりやすく・効果的に伝えることも要求されている。そして通信技術の高速化／普及化・メモリの大容量化／低コスト化／小型化・ＰＣの高性能化にともない、デジタルデータを利用した情報を効率的にあつかう新しい機能が提供されてきており、デジタルデータの一部であるデジタル画像データを扱うＭＦＰにも、新機能の提供や融合が望まれてきている。
【０００９】
さらに製品も多機能化してきており、多くの要求を操作部で設定可能になり、その多くの要求を制御する画像処理制御装置が必要になってきた。また、従来のハードウェア（ＡＳＩＣ）に比べデジタルシグナルプロセッサ（ＤＳＰ：デジタルシグナルプロセッサ）はプログラムやデータを入れ替えることによってさまざまな画像処理を実現可能にするものである。しかし、画像処理のバリエーションが増えた一方、そのＤＳＰを制御する制御装置は煩雑になってしまう。さらに、仕様変更が容易に行なえるので画像処理制御は多々発生が予想される仕様変更に対し、早急にかつ確実に対応していかなければならなくなってきた。
【００１０】
そして、操作部からのさまざまな要求を満たす画像処理制御装置だけではなく、柔軟に仕様変更に対応できることが望まれている。ただし、ＤＳＰはＡＳＩＣに比べ高価であるので、変更があまり起こらないような画像処理に対してはＡＳＩＣで画像処理を実現している。このように画像処理を実現するデバイスも用途によって選択、あるいは両立するので、その制御装置が必要になっている。
【００１１】
そこで、μＩＴＲＯＮ（Ｍｉｃｒｏ  Ｉｎｄｕｓｔｒｉａｌ  ＴＲＯＮ）準拠の組込み系ソフトウェアの問題領域において複数のタスクから画像処理デバイスをアクセスする必要ができ排他制御が必要になっている。しかし、既存のＲＴＯＳ（Ｒｅａｌ−ｔｉｍｅ  ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）のセマフォやＰＣ上で動作する一般的なアプリケーションにおける排他制御を適用すると、他のタスクの動作を止めたり、タスクごとに割り当てられた時間に対してタスク間のやり取りが発生して画像処理デバイスにアクセスするタスクで待ちが発生するという問題があった。従って、タスクに割り当てられた時間に対して画像処理デバイスをアクセスするタスクは最小単位の処理（以下スレッド）を実行に対し出来るだけ待ちが発生しない排他方式が必要になる。
【００１２】
また、組込み系ソフトウェアは複数のタスクを起動し、時分割でタスクごとに割り当てられた優先順位に従って実行されていることや、１タスクは１スレッドごとに処理されることや、タスク間はメモリを共有できないため、情報のやり取りは同期／非同期のタスク間通信をすることはμＩＴＲＯＮの仕様として既に知られている。
【００１３】
しかし、今までのμＩＴＲＯＮ準拠の組込み系ソフトウェアにおける画像処理デバイス制御においては、複数のタスクによる画像処理デバイスアクセスにおいて、不整合が起きないようにセマフォ（Ｓｅｍａｐｈｏｒｅ）管理を行っていた。この方法では先に画像処理デバイスへアクセスを開始したタスクが画像処理デバイス制御を独占してその制御を実行している間は他のタスクに処理が切り替わることがなくなり他のタスクの実行を止めてしまうため、画像処理デバイス制御が完了しないと他のタスクの制御を実行することができず、すぐに処理をする必要があるタスク内の処理実行が遅れるという問題があった。
【００１４】
例えば特許文献１においては、タスク排他制御方法及びタスク排他制御装置の発明が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかし特許文献１に記載されている方法では、図１に示すように、タスク１が優先度をあげるとタスク１に割り当てられた時間に関係なく優先度を元に戻すまで処理を占有し続けるという問題がある。また、タスク２のスレッド２−１の処理は大幅にずらされる。特に画像処理デバイスアクセス実行で設定する量によりタスク１が処理を占有する時間が増加するという問題がある。
【００１６】
図１は、２つのタスクでタスク２の処理が遅れる例を示すが、実際のＭＦＰは約５０〜６０タスクあり、制御が他のタスクと競合する画像処理デバイスアクセスをするタスク数や設定量に比例して次に行うタスクのスレッド実行が遅れるという問題がある。
【００１７】
そこで図２に示すような、タスク内のスレッド処理が必要となる。画像処デバイスへアクセスする排他機構管理を設けスレッドの完了、生成のトリガーを送る管理を行う。画像処理デバイスにアクセスするタスクは画像処理デバイスアクセス許可、画像処理デバイスアクセス許可後のアクセスとスレッド処理を分割する。画像処理デバイスにアクセス許可を通知し次に要求されているスレッド処理に移行する。従って、タスクのスレッド管理は優先順位が無く受け付けた順番に処理を実行するため簡略化できる。また、スレッドに優先順位の概念が無いため画像処理デバイスをアクセスするタスク側のスレッド管理機構が簡略化できる。さらに、画像処理デバイスの状態に応じて画像処理デバイスを管理するタスクは画像処理デバイスアクセス要求を出すタスクを含め他のタスクに対して送るメッセージの内容を切り替えることが可能となる。
【００１８】
そこで本発明は、上記問題点に鑑みてなされたもので、画像処理デバイス制御において不整合が起きない排他制御を行うことを目的とする。
【課題を解決するための手段】
【００１９】
上記課題を解決するため、本発明に係る画像処理デバイス排他制御装置は、１以上のタスクで画像データに対して画像処理を行う画像処理デバイスへのアクセス要求が競合する場合の画像処理デバイス制御であって、１以上のタスクからアクセスされる、デジタル画像データに対して画像処理を行う画像処理デバイスと、前記画像処理デバイスへのアクセスを制御する画像処理デバイス制御手段と、１スレッドを実行するタスク単位で、複数のタスクを非同期で実行するＣＰＵと、１以上のタスクで前記画像処理デバイス制御手段による画像処理デバイスアクセス要求が競合する場合に、前記画像処理デバイスごとに画像処理デバイスアクセスの競合を防止する排他制御手段と、を有し、前記排他制御手段は、画像処理デバイスアクセスを要求するタスクのスレッドの管理を行ない、画像処理デバイスアクセス要求時にスレッドを完了し、画像処理デバイスアクセスが可能になった場合には画像処理デバイスアクセスを要求するタスクに対して画像処理デバイスアクセス許可を通知し、画像処理デバイスアクセスを要求するタスクのスレッドを生成させて、画像処理デバイスアクセスを実行すると共に、前記画像処理デバイスアクセスを要求するタスクに対して通知するメッセージ送信の内容を、ライト要求とリード要求と画像処理デバイスの複数のタスクによる制御の競合状態と、に基づいて切り替えることを特徴とする。
【発明の効果】
【００２３】
本発明により、画像処理デバイス制御において不整合が起きない排他制御を行うことが可能になる。
【図面の簡単な説明】
【００２４】
【図１】従来の制御方法による問題点を示した図である。
【図２】本発明の実施形態に係るタスク内のスレッド処理の関係を示した図である。
【図３】本発明の実施形態に係るイメージプロセッシングユニット（ＩＰＵ）の例を示す図である。
【図４】本発明の実施形態に係るイメージプロセッシングユニット（ＩＰＵ）における画像データの流れを示す図である。
【図５】本発明の実施形態に係るアプリケーションと用いる画像データパスを示す図である。
【図６】本発明の実施形態に係るコントローラ部のＣＰＵの制御装置と上位の制御装置と画像処理制御装置の関係を示す図である。
【図７】本発明の実施形態に係る上位の制御装置と画像処理制御装置の呼び出しタイミングの例を示す図である。
【図８】本発明の実施形態に係るデジタルシグナルプロセッサ（ＤＳＰ）とハードウェア内の画像処理モジュールの例を示す図である。
【図９】本発明の実施形態に係る画像処理デバイス制御タスクとアクセス管理タスクの関係を示す図である。
【図１０】本発明の実施形態に係るデジタルシグナルプロセッサ（ＤＳＰ）にアクセスするタスクの制御フローの例を示す図である。
【図１１】本発明の実施形態に係るデジタルシグナルプロセッサ（ＤＳＰ）のアクセス状況管理タスクの制御フローの例を示す図である。
【図１２】本発明の実施形態に係るアクセス状況管理タスクと情報Ｉ／Ｆとの例を示す図である。
【図１３】本発明の実施形態に係るアクセス状況更新の処理フローの例を示す図である。
【図１４】本発明の実施形態に係るデジタルシグナルプロセッサ（ＤＳＰ）アクセス要求とアクセス状況管理タスクのリスト要素の遷移の例を示す図である。
【図１５】本発明の実施形態に係るアクセスの優先順位を考慮したアクセス状況更新の処理フローの例を示す図である。
【図１６】本発明の実施形態に係るリードライトアクセスを考慮したＤＳＰにアクセスするタスクの制御フローの例を示す図である。
【図１７】本発明の実施形態に係るリードライトアクセスを考慮したＤＳＰのアクセス状況管理タスク制御フローの例を示す図である。
【発明を実施するための形態】
【００２５】
本発明の好適な実施の形態について以下に図等を参照して説明する。
【００２６】
（実施例１）
図３は、本発明の一実施形態に係るイメージプロセッシングユニット（ＩＰＵ）の例を示す図である。
【００２７】
画像処理デバイスに、スキャナＣＣＤ３０１のランプが切れているかの確認やスキャナ画像補正を行うためのデジタルシグナルプロセッサ（ＤＳＰ）３０５とハードウェア（ＡＳＩＣ）３０６と、プリンタ出力画像補正３０９とを適用した例である。
【００２８】
なお、本実施形態において画像処理デバイスをアクセスする制御ソフトである画像制御装置７０３の制御対象は、このデジタルシグナルプロセッサ（ＤＳＰ）３０５と３０９とハードウェア（ＡＳＩＣ）３０６であり、パワーサプライユニット（ＰＳＵ）３０３や一次記憶装置３０８への画像の転送や、画像データの画像処理デバイス３０５と３０６と３０９への入出力のタイミングを管理するのはＭＦＰシステム内に組み込まれている後述する上位の制御装置６０２になる。
【００２９】
この上位の制御装置６０２と画像処理制御装置６０３はエンジン部（ＩＰＵ）３０４の画像処理デバイスやスキャナＣＣＤ３０１やプリンタ３０２やＰＳＵ３０３を制御するＣＰＵ３１０内に組み込まれたソフトウェアを示している。
【００３０】
上位の制御装置６０２や画像処理制御装置６０３は複数のタスクを起動しディスパッチにより割り当てられた時間に対し処理を切り替えて実行するＣＰＵ３１０内で起動されるタスクで、別のタスクに割り当てられている。
【００３１】
画像制御装置６０３は、デジタルシグナルプロセッサ（ＤＳＰ）３０５と３０９と、ハードウェア（ＡＳＩＣ）３０６へ画像データを送り画像処理が開始される前までに最適な画像処理が画像処理デバイス３０５と３０６と３０９内で行えるように画像処理パラメータを設定することである。
【００３２】
図４は、本発明の一実施形態に係るイメージプロセッシングユニット（ＩＰＵ）における画像データの流れを示す図である。
【００３３】
本実施形態におけるＭＦＰシステムでは、使用可能なアプリケーションとしてコピー、スキャナ、ＦＡＸ（送信、受信）、プリントの４種類があり、それぞれの画像データの流れを示す。
【００３４】
図５は、本発明の一実施形態に係る、それぞれのアプリケーションと用いる画像データパスを示す図である。
【００３５】
図４と図５に示すように、コピーは、スキャナＣＣＤ３０１から画像処理デバイスであるデジタルシグナルプロセッサ（ＤＳＰ）３０５とハードウェア３０６でスキャナ入力の画像に対する補正処理を行い、コントローラ部３０７に送られる。
【００３６】
その後コントローラ部３０７から再びＩＰＵ３０４に画像データが送られ、画像処理デバイスであるデジタルシグナルプロセッサ３０９でプリンタ出力の画像に対する補正処理を行いプリンタ３０２へ画像データが送られて紙出力される。
【００３７】
スキャナ、ＦＡＸ（送信）は、基本的にコピーのＡの画像データパスになり、デジタルシグナルプロセッサ（ＤＳＰ）３０５とハードウェア３０６で画像処理された画像データはコントローラ部３０７へ送られ、ローカルエリアネットワークＬＡＮ等のネットワークで接続されたクライアントＰＣやプリンタへ送信される。
【００３８】
プリンタ、ＦＡＸ（受信）は、Ｂのコントローラ部３０７からデジタルシグナルプロセッサ（ＤＳＰ）３０９でプリンタ出力の画像に対する補正処理を行いプリンタ３０２へ画像データが送られて紙出力される。
【００３９】
図６は、本発明の一実施形態に係るコントローラ部のＣＰＵの制御装置と上位の制御装置と画像処理制御装置の関係を示す図である。
【００４０】
コントローラ部３０７のＣＰＵ３１１の制御装置と上位の制御装置６０２と画像処理制御装置６０３の関係を示したものである。画像処理制御装置６０３は、コントローラ部３０７にある操作画面部（ユーザインターフェース）のユーザが指定する情報を上位の制御装置６０２を経由して送られる。
【００４１】
上位の制御装置６０２から送られてきたユーザが指定する情報（原稿モードや変倍率や濃さ設定等）を受け取り制御対象である画像処理デバイスのデジタルシグナルプロセッサ（ＤＳＰ）３０５や３０９にプログラムやデータを、ハードウェア（ＡＳＩＣ）３０６にデータをダウンロードすることによって、ユーザに最適な画像を出力するように画像処理パラメータの設定を制御する。
【００４２】
上位の制御装置６０２は操作画面から設定されるユーザ情報を送ることと、画像処理制御装置６０３が処理を実装するための読み出しタイミングを制御する。
【００４３】
画像処理制御装置６０３は読み出された事をトリガーにして呼び出された要求に従って処理を切り替える。
【００４４】
図７は、本発明の一実施形態に係る上位の制御装置と画像処理制御装置の呼び出しタイミングの例を示す図である。
【００４５】
上位の制御装置６０２と画像処理制御装置６０３の呼び出しタイミングの例を示したものである。
【００４６】
図７に示したように、上位の制御装置６０２はタスクごとに分割され、スキャナ入力やプロッタ出力に画像処理が必要になる設定を画像処理制御装置６０３が行っているため、設定の要求元はスキャンプロセスとプロッタプロセスの２つのプロセスになる。
【００４７】
本実施形態におけるＭＦＰのＩＰＵ構成では、スキャンとプロッタで別の画像処理デバイスで処理を行うため、図７に示したように要求タイミングが重なることがある。
【００４８】
画像処理制御装置６０３は１画像処理の単位をプロセスとして管理していて、計算要求、設定要求、終了設定要求で１プロセス内の制御動作が完了する。
【００４９】
計算要求は、画像処理パラメータを計算し画像処理デバイスに設定する画像処理パラメータを保持する。設定要求で、あらかじめ計算されて保持された画像処理パラメータの内容を画像処理デバイスに設定する。
【００５０】
終了設定要求では、保持した計算結果の開放等のメモリリークが起きないように後処理を実施する。
【００５１】
スキャンプロセスは、画像処理デバイスが画像処理を開始する前までに計算要求と設定要求を送り画像処理デバイスが画像処理実行可能な状態にし、画像データを画像処理デバイスに送り画像処理を実行させ、終了設定要求を送り画像処理制御装置６０３の１プロセス制御を完了させる。
【００５２】
本実施形態では、スキャンタスク、スキャンタスクから呼び出されて処理をするスキャナ画像処理タスク、プロッタタスク、プロッタタスクから呼び出されて処理をするプロッタ画像処理タスクが、画像処理デバイスにアクセス制御を行い、画像処理デバイス排他制御が、動作するタスクへ画像処理デバイスアクセス許可を送るタスクになる。画像処理デバイス排他制御装置は別タスクでの処理となる。
【００５３】
図８は、本発明の一実施形態に係るデジタルシグナルプロセッサ（ＤＳＰ）とハードウェア内の画像処理モジュールの例を示す図である。
【００５４】
デジタルシグナルプロセッサ（ＤＳＰ）３０５と３０９とハードウェア（ＡＳＩＣ）３０６内の画像処理モジュールの一例を示したものである。本実施形態におけるＭＦＰシステムのＩＰＵに実装されている画像処理デバイスであるデジタルシグナルプロセッサ（ＤＳＰ）３０５と３０９とハードウェア（ＡＳＩＣ）３０６内の画像処理内容を示した図である。
【００５５】
デジタルシグナルプロセッサ（ＤＳＰ）３０５とハードウェア（ＡＳＩＣ）３０９はスキャナＣＣＤ３０１入力の画像データを補正するためシェーディング補正８０１、フィルタ処理８０２、色変換処理８０３が実装されている。
【００５６】
デジタルシグナルプロセッサ（ＤＳＰ）３０９はプリンタ３０２のための画像処理であり、プリンタ特性に合わせたγ処理８０４と階調処理８０５により入力と出力に要求される階調数が異なるため階調変換を行う。
【００５７】
本実施形態では画像処理制御装置が制御する対象モジュールはこの５つの画像処理モジュールとする。また、デジタルシグナルプロセッサ（ＤＳＰ）３０５内のシェーディング補正処理８０１は、スキャンタスクでランプ切れ検知確認でアクセスし、スキャナ画像処理タスクではスキャナ入力の画像補正用に画像処理パラメータ設定を行うため、２つのタスクで制御が競合する画像処理とする。
【００５８】
本実施形態の詳細について説明する。スキャンタスク、プロッタタスクなどの複数のタスクが画像処理デバイスにアクセスする制御に際して、以下の特徴を有する。
【００５９】
本実施形態においては、画像処理デバイスアクセスの許可を排他制御の管理をするタスクを用いる。画像処理デバイスへアクセス制御を行う要求元から画像処理デバイスアクセス要求を受け取ると、画像処理デバイスアクセスを管理するタスクは要求の受付とともにスレッドを完了する。
【００６０】
画像処理デバイスアクセス要求を出しているタスクにアクセス順番がまわってきたら、画像処理デバイスアクセスを管理するタスクから要求元がスレッドを生成するためのトリガーになる非同期で実行するメッセージを送る。
【００６１】
要求元から画像処理デバイスアクセス開放要求を受け取るとスレッドを完了し、要求元からの要求を削除することが特徴になっている。
【００６２】
図９は、本発明の一実施形態に係る画像処理デバイス制御タスクとアクセス管理タスクの関係を示す図である。
【００６３】
画像処理デバイス３０５にアクセスするスキャンタスク９０１とスキャン画像処理タスク９０２と画像処理デバイスアクセス状況を管理するドライバ管理９０４、９０５と、画像処理デバイス３０５へのアクセス手段のドライバ９０６、９０７と画像処理デバイス（ＤＳＰ）３０５と、の関係図になる。
【００６４】
矢印の方向によって、それぞれの関連と情報のやり取りを示している。
【００６５】
画像処理デバイスアクセスを管理するための管理を処理時間に余裕があるタスクＡに割り当てる。タスクＡの画像処理デバイスアクセス状況管理は制御が競合しない画像処理デバイスを含め全ての画像処理デバイスごとにある。
【００６６】
図１０は、本発明の実施形態に係るデジタルシグナルプロセッサ（ＤＳＰ）にアクセスするタスクの制御フローの例を示す図である。
【００６７】
デジタルシグナルプロセッサ（ＤＳＰ）３０５にアクセスするタスクの制御フローの一例を示したものである。スキャンタスクや、スキャン画像処理タスクの処理フローを示している。
【００６８】
各タスク共通である、自タスクが管理するメッセージＢＯＸのメッセージ確認処理１００１を行いメッセージＢＯＸにある最初のメッセージ（要求）から順番に処理を実行する。
【００６９】
あらかじめスケジューリングされて自タスクの処理の処理時間中にメッセージが全てなくなった場合は、次タスクへ処理を移行させて自タスクの処理を完了する。メッセージを受け取ると必ずタスクはスレッド生成１００２をする。生成されたスレッド内で具体的なそのタスクに割り当てられている処理を実行していく。スレッド完了１００８で受信したメッセージに対する処理が完結し、次の受信したメッセージの処理に移行する。
【００７０】
生成したスレッドでＤＳＰ３０５にアクセス許可が必要な処理１００３判断を行い、アクセス許可を行うスレッドである場合は、アクセス状況を管理するタスクに対し、ドライバ管理にアクセス許可をメッセージで通知１００４を行いスレッド完了１００８をする。
【００７１】
ＤＳＰ３０５にアクセスをする処理１００５である場合は、アクセス状況を管理するタスクからメッセージとともに後述するＤＳＰ３０５へアクセスするために必要な情報を受け取っていて、その情報を用いてドライバ管理から通知されたドライバを用いてＤＳＰ３０５アクセス実行１００６を行ってＤＳＰ３０５へリードまたはライトアクセスを行う。
【００７２】
ＤＳＰ３０５制御とは無関係な処理である場合は、ＤＳＰ３０５アクセスしない処理を実行１００７、スキャンタスクであれば、例えばスキャナのキャリッジ移動等の処理を行う。
【００７３】
図１１は、本発明の実施形態に係るデジタルシグナルプロセッサ（ＤＳＰ）のアクセス状況管理タスクの制御フローの例を示す図である。
【００７４】
デジタルシグナルプロセッサ（ＤＳＰ）３０５のアクセス状況管理タスクの制御フローの一例を示したものである。
【００７５】
図１０で説明した各タスク共通の処理である１００１、１００２、１００８は全てのタスクにおいて共通に行われる処理であるため、説明を省略する。タスクは、自タスクが管理するメッセージＢＯＸにあるメッセージによりスレッドを生成し、処理を実行し、スレッドを完了して次のメッセージに対応する処理を実行する。メッセージは、自タスク内や他のタスクからメッセージとして通知されメッセージＢＯＸで管理される。
【００７６】
本実施形態においては、ＤＳＰ３０５アクセス状況判断は、比較的処理時間に余裕があるタスクの処理に割り当てられるため、本来そのタスクに割り当てられた処理とＤＳＰ３０５アクセス状況判断の２つに分かれる。
【００７７】
ＤＳＰ３０５のアクセス状況判断スレッド１１０１の場合、アクセス状況更新１１０２を行う。アクセス状況更新１１０２の詳細なフローに関しては図１３で説明する。
【００７８】
ＤＳＰ３０５のアクセス状況判断スレッドでは無い場合、アクセス状況更新しない処理を実行１１０３して次のスレッドの処理を行う。
【００７９】
図１２は、本発明の一実施形態に係るアクセス状況管理タスクと情報Ｉ／Ｆとの例を示す図である。
【００８０】
ＤＳＰ３０５にアクセスするタスクからＤＳＰ３０５のアクセス状況を管理するタスクへは、タスクＩＤ、要求ＩＤ、Ｒ／Ｗアクセス、優先順位、アクセスのデータ量を設定して、アクセス権ドライバ管理にアクセス許可をメッセージで通知１００４を送る。
【００８１】
本実施形態では、タスクＩＤはスキャンタスク：０、スキャナ画像処理タスク１にする。
【００８２】
要求ＩＤはアクセス取得と開放で同じ値なら何でも良い値にする。Ｒ／Ｗアクセスはリードアクセスなら０、ライトアクセスなら１を指定する。優先順位は、ランプ切れ検知確認のようにすぐにアクセスしたい要求である場合は高：０を設定し、それ以外の要求であれば通常アクセスである中：１を設定する。
【００８３】
アクセスのデータ量はアクセスするデータのサイズで正確な数値がわからない大量のデータアクセスをする場合は上限値（０ｘＦＦＦＦ）を設定する。これらの情報を元にＤＳＰ３０５のアクセス状況を管理するタスクは、次にアクセス権を送るタスクを決定する。
【００８４】
図１３は、本発明の実施形態に係るアクセス状況更新の処理フローの例を示す図である。
【００８５】
アクセス状況更新１１０２の処理フローの一例を示したものである。（ａ）は複数のタスクでアクセスが競合する場合で、（ｂ）は競合しない場合で、システムの初期化時にどちらかに決まる。
【００８６】
本実施形態ではＤＳＰ３０５にアクセスを管理する場合（ａ）になり、それ以外の画像処理デバイスでは（ｂ）になる。
【００８７】
（ａ）は、アクセス要求に関するメッセージ受信１３０１している処理で、アクセス許可要求メッセージを受け取った場合、リストの状況判断１３０２を行う。リストに要求が無い場合はすぐにアクセス許可をメッセージで通知１３０３を要求したタスクに出して処理が完了する。
【００８８】
リストに要求がある場合はＤＳＰ３０５にアクセス中の可能性があるため、リスト最後に保存１３０４をしてリストにその要求を保存する。アクセス開放要求メッセージを受け取った場合、その要求に対するアクセスが完了したのでリストから削除１３０５を行う。
【００８９】
削除した状態でリストの状況判断１３０２を行い、まだリストに要求が残っている状態であれば、アクセス待ちをしているタスクに対してリストの先頭の要求に対しアクセス許可をメッセージで通知１３０６を実行してメッセージを送り処理を完了する。
【００９０】
（ｂ）は、アクセス要求を受け取ると、複数のタスクでアクセスが競合していないので、すぐにアクセス許可をメッセージで通知１３０３を要求したタスクに出して処理が完了する。
【００９１】
図１４は、本発明の一実施形態に係るデジタルシグナルプロセッサ（ＤＳＰ）アクセス要求とアクセス状況管理タスクのリスト要素の遷移の例を示す図である。
【００９２】
デジタルシグナルプロセッサ（ＤＳＰ）３０５アクセス要求とアクセス状況管理タスクのリスト要素の遷移の一例を示したものである。
【００９３】
図１４は、スキャンタスクとスキャナ画像処理タスクがアクセス要求、アクセス開放要求を行ったときのアクセス管理を行っているドライバ管理層が保持しているリスト内の要素の関係を示している。
【００９４】
スキャンタスクからアクセス要求１αを受け取ると、要求がまだ無いため、リストに保存してすぐにスキャンタスクにアクセス許可メッセージを送る。その状態でスキャナ画像処理タスクから要求２βが送られた場合リストに保存し、メッセージは送らない。アクセス権開放要求がきた場合、リストから要求１αを削除し、要求２βを送っているスキャナ画像処理タスクにアクセス許可メッセージを送る。ＤＳＰ３０５へアクセスを行いアクセス権開放要求をしてリストから要求２βを削除して初期の何も要求がきていない状態に戻る。
【００９５】
（実施例２）
図１５は、本発明の一実施形態に係るアクセスの優先順位を考慮したアクセス状況更新の処理フローの例を示す図である。
【００９６】
アクセスの優先順位を考慮したアクセス状況更新１１０２の処理フローの一例を示したものである。図１２のアクセス状況管理タスクとの情報Ｉ／Ｆにある優先順位にＤＳＰ３０５にアクセスするタスクは高、中を指定してアクセス状況を管理するタスクでＤＳＰ３０５アクセス要求を送る。
【００９７】
アクセス状況管理タスクのアクセス状況更新１１０２の詳細のフローは図１３とほぼ同じで、アクセス開放要求を受け取りリストに要求の要素が存在した場合、リストの順番と優先順位を考慮してアクセス許可をメッセージで通知１５０１にて、リストの先頭要素から優先順位高の要求を検索し、最初に条件にあった要求に対してアクセス許可メッセージを送る。
【００９８】
要素の最後まで優先順位高の要求が無い場合、リストの先頭に戻り今度はアクセスデータ量を検索する。リストの先にあり、アクセスデータ量がある閾値以下の要求に対してアクセス許可メッセージを送る。アクセスデータ量が多く時間がかかるアクセス要求はアクセス許可を出すタイミングを遅らせてアクセスデータ量が少ない処理を優先させる。
【００９９】
（実施例３）
図１６は、本発明の実施形態に係るリードライトアクセスを考慮したＤＳＰにアクセスするタスクの制御フローの例を示す図である。
【０１００】
リードライトアクセスを考慮したデジタルシグナルプロセッサ（ＤＳＰ）３０５にアクセスするタスクの制御フローの一例を示したものである。
【０１０１】
ＤＳＰ３０５にアクセスするタスクの制御フローを示していて基本的に図１０で説明したフローと同じになる。
【０１０２】
ＤＳＰ３０５にアクセスをする処理１００５を受け取ると、図１２に示したアクセス状況管理タスクとの情報Ｉ／Ｆにあるドライバ識別子により直接アクセス０か、ディスクリプタアクセス１なのか判断する。
【０１０３】
直接アクセスの場合、直接アクセス用ドライバを用いてＤＳＰ３０５アクセス実行１６０２をして今回設定が必要な差分のみ、ＣＰＵが直接アクセスできるようにメモリ上のアドレスにマッピングされたＤＳＰのレジスタを示すアドレスに直接設定する。
【０１０４】
ディスクリプタアクセス用ドライバを用いてＤＳＰ３０５アクセス実行１６０３の場合、指定されたメモリのアドレスを示すポインタが、図１２に示すドライバへのポインタに設定されているので、ＤＳＰ３０５を動作させる全ての設定を指定されたメモリのアドレス上に設定する。
【０１０５】
ディスクリプタを用いたＤＳＰ３０５へのアクセス方法については従来からある技術であるため説明を省略する。
【０１０６】
図１７は、本発明の実施形態に係るリードライトアクセスを考慮したＤＳＰのアクセス状況管理タスク制御フローの例を示す図である。
【０１０７】
リードライトアクセスを考慮したデジタルシグナルプロセッサ（ＤＳＰ）３０５のアクセス状況管理タスクの制御フローの一例を示したものである。
【０１０８】
（ａ）のＤＳＰ３０５で複数のタスクで制御が競合する場合は、アクセス許可の順番が回ってきたタスクにメッセージを送る際にリードライドアクセス判断１７０１を行い、図１２に示したドライバ識別子と、ドライバへのポインタに直接アクセスするドライバへのポインタかディスクリプタ用のドライバへのポインタを設定し、直接アクセス用のアクセス許可をメッセージで通知１７０２かディスクリプタアクセス用のアクセス許可をメッセージで通知１７０３を実行する。
【０１０９】
メッセージ受信１３０１でアクセス開放要求メッセージを受け取ってかつリストに要求の要素がある場合も同じで、リードライドアクセス判断１７０１を行い、図１２に示したドライバ識別子と、ドライバへのポインタに直接アクセスするドライバへのポインタかディスクリプタ用のドライバへのポインタを設定し、リストの先頭の要求に対し直接アクセス用のアクセス許可をメッセージで通知１７０４かリストの先頭の要求に対しディスクリプタアクセス用のアクセス許可をメッセージで通知１７０５を実行する。
【０１１０】
ＤＳＰアクセスが複数のタスクで競合しない場合の（ｂ）はリード、ライト要求に関係なく、直接アクセス用のアクセス許可をメッセージで通知１７０２にて直接アクセス用のドライバを送る。
【０１１１】
上記の実施形態によれば、μＩＴＲＯＮ準拠の組込み系ソフトウェアで実装された制御ソフトに対して、複数のタスクによる画像処理デバイスアクセスにおいて、それぞれのタスクごとに割り当てられた時間をそのタスク内のスレッド処理を効率的に実行する、かつ複数のタスクで画像処理デバイス制御において不整合が起きない排他制御を行うことができる。
【０１１２】
また上記の実施形態によれば、画像処理デバイスからの結果を取得して、その後の処理にフィードバックする処理の画像処理デバイスアクセスを優先させることによって、結果の内容によっては、すぐに停止させないといけないような処理を優先させて実行することができ、いち早くランプ切れのような異常状態の場合ユーザに通知することができる。
【０１１３】
また上記の実施形態によれば、画像処理デバイスへの設定量によって画像処理デバイスアクセスを優先させることによって、画像データを画像処理デバイスへ送る前に設定する必要がある画像処理パラメータ設定を遅らせ、画像処理デバイス異常検知のような数レジスタアクセスして画像処理デバイスの異常判断する処理を優先させて実行することができ、いち早く画像処理デバイス異常のような異常状態の場合ユーザに通知することができる。
【０１１４】
また上記の実施形態によれば、画像処理デバイスのアクセス制御が競合している場合、ライト要求に対しては、ディスクリプタ情報を用いたＤＭＡ転送し、リード要求に対しては、直接アクセスする。競合していない場合は、ライトとリード要求に対して直接アクセスするように画像処理デバイスの制御の競合状況やライト、リード要求の要求に対してアクセス方法を使い分けることによって複数のタスクで画像処理デバイス制御において不整合が起きない排他制御を行ことができる。なぜならば、画像処理デバイスへのアクセスには制御ＣＰＵから直接アクセスと、画像処理デバイスに設定するパラメータをレジスタイメージとしてメモリ中に保持し、保持しているレジスタイメージのアドレスからパラメータに対するディスクリプタ情報を生成し、ＤＭＡ転送することによって設定するディスクリプタアクセスがあるからである。
【０１１５】
また上記の実施形態によれば、複数のタスクで画像処理デバイスアクセス制御において競合が起きない排他制御において、アクセス要求が要求された場合、すぐにアクセス許可を送るようにすることによってアクセス要求をする制御ソフトの画像処理デバイスの他のタスクとの競合状態を意識しない共通化することと、排他機構の簡略化をすることができる。
【０１１６】
また上記の実施形態によれば、画像処理デバイスの競合を防止する排他制御をタスクが処理を実行する占有時間において比較的少ないタスクに割り当てることによってタスクごとの処理を均等化して全体の処理終了を早く完了し高速化することができる。
【０１１７】
また上記の実施形態によれば、画像処理デバイスはデジタルシグナルプロセッサ（ＤＳＰ）でリードライトアクセスにおいて決められたプロトコルに従って制御が必要なＤＳＰに対し不整合が起きない排他制御を行うことができる。
【０１１８】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【０１１９】
そして、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録したコンピュータ読み取り可能な記録媒体、すなわち記憶メディアを介して、画像処理装置や画像形成装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶メディアに格納されたプログラムコードを読み出し実行することによっても、本発明の目的は達成される。
【０１２０】
また、プログラムは、記録メディアを介さず、通信回線を通じて直接にコンピュータにロードし実行することもでき、これによっても同様に本発明の目的は達成される。
【０１２１】
この場合、記憶メディアから読み出された又は通信回線を通じてロードし実行されたプログラムコード自体が前述の実施形態の機能を実現することになる。そして、そのプログラムコードを記憶した記憶メディアは本発明を構成する。
【０１２２】
また、プログラムコードを供給するための記憶メディアとしては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、不揮発性のメモリカード、ＲＯＭ、磁気テープ等を用いることができる。
【０１２３】
また本発明に係る画像処理デバイス排他制御装置の前記排他制御手段は、画像処理デバイスアクセスを要求するタスクに対して通知するメッセージ送信の内容と優先順位と、を前記画像処理デバイスへのアクセス要求をしている要求状況情報と、アクセス要求の画像処理内容と、に基づいて前記メッセージ送信内容と優先順位とを判断することを特徴とする。
【０１２４】
また本発明に係る画像処理デバイス排他制御装置の前記排他制御手段は、画像処理デバイスアクセスを要求するタスクに対して通知するメッセージ送信の内容と優先順位と、を前記画像処理デバイスへのアクセス要求をしている要求状況情報と、アクセス要求のアクセス量と、に基づいて前記メッセージ送信内容と優先順位とを判断することを特徴とする。
【０１２５】
また本発明に係る画像処理デバイス排他制御装置の前記排他制御手段は、前記画像処理デバイスアクセスを要求するタスクに対して通知する前記メッセージ送信の内容を、ライト要求とリード要求と画像処理デバイスの複数のタスクによる制御の競合状態と、に基づいて切り替えることを特徴とする。
【０１２６】
また本発明に係る画像処理デバイス排他制御装置の前記排他制御手段は、前記画像処理デバイスアクセスが１以上のタスクの処理で競合しない画像処理デバイスに割り当てられている場合、画像処理デバイスアクセスを要求するタスクに対して通知するメッセージの内容を、画像処理デバイスへのアクセス要求をしている要求状況情報に基づかないで無条件にアクセス許可を通知することを特徴とする。
【０１２７】
また本発明に係る画像処理デバイス排他制御装置の前記排他制御手段は、前記画像処理デバイスアクセスを実行させる場合、そのタスクが処理を実行する占有時間が少ないタスクに優先して割り当てることを特徴とする。
【０１２８】
また本発明に係る画像処理デバイス排他制御装置の前記画像処理デバイスは、デジタルシグナルプロセッサ（ＤＳＰ）であることを特徴とする。
【０１２９】
また本発明に係る画像処理デバイス排他制御方法の前記排他制御工程は、画像処理デバイスアクセスを要求するタスクに対して通知するメッセージ送信の内容と優先順位と、を前記画像処理デバイスへのアクセス要求をしている要求状況情報と、アクセス要求の画像処理内容と、に基づいて前記メッセージ送信内容と優先順位とを判断することを特徴とする。
【０１３０】
また本発明に係る画像処理デバイス排他制御方法の前記排他制御工程は、画像処理デバイスアクセスを要求するタスクに対して通知するメッセージ送信の内容と優先順位と、を前記画像処理デバイスへのアクセス要求をしている要求状況情報と、アクセス要求のアクセス量と、に基づいて前記メッセージ送信内容と優先順位とを判断することを特徴とする。
【０１３１】
また本発明に係る画像処理デバイス排他制御方法の前記排他制御工程は、前記画像処理デバイスアクセスを要求するタスクに対して通知する前記メッセージ送信の内容を、ライト要求とリード要求と画像処理デバイスの複数のタスクによる制御の競合状態と、に基づいて切り替えることを特徴とする。
【０１３２】
また本発明に係る画像処理デバイス排他制御方法の前記排他制御工程は、前記画像処理デバイスアクセスが１以上のタスクの処理で競合しない画像処理デバイスに割り当てられている場合、画像処理デバイスアクセスを要求するタスクに対して通知するメッセージの内容を、画像処理デバイスへのアクセス要求をしている要求状況情報に基づかないで無条件にアクセス許可を通知することを特徴とする。
【０１３３】
また本発明に係る画像処理デバイス排他制御方法の前記排他制御工程は、前記画像処理デバイスアクセスを実行させる場合、そのタスクが処理を実行する占有時間が少ないタスクに優先して割り当てることを特徴とする。
【産業上の利用可能性】
【０１３４】
本発明によれば、デジタル複合機（ＭＦＰ）、画像処理装置、画像形成装置及びプロセッサの制御方法や制御プログラム、画像処理デバイスの制御方法や制御プログラムなどの用途に適用できる。
【符号の説明】
【０１３５】
３０１    スキャナＣＣＤ
３０２    プリンタ
３０３    パワーサプライユニット（ＰＳＵ）
３０４    エンジン部：イメージプロセッシングユニット（ＩＰＵ）
３０５    デジタルシグナルプロセッサ（ＤＳＰ）
３０６    ハードウェア（ＡＳＩＣ）
３０７    コントローラ部
３０８    一次記憶装置
３０９    プリンタ出力画像補正：デジタルシグナルプロセッサ（ＤＳＰ）
３１０    ＣＰＵ
３１１    ＣＰＵ
６０２    上位の制御装置
６０３    画像処理制御装置
８０１    シェーディング補正
８０２    フィルタ補正
８０３    色変換処理
８０４    γ処理
８０５    階調処理
９０１    スキャンタスク
９０２    スキャン画像処理タスク
９０４、９０５    ドライバ管理
９０６、９０７    アクセス手段のドライバ
【先行技術文献】
【特許文献】
【０１３６】
【特許文献１】特開２００４−１２７０３９号公報
【図１】
0005471466.tif 000002
【図２】
0005471466.tif 000003
【図３】
0005471466.tif 000004
【図４】
0005471466.tif 000005
【図５】
0005471466.tif 000006
【図６】
0005471466.tif 000007
【図７】
0005471466.tif 000008
【図８】
0005471466.tif 000009
【図９】
0005471466.tif 000010
【図１０】
0005471466.tif 000011
【図１１】
0005471466.tif 000012
【図１２】
0005471466.tif 000013
【図１３】
0005471466.tif 000014
【図１４】
0005471466.tif 000015
【図１５】
0005471466.tif 000016
【図１６】
0005471466.tif 000017
【図１７】
0005471466.tif 000018