(57)【特許請求の範囲】
【請求項１】
送信データをキャラクタに変換し、このキャラクタ単位で情報の通信を行う通信方法に適用されるデータ送信方法において、
キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短い時に、このデータ群間隔を広げることを特徴とするデータ送信方法。
【請求項２】
送信データをキャラクタに変換し、このキャラクタ単位で情報の通信を行う通信方法に適用されるデータ送信方法において、
キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短く、且つ一定値よりも小さい場合に、このデータ群間隔を広げることを特徴とするデータ送信方法。
【請求項３】
送信データをキャラクタに変換し、このキャラクタ単位で情報の通信を行う通信方法に適用されるデータ送信方法において、
キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短く、且つ一定範囲内の場合に、このデータ群間隔を広げることを特徴とするデータ送信方法。
【請求項４】
送信するキャラクタが決定されるタイミングとデータ群の送信命令が開始されるタイミングとが略一致する時、キャラクタ変換前のデータ群および該データ群の送信命令の送信を遅延させることを特徴とする請求項１ないし３の何れかに記載のデータ送信方法。
【請求項５】
キャラクタ変換前のデータ群の送信を遅延させた状態において、送信キャラクタが決定されるタイミングと送信を遅延させたデータ群および該データ群の送信命令が開始されるタイミングとが略一致する時、送信を遅延させているデータ群およびデータ群の送信命令の送信を更に遅延させることを特徴とする請求項４記載のデータ送信方法。
【請求項６】
上記データ群およびデータ群の送信命令の送信の遅延量は、通信機器を動作させるクロックの１周期以上であることを特徴とする請求項４または５に記載のデータ送信方法。
【請求項７】
上記データ群およびデータ群の送信命令の送信の遅延量は、元データがキャラクタ変換された時の１キャラクタの長さ以下であることを特徴とする請求項４ないし６の何れかに記載のデータ送信方法。
【請求項８】
キャラクタ変換後のデータ群間隔が上記一定値以上の期間の場合に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すことを特徴とする請求項４ないし７の何れかに記載のデータ送信方法。
【請求項９】
通信機器の状態が一定値以上の期間待機の状態になった場合に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すことを特徴とする請求項４ないし８の何れかに記載のデータ送信方法。
【請求項１０】
データ群およびデータ群の送信命令を何回かに分けて遅延させている状態で、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを、一度で元に戻すことを特徴とする請求項４ないし９の何れかに記載のデータ送信方法。
【請求項１１】
データ群及びデータ群の送信命令の送信を何回か遅らせている状態で、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを、段階的に元に戻すことを特徴とする請求項４ないし９の何れかに記載のデータ送信方法。
【請求項１２】
データ群およびデータ群の送信命令の送信を遅らせるもしくは送信タイミングを元に戻す際に、機器の状態情報を示すデータの送信も遅らせるもしくは送信タイミングを元に戻すことを特徴とする請求項４ないし１１の何れかに記載のデータ送信方法。
【請求項１３】
機器の状態情報を示すデータを送信する際に、該機器の状態情報に対応した送信キャラクタが決定されるタイミングにおいて元の機器状態と遅らせている機器状態が共に待機状態であった時に、該機器の状態情報を示すデータの送信タイミングを元に戻すことを特徴とする請求項１２記載のデータ送信方法。
【請求項１４】
データ群およびデータ群の送信命令の送信を遅らせることが可能な段数を外部から制御することを特徴とする請求項４ないし１３の何れかに記載のデータ送信方法。
【請求項１５】
機器間の通信が、光通信であることを特徴とする請求項１ないし１４の何れかに記載のデータ送信方法。
【請求項１６】
機器間の通信規格が、ＩＥＥＥ１３９４準拠であることを特徴とする請求項１ないし１５の何れかに記載のデータ送信方法。
【請求項１７】
上記一定値は、７２０ｎＳであることを特徴とする請求項２、４ないし１６の何れかに記載のデータ送信方法。
【請求項１８】
上記一定範囲は、６４０ｎＳから７２０ｎＳであることを特徴とする請求項３ないし１７の何れかに記載のデータ送信方法。
【請求項１９】
請求項１ないし１８の何れかに記載のデータ送信方法が適用されていることを特徴とする送信回路。
【請求項２０】
請求項１９記載の送信回路を備えたことを特徴とする通信機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、元データのビット数よりも多いビット数を有する通信用データ（キャラクタ）単位で情報の通信を行うシリアル通信に適用されるデータ送信方法および送信回路並びに通信機器に関するものである。
【０００２】
【従来の技術】
近年、情報技術のデジタル化に伴い、デジタル信号の高速シリアル通信（以下、デジタル通信と称する）が、ＬＳＩ（ｌａｒｇｅ−ｓｃａｌｅ  ｉｎｔｅｇｒａｔｉｏｎ  ）間データ転送から、無線通信、光ファイバ通信に至るまで幅広く使用されるようになっている。
【０００３】
このようなデジタル通信においては、通信用データの他に、データを正しくサンプルするためのタイミング情報を送る必要がある。また、高速シリアル通信の多くは、通信線を少なくするため、タイミング情報を、データを送信する線とは別の線を使って送るということはしない。その代わりにデータに冗長性を持たせ、一定時間内にデータが遷移することを保証するようなコーディング（符号化）が用いられている。
【０００４】
このような符号化の一例としての８Ｂ１０Ｂ符号化では、送信側において、８ビットのデータや機器の状態情報を１０ビットのキャラクタに変換して送信し、受信側において、受信した１０ビットのキャラクタを８ビットのデータや機器の状態情報に戻すようになっている。
【０００５】
送信側において、これらのデータや機器情報は、例えば図１２に示すようなタイミングでキャラクタに変換される。
【０００６】
つまり、図１２では、システムを動作させるクロック１２００の周期の４倍の長さが送信キャラクタの１周期である時、データ送信命令１２０２が送信を要求し、データ群１２０１内のデータ１２１０、１２２０、１２３０を送信する場合、キャラクタ群１２０３から１２０６のようなタイミングで上記のデータ１２１０、１２２０、１２３０がキャラクタに変換されることになる。
【０００７】
ここで、キャラクタ１２１１からキャラクタ１２１４は、データ１２１０を変換したものであり、キャラクタ１２２１からキャラクタ１２２４は、データ１２２０を変換したものであり、キャラクタ１２３１からキャラクタ１２３４は、データ１２３０を変換したものである。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記の技術を行う際には、データ群とデータ群の間隔が、データをキャラクタ変換する際のタイミングによって変動する虞がある。これは、データ群の間隔がキャラクタの時間単位で割れない値となる場合が考えられる。例えば、キャラクタ単位が８０ｎＳの場合には、データ群を変換したキャラクタ群の間隔は、最も近いキャラクタ単位の値、すなわちデータ群間隔（キャラクタ変換前）が７００ｎＳとすれば、６４０ｎＳまたは７２０ｎＳとなる。そして、６４０ｎＳの場合に、受信側の機器においてそのデータ群を取り込めなくなることがある。
【０００９】
具体的には、図１３に示すように、システムを動作させるクロック１３００の周期の４倍の長さが送信キャラクタの１周期である時、データ送信命令１３０２が送信を要求し、データ群１３０１内のデータ１３１０、１３２０、１３３０を送信し、データ１３１０とデータ１３２０の間隔がクロック７周期分であった場合において、そのままキャラクタ変換すると送信キャラクタ群１３０３、１３０４、１３０５においてはデータ１３１０を変換したキャラクタ１３１１から１３１３とデータ１３２０を変換したキャラクタ１３２１から１３２３の間隔はクロック８周期分になるが、送信キャラクタ群１３０６においてはデータ１３１０を変換したキャラクタ１３１４とデータ１３２０を変換したキャラクタ１３２４の間隔はクロック４周期分になる。
【００１０】
このように、キャラクタ単位で機器の状態情報やデータ群を送受するシリアル通信においてはデータ群の間隔が変動する場合がある。
【００１１】
このような場合、受信機器によっては、キャラクタ変換後のデータ群の間隔が、キャラクタ変換前のデータ間隔と同じもしくは広がるのであれば問題ないが、キャラクタ変換により生じるタイミングにより、キャラクタ変換後のデータ群の間隔が一定値よりも小さくなると、受信側の機器、もしくは受信側の機器が別機器に対して通信形態を限定しない通信路に受信したデータ群を送信した際にその別機器においてデータ群を取り込めなくなるものが存在する。
【００１２】
したがって、従来のデータをキャラクタに変換して送信する送信方法では、キャラクタ変換後のデータ群を安定して受信側の機器が受信することができない、つまり、機器間において安定した通信（データ郡の送受）を行うことができないという問題が生じることがある。
【００１３】
本発明は、上記の問題点を解決するためになされたもので、その目的は、データのキャラクタ変換により生じるタイミングによって、キャラクタ変換後のデータ群間隔がキャラクタ変換前のデータ群間隔と異なる場合であっても、通信機器間において安定したデータ群の送受が行えるようなデータ送信方法および送信回路並びに通信機器を提供することにある。
【００１４】
【課題を解決するための手段】
本発明のデータ送信方法は、上記の課題を解決するために、送信データをキャラクタに変換し、このキャラクタ単位で情報の通信を行う通信方法に適用されるデータ送信方法において、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短い時に、このデータ群間隔を広げることを特徴としている。
【００１５】
上記の構成によれば、受信側の機器、もしくは受信側の機器が別機器に対して通信形態を限定しない通信路に受信したデータ群を送信した際にその別機器において、キャラクタ変換後のデータ群間隔がキャラクタ変換前のデータ群間隔よりも短い時にデータ群を取り込めなくなることを防止することができる。
【００１６】
これにより、データのキャラクタ変換により生じるタイミングによって、キャラクタ変換後のデータ群の間隔がキャラクタ変換前のデータ群の間隔と異なる場合であっても、常に、受信側の機器においてデータ群の受信することができるので、機器間の通信を安定して行うことができる。
【００１７】
また、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短く、且つキャラクタ変換後のデータ群間隔が一定値よりも小さい場合に、このデータ群間隔を広げるようにしてもよい。
【００１８】
この場合、上記一定値を、受信側の機器において適切にデータ群を取り込めるか否かを判断するための基準値とし、この値より小さい時に、受信側の機器においてデータ群が取り込めないとすれば、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短く、且つ上記の一定値より小さい場合にのみ、キャラクタ変換後のデータ群間隔を広げるようにすればよい。
【００１９】
したがって、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短い全ての場合に、キャラクタ変換後のデータ群の間隔を広げる処理を行わないため、不必要な遅延が生じ無くなる。
【００２０】
また、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短く、且つキャラクタ変換後のデータ群間隔が一定範囲内の場合に、このデータ群間隔を広げるようにしてもよい。
【００２１】
この場合、上記の一定範囲を、受信側の機器において、データ群を取り込めない範囲とすれば、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短く、且つキャラクタ変換後のデータ群間隔が一定範囲内の場合にのみ、キャラクタ変換後のデータ群間隔を広げる処理をすればよい。
【００２２】
したがって、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短い全ての場合に、キャラクタ変換後のデータ群の間隔を広げる処理を行わないため、不必要な遅延が生じ無くなる。
【００２３】
例えば、上記の一定値は、７２０ｎＳであってもよく、また、上記の一定範囲は、６４０ｎＳ〜７２０ｎＳであってもよい。
【００２４】
また、送信するキャラクタが決定されるタイミングとデータ群の送信命令が開始されるタイミングとが略一致する時、キャラクタ変換前のデータ群および該データ群の送信命令の送信を遅延させるようにしてもよい。
【００２５】
この場合、送信するキャラクタが決定されるタイミングとデータ群の送信命令が開始されるタイミングとが略一致する時に、そのままキャラクタが送信されれば、キャラクタ変換後のデータ群間隔がキャラクタ変換前のデータ群間隔よりも短くなる虞がある。また、キャラクタ変換前のデータ群および該データ群の送信命令の送信を遅延させることは、キャラクタ変換後のデータ群間隔を広げることになる。
【００２６】
したがって、送信するキャラクタが決定されるタイミングとデータ群の送信命令が開始されるタイミングとが略一致する時、キャラクタ変換前のデータ群および該データ群の送信命令の送信を遅延させることで、キャラクタ変換後のデータ群間隔を広げて該データ群を送信することができる。
【００２７】
これにより、上述した３つのデータ送信方法と同様に、受信側の機器、もしくは受信側の機器が別機器に対して通信形態を限定しない通信路に受信したデータ群を送信した際にその別機器において、キャラクタ変換後のデータ群間隔がキャラクタ変換前のデータ群間隔よりも短い時にデータ群を取り込めなくなることを防止することができる。
【００２８】
そして、データのキャラクタ変換により生じるタイミングによって、キャラクタ変換後のデータ群の間隔がキャラクタ変換前のデータ群の間隔と異なる場合であっても、常に、受信側の機器においてデータ群の受信することができるので、機器間の通信を安定して行うことができる。
【００２９】
しかも、キャラクタ変換後のデータ群間隔を広げる場合の判断を、送信するキャラクタが決定されるタイミングとデータ群およびデータ群の送信命令の送信タイミングとを比較して行われるので、簡単な構成で、キャラクタ変換後のデータ群間隔がキャラクタ変換前のデータ群間隔より短くならないようにすることができる。
【００３０】
また、キャラクタ変換前のデータ群の送信を遅延させた状態において、送信キャラクタが決定されるタイミングと送信を遅延させたデータ群および該データ群の送信命令が開始されるタイミングとが略一致する時、送信を遅延させているデータ群およびデータ群の送信命令の送信を更に遅延させるようにしてもよい。
【００３１】
この場合、キャラクタ変換前のデータ群の送信を遅延させた状態、すなわちデータ群が連続して送信される状態であっても、送信キャラクタが決定されるタイミングと送信を遅延させたデータ群および該データ群の送信命令が開始されるタイミングとが略一致する時、送信を遅延させているデータ群およびデータ群の送信命令の送信を更に遅延させることで、キャラクタ変換後のデータ群間隔を広げて送信することが可能となる。
【００３２】
上記データ群およびデータ群の送信命令の送信の遅延量は、通信機器を動作させるクロックの１周期以上であることが好ましい。
【００３３】
通常、通信機器は、クロックに基づいて動作されているので、データ群およびデータ群の送信命令の送信の遅延量を、上記のクロックの１周期よりも短く変化させても、データ群の取り込みに影響を与えない。つまり、データ群およびデータ群の送信命令の送信の遅延量は、通信に供される機器を動作させるクロックの１周期以上でないと、データ群の取り込みを確実に行わせることができない。
【００３４】
例えば、データ群およびデータ群の送信命令の送信の遅延量を、上記のクロックの１周期よりも短く変化させた場合、回路内で遅延量の計算が必要となり、回路設計が非常に難しくなるという問題が生じる。
【００３５】
また、上記データ群およびデータ群の送信命令の送信の遅延量は、元データをキャラクタ変換した１キャラクタの長さ以下にするのが好ましい。
【００３６】
例えば、上記データ群およびデータ群の送信命令の送信の遅延量を、１キャラクタの長さよりも大きくすれば、該遅延量が大きくなり、通信機器における通信性能の劣化を引き起こすという問題が生じる。
【００３７】
したがって、データ群およびデータ群の送信命令の送信の遅延量は、１キャラクタの長さ以下にすれば、通信機器における通信性能の劣化を抑えつつ、キャラクタ変換後のデータ群間隔を広げることが可能となる。
【００３８】
以上のようにデータ群およびデータ群の送信命令の送信の遅延量を最適化することで、無駄な情報を蓄積する必要がなくなり、通信機器内の情報を蓄積するＦＩＦＯなどの回路の規模が大きくなるのを防ぐことができる。
【００３９】
また、キャラクタ変換後のデータ群間隔が一定値以上の場合に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにしてもよい。
【００４０】
この場合、上述したように、上記一定値を、受信側の機器において適切にデータ群を取り込めるか否かを判断するための基準値とし、この値以上であれば、受信側の機器においてデータ群を取り込めるので、データ群およびデータ群の送信命令の送信を遅延させる必要がなくなる。また、データ群およびデータ群の送信命令の送信を遅延させ続ければ、キャラクタ変換後のデータ群間隔の増大化が進む。
【００４１】
これらのことから、キャラクタ変換後のデータ群間隔が一定値以上の場合に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにすれば、受信側の機器において、確実にデータ群が取り込めると共に、データ群およびデータ群の送信命令の送信の遅延量の増大に伴う通信性能の劣化を防止することができる。
【００４２】
また、通信を行う機器の状態が一定期間以上の待機の状態になった場合に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにしてもよい。
【００４３】
この場合、通信を行う機器の状態が一定期間以上の待機の状態では、キャラクタ変換後のデータ群間隔を広げる必要がないので、この間に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにしても特に問題とはならない。
【００４４】
また、上記のタイミングで送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにすれば、該データ群およびデータ群の送信命令の送信の遅延量の無用な増大を防止することができる。
【００４５】
しかも、キャラクタ変換後のデータ群間隔が一定値以上の場合、且つ、通信を行う機器の状態が一定期間以上の待機の状態になった場合に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにしてもよい。
【００４６】
この場合、キャラクタ変換後のデータ群間隔が十分広く、しかも機器の状態が待機になった時に遅らせている状態を元に戻すため、データ群およびデータ群の送信命令の送信の遅延量が増大していくことを防ぐことができると共に、元のタイミングに戻しても問題とはならない。
【００４７】
また、データ群およびデータ群の送信命令を何回かに分けて遅延させている状態で、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを、一度で元に戻すようにしてもよい。
【００４８】
この場合、データ群およびデータ群の送信命令の送信の遅延量のない状態に一度で戻るようになるので、遅延量の増大に伴う通信性能の劣化状態をできるだけ短くすることが可能となる。
【００４９】
また、データ群及びデータ群の送信命令の送信を何回か遅らせている状態で、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを、段階的に元に戻すようにしてもよい。
【００５０】
この場合、データ群およびデータ群の送信命令の送信の遅延量のない状態に段階的に戻すようになるので、遅延量の急激な変動による通信タイミングの不整合等による通信機器における不具合が生じるのを防止できる。
【００５１】
データ群およびデータ群の送信命令の送信を遅らせるもしくは送信タイミングを元に戻す際に、機器の状態情報の送信も遅らせるもしくは送信タイミングを元に戻すようにしてもよい。
【００５２】
この場合、データ群およびデータ群の送信命令の送信のタイミングと、機器の状態情報の送信のタイミングとがずれるのを防止することができる。
【００５３】
また、機器の状態情報を送信する際に、該機器の状態情報に対応した送信キャラクタが決定されるタイミングにおいて元の機器状態と遅らせている機器状態が共に待機状態であった時に、該機器の状態情報の送信タイミングを元に戻すようにしてもよい。
【００５４】
この場合、機器の状態情報に対応した送信キャラクタが決定されるタイミングにおいて元の機器状態と遅らせている機器状態が共に待機状態である場合には、キャラクタ変換後のデータ群間隔を広げる必要がないので、この間に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにしても特に問題とはならない。
【００５５】
また、データ群およびデータ群の送信命令の送信を遅らせることが可能な段数を外部から制御するようにしてもよい。
【００５６】
この場合、通信機器を操作する使用者や、さらに通信機器を管理する管理者等の機器外部に存在する操作者によって、所望するデータ群およびデータ群の送信命令の送信の遅延量を決定制御することができる。
【００５７】
さらに、上記のデータ送信方法を適用した機器間の通信が、光通信であってもよい。
【００５８】
このように、通信が光通信であれば、通信路に光ファイバが使用されるので、通信路がメタル配線の場合よりも通信路を長くできるという利点がある。
【００５９】
上記のような機器間の通信における規格としては、例えばＩＥＥＥ１３９４準拠であってもよい。
【００６０】
上述の各データ送信方法を送信回路に適用してもよい。
【００６１】
これにより、データのキャラクタ変換により生じるタイミングによって、キャラクタ変換後のデータ群の間隔がキャラクタ変換前のデータ群の間隔と異なる場合であっても、相手機器に対して確実にデータを取り込ませることのできる送信回路を実現できる。
【００６２】
また、上記の送信回路を通信機器に備えてもよい。
【００６３】
これにより、通信の安定したデータのキャラクタ変換により生じるタイミングによって、キャラクタ変換後のデータ群の間隔がキャラクタ変換前のデータ群の間隔と異なる場合であっても、常に、受信側の機器においてデータ群の受信することができるので、機器間で安定した通信を行うことのできる通信機器を実現できる。
【００６４】
【発明の実施の形態】
〔実施の形態１〕
本発明の一実施の形態について、図１および図２に基づいて説明すれば、以下の通りである。なお、本実施の形態では、本発明の通信方法を適用した送信回路を含んだ通信機器について説明する。また、本実施の形態では、便宜上、データ群およびデータ送信命令のみを用いて説明しているが、機器の状態情報も併せて送信する機器の場合についてもデータ群およびデータ送信命令における送信動作と同様に説明することができる。
【００６５】
本実施の形態に係る通信機器は、例えば図１に示すように、通信制御回路１００、ＦＩＦＯ１０１、セレクタ１０２、選択回路１０３、送信回路１０４、受信回路１０５を含んだ構成となっている。
【００６６】
上記通信制御回路１００は、データ、機器の情報（機器情報、データ送信命令、データ受信信号）等を送受し、通信機器における通信を制御するようになっている。
【００６７】
上記ＦＩＦＯ１０１は、通信制御回路１００からのデータ、機器情報、データ送信命令を貯えて、選択回路１０３からのＦＩＦＯ制御信号に基づいてセレクタ１０２に出力するようになっている。
【００６８】
上記セレクタ１０２は、通信制御回路１００とＦＩＦＯ１０１とからの信号（データ、機器情報、データ送信命令）の何れかを、選択回路１０３からのセレクト信号に基づいて選択し、選択した信号を送信回路１０４に出力するようになっている。
【００６９】
上記送信回路１０４は、セレクタ１０２からの信号（データ、機器情報）をキャラクタに変換し送信信号として、シリアル出力するようになっている。
【００７０】
上記の通信制御回路１００、ＦＩＦＯ１０１、選択回路１０３、送信回路１０４には、それぞれの回路において信号の出力等のタイミングをとるためのクロックが入力されている。
【００７１】
なお、上記選択回路１０３は、セレクタ１０２からのデータ送信命令と、送信回路１０４からの情報取り込み信号とに基づいて、セレクト信号およびＦＩＦＯ制御信号を生成し、入力されるクロックのタイミングでセレクト信号をセレクタ１０２に出力したり、ＦＩＦＯ制御信号をＦＩＦＯ１０１に出力したりするようになっている。
【００７２】
上記受信回路１０５は、他機器からの受信信号として、キャラクタが入力されると、このキャラクタを、データ、機器情報、データ受信信号に変換して、これら信号を通信制御回路１００に出力するようになっている。
【００７３】
ここで、上記構成の通信機器におけるデータの送信動作について、図１に示すブロック図および図２に示すタイミングチャートを参照しながら以下に説明する。
【００７４】
なお、図２では、送信側の回路（送信回路１０４）がクロック２００で動作し、データとキャラクタの周期がクロック２００の周期の４倍で動作し、一度に遅らせる量がクロック２００の１周期であり、データ送信命令と情報取り込み信号は正論理で信号がＨｉｇｈの時に送信要求や情報の取り込みを行う場合について説明する。しかし、本発明は、これら条件に限定されるものではない。
【００７５】
また、図２に示す、通信制御回路１００から出力される第１のデータ群２０１と第１のデータ送信命令２０２は、従来技術の欄で説明したデータ群１３０１とデータ送信命令１３０２と同じタイミングであり、情報取り込み信号のタイミングによってはデータ群とデータ群の間隔が短くなる信号である。
【００７６】
情報をキャラクタに変換して送信する通信機器においては、キャラクタの周期にあわせて周期的に情報を取り込むための信号（情報取り込み信号）を発生させる必要がある。本実施の形態では、送信回路１０４から選択回路１０３に情報取り込み信号が出力される。
【００７７】
つまり、送信回路１０４では、キャラクタの周期がクロックの４倍である時には、４クロックに１回情報を取り込むための信号（情報取り込み信号）が発生することになる。この信号のタイミングは、情報取り込み信号２０３、２０９、２１３、２１７の４つの位相がある。
【００７８】
図２では、上記４つの位相について、第１のデータ群２０１と第１のデータ送信命令２０２が入力された場合について説明する。
【００７９】
先ず、第１の位相において、第１のデータ群２０１と第１のデータ送信命令２０２に対して情報取り込み信号２０３で情報を取り込む場合について説明する。
【００８０】
この第１の位相では、時刻Ｔｎ−１において、選択回路１０３はセレクタ１０２に対して、通信制御回路１００からの入力を送信回路１０４に対して出力するようにセレクト信号を出力していることを示している。つまり、時刻Ｔｎに情報取り込み信号２０３がＨｉｇｈになり、第１のデータ送信命令２０２がＬｏｗからＨｉｇｈに変化する。この時、選択回路１０３はＦＩＦＯ１０１に対して、第１のデータ群２０１と第１のデータ送信命令２０２をクロック２００の１周期分遅らせた信号を出力するように制御信号を出力し、セレクタ１０２に対してＦＩＦＯ１０１からの入力を出力するようにセレクト信号を出力することにより、第１のデータ群２０１と第１のデータ送信命令２０２は第２のデータ群２０４と第２のデータ送信命令２０５に変更される。
【００８１】
そして、時刻Ｔｎ＋５で第２のデータ送信命令２０５は、一旦Ｌｏｗになった後、再度時刻Ｔｎ＋１２でＨｉｇｈになる。この時、情報取り込み信号２０３もＨｉｇｈであるため、選択回路１０３はＦＩＦＯ１０１に対して、第１のデータ群２０１と第１のデータ送信命令２０２をクロック２００の２周期分遅らせた信号を出力するように制御信号を出力し、セレクタ１０２に対してＦＩＦＯ１０１からの入力を出力するようにセレクト信号を出力する。
【００８２】
以上のようにすることで、第１の位相では、最終的に第１のデータ群２０１と第１のデータ送信命令２０２は、第３のデータ群２０６と第３のデータ群２０６のように変換される。この第３のデータ群２０６と第３のデータ送信命令２０７を情報取り込み信号２０３を使用し、キャラクタ変換を行うと、送信キャラクタ群２０８となり、データ２３０を変換したキャラクタ２３６とデータ２４０を変換したキャラクタ２４６の間隔はキャラクタ２周期分となる。
【００８３】
次に、第２の位相において、第１のデータ群２０１と第１のデータ送信命令２０２に対して情報取り込み信号２０９で情報を取り込む場合について説明する。
【００８４】
時刻Ｔｎ−１において、選択回路１０３はセレクタ１０２に対して、通信制御回路１００からの入力を送信回路１０４に対して出力するようにセレクト信号を出力している。つまり、時刻Ｔｎで第１のデータ送信命令２０２はＨｉｇｈになり、時刻Ｔｎ＋１で情報取り込み信号２０９はＨｉｇｈになり、第１のデータ送信命令２０２の開始と情報取り込み信号がＨｉｇｈになるタイミングが違うため、選択回路１０３はセレクト信号を変更しない。
【００８５】
また、時刻Ｔｎ＋４で第１のデータ送信命令２０２は一旦Ｌｏｗになり、時刻Ｔｎ＋１１でＨｉｇｈになるが情報取り込み信号２０９は時刻Ｔｎ＋９、Ｔｎ＋１３でＨｉｇｈになるため、ここでも、選択回路１０３はセレクト信号を変更しない。
【００８６】
以上の結果、セレクタ１０２から出力された第４のデータ群２１０と第４のデータ送信命令２１１は、第１のデータ群２０１と第１のデータ送信命令２０２と同じタイミングとなる。この第４のデータ群２１０と第４のデータ送信命令２１１を情報取り込み信号２０９を使用し、キャラクタ変換を行うと、送信キャラクタ群２１２となり、データ２３０を変換したキャラクタ２３７とデータ２４０を変換したキャラクタ２４７の間隔はキャラクタ２周期分となる。
【００８７】
続いて、第３の位相において、第１のデータ群２０１と第１のデータ送信命令２０２に対して情報取り込み信号２１３で情報を取り込む場合について説明する。
【００８８】
時刻Ｔｎ−１において、選択回路１０３はセレクタ１０２に対して、通信制御回路１００からの入力を送信回路１０４に対して出力するようにセレクト信号を出力している。つまり、時刻Ｔｎで第１のデータ送信命令２０２はＨｉｇｈになり、時刻Ｔｎ＋２で情報取り込み信号２１３はＨｉｇｈになり、第１のデータ送信命令２０２の開始と情報取り込み信号がＨｉｇｈになるタイミングが違うため、選択回路１０３はセレクト信号を変更しない。
【００８９】
また、時刻Ｔｎ＋４で第１のデータ送信命令２０２は一旦Ｌｏｗになり、時刻Ｔｎ＋１１でＨｉｇｈになるが情報取り込み信号２１３は時刻Ｔｎ＋１０、Ｔｎ＋１４でＨｉｇｈになるため、ここでも、選択回路１０３はセレクト信号を変更しない。
【００９０】
以上の結果、セレクタ１０２から出力された第５のデータ群２１４と第５のデータ送信命令２１５は、第１のデータ群２０１と第１のデータ送信命令２０２と同じタイミングとなる。この第５のデータ群２１４と第５のデータ送信命令２１５を情報取り込み信号２１３を使用し、キャラクタ変換を行うと、送信キャラクタ群２１６となり、データ２３０を変換したキャラクタ２３８とデータ２４０を変換したキャラクタ２４８の間隔はキャラクタ２周期分となる。
【００９１】
最後に、第４の位相において、第１のデータ群２０１と第１のデータ送信命令２０２に対して情報取り込み信号２１７で情報を取り込む場合について説明する。
【００９２】
時刻Ｔｎ−１において、選択回路１０３はセレクタ１０２に対して、通信制御回路１００からの入力を送信回路１０４に対して出力するようにセレクト信号を出力している。つまり、時刻Ｔｎで第１のデータ送信命令２０２はＨｉｇｈになり、時刻Ｔｎ−１、Ｔｎ＋３に情報取り込み信号２１７はＨｉｇｈになり、第１のデータ送信命令２０２の開始と情報取り込み信号がＨｉｇｈになるタイミングが違うため、選択回路１０３はセレクト信号を変更しない。
【００９３】
また、時刻Ｔｎ＋４で第１のデータ送信命令２０２は一旦Ｌｏｗになった後・時刻Ｔｎ＋１１でＨｉｇｈになるが、時刻Ｔｎ＋１１では情報取り込み信号２１７もＨｉｇｈになる。このとき、選択回路１０３は、ＦＩＦＯ１０１に対して、第１のデータ群２０１と第１のデータ送信命令２０２をクロック２００の１周期分遅らせた信号を出力するように制御信号を出力し、セレクタ１０２に対してＦＩＦＯ１０１からの入力を出力するようにセレクト信号を出力することにより、第１のデータ群２０１と第１のデータ送信命令２０２は、第６のデータ群２１８と第６のデータ送信命令２１９に変更される。
【００９４】
この第６のデータ群２１８と第６のデータ送信命令２１９を情報取り込み信号２１７を使用してキャラクタ変換を行うと、送信キャラクタ群２２０となり、データ２３０を変換したキャラクタ２３９とデータ２４０を変換したキャラクタ２４９の間隔はキャラクタ２周期分となる。
【００９５】
以上のように、本発明によると、キャラクタ変換を行うとデータ群とデータ群の間隔が短くなるようなデータ群とデータ送信命令であっても、キャラクタ変換後のデータ群とデータ群の間隔を広げることができるので、キャラクタ変換を行うとデータ群とデータ群の間隔が短くなることでデータの受信が行えないような受信回路を備えた通信機器におけるデータの受信不良の防止を行うことができる。
【００９６】
〔実施の形態２〕
本発明の他の実施の形態について、図３および図４に基づいて説明すれば、以下の通りである。なお、本実施の形態では、本発明の通信方法を適用した送信回路を含んだ通信機器について説明する。また、本実施の形態では、便宜上、データ群およびデータ送信命令のみを用いて説明しているが、機器の状態情報も併せて送信する機器の場合についてもデータ群およびデータ送信命令における送信動作と同様に説明することができる。
【００９７】
本実施の形態に係る通信機器は、図３に示すように、通信制御回路３００、ＦＩＦＯ３０１、セレクタ３０２、選択回路３０３、送信回路３０４、カウンタ３０５、受信回路３０６を含んだ構成となっている。
【００９８】
なお、カウンタ３０５以外の構成要素は、前記実施の形態１の図１で示した通信機器の各構成要素と同じ機能を有しているので、その詳細な説明は省略する。
【００９９】
上記カウンタ３０５は、セレクタ３０２からのデータ送信命令が入力されることにより、以前のデータ送信命令がＬｏｗになってからの時間をカウントし、そのカウント値に基づいて、データ群送信終了からの間隔情報を選択回路３０３に出力するようになっている。
【０１００】
上記選択回路３０３は、上記カウンタ３０５からの出力と、上記送信回路３０４からの情報取り込み信号とに基づいて、セレクタ３０２に出力するセレクト信号や、ＦＩＦＯ３０１に出力するＦＩＦＯ制御信号を生成するようになっている。これらの詳細については、後述する。
【０１０１】
ここで、上記構成の通信機器におけるデータの送信動作について、図３に示すブロック図および図４に示すタイミングチャートを参照しながら以下に説明する。
【０１０２】
なお、図４では、送信側の回路（送信回路３０４）がクロック４００で動作し、データとキャラクタの周期がクロック４００の周期の４倍で動作し、一度に遅らせる量をクロック４００の１周期であり、データ送信命令と情報取り込み信号は正論理で信号がＨｉｇｈの時に送信要求や情報の取り込みを行う場合について説明する。しかし、本発明は、これら条件に限定されるものではない。
【０１０３】
また、図４に示す、通信制御回路３００から出力される第１のデータ群４０１と第１のデータ送信命令４０２は、従来技術の欄で説明したデータ群１３０１とデータ送信命令１３０２と同じタイミングであり、情報取り込み信号のタイミングによってはデータ群とデータ群の間隔が短くなる信号である。また、データ４３０の以前には、十分な時間、データ群の送信は行われていないものとする。
【０１０４】
情報をキャラクタに変換して送信する通信機器においては、キャラクタの周期にあわせて周期的に情報を取り込むための信号（情報取り込み信号）を発生させる必要がある。本実施の形態では、送信回路３０４から選択回路３０３に情報取り込み信号が出力される。
【０１０５】
つまり、送信回路３０４では、キャラクタの周期がクロックの４倍である時には、４クロックに１回情報を取り込むための信号（情報取り込み信号）が発生することになる。この信号のタイミングは、情報取り込み信号４０３、４０７、４１１、４１５の４つの位相がある。
【０１０６】
図４では、上記４つの位相について、第１のデータ群４０１と第１のデータ送信命令４０２が入力された場合について説明する。なお、この４つの位相について、第１のデータ群４０１と第１のデータ送信命令４０２が入力された場合であり、第１のデータ送信命令４０２は時刻Ｔｎの前に一定期間以上Ｌｏｗであったものとして説明する。
【０１０７】
先ず、第１の位相において、第１のデータ群４０１と第１のデータ送信命令４０２に対して情報取り込み信号４０３で情報を取り込む場合について説明する。
【０１０８】
時刻Ｔｎ−１において、選択回路３０３はセレクタ３０２に対して、通信制御回路３００からの入力を送信回路３０４に対して出力するようにセレクト信号を出力している。つまり、時刻Ｔｎで情報取り込み信号４０３がＨｉｇｈになり、第１のデータ送信命令４０２がＬｏｗからＨｉｇｈに変化するが、カウンタ３０５は時刻Ｔｎの前に第１のデータ送信命令４０２がＨｉｇｈからＬｏｗになってから十分時間が経っているため、選択回路３０３はセレクト信号を変更させない。
【０１０９】
時刻Ｔｎ＋４で第１のデータ送信命令４０２は一旦Ｌｏｗになった後、再度時刻Ｔｎ＋１１でＨｉｇｈになるが、情報取り込み信号４０３は時刻Ｔｎ＋８、Ｔｎ＋１２でＨｉｇｈになり、タイミングが異なるため、選択回路３０３は選択信号を変更しない。
【０１１０】
以上の結果、セレクタ３０２から出力された第２のデータ群４０４と第２のデータ送信命令４０５は、第１のデータ群４０１と第１のデータ送信命令４０２と同じタイミングとなる。この第２のデータ群４０４と第２のデータ送信命令４０５を情報取り込み信号４０３を使用し、キャラクタ変換を行うと、送信キャラクタ群４０６となり、データ４３０を変換したキャラクタ４３５とデータ４４０を変換したキャラクタ４４５との間隔はキャラクタ２周期分となる。
【０１１１】
次に、第２の位相において、第１のデータ群４０１と第１のデータ送信命令４０２に対して情報取り込み信号４０７で情報を取り込む場合について説明する。
【０１１２】
時刻Ｔｎ−１において、選択回路３０３はセレクタ３０２に対して、通信制御回路３００からの入力を送信回路３０４に対して出力するようにセレクト信号を出力している。つまり、時刻Ｔｎで第１のデータ送信命令４０２はＨｉｇｈになり、時刻Ｔｎ＋１で情報取り込み信号４０７はＨｉｇｈになり、第１のデータ送信命令４０２の開始と情報取り込み信号がＨｉｇｈになるタイミングが違うため、選択回路３０３はセレクト信号を変更しない。
【０１１３】
また、時刻Ｔｎ＋４で第１のデータ送信命令４０２は一旦Ｌｏｗになり、時刻Ｔｎ＋１１でＨｉｇｈになるが情報取り込み信号４０７は時刻Ｔｎ＋９、Ｔｎ＋１３でＨｉｇｈになるため、ここでも、選択回路３０３はセレクト信号を変更しない。
【０１１４】
以上の結果、セレクタ３０２から出力された第３のデータ群４０８と第３のデータ送信命令４０９は第１のデータ群４０１と第１のデータ送信命令４０２と同じタイミングとなる。この第３のデータ群４０８と第３のデータ送信命令４０９を情報取り込み信号４０７を使用し、キャラクタ変換を行うと、送信キャラクタ群４１０となり、データ４３０を変換したキャラクタ４３６とデータ４４０を変換したキャラクタ４４６との間隔はキャラクタ２周期分となる。
【０１１５】
続いて、第３の位相において、第１のデータ群４０１と第１のデータ送信命令４０２に対して情報取り込み信号４１１で情報を取り込む場合について説明する。
【０１１６】
時刻Ｔｎ−１において、選択回路３０３はセレクタ３０２に対して、通信制御回路３００からの入力を送信回路３０４に対して出力するようにセレクト信号を出力している。つまり、時刻Ｔｎで第１のデータ送信命令４０２はＨｉｇｈになり、時刻Ｔｎ＋２で情報取り込み信号４１１はＨｉｇｈになり、第１のデータ送信命令４０２の開始と情報取り込み信号がＨｉｇｈになるタイミングが違うため、選択回路３０３はセレクト信号を変更しない。
【０１１７】
また、時刻Ｔｎ＋４で第１のデータ送信命令４０２は一旦Ｌｏｗになり、時刻Ｔｎ＋１１でＨｉｇｈになるが情報取り込み信号４１１は時刻Ｔｎ＋１０、Ｔｎ＋１４でＨｉｇｈになるため、ここでも、選択回路３０３はセレクト信号を変更しない。
【０１１８】
以上の結果、セレクタ３０２から出力された第４のデータ群４１２と第４のデータ送信命令４１３は、第１のデータ群４０１と第１のデータ送信命令４０２と同じタイミングとなる。この第４のデータ群４１２と第４のデータ送信命令４１３を情報取り込み信号４１１を使用し、キャラクタ変換を行うと、送信キャラクタ群４１４となり、データ４３０を変換したキャラクタ４３７とデータ４４０を変換したキャラクタ４４７との間隔はキャラクタ２周期分となる。
【０１１９】
最後に、第４の位相において、第１のデータ群４０１と第１のデータ送信命令４０２に対して情報取り込み信号４１５で情報を取り込む場合に時刻Ｔｎ−１において選択回路３０３はセレクタ３０２に対して、通信制御回路３００からの入力を送信回路３０４に対して出力するようにセレクト信号を出力している。つまり、時刻Ｔｎで第１のデータ送信命令４０２はＨｉｇｈになり、時刻Ｔｎ−１、Ｔｎ＋３で情報取り込み信号４１５はＨｉｇｈになり、第１のデータ送信命令４０２の開始と情報取り込み信号がＨｉｇｈになるタイミングが違うため、選択回路３０３はセレクト信号を変更しない。
【０１２０】
また、時刻Ｔｎ＋４で第１のデータ送信命令４０２は一旦Ｌｏｗになった後、時刻Ｔｎ＋１１でＨｉｇｈになるが、時刻Ｔｎ＋１１では情報取り込み信号４１５がＨｉｇｈになる。このとき、カウンタ３０５は第１のデータ送信命令４０２がＴｎ＋４でＬｏｗになってからの時間を計測し、その情報を選択回路３０３に出力する。
【０１２１】
この値を受けて選択回路３０３は、以前のデータ群から十分な時間が経って無く、第１のデータ送信命令４０２の信号がＬｏｗからＨｉｇｈになったタイミングと情報取り込み信号４１５がＨｉｇｈになった時刻がほぼ同じであることを判別し、ＦＩＦＯ３０１に対して、第１のデータ群４０１と第１のデータ送信命令４０２をクロック４００の１周期分遅らせた信号を出力するように制御信号を出力し、セレクタ３０２に対してＦＩＦＯ３０１からの入力を出力するようにセレクト信号を出力することにより、第１のデータ群４０１と第１のデータ送信命令４０２は第５のデータ群４１６と第５のデータ送信命令４１７に変更される。
【０１２２】
この第５のデータ群４１６と第５のデータ送信命令４１７を情報取り込み信号４１５を使用してキャラクタ変換を行うと、送信キャラクタ群４１８となり、データ４３０を変換したキャラクタ４３８とデータ４４０を変換したキャラクタ４４８の間隔はキャラクタ２周期分となる。
【０１２３】
以上のように、本発明によると、データ群の間隔が短い時のみ、データ群及びデータ送信命令を遅らせるようになっているので、通常のデータ群では遅延を発生させず、データ群の間隔が短い時かつ、例えば図１３に示すような本発明を使用せずにキャラクタ変換を行う場合のように、データ群とデータ群の間隔が短くなるようなデータ群とデータ送信命令であっても、データ群を表すキャラクタの間隔を広げることができる。
【０１２４】
なお、選択回路３０３において、カウンタ３０５の出力であるデータ群の送信終了からの時間がある一定範囲であり、且つデータ送信命令がＬｏｗからＨｉｇｈになったタイミングと、情報取り込み信号がＨｉｇｈになったタイミングがほぼ同一の時にセレクト信号やＦＩＦＯ制御信号を変更するようにしても、データ群を表すキャラクタの範囲を広げることができる。
【０１２５】
以上のようにすることで、通常は遅延を発生させず、データ群の間隔がある一定範囲でありかつ、例えば図１３に示すような本発明を使用せずにキャラクタ変換を行うとデータ群とデータ群の間隔が短くなるようなデータ群とデータ送信命令であっても、データ群を表すキャラクタの間隔を広げることができる。
【０１２６】
〔実施の形態３〕
本発明のさらに他の実施の形態について、図３および図５に基づいて説明すれば、以下の通りである。なお、図３に示す通信機器は、前記実施の形態２と同じであるので、その詳細な説明は省略する。
【０１２７】
図３に示す通信機器の動作説明を、図５に示すタイミングチャートを参照しながら以下に説明する。
【０１２８】
図５に示すように、通信制御回路３００から入力された第１のデータ群５０１と第１のデータ送信命令５０２を、前記の実施の形態１または２に記載した何れかの方法を用いて、第２のデータ群５０３と第２のデータ送信命令５０４に変換しているものとして説明する。
【０１２９】
時刻Ｔｎにおいて第１のデータ送信命令５０２はＨｉｇｈからＬｏｗに変化し、時刻Ｔｎ＋１において変換された第２のデータ送信命令５０４がＨｉｇｈからＬｏｗになり、送信回路３０４におけるデータ送信が終了する。
【０１３０】
そして、カウンタ３０５は、第２のデータ送信命令５０４がＨｉｇｈからＬｏｗになった、もしくは第１のデータ送信命令５０２がＨｉｇｈからＬｏｗになったことと、データ群及びデータ送信命令を遅らせている量の情報などからカウントを開始する。
【０１３１】
このカウント値がある一定値であるｍ−２（ｍは整数）になるまで第１のデータ送信命令５０２がＨｉｇｈにならなかった時、カウンタ３０５のカウント値がｍ−２になった時刻Ｔｎ＋ｍ＋１において、選択回路３０３はセレクタ３０２に通信制御回路３００からの入力を送信回路３０４に出力するように信号出力する。
【０１３２】
これにより、時刻Ｔｎ＋ｍ＋１以降において第２のデータ群５０３と第２のデータ送信命令５０４は、第１のデータ群５０１と第１のデータ送信命令５０２と同じタイミングになる。
【０１３３】
以上のようにすることで、データ群やデータ送信命令のタイミングを通常のタイミングに戻すことができる。これにより、遅延量を増大させることなく、通信性能を最大限に維持しながら、安定した通信を行うことができる。
【０１３４】
〔実施の形態４〕
本発明のさらに他の実施の形態について、図６および図７に基づいて説明すれば、以下の通りである。なお、本実施の形態では、本発明の通信方法を適用した送信回路を含んだ通信機器について説明する。また、本実施の形態では、便宜上、データ群およびデータ送信命令のみを用いて説明しているが、機器の状態情報も併せて送信する機器の場合についてもデータ群およびデータ送信命令における送信動作と同様に説明することができる。
【０１３５】
本実施の形態に係る通信機器は、図６に示すように、通信制御回路６００、ＦＩＦＯ６０１、セレクタ６０２、選択回路６０３、送信回路６０４、カウンタ６０５、機器状態解析回路６０６、受信回路６０７を含んだ構成となっている。
【０１３６】
なお、機器状態解析回路６０６以外の構成要素は、前記実施の形態２の図３で示した通信機器の各構成要素と同じ機能を有しているので、その詳細な説明は省略する。
【０１３７】
上記機器状態解析回路６０６は、通信制御回路６００からの機器情報が入力され、この機器情報に基づいて機器状態を解析し、得られた結果、機器が待機状態であることを示す信号をカウンタ６０５に出力するようになっている。
【０１３８】
上記カウンタ６０５は、機器状態解析回路６０６からの信号から機器の待機状態の時間をカウントし、機器の待機状態の時間情報として選択回路６０３に出力するようになっている。
【０１３９】
上記選択回路６０３は、カウンタ６０５からの機器の待機状態の時間情報と、送信回路６０４からの情報取り込み信号と、セレクタ６０２からのデータ送信命令とに基づいて、セレクタ６０２に出力するセレクト信号と、ＦＩＦＯ６０１に出力するＦＩＦＯ制御信号と生成するようになっている。これらの詳細については、後述する。
【０１４０】
図６示す通信機器の動作説明を、図７に示すタイミングチャートを参照しながら以下に説明する。
【０１４１】
図７に示すように、通信制御回路６００から入力された第１のデータ群７０１と第１のデータ送信命令７０２を、前記の実施の形態１または２に記載した何れかの方法を用いて、第２のデータ群７０４と第２のデータ送信命令７０５に変換しているものとして説明する。
【０１４２】
時刻Ｔｎにおいて、第１のデータ送信命令７０２はＨｉｇｈからＬｏｗに変化し、時刻Ｔｎ＋１において、変換された第２のデータ送信命令７０５がＨｉｇｈからＬｏｗになり、送信回路６０４におけるデータ送信が終了する。
【０１４３】
時刻Ｔｎ＋４において機器情報７０３は、パケット送信状態から待機状態に変化する。この時刻Ｔｎ＋４から機器状態解析回路６０６の出力を受けカウンタ６０５が待機状態の長さのカウントを開始する。
【０１４４】
このカウント値がある一定値であるｍ−２（ｍは整数）になるまで機器情報７０３が待機状態である時、時刻Ｔｎ＋４から機器状態解析回路６０５のカウント値がｍ−２になった時刻Ｔｎ＋ｍ＋４において、選択回路６０３はセレクタ６０２に通信制御回路６００からの入力を送信回路６０４に出力するように信号出力する。
【０１４５】
これにより、時刻Ｔｎ＋ｍ＋４以降において第２のデータ群７０４と第２のデータ送信命令７０５は、第１のデータ群７０１と第１のデータ送信命令７０２と同じタイミングになる。
【０１４６】
以上のようにすることで、データ群やデータ送信命令のタイミングを通常のタイミングに戻すことができる。これにより、遅延量を増大させることなく、通信性能を最大限に維持しながら、安定した通信を行うことができる。
【０１４７】
〔実施の形態５〕
本発明のさらに他の実施の形態について、図８および図９に基づいて説明すれば、以下の通りである。なお、本実施の形態では、本発明の通信方法を適用した送信回路を含んだ通信機器について説明する。また、本実施の形態では、便宜上、データ群およびデータ送信命令のみを用いて説明しているが、機器の状態情報も併せて送信する機器の場合についてもデータ群およびデータ送信命令における送信動作と同様に説明することができる。
【０１４８】
本実施の形態に係る通信機器は、図８に示すように、通信制御回路８００、ＦＩＦＯ８０１、セレクタ８０２、選択回路８０３、送信回路８０４、カウンタ８０５、受信回路８０６を含んだ構成となっている。
【０１４９】
なお、上記通信機器は、前記前記実施の形態２の図３で示した通信機器の各構成要素と同じ機能を有しているので、その詳細な説明は省略する。
【０１５０】
但し、本実施の形態に係る通信機器では、図８に示すように、選択回路８０３に通信制御回路８００からの機器情報が入力される点で、図３に示す通信機器と異なる。
【０１５１】
したがって、選択回路８０３は、ＦＩＦＯ８０１に出力するＦＩＦＯ制御信号とセレクタ８０２に出力するセレクト信号を生成する際に、セレクタ８０２からのデータ送信命令、送信回路８０４からの情報取り込み信号、カウンタ８０５からのデータ群送信終了からの間隔情報に加えて、通信制御回路８００からの機器情報を用いるようになっている。
【０１５２】
図８示す通信機器の動作説明を、図９に示すタイミングチャートを参照しながら以下に説明する。
【０１５３】
図９に示すように、通信制御回路８００から入力された第１のデータ群９０１と第１のデータ送信命令９０２を、前記の実施の形態１または２の何れかの方法を用いて第２のデータ群９０４と第２のデータ送信命令９０５に変換しているものとして説明する。
【０１５４】
時刻Ｔｎにおいて、第１のデータ送信命令９０２はＨｉｇｈからＬｏｗに変化し、時刻Ｔｎ＋１において、変換された第２のデータ送信命令９０５がＨｉｇｈからＬｏｗになり、送信回路８０４におけるデータ送信が終了する。この時刻Ｔｎ＋１からカウンタ８０５はカウントを開始する。
【０１５５】
このカウント値がある一定値であるｍ−２（ｍは整数）になるまで第１のデータ送信命令９０２もしくは第２のデータ送信命令９０５がＨｉｇｈにならない時、時刻Ｔｎ＋１からカウンタ８０５のカウント値がｍ−２になる時刻Ｔｎ＋ｍ＋１以降において、選択回路８０４は機器情報９０３が待機状態になるまで待ち、機器情報９０３が待機状態となった時刻Ｔｎ＋ｍ＋３以降で選択回路８０３はセレクタ８０２に通信制御回路８００からの入力を送信回路８０４に出力するように信号出力する。
【０１５６】
これにより、時刻Ｔｎ＋ｍ＋３以降において、第２のデータ群９０４と第２のデータ送信命令９０５は第１のデータ群９０１と第１のデータ送信命令９０２と同じタイミングになる。
【０１５７】
以上のようにすることで、データ群やデータ送信命令のタイミングを通常のタイミングに戻すことができる。これにより、遅延量を増大させることなく、通信性能を最大限に維持しながら、安定した通信を行うことができる。
【０１５８】
〔実施の形態６〕
本発明のさらに他の実施の形態について、図１０および図１１に基づいて説明すれば、以下の通りである。なお、本実施の形態では、本発明の通信方法を適用した送信回路を含んだ通信機器について説明する。また、本実施の形態では、便宜上、データ群およびデータ送信命令のみを用いて説明しているが、機器の状態情報も併せて送信する機器の場合についてもデータ群およびデータ送信命令における送信動作と同様に説明することができる。
【０１５９】
本実施の形態に係る通信機器は、図１０に示すように、通信制御回路１０００、ＦＩＦＯ１００１、セレクタ１００２、選択回路１００３、送信回路１００４、機器状態解析回路１００５、受信回路１００６を含んだ構成となっている。
【０１６０】
なお、上記通信機器では、前記前記実施の形態２の図３で示した通信機器の各構成要素とほぼ同じ構成であるので、その詳細な説明は省略する。
【０１６１】
但し、本実施の形態に係る通信機器では、図１０に示すように、図３に示す通信機器のカウンタ３０５に代えて、機器状態解析回路１００５が配置された構成となっている。
【０１６２】
上記機器状態解析回路１００５には、通信制御回路１０００から出力された機器情報と、セレクタ１００２から出力された機器情報とが入力されるようになっており、選択回路１００３に機器状態を解析した結果を出力するようになっている。
【０１６３】
図１０示す通信機器の動作説明を、図１１に示すタイミングチャートを参照しながら以下に説明する。
【０１６４】
図１１に示すように、通信制御回路１０００から入力された第１のデータ群１１０１と第１のデータ送信命令１１０２を、前記の実施の形態１または２の何れかの方法を用いて第２のデータ群１１０５と第２のデータ送信命令１１０６に変換しているものとして説明する。
【０１６５】
時刻Ｔｎ＋４において、第１のデータ送信命令１１０２はＨｉｇｈからＬｏｗに変化し、それを遅らせた第２のデータ送信命令１１０６が時刻Ｔｎ＋５でＨｉｇｈからＬｏｗに変化し、データ群の送信が終了する。このとき、実際にキャラクタ変換されるのは時刻Ｔｎ＋４の情報取り込み信号１１０４がＨｉｇｈの時である。この時刻Ｔｎ＋５においてタイミングを元に戻すと、時刻Ｔｎ＋８の情報取り込み信号１１０４がＨｉｇｈの時に機器情報のパケット送信終了処理が送信されないことになるため、時刻Ｔｎ＋５までにおいてはタイミングを元に戻さない。
【０１６６】
時刻Ｔｎ＋８において、キャラクタに第２の機器情報１１０７の機器情報のパケット送信終了処理が送信される。この時刻Ｔｎ＋８においてタイミングを元に戻すと、次の情報取り込み信号１１０４がＨｉｇｈになった時刻Ｔｎ＋１２において機器情報が待機状態以外の情報になっている可能性があり、その場合には第１の機器情報１１０３と第２の機器情報１１０７が共に待機状態以外となり、待機状態が送信されなくなるため時刻Ｔｎ＋８においてはタイミングを元に戻さない。
【０１６７】
時刻Ｔｎ＋１２において、第１の機器情報１１０３と第２の機器情報１１０７は共に待機状態となる。このとき、待機状態は通信制御回路１０００から出力されていて、しかもキャラクタ変換されることになる。この時刻Ｔｎ＋１２においてタイミングを元に戻すことにより、待機状態を確実に送信し、待機状態以外の状態の欠損が無い変換が行える。
【０１６８】
以上のようにすることで、待機状態を少なくとも１回以上キャラクタ送信した後に、タイミングを元に戻すことができる。これにより、遅延量を増大させることなく、通信性能を最大限に維持しながら、安定した通信を行うことができる。
【０１６９】
【発明の効果】
本発明のデータ送信方法は、以上のように、送信データをキャラクタに変換し、このキャラクタ単位で情報の通信を行う通信方法に適用されるデータ送信方法において、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短い時に、このデータ群間隔を広げる構成である。
【０１７０】
それゆえ、受信側の機器、もしくは受信側の機器が別機器に対して通信形態を限定しない通信路に受信したデータ群を送信した際にその別機器において、キャラクタ変換後のデータ群間隔がキャラクタ変換前のデータ群間隔よりも短い時にデータ群を取り込めなくなることを防止することができる。
【０１７１】
これにより、データのキャラクタ変換により生じるタイミングによって、キャラクタ変換後のデータ群の間隔がキャラクタ変換前のデータ群の間隔と異なる場合であっても、常に、受信側の機器においてデータ群の受信することができるので、機器間の通信を安定して行うことができるという効果を奏する。
【０１７２】
また、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短く、且つキャラクタ変換後のデータ群間隔が一定値よりも小さい場合に、このデータ群間隔を広げるようにしてもよい。
【０１７３】
この場合、上記一定値を、受信側の機器において適切にデータ群を取り込めるか否かを判断するための基準値とし、この値より小さい時に、受信側の機器においてデータ群が取り込めないとすれば、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短く、且つ上記の一定値より小さい場合にのみ、キャラクタ変換後のデータ群間隔を広げるようにすればよい。
【０１７４】
したがって、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短い全ての場合に、キャラクタ変換後のデータ群の間隔を広げる処理を行わないため、不必要な遅延が生じ無くなるという効果を奏する。
【０１７５】
また、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短く、且つキャラクタ変換後のデータ群間隔が一定範囲内の場合に、このデータ群間隔を広げるようにしてもよい。
【０１７６】
この場合、上記の一定範囲を、受信側の機器において、データ群を取り込めない範囲とすれば、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短く、且つキャラクタ変換後のデータ群間隔が一定範囲内の場合にのみ、キャラクタ変換後のデータ群間隔を広げる処理をすればよい。
【０１７７】
したがって、キャラクタ変換後のデータ群間隔が、キャラクタ変換前のデータ群間隔よりも短い全ての場合に、キャラクタ変換後のデータ群の間隔を広げる処理を行わないため、不必要な遅延が生じ無くなるという効果を奏する。
【０１７８】
例えば、上記の一定値は、７２０ｎＳであってもよく、また、上記の一定範囲は、６４０ｎＳ〜７２０ｎＳであってもよい。
【０１７９】
また、送信するキャラクタが決定されるタイミングとデータ群の送信命令が開始されるタイミングとが略一致する時、キャラクタ変換前のデータ群および該データ群の送信命令の送信を遅延させるようにしてもよい。
【０１８０】
この場合、送信するキャラクタが決定されるタイミングとデータ群の送信命令が開始されるタイミングとが略一致する時に、そのままキャラクタが送信されれば、キャラクタ変換後のデータ群間隔がキャラクタ変換前のデータ群間隔よりも短くなる虞がある。また、キャラクタ変換前のデータ群および該データ群の送信命令の送信を遅延させることは、キャラクタ変換後のデータ群間隔を広げることになる。
【０１８１】
したがって、送信するキャラクタが決定されるタイミングとデータ群の送信命令が開始されるタイミングとが略一致する時、キャラクタ変換前のデータ群および該データ群の送信命令の送信を遅延させることで、キャラクタ変換後のデータ群間隔を広げて該データ群を送信することができる。
【０１８２】
これにより、上述した３つのデータ送信方法と同様に、受信側の機器、もしくは受信側の機器が別機器に対して通信形態を限定しない通信路に受信したデータ群を送信した際にその別機器において、キャラクタ変換後のデータ群間隔がキャラクタ変換前のデータ群間隔よりも短い時にデータ群を取り込めなくなることを防止することができるという効果を奏する。
【０１８３】
そして、データのキャラクタ変換により生じるタイミングによって、キャラクタ変換後のデータ群の間隔がキャラクタ変換前のデータ群の間隔と異なる場合であっても、常に、受信側の機器においてデータ群の受信することができるので、機器間の通信を安定して行うことができるという効果を奏する。
【０１８４】
しかも、キャラクタ変換後のデータ群間隔を広げる場合の判断を、送信するキャラクタが決定されるタイミングとデータ群およびデータ群の送信命令の送信タイミングとを比較して行われるので、簡単な構成で、キャラクタ変換後のデータ群間隔がキャラクタ変換前のデータ群間隔より短くならないようにすることができるという効果を奏する。
【０１８５】
また、キャラクタ変換前のデータ群の送信を遅延させた状態において、送信キャラクタが決定されるタイミングと送信を遅延させたデータ群および該データ群の送信命令が開始されるタイミングとが略一致する時、送信を遅延させているデータ群およびデータ群の送信命令の送信を更に遅延させるようにしてもよい。
【０１８６】
この場合、キャラクタ変換前のデータ群の送信を遅延させた状態、すなわちデータ群が連続して送信される状態であっても、送信キャラクタが決定されるタイミングと送信を遅延させたデータ群および該データ群の送信命令が開始されるタイミングとが略一致する時、送信を遅延させているデータ群およびデータ群の送信命令の送信を更に遅延させることで、キャラクタ変換後のデータ群間隔を広げて送信することができるという効果を奏する。
【０１８７】
上記データ群およびデータ群の送信命令の送信の遅延量は、通信機器を動作させるクロックの１周期以上であることが好ましい。
【０１８８】
また、上記データ群およびデータ群の送信命令の送信の遅延量は、元データをキャラクタ変換した１キャラクタの長さ以下にするのが好ましい。
【０１８９】
例えば、上記データ群およびデータ群の送信命令の送信の遅延量を、１キャラクタの長さよりも大きくすれば、該遅延量が大きくなり、通信機器における通信性能の劣化を引き起こすという問題が生じる。
【０１９０】
したがって、データ群およびデータ群の送信命令の送信の遅延量は、１キャラクタの長さ以下にすれば、通信機器における通信性能の劣化を抑えつつ、キャラクタ変換後のデータ群間隔を広げることが可能となる。
【０１９１】
以上のようにデータ群およびデータ群の送信命令の送信の遅延量を最適化することで、無駄な情報を蓄積する必要がなくなり、通信機器内の情報を蓄積するＦＩＦＯなどの回路の規模が大きくなるのを防ぐことができるという効果を奏する。
【０１９２】
また、キャラクタ変換後のデータ群間隔が一定値以上の期間の場合に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにしてもよい。
【０１９３】
この場合、上述したように、上記一定値を、受信側の機器において適切にデータ群を取り込めるか否かを判断するための基準値とし、この値以上であれば、受信側の機器においてデータ群を取り込めるので、データ群およびデータ群の送信命令の送信を遅延させる必要がなくなる。また、データ群およびデータ群の送信命令の送信を遅延させ続ければ、キャラクタ変換後のデータ群間隔の増大化が進む。
【０１９４】
これらのことから、キャラクタ変換後のデータ群間隔が一定値以上の場合に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにすれば、受信側の機器において、確実にデータ群が取り込めると共に、データ群およびデータ群の送信命令の送信の遅延量の増大に伴う通信性能の劣化を防止することができるという効果を奏する。
【０１９５】
また、通信機器の状態が一定値以上の期間待機の状態になった場合に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにしてもよい。
【０１９６】
この場合、通信を行う機器の状態が一定値以上の期間待機の状態では、キャラクタ変換後のデータ群間隔を広げる必要がないので、この間に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにしても特に問題とはならない。
【０１９７】
また、上記のタイミングで送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにすれば、該データ群およびデータ群の送信命令の送信の遅延量の無用な増大を防止することができるという効果を奏する。
【０１９８】
しかも、キャラクタ変換後のデータ群間隔が一定値以上の場合、且つ、通信を行う機器の状態が一定期間以上の待機の状態になった場合に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにしてもよい。
【０１９９】
この場合、キャラクタ変換後のデータ群間隔が十分広く、しかも機器の状態が待機になった時に遅らせている状態を元に戻すため、データ群およびデータ群の送信命令の送信の遅延量が増大していくことを防ぐことができると共に、元のタイミングに戻しても問題がないという効果を奏する。
【０２００】
また、データ群およびデータ群の送信命令を何回かに分けて遅延させている状態で、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを、一度で元に戻すようにしてもよい。
【０２０１】
この場合、データ群およびデータ群の送信命令の送信の遅延量のない状態に一度で戻るようになるので、遅延量の増大に伴う通信性能の劣化状態をできるだけ短くすることができるという効果を奏する。
【０２０２】
また、データ群及びデータ群の送信命令の送信を何回か遅らせている状態で、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを、段階的に元に戻すようにしてもよい。
【０２０３】
この場合、データ群およびデータ群の送信命令の送信の遅延量のない状態に段階的に戻すようになるので、遅延量の急激な変動による通信タイミングの不整合等による通信機器における不具合が生じるのを防止できるという効果を奏する。
【０２０４】
データ群およびデータ群の送信命令の送信を遅らせるもしくは送信タイミングを元に戻す際に、機器の状態情報に対応するデータの送信も遅らせるもしくは送信タイミングを元に戻すようにしてもよい。
【０２０５】
この場合、データ群およびデータ群の送信命令の送信のタイミングと、機器の状態情報に対するデータの送信のタイミングとがずれるのを防止することができるという効果を奏する。
【０２０６】
また、機器の状態情報を送信する際に、該機器の状態情報に対応した送信キャラクタが決定されるタイミングにおいて元の機器状態と遅らせている機器状態が共に待機状態であった時に、該機器の状態情報の送信タイミングを元に戻すようにしてもよい。
【０２０７】
この場合、機器の状態情報に対応した送信キャラクタが決定されるタイミングにおいて元の機器状態と遅らせている機器状態が共に待機状態である場合には、キャラクタ変換後のデータ群間隔を広げる必要がないので、この間に、前記送信を遅らせているデータ群およびデータ群の送信命令の送信タイミングを元に戻すようにしても特に問題とはならないという効果を奏する。
【０２０８】
また、データ群およびデータ群の送信命令の送信を遅らせることが可能な段数を外部から制御するようにしてもよい。
【０２０９】
この場合、通信機器を操作する使用者や、さらに通信機器を管理する管理者等の機器外部に存在する操作者によって、所望するデータ群およびデータ群の送信命令の送信の遅延量を決定制御することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る通信機器の概略構成図である。
【図２】図１に示す通信機器によるデータ送信動作を説明するための図である。
【図３】本発明の第２および第３の実施の形態に係る通信機器の概略構成図である。
【図４】図３に示す通信機器によるデータ送信動作の一例を説明するための図である。
【図５】図３に示す通信機器によるデータ送信動作の他の例を説明するための図である。
【図６】本発明の第４の実施の形態に係る通信機器の概略構成図である。
【図７】図６に示す通信機器によるデータ送信動作を説明するための図である。
【図８】本発明の第５の実施の形態に係る通信機器の概略構成図である。
【図９】図８に示す通信機器によるデータ送信動作を説明するための図である。
【図１０】本発明の第６の実施の形態に係る通信機器の概略構成図である。
【図１１】図１０に示す通信機器によるデータ送信動作を説明するための図である。
【図１２】データ群をキャラクタ変換する際の位相についての説明図である。
【図１３】データ群とデータ群との間隔がキャラクタ変換することにより変化した場合を示す説明図である。
【符号の説明】
１００  通信制御回路
１０１  ＦＩＦＯ
１０２  セレクタ
１０３  選択回路
１０４  送信回路
１０５  受信回路
２００  クロック
２０１  第１のデータ群
２０２  第１のデータ送信命令
２０３  第２の情報取り込み信号
２０４  第２のデ一タ群
２０５  第２のデータ送信命令
２０６  第３のデータ群
２０７  第３のデータ送信命令
２０８  送信キャラクタ群
２０９  情報取り込み信号
２１０  第４のデータ群
２１１  第４のデータ送信命令
２１２  送信キャラクタ群
２１３  情報取り込み信号
２１４  第５のデータ群
２１５  第５のデータ送信命令
２１６  送信キャラクタ群
２１７  情報取り込み信号
２１８  第６のデータ群
２１９  第６のデータ送信命令
２２０  送信キャラクタ群
２３０  データ
２３６  キャラクタ
２３７  キャラクタ
２３８  キャラクタ
２３９  キャラクタ
２４０  データ
２４６  キャラクタ
２４７  キャラクタ
２４８  キャラクタ
２４９  キャラクタ
３００  通信制御回路
３０１  ＦＩＦＯ
３０２  セレクタ
３０３  選択回路
３０４  送信回路
３０５  カウンタ
３０６  受信回路
４００  クロック
４０１  第１のデータ群
４０２  第１のデータ送信命令
４０３  情報取り込み信号
４０４  第２のデータ群
４０５  第２のデータ送信命令
４０６  送信キャラクタ群
４０７  情報取り込み信号
４０８  第３のデータ群
４０９  第３のデータ送信命令
４１０  送信キャラクタ群
４１１  情報取り込み信号
４１２  第４のデータ群
４１３  第４のデータ送信命令
４１４  送信キャラクタ群
４１５  情報取り込み信号
４１６  第５のデータ群
４１７  第５のデータ送信命令
４１８  送信キャラクタ群
４３０  データ
４３５  キャラクタ
４３６  キャラクタ
４３７  キャラクタ
４３８  キャラクタ
４４０  データ
４４５  キャラクタ
４４６  キャラクタ
４４７  キャラクタ
４４８  キャラクタ
５０１  第１のデータ群
５０２  第１のデータ送信命令
５０３  第２のデータ群
５０４  第２のデータ送信命令
６００  通信制御回路
６０１  ＦＩＦＯ
６０２  セレクタ
６０３  選択回路
６０４  送信回路
６０５  カウンタ
６０６  機器状態解析回路
６０７  受信回路
７０１  第１のデータ群
７０２  第１のデータ送信命令
７０３  機器情報
７０４  第２のデータ群
７０５  第２のデータ送信命令
８００  通信制御回路
８０１  ＦＩＦＯ
８０２  セレクタ
８０３  選択回路
８０４  送信回路
８０５  カウンタ
８０６  受信回路
９０１  第１のデータ群
９０２  第１のデータ送信命令
９０３  機器情報
９０４  第２のデータ群
９０５  第２のデータ送信命令
１０００  通信制御回路
１００１  ＦＩＦＯ
１００２  セレクタ
１００３  選択回路
１００４  送信回路
１００５  機器状態解析回路
１００６  受信回路
１１０１  第１のデータ群
１１０２  第１のデータ送信命令
１１０３  第１の機器情報
１１０４  情報取り込み信号
１１０５  第２のデータ群
１１０６  第２のデータ送信命令
１１０７  第２の機器情報
【図１】
0003581112.tif 000002
【図２】
0003581112.tif 000003
【図３】
0003581112.tif 000004
【図４】
0003581112.tif 000005
【図５】
0003581112.tif 000006
【図６】
0003581112.tif 000007
【図７】
0003581112.tif 000008
【図８】
0003581112.tif 000009
【図９】
0003581112.tif 000010
【図１０】
0003581112.tif 000011
【図１１】
0003581112.tif 000012
【図１２】
0003581112.tif 000013
【図１３】
0003581112.tif 000014