(57)【要約】【課題】データ転送時におけるデータの欠落を防ぎ、転送効率を向上させること。【解決手段】第１の周波数で動作する第１の通信装置は、パケット情報を送信し、所定の間隔で第１の周波数差吸収情報を送信する第１の送信手段と、前記第１の周波数差吸収情報の転送間隔を制御する転送間隔制御手段とを有し、第２の周波数で動作する第２の通信装置は、前記パケット情報を受信し、前記第１の周波数差吸収情報を受信する第２の受信手段と、前記第１の周波数と前記第２の周波数との差を吸収するために受信した前記第１の周波数差吸収情報を調整して、第２の周波数差吸収情報と調整情報と前記パケット情報を出力する周波数差吸収情報調整手段と、前記パケット情報と前記第２の周波数差吸収情報を入力して処理をする情報処理手段と、前記調整情報を前記第１の通信装置に送信する第２の送信手段と、を有する。【選択図】図１
2019009572.tif 000002
【特許請求の範囲】
【請求項１】
第１の周波数で動作する第１の通信装置と、第２の周波数で動作する第２の通信装置とを有する通信システムであって、
前記第１の通信装置は、
パケット情報を生成する情報生成手段と、
パケット情報を送信し、所定の間隔で第１の周波数差吸収情報を送信する第１の送信手段と、
前記第１の周波数差吸収情報の転送間隔を制御する転送間隔制御手段と、
を有し、
前記第２の通信装置は、
前記パケット情報を受信し、前記第１の周波数差吸収情報を受信する第２の受信手段と、
前記第１の周波数と前記第２の周波数との差を吸収するために受信した前記第１の周波数差吸収情報を調整して、第２の周波数差吸収情報と調整情報と前記パケット情報を出力する周波数差吸収情報調整手段と、
前記パケット情報と前記第２の周波数差吸収情報を入力して処理をする情報処理手段と、
前記調整情報を前記第１の通信装置に送信する第２の送信手段と、
を有し、
前記第１の通信装置はさらに、前記第２の通信装置から送信された前記調整情報を受信する第１の受信手段を有し、
前記転送間隔制御手段は、前記受信した調整情報に基づき、前記第１の周波数差吸収情報の転送間隔を決定することを特徴とする通信システム。
【請求項２】
前記転送間隔制御手段は、前記調整情報が任意の閾値よりも小さい場合には、前記第１の周波数差吸収情報の転送間隔を長くするように前記第１の周波数差吸収情報の転送間隔を決定し、前記調整情報が前記任意の閾値よりも大きい場合には、前記第１の周波数差吸収情報の転送間隔を短くするように前記第１の周波数差吸収情報の転送間隔を決定することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記転送間隔制御手段は、第１の外部からの指示を受けて、前記任意の閾値を設定する閾値設定手段と、前記調整情報と前記設定した閾値に基づいて、前記調整情報が前記設定した閾値より小さい場合の回数をカウントし差分情報として出力する差分情報生成手段と、第２の外部からの指示を受けて、前記第１の周波数差吸収情報の転送間隔の設定に用いる調整回数情報を出力する調整回数設定手段と、前記差分情報と前記調整回数情報に基づいて、前記差分情報と前記調整回数情報が一致する場合は前記第１の周波数差吸収情報の転送間隔を変更する転送間隔情報を出力し、再調整回数情報を出力する転送間隔設定手段と、を有し、前記調整回数設定手段は、前記再調整回数情報に基づいて前記第１の周波数差吸収情報の転送間隔の設定に用いる前記調整回数情報を変更し更新した調整回数情報を出力し、前記差分情報生成手段は、前記設定した閾値に対して前記調整情報が大きい場合は、前記調整情報が前記設定した閾値より小さい場合の回数をカウントした値を０にすることを特徴とする請求項２に記載の通信システム。
【請求項４】
前記調整情報の転送形式は、前記第１の通信装置と前記第２の通信装置が有しているＩ／Ｆの規格で定められた転送形式で転送することを特徴とする請求項１乃至請求項３の何れか一項に記載の通信システム。
【請求項５】
前記第２の通信装置による前記調整情報の転送開始は、前記第２の通信装置が前記第１の周波数差吸収情報を受信したタイミング、任意で設定した期間のタイミング、前記調整情報が任意の閾値以上であることを判定したときのタイミングのうち、少なくともどれか１つであることを特徴とする請求項１乃至請求項４の何れか一項に記載の通信システム。
【請求項６】
前記第１の通信装置と前記第２の通信装置が有しているクロック・アーキテクチャの種類により、前記第１の周波数差吸収情報の転送間隔を切り替えることを特徴とする請求項１乃至請求項５の何れか一項に記載の通信システム。
【請求項７】
第１の周波数で動作する第１の通信装置と、第２の周波数で動作する第２の通信装置とを有する通信システムであって、
前記第１の通信装置は、
パケット情報を生成する情報生成手段と、
パケット情報を送信し、所定の間隔で第１の周波数差吸収情報を送信する第１の送信手段と、
を有し、
前記第２の通信装置は、
前記パケット情報を受信し、前記第１の周波数差吸収情報を受信する第２の受信手段と、
前記第１の周波数と前記第２の周波数との差を吸収するために受信した前記第１の周波数差吸収情報を調整して、第２の周波数差吸収情報と調整情報と前記パケット情報を出力する周波数差吸収情報調整手段と、
前記パケット情報と前記第２の周波数差吸収情報を入力して処理をする情報処理手段と、
前記調整情報に基づいて前記第１の周波数差吸収情報の転送間隔を制御する転送間隔制御手段と、
転送間隔情報を前記第１の通信装置に送信する第２の送信手段と、
を有し、
前記第１の通信装置はさらに、前記第２の通信装置から送信された前記転送間隔情報を受信する第１の受信手段を有し、
前記転送間隔制御手段は、前記調整情報に基づき、前記第１の周波数差吸収情報の転送間隔を決定することを特徴とする通信システム。
【請求項８】
前記調整情報の転送形式は、前記第１の通信装置と前記第２の通信装置とが有しているインタフェース規格で定められた転送形式で転送することを特徴とする請求項７に記載の通信システム。
【請求項９】
前記第２の通信装置による前記調整情報の転送開始は、前記第２の通信装置が前記第１の周波数差吸収情報を受信したタイミング、任意で設定した期間のタイミング、前記調整情報が任意の閾値以上であることを判定したときのタイミングのうち、少なくともどれか１つであることを特徴とする請求項７又は請求項８に記載の通信システム。
【請求項１０】
前記第１の通信装置と前記第２の通信装置とが有しているクロック・アーキテクチャの種類により、前記第１の周波数差吸収情報の転送間隔を切り替えることを特徴とする請求項７乃至請求項９の何れか一項に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置間で発生した周波数偏差を調整する機能を有する通信システムに関する。
【背景技術】
【０００２】
シリアルインターフェースのひとつとしてＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ−Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐによって策定されたＰＣＩ  Ｅｘｐｒｅｓｓ（以下、ＰＣＩｅ）がある。
【０００３】
ＰＣＩｅは、パーソナルコンピュータ向けのパラレルインターフェースであるＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔバスのアーキテクチャの互換性を持ったシリアルインターフェースである。トランザクション層・データリンク層・物理層からなるレイヤ構造やｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ接続、プロトコルを用いたデータ転送といった特徴を持っている。
【０００４】
ＰＣＩｅでは、送信側と受信側で使用する各リファレンス・クロックに対して、最大プラスマイナス３００ｐｐｍの周波数偏差が許容されている。しかし、送信側、受信側のリファレンス・クロックに周波数偏差があると受信側でデータのオーバーフローまたはアンダーフローが生じる可能性がある。
【０００５】
ＰＣＩｅには、オーバーフローやアンダーフローを防止する機能としてＳＫＰオーダード・セット（以下、ＳＫＰ＿ＯＳ）という機能が用いられる。ＳＫＰ＿ＯＳは、１つのＣＯＭシンボルと、それに続く３つのＳＫＰシンボルから構成されており、１１８０シンボル〜１５３８シンボルごとに一回、ＳＫＰ＿ＯＳを転送する規格となっている。シンボルとは、８ｂｉｔの符号を示す。
【０００６】
受信側は、ＳＫＰ＿ＯＳの４つのシンボルに対して、受信側の周波数が送信側の周波数よりも速い場合はＳＫＰシンボルを挿入し、送信側の周波数が受信側の周波数よりも速い場合はＳＫＰシンボルを削除する。ＳＫＰシンボルを挿入または削除することで周波数偏差を調整し、受信側でデータのオーバーフローまたはアンダーフローが生じない制御をする。
【０００７】
また、データ転送中にＳＫＰ＿ＯＳを転送するタイミングになった場合、転送中のデータを優先して転送する。例えば、ひとつのデータを複数のパケットに分割して連続で転送する場合、まず転送中のパケットを最優先に転送する。最優先していたパケットの転送終了後にＳＫＰ＿ＯＳを転送する。ＳＫＰ＿ＯＳ転送後に残りのパケットを順次転送する。そのため、ＳＫＰ＿ＯＳがオーバーヘッドとなり、データ転送の効率が下がる。特許文献１には、ＳＫＰ＿ＯＳの転送間隔を変更する方法が記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−６３９１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ＳＫＰ＿ＯＳの転送間隔を変更する方法として、特許文献１には、受信側のエラスティック・バッファのアンダーフローとオーバーフローの状態を判定し、その判定結果によりＳＫＰ＿ＯＳの送信間隔を変更する方法が記載されている。
【００１０】
しかしながら、アンダーフローまたはオーバーフローが発生している期間によっては、転送したデータを正しく受信することができない可能性がある。例えば、オーバーフローによりパケットが受信できなかった場合、受信側は送信側にＮＡＫを転送し、受信できなかったパケットの再送を要求する。
【００１１】
ところが、パケットの再送は、ひとつのパケットに対して３回までと規格で定められており、３回パケットを再送してもパケットが受信できなかった場合、物理層に送信側と受信側の接続の再トレーニング指示を出す。特許文献１のような方法では、上記のケースにおいて周波数偏差の調整が間に合わず、データの欠落が発生する可能性がある。
【００１２】
本発明は、このような課題に鑑みてなされたものであり、データ転送時におけるデータの欠落を防ぎ、転送効率を向上させることができるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するために、本発明に係る通信システムの一つは、
第１の周波数で動作する第１の通信装置と、第２の周波数で動作する第２の通信装置とを有する通信システムであって、前記第１の通信装置は、パケット情報を生成する情報生成手段と、パケット情報を送信し、所定の間隔で第１の周波数差吸収情報を送信する第１の送信手段と、前記第１の周波数差吸収情報の転送間隔を制御する転送間隔制御手段とを有し、前記第２の通信装置は、前記パケット情報を受信し、前記第１の周波数差吸収情報を受信する第２の受信手段と、前記第１の周波数と前記第２の周波数との差を吸収するために受信した前記第１の周波数差吸収情報を調整して、第２の周波数差吸収情報と調整情報と前記パケット情報を出力する周波数差吸収情報調整手段と、前記パケット情報と前記第２の周波数差吸収情報を入力して処理をする情報処理手段と、前記調整情報を前記第１の通信装置に送信する第２の送信手段とを有し、前記第１の通信装置はさらに、前記第２の通信装置から送信された前記調整情報を受信する第１の受信手段を有し、前記転送間隔制御手段は、前記受信した調整情報に基づき、前記第１の周波数差吸収情報の転送間隔を決定することを特徴とする。
【００１４】
また、本発明に係る通信システムの一つは、
第１の周波数で動作する第１の通信装置と、第２の周波数で動作する第２の通信装置とを有する通信システムであって、前記第１の通信装置は、パケット情報を生成する情報生成手段と、パケット情報を送信し、所定の間隔で第１の周波数差吸収情報を送信する第１の送信手段を有し、前記第２の通信装置は、前記パケット情報を受信し、前記第１の周波数差吸収情報を受信する第２の受信手段と、前記第１の周波数と前記第２の周波数との差を吸収するために受信した前記第１の周波数差吸収情報を調整して、第２の周波数差吸収情報と調整情報と前記パケット情報を出力する周波数差吸収情報調整手段と、前記パケット情報と前記第２の周波数差吸収情報を入力して処理をする情報処理手段と、前記調整情報に基づいて前記第１の周波数差吸収情報の転送間隔を制御する転送間隔制御手段と、転送間隔情報を前記第１の通信装置に送信する第２の送信手段とを有し、前記第１の通信装置はさらに、前記第２の通信装置から送信された前記転送間隔情報を受信する第１の受信手段を有し、前記転送間隔制御手段は、前記調整情報に基づき、前記第１の周波数差吸収情報の転送間隔を決定することを特徴とする。
【発明の効果】
【００１５】
本発明に係る通信システムによれば、転送間隔情報に応じて周波数差吸収情報の転送間隔を変更することができるので、データ転送時におけるデータの欠落を防ぐことができ、転送効率を向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態１における通信システムの構成例を説明するためのブロック図である。
【図２】転送間隔制御部１１０が有する構成要素の例を説明するためのブロック図である。
【図３】第１の通信装置１０１における第１の周波数差吸収情報の転送間隔変更手順の例を説明するためのフローチャートである。
【図４】第２の通信装置１０２における第１の周波数差吸収情報の転送間隔変更手順の例を説明するためのフローチャートである。
【図５】調整回数を変更せずに第１の周波数差吸収情報の転送間隔を変更する場合の動作例を説明するためのタイミングチャートである。
【図６】調整回数を変更して第１の周波数差吸収情報の転送間隔を変更する場合の動作例を説明するためのタイミングチャートである。
【図７】実施形態２における通信システムの構成例を説明するためのブロック図である。
【図８】第１の通信装置７０１における第１の周波数差吸収情報の転送間隔変更手順の例を説明するためのフローチャートである。
【図９】第２の通信装置７０２における第１の周波数差吸収情報の転送間隔変更手順の例を説明するためのフローチャートである。
【図１０】第１の周波数差吸収情報の転送間隔を変更する場合の動作例を説明するためのタイミングチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１８】
［実施形態１］
図１は、実施形態１における通信システムの構成例を説明するためのブロック図である。
【００１９】
実施形態１における通信システムは、第１の通信装置１０１と第２の通信装置１０２とを有する。
【００２０】
図１に示すように、第１の通信装置１０１は、情報生成部１０３、第１の送信部１０４、第１の受信部１０９および転送間隔制御部１１０を有する。図１に示すように、第２の通信装置１０２は、第２の受信部１０５、周波数差吸収情報調整部１０６、情報処理部１０７および第２の送信部１０８を有する。第１の通信装置１０１は、第１の周波数で動作し、第２の周波数で動作する第２の通信装置１０２とデータの送受信を行う。
【００２１】
情報生成部１０３は、パケット情報を生成する。第１の送信部１０４は、情報生成部１０３で生成されたパケット情報と、第１の周波数と第２の周波数との差を吸収するための第１の周波数差吸収情報とを第２の通信装置１０２へ送信する。
【００２２】
第２の受信部１０５は、第１の送信部１０４から送信されたパケット情報と、第１の周波数差吸収情報とを受信する。周波数差吸収情報調整部１０６は、第２の受信部１０５で受信された第１の周波数差吸収情報を第１の周波数と第２の周波数の偏差に応じてパケットサイズを変更した第２の周波数差吸収情報と、パケット情報とを情報処理部１０７に出力する。さらに、第１の周波数差吸収情報と第２の周波数差吸収情報とのパケットサイズの差を表す調整情報を第２の送信部１０８に出力する。情報処理部１０７は、周波数差吸収情報調整部１０６から出力されたパケット情報と第２の周波数差吸収情報の処理を行う。
【００２３】
第２の送信部１０８は、周波数差吸収情報調整部１０６から出力された調整情報を第１の通信装置１０１へ送信する。第１の受信部１０９は、第２の送信部１０８から送信された調整情報を受信する。
【００２４】
転送間隔制御部１１０は、第１の受信部１０９で受信された調整情報と転送間隔制御部１１０内で設定した任意の閾値に基づいて、調整情報が任意の閾値よりも小さい場合は第１の周波数差吸収情報の転送間隔を長くする。また調整情報が任意の閾値よりも大きい場合は第１の周波数差吸収情報の転送間隔を短くするように前記第１の周波数差吸収情報の転送間隔を決定する。
【００２５】
次に、図２を参照して、転送間隔制御部１１０が有する構成要素の例を説明する。
【００２６】
閾値設定部２０１は、第１の外部からの指示２１１を受けて調整情報と比較を行う任意の閾値を設定する。差分情報生成部２０２は、第１の受信部１０９で受信した調整情報と閾値設定部２０１で設定した閾値を比較する。比較結果から調整情報が閾値より小さい場合の回数をカウントし、差分情報として出力する。調整情報が閾値以上の場合はカウントした値を０にリセットし差分情報として出力する。
【００２７】
調整回数設定部２０３は、第２の外部からの指示２１２または転送間隔設定部２０４から再調整回数情報を受けて差分情報と比較を行う調整回数情報を設定する。転送間隔設定部２０４は、差分情報生成部２０２から出力された差分情報と調整回数設定部２０３で設定した調整回数情報を比較する。差分情報と調整回数情報が一致する場合は、現在の第１の周波数差吸収情報の転送間隔から調整回数情報の倍数分だけ転送間隔を長くするための転送間隔情報を出力する。差分情報と調整回数情報が一致しない場合は、転送間隔情報を出力しない。
【００２８】
次に、図３を参照して、第１の通信装置１０１における第１の周波数差吸収情報の転送間隔変更手順の例を説明する。
【００２９】
ステップＳ３０１では、閾値設定部２０１が第１の外部からの指示２１１に基づいて調整情報と比較を行う任意の閾値を設定する。
【００３０】
ステップＳ３０２では、調整回数設定部２０３が第２の外部からの指示２１２に基づいて差分情報と比較を行う調整回数を設定する。
【００３１】
ステップＳ３０３では、第１の通信装置１０１が第２の通信装置１０２に対して第１の周波数差吸収情報を送信する。
【００３２】
ステップＳ３０４では、第１の通信装置１０１が調整情報を受信したか否かを判定する。調整情報を受信した場合はＳ３０５へ進み、受信していない場合は再びＳ３０４で判定する。
【００３３】
ステップＳ３０５では、差分情報生成部２０２が受信した調整情報は閾値より小さいか否かを判定する。調整情報が閾値より小さい場合はＳ３０６へ進み、調整情報が閾値以上の場合はＳ３１０へ進む。
【００３４】
ステップＳ３０６では、差分情報生成部２０２が差分情報に１を加算する処理を行う。
【００３５】
ステップＳ３０７では、転送間隔設定部２０４がＳ３０２において設定した調整回数と差分情報が一致するか否かを判定する。調整回数と差分情報が一致する場合はＳ３０８へ進み、調整回数と差分情報が一致しない場合はＳ３０３へ戻る。
【００３６】
ステップＳ３０８では、現在の第１の周波数差吸収情報の転送間隔から調整回数情報の倍数分だけ第１の周波数差吸収情報の転送間隔を長くする処理を行う。
【００３７】
ステップＳ３０９では、第１の周波数差吸収情報の転送間隔を変更したため差分情報を０にリセットする。
【００３８】
ステップＳ３１０では、調整情報が閾値以上であるため差分情報を０に設定する。
【００３９】
ステップＳ３１１では、転送間隔設定部２０４に入力する差分情報が２回連続で０であるか否かを判定する。差分情報が２回連続で０でない場合はＳ３１２へ進み、差分情報が２回連続で０である場合はＳ３１４へ進む。
【００４０】
ステップＳ３１２では、差分情報が０に設定する直前の差分情報を再調整回数情報として調整回数設定部２０３に出力する。
【００４１】
ステップＳ３１３では、調整回数を再調整回数に変更する。
【００４２】
ステップＳ３１４では、現在の第１の周波数差吸収情報の転送間隔を半分の転送間隔に変更し、第１の周波数差吸収情報の転送間隔を短くする。
【００４３】
次に、図４を参照して、第２の通信装置１０２における第１の周波数差吸収情報の転送間隔変更手順の例を説明する。
【００４４】
ステップＳ４０１では、第２の通信装置１０２が第１の通信装置１０１から送信された第１の周波数差吸収情報を受信したか否かを判定する。受信した場合はＳ４０２へ進み、受信していない場合はＳ４０１に戻る。
【００４５】
ステップＳ４０２では、第１の周波数と第２の周波数との差を吸収するために調整を行った第２の周波数差吸収情報におけるパケットサイズの増減を検出する。
【００４６】
ステップＳ４０３では、Ｓ４０２で検出した第２の周波数差吸収情報におけるパケットサイズの増減を調整情報として生成する。
【００４７】
ステップＳ４０４では、調整情報を第２の通信装置１０２から第１の通信装置１０１へ送信する。
【００４８】
次に、図５のタイミングチャートを参照して、調整回数を変更せずに第１の周波数差吸収情報の転送間隔を変更する場合の動作例を説明する。
【００４９】
図５では、第１の外部からの指示２１１を受けて設定する閾値５０４を「１」、第２の外部からの指示２１２を受けて設定する調整回数情報５０７を「３回」とする例を説明する。
【００５０】
周波数差吸収情報以外のデータ５１１は、第１の周波数差吸収情報以外のパケット情報またはパケットなしを示している。調整情報以外のデータ５１２は、調整情報以外のパケット情報またはパケットなしを示している。
【００５１】
第２の受信部受信データ５０１は、第２の通信装置１０２で受信した第１の周波数差吸収情報と、周波数差吸収情報以外のデータ５１１とを示している。第１の転送間隔５４１で第１の周波数差吸収情報５２１と第１の周波数差吸収情報５２２と第１の周波数差吸収情報５２３とが第２の受信部受信データ５０１から受信され、第２の転送間隔５４２で第１の周波数差吸収情報５２４が第２の受信部受信データ５０１から受信される例を示す。
【００５２】
調整情報５０２は、第１の周波数差吸収情報と第２の周波数差吸収情報とのパケットサイズの差を表す調整情報と、調整情報以外のデータ５１２とを示している。数値は変更したパケットサイズであり調整情報５３１と調整情報５３２と調整情報５３３はパケットサイズに変更がないことを表している。
【００５３】
第１の受信部受信データ５０３は、第１の通信装置１０１で受信した調整情報と、調整情報以外のデータ５１２とを示している。第１の受信部受信データ５０３からは調整情報５３１と調整情報５３２と調整情報５３３が受信される。
【００５４】
閾値５０４は、閾値設定部２０１で設定した任意の閾値を示している。第１の外部からの指示２１１を受けて閾値を「１」に設定している。
【００５５】
差分情報５０５は、差分情報生成部２０２で調整情報５０２が閾値５０４より小さい場合の回数をカウントした結果を示している。調整情報５３１と調整情報５３２と調整情報５３３は設定した閾値である「１」より小さいため差分情報は１ずつカウントアップしていく。しかし、調整回数５０７と一致する「３回」になったタイミングで「０」にリセットをする。
【００５６】
再調整回数５０６は、転送間隔設定部２０４が生成する再調整回数情報を示している。調整情報５０２が閾値５０４より大きい場合に転送間隔設定部２０４から再調整回数５０６が出力されるため、調整情報５０２が閾値５０４より小さいときは出力されずに値がない状態である。
【００５７】
調整回数５０７は、調整回数設定部２０３で設定した調整回数情報を示している。第２の外部からの指示２１２を受けて調整回数情報を「３回」に設定している。
【００５８】
転送間隔５０８は、第１の通信装置１０１から第２の通信装置１０２に送信する第１の周波数差吸収情報の転送間隔を示している。タイミングチャートのスタート５５１からの第１の転送間隔５４１に対し、調整回数５０７と差分情報５０５が一致したタイミング５５２からの第２の転送間隔５４２は、第１の転送間隔５４１よりも調整回数５０７の倍数分にあたる３倍に長くする。転送間隔が長くなっていることは第２の受信部受信データ５０１で確認できる。
【００５９】
次に、図６のタイミングチャートを参照して、調整回数を変更して第１の周波数差吸収情報の転送間隔を変更する場合の動作例を説明する。
【００６０】
図６では、第１の外部からの指示２１１を受けて設定する閾値５０４を「１」、第２の外部からの指示２１２を受けて設定する調整回数情報５０７を「３回」とする例を説明する。
【００６１】
図６の閾値５０４、周波数差吸収情報以外のデータ５１１および調整情報以外のデータ５１２は、図５を参照して説明した閾値５０４、周波数差吸収情報以外のデータ５１１および調整情報以外のデータ５１２と同じであるため、それらの説明を省略する。
【００６２】
第１の転送間隔５４１で第１の周波数差吸収情報５２１から第１の周波数差吸収情報５２５が第２の受信部受信データ５０１から受信され、第２の転送間隔５４２で第１の周波数差吸収情報５２６が第２の受信部受信データ５０１から受信される例を示す。
【００６３】
調整情報５０２は、調整情報５３１と調整情報５３２と調整情報５３４と調整情報５３５はパケットサイズに変更ないが、調整情報５３３のみパケットサイズが変更していることを表している。
【００６４】
第１の受信部受信データ５０３からは、調整情報５３１から調整情報５３５を受信される。
【００６５】
差分情報５０５は、調整情報５３１と調整情報５３２と調整情報５３４と調整情報５３５は閾値である「１」より小さいため差分情報の値は１ずつカウントアップするが、調整情報５３３のときに調整情報５０２が閾値５０４以上となるため「０」にリセットされる。
【００６６】
再調整回数５０６は、タイミングチャートのスタート５５１は値がない状態であるが調整情報５３３のときに調整情報５０２が閾値５０４以上となるため直前の差分情報５０５である「２回」が設定される。
【００６７】
調整回数５０７は、タイミングチャートのスタート５５１は第２の外部からの指示２１２を受けて調整回数情報を「３回」に設定しているが、再調整回数５０６を受けて「３回」から「２回」に変更される。
【００６８】
転送間隔５０８は、タイミングチャートのスタート５５１時の第１の転送間隔５４１に対し、調整回数５０７と差分情報５０５が一致したタイミング５５２からの第２の転送間隔５４２は、第１の転送間隔５４１よりも調整回数５０７の倍数分にあたる２倍に長くする。転送間隔が長くなっていることは第２の受信部受信データ５０１で確認できる。
【００６９】
以上のように、実施形態１によれば、第１の周波数差吸収情報と第２の周波数差吸収情報とのパケットサイズの差を確認することにより、最適なタイミングで第１の周波数差吸収情報を送信することができるので、転送効率を向上することができる。
【００７０】
［実施形態２］
次に、実施形態２を説明する。実施形態１では調整情報から転送間隔情報の生成を第１の通信装置１０１で行っていたのに対し、実施形態２では転送間隔情報の生成を第２の通信装置７０２で行う点が異なる。実施形態２では、実施形態１と異なる部分を説明し、実施形態１と同様の部分についてはその説明を省略する。
【００７１】
図７は、実施形態２における通信システムの構成例を説明するためのブロック図である。
【００７２】
実施形態２における通信システムは、第１の通信装置７０１と第２の通信装置７０２とを有する。
【００７３】
図７に示すように、第１の通信装置７０１は、情報生成部１０３、第１の送信部１０４および第１の受信部７０５を有する。図７に示すように、第２の通信装置７０２は、第２の受信部１０５、周波数差吸収情報調整部１０６、情報処理部１０７、転送間隔制御部７０３および第２の送信部７０４を有する。第１の通信装置７０１は、第１の周波数で動作し、第２の周波数で動作する第２の通信装置７０２とデータの送受信を行う。
【００７４】
図７の情報生成部１０３、第１の送信部１０４、第２の受信部１０５、周波数差吸収情報調整部１０６および情報処理部１０７は、図１を参照して説明した情報生成部１０３、第１の送信部１０４、第２の受信部１０５、周波数差吸収情報調整部１０６および情報処理部１０７と同様の動作を行うため、それらの説明を省略する。
【００７５】
転送間隔制御部７０３は、周波数差吸収情報調整部１０６から出力された調整情報と転送間隔制御部７０３内で設定した任意の閾値に基づいて、調整情報が任意の閾値よりも小さい場合は第１の周波数差吸収情報の転送間隔を長くする転送間隔情報を第２の送信部７０４に出力する。また調整情報が任意の閾値よりも大きい場合は第１の周波数差吸収情報の転送間隔を短くする転送間隔情報を第２の送信部７０４に出力する。
【００７６】
第２の送信部７０４は、転送間隔制御部７０３から出力された転送間隔情報を第１の通信装置７０１へ送信する。第１の受信部７０５は、第２の送信部７０４から送信された転送間隔情報を受信する。
【００７７】
次に、図８を参照して、第１の通信装置７０１における第１の周波数差吸収情報の転送間隔変更手順の例を説明する。
【００７８】
ステップＳ８０１では、第１の通信装置１０１が第２の通信装置１０２に対して第１の周波数差吸収情報を送信する。
【００７９】
ステップＳ８０２では、第１の通信装置１０１が転送間隔情報を受信したか否かを判定する。転送間隔情報を受信した場合はＳ８０３へ進み、受信していない場合はＳ８０２に戻る。
【００８０】
ステップＳ８０３では、第１の通信装置１０１が受信した転送間隔情報に応じて、第１の周波数差吸収情報の転送間隔を変更する。
【００８１】
次に、図９を参照して、第２の通信装置７０２における第１の周波数差吸収情報の転送間隔変更手順の例を説明する。
【００８２】
ステップＳ９０１では、閾値設定部２０１が第１の外部からの指示２１１に基づいて調整情報と比較を行う任意の閾値を設定する。
【００８３】
ステップＳ９０２では、調整回数設定部２０３が第２の外部からの指示２１２に基づいて差分情報と比較を行う調整回数を設定する。
【００８４】
ステップＳ９０３では、第２の通信装置７０２が第１の通信装置７０１から送信された第１の周波数差吸収情報を受信したか否かを判定する。受信した場合はＳ９０４へ進み、受信していない場合はＳ９０３に戻る。
【００８５】
ステップＳ９０４では、第１の周波数と第２の周波数との差を吸収するために調整を行った第２の周波数差吸収情報におけるパケットサイズの増減を検出する。
【００８６】
ステップＳ９０５では、Ｓ９０４で検出した第２の周波数差吸収情報におけるパケットサイズの増減を調整情報として生成する。
【００８７】
ステップＳ９０６では、差分情報生成部２０２が受信した調整情報は閾値より小さいか否かを判定する。調整情報が閾値より小さい場合はＳ９０７へ進み、調整情報が閾値以上の場合はＳ９１２へ進む。
【００８８】
ステップＳ９０７では、差分情報生成部２０２が差分情報に１を加算する処理を行う。
【００８９】
ステップＳ９０８では、転送間隔設定部２０４がＳ９０２において設定した調整回数と差分情報が一致するか否かを判定する。調整回数と差分情報が一致する場合はＳ９０９へ進み、調整回数と差分情報が一致しない場合はＳ９０３へ進む。
【００９０】
ステップＳ９０９では、現在の第１の周波数差吸収情報の転送間隔から調整回数情報の倍数分だけ第１の周波数差吸収情報の転送間隔を長くする転送間隔情報を第２の送信部１０８に出力する。
【００９１】
ステップＳ９１０では、第１の周波数差吸収情報の転送間隔を変更したため差分情報を０にリセットする。
【００９２】
ステップＳ９１１では、転送間隔情報を第２の通信装置７０２から第１の通信装置７０１へ送信する。
【００９３】
ステップＳ９１２では、調整情報が閾値以上であるため差分情報を０に設定する。
【００９４】
ステップＳ９１３では、転送間隔設定部２０４に入力する差分情報が２回連続で０であるか否かを判定する。差分情報が２回連続で０でない場合はＳ９１４へ進み、差分情報が２回連続で０である場合はＳ９１６へ進む。
【００９５】
ステップＳ９１４では、差分情報が０に設定する直前の差分情報を再調整回数情報として調整回数設定部２０３に出力する。
【００９６】
ステップＳ９１５では、調整回数を再調整回数に変更する。
【００９７】
ステップＳ９１６では、第１の周波数差吸収情報の転送間隔を現在の第１の周波数差吸収情報の転送間隔を半分の転送間隔に変更する転送間隔情報を第２の送信部１０８に出力する。
【００９８】
次に、図１０のタイミングチャートを参照して、調整回数を変更して第１の周波数差吸収情報の転送間隔を変更する場合の動作例を説明する。
【００９９】
図１０では、第１の外部からの指示２１１を受けて設定する閾値５０４を「１」、第２の外部からの指示２１２を受けて設定する調整回数情報５０７を「３回」とする例を説明する。
【０１００】
図１０の第２の受信部受信データ５０１、調整情報５０２、閾値５０４、差分情報５０５、再調整回数５０６、調整回数５０７、周波数差吸収情報以外のデータ５１１および調整情報以外のデータ５１２は、図５を参照して説明した第２の受信部受信データ５０１、調整情報５０２、閾値５０４、差分情報５０５、再調整回数５０６、調整回数５０７、周波数差吸収情報以外のデータ５１１および調整情報以外のデータ５１２と同じであるため、それらの説明を省略する。
【０１０１】
転送間隔情報以外のデータ５１３は、転送間隔情報以外のパケット情報またはパケットなしを示している。第１の受信部受信データ５０３は、第１の通信装置７０１で受信した転送間隔情報と、転送間隔情報以外のデータ５１３とを示している。第１の受信部受信データ５０３から転送間隔情報５６１を受信する。
【０１０２】
転送間隔５０８は、第１の通信装置７０１で受信した転送間隔情報５６１に応じて第１の周波数差吸収情報の転送間隔を変更している。タイミングチャートのスタート５５１からの第１の転送間隔５４１に対し、調整回数５０７と差分情報５０５が一致したタイミング５５２からの第２の転送間隔５４２は、第１の転送間隔５４１よりも調整回数５０６の倍数分にあたる３倍に長くする。転送間隔が長くなっていることは第２の受信部受信データ５０１で確認できる。
【０１０３】
以上のように、実施形態２によれば、第２の通信装置７０２に転送間隔制御部７０３を配置することにより、転送間隔情報の生成は、第１の周波数差吸収情報を送信する第１の通信装置７０１だけでなく、第１の周波数差吸収情報を受信する第２の通信装置７０２でも行うことができる。
【０１０４】
なお、上述の実施形態１および２では、調整情報を出力するタイミングは第２の通信装置１０２または第２の通信装置７０２が第１の周波数差吸収情報を受信したタイミングであるとしたがこれに限るものではない。例えば、第２の通信装置１０２または第２の通信装置７０２が第１の周波数差吸収情報を受信したタイミングの代わりに、任意で設定した期間のタイミングとしてもよいし、前記調整情報が任意の閾値以上であることを判定したときのタイミングとしてもよい。
【０１０５】
なお、本発明の実施形態は上述の実施形態に限定されるものではなく、発明の要旨の範囲内であれば様々な変更または修正が可能である。
【符号の説明】
【０１０６】
１０１  第１の通信装置、１０２  第２の通信装置、
７０１  第１の通信装置、７０２  第２の通信装置
【図１】
2019009572.tif 000003
【図２】
2019009572.tif 000004
【図３】
2019009572.tif 000005
【図４】
2019009572.tif 000006
【図５】
2019009572.tif 000007
【図６】
2019009572.tif 000008
【図７】
2019009572.tif 000009
【図８】
2019009572.tif 000010
【図９】
2019009572.tif 000011
【図１０】
2019009572.tif 000012