(57)【要約】【課題】本発明は複数対複数の通信を行うネットワーク内においても同期ずれを補正し、良好な通信状況を実現する通信システムを提供することを目的とする。【解決手段】同期ずれ補正を行わない通信装置Ｎ３およびＮ４と、第１のクロック周波数で動作すると共に前記第１のクロック周波数を補正することが可能な通信装置Ｎ１と、を備える通信システムであって、通信装置Ｎ１は、通信装置Ｎ３と通信装置Ｎ１との第１の同期ずれおよび通信装置Ｎ４と通信装置Ｎ１との第２の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第１のクロック周波数を第２のクロック周波数に補正することを特徴とする通信システム。【選択図】図４
2012019255.tif 000002
【特許請求の範囲】
【請求項１】
同期ずれ補正を行わない第１および第２の通信装置と、第１のクロック周波数で動作すると共に前記第１のクロック周波数を補正することが可能な第３の通信装置と、を備える通信システムであって、
前記第３の通信装置は、
前記第１の通信装置と前記第３の通信装置との第１の同期ずれおよび前記第２の通信装置と前記第３の通信装置との第２の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第１のクロック周波数を第２のクロック周波数に補正する、
ことを特徴とする通信システム。
【請求項２】
前記第３の通信装置は、
前記第１の通信装置からデータを受信することにより前記第１の通信装置と前記第３の通信装置との前記第１の同期ずれを推定すると共に、前記第２の通信装置からデータを受信することにより前記第２の通信装置と前記第３の通信装置との前記第２の同期ずれを推定する、
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第２のクロック周波数は、
前記第１の通信装置のクロック周波数と前記第２の通信装置のクロック周波数との間である、
ことを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記第２のクロック周波数は、
前記第１の通信装置のクロック周波数と前記第２の通信装置のクロック周波数との中心である、
ことを特徴とする請求項１または２に記載の通信システム。
【請求項５】
第４の通信装置を備え、
前記第３の通信装置は、
前記第４の通信装置からデータを受信することにより前記第２のクロック周波数で動作する第３の通信装置と前記第４の通信装置との第３の同期ずれを推定し、
前記第２の同期ずれおよび前記第３の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第２のクロック周波数を第３のクロック周波数に補正する、
ことを特徴とする請求項２に記載の通信システム。
【請求項６】
第１のクロック周波数で動作すると共に、同期ずれ補正を行わない第１および第２の通信装置との同期ずれを補正することが可能な通信装置であって、
前記第１の通信装置からデータを受信することにより前記第１の通信装置との第１の同期ずれを推定すると共に、前記第２の通信装置からデータを受信することにより前記第２の通信装置との第２の同期ずれを推定する同期ずれ推定部と、
前記第１および第２の同期ずれを格納すると共に、前記第１の同期ずれおよび前記第２の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第１のクロック周波数を第２のクロック周波数に補正する同期ずれ補正部と、
を備える通信装置。
【請求項７】
第２のクロック周波数は、
前記第１の通信装置のクロック周波数と前記第２の通信装置のクロック周波数との間である、
ことを特徴とする請求項６に記載の通信装置。
【請求項８】
第２のクロック周波数は、
前記第１の通信装置のクロック周波数と前記第２の通信装置のクロック周波数との中心である、
ことを特徴とする請求項６に記載の通信装置。
【請求項９】
前記同期ずれ推定部は、
第３の通信装置からデータを受信することにより前記第３の通信装置との第３の同期ずれを推定し、
前記同期ずれ補正部は、
前記第３の同期ずれを格納すると共に、
前記第２の同期ずれおよび前記第３の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第２のクロック周波数を第３のクロック周波数に補正する、
ことを特徴とする請求項６ないし８のいずれか１項に記載の通信装置。
【請求項１０】
前記同期ずれ補正部が補正した前記第２のクロック周波数を生成するクロック生成部を備える、
ことを特徴とする請求項６ないし９のいずれか１項に記載の通信装置。
【請求項１１】
前記同期ずれ補正部は、
送信データおよび受信データの波形を補正することで前記第１のクロック周波数を補正する、
ことを特徴とする請求項６ないし９のいずれか１項に記載の通信装置。
【請求項１２】
第１のクロック周波数で動作すると共に、同期ずれ補正を行わない第１および第２の通信装置との同期ずれを補正することが可能な第３の通信装置の同期ずれ補正方法であって、
前記第１の通信装置からデータを受信することにより前記第１の通信装置と前記第３の通信装置との第１の同期ずれを推定し、
前記第２の通信装置からデータを受信することにより前記第２の通信装置と前記第３の通信装置との第２の同期ずれを推定し、
前記第１の同期ずれおよび前記第２の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第１のクロック周波数を第２のクロック周波数に補正する、
ことを特徴とする同期ずれ補正方法。
【請求項１３】
前記第２のクロック周波数は、
前記第１の通信装置のクロック周波数と前記第２の通信装置のクロック周波数との間である、
ことを特徴とする請求項１２に記載の同期ずれ補正方法。
【請求項１４】
前記第２のクロック周波数は、
前記第１の通信装置のクロック周波数と前記第２の通信装置のクロック周波数との中心である、
ことを特徴とする請求項１２に記載の同期ずれ補正方法。
【請求項１５】
第４の通信装置からデータを受信することにより前記第２のクロック周波数で動作する第３の通信装置と前記第４の通信装置との第３の同期ずれを推定し、
前記第２の同期ずれおよび前記第３の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第２のクロック周波数を第３のクロック周波数に補正する、
ことを特徴とする請求項１２ないし１４のいずれか１項に記載の同期ずれ補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は良好な通信環境を提供可能な通信システムとそれに組み込まれる通信装置に関する。
【背景技術】
【０００２】
近年、音声あるいは映像などのデータを送信する送信端末との同期ずれを補正する通信装置が提案されている。この従来の通信装置として、例えば、デジタル放送の分野におけるＰＯＤ（Ｐｏｉｎｔ  Ｏｆ  Ｄｅｐｌｏｙｍｅｎｔ）カードとの同期ずれを補正する放送受信装置などがある（例えば、特許文献１参照）。
【０００３】
この従来の通信装置はデータを受信すると、そのデータ送信した送信端末のクロック周波数に合わせるように通信装置の内部でクロック周波数を生成する。これにより、従来の通信装置は送信端末との同期ずれを補正し、同期ずれにより生じる問題を抑制することができた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２２４８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の通信装置では、他の特定の通信装置との同期ずれを補正することに限定される。特許文献１に示す例のようにＰＯＤカードと放送受信装置という常に１対１の関係であれば、どちらか一方がクロック周波数を補正することで同期することは可能であるが、複数対複数の通信または単数対複数の通信が行われる通信ネットワークにおける同期ずれを補正する場合、すべてのあるいは１つ以外の通信装置が同期ずれの補正機能を有する必要がある。例えば、上記通信ネットワーク内に１つの同期ずれ補正を行う通信装置および２つの同期ずれの補正を行わない通信装置が存在する場合、同期ずれ補正を行う通信装置は一方の同期ずれ補正を行わない通信装置のクロック周波数に合わせるとしても、他方の同期ずれ補正を行わない通信装置とは同期ずれが生じる可能性がある。このため、複数対複数の通信または単数対複数の通信が行われる通信ネットワークでは、同期ずれ補正を適切に行うことができなかった。
【０００６】
そこで、本発明は複数対複数の通信または単数対複数の通信が行われる通信ネットワーク内においても同期ずれを適切に補正でき、良好な通信環境を実現する通信システムおよびそれに組み込まれる通信装置およびその同期ずれ補正方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の通信システムは、同期ずれ補正を行わない第１および第２の通信装置と、第１のクロック周波数で動作すると共に前記第１のクロック周波数を補正することが可能な第３の通信装置と、を備える通信システムであって、前記第３の通信装置は、前記第１の通信装置と前記第３の通信装置との第１の同期ずれおよび前記第２の通信装置と前記第３の通信装置との第２の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第１のクロック周波数を第２のクロック周波数に補正する、ことを特徴とする。
【発明の効果】
【０００８】
本発明の通信システムは以上のように構成されるため、第３の通信装置は第１のクロック周波数を特定の通信装置のクロック周波数に合わせない。これにより、第１および第２および第３の通信装置の各クロック周波数は孤立した値にならないため、各クロック周波数は群として近接する。このため、通信システム内の通信装置間の大きな同期ずれを抑制することができ、通信システムの状況に応じた良好な通信環境を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１における複数対複数の通信ネットワークを示す概略構成図
【図２】本発明の実施の形態１におけるクロック周波数補正機能を備える通信モジュールを示すブロック図
【図３】本発明の実施の形態１における同期ずれ補正のフローチャート
【図４】本発明の実施の形態１における複数対複数の通信ネットワーク内の通信装置のクロック周波数の推移を示す図
【図５】本発明の実施の形態２における複数対複数の通信ネットワーク内の通信装置のクロック周波数の推移を示す図
【図６】本発明の実施の形態３における波形補正機能を備える通信モジュールを示すブロック図
【発明を実施するための形態】
【００１０】
本発明における第１の発明は、同期ずれ補正を行わない第１および第２の通信装置と、第１のクロック周波数で動作すると共に前記第１のクロック周波数を補正することが可能な第３の通信装置と、を備える通信システムであって、前記第３の通信装置は、前記第１の通信装置と前記第３の通信装置との第１の同期ずれおよび前記第２の通信装置と前記第３の通信装置との第２の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第１のクロック周波数を第２のクロック周波数に補正する、ことを特徴とする通信システムに関する。
【００１１】
本発明における第１の発明によれば、第３の通信装置は第１のクロック周波数を特定の通信装置のクロック周波数に合わせない。これにより、第１および第２および第３の通信装置の各クロック周波数は孤立した値にならないため、各クロック周波数は群として近接する。このため、通信システム内の通信装置間の大きな同期ずれを抑制することができ、通信システムの状況に応じた良好な通信環境を実現することができる。
【００１２】
本発明における第２の発明は、前記第３の通信装置は、前記第１の通信装置からデータを受信することにより前記第１の通信装置と前記第３の通信装置との前記第１の同期ずれを推定すると共に、前記第２の通信装置からデータを受信することにより前記第２の通信装置と前記第３の通信装置との前記第２の同期ずれを推定する、ことを特徴とする通信システムに関する。
【００１３】
本発明における第３の発明は、前記第２のクロック周波数は、前記第１の通信装置のクロック周波数と前記第２の通信装置のクロック周波数との間である、ことを特徴とする通信システムに関する。
【００１４】
本発明における第３の発明によれば、第１の通信装置のクロック周波数と第２のクロック周波数との間になるように第１のクロック周波数を第２のクロック周波数に補正する。このため、確実に第１および第２および第３の通信装置の各クロック周波数は補正前より近接する。
【００１５】
本発明における第４の発明は、前記第２のクロック周波数は、前記第１の通信装置のクロック周波数と前記第２の通信装置のクロック周波数との中心である、ことを特徴とする通信システムに関する。
【００１６】
本発明における第４の発明によれば、第１の通信装置のクロック周波数と第２のクロック周波数との中心になるように第１のクロック周波数を第２のクロック周波数に補正する。
【００１７】
このため、第１および第２および第３の通信装置の各クロック周波数は平均的に近接する。
【００１８】
本発明における第５の発明は、第４の通信装置を備え、前記第３の通信装置は、前記第４の通信装置からデータを受信することにより前記第２のクロック周波数で動作する第３の通信装置と前記第４の通信装置との第３の同期ずれを推定し、前記第２の同期ずれおよび前記第３の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第２のクロック周波数を第３のクロック周波数に補正する、ことを特徴とする通信システム。
【００１９】
本発明における第５の発明によれば、最新２つの同期ずれである第２および第３の同期ずれを利用して第２のクロック周波数を第３のクロック周波数に補正する。第３の通信装置は最新２つの同期ずれを利用して適宜クロック周波数を変化させることにより、適切なクロック周波数に近づけることができる。
【００２０】
本発明における第６の発明は、第１のクロック周波数で動作すると共に、同期ずれ補正を行わない第１および第２の通信装置との同期ずれを補正することが可能な通信装置であって、前記第１の通信装置からデータを受信することにより前記第１の通信装置との第１の同期ずれを推定すると共に、前記第２の通信装置からデータを受信することにより前記第２の通信装置との第２の同期ずれを推定する同期ずれ推定部と、前記第１および第２の同期ずれを格納すると共に、前記第１の同期ずれおよび前記第２の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第１のクロック周波数を第２のクロック周波数に補正する同期ずれ補正部と、を備える通信装置に関する。
【００２１】
本発明における第７の発明は、第２のクロック周波数は、前記第１の通信装置のクロック周波数と前記第２の通信装置のクロック周波数との間である、ことを特徴とする通信装置に関する。
【００２２】
本発明における第８の発明は、第２のクロック周波数は、前記第１の通信装置のクロック周波数と前記第２の通信装置のクロック周波数との中心である、ことを特徴とする通信装置に関する。
【００２３】
本発明における第９の発明は、前記同期ずれ推定部は、第３の通信装置からデータを受信することにより前記第３の通信装置との第３の同期ずれを推定し、前記同期ずれ補正部は、前記第３の同期ずれを格納すると共に、前記第２の同期ずれおよび前記第３の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第２のクロック周波数を第３のクロック周波数に補正する、ことを特徴とする通信装置に関する。
【００２４】
本発明における第１０の発明は、前記同期ずれ補正部が補正した前記第２のクロック周波数を生成するクロック生成部を備える、ことを特徴とする通信装置に関する。
【００２５】
本発明における第１１の発明は、前記同期ずれ補正部は、送信データおよび受信データの波形を補正することで前記第１のクロック周波数を補正する、ことを特徴とする通信装置に関する。
【００２６】
本発明における第１２の発明は、第１のクロック周波数で動作すると共に、同期ずれ補正を行わない第１および第２の通信装置との同期ずれを補正することが可能な第３の通信装置の同期ずれ補正方法であって、前記第１の通信装置からデータを受信することにより前記第１の通信装置と前記第３の通信装置との第１の同期ずれを推定し、前記第２の通信装置からデータを受信することにより前記第２の通信装置と前記第３の通信装置との第２の同期ずれを推定し、前記第１の同期ずれおよび前記第２の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第１のクロック周波数を第２のクロック周波数に補正する、ことを特徴とする同期ずれ補正方法に関する。
【００２７】
本発明における第１３の発明は、前記第２のクロック周波数は、前記第１の通信装置のクロック周波数と前記第２の通信装置のクロック周波数との間である、ことを特徴とする同期ずれ補正方法に関する。
【００２８】
本発明における第１４の発明は、前記第２のクロック周波数は、前記第１の通信装置のクロック周波数と前記第２の通信装置のクロック周波数との中心である、ことを特徴とする同期ずれ補正方法に関する。
【００２９】
本発明における第１５の発明は、第４の通信装置からデータを受信することにより前記第２のクロック周波数で動作する第３の通信装置と前記第４の通信装置との第３の同期ずれを推定し、前記第２の同期ずれおよび前記第３の同期ずれのうち、少なくともいずれか一方が小さくなるように前記第２のクロック周波数を第３のクロック周波数に補正する、ことを特徴とする同期ずれ補正方法。
【００３０】
（実施の形態１）
以下、本発明の実施の形態１について図面を用いて説明する。まず、図１を用いて本実施の形態における通信ネットワークの概要について説明する。図１は本発明の実施の形態１における複数対複数の通信ネットワークを示す概略構成図である。
【００３１】
複数対複数の通信ネットワーク１００は同期ずれ補正を行う（同期ずれ補正機能を備える）通信装置Ｎ１およびＮ２と、同期ずれ補正を行わない通信装置Ｎ３およびＮ４を備え、通信装置Ｎ１〜Ｎ４は相互に通信可能である。ここでの同期ずれ補正を行わない通信装置Ｎ３およびＮ４とは、同期ずれ補正機能を備えない通信装置および同期ずれ補正機能を備えるがその機能を発揮しない通信装置を含む。また、通信装置Ｎ１はクロック周波数Ｃ１で動作し、通信装置Ｎ２はクロック周波数Ｃ２で動作し、通信装置Ｎ３はクロック周波数Ｃ３で動作し、また通信装置Ｎ４はクロック周波数Ｃ４で動作する。
【００３２】
同期ずれ補正を行う通信装置Ｎ１（Ｎ２）はデータを受信することにより、このデータを送信した相手先との同期ずれを推定し、自らのクロック周波数Ｃ１（Ｃ２）を補正する。これにより、複数対複数の通信ネットワーク１００における通信装置Ｎ１〜Ｎ４のクロック周波数Ｃ１〜Ｃ４の誤差を小さくすることができる。なお、本実施の形態では複数対複数の通信ネットワーク１００を用いて以下で説明するが、単数対複数の通信ネットワークでもよい。
【００３３】
次に図２を用いて本実施の形態における通信装置Ｎ１およびＮ２が備える通信モジュールの構成を説明する。図２は本発明の実施の形態１におけるクロック周波数補正機能を備える通信モジュールを示すブロック図である。
【００３４】
デジタル信号の送信データは変調部１で変調され、Ｄ／Ａ変換部２でアナログ信号に変換されて（以下、Ｄ／Ａ変換とも記載する）から送信される。なお、ここでの変調は周波数変調でも、振幅変調でも、位相変調でもよい。
【００３５】
また受信データはまずＡ／Ｄ変換部３でアナログ信号からデジタル信号に変換され（以下、Ａ／Ｄ変換とも記載する）、さらに復調部４で復調される。これにより受信データを受信することができる。なお、ここでの復調は送信データと同様に周波数復調でも、振幅復調でも、位相復調でもよい。
【００３６】
同期ずれ推定部である周波数誤差推定部５は復調部４で復調された受信データから、この受信データを送信した通信装置とのクロック周波数の誤差を推定することができる。この推定されたクロック周波数の誤差は同期ずれ補正部である周波数補正部６に格納される。受信データを複数回受信することで、周波数補正部６に複数個のクロック周波数の誤差が保存される。周波数補正部６はこれらの平均値を取り、この平均値を用いてクロック生成部７で生成されるクロック周波数の補正をする。なお受信データを換言すると、他の通信装置の送信データである。
【００３７】
以上のように通信モジュール１０は構成されることで他の通信装置とのクロック周波数の誤差をそれぞれ推定し、それらの誤差の平均を用いてクロック生成部７で生成されるクロック周波数を補正することができる。これにより、Ｄ／Ａ変換部２およびＡ／Ｄ変換部３は補正されたクロック周波数で受信および送信することができるため、複数対複数の通信ネットワーク１００内はクロック周波数の誤差の小さい通信システムを構築することができる。
【００３８】
よって本実施の形態の受信端末は送信端末とのクロック周波数の誤差を推定し、その推定した値に基づいてクロック周波数の補正を行う。送信端末とはデータを送信した通信装置のことで、受信端末とはそのデータを受信した通信装置のことである。
【００３９】
ここで時間Ｔにおける送信端末と受信端末との関係の一例を（表１）に示す。本実施の形態では、通信装置Ｎ１およびＮ２のみが同期ずれ補正機能を備えるため、各時間Ｔ１〜Ｔ５における受信端末を通信装置Ｎ１およびＮ２とする。なお、時間Ｔ１〜Ｔ５は数字の小さい順に時系列となっており、つまり時間Ｔ１、時間Ｔ２、時間Ｔ３、時間Ｔ４、時間Ｔ５の順に時間が流れている。
【００４０】
【表１】
2012019255.tif 000003
【００４１】
よって、例えば時間Ｔ２での送信端末は通信装置Ｎ３で、通信装置Ｎ３の送信したデータを受信した受信端末は通信装置Ｎ１およびＮ２である。しかし、本実施の形態では受信端末と送信端末との関係を簡略化するために同じ時間Ｔにおいて送信端末と受信端末とは同一の通信装置とならないとする。例えば時間Ｔ１での送信端末は通信装置Ｎ１で、通信装置Ｎ１の送信したデータを受信した受信端末は通信装置Ｎ２のみとなる。従って、通信装置Ｎ１は時間Ｔ２〜Ｔ４で受信端末となり、通信装置Ｎ２は時間Ｔ３以外の時間Ｔで受信端末となる。これにより通信装置Ｎ１およびＮ２は受信データに基づいてクロック生成部７で生成されるクロック周波数の補正を行う。なお、同じ時間Ｔに１つの通信装置が送信端末と受信端末とを兼ねてもよいことは言うまでもない。
【００４２】
ここで、通信装置Ｎ１〜Ｎ４の各クロック周波数Ｃ１〜Ｃ４をＣ１＝Ｃ−２０−α１、Ｃ２＝Ｃ＋１５−α２、Ｃ３＝Ｃ＋１０、Ｃ４＝Ｃ−５とし、Ｃとは通信装置Ｎ１〜Ｎ４の基準のクロック周波数である。通信装置Ｎ１〜Ｎ４の生成するクロック周波数Ｃ１〜Ｃ４は基準のクロック周波数Ｃの値からばらつきがあるものとする。
【００４３】
また、クロック周波数誤差推定値γＸＹを（数１）に定義する。
【００４４】
【数１】
2012019255.tif 000004
【００４５】
αＸはクロック周波数補正値で、クロック周波数補正値αＸを求めることでクロック周波数Ｃ１およびＣ２を補正することができる。γＸＹはクロック周波数誤差推定値で、クロック周波数誤差推定値γＸＹは送信端末と受信端末とのクロック周波数の誤差を推定した値である。ＣＸおよびＣＹはクロック周波数である。このとき、Ｘは受信端末番号、Ｙは送信端末番号である。よって、クロック周波数ＣＸは受信端末のクロック周波数であり、クロック周波数ＣＹは送信端末のクロック周波数である。また、クロック周波数補正値αＸはクロック周波数誤差推定値γＸＹの平均値から算出することができる。これにより、通信装置Ｎ１はクロック周波数補正値α１を用いてクロック周波数Ｃ１を補正することができる。同様に、通信装置Ｎ２はクロック周波数補正値α２を用いてクロック周波数Ｃ２を補正することができる。
【００４６】
従って、例えば通信装置Ｎ３がデータを送信し、そのデータを通信装置Ｎ１が受信したときはクロック周波数補正値α１、クロック周波数誤差推定値γ１３となる。それぞれの意味としては、クロック周波数補正値α１は受信端末である通信装置Ｎ１が算出したクロック周波数の補正値、クロック周波数誤差推定値γ１３は受信端末である通信装置Ｎ１と送信端末である通信装置Ｎ３とのクロック周波数の誤差を推定した値である。また、このときの受信端末番号は１であり（Ｘ＝１）、送信端末番号は３である（Ｙ＝３）。なお、通信装置Ｎ３およびＮ４はクロック周波数補正の機能を備えないため、クロック周波数補正値α３およびα４は算出されることはないことは言うまでもない。
【００４７】
以上より、通信装置Ｎ１およびＮ２はクロック周波数誤差推定値γＸＹの平均値からクロック周波数補正値αＸを求めることによりクロック周波数Ｃ１およびＣ２を補正可能である。またクロック周波数誤差推定値γＸＹは（数１）のように定義したが、実際はクロック周波数ＣＸおよびＣＹから算出するものではなく、上記の通り、復調部４で復調した受信データから推定する。これは、送信装置のクロック周波数ＣＹの情報は受信端末にはわかりえないからである。しかし、仮にクロック周波数ＣＸおよびＣＹの値を用いると、クロック周波数誤差推定値γＸＹは（数１）とすることができる。
【００４８】
以下、本実施の形態におけるクロック周波数の補正方法を図３および図４を用いて詳細に説明する。図3は本発明の実施の形態１における同期ずれ補正のフローチャート、図4は本発明の実施の形態１における複数対複数の通信ネットワーク内の通信装置のクロック周波数の推移を示す図である。なお、クロック周波数誤差推定値γＸＹは、（数１）より求めた値とするが、実際は復調部４で復調した受信データから推定するものとする。
【００４９】
（表１）の時系列に沿って複数対複数の通信ネットワーク１００内で通信が行われる場合において、通信装置Ｎ１およびＮ２がクロック周波数補正の動作を行ったときの結果を（表２）および（表３）にまとめる。（表２）は受信端末が通信装置Ｎ１のときの通信装置Ｎ１のクロック周波数補正の結果で、（表３）は受信端末が通信装置Ｎ２のときの通信装置Ｎ２のクロック周波数補正の結果である。Ｃ１―Ｃ、Ｃ２−Ｃとは、すなわちクロック周波数Ｃ１およびＣ２と基準のクロック周波数Ｃとの誤差である。
【００５０】
【表２】
2012019255.tif 000005
【００５１】
【表３】
2012019255.tif 000006
【００５２】
また、本実施の形態では同期ずれ補正を行わない通信装置Ｎ３およびＮ４を対象端末とする。通信装置Ｎ１およびＮ２は対象端末である通信装置Ｎ３あるいはＮ４からのデータを受信するときは、そのデータに基づいてクロック周波数を補正する。一方、通信装置Ｎ１およびＮ２は対象端末ではない通信装置Ｎ１あるいはＮ２からの送信データを受信するときのクロック周波数誤差推定値γＸＹを使用しない。
【００５３】
以下、（表１）の時系列通りに複数対複数の通信ネットワーク１００内で通信が行われると共に通信装置Ｎ１およびＮ２がクロック周波数補正を行った場合について図３のフローチャートに従い説明する。つまり、（表２）および（表３）をどのようにして求めたかを説明する。
【００５４】
なお本実施の形態では、ステップ５（Ｓ５）で用いられるＫを２とし、周波数補正部６におけるクロック周波数誤差推定値γＸＹの記憶数が２個以上となるときに、最新の２つのクロック周波数誤差推定値γＸＹの平均値よりクロック周波数補正値αＸを算出する。
【００５５】
時間Ｔ１において送信端末は通信装置Ｎ１で、受信端末は通信装置Ｎ２である。通信装置Ｎ１がデータを送信し、そのデータを通信装置Ｎ２がＡ／Ｄ変換部３、復調部４を介して受信する。（Ｓ１）。このとき、送信端末である通信装置Ｎ１は本実施の形態における対象ではないため、通信装置Ｎ２は時間Ｔ１におけるクロック周波数補正の動作を終了する（Ｓ２）。
【００５６】
時間Ｔ２において送信端末は通信装置Ｎ３で、受信端末は通信装置Ｎ１およびＮ２である。通信装置Ｎ３がデータを送信し、そのデータを通信装置Ｎ１およびＮ２がＡ／Ｄ変換部３、復調部４を介して受信する（Ｓ１）。このとき、送信端末である通信装置Ｎ３は本実施の形態における対象端末であるため、受信端末である通信装置Ｎ１およびＮ２はクロック周波数補正の動作を開始する（Ｓ２）。まず、通信装置Ｎ１の周波数誤差推定部５は通信装置Ｎ３とのクロック周波数誤差推定値γ１３を受信データから推定し、通信装置Ｎ２の周波数誤差推定部５は通信装置Ｎ３とのクロック周波数誤差推定値γ２３を受信データから推定する。（数１）を用いた場合、クロック周波数補正値α１およびα２はまだ何も算出されていない状態であるため、α１＝α２＝０である。これにより、クロック周波数誤差推定値γ１３＝−３０、γ２３＝５となる（Ｓ３）。ここで、通信装置Ｎ１の周波数補正部６はクロック周波数誤差推定値γ１３を記憶すると共に、通信装置Ｎ２の周波数補正部６はクロック周波数誤差推定部γ２３を記憶する（Ｓ４）。よって、Ｔ２におけるクロック周波数誤差推定値γＸＹの記憶数は通信装置Ｎ１およびＮ２共に１である。しかし本実施の形態においてＫ＝２であるため、クロック周波数推定値γＸＹの記憶数はＫ以上とはならない（Ｓ５）。従って、ここで通信装置Ｎ１およびＮ２は時間Ｔ２におけるクロック周波数補正の動作を終了する。
【００５７】
時間Ｔ３において送信端末は通信装置Ｎ２で、受信端末は通信装置Ｎ１である。通信装置Ｎ２がデータを送信し、そのデータを通信装置Ｎ１がＡ／Ｄ変換部３、復調部４を介して受信する（Ｓ１）。このとき、送信端末である通信装置Ｎ２は本実施の形態における対象端末でないため、通信装置Ｎ１は時間Ｔ３におけるクロック周波数補正の動作を終了する（Ｓ２）。
【００５８】
時間Ｔ４において送信端末は通信装置Ｎ４で、受信端末は通信装置Ｎ１およびＮ２である。通信装置Ｎ４がデータを送信し、そのデータを通信装置Ｎ１およびＮ２がＡ／Ｄ変換部３、復調部４を介して受信する（Ｓ１）。このとき、送信端末である通信装置Ｎ４は本実施の形態における対象端末であるため、受信端末である通信装置Ｎ１およびＮ２はクロック周波数補正の動作を開始する（Ｓ２）。まず、通信装置Ｎ１の周波数誤差推定部５は通信装置Ｎ４とのクロック周波数誤差推定値γ１４を受信データから推定し、通信装置Ｎ２の周波数誤差推定部５は通信装置Ｎ４とのクロック周波数誤差推定値γ２４を受信データから推定する。（数１）を用いた場合、クロック周波数補正値α１およびα２はまだ何も算出されていない状態であるため、α１＝α２＝０である。これにより、クロック周波数誤差推定値γ１４＝−１５、γ２４＝２０となる（Ｓ３）。このクロック周波数誤差推定値γ１４およびγ２４を通信装置Ｎ１およびＮ２のそれぞれの周波数補正部６は記憶する（Ｓ４）。よって、時間Ｔ４におけるクロック周波数誤差推定値γＸＹの記憶数は通信装置Ｎ１およびＮ２において共に２となり、クロック周波数誤差推定値γＸＹの記憶数≧Ｋとなる（Ｓ５）。これにより、通信装置Ｎ１の周波数補正部６はクロック周波数誤差推定値γ１３およびγ１４の平均値を算出する。同様に、通信装置Ｎ２の周波数補正部６はクロック周波数誤差推定値γ２３およびγ２４の平均値を算出する（Ｓ６）。これにより、周波数補正部６は周波数補正値α１＝−２２．５、周波数補正値α２＝１２．５と決定する（Ｓ７）。以上で、通信装置Ｎ１およびＮ２は時間Ｔ４におけるクロック周波数補正の動作を終了する。
【００５９】
時間Ｔ５において送信端末は通信装置Ｎ１で、受信端末は通信装置Ｎ２である。通信装置Ｎ１がデータを送信し、そのデータを通信装置Ｎ２がＡ／Ｄ変換部３、復調部４を介して受信する。また、時間Ｔ４でクロック周波数補正値α１およびα２に基づいて通信装置Ｎ１およびＮ２のクロック生成部７で生成されるクロック周波数Ｃ１およびＣ２は補正さえる。よってクロック周波数Ｃ１＝Ｃ＋２．５、Ｃ２＝Ｃ＋２．５となる（Ｓ１）。このとき、送信端末である通信装置Ｎ１は本実施の形態における対象ではでないため（Ｓ２）、通信装置Ｎ２は時間Ｔ５におけるクロック周波数補正の動作を終了する。
【００６０】
以上より、通信装置Ｎ１は対象端末である通信装置Ｎ３あるいはＮ４からのデータを受信することで、通信装置Ｎ１の周波数誤差推定部５はクロック周波数誤差推定値γＸＹを推定し、このクロック周波数誤差推定部γＸＹの平均値よりクロック周波数補正値α１を算出する。よって、通信装置Ｎ１はクロック周波数補正値α１によってクロック周波数Ｃ１を補正することで、クロック周波数Ｃ３およびＣ４ならびにクロック周波数Ｃ１のクロック周波数の誤差を平均化することができる。同様に、クロック周波数Ｃ３およびＣ４ならびにクロック周波数Ｃ２のクロック周波数の誤差を平均化することができる。
【００６１】
よって、図４からもわかるように時間Ｔ５におけるクロック周波数Ｃ１〜Ｃ４はより近い値となる。クロック周波数Ｃ１およびＣ２はクロック周波数Ｃ３とＣ４との間の値となり、クロック周波数Ｃ３あるいはＣ４どちらかに偏った値とならない。これにより、通信装置Ｎ１〜Ｎ４の中でどの通信装置が通信を行うにしても、送信端末と受信端末とのクロック周波数の誤差を小さくすることができる。これにより、大きな同期ずれを防止することができる。また、時間Ｔ５における最大のクロック周波数の誤差となるのは、通信装置Ｎ３とＮ４とが通信を行ったときである。よって、同期ずれ補正の機能を備える通信装置Ｎ１およびＮ２が送信端末あるいは受信端末となるときには、必ず複数対複数の通信ネットワーク１００における最大のクロック周波数の誤差は生じ得ない。従って、複数対複数の通信ネットワーク１００における通信装置Ｎ１〜Ｎ４での通信環境はより最適化される。これにより、複数対複数の通信ネットワーク１００の最適な通信システムを構築することができる。
【００６２】
さらに、本実施の形態における対象端末は同期ずれ補正の機能を備えない通信装置Ｎ３およびＮ４である。このため、クロック周波数Ｃ３およびＣ４の値が近いほど、クロック周波数Ｃ１〜Ｃ４は近い値とすることができる。従って、さらに複数対複数の通信ネットワーク１００における通信装置Ｎ１〜Ｎ４での通信環境はより最適化される。
【００６３】
なお、本実施の形態では通信装置Ｎ１およびＮ２は通信装置Ｎ３あるいはＮ４が送信端末であるときだけクロック周波数誤差推定値γＸＹを求めたが、受信するたびに求めてもよい。求めたクロック周波数誤差推定値γＸＹを周波数補正部６に記憶しておき、クロック周波数補正値αＸは対象端末との通信によって算出されたクロック周波数誤差推定値γＸＹの平均から求めればよい。
【００６４】
（実施の形態２）
以下、本発明の実施の形態２について図１〜図３および図５を用いて説明する。図５は本発明の実施の形態２における複数対複数の通信ネットワーク内の通信装置のクロック周波数の推移を示す図である。ここでは、実施の形態１と同一の構成、機能を備えた部材には同一の符号を付し、詳細な説明を省略する。
【００６５】
本実施の形態では実施の形態１と同様に図１における複数対複数の通信ネットワーク１００において（表１）の時系列に沿ってクロック周波数補正を行った場合について説明する。実施の形態１と同様に通信装置Ｎ１およびＮ２は同期ずれ補正を行う。従って通信モジュール１０による機能を備える。さらに、各通信装置Ｎ１〜Ｎ４の各クロック周波数Ｃ１〜Ｃ４はＣ１＝Ｃ−２０−α１、Ｃ２＝Ｃ＋１５−α２、Ｃ３＝Ｃ＋１０、Ｃ４＝Ｃ−５、とばらつきがあるとする。ステップ５（Ｓ５）で用いられるＫを２とし、周波数補正部６におけるクロック周波数誤差推定値γＸＹの記憶数が２個以上となるときに、最新の２つのクロック周波数誤差推定値γＸＹの平均値より周波数補正値αＸを算出する。
【００６６】
本実施の形態における対象端末はすべての送信端末とする。従って、通信装置Ｎ１が受信端末のとき、送信端末が通信装置Ｎ２〜Ｎ４であれば、通信装置Ｎ１はクロック周波数補正の動作を開始する。同様に、通信装置Ｎ２が受信端末のとき、送信端末が通信装置Ｎ１あるいはＮ３、Ｎ４であれば、通信装置Ｎ２はクロック周波数補正の動作を開始する。
【００６７】
以上の条件でクロック周波数補正を行った結果を（表４）および（表５）にまとめる。
【００６８】
【表４】
2012019255.tif 000007
【００６９】
【表５】
2012019255.tif 000008
【００７０】
以下、（表１）の時系列通りに複数対複数の通信ネットワーク１００内で通信が行われるとき、通信装置Ｎ１およびＮ２がクロック周波数補正を行った場合について図３のフローチャートに従い説明する。つまり、（表４）および（表５）をどのようにして求めたかを説明する。
【００７１】
時間Ｔ１において送信端末は通信装置Ｎ１で、受信端末は通信装置Ｎ２である。通信装置Ｎ１がデータを送信し、そのデータを通信装置Ｎ２がＡ／Ｄ変換部３、復調部４を介して受信する。（Ｓ１）。このとき、通信装置Ｎ２にとって送信端末である通信装置Ｎ１は対象端末であるため、通信装置Ｎ２はクロック周波数補正の動作を開始する（Ｓ２）。これにより、通信装置Ｎ２の周波数誤差推定部５は通信装置Ｎ１とのクロック周波数誤差推定値γ２１を受信データから推定する。（数１）を用いた場合、クロック周波数補正値α１およびα２はまだ何も算出されていない状態であるため、α１＝α２＝０である。これにより、クロック周波数誤差推定値γ２１＝３５となる（Ｓ３）。ここで、通信装置Ｎ２の周波数補正部６はクロック周波数誤差推定値γ２１を記憶する（Ｓ４）。よって通信装置Ｎ２のクロック周波数誤差推定値γＸＹの記憶数は２以上とならないため、ここで通信装置Ｎ２は時間Ｔ１におけるクロック周波数補正の動作を終了する（Ｓ５）。
【００７２】
時間Ｔ２において送信端末は通信装置Ｎ３で、受信端末は通信装置Ｎ１およびＮ２である。通信装置Ｎ３がデータを送信し、そのデータを通信装置Ｎ１およびＮ２がＡ／Ｄ変換部３、復調部４を介して受信する。（Ｓ１）。このとき、送信端末である通信装置Ｎ３は通信装置Ｎ１およびＮ２の対象端末であるため、通信装置Ｎ１およびＮ２は時間Ｔ２におけるクロック周波数補正の動作を開始する（Ｓ２）。これにより、通信装置Ｎ１の周波数誤差推定部５は通信装置Ｎ３とのクロック周波数誤差推定値γ１３を受信データから推定し、通信装置Ｎ２の周波数誤差推定部５は通信装置Ｎ３とのクロック周波数誤差推定値γ２３を受信データから推定する。（数１）を用いる場合、時間Ｔ２におけるクロック周波数補正値α１＝α２＝０であるため、クロック周波数誤差推定値γ１３＝−３０、γ２３＝５となる（Ｓ３）。ここで、通信装置Ｎ１の周波数補正部６はクロック周波数誤差推定値γ１３を記憶し、通信装置Ｎ２の周波数補正部６はクロック周波数誤差推定値γ２３を記憶する（Ｓ４）。このとき、通信装置Ｎ１のクロック周波数誤差推定値γＸＹの記憶数は２以上とならないため、ここで通信装置Ｎ１は時間Ｔ２におけるクロック周波数補正の動作を終了する。一方、通信装置Ｎ２のクロック周波数誤差推定値γＸＹの記憶数は２以上となる（Ｓ５）。よって、通信装置Ｎ２の周波数補正部６はクロック周波数誤差推定値γ２１およびγ２３の平均を算出する（Ｓ６）。これにより周波数補正部６はクロック周波数補正値α２＝２０と決定する（Ｓ７）。以上で、通信装置Ｎ２は時間Ｔ２におけるクロック周波数補正の動作を終了する。
【００７３】
時間Ｔ３において送信端末は通信装置Ｎ２で、受信端末は通信装置Ｎ１である。通信装置Ｎ２がデータを送信し、そのデータを通信装置Ｎ１がＡ／Ｄ変換部３、復調部４を介して受信する。（Ｓ１）。このとき、通信装置Ｎ１にとって送信端末である通信装置Ｎ２は対象端末であるため、通信装置Ｎ１はクロック周波数補正の動作を開始する（Ｓ２）。これにより、通信装置Ｎ１の周波数誤差推定部５は通信装置Ｎ２との周波数誤差推定値γ１２を受信データから推定する。（数１）を用いる場合、時間Ｔ３におけるクロック周波数補正値α１＝０、α２＝２０である。従って、送信端末である通信装置Ｎ２はこのクロック周波数補正値α２で補正されたクロック周波数Ｃ２＝Ｃ−5（＝ＣＹ）で送信する。よって、クロック周波数誤差推定値γ１２＝−１５となる（Ｓ３）。ここで、通信装置Ｎ１の周波数補正部６はクロック周波数誤差推定値γ１３を記憶する（Ｓ４）。よって時間Ｔ３における通信装置Ｎ１のクロック周波数推定値γＸＹの記憶数は２以上となるため（Ｓ５）、通信装置Ｎ１の周波数補正部６はクロック周波数誤差推定値γ１２およびγ１３の平均値を算出する（Ｓ６）。これにより、通信装置Ｎ１の周波数補正部６はクロック周波数補正値α１＝−２２．５と決定する（Ｓ７）。以上で、通信装置Ｎ１は時間Ｔ３におけるクロック周波数補正の動作を終了する。
【００７４】
時間Ｔ４において送信端末は通信装置Ｎ４で、受信端末は通信装置Ｎ１およびＮ２である。通信装置Ｎ４がデータを送信し、そのデータを通信装置Ｎ１およびＮ２がＡ／Ｄ変換部３、復調部４を介して受信する。従って、受信端末である通信装置Ｎ１はこのクロック周波数補正値α１で補正されたクロック周波数Ｃ１（＝Ｃ＋２．５）で受信し、受信端末である通信装置Ｎ２はこのクロック周波数補正値α２で補正されたクロック周波数Ｃ２（＝Ｃ−５）で受信する（Ｓ１）。このとき、送信端末である通信装置Ｎ４は通信装置Ｎ１およびＮ２の対象端末であるため、通信装置Ｎ１およびＮ２は時間Ｔ４におけるクロック周波数補正の動作を開始する（Ｓ２）。これにより、通信装置Ｎ１の周波数誤差推定部５は通信装置Ｎ４とのクロック周波数誤差推定値γ１４を受信データから推定し、通信装置Ｎ２の周波数誤差推定部５は通信装置Ｎ４とのクロック周波数誤差推定値γ２４を受信データから推定する。（数１）を用いる場合、時間Ｔ４におけるクロック周波数補正値α１＝−２２．５、α２＝２０、であるため、クロック周波数誤差推定値γ１４＝１５、γ２４＝２０となる（Ｓ３）。ここで、通信装置Ｎ１の周波数補正部６はクロック周波数誤差推定値γ１４を記録すると共に、通信装置Ｎ２の周波数補正部６はクロック周波数誤差推定値γ２４を記録する（Ｓ４）。通信装置Ｎ１およびＮ２のクロック周波数誤差推定値γＸＹの記録数は２以上となるため（Ｓ５）、通信装置Ｎ１の周波数補正部６はクロック周波数誤差推定値γ１２およびγ１４の平均値を算出すると共に、通信装置Ｎ２の周波数補正部６はクロック周波数誤差推定値γ２３およびγ２４の平均値を算出する（Ｓ６）。これにより、通信装置Ｎ１およびＮ２の周波数補正部６はクロック周波数補正値α１＝−１５、α２＝１２．５と決定する（Ｓ７）。以上で、通信装置Ｎ１およびＮ２は時間Ｔ４におけるクロック周波数補正の動作を終了する。
【００７５】
時間Ｔ５において送信端末は通信装置Ｎ１で、受信端末は通信装置Ｎ２である。通信装置Ｎ１がデータを送信し、そのデータを通信装置Ｎ２がＡ／Ｄ変換部３、復調部４を介して受信する。（Ｓ１）。このとき、送信端末である通信装置Ｎ１は通信装置Ｎ２の対象端末であるため、通信装置Ｎ２は時間Ｔ５におけるクロック周波数補正の動作を開始する（Ｓ２）。これにより、通信装置Ｎ２の周波数誤差推定部５は通信装置Ｎ１とのクロック周波数誤差推定値γ２１を受信データから推定する。（数１）を用いる場合、時間Ｔ５におけるクロック周波数補正値α１＝−１５、α２＝１２．５であるため、クロック周波数誤差推定値γ２１＝２０となる（Ｓ３）。ここで、通信装置Ｎ２の周波数補正部６はクロック周波数誤差推定値γ２１を記憶する（Ｓ４）。通信装置Ｎ２のクロック周波数誤差推定値γＸＹの記録数は２以上となるため（Ｓ５）、通信装置Ｎ２の周波数補正部６はクロック周波数誤差推定値γ２１およびγ２４の平均値を算出する（Ｓ６）。これにより、通信装置Ｎ２の周波数補正部６はクロック周波数補正値α２＝２０と決定する（Ｓ７）。以上で、通信装置Ｎ２は時間Ｔ５におけるクロック周波数補正の動作を終了する。
【００７６】
以上より、実施の形態１と同様に、図５からもわかるように、クロック周波数Ｃ１〜Ｃ４はより近い値となる。従って、複数対複数の通信ネットワーク１００における通信環境はより最適化される。これにより、複数対複数の通信ネットワーク１００の最適な通信システムを構築することができる。
【００７７】
さらに、本実施の形態の場合、すべての通信装置Ｎ１〜Ｎ４が対象端末となる。これにより、通信装置Ｎ１およびＮ２が受信端末となるたびに、クロック周波数誤差推定値γＸＹを推定することになる。よって、実施の形態１に比べて、早くクロック周波数補正値αＸを算出することができる。従って、より早くクロック周波数Ｃ１あるいはＣ２を補正することができるため、複数対複数の通信ネットワーク１００における通信環境の最適化をより早く行うことができる。
【００７８】
また、実施の形態１および２ではＫ＝２とし、より早くクロック周波数補正値αＸを算出することができる。さらに、最新の２つのクロック周波数誤差推定値γＸＹの平均よりクロック周波数補正値αＸを算出したが、これによりクロック周波数誤差推定値γＸＹの記憶数を最小限に抑えることができる。つまり、新しくクロック周波数誤差推定値γＸＹを周波数補正部６に格納するとき、２つ前に格納されたクロック周波数誤差推定値γＸＹを消去することができる。
【００７９】
なお、Ｋの値を３以上としてもよいし、推定したクロック周波数誤差推定値γＸＹのすべての平均からクロック周波数補正値αＸを求めてもよい。
【００８０】
また、複数対複数の通信ネットワーク１００内におけるクロック周波数補正を行う通信装置と行わない通信装置との数をそれぞれ２つとしたが、クロック周波数補正を行わない通信装置が複数であればよく、それ以外は特に数を限定する必要はない。
【００８１】
（実施の形態３）
以下、本発明の実施の形態３について図６を用いて説明する。図６は本発明の実施の形態３における波形補正機能を備える通信装置の通信モジュールを示すブロック図である。ここでは、実施形態１および２と同一の構成、機能を備えた部材には同一の符号を付し、詳細な説明を省略する。
【００８２】
通信モジュール２０は波形補正機能を備え、通信装置Ｎ１あるいはＮ２などに収納されるモジュールである。通信モジュール２０は変調部１、Ｄ／Ａ変換部２、Ａ／Ｄ変換部３、復調部４、周波数誤差推定部５、クロック生成部７によって構成される。ここで通信モジュール２０は実施の形態１および２で使用した通信モジュール１０と異なり、同期ずれ補正部である波形補正部８によってデジタル信号を補正することにより、クロック生成部７で生成されるクロック周波数の補正を行ったことと同様の効果を奏することができる。
【００８３】
以下、本実施の形態におけるクロック周波数補正の方法を説明する。本実施の形態は実施の形態１および２と同様にクロック周波数補正値αＸに基づいてクロック周波数の誤差の補正を行う。
【００８４】
同期ずれ推定部である周波数誤差推定部５は復調部４から受信データを受け取り、送信端末とのクロック周波数誤差推定値γＸＹを推定する。推定したクロック周波数誤差推定値γＸＹを波形補正部８は記憶し、この記憶数がＫ以上となると、波形補正部８はＫ個のクロック周波数誤差推定値γＸＹの平均値よりクロック周波数補正値αＸを算出する。
【００８５】
ここで算出されたクロック周波数補正値αＸはクロック生成部７で生成されるクロック周波数を補正するわけではなく、デジタル信号であるデータの波形を直接補正する。つまり、Ａ／Ｄ変換部３でＡ／Ｄ変換されることによりデジタル信号となった受信データの波形は波形補正部８で補正される。同様に、Ｄ／Ａ変換部２で変換される前のデジタル信号である送信データの波形は波形補正部８で補正される。
【００８６】
例えば、通信装置Ｎ１が受信端末で、波形補正部８でクロック周波数補正値α１＝０のとき、受信データはＡ／Ｄ変換部３でＡ／Ｄ変換され、波形補正部８では受信データを補正することはない。一方、通信装置Ｎ１が対象端末から受信を繰り返すことで波形補正部８がクロック周波数補正値α１を算出するとき、波形補正部８はこのクロック周波数補正値α１に基づいて受信データの波形を補正する。
【００８７】
よって、Ａ／Ｄ変換部３が受信データのサンプリング動作を行ったときに生成した受信サンプル列を所望の受信サンプル列に補正する。ここでのサンプリング動作とはＡ／Ｄ変換のことであり、つまりアナログ信号の受信データの波形を一定時間ごとに取得し、デジタル信号に変化することである。ここでの一定時間とはサンプリング周期であり、すなわちサンプリング周波数の逆数で、本実施の形態ではクロック周波数Ｃ１の逆数となる。よって、クロック周波数Ｃ１は１秒間に何回のサンプリング動作を行うかを表す数値である。またサンプリング周期ごとに区切りＡ／Ｄ変換されたときに生成されるのが受信サンプル列となる。また所望の受信サンプル列とはクロック周波数補正値α１で補正されたクロック周波数Ｃ１でＡ／Ｄ変換を行ったときに生成されるはずの受信サンプル列のことである。
【００８８】
同様に、デジタル信号であるＤ／Ａ変換前の送信データの波形も波形補正部８で補正される。ここで、送信データの送信サンプル列はクロック生成部７で生成されるクロック周波数Ｃ１での基準のクロック周波数Ｃとの誤差を加味して補正される。つまり、例えばクロック周波数補正値α１＝−１５のとき、波形補正部８は基準のクロック周波数Ｃに対して＋１５の誤差を持つサンプル列となるように補正する。これにより、Ｃ１＝Ｃ−２０であるため、Ｄ／Ａ変換部２でのサンプリング周波数はＣ−５となる。よって、送信データは実質的にクロック周波数補正値α１で補正されたクロック周波数でサンプリングされたこととなる。
【００８９】
以上より、波形補正部８はサンプル列を所望のサンプル列となるように補正する。これにより、復調部４ではクロック周波数補正値α１で補正されたクロック周波数Ｃ１でＡ／Ｄ変換された受信データを復調することと同等となる。また、Ｄ／Ａ変換部２ではクロック周波数補正値α１で補正されたクロック周波数Ｃ１で送信データをＤ／Ａ変換することと同等である。従って、本実施の形態も実施の形態１および２と同様の効果を得ることができる。なお、受信端末が通信装置Ｎ２であったとしても同様の効果を得ることができることはいうまでもない。
【００９０】
また、複数対複数の通信ネットワーク内１００において、通信モジュール１０および２０が混在してもよい。例えば、通信装置Ｎ１は通信モジュール１０によってクロック周波数補正の動作を行い、通信装置Ｎ２は通信モジュール２０によって波形補正の動作を行うとしても、実施の形態１および２と同等の効果を得ることができる。
【００９１】
なお、実施の形態１〜３では、通信装置Ｎ１はクロック周波数補正値α１を利用して通信装置Ｎ３および通信装置Ｎ４との同期ずれを平均化したが（換言すると、通信装置Ｎ１はクロック周波数誤差推定値γＸＹの平均値より算出したクロック周波数補正値α１を利用して同期ずれを補正したが）、必ずしも平均化する必要はなく、通信装置Ｎ１と通信装置Ｎ３および通信装置Ｎ４との同期ずれの少なくともいずれか一方が小さくなればよい。通信装置Ｎ１はクロック周波数Ｃ１をクロック周波数Ｃ２およびＣ３の間にするように補正すればよい（実施の形態３のようにサンプル列を所望のサンプル列に変換してもよい）。すなわち、通信装置Ｎ１はクロック周波数Ｃ１の値がクロック周波数Ｃ２およびＣ３の間となるようにクロック周波数補正値α１を算出すればよい。これにより、通信装置Ｎ１は通信装置Ｎ３および通信装置Ｎ４との同期ずれ（クロック周波数のずれ）を少なくともいずれか一方を小さくできる。なお、上記説明したように、実施の形態３のように波形そのものを補正する場合もクロック周波数を補正したときと同様の効果を得ることができることから、波形補正は実質的にクロック周波数を補正することと同じである。
【００９２】
また、実施の形態１〜３では、対象端末の通信装置とのクロック周波数誤差推定値γＸＹをすべて利用してクロック周波数補正値αＸを算出したが、クロック周波数補正値αＸを算出するためのクロック周波数誤差推定値γＸＹを取捨選択してもよい。例えば、通信装置Ｎ１がクロック周波数補正値α１を算出する際に、基準のクロック周波数Ｃから閾値以上離れたクロック周波数から算出されたクロック周波数誤差推定値γＸＹ、あるいは、クロック周波数Ｃ１から閾値以上離れたクロック周波数から算出されたクロック周波数誤差推定値γＸＹを利用してクロック周波数補正値α１を算出する際に利用しなくてもよい。すなわち、クロック周波数のバラツキの大きい通信装置とは同期ずれを補正しなくてもよい。クロック周波数のバラツキが閾値以上ある通信装置との同期ずれを無視することにより、複数対複数の通信ネットワーク１００はクロック周波数の均衡した通信装置を群として備えることができる。
【００９３】
なお、実施の形態１〜３における通信装置Ｎ１〜Ｎ４は基準のクロック周波数Ｃを同じとしたが、これはクロック周波数Ｃ１〜Ｃ４の差を単純化するためであり、複数対複数の通信ネットワーク１００内に存在する通信装置が同じ基準のクロック周波数である必要はない。
【産業上の利用可能性】
【００９４】
本発明によれば、通信ネットワーク内の通信を最適にするための同期ずれの補正を行うことができる通信装置に利用可能である。
【符号の説明】
【００９５】
Ｎ１、Ｎ２、Ｎ３、Ｎ４    通信装置
１    変調部
２    Ｄ／Ａ変換部
３    Ａ／Ｄ変換部
４    復調部
５    周波数誤差推定部
６    周波数補正部
７    クロック生成部
８    波形補正部
１０、２０    通信モジュール
１００    複数対複数の通信ネットワーク
【図１】
2012019255.tif 000009
【図２】
2012019255.tif 000010
【図３】
2012019255.tif 000011
【図４】
2012019255.tif 000012
【図５】
2012019255.tif 000013
【図６】
2012019255.tif 000014