(57)【要約】      （修正有）【課題】無線通信に対するクロック同期デバイスの干渉を回避する際の、クロック同期デバイスのクロック周波数の変更に伴う、クロック同期デバイスの性能低下を抑制する。【解決手段】クロック制御装置は、無線通信装置が無線通信に使用可能な複数の周波数帯の各々を使用した前記無線通信に干渉せずに、前記無線通信装置に接続された情報処理装置が含むデバイスに供給可能なクロック信号の周波数を１個以上記憶する周波数記憶手段と、前記無線通信装置が使用している使用周波数帯の各々を検出する検出手段と、いずれの前記使用周波数帯に対しても、前記無線通信に干渉せずに供給可能なクロック周波数のうち、最も高いクロック周波数を選択する選択手段と、前記クロック周波数を受信し、受信した前記クロック周波数のクロック信号を前記デバイスに供給する前記情報処理装置に、選択された前記クロック周波数を送信する設定手段とを含む。【選択図】図６
2014068138.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置が無線通信に使用可能な複数の周波数帯の各々に対して、当該周波数帯を使用した前記無線通信に干渉せずに、前記無線通信装置に接続された情報処理装置が含むデバイスに供給可能なクロック信号のクロック周波数を１個以上記憶する周波数記憶手段と、
前記無線通信装置が、前記無線通信に使用している周波数帯である使用周波数帯の各々を検出する検出手段と、
いずれの前記使用周波数帯に対しても、当該使用周波数帯を使用した前記無線通信に干渉せずに、前記デバイスに供給可能なクロック周波数のうち、最も高い前記クロック周波数を、前記周波数記憶手段が記憶するクロック周波数から選択する選択手段と、
前記クロック周波数を受信し、受信した前記クロック周波数のクロック信号を前記デバイスに供給する前記情報処理装置に、選択された前記クロック周波数を送信する設定手段と
を含むクロック制御装置。
【請求項２】
前記検出手段は、さらに、前記無線通信装置が前記無線通信に使用している周波数帯の各々に対して、当該周波数帯を使用した前記無線通信において転送されるデータ量を測定し、過去の所定時間に転送されたデータ量が所定値以上である前記周波数帯の各々を、前記使用周波数帯として検出する
請求項１に記載のクロック制御装置。
【請求項３】
前記無線通信装置と、請求項１又は２に記載のクロック制御装置と、前記情報処理装置と、を含む情報処理システム。
【請求項４】
無線通信装置が無線通信に使用可能な複数の周波数帯の各々に対して、当該周波数帯を使用した前記無線通信に干渉せずに、前記無線通信装置に接続された情報処理装置が含むデバイスに供給可能なクロック信号のクロック周波数を１個以上周波数記憶手段に記憶し、
前記無線通信装置が、前記無線通信に使用している周波数帯である使用周波数帯の各々を検出し、
いずれの前記使用周波数帯に対しても、当該使用周波数帯を使用した前記無線通信に干渉せずに、前記デバイスに供給可能なクロック周波数のうち、最も高い前記クロック周波数を、前記周波数記憶手段が記憶するクロック周波数から選択し、
前記クロック周波数を受信し、受信した前記クロック周波数のクロック信号を前記デバイスに供給する前記情報処理装置に、選択された前記クロック周波数を送信する
クロック制御方法。
【請求項５】
さらに、前記無線通信装置が前記無線通信に使用している周波数帯の各々に対して、当該周波数帯を使用した前記無線通信において転送されるデータ量を測定し、過去の所定時間に転送されたデータ量が所定値以上である前記周波数帯の各々を、前記使用周波数帯として検出する
請求項４に記載のクロック制御方法。
【請求項６】
コンピュータを、
無線通信装置が無線通信に使用可能な複数の周波数帯の各々に対して、当該周波数帯を使用した前記無線通信に干渉せずに、前記無線通信装置に接続された情報処理装置が含むデバイスに供給可能なクロック信号のクロック周波数を１個以上記憶する周波数記憶手段と、
前記無線通信装置が、前記無線通信に使用している周波数帯である使用周波数帯の各々を検出する検出手段と、
いずれの前記使用周波数帯に対しても、当該使用周波数帯を使用した前記無線通信に干渉せずに、前記デバイスに供給可能なクロック周波数のうち、最も高い前記クロック周波数を、前記周波数記憶手段が記憶するクロック周波数から選択する選択手段と、
前記クロック周波数を受信し、受信した前記クロック周波数のクロック信号を前記デバイスに供給する前記情報処理装置に、選択された前記クロック周波数を送信する設定手段と
して動作させるクロック制御プログラム。
【請求項７】
コンピュータを、
さらに、前記無線通信装置が前記無線通信に使用している周波数帯の各々に対して、当該周波数帯を使用した前記無線通信において転送されるデータ量を測定し、過去の所定時間に転送されたデータ量が所定値以上である前記周波数帯の各々を、前記使用周波数帯として検出する前記検出手段と
して動作させる請求項６に記載のクロック制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クロック制御装置、クロック制御方法、クロック制御プログラムに関する。
【背景技術】
【０００２】
無線通信機器の無線通信品質の劣化原因として外乱ノイズがある。ノイズの発生源として、通信機器内の、クロック同期して動作するデバイスである、クロック同期デバイスがある。クロック同期デバイスの高調波が含まれる周波数帯のチャネルの、通信機器による通信に干渉することにより、無線通信品質が劣化する。
【０００３】
図９は、クロック同期デバイスの高調波と、通信で使用される電波の周波数の例を表す図である。
【０００４】
図中の曲線が、無線通信機器が、あるチャネルを使用する無線通信の電波のスペクトラムを表す。無線通信では、特定の周波数を中心とした特定の周波数幅が、チャネルと呼ばれる。図中のΔfが、あるチャネルで通信に使用される周波数帯を表す。一方、クロック同期デバイスは、動作クロックの高調波を伝搬させたり放射したりする。図中の点線は、n次、(n+1)次、(n+2)次、(n+3)次の高調波を表す。通信で使用される周波数の範囲であるΔfに、高調波の周波数が含まれる場合、S/N（Ｓｉｇｎａｌ／Ｎｏｉｓｅ）が悪化し、通信品質が劣化する場合がある。この例では、(n+1)次高調波が無線チャネルで使用される周波数帯に含まれる。したがって、この高調波は、通信品質劣化の原因になりうる。
【０００５】
無線通信に対するクロック同期デバイスの高周波の干渉を防ぐ方法の一つとして、クロック同期デバイスのクロック周波数を、通信機器が通信に使用する全ての無線チャネルの周波数帯に被らない周波数にすることが挙げられる。
【０００６】
図１０は、クロック同期デバイスの高調波と、通信で使用される電波の周波数の例を表す図である。図７は、図６の例のクロック同期デバイスのクロック周波数をずらした例を表す。
【０００７】
図１０の例では、クロック同期デバイスのクロック周波数をずらすことにより、(n+1)次高調波が無線チャネルの周波数帯に含まれなくなっている。このように、クロック同期デバイスのクロック周波数をずらすことにより、高調波が無線通信品質の劣化の原因になることを防ぐことができる。
【０００８】
クロックを切り替えてクロック周波数を変更することにより、クロック周波数又はその高周波と、無線信号との間の干渉を軽減する装置の例が、例えば、特許文献１や特許文献２に記載されている。
【０００９】
特許文献１には、複数個のクロックを含む無線受信装置が記載されている。特許文献１の無線受信装置は、無線信号の受信周波数に応じて、受信周波数毎に予め定められた、無線信号に干渉しないクロックに、クロック信号の供給源を切り替える。
【００１０】
特許文献２には、無線通信に使用する無線モジュールの無線通信周波数帯と干渉しないように動作周波数を変更する、無線モジュールが接続された情報処理装置が記載されている。特許文献２の情報処理装置は、情報処理装置に装着された無線モジュールの無線モジュールＩＤを取得する。情報処理装置は、無線モジュールＩＤに対応付けられた、その無線モジュールＩＤの無線モジュールが使用する可能のある周波数帯を読み出す。情報処理装置は、その周波数帯に干渉しない周波数に、自身のＣＰＵの動作周波数を変更する。情報処理装置は、その周波数帯に干渉しない周波数に、ＣＰＵの動作周波数を変更できない場合、無線モジュールが通信に使用する周波数を取得する。そして、情報処理装置は、ＣＰＵの動作周波数を、取得した周波数に干渉しない周波数に変更する。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００４−３２６４９号公報
【特許文献２】特開２００２−２９０２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
通常、クロック同期デバイスには、クロック同期デバイスが動作可能な最大クロック周波数が定められている。処理性能の観点から、クロック同期デバイスは最大クロック周波数で動作することが望ましい。しかし、クロック同期デバイスの最大クロック周波数において、クロック周波数の高調波がいずれかのチャネルの無線通信に干渉する場合、干渉を防ぐためには、クロック同期デバイスのクロック周波数を、最大クロック周波数より下げる必要がある。その場合、クロック同期デバイスのクロック周波数の変更におけるクロック周波数の下げ幅が大きいほど、クロック同期デバイスの性能低下は大きくなる。
【００１３】
特許文献１及び２の技術では、無線通信に対するクロック同期デバイスの干渉を回避する際の、クロック同期デバイスのクロック周波数の変更に伴う、クロック同期デバイスの性能低下を抑制することはできない。
【００１４】
本発明の目的は、無線通信に対するクロック同期デバイスの干渉を回避する際の、クロック同期デバイスのクロック周波数の変更に伴う、クロック同期デバイスの性能低下を抑制することができるクロック制御装置を提供することにある。
【課題を解決するための手段】
【００１５】
本発明のクロック制御装置は、無線通信装置が無線通信に使用可能な複数の周波数帯の各々に対して、当該周波数帯を使用した前記無線通信に干渉せずに、前記無線通信装置に接続された情報処理装置が含むデバイスに供給可能なクロック信号のクロック周波数を１個以上記憶する周波数記憶手段と、前記無線通信装置が、前記無線通信に使用している周波数帯である使用周波数帯の各々を検出する検出手段と、いずれの前記使用周波数帯に対しても、当該使用周波数帯を使用した前記無線通信に干渉せずに、前記デバイスに供給可能なクロック周波数のうち、最も高い前記クロック周波数を、前記周波数記憶手段が記憶するクロック周波数から選択する選択手段と、前記クロック周波数を受信し、受信した前記クロック周波数のクロック信号を前記デバイスに供給する前記情報処理装置に、選択された前記クロック周波数を送信する設定手段とを含む。
【００１６】
本発明のクロック制御方法は、無線通信装置が無線通信に使用可能な複数の周波数帯の各々に対して、当該周波数帯を使用した前記無線通信に干渉せずに、前記無線通信装置に接続された情報処理装置が含むデバイスに供給可能なクロック信号のクロック周波数を１個以上周波数記憶手段に記憶し、前記無線通信装置が、前記無線通信に使用している周波数帯である使用周波数帯の各々を検出し、いずれの前記使用周波数帯に対しても、当該使用周波数帯を使用した前記無線通信に干渉せずに、前記デバイスに供給可能なクロック周波数のうち、最も高い前記クロック周波数を、前記周波数記憶手段が記憶するクロック周波数から選択し、前記クロック周波数を受信し、受信した前記クロック周波数のクロック信号を前記デバイスに供給する前記情報処理装置に、選択された前記クロック周波数を送信する。
【００１７】
本発明のクロック制御プログラムは、コンピュータを、無線通信装置が無線通信に使用可能な複数の周波数帯の各々に対して、当該周波数帯を使用した前記無線通信に干渉せずに、前記無線通信装置に接続された情報処理装置が含むデバイスに供給可能なクロック信号のクロック周波数を１個以上記憶する周波数記憶手段と、前記無線通信装置が、前記無線通信に使用している周波数帯である使用周波数帯の各々を検出する検出手段と、いずれの前記使用周波数帯に対しても、当該使用周波数帯を使用した前記無線通信に干渉せずに、前記デバイスに供給可能なクロック周波数のうち、最も高い前記クロック周波数を、前記周波数記憶手段が記憶するクロック周波数から選択する選択手段と、前記クロック周波数を受信し、受信した前記クロック周波数のクロック信号を前記デバイスに供給する前記情報処理装置に、選択された前記クロック周波数を送信する設定手段として動作させる。
【発明の効果】
【００１８】
本発明には、無線通信に対するクロック同期デバイスの干渉を回避する際の、クロック同期デバイスのクロック周波数の変更に伴う、クロック同期デバイスの性能低下を抑制することができるという効果がある。
【図面の簡単な説明】
【００１９】
【図１】図１は、第１、第２の実施形態の実施形態の情報処理システム１００の構成を表すブロック図である。
【図２】図２は、情報処理システム１００が無線ＬＡＮルータである場合の、情報処理システム１００と他の装置の接続の例を表す図である。
【図３】図３は、情報処理システム１００がコンピュータ装置である場合の、情報処理システム１００と他の装置の接続の例を表す図である。
【図４】図４は、第１の実施形態のクロック制御装置１の動作を表すフローチャートである。
【図５】図５は、第２の実施形態のクロック制御装置１の動作を表すフローチャートである。
【図６】図６は、第３の実施形態の実施形態のクロック制御装置１の構成を表すブロック図である。
【図７】図７は、第１の実施形態の実施形態の情報処理システム１００の構成例の構成を表すブロック図である。
【図８】図８は、チャネル毎の、各クロック周波数のクロック信号の干渉の有無の例を表す図である。
【図９】図９は、クロック同期デバイスの高調波と、通信で使用される電波の周波数の例を表す図である。
【図１０】図１０は、クロック同期デバイスの高調波と、通信で使用される電波の周波数の例を表す図である。
【発明を実施するための形態】
【００２０】
（第１の実施形態）
次に、本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００２１】
図１は、本実施形態の情報処理システム１００の構成を表すブロック図である。
【００２２】
情報処理システム１００は、クロック制御装置１と、無線通信装置２と、情報処理装置３を含む。クロック制御装置１と、無線通信装置２と、情報処理装置３は、それぞれ相互に接続されている。クロック制御装置１と、無線通信装置２と、情報処理装置３は、同一の装置に含まれていてもよい。
【００２３】
情報処理システム１００は、例えば、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ルータである。その場合、情報処理装置３は、例えば、他の装置との間で送受信されるデータの経路制御を行う。無線通信装置２は、無線信号により他の装置と通信を行う無線モジュールである。
【００２４】
図２は、情報処理システム１００が無線ＬＡＮルータである場合の、情報処理システム１００と他の装置の接続の例を表す図である。情報処理システム１００は、図示しないネットワークインタフェースを介して、ネットワーク４に接続されている。また、情報処理システム１００は、無線通信装置２を介して、各端末５と無線で接続されている。情報処理システム１００は、各端末５とネットワーク４に接続されている他の装置との間の通信を中継する。
【００２５】
また、情報処理システム１００は、無線通信機能を備えるコンピュータ装置であってもよい。その場合、無線通信装置２は、無線信号により他の装置と通信を行う無線モジュールである。情報処理装置３は、無線通信装置２に接続され、無線通信装置２を介して他の装置と無線通信を行うコンピュータ装置である。
【００２６】
図３は、情報処理システム１００がコンピュータ装置である場合の、情報処理システム１００と他の装置の接続の例を表す図である。コンピュータ装置１００は、他の無線機器６と接続されている。無線機器６は、例えば、無線ＬＡＮルータや無線により通信を行うコンピュータの周辺機器である。無線機器６は、無線局の装置であってもよい。
【００２７】
以下では、主に、情報処理システム１００が無線ＬＡＮルータである場合の説明を行う。
【００２８】
無線通信装置２は、無線通信装置２が通信を行うことができる全周波数領域を、いくつかの個数に区切った周波数帯のいずれか一つ以上で、端末５など他の装置と通信を行う。無線ＬＡＮでは、それらの周波数帯はチャネル或いは無線チャネルと呼ばれる。無線通信装置２は、複数の端末５と、それぞれ異なるチャネルで同時に通信を行ってもよい。各チャネルには、識別するための番号がそれぞれ割り振られる。
【００２９】
無線通信装置２は、無線通信で使用中のチャネルの問い合わせを、例えばクロック制御装置１などの他の機器から受信した場合、使用中の全てのチャネルの番号を、問い合わせの送信元の機器に送信する。
【００３０】
無線通信装置２は、例えばクロック制御装置１などの他の機器から、無線通信おいて転送されたデータの量の問い合わせを受信した場合、使用中のチャネル毎の転送されたデータの量を、問い合わせの送信元の機器に送信する。
【００３１】
クロック制御装置１は、周波数記憶部１０と、検出部１１と、選択部１２と、設定部１３を含む。
【００３２】
情報処理装置３は、デバイス３０と、クロック供給部３１を含む。
【００３３】
デバイス３０は、クロック供給部３１から供給されるクロックに同期して動作する、例えばメモリやプロセッサなどのクロック同期デバイスである。
【００３４】
クロック供給部３１は、例えばクロック制御装置１などの他の機器から、デバイス３０に供給するクロックの周波数を受信する。クロック供給部３１は、受信した周波数のクロックを、デバイス３０に供給する。クロック供給部３１は、受信した周波数に応じて、発振素子などのクロック供給源を、複数のクロック供給源から選択し、選択したクロック供給源からのクロック信号を、デバイス３０に供給すればよい。あるいは、クロック供給部３１は、位相同期回路により、受信した周波数のクロック信号を発生させ、そのクロック信号をデバイス３０に供給してもよい。
【００３５】
無線通信装置２は、デバイス３０に供給されるクロック信号の高調波の影響を受けることがある。デバイス３０に供給されるクロック信号の高調波の電波が、デバイス３０から放射される。あるいは、デバイス３０に供給されるクロック信号の高調波の電流が、無線通信装置２と情報処理装置３を接続するケーブルを介して、デバイス３０から無線通信装置２に伝搬する。無線通信装置２では、この高調波の周波数が、無線通信装置２が無線通信に使用している周波数帯に含まれる場合、無線通信の品質が低下し、例えばデータ転送のエラーの増加やデータの転送速度の低下が生じる。すなわち、クロック信号の無線通信に対する干渉が生じる。
【００３６】
周波数記憶部１０は、無線通信装置２が無線通信に使用可能な複数の周波数帯の各々に対して、その周波数帯を使用した無線通信に干渉せずに、クロック供給部３１がデバイス３０に供給することができるクロック信号のクロック周波数を１個以上記憶する。周波数記憶部１０が記憶するクロック周波数は、離散的な数値であっても、最大値と最小値で表されるクロック周波数の範囲であってもよい。周波数記憶部１０は、無線通信装置２が無線通信に使用可能な各周波数帯に対して、チャネル番号などの周波数帯の識別子と、１個以上のクロック周波数の値や、クロック周波数の範囲を対応付けて記憶していればよい。例えばシステムの設計者が、これらの周波数帯の識別子やクロック周波数を、あらかじめ周波数記憶部１０に格納しておく。
【００３７】
検出部１１は、無線通信装置２が無線通信に使用している周波数帯である使用周波数帯を検出する。検出部１１は、例えば、無線通信装置２に使用周波数帯を問い合わせ、無線通信装置２から使用周波数帯を取得すればよい。検出部１１は、情報処理装置３から、これらの周波数帯を取得してもよい。検使用周波数帯は、複数であってよい。
【００３８】
選択部１２は、使用周波数帯を使用した無線通信に干渉せずに、デバイス３０に供給可能なクロック周波数のうち、最も高いクロック周波数を、周波数記憶手段１０が記憶するクロック周波数から選択する。使用周波数帯が複数存在する場合、選択部１２は、全ての使用周波数帯に干渉しないクロック周波数のうち、最も高いクロック周波数を選択すればよい。
【００３９】
設定部１３は、情報処理装置３のクロック供給部３１に、選択されたクロック周波数を送信する。
【００４０】
次に、本実施形態のクロック制御装置１の動作について、図面を参照して詳細に説明する。
【００４１】
図４は、本実施形態のクロック制御装置１の動作を表すフローチャートである。
【００４２】
以下説明では、情報処理システム１００が、いずれかのチャネルで端末５と接続される無線ＬＡＮルータである場合の説明を行う。なお、端末５は複数存在してもよい。
【００４３】
クロック制御装置１は、例えば電源投入時に、図４の動作を開始する。
【００４４】
クロック制御装置１は、例えば、無線通信装置２が、端末５と新たに通信を開始した場合、及び、通信を行っていた端末５との通信を切断した場合に、図４の動作を開始してもよい。その場合、例えば、検出部１１が、無線通信装置２と端末５の通信の開始と、無線通信装置２と端末５の通信の切断を、検出すればよい。また、その場合、クロック制御装置１は、ステップＳ１０１〜ステップＳ１０３の動作の後、動作を終了すればよい。
【００４５】
図４を参照すると、まず、検出部１１が、無線通信装置２が端末５との通信で使用している周波数帯を表すチャネルである、使用チャネルの検出を行う（ステップＳ１０１）。
【００４６】
前述のように、検出部１１は、無線通信装置２が端末５との無線通信に使用しているチャネルの番号を、無線通信装置２から取得すればよい。使用チャネルが複数存在するなら、検出部１１は、全てのチャネル番号を取得する。
【００４７】
なお、情報処理システム１００が無線ＬＡＮルータでない場合、検出部１１は、チャネルではなく、周波数帯や周波数帯を表す他の識別子を取得すればよい。また、その場合、クロック制御装置１の各構成要素は、以下で説明する本実施形態や他の実施形態の動作を、チャネルではなく周波数帯に対して行えばよい。
【００４８】
次に、選択部１２が、無線通信装置２の無線通信に干渉しない最高クロック周波数の選択を行う（ステップＳ１０２）。
【００４９】
選択部１２は、まず、取得された各チャネルに対して、そのチャネルを使用した無線通信と干渉しないクロック周波数を、周波数記憶部１０から読み出す。そして、選択部１２は、取得されたチャネルのいずれとも干渉しないクロック周波数のうち、最も高いクロック周波数を選択する。
【００５０】
次に、設定部１３は、選択されたクロック周波数を、情報処理装置３のクロック供給部３１に送信する（ステップＳ１０３）。
【００５１】
クロック周波数を受信したクロック供給部３１は、受信したクロック周波数のクロック信号を、デバイス３０に供給する。
【００５２】
以上で説明した本実施形態には、無線通信に対するクロック同期デバイスの干渉を回避する際の、クロック同期デバイスのクロック周波数の変更に伴う、クロック同期デバイスの性能低下を抑制することができるという効果がある。
【００５３】
その理由は、検出部１１が検出した、無線通信装置２が無線通信に使用する周波数帯の情報から、選択部１２が、無線通信装置２の無線通信に干渉しない最高クロック周波数を選択するからである。設定部１３が選択されたクロック周波数をクロック供給部３１に送信することにより、デバイス３０には、線通信装置２の無線通信に干渉しない最高クロック周波数のクロック信号が供給される。
【００５４】
（第２の実施形態）
次に、本発明の第２の実施形態について、図面を参照して詳細に説明する。
【００５５】
本実施形態の情報処理システム１００の構成は、図１の第１の実施形態の情報処理システム１００の構成と同じである。以下では、本実施形態の情報処理システム１００と、第１の実施形態の情報処理システム１００の相違点を中心に説明する。
【００５６】
検出部１１は、第１の実施形態の検出部１１と同様、無線通信装置２が無線通信に使用している周波数帯を検出する。検出部１１は、無線通信装置２から、使用中の周波数帯を表すチャネルの番号を取得すればよい。検出部１１は、情報処理装置３から、これらのチャネルの番号を取得してもよい。検出部１１は、さらに、無線通信装置２が無線通信に使用しているチャネルの各々に対して、そのチャネルに対応する周波数帯を使用した無線通信において転送されるデータ量を測定する。そして、検出部１１は、過去の所定時間に転送されたデータ量が所定値以上であるチャネルの各々を、使用周波数帯を表す使用チャネルとして検出する。検出部１１は、無線通信装置２から、各周波数帯で過去の所定時間内に転送されたデータ量を取得すればよい。この場合、無線通信装置２が、各周波数帯における転送されたデータ量を測定する。そして、無線通信装置２は、過去の所定時間内に転送されたデータ量を、検出部１１に送信する。検出部１１は、情報処理装置３から、各周波数帯で過去の所定時間に転送されたデータ量を取得してもよい。この場合、情報処理装置３が、各周波数帯における転送されたデータ量を測定する。そして、情報処理装置３は、過去の所定時間内に転送されたデータ量を、検出部１１に送信する。
【００５７】
以上の点以外では、本実施形態の情報処理システム１００の各構成要素は、第１の実施形態の情報処理システム１００に含まれる、同じ番号の構成要素と同じ動作を行うので、説明を省略する。
【００５８】
次に、本実施形態のクロック制御装置１の動作について、図面を参照して詳細に説明する。
【００５９】
図５は、本実施形態のクロック制御装置１の動作を表すフローチャートである。
【００６０】
図５と図２を比較すると、本実施形態のクロック制御装置１は、ステップＳ１０１の動作の代わりに、ステップＳ２０１〜ステップＳ２０３の動作を行う点が異なる。
【００６１】
ステップＳ２０１で、検出部１１は、まず、無線通信装置２の無線通信において使用中のチャネルの検出を行う（ステップＳ２０１）。無線通信装置２の無線通信において使用中のチャネルの検出の方法は、図２のステップＳ１０１の動作における検出方法と同じである。
【００６２】
次に、検出部１１は、無線通信装置２の無線通信において使用中の各チャネルにおいて、過去所定時間に転送されたデータ量を検出する（ステップＳ２０１）。
【００６３】
前述のように、検出部１１は、無線通信装置２あるいは情報処理装置３から、チャネル毎の、過去所定時間に転送されたデータ量を取得する。
【００６４】
そして、検出部１１は、無線通信装置２の無線通信において使用中の各チャネル毎に、過去所定時間に転送されたデータ量と所定の閾値の比較を行う。例えば情報処理システム１００の設計者が、この閾値を予め設定しておけばよい。あるいは、情報処理システム１００の使用者が、図示しないキーボードなどの入力手段を介して、この閾値を設定してもよい。
【００６５】
検出部１１は、過去所定時間に転送されたデータ量が所定の閾値を上回る、無線通信装置２の無線通信において使用中のチャネルを、使用チャネルとして検出する（ステップＳ２０３）。
【００６６】
ステップＳ１０２及びステップＳ１０３は、図２のステップＳ１０２及びステップＳ１０３と同じであるので、説明を省略する。
【００６７】
以上で説明した本実施形態には、無線通信に対するクロック同期デバイスの干渉を回避する際の、クロック同期デバイスのクロック周波数の変更に伴う、クロック同期デバイスの性能低下を、さらに抑制することができるという効果がある。
【００６８】
その理由は、検出部１１が、無線通信装置２の無線通信において使用中のチャネルのうち、そのチャネルを使用した無線通信において過去所定時間内に転送されたデータ量が所定の閾値を上回るチャネルを、使用チャネルとして検出するからである。
【００６９】
過去所定時間内に転送されたデータの量が少ないチャネルでは、無線通信装置２が端末５に接続されていたとしても、無線通信で転送されるデータ量は少ないことが見込まれる。従って、そのチャネルを使用した無線通信に対するクロック信号の干渉が生じても、干渉による無線通信に対する影響は少ない。
【００７０】
干渉が生じた場合に影響が多いチャネルに対してだけ、無線通信に対する干渉の回避を行うことにより、デバイス３０に供給可能なクロック信号の周波数の範囲は広がる。従って、この場合は、干渉の影響が少ないチャネルを含めた全てのチャネルに対して、干渉の回避を行う場合より、高い周波数のクロック信号を供給できる可能性がある。
【００７１】
（第３の実施形態）
次に、本発明の第３の実施形態について、図面を参照して詳細に説明する。
【００７２】
図６は、本実施形態のクロック制御装置１の構成を表す図である。
【００７３】
図６を参照すると、本実施形態のクロック制御装置１は、無線通信装置２が無線通信に使用可能な複数の周波数帯の各々に対して、当該周波数帯を使用した前記無線通信に干渉せずに、前記無線通信装置２に接続された情報処理装置３が含むデバイス３０に供給可能なクロック信号のクロック周波数を１個以上記憶する周波数記憶部１０と、前記無線通信装置２が、前記無線通信に使用している周波数帯である使用周波数帯の各々を検出する検出部１１と、いずれの前記使用周波数帯に対しても、当該使用周波数帯を使用した前記無線通信に干渉せずに、前記デバイス３０に供給可能なクロック周波数のうち、最も高い前記クロック周波数を、前記周波数記憶部１０が記憶するクロック周波数から選択する選択部１２と、前記クロック周波数を受信し、受信した前記クロック周波数のクロック信号を前記デバイスに供給する前記情報処理装置３に、選択された前記クロック周波数を送信する設定部１３とを含む。
【００７４】
以上で説明した本実施形態には、第１の実施形態と同じ効果がある。
【００７５】
（構成例）
次に、第１の実施形態に基づく構成例について、図面を参照して詳細に説明する。
【００７６】
図７は、本構成例の情報処理システム１００の構成を表す図である。本構成例では、情報処理システム１００は無線ＬＡＮルータである。
【００７７】
本構成例では、デバイス３０は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０Ａ、ＣＰＵ３０Ｂ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０Ｃである。クロック供給部３１は、ＲＡＭ３０Ａ、ＣＰＵ３０Ｂ、ＲＯＭ３０Ｃに、それぞれ同一とは限らないクロック信号を供給する。ＲＡＭ３０Ａは、例えば、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
【００７８】
以下では、クロック制御装置１が、クロック供給部３１がＳＤＲＡＭ３０Ａに供給するクロック信号の周波数を設定する場合について説明する。クロック制御装置１は、ＣＰＵ３０Ｂや、ＲＯＭ３０Ｃや、図示しない他のデバイス３０に供給されるクロック信号を、同様の方法で設定してもよい。
【００７９】
周波数記憶部１０には、各チャネルにおける無線通信に対する、ＳＤＲＡＭ３０Ａに供給可能なクロック周波数のクロック信号の干渉の有無を表す情報が格納されている。
【００８０】
図８は、周波数記憶部１０に格納されている、チャネル毎の、各クロック周波数のクロック信号の干渉の有無の例を表す図である。図８のＳＤＲＡＭ＿ＣＬＫ（Ｃｌｏｃｋ）は、ＳＤＲＡＭ３０Ａに供給されるクロック信号のクロック周波数を表す。図８の例では、無線通信新装置２は、１から６までの６個のチャネルを使用することができる。また、クロック供給部３１は、ＳＤＲＡＭ３０Ａに対して、４００ＭＨｚ（Ｍｅｇａ  Ｈｅｌｔｚ）から３７０ＭＨｚまでの５ＭＨｚ刻みのクロック周波数のクロック信号を供給することができる。チャネル数やクロック周波数は、上記に限られず、無線通信装置２や、ＳＤＲＡＭ３０Ａや、クロック供給部３１や、ＳＤＲＡＭ３０ＡにアクセスするＣＰＵ３０Ｂ及び周辺回路の仕様により、決定されればよい。
【００８１】
図８の○は、干渉がないことを表す。図８の×は、干渉があることを表す。例えばチャネル１に干渉しないＳＤＲＡＭ＿ＣＬＫは、４００ＭＨｚ、３９０ＭＨｚ、３８０ＭＨｚ、３７５ＭＨｚ、３７０ＭＨｚである。周波数記憶部１０は、チャネル毎に、図８の○や×を１や０などの値に対応付けたビット列やバイト列を記憶していてもよい。周波数記憶部１０は、チャネル毎に、図８の○に対応する周波数の数値を記憶していてもよい。
【００８２】
電源が投入されて起動した直後の初期状態の無線ＬＡＮルータ１００では、クロック供給部３１は、ＳＤＲＡＭ３０Ａに、供給可能な最高クロック周波数である、４００ＭＨｚのクロック信号を供給する。
【００８３】
端末５が未接続の無線ＬＡＮルータ１００に、無線通信を行う端末５がチャネル２で接続される場合の、無線ＬＡＮルータ１００の動作は、以下の通りである。
【００８４】
無線ＬＡＮルータ１００に端末５が接続される際、使用する無線チャネルが設定される。無線チャネルの設定方法は既存の任意の方法でよい。無線チャネルの設定方法には、例えば、ユーザが、無線ＬＡＮルータ１００の情報処理装置３に対して、GUI(Graphical User Interface)やCLI(Command Line Interface)により、キーボードやマウスなどの入力装置を使用してチャネル番号を入力し、設定する方法がある。無線チャネルの設定方法には、無線ＬＡＮルータ１００の情報処理装置３が、最も混雑していない無線チャネルを検出し、新たに接続する端末５が使用するチャネルをそのチャネルに設定する方法もある。
【００８５】
新たに接続された端末５との通信で使用するチャネルが２に設定された場合、情報処理装置３は、無線通信装置２に、端末５との通信で使用するチャネルが２であることを通知する。無線通信装置２は、端末５が新たに接続され、その使用チャネルが２であることを、クロック制御装置１に通知する。情報処理装置３が、この通知を行ってもよい。
【００８６】
検出部１１は、例えば、端末５が新たに接続され、その使用チャネルが２であることを通知されることで、使用チャネルを検出する（図２のステップＳ１０１）。
【００８７】
次に、選択部１２が、使用チャネルであるチャネル２の無線通信に干渉しないクロック周波数のうち、最も高いクロック周波数を、周波数記憶部１０から読み出す。使用チャネルはチャネル２だけであるので、無線通信に干渉しないクロック周波数は、３９０ＭＨｚ、３８５ＭＨｚ、３８０ＭＨｚ、３７０ＭＨｚである。選択部１２は、チャネル２の無線通信に干渉しない、最も高いクロック周波数として、３９０ＭＨｚを選択する（図２のステップＳ１０２）。
【００８８】
設定部１３は、情報処理装置３のクロック供給部３１に、ＳＤＲＡＭ３０Ａに供給するクロック信号のクロック周波数を、３９０ＭＨｚに変更する指示を送信する（図２のステップＳ１０３）。クロック供給部３１は、供給するクロック信号のクロック周波数を、受信したクロック周波数に設定するよう構成されていればよい。その場合、設定部１３は、選択されたクロック周波数である３９０ＭＨｚを、クロック供給部３１に送信する。クロック供給部３１は、供給するクロック信号のクロック周波数を３９０ＭＨｚに変更する。。
【００８９】
また、端末５がチャネル２で接続された前述の無線ＬＡＮルータ１００に、端末５がチャネル４で接続される場合の、無線ＬＡＮルータ１００の動作は、以下の通りである。
【００９０】
新たに接続された端末５との通信で使用するチャネルが４である場合、情報処理装置３は、無線通信装置２に、端末５との通信で使用するチャネルが４であることを通知する。無線通信装置２は、端末５が新たに接続され、その使用チャネルが４であることを、クロック制御装置１に通知する。情報処理装置３が、この通知を行ってもよい。検出部１１は、無線通信装置２に既に接続されている端末５が使用するチャネルを記憶し、新たに接続される端末５の使用チャネルだけを取得してもよい。
【００９１】
その場合、検出部１１は、端末５が新たに接続され、その使用チャネルが４であることを通知されることで、使用チャネルを検出する（図２のステップＳ１０１）。
【００９２】
無線通信装置２あるいは情報処理装置３は、接続されている端末５が使用するチャネル全てを、検出部１１に送信してもよい。その場合、検出部１１は、受信した全てのチャネルを、使用チャネルとして検出する。
【００９３】
次に、選択部１２が、使用チャネルであるチャネル２及びチャネル４の無線通信に干渉しないクロック周波数のうち、最も高いクロック周波数を、周波数記憶部１０から読み出す。チャネル２とチャネル４の双方の無線通信に干渉しないクロック周波数は、３８５ＭＨｚ、３８０ＭＨｚ、３７０ＭＨｚである。選択部１２は、チャネル２とチャネル４の双方の無線通信に干渉しない、最も高いクロック周波数として、３８５ＭＨｚを選択する（図２のステップＳ１０２）。
【００９４】
設定部１３は、情報処理装置３のクロック供給部３１に、ＳＤＲＡＭ３０Ａに供給するクロック信号のクロック周波数を、３８５ＭＨｚに変更する指示を送信する（図２のステップＳ１０３）。設定部１３は、選択されたクロック周波数である３８５ＭＨｚを、クロック供給部３１に送信すればよい。クロック供給部３１は、供給するクロック信号のクロック周波数を３８５ＭＨｚに変更する。
【００９５】
さらに、チャネル２とチャネル４で２台の端末５が接続された前述の無線ＬＡＮルータ１００から、チャネル２の端末５の通信が切断される場合の、無線ＬＡＮルータ１００の動作は、以下の通りである。
【００９６】
チャネル２で接続された端末５と無線通信装置２の通信が切断された場合、無線通信装置２は、情報処理装置３に、チャネル２で接続された端末５との通信が切断されたことを通知する。無線通信装置２または情報処理装置３は、チャネル２とチャネル４で接続された２台の端末５のうち、チャネル２で接続された端末５との通信が切断されたことを、検出部１１に通知する。検出部１１が、無線通信装置２に接続されている端末５が使用するチャネルを記憶している場合、無線通信装置２または情報処理装置３は、チャネル２で接続された端末５との通信が切断されたことを検出部１１に通知すればよい。そうでない場合、無線通信装置２または情報処理装置３は、無線通信装置２に接続されている端末５が使用しているチャネルが４であることを、検出部１１に通知すればよい。
【００９７】
検出部１１は、例えば以上の通知により、無線通信装置２に接続されている端末５の使用チャネルが４であることを検出する（図２のステップＳ１０１）。
【００９８】
次に、選択部１２が、使用チャネルであるチャネル４の無線通信に干渉しないクロック周波数のうち、最も高いクロック周波数を、周波数記憶部１０から読み出す。チャネル４の無線通信に干渉しないクロック周波数は、４００ＭＨｚ、３８５ＭＨｚ、３８０ＭＨｚ、３７５ＭＨｚ、３７０ＭＨｚである。選択部１２は、チャネル４の無線通信に干渉しない、最も高いクロック周波数として、４００ＭＨｚを選択する（図２のステップＳ１０２）。
【００９９】
設定部１３は、情報処理装置３のクロック供給部３１に、ＳＤＲＡＭ３０Ａに供給するクロック信号のクロック周波数を、４００ＭＨｚに変更する指示を送信する（図２のステップＳ１０３）。設定部１３は、選択されたクロック周波数である４００ＭＨｚを、クロック供給部３１に送信すればよい。クロック供給部３１は、供給するクロック信号のクロック周波数を４００ＭＨｚに変更する。
【０１００】
クロック制御装置１、無線通信装置２，情報処理装置３は、それぞれ、コンピュータ及びコンピュータを制御するプログラム、専用のハードウェア、又は、コンピュータ及びコンピュータを制御するプログラムと専用のハードウェアの組合せにより実現することができる。
【０１０１】
検出部１１、選択部１２、設定部１３、クロック供給部３１は、例えば、プログラムを記憶する記録媒体からメモリに読み込まれた、各部の機能を実現するための専用のプログラムと、そのプログラムを実行するプロセッサにより実現することができる。また、周波数記憶部１０は、コンピュータが含むメモリやハードディスク装置により実現することができる。あるいは、周波数記憶部１０、検出部１１、選択部１２、設定部１３、デバイス３０，クロック供給部３１の一部又は全部を、各部の機能を実現する専用の回路によって実現することもできる。
【０１０２】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１０３】
１    クロック制御装置
２    無線通信装置
３    情報処理装置
４    ネットワーク
５    端末
６    無線機器
１０    周波数記憶部
１１    検出部
１２    選択部
１３    設定部
３０    デバイス
３０Ａ    ＲＡＭ
３０Ｂ    ＣＰＵ
３０Ｃ    ＲＯＭ
３１    クロック供給部
１００    情報処理システム
【図１】
2014068138.tif 000003
【図２】
2014068138.tif 000004
【図３】
2014068138.tif 000005
【図４】
2014068138.tif 000006
【図５】
2014068138.tif 000007
【図６】
2014068138.tif 000008
【図７】
2014068138.tif 000009
【図８】
2014068138.tif 000010
【図９】
2014068138.tif 000011
【図１０】
2014068138.tif 000012