(57)【要約】【課題】キャリブレーションデータの算出が完了していなくとも、環境条件の変化に適応したキャリブレーションデータを利用できるようにすること。【解決手段】キャリブレーションデータを算出する算出部１４１と、算出部１４１により算出されるキャリブレーションデータと、該キャリブレーションデータが算出された際の環境を示す算出時環境条件と、を対応づけて記憶する記憶領域Ｂ１５２と、記憶領域Ｂ１５２に記憶される算出時環境条件と、現在の環境を示す現在環境条件と、に基づいて、記憶領域Ｂ１５２から、現在の環境に対応するキャリブレーションデータを取得するキャリブレーションデータ取得部１４２と、取得したキャリブレーションデータに基づき、送信信号を校正するモデム部１３０と、を含むことを特徴とする。【選択図】図１
2007295495.tif 000002
【特許請求の範囲】
【請求項１】
キャリブレーションデータを算出する算出手段と、
前記算出手段により算出されるキャリブレーションデータと、該キャリブレーションデータが算出された際の環境を示す算出時環境条件と、を対応づけて記憶する記憶手段と、
前記記憶手段に記憶される算出時環境条件と、現在の環境を示す現在環境条件と、に基づいて、前記記憶手段から、現在の環境に対応するキャリブレーションデータを取得するキャリブレーションデータ取得手段と、
前記キャリブレーションデータ取得手段により取得したキャリブレーションデータに基づき、送信信号を校正する送信信号校正手段と、
を含むことを特徴とする無線通信装置。
【請求項２】
請求項１に記載の無線通信装置において、
前記キャリブレーションデータ取得手段は、複数の前記算出時環境条件のそれぞれに対応づけて前記記憶手段に記憶されるキャリブレーションデータから、現在の環境に対応するキャリブレーションデータを算出することにより、キャリブレーションデータを取得する、
ことを特徴とする無線通信装置。
【請求項３】
請求項１又は２に記載の無線通信装置において、
前記記憶手段は、２つの前記算出時環境条件について、前記キャリブレーションデータを記憶し、
当該無線通信装置は、
前記算出手段によりキャリブレーションデータが算出された際の環境条件が、前記記憶手段に記憶される２つの算出時環境条件の間にあるか否かに応じて、前記算出手段により算出されたキャリブレーションデータにより前記記憶手段を更新する更新手段、
をさらに含む、
ことを特徴とする無線通信装置。
【請求項４】
キャリブレーションデータを算出する算出ステップと、
前記算出ステップにおいて算出されるキャリブレーションデータと、該キャリブレーションデータが算出された際の環境を示す算出時環境条件と、を対応づけて記憶する記憶手段に記憶されるキャリブレーションデータ及び算出時環境条件に基づいて、現在の環境に対応するキャリブレーションデータを取得するキャリブレーションデータ取得ステップと、
前記キャリブレーションデータ取得ステップにおいて取得されたキャリブレーションデータに基づき、送信信号を校正する送信信号校正ステップと、
を含むことを特徴とする送信信号校正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信装置及び送信信号校正方法に関する。
【背景技術】
【０００２】
無線通信装置には、自身の特性が無線信号に与える影響を除去するため、送信信号のキャリブレーション（校正）を行うようにしているものがある（例えば、特許文献１や特許文献２など。）。具体的には、無線通信装置は、当該無線通信装置の特性を示すキャリブレーションデータを算出し、このキャリブレーションデータに基づいて送信信号を校正する。
【０００３】
無線通信装置の特性は周波数などの無線リソースによって異なるので、キャリブレーションデータの算出は無線リソースごとに行われる。また、気温などの環境条件によっても異なるので、環境条件が一定値以上変化した場合にキャリブレーションデータの算出が行われる。
【特許文献１】特開平１０−３３６１４９号公報
【特許文献２】特開２００４−１５３４９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、キャリブレーションデータを算出するためには、無線リソースごとにキャリブレーション信号を送受信する必要があるので、全ての無線リソースについてキャリブレーションデータの算出が完了するまでには相当程度の時間がかかり、この間、環境条件の変化に適応したキャリブレーションデータが利用できないという問題があった。
【０００５】
従って、本発明の課題の一つは、キャリブレーションデータの算出が完了していなくとも、環境条件の変化に適応したキャリブレーションデータを利用できる無線通信装置及び送信信号校正方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明にかかる無線通信装置は、キャリブレーションデータを算出する算出手段と、前記算出手段により算出されるキャリブレーションデータと、該キャリブレーションデータが算出された際の環境を示す算出時環境条件と、を対応づけて記憶する記憶手段と、前記記憶手段に記憶される算出時環境条件と、現在の環境を示す現在環境条件と、に基づいて、前記記憶手段から、現在の環境に対応するキャリブレーションデータを取得するキャリブレーションデータ取得手段と、前記キャリブレーションデータ取得手段により取得したキャリブレーションデータに基づき、送信信号を校正する送信信号校正手段と、を含むことを特徴とする。
【０００７】
これによれば、キャリブレーションデータの算出が完了していなくとも、過去に記憶しているキャリブレーションデータに基づいて、現在の環境に対応するキャリブレーションデータを取得することができるので、環境条件の変化に適応したキャリブレーションデータを利用することができる。
【０００８】
また、上記無線通信装置において、前記キャリブレーションデータ取得手段は、複数の前記算出時環境条件のそれぞれに対応づけて前記記憶手段に記憶されるキャリブレーションデータから、現在の環境に対応するキャリブレーションデータを算出することにより、キャリブレーションデータを取得する、こととしてもよい。
【０００９】
これによれば、例えば線形補完法などにより、過去に記憶しているキャリブレーションデータに基づいて、現在の環境に対応するキャリブレーションデータを取得することができる。
【００１０】
さらに、上記各無線通信装置において、前記記憶手段は、２つの前記算出時環境条件について、前記キャリブレーションデータを記憶し、当該無線通信装置は、前記算出手段によりキャリブレーションデータが算出された際の環境条件が、前記記憶手段に記憶される２つの算出時環境条件の間にあるか否かに応じて、前記算出手段により算出されたキャリブレーションデータにより前記記憶手段を更新する更新手段、をさらに含む、こととしてもよい。
【００１１】
これによれば、記憶手段に記憶されるキャリブレーションデータを更新していくことができるとともに、算出時環境条件の幅を広げていくことができる。
【００１２】
また、本発明にかかる送信信号校正方法は、キャリブレーションデータを算出する算出ステップと、前記算出ステップにおいて算出されるキャリブレーションデータと、該キャリブレーションデータが算出された際の環境を示す算出時環境条件と、を対応づけて記憶する記憶手段に記憶されるキャリブレーションデータ及び算出時環境条件に基づいて、現在の環境に対応するキャリブレーションデータを取得するキャリブレーションデータ取得ステップと、前記キャリブレーションデータ取得ステップにおいて取得されたキャリブレーションデータに基づき、送信信号を校正する送信信号校正ステップと、を含むことを特徴とする。
【発明を実施するための最良の形態】
【００１３】
本発明の実施の形態について、図面を参照しながら説明する。
【００１４】
図１は、本実施の形態にかかる基地局装置１００のシステム構成を示す図である。なおここでは、アンテナ及び送受信処理系統を４つずつ備える基地局装置１００を例に取って説明する。
【００１５】
基地局装置１００は、ＣＰＵ及びメモリを備えるコンピュータである。ＣＰＵは、メモリに記憶されるプログラムを実行するための処理ユニットであり、基地局装置１００の各部を制御する処理を行うとともに、後述する各機能を実現する。メモリは本実施の形態を実施するためのプログラムやデータを記憶している。また、ＣＰＵのワークメモリとしても動作する。
【００１６】
基地局装置１００は無線通信装置として機能し、ＷｉＭＡＸ(Worldwide interoperability for Microwave Access)などの移動体通信システムにおいて移動局装置(不図示)との間で無線通信を行う。また、交換機(不図示)との間では有線通信を行う。
【００１７】
図１に示すように、基地局装置１００は、アンテナ１０１乃至１０４、送受信切り替えスイッチ１０５、受信系モジュール１１０、送信系モジュール１２０、モデム部１３０、制御部１４０、記憶装置１５０、電源部１６０を含んで構成される。
【００１８】
アンテナ１０１乃至１０４は、いずれも送受信切り替えスイッチ１０５に接続される。送受信切り替えスイッチ１０５は、受信系モジュール１１０及び送信系モジュール１２０に接続される。
【００１９】
受信系モジュール１１０は、送受信切り替えスイッチ１０５を介して、アンテナ１０１乃至１０４に接続される。また、モデム部１３０にも接続されている。受信系モジュール１１０は、アンテナ１０１乃至１０４のそれぞれにつき、ローノイズ増幅器(ＬＮＡ)１１１、ダウンコンバータ(Ｄ／Ｃ)１１２、Ａ(Analog)／Ｄ(Digital)コンバータ(Ａ／Ｄ)１１３を含んで構成される。
【００２０】
送信系モジュール１２０も、送受信切り替えスイッチ１０５を介して、アンテナ１０１乃至１０４に接続される。また、モデム部１３０にも接続されている。送信系モジュール１２０は、アンテナ１０１乃至１０４のそれぞれにつき、Ｄ(Digital)／Ａ(Analog)コンバータ(Ｄ／Ａ)１２３、アップコンバータ(Ｕ／Ｃ)１２２、電力増幅器(ＰＡ)１２１を含んで構成される。
【００２１】
モデム部１３０、制御部１４０、記憶装置１５０は、共通のバスに接続される。
【００２２】
以下、基地局装置１００を構成する各部の機能について説明する。
【００２３】
アンテナ１０１乃至１０４は、それぞれ、到来する無線信号を受信して送受信切り替えスイッチ１０５に出力するとともに、送受信切り替えスイッチ１０５から入力される信号を無線区間に送出する。
【００２４】
送受信切り替えスイッチ１０５は、時分割により送信と受信との切り替え制御を行い、時分割複信を実現する。送信時には、送信系モジュール１２０から入力される信号を、アンテナ１０１乃至１０４に出力する。受信時には、アンテナ１０１乃至１０４から入力される信号を、受信系モジュール１１０に出力する。
【００２５】
ローノイズ増幅器１１１は、対応するアンテナから受信系モジュール１１０に入力された信号を低雑音増幅し、対応するダウンコンバータ１１２に出力する。ダウンコンバータ１１２は、対応するローノイズ増幅器１１１から入力された信号の周波数を変換し、対応するＡ／Ｄコンバータ１１３に出力する。Ａ／Ｄコンバータ１１３は、対応するダウンコンバータ１１２から入力された信号をデジタル信号に変換し、モデム部１３０に出力する。
【００２６】
Ｄ／Ａコンバータ１２３は、モデム部１３０から入力されたデジタル信号をアナログ信号に変換し、対応するアップコンバータ１２２に出力する。アップコンバータ１２２は、対応するＤ／Ａコンバータ１２３から入力された信号の周波数を、後述する制御部１４０から指示される送信周波数に変換し、対応する電力増幅器１２１に出力する。電力増幅器１２１は、対応するアップコンバータ１２２から入力された信号を増幅し、対応するアンテナに対し、送信系モジュール１２０を介して出力する。
【００２７】
モデム部１３０は、複数の演算装置から構成されており、送受信データの変復調およびデジタル信号処理による位相制御を行なう。
【００２８】
モデム部１３０の処理について、具体的に説明する。まず信号の受信時には、モデム部１３０は、各Ａ／Ｄコンバータ１１３から入力されるデジタル信号を、例えばＤ（希望波）／Ｕ（妨害波）比が最大となるように合成し、さらに復調して受信データとし、制御部１４０に出力する。また、各Ａ／Ｄコンバータ１１３から入力されるデジタル信号から、各アンテナでの受信強度及び位相を取得し、取得した受信強度及び位相に基づいて送信ウエイトを算出する。
【００２９】
次に、信号の送信時には、モデム部１３０は、制御部１４０から送信データの入力を受け、変調してデジタル信号を得る。そして、送信ウエイト及びキャリブレーションデータ（後述）に基づいて、アンテナごとに、デジタル信号の振幅及び位相を制御する。すなわち、アンテナ１０１乃至１０４をアダプティブアレイアンテナとして使用し、ビームフォーミング及びヌルフォーミングを実現するとともに、ビームフォーミング及びヌルフォーミングを正確に行うために、キャリブレーションデータに基づいてデジタル信号を校正する。モデム部１３０は、こうして振幅及び位相を制御したデジタル信号を、各Ｄ／Ａコンバータ１２３に出力する。
【００３０】
制御部１４０は複数のＣＰＵから構成され、基地局装置１００全体の制御を行う。ここでは特に、モデム部１３０に対して必要なパラメータ（送信周波数を含む。）およびタイミングを指示するとともに、モデム部１３０から入力される受信データを処理する。また、送信データを取得し、モデム部１３０に対して出力する。さらに、後述するキャリブレーションデータ算出処理を実施し、キャリブレーションデータを算出するとともに、算出したキャリブレーションデータをモデム部１３０に対して出力する。
【００３１】
制御部１４０は、また、公衆回線に接続されており、図示しない交換機との間で有線通信を行う。すなわち、交換機(不図示)から送信データの一部を受信し、モデム部１３０に出力するとともに、モデム部１３０から入力された受信データの一部を、交換機(不図示)に対して出力する。
【００３２】
記憶装置１５０は、各種データを記憶する。ここでは特に、キャリブレーションデータ算出処理により算出されたキャリブレーションデータを記憶する。
【００３３】
電源部１６０は、１００Ｖなどの電源の供給を受け、基地局装置１００の各部に電力を供給する。
【００３４】
以下、制御部１４０により実施されるキャリブレーションデータ算出処理について、詳細に説明する。
【００３５】
図１に示すように、制御部１４０は機能的に、算出部１４１、キャリブレーションデータ取得部１４２、及び更新部１４３を含んで構成される。さらに、記憶装置１５０は、記憶領域Ａ１５１及び記憶領域Ｂ１５２を含んで構成される。
【００３６】
算出部１４１は、キャリブレーションデータを算出する。具体的には、キャリブレーション信号生成用データを生成し、モデム部１３０に対して出力する。このとき、特定のキャリア（周波数）、位相、振幅で、特定のアンテナ（ここではアンテナ１０１とする。）からのみ送信するよう、モデム部１３０に対して指示する。モデム部１３０及び送信系モジュール１２０は、入力されたキャリブレーション信号生成用データに基づいて、上記特定の周波数、位相、振幅のキャリブレーション信号を生成し、アンテナ１０１から出力する。
【００３７】
アンテナ１０１以外のアンテナは、こうして送信されたキャリブレーション信号を受信する。各アンテナで受信されたキャリブレーション信号は、モデム部１３０に伝達される。算出部１４１は、モデム部１３０に伝達されたキャリブレーション信号と、生成したキャリブレーション信号生成用データと、に基づいてキャリブレーションデータを算出する。
【００３８】
算出部１４１は、キャリブレーション信号を送信する特定のアンテナをアンテナ１０１からアンテナ１０４まで変更しつつ、かつ特定のキャリアを変更しつつ、上述のようにしてキャリブレーションデータを算出する。こうして、算出部１４１は、アンテナ及びキャリアの組み合わせごとにキャリブレーションデータを算出し、記憶領域Ａ１５１に記憶させる。
【００３９】
図２は、記憶領域Ａ１５１に記憶される現在キャリブレーションデータテーブルを示す図である。同図に示すように、現在キャリブレーションデータテーブルは、キャリアごとに、キャリブレーションデータ（同図では、アンテナごとのキャリブレーションデータを、まとめて「データ」と記載している。）を記憶している。
【００４０】
なお、算出部１４１は、現在の環境を示す現在環境条件が、それまでのものと所定量以上変化した場合（ある一定レベル以上の温度変化が発生した場合や、送受信のデータがアンテナ間で著しく異なるなど、何らかの異状を検出した場合。）であって、かつ通信量が所定量より多くない場合に、上記キャリブレーションデータ算出処理を行う。算出部１４１は、キャリブレーションデータ算出処理を開始する際、現在キャリブレーションデータテーブルに記憶される全データを消去する。
【００４１】
キャリブレーションデータ取得部１４２は、現在キャリブレーションデータテーブルにキャリブレーションデータが記憶されているか否かを判定する。判定の結果、記憶されているとされた場合には、送信データについて指示する送信周波数と対応付けて記憶されるキャリブレーションデータを読み出し、モデム部１３０に対して出力する。モデム部１３０は、該キャリブレーションデータにより、該送信データを校正する。判定の結果、記憶されていないとされた場合については後述する。
【００４２】
ここで、記憶領域Ｂ１５２には、算出部１４１により算出されたキャリブレーションデータと、該キャリブレーションデータが算出された際の環境を示す算出時環境条件（ここでは温度とする。）と、を対応付けて記憶する過去キャリブレーションデータテーブルが記憶される。
【００４３】
図３は、過去キャリブレーションデータテーブルを示す図である。同図に示すように、過去キャリブレーションデータテーブルは、２つの算出時環境条件について、キャリブレーションデータを記憶する。
【００４４】
更新部１４３は、現在キャリブレーションデータテーブルに記憶されるキャリブレーションデータと、該キャリブレーションデータが算出されたときの環境条件と、を対応付けて過去キャリブレーションデータテーブルに記憶させる。具体的には、算出部１４１によりキャリブレーションデータが算出された際の環境条件が、過去キャリブレーションデータテーブルに記憶される２つの算出時環境条件の間にあるか否かに応じて、算出部１４１により算出されたキャリブレーションデータにより過去キャリブレーションデータテーブルを更新する。
【００４５】
より具体的には、更新部１４３は、算出部１４１により新たなキャリブレーションデータが現在キャリブレーションテーブルに記憶されたことを契機として、該キャリブレーションデータが算出されたときの環境条件が、過去キャリブレーションデータテーブルに記憶される２つの算出時環境条件の間にあるか否かを判定する。そして、２つの算出時環境条件の間にある場合には過去キャリブレーションデータテーブルの更新を行わず、２つの算出時環境条件の間にない場合に、算出部１４１により算出されたキャリブレーションデータにより過去キャリブレーションデータテーブルの更新を行う。
【００４６】
さらに具体的には、更新部１４３は、現在キャリブレーションデータテーブルに記憶されるキャリブレーションデータに書き込まれたキャリブレーションデータの算出時環境条件により示される温度が、過去キャリブレーションデータテーブルにより記憶される２つの算出時環境条件のそれぞれにより示される温度のうち低い方よりも低い場合に、該低い方の温度を示す算出時環境条件と対応付けて記憶されるキャリブレーションデータを、現在キャリブレーションデータテーブルに記憶されるキャリブレーションデータにより更新する。同様に、現在キャリブレーションデータテーブルに記憶されるキャリブレーションデータに書き込まれたキャリブレーションデータの算出時環境条件により示される温度が、過去キャリブレーションデータテーブルにより記憶される２つの算出時環境条件のそれぞれにより示される温度のうち高い方よりも高い場合に、該高い方の温度を示す算出時環境条件と対応付けて記憶されるキャリブレーションデータを、現在キャリブレーションデータテーブルに記憶されるキャリブレーションデータにより更新する。
【００４７】
この更新部１４３によるキャリブレーションデータの更新について、処理フローを参照しながら、再度より詳細に説明する。
【００４８】
図４は、基地局装置１００の、あるキャリアに関する処理フローを示す図である。同図に示すように、基地局装置１００は、キャリブレーション算出処理を行い、記憶領域Ａ１５１に、算出したキャリブレーションデータを格納する（Ｓ１）。次に、現在の温度が、記憶領域Ｂ１５２に記憶される温度のうち低い方（Ｌｏｗ）より低いか否かを判定する（Ｓ２）。低くなければ、さらに、現在の温度が、記憶領域Ｂに記憶される温度のうち高い方（Ｈｉｇｈ）より高いか否かを判定する（Ｓ３）。Ｓ２において低いと判定された場合及びＳ３において高いと判定された場合、基地局装置１００は、記憶領域Ａ１５１のキャリブレーションデータにより、記憶領域Ｂ１５２のキャリブレーションデータを更新する（Ｓ４）。一方、Ｓ３において高くないと判定された場合には、Ｓ４の処理を行わず、処理を終了する。
【００４９】
以下、キャリブレーションデータ取得部１４２において、上記判定の結果、記憶されていないとされた場合について説明する。
【００５０】
キャリブレーションデータ取得部１４２は、上記判定の結果、記憶されていないとされた場合、過去キャリブレーションデータテーブルに記憶される算出時環境条件と、現在の環境を示す現在環境条件と、に基づいて、過去キャリブレーションデータテーブルから、現在の環境に対応するキャリブレーションデータを取得する。
【００５１】
具体的には、キャリブレーションデータ取得部１４２は、複数の算出時環境条件のそれぞれに対応づけて過去キャリブレーションデータテーブルに記憶されるキャリブレーションデータから、現在の環境に対応するキャリブレーションデータを算出することにより、キャリブレーションデータを取得する。
【００５２】
より具体的には、キャリブレーションデータ取得部１４２は、２つの算出時環境条件のそれぞれに対応づけて過去キャリブレーションデータテーブルに記憶されるキャリブレーションデータから、２つの算出時環境条件の間の環境条件に対応するキャリブレーションデータを、線形補完（直線近似）により取得する。キャリブレーションデータ取得部１４２は、この線形補完により、現在の環境に対応するキャリブレーションデータを算出する。
【００５３】
このキャリブレーションデータ取得部１４２によるキャリブレーションデータの算出について、処理フローを参照しながら、再度より詳細に説明する。
【００５４】
図５は、基地局装置１００の処理フローを示す図である。同図に示すように、基地局装置１００は、データ通信を開始するにあたり、まず使用するキャリア（送信周波数）を決定する（Ｓ１１）。次に、決定した送信周波数と対応付けて、キャリブレーションデータが記憶領域Ａ１５１に記憶されているか否かを判定する（Ｓ１２）。記憶されていない場合には、記憶領域Ｂ１５２に記憶されるキャリブレーションデータから、現在の環境に対応するキャリブレーションデータを推定する（Ｓ１３）。基地局装置１００は、記憶領域Ａ１５１にキャリブレーションデータが記憶されていれば該キャリブレーションデータにより、記憶領域Ｂ１５２にキャリブレーションデータが記憶されていなければＳ１３で推定したキャリブレーションデータにより、送信信号の校正を行いつつ、通信を行う（Ｓ１４）。
【００５５】
以上説明したように、基地局装置１００によれば、キャリブレーションデータの算出が完了していなくとも、過去に記憶しているキャリブレーションデータに基づいて、現在の環境に対応するキャリブレーションデータを取得することができるので、環境条件の変化に適応したキャリブレーションデータを利用することができる。
【００５６】
また、例えば線形補完法などにより、過去に記憶しているキャリブレーションデータに基づいて、現在の環境に対応するキャリブレーションデータを取得することができる。
【００５７】
さらに、過去キャリブレーションデータテーブルに記憶されるキャリブレーションデータを更新していくことができるとともに、算出時環境条件の幅を広げていくことができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態にかかる基地局装置のシステム構成及び機能ブロックを示す図である。
【図２】本発明の実施の形態にかかる現在キャリブレーションテーブルを示す図である。
【図３】本発明の実施の形態にかかる過去キャリブレーションテーブルを示す図である。
【図４】本発明の実施の形態にかかる基地局装置の処理フローを示す図である。
【図５】本発明の実施の形態にかかる基地局装置の処理フローを示す図である。
【符号の説明】
【００５９】
１０１，１０２，１０３，１０４  アンテナ、１００  基地局装置、１０５  送受信切り替えスイッチ、１１０  受信系モジュール、１１１  ローノイズ増幅器、１１２  ダウンコンバータ、１１３  Ａ／Ｄコンバータ、１２０  送信系モジュール、１２１  電力増幅器、１２２  アップコンバータ、１２３  Ｄ／Ａコンバータ、１３０  モデム部、１４０  制御部、１４１  算出部、１４２  キャリブレーションデータ取得部、１４３  更新部、１５０  記憶装置、１５１  記憶領域Ａ、１５２  記憶領域Ｂ、１６０  電源部。
【図１】
2007295495.tif 000003
【図２】
2007295495.tif 000004
【図３】
2007295495.tif 000005
【図４】
2007295495.tif 000006
【図５】
2007295495.tif 000007