(57)【要約】【課題】無線通信端末およびこのような端末に利用されるデータ送受信回路において、必要とされるハードウェア資源の削減を図る。【解決手段】端末１では、当該端末１に備えられた２本のアンテナ２０３Ａ，２０３Ｂの中の或るアンテナでデータの送受信が行なわれている際に、当該コントロールＭＡＣ部３０１は、送受信されるデータに対して、当該端末１におけるデータの送受信状態を判断するための処理を施す。そして、コントロールＭＡＣ部３０１は、当該処理の結果に基づいて端末１におけるデータの送受信の状態を判断する。そして、コントロールＭＡＣ部３０１は、判断結果に基づいて、上記の２本のアンテナの中で端末１においてデータの送受信に利用するアンテナを切替えるための処理を実行する。【選択図】図１
2009071788.tif 000002
【特許請求の範囲】
【請求項１】
複数のアンテナと、
前記アンテナを介したデータの送受信における物理層のプロトコルを処理する物理層プロトコル処理手段と、
前記アンテナを介したデータの送受信においてデータリンク層内でデータの送受信態様を制御するメディアアクセス制御手段とを備え、
前記メディアアクセス制御手段は、
前記アンテナを介したデータに対して、データの送受信状態を判断するための処理を実行する実行手段と、
前記実行手段による処理の結果に基づいて、前記アンテナを介したデータの送受信の状態を判断する判断手段と、
前記判断手段による判断結果に基づいて、前記複数のアンテナの中でデータの送受信に利用するアンテナを切替えるための処理を実行する切替手段とを含む、無線通信端末。
【請求項２】
前記実行手段は、前記アンテナを介して受信されたデータに対して誤り検出を実行し、
前記判断手段は、前記誤り検出において検出されたビット誤り数が所定の閾値以上であるか否かを判断し、
前記切替手段は、前記判断手段が前記誤り検出において検出されたビット誤り数が前記所定の閾値以上であると判断した場合に、アンテナを切替えるための処理を実行する、請求項１に記載の無線通信端末。
【請求項３】
前記誤り検出は、フレームチェックシーケンスを利用した誤り検出である、請求項２に記載の無線通信端末。
【請求項４】
前記実行手段は、前記アンテナを介してデータを送信する処理における異常の発生態様を検出する処理を実行し、
前記判断手段は、前記実行手段が検出した異常の発生態様がアンテナを切替えることを必要とする態様であるか否かを判断し、
前記切替手段は、前記判断手段が前記実行手段の検出した異常の発生態様がアンテナを切替えることを必要とする態様であると判断した場合に、アンテナを切替えるための処理を実行する、請求項１に記載の無線通信端末。
【請求項５】
前記実行手段は、前記アンテナを介してデータが送信されてから所定の時間が経過する間にＡＣＫ信号を受信できなかったことを検出した場合に、前記アンテナを介してデータを送信する処理において異常が発生したと検出し、
前記判断手段は、前記実行手段が前記アンテナを介してデータを送信する処理において異常が発生したと所定の回数以上判断した場合に、アンテナを切替えることを必要とする態様であると判断する、請求項４に記載の無線通信端末。
【請求項６】
複数のアンテナを備えた無線通信端末に搭載されるデータ送受信回路であって、
前記アンテナを介したデータの送受信における物理層のプロトコルを処理する物理層プロトコル処理手段と、
前記アンテナを介したデータの送受信においてデータリンク層内でデータの送受信態様を制御するメディアアクセス制御手段とを備え、
前記メディアアクセス制御手段は、
前記アンテナを介したデータに対して、データの送受信状態を判断するための処理を実行する実行手段と、
前記実行手段による処理の結果に基づいて、前記アンテナを介したデータの送受信の状態を判断する判断手段と、
前記判断手段による判断結果に基づいて、前記複数のアンテナの中でデータの送受信に利用するアンテナを切替えるための処理を実行する切替手段とを含む、データ送受信回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信端末およびデータ送受信回路に関し、特に、複数のアンテナの中から通信に利用するアンテナを選択できる無線通信端末およびデータ送受信回路に関する。
【背景技術】
【０００２】
従来から、移動通信において、通信性能を向上させるべく、干渉波や高速フェージングによる受信信号の特性の劣化が少ない伝送路を選択するための技術が種々検討されてきた。
【０００３】
そのような技術の一つとして、たとえばアンテナ切り替えダイバシティ方式が挙げられる。これは、移動通信に利用される無線通信端末において、アンテナを複数設け、各アンテナで複数の異なった伝送路を通って伝送されてきた信号を受信するようにし、この受信信号のブランチの内で、最も強い受信レベルを受けたアンテナを選択して受信し、このアンテナの受信レベルが一定の閾値以下になった時、閾値レベル以上の受信レベルのアンテナと切り替えて受信するようにするというものである。
【０００４】
このようなダイバシティ方式に関しては、従来から種々の技術が開示されている。たとえば、特許文献１（特開２００７−１４３０９０号公報）では、受信したパケットの中で宛先アドレスが自局でないと判定したパケットを用いて、複数のアンテナの中から１のアンテナを選択する技術が開示されている。なお、具体的には、当該文献では、その図６に示されるように、各アンテナについて受信したパケットのサブキャリアごとのスペクトルパワーの離散度を算出し、当該離散度が最も小さいアンテナを選択する旨が開示されている。
【特許文献１】特開２００７−１４３０９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
なお、端末におけるハードウェアの削減は、コスト削減をもたらすことができるため常に切望される事項である。特に、移動通信に利用される無線通信端末におけるハードウェアの削減は、消費電力の削減などにもつながるため、要望が高いと考えられる。
【０００６】
ただし、単にハードウェアを削減し、それによって通信性能が著しく低下することは好ましくない。
【０００７】
本発明は係る実情に鑑み考え出されたものであり、その目的は、無線通信端末およびこのような端末に利用されるデータ送受信回路において、通信性能を保持しつつ、必要とされるハードウェア資源の削減を図ることである。
【課題を解決するための手段】
【０００８】
本発明に従った無線通信端末は、複数のアンテナと、前記アンテナを介したデータの送受信における物理層のプロトコルを処理する物理層プロトコル処理手段と、前記アンテナを介したデータの送受信においてデータリンク層内でデータの送受信態様を制御するメディアアクセス制御手段とを備え、前記メディアアクセス制御手段は、前記アンテナを介したデータに対して、データの送受信状態を判断するための処理を実行する実行手段と、前記実行手段による処理の結果に基づいて、前記アンテナを介したデータの送受信の状態を判断する判断手段と、前記判断手段による判断結果に基づいて、前記複数のアンテナの中でデータの送受信に利用するアンテナを切替えるための処理を実行する切替手段とを含むことを特徴とする。
【０００９】
また、本発明の無線通信端末では、前記実行手段は、前記アンテナを介して受信されたデータに対して誤り検出を実行し、前記判断手段は、前記誤り検出において検出されたビット誤り数が所定の閾値以上であるか否かを判断し、前記切替手段は、前記判断手段が前記誤り検出において検出されたビット誤り数が前記所定の閾値以上であると判断した場合に、アンテナを切替えるための処理を実行することが好ましい。
【００１０】
また、本発明の無線通信端末では、前記誤り検出は、フレームチェックシーケンスを利用した誤り検出であることが好ましい。
【００１１】
また、本発明の無線通信端末では、前記実行手段は、前記アンテナを介してデータを送信する処理における異常の発生態様を検出する処理を実行し、前記判断手段は、前記実行手段が検出した異常の発生態様がアンテナを切替えることを必要とする態様であるか否かを判断し、前記切替手段は、前記判断手段が前記実行手段の検出した異常の発生態様がアンテナを切替えることを必要とする態様であると判断した場合に、アンテナを切替えるための処理を実行することが好ましい。
【００１２】
また、本発明の無線通信端末では、前記実行手段は、前記アンテナを介してデータが送信されてから所定の時間が経過する間にＡＣＫ信号を受信できなかったことを検出した場合に、前記アンテナを介してデータを送信する処理において異常が発生したと検出し、前記判断手段は、前記実行手段が前記アンテナを介してデータを送信する処理において異常が発生したと所定の回数以上判断した場合に、アンテナを切替えることを必要とする態様であると判断することが好ましい。
【００１３】
本発明に従ったデータ送受信回路は、複数のアンテナを備えた無線通信端末に搭載されるデータ送受信回路であって、前記アンテナを介したデータの送受信における物理層のプロトコルを処理する物理層プロトコル処理手段と、前記アンテナを介したデータの送受信においてデータリンク層内でデータの送受信態様を制御するメディアアクセス制御手段とを備え、前記メディアアクセス制御手段は、前記アンテナを介したデータに対して、データの送受信状態を判断するための処理を実行する実行手段と、前記実行手段による処理の結果に基づいて、前記アンテナを介したデータの送受信の状態を判断する判断手段と、前記判断手段による判断結果に基づいて、前記複数のアンテナの中でデータの送受信に利用するアンテナを切替えるための処理を実行する切替手段とを含むことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、複数のアンテナを備えた無線通信端末において、或るアンテナでデータの送受信が行なわれた際に、物理層プロトコル処理手段ではなくメディアアクセス手段において、データの送受信の状態が判断される。そして、無線通信端末では、当該判断結果に基づいて、データの送受信に利用するアンテナを切替えるか否かが決定される。
【００１５】
これにより、物理層プロトコル処理手段によって制御されるようなハードウェアが備えられなくとも、無線通信端末におけるデータの送受信の状態に応じてアンテナを切替えることができる。
【００１６】
したがって、本発明によれば、無線通信端末およびこのような端末に利用されるデータ送受信回路において、適切にアンテナの切替えを行なうことにより通信性能を保持しつつ、必要とされるハードウェア資源の削減を図ることができる。
【００１７】
また、メディアアクセス手段におけるデータの送受信の状態についての判断は、物理層プロトコル処理手段における判断よりも、取扱うデータ量を大幅に低減させることができる。
【００１８】
したがって、本発明によれば、取扱うデータ量の低減に伴い、処理時間の短縮や消費電力の低減といった効果を奏することもできる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の無線通信端末の一実施の形態について、図面を参照して説明する。
図１は、無線通信端末のハードウェア構成を模式的に示す図である。
【００２０】
図１を参照して、端末１は、主に、アプリケーションの実行等を行なうホストシステム１００と、アプリケーションで利用されるデータ等の送受信を行なう通信回路２００とを含む。通信回路２００は、たとえば専用のＬＳＩ（Large Scale Integration）によって構成され、端末１に実装される。
【００２１】
ホストシステム１００は、当該ホストシステム１００の動作を全体的に制御するＣＰＵ（Central Processing Unit）１０１を含む。
【００２２】
ホストシステム１００で実行される各アプリケーションのプログラムは、ＨＤ（ハードディスク）１０２に格納されている。また、ホストシステム１００は、ＣＰＵ１０１のワークエリアとなるＲＡＭ（Random Access Memory）１０３、情報を表示するディスプレイ１０４、音声を出力するスピーカ１０５、キーやボタンなどの外部からの情報の入力に用いられる入力部１０６、および、通信回路２００との間で情報（データ）のやり取りを行なうインターフェイス１０７を含む。
【００２３】
通信回路２００は、ベースバンド／ＭＡＣ（Media Access Control）回路２５０、ＲＦ（Radio Frequency）回路２０５、バラン２０４、アンテナ２０３Ａ，２０３Ｂ、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）２０６，２０７、電源回路２０１、および、クロック回路２０２を含む。
【００２４】
クロック回路２０２は、ベースバンド／ＭＡＣ回路２５０とＲＦ回路２０５にクロック信号を供給する。電源回路２０１は、ベースバンド／ＭＡＣ回路２５０とＲＦ回路２０５に対する電力の供給を制御する。
【００２５】
ＲＦ回路２０５は、アンテナ２０３Ａまたはアンテナ２０３Ｂを介してデータの送受信を行なう。アンテナ２０３Ａ，２０３ＢとＲＦ回路２０５との間には、バラン２０４が設けられている。
【００２６】
ベースバンド／ＭＡＣ回路２５０は、ＣＰＵ２５１、インターフェイス２５２、外部バスコントローラ２５３、プログラムメモリ２５４、共有メモリ２５５、タイマ２５６、物理層プロトコル処理部３００、コントロールＭＡＣ部３０１、ＡＤＣ（analog-digital converter）２５８、および、ＤＡＣ（digital-analog converter）２５９を含む。
【００２７】
物理層プロトコル処理部３００は、ＯＳＩ（Open Systems Interconnection）参照モデルの第１層に対応し、ネットワークの物理的な接続等の処理を行なう。コントロールＭＡＣ部３０１は、ＯＳＩ参照モデルの第２層の下位副層に対応し、受信したデータ（フレーム）の誤り検出などを実行する。
【００２８】
インターフェイス２５２は、ホストシステム１００に対するインターフェイスである。ＣＰＵ２５１は、ホストシステム１００から、データをネットワークに対して送信する指示を受けると、インターフェイス２５２に、ホストシステム１００内のメモリ（たとえば、ＲＡＭ１０３）に格納された当該データを取出させる。なお、ホストシステム１００は、送信を指示するデータを生成し、当該データを上記メモリに格納した後、当該データの送信指示を通信回路２００へ送信する。また、インターフェイス２５２によって取出されたデータは、ネットワークに対して送信するフレームの「ユーザ・データ・ボディ」を構成するデータとして、プログラムメモリ２５４に一時的に格納される。
【００２９】
そして、ＣＰＵ２５１は、プログラムメモリ２５４に格納されたデータに対してＭＡＣヘッダとＦＣＳ（Frame Check Sequence）を含む種々のデータを付加することにより、ネットワークに対して送信するフレームを生成し、プログラムメモリ２５４に格納するとともに、共有メモリ２５５において当該フレームを生成した旨のフラグを立てる。
【００３０】
通信回路２００における、ネットワークを介して送信されてきたデータが受信される際の動作について説明する。
【００３１】
アンテナ２０３Ａ，２０３Ｂおよびバラン２０４を介してＲＦ回路２０５に送られてきたフレームは、ＡＤＣ２５８においてデジタルデータに変換された後、当該変換後のデータ（シリアルデータ）は、物理層プロトコル処理部３００においてパラレルデータに変換される。変換後のデータは、コントロールＭＡＣ部３０１に送られる。
【００３２】
コントロールＭＡＣ部３０１は、デジタル信号に変換されたフレームに対して、フレーム先頭検出、時間および周波数の同期処理を行なった後、誤り訂正復号を行なう。また、コントロールＭＡＣ部３０１は、ＲＦ回路２０５を介したデータの送受信の際に利用されるチャンネル（物理チャンネル）を選択することができる。そして、コントロールＭＡＣ部３０１は、さらに、当該フレームの送信アドレス（ＤＡ）がＥＥＰＲＯＭ２０６に格納される当該通信回路２００のＭＡＣアドレスと一致するか否かを判断し、一致すると判断すると、フレームからＭＡＣヘッダとＦＣＳを取除いた後、プログラムメモリ２５４に、残ったデータ（フレーム・ボディ）を転送する。なお、一致しないと判断すると、コントロールＭＡＣ部３０１は、受信したフレームを破棄する。
【００３３】
また、コントロールＭＡＣ部３０１は、受信したフレーム・ボディをプログラムメモリ２５４に格納したときに、共有メモリ２５５において、その旨を示すフラグをセットする。ＣＰＵ２５１は、当該フラグがセットされたことに応じて、プログラムメモリ２５４に格納されたフレーム・ボディ部３２０を、インターフェイス２５２を介して、ホストシステム１００へ送る。
【００３４】
一方、ホストシステム１００から送られてプログラムメモリ２５４に格納されたデータは、コントロールＭＡＣ部３０１によってロングトレーニング信号等のデータを付加された後、物理層プロトコル処理部３００によってシリアルデータに変換され、さらに、ＤＡＣ２５９でアナログデータに変換された後、アンテナ２０３Ａまたはアンテナ２０３Ｂを介してネットワークへと送信される。
【００３５】
端末１では、当該端末１に備えられた２本のアンテナ２０３Ａ，２０３Ｂの中の一方のアンテナでデータの送受信が行なわれている際に、当該コントロールＭＡＣ部３０１が、送受信されるデータに対して、当該端末１におけるデータの送受信状態を判断するための処理を施す。そして、コントロールＭＡＣ部３０１は、当該処理の結果に基づいて端末１におけるデータの送受信の状態を判断する。そして、コントロールＭＡＣ部３０１は、判断結果に基づいて、端末１においてデータの送受信に利用するアンテナを上記の２本のアンテナの中の他方に切替えるための処理を実行する。
【００３６】
以下、コントロールＭＡＣ部３０１によって実行されるアンテナを切替えるための処理について説明する。なお、コントロールＭＡＣ部３０１は、データ（パケット）を受信する際に当該処理を行なったり、データを送信する際に当該処理を行なったり、データの受信および送信の双方において当該処理を行なったりすることができる。ここで、まず、コントロールＭＡＣ部３０１がデータを受信する際に当該処理を実行することについて説明する。
【００３７】
図２は、端末１がパケットを受信する際にコントロールＭＡＣ部３０１が実行する処理（パケット受信処理）のフローチャートである。
【００３８】
図２を参照して、パケット受信処理では、まずステップＳＡ１０で、物理層プロトコル処理部３００におけるパケットの受信があったか否かが判断され、受信があったと判断するとステップＳＡ２０へ処理が進められる。
【００３９】
ステップＳＡ２０では、ステップＳＡ１０で受信されたと判断されたパケットであって、物理層プロトコル処理部３００から送られてきたパケットに対して、誤り検出が行なわれ、ステップＳＡ３０へ処理が進められる。
【００４０】
なお、ステップＳＡ２０における誤り検出は、送受信されるパケットのデータ形式などによって決定されるが、端末１がデータの送受信を行なうネットワークにおけるデータの伝送効率向上などの観点から、誤り検出は、フレームチェックシーケンスを利用したものであることが好ましい。ただし、本発明における誤り検出は、このような態様に限定されるものではない。
【００４１】
ステップＳＡ３０では、ステップＳＡ２０における誤り検出において、受信されたパケットにおいてビット・エラーがあったか否か（検出結果がＮＧであるかＯＫであるか）が判断され、ビット・エラーがあったと判断される（検出結果がＮＧ）と、ステップＳＡ５０へ処理が進められ、ビット・エラーがなかった（検出結果がＯＫ）と判断されると、ステップＳＡ４０へ処理が進められる。
【００４２】
ステップＳＡ４０では、パケット受信時の通常のシーケンスが実行された後、処理が終了される。なお、パケット受信時の通常のシーケンスとは、受信されたパケットに対するＭＡＣアドレスのチェックなど、一般のＭＡＣ層においてなされる処理内容である。
【００４３】
一方、ステップＳＡ５０では、ステップＳＡ２０における誤り検出において検出されたビット・エラー数が予め定められたしきい値を上回っているか否かが判断され、上回っていると判断されるとステップＳＡ６０へ処理が進められ、当該しきい値以下であると判断されればステップＳＡ４０へ処理が進められる。
【００４４】
ステップＳＡ６０では、データの送受信で利用されるアンテナが、アンテナ２０３Ａとアンテナ２０３Ｂの間で、現在使用されている方から他方へと切替える処理が行なわれて、ステップＳＡ１０へ処理が戻される。
【００４５】
以上説明したパケット受信処理では、端末１で受信されたパケットに対して誤り検出が行なわれ、当該誤り検出の結果に基づいて、端末１においてデータの送受信に利用されるアンテナの切替を行なう必要があるか否かが判断される。そして、切替を行なう必要があると判断されると、物理層プロトコル処理部３００に対してデータの送受信に利用するアンテナの切替を行なうための処理が、実行される。
【００４６】
そして、以上説明したパケット受信処理では、ステップＳＡ５０における判断が行なわれれば、従来のように受信したデータの周波数ごとの受信強度を判定する等の、比較的データ処理量の多い処理が行なわれることなく、データの送受信に利用するアンテナの切替の要否を判断することができる。
【００４７】
なお、本実施の形態では、端末１に備えられるアンテナの数が２本であるため、ステップＳＡ６０（および後述するステップＳＢ８０）では、２本のアンテナ間でデータの送受信に利用するアンテナが切替えられたが、端末１において３本以上のアンテナが備えられている場合には、ステップＳＡ６０では、当該３本以上のアンテナの中で、利用されるアンテナが順に切替えられる。
【００４８】
また、以上説明したパケット受信処理では、受信したパケットにビット・エラーがあっても、その数がしきい値を越えなければアンテナの切替は行なわれない。なお、本実施の形態では、少なくともビット・エラーの数に応じてアンテナの切替が行なわれればよく、受信したパケットのビット・エラー数が「１」であれば（つまり、ビット・エラーがあれば、ステップＳＡ５０のような、しきい値を用いた判断を行なうことなく）アンテナの切替を行なうようにしても良い。また、反対に、ビット・エラー数がしきい値を１回越えただけではアンテナを切替えず、しきい値を越えた状態が所定の回数発生したことを条件としてアンテナを切替えるようにしても良い。
【００４９】
次に、アンテナの切替が、端末１におけるデータの送信の際に行なわれる例について説明する。
【００５０】
図３は、端末１においてパケットが送信される際に、コントロールＭＡＣ部３０１によって実行される処理（パケット送信処理）のフローチャートである。
【００５１】
図３を参照して、パケット送信処理では、コントロールＭＡＣ部３０１は、まずステップＳＢ１０において、変数Ｎの値を０にセットして、ステップＳＢ２０へ処理を進める。なお、変数Ｎとは、当該パケット送信処理において適宜参照および更新される変数である。
【００５２】
ステップＳＢ２０では、通信回路２００からデータが送信されるタイミングとなったか否かが判断される。なお、通信回路２００は、ホストシステム１００からのデータの送信要求に対応したデータの送信に加え、一定の時間ごとにビーコン信号を送信するように構成されている。このようなビーコン信号の送信のタイミングについては、一般的な技術に基づいて、ＣＰＵ２５１によって管理がなされる。
【００５３】
そして、ステップＳＢ２０において、データを送信するタイミングであると判断すると、ステップＳＢ３０へ処理が進められる。
【００５４】
ステップＳＢ３０では、一般的な技術に基づき、アンテナ２０３Ａまたはアンテナ２０３Ｂを介して、ネットワークに向けてパケットを送信する処理が実行されて、ステップＳＢ４０へ処理が進められる。
【００５５】
ステップＳＢ４０では、ＡＣＫ信号が受信されたか否かを判断し、受信されたと判断されると、ステップＳＢ１０へ処理が戻される。一方、ＡＣＫ信号が受信されていないと判断されると、ステップＳＢ５０へ処理が進められる。ここで言うＡＣＫ信号とは、ステップＳＢ３０で送信したパケットが他の端末によって受信された旨を報知するために当該他の端末から送信される信号を意味する。
【００５６】
ステップＳＢ５０では、ステップＳＢ３０においてパケットが送信されてから予め定められた所定の時間が経過したか否かが判断され、まだ経過していないと判断されるとステップＳＢ４０へ処理が戻され、経過したと判断されるとステップＳＢ６０へ処理が進められる。
【００５７】
ステップＳＢ６０では、上記した変数Ｎを１加算更新する処理がなされて、ステップＳＢ７０へ処理が進められる。
【００５８】
ステップＳＢ７０では、変数Ｎの値が１０以上となったか否かが判断され、まだ１０になっていないと判断されるとステップＳＢ１０へ処理が戻される。一方、ステップＳＢ７０において変数Ｎの値が１０以上となったと判断されると、ステップＳＢ８０へ処理が進められる。
【００５９】
ステップＳＢ８０では、上記したステップＳＡ６０と同様に、データの送受信に利用されるアンテナを切替える処理がなされ、ステップＳＢ１０へ処理が戻される。
【００６０】
以上説明したパケット送信処理では、通信回路２００において、ホストシステム１００からの要求によるまたはＣＰＵ２５１によって管理されるビーコン信号の送信によるパケットの送信の際に、異常の発生態様が検出され、そして、異常の発生態様がアンテナを切替えることを必要とする態様であるか否かが判断され、そして、必要であると判断されるとアンテナを切替えるための処理が実行される。
【００６１】
具体的には、データ送信の際の異常が発生した回数を示す変数Ｎの値を管理することによって、データの送信の際の異常の発生態様が検出される。なお、データ送信の際の異常とは、パケットが送信された後所定の時間が経過する間に、当該送信されたパケットについてのＡＣＫ信号が受信できなかったことである。
【００６２】
そして、異常の発生態様、つまり、送信の異常が発生した回数である変数Ｎの値が１０以上となった場合には、アンテナの切替が必要であると判断される。そして、アンテナの切替が必要であると判断されると、ステップＳＢ８０で、アンテナの切替のための処理が実行される。
【００６３】
なお、データ送信処理においてアンテナの切替の条件となるＮの値は、１０に限定されない。たとえば、データの伝送効率を比較的高くするようなシステムであればＮの値は低く設定されても良い。また、データ送信の際に異常が発生したと判断する条件は、上記したようなＡＣＫ信号がデータ送信後の所定時間内に受信できなかったことに限定されない。また、上記した「所定時間」においても、ネットワークのスループットなどに応じて変更されるように構成されても良い。
【００６４】
そして、以上説明したパケット送信処理では、ステップＳＢ４０〜ステップＳＢ８０の処理が行なわれれば、従来のように受信したデータの周波数ごとの受信強度を判定する等の、比較的データ処理量の多い処理が行なわれることなく、データの送受信に利用するアンテナの切替の要否を判断することができる。
【００６５】
以上説明した本実施の形態では、コントロールＭＡＣ部３０１が実行する処理は、実際には、たとえばＣＰＵ２５１が、ＭＡＣ層（ＯＳＩ参照モデルのデータリンク層（第２層）の下位副層）に対応する処理を実行していることによって実現される。
【００６６】
また、以上説明した本実施の形態では、端末１において、データ受信処理またはデータ送信処理の少なくとも一方において、アンテナを切替える処理が行なわれれば良い。もっとも、より適切にアンテナの切替えを行なうために、データ受信処理とデータ送信処理の双方で、アンテナを切替える処理が行なわれても良い。
【００６７】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施形態である無線通信端末のハードウェア構成を模式的に示す図である。
【図２】図１のコントロールＭＡＣ部によって実行されるパケット受信処理のフローチャートである。
【図３】図１のコントロールＭＡＣ部によって実行されるパケット送信処理のフローチャートである。
【符号の説明】
【００６９】
１  端末、１００  ホストシステム、１０１，２５１  ＣＰＵ、１０２  ＨＤ、１０３  ＲＡＭ、１０４  ディスプレイ、１０５  スピーカ、１０６  入力部、１０７，２５２  インターフェイス、２００  通信回路、２０１  電源回路、２０２  クロック回路、２０３Ａ，２０３Ｂ  アンテナ、２０４  バラン、２０５  ＲＦ回路、２０６，２０７  ＥＥＰＲＯＭ、２５０  ベースバンド／ＭＡＣ回路、２５３  外部バスコントローラ、２５４  プログラムメモリ、２５５  共有メモリ、２５６  タイマ、２５８  ＡＤＣ、２５９  ＤＡＣ、３００  物理層プロトコル処理部、３０１  コントロールＭＡＣ部。
【図１】
2009071788.tif 000003
【図２】
2009071788.tif 000004
【図３】
2009071788.tif 000005