(57)【要約】【課題】データ受信装置に関し、特にデータラインとクロックラインとが分離したデータ伝送において、クロックライン上のクロック抜けを適宜補填して正常なデータ受信を継続するデータ受信装置を提供する。【解決手段】データ受信装置は、データラインと、クロックラインと、前記クロックライン上のクロック抜けを補填する手段と、を有し、前記クロックライン上のクロックと前記補填する手段により補填されたクロックとを用いて、前記データライン上のデータを継続して受信する。前記補填する手段は、前記データライン上のクロック抜けを検出する手段と、前記検出されたクロック抜けを補填する補填クロックを生成する手段と、前記補填クロックをクロック抜け部分に挿入してクロックを修復する手段と、を含む。【選択図】      図５
2004200879.tif 000002
【特許請求の範囲】
【請求項１】
データラインと、
クロックラインと、
前記クロックライン上のクロック抜けを補填する手段と、を有し、
前記クロックライン上のクロックと前記補填する手段により補填されたクロックとを用いて、前記データライン上のデータを継続して受信することを特徴とするデータ受信装置。
【請求項２】
前記補填する手段は、
前記データライン上のクロック抜けを検出する手段と、
前記検出されたクロック抜けを補填する補填クロックを生成する手段と、
前記補填クロックをクロック抜け部分に挿入してクロックを修復する手段と、を含む、請求項１記載のデータ受信装置。
【請求項３】
前記クロック抜けを検出する手段は、前記クロックライン上のクロックの周期と、クロック抜けと判定する所定のクロック周期との比較によってクロック抜けを検出する、請求項２記載のデータ受信装置。
【請求項４】
前記所定のクロック周期は、データ受信装置内部に格納された所定のクロック周期情報、前記データラインからの受信データに含まれる所定のクロック周期情報、又はデータ受信装置外部からの指示データに含まれる所定のクロック周期情報、によって与えられる、請求項３記載のデータ受信装置。
【請求項５】
前記所定のクロック周期は、前記クロックライン上の現時点より前のクロック周期によって定められ、適宜更新されていく、請求項３記載のデータ受信装置。
【請求項６】
前記所定のクロック周期の更新時における変化量は、前記クロックライン上のクロック周期により決定される、請求項５記載のデータ受信装置。
【請求項７】
前記更新時における変化量は、データ受信装置内部に格納されたクロック抜け判定情報、前記データラインからの受信データに含まれるクロック抜け判定情報、又はデータ受信装置外部からの指示データに含まれるクロック抜け判定情報、によって与えられる、請求項６記載のデータ受信装置。
【請求項８】
前記クロック抜けを検出する手段は、前記クロックライン上のクロック位置と、クロック抜けと判定する所定のクロック位置との比較によってクロック抜けを検出する、請求項２記載のデータ受信装置。
【請求項９】
前記所定のクロック位置は、前記クロックライン上のクロック周期によって決定される、請求項８記載のデータ受信装置。
【請求項１０】
前記所定のクロック位置は、データ受信装置内部に格納された判定位置情報、前記データラインからの受信データに含まれる判定位置情報、又はデータ受信装置外部からの指示データに含まれる判定位置情報、によって与えられる、請求項９記載のデータ受信装置。
【請求項１１】
前記補填クロックを生成する手段は、前記クロック抜けを検出する手段の検出タイミングに基づいて補填クロックを生成する、請求項２記載のデータ受信装置。
【請求項１２】
前記補填クロックを生成する手段は、前記クロックライン上のクロックと所定の位相を有し且つ同一周期で自走するサブクロックによって補填クロックを生成する、請求項２記載のデータ受信装置。
【請求項１３】
データラインとクロックラインとを有するデータ受信装置におけるデータ受信方法は、
前記データライン上のクロック抜けを検出すること、
前記検出されたクロック抜けを補填する補填クロックを生成すること、
前記補填クロックをクロック抜け部分に挿入してクロックを修復すること、
前記修復されたクロックを用いて前記データライン上のデータを受信すること、から成ることを特徴とするデータ受信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ受信装置に関し、特にデータラインとクロックラインとが分離したデータ伝送において、クロックライン上のクロック抜けを適宜補填して正常なデータ受信を継続するデータ受信装置に関するものである。
【０００２】
【従来の技術】
図１は、従来のデータラインとクロックラインとが分離するデータ伝送の一例を示したものである。
図１では、データ送信装置等からなる送信側システム１とデータ受信装置等からなる受信側システム２とがデータライン４及びクロックライン３とにより接続されている。
【０００３】
受信側システム２は、クロックライン３上のクロックを用いてデータライン４からの受信データを識別判定する。その際には、受信データに付加されたＣＲＣやパリティ等の誤り検出符号からなる正常／異常判定用データ５を用いて受信データの正常性を判定する。異常と判定した場合には、例えば送信側システム１にデータ再送を要求する。
【０００４】
ところで、送信側システム１から受信側システム２へデータをシリアル送信中に、外来ノイズ等によってクロックライン３上でクロック抜けが生じ、データの受信が正常終了できなくなる場合が発生する。
図２には、従来の受信側システムにおけるクロック抜けの一例を示している。
ここでは、データライン４上に所定データ長のデータが送信され、それと同期してクロックライン３上に各データビットに対応したシリアルクロックが送信されている。
【０００５】
この場合、クロックライン３上の１パルス分のクロック抜けにより、最終データビットの受信時点から次の受信データの先頭データビットの受信時点まで受信終了時点が遅延する。その結果、たまたまパリティエラーとならなければ受信側システム２はそのまま受信を継続し、正常な受信データを異常と判断し、反対に異常なデータを正常と判断する場合も発生するという問題があった。
【０００６】
また、受信終了時にＣＲＣエラーが検出されても、それによる再送処理が遅延するという問題があった。さらに、このような受信ビットのずれは、受信側システム２がデータライン４上のスタート／ストップビットやフラグシーケンス等を検出してデータ受信開始点の初期化を行なうまで継続するという問題があった。
【０００７】
なお、図２の例では、所定データ長のデータブロックとそれに同期するシリアルクロックのブロックとがバースト的に送信される例を示しているが、データライン４上の送信データの有無に関係なく、クロックライン３上に連続して同期クロックが送信される場合でも、同様の問題が生じることは明らかである。
【０００８】
そのため、従来においてはクロックライン３上のシリアルクロックを入力後に、入力したシリアルクロックよりも少し長い所定時間経過後にデータ受信開始点を初期化したり（例えば、特許文献１参照）、又はシリアルクロック入力後にシリアルクロックの数をカウントし、データ転送後のカウント値が任意の範囲内になかった場合にデータずれと判定して、そのカウント値をリセットすることが行なわれていた（例えば、特許文献２参照）。
【０００９】
【特許文献１】
特開平５−２５２２２２号公報
【特許文献２】
特開平１０−２２９８６号公報
【００１０】
【発明が解決しようとする課題】
しかしながら、上述した従来例のようにクロックライン上のクロック抜けを前提とする場合には、受信側システムのデータ受信初期化処理やデータ再受信処理の発生、及び送信側システムのデータ再送処理の発生と遅れ、等の従来問題点の根本的な解決とはならないという問題があった。
【００１１】
そこで本発明の目的は、上記問題点に鑑み、送信側システムと受信側システムとを結ぶクロック信号に異常が発生しても、異常クロックに対応するデータの受信を失敗することなく、正常なデータ受信を継続するデータ受信装置を提供することにある。これにより、受信側システムの受信初期化処理やデータ再受信処理、及び送信側システムのデータ再送処理の発生が防止される。
【００１２】
本発明によれば、データラインと、クロックラインと、前記クロックライン上のクロック抜けを補填する手段と、を有し、前記クロックライン上のクロックと前記補填する手段により補填されたクロックとを用いて、前記データライン上のデータを継続して受信するデータ受信装置が提供される。
【００１３】
前記補填する手段は、前記データライン上のクロック抜けを検出する手段と、前記検出されたクロック抜けを補填する補填クロックを生成する手段と、前記補填クロックをクロック抜け部分に挿入してクロックを修復する手段と、を含む。また、前記クロック抜けを検出する手段は、前記クロックライン上のクロックの周期と、クロック抜けと判定する所定のクロック周期との比較によってクロック抜けを検出する。
【００１４】
前記所定のクロック周期は、データ受信装置内部に格納された所定のクロック周期情報、前記データラインからの受信データに含まれる所定のクロック周期情報、又はデータ受信装置外部からの指示データに含まれる所定のクロック周期情報、によって与えられる。
【００１５】
また、前記所定のクロック周期は、前記クロックライン上の現時点より前のクロック周期によって定められ、適宜更新されていく。前記所定のクロック周期の更新時における変化量は前記クロックライン上のクロック周期により決定される。
【００１６】
前記補填クロックを生成する手段は、前記クロック抜けを検出する手段の検出タイミングに基づいて補填クロックを生成し、又は前記クロックライン上のクロックと所定の位相を有し且つ同一周期で自走するサブクロックによって補填クロックを生成する。
【００１７】
また本発明によれば、データラインとクロックラインとを有するデータ受信装置において、前記データライン上のクロック抜けを検出すること、前記検出されたクロック抜けを補填する補填クロックを生成すること、前記補填クロックをクロック抜け部分に挿入してクロックを修復すること、前記修復されたクロックを用いて前記データライン上のデータを受信すること、から成るデータ受信方法が提供される。
【００１８】
【発明の実施の形態】
図３は、本発明により受信側システムにおけるクロック抜けを補填する例を示したものである。
本発明によれば、受信側システムでクロック抜けを検出すると、その抜けたクロックを自動的に補填する（図中の網掛け部分）。そのため、抜けたクロックに対応するデータを含めて正常なデータ受信が継続される。従って、クロック抜けを起因とする受信側システムの受信初期化処理やデータ再受信処理、及び送信側システムのデータ再送処理は発生しない。
【００１９】
図４は、本発明の第１の実施例を示したものである。また、図５には、図４の動作タイミングの一例を示している。
図４の受信側システム２において、数度読み部２１は、クロックライン３上に外来ノイズ等によって重畳されるインパルス性ノイズ等を除去するためのフィルタ機能を有する。ここでは、入力クロックを極短い所定期間で例えば２度読込むことで、入力クロックが前記期間以上のクロック幅を有すればクロック信号と判定し、それ以下の場合にはノイズと判定する。これにより、次段のクロック測定判定部２３の誤動作を防止することができる。
【００２０】
クロック測定判定部２３は、前記数度読み部２１を介して受信したクロックの測定速度と受信速度仕様部２６から与えられる基準クロック速度とを比較して、その測定速度が基準クロック速度仕様と同等範囲内にあるか否かを判定する。クロック選択部２５は、クロック測定判定部２３が同等と判断すれば（ｙｅｓ）、そこから受信したクロックを選択して出力する。
【００２１】
反対に、同等と判断されなければ（ｎｏ）、クロック選択部２５はクロック生成補填部２４で前記受信クロックをもとに生成した補填クロックを選択して出力する。データ取込み部２２は、前記クロック選択部２５が選択したクロックを用いてデータライン４から受信したデータをシステム内部に取り込む。
【００２２】
以下、図５を参照しながらより具体的な動作例について説明する。
図５の（ａ）の入力クロックは、クロックライン３から受信したクロックを示しており、その点線部分はクロック抜けを示している。クロック測定判定部２３は図示しないカウンタを有しており、入力クロックが高レベルの期間中は受信側システム内部の十分に高速な測定用クロックをカウントしていき、入力クロックが低レベルの期間中はリセットされる。
【００２３】
図５の（ｂ）に示すように、入力クロックが正常なうちは前記カウンタのカウント値が受信速度仕様部２６で定める仕様（所定の閾値）に到達することはないが、クロック抜けが発生するとそのカウント値が前記所定の閾値に到達する。クロック測定判定部２３は、それをクロック抜けと判定してクロック生成補填部２４に通知し、同時にカウンタをリセットする。
【００２４】
図５の（ｃ）の出力クロックに示すように、クロック生成補填部２４は前記通知のタイミングに基づいて補填用のクロックを生成し、クロック選択部２５はクロック抜けの生じた部分に補填用のクロック（点線内のクロック）を選択して挿入する。データ取込み部２２は、前記出力クロックの立ち上がりエッジでデータライン４上のデータをシステム内部に取り込む。
【００２５】
このように、第１の実施例では予めクロック速度仕様（通信速度）が固定されてクロック抜けの判断が容易なため、データ取り込み用のクロックが抜けても受信回路内の簡易な回路でクロック補填を行なうことができる。また、インパルス性の外来ノイズについても数度読み部２１により入力段で容易にフィルタリングできる。
【００２６】
図６は、本発明による第１の実施例の別の態様例を示したものである。
図６では、図４の受信速度仕様部２６がない代わりに、データライン４を介して受信速度仕様情報２６’を受信する。データ取込み部２２が受信速度仕様情報２６’を検出すると、その情報をクロック測定判定部２３に通知する。以降の動作は図４と同様である。従って、本例の動作タイミングも図５と同様である。
【００２７】
なお、動作開始時には受信速度仕様情報２６’を送信側システム１からいまだ受信していないため、クロック測定判定部２３は受信速度仕様情報２６’の初期値を用いて動作を開始する。このように、本態様例によればより簡易な構成でありまがらデータ受信速度の変化に容易に対応でき、例えば送信側システム１との間のセッションによってデータ送信速度を適宜決定するような柔軟なシステム構築が可能となる。
【００２８】
図７は、本発明による第１の実施例のさらに別の態様例を示したものである。
図７では、図４の受信速度仕様部２６がない代わりに、その受信速度仕様情報２６’がオペレータ等のマニュアル操作により外部からの指示データとしてクロック測定判定部２３に与えられる。以降の動作は図４と同様である。従って、本例の動作タイミングも図５と同様である。
【００２９】
なお、受信側システム２の動作開始時には、クロック測定判定部２３は外部からオペレータ等により与えられる受信速度仕様情報２６’や、クロック測定判定部２３が内部に有する受信速度仕様情報２６’の初期値を用いて動作を開始する。このように、本態様例によればマニュアル操作によって外部からデータ受信速度が容易に可変できるため、システムの変更、保守運用、又はシステムの再構築等を容易に行なうことができる。
【００３０】
図８は、本発明の第２の実施例を示したものである。また、図９には、図８の動作タイミングの一例を示している。
図８の受信側システム２では、図４の受信速度仕様部２６がなく、且つ図４のクロック測定判定部２３に相当するクロック測定閾値可変部２７が一つ前のクロック周期で用いた所定の閾値を用いて現周期のクロック抜けを判断する。その他の構成は図４のものと同様であり、それらについては説明しない。
【００３１】
ここでは、図９を参照しながら本例の具体的な動作例を説明する。クロック測定閾値可変部２７は前周期のクロックをカウントした値が例えば“１００”のときに、現周期のクロック抜けと判定する所定の閾値に対して一定の検出余裕“＋２”を与える。図９の（ａ）では、連続する前周期のクロックのカウント値が各々“１００”であり、クロック抜けを判定する閾値として“１０２”が設定されている。
【００３２】
ここで、現周期のクロック抜けによりカウンタのカウント値が“１０２”に到達すると、それによってクロック生成補填部２４が補填用のクロックを生成する。さらに、本例ではクロック抜けを検出した次周期の所定の閾値として前の閾値から値“２”を減じた“１００”が設定される。その結果、クロック抜けによって２カウント分のカウント開示点の遅延が生じた次のクロックに対して、クロック抜け以前の正常なクロックに対するのと同じ検出余裕“＋２”が与えられる。以降、同様にして続くクロック抜けも正確なクロック位置で検出される。
【００３３】
このように、第２の実施例では前のクロック周期をもとにクロック抜けを判断するため、データ受信速度の変化やクロック周期の温度／経年変化等にも柔軟且つ適切に対応できる。また、動作開始時における所定の閾値に対して初期値を与えることで早期に収束及び安定を達成することができる。
【００３４】
図１０は、本発明による第２の実施例の別の態様例を示したものである。
図１０では、図８にさらにクロック抜け判定値部２８が追加されている。このクロック抜け判定値部２８は、データの受信速度、すなわちクロック速度、によってクロック抜を判定する所定の閾値の検出余裕をクロック測定閾値可変部２７に指示する。
【００３５】
先の図９の例では、クロック測定閾値可変部２７が前周期のクロックをカウントした値が“１００”のときに、現周期のクロック抜けと判定する所定の閾値に一定の検出余裕“＋２”を与えていた。本願発明のクロック抜け判定値部２８は、さらに前周期のクロックをカウントした値が“５００”のような低速クロックに対してはその検出余裕を“＋１０”に変更し、また前周期のクロックをカウントした値が“５０”のような高速クロックに対してはその検出余裕を“＋１”に変更する等により、クロック速度に応じてクロック抜けと認識する検出余裕を適宜可変させている。
【００３６】
以降の動作は図８と同様である。従って、本例の動作タイミングも図９と同様である。このように、本態様例ではクロック周期の速さによってクロック抜けと判断する範囲が変わるため、特にクロックが高速になった場合のクロックばらつきを低減させることができる。また、通信相手の切替えや伝送路のライン状態等によって通信速度が変化するような用途に特に有効である。
【００３７】
図１１は、本発明による第２の実施例のさらに別の態様例を示したものである。
図１１では、図１０のクロック抜け判定値部２８がない代わりに、データライン４を介してクロック抜け判定値情報２８’を受信する。データ取込み部２２がクロック抜け判定値情報２８’を検出すると、その情報をクロック測定閾値可変部２７に通知する。以降の動作は図８と同様である。従って、本例の動作タイミングも図９と同様である。
【００３８】
この場合、動作開始時にはクロック抜け判定値情報２８’を送信側システム１からいまだ受信していないため、クロック測定閾値可変部２７はクロック抜け判定値情報２８’の初期値を用いて動作を開始する。このように、本態様例によればクロック抜け判定値情報２８’を送信側システム１から直接通知されるため、クロック抜け判定値部２８の処理が不要となり、データ送信速度の変化にも即座に対応可能となる。
【００３９】
図１２は、本発明による第２の実施例のさらにまた別の態様例を示したものである。
図１２では、図１０のクロック抜け判定値部２８がない代わりに、そのクロック抜け判定値情報２８’がオペレータ等のマニュアル操作により外部からクロック測定閾値可変部２７に与えられる。以降の動作は図８と同様である。従って、本例の動作タイミングも図９と同様である。
【００４０】
なお、動作開始時には、クロック測定閾値可変部２７は外部からオペレータ等により与えられるクロック抜け判定値情報２８’を用いて、又はクロック測定閾値可変部２７が内部に有するクロック抜け判定値情報２８’の初期値を用いて動作を開始する。このように、本態様例によればマニュアル操作によって外部からデータ受信速度の変化に応じた設定がなされるため、システムの変更、保守運用、又はシステムの再構築等が容易に行なえる。
【００４１】
図１３は、本発明の第３の実施例を示したものである。また、図１４には、図１３の動作タイミングの一例を示している。
図１３の受信側システム２において、クロック有無判定部２９は、入力クロックが存在すべき時間位置によってクロック抜けを判定する。判定位置部３１は、クロック有無判定部２９に対してクロックの判定位置を指示する。
【００４２】
サブクロック生成部３０は、入力クロックと同期する自走型のカウンタ等により、入力クロックと同じ周期のサブクロックを発生させる。そして、サブクロック補填部３２は、サブクロック生成部３０からのサブクロックを用いてクロック抜けを補填する。その他は図４のものと同様であり、それらについては説明しない。
【００４３】
次に、図１４を参照しながら本実施例の具体的な動作を説明する。図１４の（ａ）に示すように、クロック有無判定部２９が判定位置部３１から指示された判定位置内にクロックが存在するか否かを判断する。すなわち、判定位置内に入力クロックが存在すれば正常クロックと判定し、反対に存在しなければクロック抜けと判定する。
【００４４】
図１４の（ｂ）に示すように、サブクロック生成部３０で生成されるサブクロックは、入力クロックに同期して同じ周波数を有するが、そのクロックエッジが判定位置部３１から指示された判定位置だけ遅延している。このようなサブクロックは、ＰＬＬ回路のような規模の大きな回路を使用しなくても、例えば入力クロックと同周期のカウンタを自走させ、そのカウンタを入力クロックのエッジより判定位置だけ遅延させて繰り返しリセットする等の操作により簡易に発生させることができる。
【００４５】
図１４の（ｃ）に示すように、クロック抜けが検出されると、クロック選択部２５がその部分にサブクロック補填部３２からのサブクロックを挿入して出力する。このように、第３の実施例では、予めクロック速度仕様（通信速度）とクロック抜けの判定位置を決めておき、データ取り込み用のクロックが抜けても受信回路内で作成したサブ受信クロックで補填する。この場合、サブクロックを予め作成しておくことで入力クロックの正常／異常判定回路を簡略化できる。
【００４６】
図１５は、本発明による第３の実施例の別の態様例を示したものである。
図１５では、図１３の判定位置部３１がない代わりに、データライン４を介して判定位置情報３１’を受信する。データ取込み部２２が判定位置情報３１’を検出すると、その情報をクロック有無判定部２９及びサブクロック生成部３０に通知する。以降の動作は図１３と同様である。従って、本例の動作タイミングも図１４と同様である。
【００４７】
この場合、動作開始時には判定位置情報３１’を送信側システム１からいまだ受信していないため、クロック有無判定部２９及びサブクロック生成部３０は判定位置情報３１’の初期値を用いて動作を開始する。このように、本態様例によれば判定位置情報３１’が送信側システム１から直接通知されるため、判定位置部３１の処理が不要となり、データ送信速度の変化にも即座に対応可能となる。また、シリアル通信回路の精度に応じて位置判定範囲を変えられる利点がある。
【００４８】
図１６は、本発明による第３の実施例のさらに別の態様例を示したものである。
図１６では、図１３の判定位置部３１がない代わりに、その判定位置情報３１’がオペレータ等のマニュアル操作により外部からクロック有無判定部２９及びサブクロック生成部３０に与えられる。以降の動作は図１３と同様である。従って、本例の動作タイミングも図１４と同様である。
【００４９】
なお、動作開始時には、クロック有無判定部２９及びサブクロック生成部３０は外部からオペレータ等により与えられる判定位置情報３１’を用いて又はクロック有無判定部２９及びサブクロック生成部３０が内部に有する判定位置情報３１’の初期値を用いて動作を開始する。このように、本態様例によればマニュアル操作によって外部から判定位置情報３１’にもとづくデータ受信速度が容易に可変できるため、判定位置検出回路の簡素化が可能となり、システムの変更、保守運用又はシステムの再構築等を容易に行なうことができる。
【００５０】
【発明の効果】
以上述べたように、本発明によれば、データ送信装置等からなる送信側システムとデータ受信装置等からなる受信側システムとを結ぶクロック信号にクロック抜けが発生しても、そのクロック抜けに対応したデータの受信を失敗することなく正常なデータ受信を継続することが可能となる。その結果、受信側システムの受信初期化処理やデータ再受信処理、及び送信側システムのデータ再送処理の発生を防止することができる。
【図面の簡単な説明】
【図１】従来のデータラインとクロックラインとが分離するデータ伝送の一例を示した図である。
【図２】従来の受信側システムにおけるクロック抜けの一例を示した図である。
【図３】本発明により受信側システムのクロック抜けを補填する例を示した図である。
【図４】本発明の第１の実施例を示した図である。
【図５】図４の動作タイミングの一例を示した図である。
【図６】図４の別の態様例を示した図である。
【図７】図４のさらに別の態様例を示した図である。
【図８】本発明の第２の実施例を示した図である。
【図９】図８の動作タイミングの一例を示した図である。
【図１０】図８の別の態様例を示した図である。
【図１１】図８のさらに別の態様例を示した図である。
【図１２】図８のさらにまた別の態様例を示した図である。
【図１３】本発明の第３の実施例を示した図である。
【図１４】図１３の動作タイミングの一例を示した図である。
【図１５】図１３の別の態様例を示した図である。
【図１６】図１３のさらに別の態様例を示した図である。
【符号の説明】
１…送信側システム
２…受信側システム
３…クロックライン
４…データライン
２１…数度読み部
２２…データ取込み部
２３…クロック測定判定部
２４…クロック生成補填部
２５…クロック選択部
２６…受信速度仕様部
２６’…受信速度仕様情報
２７…クロック測定閾値可変部
２８…クロック抜け判定値部
２８’…クロック抜け判定値情報
２９…クロック有無判定部
３０…サブクロック生成部
３１…判定位置部
３１’…判定位置情報
３２…サブクロック補填部
【図１】
2004200879.tif 000003
【図２】
2004200879.tif 000004
【図３】
2004200879.tif 000005
【図４】
2004200879.tif 000006
【図５】
2004200879.tif 000007
【図６】
2004200879.tif 000008
【図７】
2004200879.tif 000009
【図８】
2004200879.tif 000010
【図９】
2004200879.tif 000011
【図１０】
2004200879.tif 000012
【図１１】
2004200879.tif 000013
【図１２】
2004200879.tif 000014
【図１３】
2004200879.tif 000015
【図１４】
2004200879.tif 000016
【図１５】
2004200879.tif 000017
【図１６】
2004200879.tif 000018