(57)【要約】【課題】電波環境の変化が通信機器の送信性能や受信性能の差異に起因する場合であっても、電力の無駄な消費を抑制することが可能な無線通信技術を提供する。【解決手段】クロック制御部１９は、受信データ転送用ＢＵＳ１７及び送信データ転送用ＢＵＳ１８の各々に供給するクロック周波数を制御する。ＣＰＵ２２は、受信性能に応じて、受信データ転送用ＢＵＳ１７のパフォーマンスが最大になるクロック周波数の設定を行うと共に、送信性能に応じて、送信データ転送用ＢＵＳ１８のパフォーマンスが最大になるクロック周波数の設定を行う。【選択図】図１
2010252042.tif 000002
【特許請求の範囲】
【請求項１】
アンテナを介してＲＦ信号を送受信するＲＦ部と、
受信されたＲＦ信号を周波数変換してベースバンド信号を生成しこれを復調してフレームを取得し、送信対象のフレームを変調してベースバンド信号を生成しこれを周波数変換してＲＦ信号を生成するベースバンド変復調部と、
取得された前記フレームに対して受信に係るプロトコル処理を行い、送信対象のデータに対して送信に係るプロトコル処理を行って送信対象のフレームを生成するプロトコル制御部と、
取得された前記フレームに含まれるデータを記憶する第１バッファと、
送信対象のデータを記憶する第２バッファと、
前記第１バッファと前記プロトコル制御部とを接続する第１バスに対して第１クロック周波数を供給し、前記第２バッファと前記プロトコル制御部とを接続する第２バスに対して第２クロック周波数を供給するクロック制御部と、
受信性能に応じて、前記クロック制御部が供給する前記第１クロック周波数の値を変更する及び送信性能に応じて、前記クロック制御部が供給する前記第２クロック周波数の値を変更することのうち少なくとも一方を行なう制御部とを備える
ことを特徴とする無線通信装置。
【請求項２】
前記ベースバンド変復調部が取得した前記フレームの総数をカウントする第１カウンタと、
前記ベースバンド変復調部が取得した前記フレームにおいて発生したエラー数をカウントする第２カウンタとを更に備え、
前記制御部は、前記第１カウンタの値と、前記第２カウンタの値とを用いて、前記第１クロック周波数を決定する
ことを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記ベースバンド変復調部が取得した前記フレームの総数をカウントする第１カウンタと、
前記ベースバンド変復調部が前記フレームを取得する際に発生したキャリアセンスの回数をカウントする第２カウンタとを更に備え、
前記制御部は、前記第１カウンタの値と、前記第２カウンタの値とを用いて、前記第１クロック周波数を決定する
ことを特徴とする請求項１に記載の無線通信装置。
【請求項４】
前記送信対象のフレームを再送した回数をカウントする第３カウンタを更に備え、
前記制御部は、前記第３カウンタの値を用いて、前記第２クロック周波数を決定する
ことを特徴とする請求項１乃至３のいずれか一項に記載の無線通信装置。
【請求項５】
前記受信性能に応じて予め設定された第１クロック周波数を記憶する第１テーブルを更に備え、
前記制御部は、所定のタイミング又は任意のタイミングで受信性能を判断し、前記第１テーブルを参照して、判断した受信性能に応じて、前記第１クロック周波数を決定する
ことを特徴とする請求項１乃至４のいずれか一項に記載の無線通信装置。
【請求項６】
前記送信性能に応じて予め設定された第２クロック周波数を記憶する第２テーブルを更に備え、
前記制御部は、所定のタイミング又は任意のタイミングで送信性能を判断し、前記第２テーブルを参照して、判断した送信性能に応じて、前記第２クロック周波数を決定する
ことを特徴とする請求項１乃至５のいずれか一項に記載の無線通信装置。
【請求項７】
前記第１テーブルを編集する指示入力を受け付ける入力受付部を更に備える
ことを特徴とする請求項５に記載の無線通信装置。
【請求項８】
前記第２テーブルを編集する指示入力を受け付ける入力受付部を更に備える
ことを特徴とする請求項６に記載の無線通信装置。
【請求項９】
アンテナを介してＲＦ信号を送受信するＲＦ部と、受信されたＲＦ信号を周波数変換してベースバンド信号を生成しこれを復調してフレームを取得し、送信対象のフレームを変調してベースバンド信号を生成しこれを周波数変換してＲＦ信号を生成するベースバンド変復調部と、取得された前記フレームに対して受信に係るプロトコル処理を行い、送信対象のデータに対して送信に係るプロトコル処理を行って送信対象のフレームを生成するプロトコル制御部と、取得された前記フレームに含まれるデータを記憶する第１バッファと、送信対象のデータを記憶する第２バッファと、クロック制御部と、制御部とを備える無線通信装置で実行される無線通信方法であって、
前記クロック制御部が、前記第１バッファと前記プロトコル制御部とを接続する第１バスに対して第１クロック周波数を供給し、前記第２バッファと前記プロトコル制御部とを接続する第２バスに対して第２クロック周波数を供給するクロック制御ステップと、
前記制御部が、受信性能に応じて、前記クロック制御部が供給する前記第１クロック周波数の値を変更する及び送信性能に応じて、前記クロック制御部が供給する前記第２クロック周波数の値を変更することのうち少なくとも一方を行なう制御ステップとを含む
ことを特徴とする無線通信方法。
【請求項１０】
請求項９に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信方法及びプログラムに関する。
【背景技術】
【０００２】
無線通信技術の発達に伴い、従来有線で接続されていたものが無線での接続に変化しているケースが多く見られる。例えば、ＬＡＮはＩＥＥＥ８０２．３に代表されるイーサーネットでの接続が主流であったが、近年はＩＥＥＥ８０２．１１系統に代表される無線ＬＡＮでの接続が多くの情報通信機器で採用されている。有線通信ではケーブルに接続された機器間でのみ通信が行われるため、ケーブルが接続されていない機器間が干渉することはない。一方、無線通信は電磁波を通信媒体として、共有して使用するため、機器間での干渉が生じたり、あるいは通信機器以外の機器から発生される電磁波がノイズとなり、通信を妨害したりすることがある。この様な電波の干渉は、時間と共に変化するケースが多い。この様な干渉は、通信におけるデータ転送効率（スループット）に影響する。高速に動作する通信機器を導入しても、電波環境が悪い場合、本来得られるべきデータ転送効率を得られず、電力を無駄に消費させる結果になることもある。この様な問題に対して、特許文献１に示されるように、電波環境をパラメータにし、通信速度を調整する技術が開発されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、無線通信は電波環境だけでなく、データの送受信先である対向機器の性能によっても、そのデータ転送効率は左右される。これは通信機器の送信性能及び受信性能が、通信機器毎に違うために生じるものである。特許文献１の技術では、このような通信機器の送信性能及び受信性能の差異によって生じる電波環境の変化は考慮されておらず、このような電波環境下で電力の無駄な消費を抑制することができない恐れがあった。
【０００４】
本発明は、上記に鑑みてなされたものであって、電波環境の変化が通信機器の送信性能や受信性能の差異に起因する場合であっても、電力の無駄な消費を抑制することが可能な無線通信装置、無線通信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、無線通信装置であって、アンテナを介してＲＦ信号を送受信するＲＦ部と、受信されたＲＦ信号を周波数変換してベースバンド信号を生成しこれを復調してフレームを取得し、送信対象のフレームを変調してベースバンド信号を生成しこれを周波数変換してＲＦ信号を生成するベースバンド変復調部と、取得された前記フレームに対して受信に係るプロトコル処理を行い、送信対象のデータに対して送信に係るプロトコル処理を行って送信対象のフレームを生成するプロトコル制御部と、取得された前記フレームに含まれるデータを記憶する第１バッファと、送信対象のデータを記憶する第２バッファと、前記第１バッファと前記プロトコル制御部とを接続する第１バスに対して第１クロック周波数を供給し、前記第２バッファと前記プロトコル制御部とを接続する第２バスに対して第２クロック周波数を供給するクロック制御部と、受信性能に応じて、前記クロック制御部が供給する前記第１クロック周波数の値を変更する及び送信性能に応じて、前記クロック制御部が供給する前記第２クロック周波数の値を変更することのうち少なくとも一方を行なう制御部とを備えることを特徴とする。
【０００６】
本発明は、アンテナを介してＲＦ信号を送受信するＲＦ部と、受信されたＲＦ信号を周波数変換してベースバンド信号を生成しこれを復調してフレームを取得し、送信対象のフレームを変調してベースバンド信号を生成しこれを周波数変換してＲＦ信号を生成するベースバンド変復調部と、取得された前記フレームに対して受信に係るプロトコル処理を行い、送信対象のデータに対して送信に係るプロトコル処理を行って送信対象のフレームを生成するプロトコル制御部と、取得された前記フレームに含まれるデータを記憶する第１バッファと、送信対象のデータを記憶する第２バッファと、クロック制御部と、制御部とを備える無線通信装置で実行される無線通信方法であって、前記クロック制御部が、前記第１バッファと前記プロトコル制御部とを接続する第１バスに対して第１クロック周波数を供給し、前記第２バッファと前記プロトコル制御部とを接続する第２バスに対して第２クロック周波数を供給するクロック制御ステップと、前記制御部が、受信性能に応じて、前記クロック制御部が供給する前記第１クロック周波数の値を変更する及び送信性能に応じて、前記クロック制御部が供給する前記第２クロック周波数の値を変更することのうち少なくとも一方を行なう制御ステップとを含むことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、電波環境の変化が通信機器の送信性能や受信性能の差異に起因する場合であっても、電力の無駄な消費を抑制することが可能になる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施の形態にかかる無線通信装置の構成を例示する図である。
【図２】図２は、同実施の形態にかかる無線通信装置１０の行うクロック周波数設定処理の手順を示すフローチャートである。
【図３】図３は、第２の実施の形態にかかる無線通信装置１０の行うクロック周波数設定処理の手順を示すフローチャートである。
【図４】図４は、第３の実施の形態にかかる無線通信装置１０の行うクロック周波数設定処理の手順を示すフローチャートである。
【図５】図５は、一変形例にかかる無線通信装置１０の構成を例示する図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、この発明にかかる無線通信装置、無線通信方法及びプログラムの最良な実施の形態を詳細に説明する。
【００１０】
[第１の実施の形態]
（１）構成
図１は、本実施の形態にかかる無線通信装置の構成を例示する図である。同図に示されるように、無線通信装置１０は、アンテナ１１と、ＲＦ（Radio Frequency）部１２と、ベースバンド変復調部１３と、プロトコル制御部１４と、受信バッファ１５と、送信バッファ１６と、クロック制御部１９と、ＲＡＭ２１と、ＣＰＵ２２と、ＲＯＭ２３とを備える。受信バッファ１５と、クロック制御部１９とは、受信データ転送用ＢＵＳ１７を介して接続されており、送信バッファ１６と、クロック制御部１９とは送信データ転送用ＢＵＳ１８を介して接続されている。また、ＲＡＭ２１と、ＣＰＵ２２と、ＲＯＭ２３とは、ＢＵＳ２０を介してクロック制御部１９と接続され、ＢＵＳ２０及び受信データ転送用ＢＵＳ１７を介して受信バッファ１５と接続され、ＢＵＳ２０及び送信データ転送用ＢＵＳ１８を介して送信バッファ１６と接続される。アンテナ１１は、ＲＦ信号を送受信する。ＲＦ部１２は、受信処理として、アンテナ１１が受信したＲＦ信号に対して信号処理を行い、送信処理として、ベースバンド変復調部１３が生成したＲＦ信号に対して信号処理を行う。ベースバンド変復調部１３は、受信処理として、ＲＦ部１２が信号処理を行ったＲＦ信号を周波数変換してベースバンド信号を生成しこれを復調してフレーム（受信フレームという）を得る。また、ベースバンド変復調部１３は、送信処理として、プロトコル制御部１４がプロトコル処理を行った送信フレームをベースバンド信号に変調しこれを周波数変換して、ＲＦ信号を生成する。
【００１１】
プロトコル制御部１４は、受信処理として、ベースバンド変復調部１３が復調して得た受信フレームに対して、プロトコルに従って受信に係るプロトコル処理を行い、処理後の受信フレームにデータが含まれていればこれを受信バッファ１５に記憶させる。尚、プロトコル処理とは、通信に用いられる各プロトコルによって規定される処理のことである。受信に係るプロトコル処理とは、例えば、受信フレームにおいてＦＣＳ（フレームチェックシーケンス）をチェックしたり、通信相手の無線通信装置の受信バッファのサイズを取得したりする処理である。また、プロトコル制御部１４は、送信処理として、送信バッファ１６に記憶されている送信対象のデータ（送信データという）に対して、プロトコルに従って送信に係るプロトコル処理を行って、送信対象のフレーム（送信フレームという）を生成する。送信に係るプロトコル処理では、例えば、送信フレームがＲＦ信号として送信された後通信相手の無線通信装置で受信されていない可能性があると判断した場合、当該送信フレームを再送するための制御を行なう。また、プロトコル制御部１４は、再送カウンタと、ＦＣＳエラーカウンタと、受信フレームカウンタとを有する。再送カウンタは、送信フレームを再送した回数をカウントする。この再送カウンタの値は、当該無線通信装置１０の送信性能を表す１つの指標となる。ＦＣＳエラーカウンタは、受信フレームにおいてＦＣＳエラーが発生している回数をカウントする。受信フレームカウンタは、受信されたフレームの総数をカウントする。このＦＣＳエラーカウンタの値及び受信フレームカウンタの値は、当該無線通信装置１０の受信性能を表す１つの指標となる。尚、このＦＣＳエラーカウンタ及び受信フレームカウンタは所定の時間（例えば５秒）毎にリセットされ、値が更新される。
【００１２】
受信バッファ１５は、受信フレームに含まれるデータ（受信データという）を記憶する。送信バッファ１６は、送信データを記憶する。クロック制御部１９は、ＣＰＵ２２の制御の下、受信データ転送用ＢＵＳ１７及び送信データ転送用ＢＵＳ１８の各々に供給するクロック周波数を制御する。ＲＯＭ２３は、各種プログラムや各種データを記憶する。ＲＡＭ２１は、各種プログラムや各種データを一時的に記憶する。ＣＰＵ２２は、ＲＯＭ２３に記憶された各種プログラムを実行することにより当該無線通信装置１０全体を制御して、各種機能を実現させる。また、ＣＰＵ２２は、タイマ（図示せず）を有し、このタイマは、所定の時間（例えば５秒）毎に割り込みを発生させる。
【００１３】
ここで、ＣＰＵ２２が実現させる本実施の形態に特有の機能について説明する。起動時にＣＰＵ２２はクロック制御部１９に対して、受信性能に応じて、受信データ転送用ＢＵＳ１７のパフォーマンスが最大になるクロック周波数の設定を行うと共に、送信性能に応じて、送信データ転送用ＢＵＳ１８のパフォーマンスが最大になるクロック周波数の設定を行う。具体的には、ＣＰＵ２２は、タイマによる割り込みのタイミングにおいて、プロトコル制御部１４の再送カウンタの値と、ＦＣＳエラーカウンタの値と、受信フレームカウンタの値とを取得する。即ち、ＣＰＵ２２は、所定の時間毎に、再送カウンタの値により受信性能を判断し、ＦＣＳエラーカウンタの値及び受信フレームカウンタの値により送信性能を判断する。その後、ＣＰＵ２２は、再送カウンタの値を用いて以下の式１によりクロック周波数を算出し、これを送信データ転送用ＢＵＳ１８に新たに設定すべきクロック周波数として決定して、クロック制御部１９に対してクロック周波数の設定を行う。即ちＣＰＵ２２は、再送カウンタの値により判断した送信性能に応じて送信データ転送用ＢＵＳ１８に対するクロック周波数を決定する。
【００１４】
ftx' = ( 8 - N ) / 8 x f・・・（式１）
尚、ftx'は、送信データ転送用ＢＵＳ１８において新規に設定すべきクロック周波数である。Ｎは、再送カウンタの値であり、７以下の数とする。ｆは、送信データ転送用ＢＵＳ１８において設定可能なクロック周波数の最大値である。
【００１５】
同様に、ＣＰＵ２２は、ＦＣＳエラーカウンタの値及び受信フレームカウンタの値を用いて以下の式２によりクロック周波数を算出し、これを受信データ転送用ＢＵＳ１７に新たに設定すべきクロック周波数として決定して、クロック制御部１９に対してクロック周波数の設定を行う。即ちＣＰＵ２２は、ＦＣＳエラーカウンタの値及び受信フレームカウンタの値によりにより判断した受信性能に応じて受信データ転送用ＢＵＳ１７に対するクロック周波数を決定する。
【００１６】
ftx' = ( 8 - 8 x ( E / R ) ) / 8 x f・・・(式２)
尚、ftx'：受信データ転送用ＢＵＳ１７において新規に設定すべきクロック周波数である。Eは、ＦＣＳエラーカウンタの値である。Rは、受信フレームカウンタの値である。ｆは、受信データ転送用ＢＵＳ１７において設定可能なクロック周波数の最大値である。
【００１７】
（２）動作
次に、本実施の形態にかかる無線通信装置１０の行うクロック周波数設定処理の手順について図２を用いて説明する。無線通信装置１０のＣＰＵ２２は、起動後、再送カウンタの値と、ＦＣＳエラーカウンタの値と、受信フレームカウンタの値とを取得する（ステップＳ１）。その後、ＣＰＵ２２は、ステップＳ１で取得した再送カウンタの値を用いて上述の式１によりクロック周波数を算出し、これを送信データ転送用ＢＵＳ１８に新たに設定すべきクロック周波数として決定して、クロック制御部１９に対してクロック周波数の設定を行う（ステップＳ２）。更に、ＣＰＵ２２は、ステップＳ１で取得したＦＣＳエラーカウンタの値及び受信フレームカウンタの値を用いて上述の式２によりクロック周波数を算出し、これを受信データ転送用ＢＵＳ１７に新たに設定すべきクロック周波数として決定して、クロック制御部１９に対してクロック周波数の設定を行う（ステップＳ３）。
【００１８】
以上のように、送信データ転送用ＢＵＳ１８と、受信データ転送用ＢＵＳ１７とを別個に設けて送信データの転送と、受信データの転送とを完全に独立させた上で、再送カウンタの値、ＦＣＳカウンタの値及び受信フレームの値を用いて、時々刻々変化する電波環境を判断して、送受信のパフォーマンスを制御するために各ＢＵＳに供給するクロック周波数を動的に変更する。この結果、各ＢＵＳにおいて各データを転送するために最適なクロック周波数の設定を行なうことができ、電力の無駄な消費を抑えることが可能となる。
【００１９】
[第２の実施の形態]
次に、無線通信装置、無線通信方法及びプログラムの第２の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００２０】
（１）構成
本実施の形態にかかる無線通信装置１０の構成は、上述の第１の実施の形態にかかる無線通信装置１０の構成とは以下の点で異なる。本実施の形態にかかる無線通信装置１０は、キャリアセンスカウンタを更に備える。キャリアセンスカウンタは、ベースバンド変復調部１３から得られるキャリアセンスのアサート回数をカウントする。このキャリアセンスカウンタの値は、当該無線通信装置１０の受信性能を表す１つの指標となる。尚、キャリアセンスカウンタは所定の時間（例えば５秒）毎にリセットされ、値が更新される。
【００２１】
ここで、ＣＰＵ２２が実現させる本実施の形態に特有の機能について説明する。起動時にＣＰＵ２２はクロック制御部１９に対して、受信性能に応じて、受信データ転送用ＢＵＳ１７のパフォーマンスが最大になるクロック周波数の設定を行うと共に、送信性能に応じて、送信データ転送用ＢＵＳ１８のパフォーマンスが最大になるクロック周波数の設定を行う。具体的には、ＣＰＵ２２は、タイマによる割り込みのタイミングにおいて、プロトコル制御部１４の再送カウンタの値と、受信フレームカウンタの値と、キャリアセンスカウンタの値とを取得する。即ち、ＣＰＵ２２は、所定の時間毎に、再送カウンタの値により受信性能を判断し、キャリアセンスの値及び受信フレームカウンタの値により送信性能を判断する。尚、送信データ転送用ＢＵＳ１８に対するクロック周波数の設定は上述の第１の実施の形態と同様であり、ＣＰＵ２２は、再送カウンタの値を用いて上述の式１によりクロック周波数を算出し、これを送信データ転送用ＢＵＳ１８に新たに設定すべきクロック周波数として決定して、クロック制御部１９に対してクロック周波数の設定を行う。
【００２２】
受信データ転送用ＢＵＳ１７に対するクロック周波数の設定は上述の第１の実施の形態と異なる。ＣＰＵ２２は、受信フレームカウンタの値及びキャリアセンスカウンタの値を用いて以下の式３によりクロック周波数を算出し、これを受信データ転送用ＢＵＳ１７に新たに設定すべきクロック周波数として決定して、クロック制御部１９に対して制御を行う。即ちＣＰＵ２２は、キャリアセンスカウンタの値及び受信フレームカウンタの値により判断した受信性能に応じて受信データ転送用ＢＵＳ１７に対するクロック周波数を決定する。
【００２３】
ftx' = ( 8 - 8 x α x ( C-R ) ) / 8 x f・・・（式３）
尚、ftx'は、受信データ転送用ＢＵＳ１７において新規に設定すべきクロック周波数である。Cは、キャリアセンスカウンタの値である。Rは、受信フレームカウンタの値である。αは、０以上１以下の定数である。ｆは、受信データ転送用ＢＵＳ１７において設定可能なクロック周波数の最大値である。
【００２４】
（２）動作
次に、本実施の形態にかかる無線通信装置１０の行うクロック周波数設定処理の手順について図３を用いて説明する。無線通信装置１０のＣＰＵ２２は、起動後、再送カウンタの値と、キャリアセンスカウンタの値と、受信フレームカウンタの値とを取得する（ステップＳ１０）。ステップＳ２の処理は上述の第１の実施の形態と同様である。ステップＳ３では、ＣＰＵ２２は、ステップＳ１０で取得したキャリアセンスカウンタの値及び受信フレームカウンタの値を用いて上述の式３によりクロック周波数を算出し、これを受信データ転送用ＢＵＳ１７に新たに設定すべきクロック周波数として決定して、クロック制御部１９に対してクロック周波数の設定を行う。
【００２５】
以上のような構成によっても、送信データを転送するためのＢＵＳ及び受信データを転送するためのＢＵＳにおいて各々最適なクロック周波数の設定を行なうことができ、電力の無駄な消費を抑えることが可能となる。
【００２６】
[第３の実施の形態]
次に、無線通信装置、無線通信方法及びプログラムの第３の実施の形態について説明する。なお、上述の第１の実施の形態又は第２の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００２７】
（１）構成
本実施の形態においては、再送カウンタの値に応じて新たに設定すべき送信データ転送用ＢＵＳ１８のクロック周波数が予め設定されており、テーブル（送信クロック周波数設定テーブルという）としてＲＯＭ２３に予め記憶されている。同様に、ＦＣＳエラーカウンタの値及び受信フレームカウンタの値に応じて新たに設定すべき受信データ転送用ＢＵＳ１７のクロック周波数が予め設定されており、テーブル（受信クロック周波数設定テーブルという）としてＲＯＭ２３に予め記憶されている。
【００２８】
ここで、ＣＰＵ２２が実現させる本実施の形態に特有の機能について説明する。起動時にＣＰＵ２２はクロック制御部１９に対して、受信性能に応じて、受信データ転送用ＢＵＳ１７のパフォーマンスが最大になるクロック周波数の設定を行うと共に、送信性能に応じて、送信データ転送用ＢＵＳ１８のパフォーマンスが最大になるクロック周波数の設定を行う。具体的には、ＣＰＵ２２は、タイマによる割り込みのタイミングにおいて、プロトコル制御部１４の再送カウンタの値と、ＦＣＳエラーカウンタの値と、受信フレームカウンタの値とを取得する。そして、ＣＰＵ２２は、送信クロック周波数設定テーブルを参照して、再送カウンタの値に対応するクロック周波数を取得して、これを新たに設定すべき送信データ転送用ＢＵＳ１８のクロック周波数として決定して、クロック制御部１９に対して設定を行う。同様に、ＣＰＵ２２は、受信クロック周波数設定テーブルを参照して、ＦＣＳエラーカウンタの値及び受信フレームカウンタの値に対応するクロック周波数を取得して、これを新たに設定すべき受信データ転送用ＢＵＳ１７のクロック周波数として決定して、クロック制御部１９に対して設定を行う。
【００２９】
（２）動作
次に、本実施の形態にかかる無線通信装置１０の行うクロック周波数設定処理の手順について図４を用いて説明する。ステップ１の処理は上述の第１の実施の形態と同様である。そして、ＣＰＵ２２は、送信クロック周波数設定テーブルを参照して、ステップＳ１で取得した再送カウンタの値に対応するクロック周波数を取得して、これを新たに設定すべき送信データ転送用ＢＵＳ１８のクロック周波数として決定して、クロック制御部１９に対して設定を行う（ステップＳ２０）。次いで、ＣＰＵ２２は、受信クロック周波数設定テーブルを参照して、ステップＳ１で取得したＦＣＳエラーカウンタの値及び受信フレームカウンタの値に対応するクロック周波数を取得して、これを新たに設定すべき受信データ転送用ＢＵＳ１７のクロック周波数として決定して、クロック制御部１９に対して設定を行う（ステップＳ２１）。
【００３０】
以上のような構成によっても、送信データを転送するためのＢＵＳ及び受信データを転送するためのＢＵＳにおいて各々最適なクロック周波数の設定を行なうことができ、電力の無駄な消費を抑えることが可能となる。また、電波状況に応じて設定するクロック周波数をテーブルとして予め記憶しておくことにより、ＣＰＵ２２が電波状況に応じてクロック周波数を算出する必要がないため、ＣＰＵ２２の処理負担を軽減することが可能になる。
【００３１】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００３２】
＜変形例１＞
上述した各実施の形態において、無線通信装置１０で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供するように構成しても良い。
【００３３】
＜変形例２＞
上述の各実施の形態にかかる無線通信装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機や、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置に適用しても良い。
【００３４】
＜変形例３＞
上述の第３の実施の形態では、送信クロック周波数設定テーブル及び受信クロック周波数設定テーブルをユーザが任意に編集可能であるようにしても良い。図５は、本変形例にかかる無線通信装置１０の構成を例示する図である。同図においては、無線通信装置１０は、アンテナ１１と、ＲＦ部１２と、ベースバンド変復調部１３と、プロトコル制御部１４と、受信バッファ１５と、送信バッファ１６と、クロック制御部１９と、ＲＡＭ２１と、ＣＰＵ２２とに加え、ＦＲＯＭ２４と、入力受付部２５とを備える。ＦＲＯＭ２４は、書き換え可能なフラッシュＲＯＭであり、各種データや各種プログラムを記憶する。ＦＲＯＭ２４には、上述の第３の実施の形態で説明した送信クロック周波数設定テーブル及び受信クロック周波数設定テーブルが記憶される。ＣＰＵ２２は、ＦＲＯＭ２４に記憶された各種プログラムを実行することにより当該無線通信装置１０を制御して各種機能を実現させる。入力受付部２５は、キーボードやマウスなどの入力装置を介してユーザからの指示入力を受け付ける。特に、本実施の形態においては、入力受付部２５は、送信クロック周波数設定テーブル及び受信クロック周波数設定テーブルを編集するための指示入力を受け付ける。
【００３５】
以上のような構成において、本変形例においては、ＣＰＵ２２は、入力受付部２５が入力を受け付けた指示入力に応じて、送信クロック周波数設定テーブルにおいて再送カウンタの値に対応するクロック周波数や、受信クロック周波数設定テーブルにおいてＦＣＳエラーカウンタの値及び受信フレームカウンタの値に対応するクロック周波数を変更する。尚、送信クロック周波数設定テーブルを用いて行なう送信データ転送用ＢＵＳ１８のクロック周波数の設定及び受信クロック周波数設定テーブルを用いて行なう受信データ転送用ＢＵＳ１７のクロック周波数の設定については上述の第３の実施の形態と同様である。
【００３６】
以上のような構成によっても、送信データ及び受信データを各々転送するための各ＢＵＳにおいて最適なクロック周波数の設定を行なうことができ、電力の無駄な消費を抑えることが可能となる。また、電波状況に応じて設定するクロック周波数をテーブルとして予め記憶しておくことにより、ＣＰＵ２２が電波状況に応じてクロック周波数を算出する必要がないため、ＣＰＵ２２の処理負担を軽減することが可能になる。更に、このようなテーブルの値をユーザが任意に変更可能であることにより、電波環境に応じてテーブルを設定することができる。このため、より柔軟にクロック周波数の設定を行なうことができ、電力の無駄な消費をより効果的に抑えることが可能となる。
【００３７】
＜変形例４＞
上述の各実施の形態では、ＣＰＵ２２は、受信性能に応じて、受信データ転送用ＢＵＳ１７のパフォーマンスが最大になるクロック周波数の設定を行うと共に、送信性能に応じて、送信データ転送用ＢＵＳ１８のパフォーマンスが最大になるクロック周波数の設定を行うようにしたが、いずれか一方のみを行うようにしても良い。
【００３８】
＜変形例５＞
上述の各実施の形態では、再送カウンタの値を用いて送信性能を判断したが、送信性能としてはこれに限らない。また、ＦＣＳエラーカウンタの値及び受信フレームカウンタの値や、キャリアセンスカウンタの値及び受信フレームカウンタの値を用いて受信性能を判断したが、受信性能としてはこれらに限らない。
【００３９】
＜変形例５＞
上述の各実施の形態では、受信性能及び送信性能を判断するのは所定の時間（例えば５秒）毎にであるとしたが、これに限らず、任意のタイミングであっても良い。
【符号の説明】
【００４０】
１０  無線通信装置
１１  アンテナ
１２  ＲＦ部
１３  ベースバンド変復調部
１４  プロトコル制御部
１５  受信バッファ
１６  送信バッファ
１７  受信データ転送用ＢＵＳ
１８  送信データ転送用ＢＵＳ
１９  クロック制御部
２０  ＢＵＳ
２１  ＲＡＭ
２２  ＣＰＵ
２３  ＲＯＭ
２４  フラッシュＲＯＭ
２５  入力受付部
【先行技術文献】
【特許文献】
【００４１】
【特許文献１】特開２００７−２８２０９７号公報
【図１】
2010252042.tif 000003
【図２】
2010252042.tif 000004
【図３】
2010252042.tif 000005
【図４】
2010252042.tif 000006
【図５】
2010252042.tif 000007