(57)【要約】【課題】ソフトウェア無線システムにおいて、通信ソフトウェアのダウンロード時間を短縮し、また、端末装置が備えるメモリ容量を削減する。【解決手段】プログラムサーバ１１には、各通信方式に対応する通信ソフトウェアが格納されている。ソフトウェア無線端末１３は、プログラムサーバ１１からダウンロードした通信ソフトウェアを利用して通信を行う。通信方式を方式Ａから方式Ｂに切り替えるときは、方式Ａで方式Ｂの通信ソフトウェアの基本モジュールがダウンロードされる。方式Ｂの通信ソフトウェアの拡張モジュールは、方式Ａ、Ｂのうちの伝送レートの高い方でダウンロードされる。方式Ｂの通信ソフトウェアのダウンロードが終了すると、ソフトウェア無線端末１３において、方式Ａの通信ソフトウェアは削除可能な状態に置かれる。【選択図】図１
2007281896.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリを備える無線端末装置がプログラムサーバから通信ソフトウェアをダウンロードする方法であって、
前記無線端末装置の通信方式を第１の通信方式から前記不揮発性メモリに基本モジュールが格納されていない第２の通信方式へ切り替えるために、前記プログラムサーバに対して前記第２の通信方式の通信ソフトウェアを要求し、
前記第１の通信方式で前記第２の通信方式の通信ソフトウェアの中の基本モジュールを受信し、
前記第１の通信方式の伝送レートよりも前記第２の通信方式の伝送レートの方が低かった場合には、前記第１の通信方式で前記第２の通信方式の通信ソフトウェアの中の拡張モジュールを受信し、
前記第１の通信方式の伝送レートよりも前記第２の通信方式の伝送レートの方が高かった場合には、前記受信した第２の通信方式の基本モジュールを利用して前記第２の通信方式の拡張モジュールを受信し、受信した第２の通信方式の基本モジュールおよび拡張モジュールを前記不揮発性メモリに格納する通信ソフトウェアのダウンロード方法。
【請求項２】
前記第２の通信方式の通信ソフトウェアを前記不揮発性メモリに格納する際に、その不揮発性メモリにおいて前記第１の通信方式の通信ソフトウェアを削除可能な状態に設定する
ことを特徴とする請求項１に記載の通信ソフトウェアのダウンロード方法。
【請求項３】
前記第２の通信方式の通信ソフトウェアを前記不揮発性メモリに格納する際に、その不揮発性メモリから前記第１の通信方式の通信ソフトウェアを削除する
ことを特徴とする請求項１に記載の通信ソフトウェアのダウンロード方法。
【請求項４】
無線基地局から定期的に同報されるビーコンの受信品質を検出し、
前記ビーコンの受信品質に基づいて、前記第１および第２の通信方式の伝送レートを導出する
ことを特徴とする請求項１に記載の通信ソフトウェアのダウンロード方法。
【請求項５】
プログラムサーバからダウンロードした通信ソフトウェアに対応する方式で通信を行うソフトウェア無線端末装置であって、
通信ソフトウェアを格納する不揮発性メモリと、
前記不揮発性メモリに格納されている通信ソフトウェアを利用して通信を行う通信手段と、
通信方式を第１の通信方式から前記不揮発性メモリに基本モジュールが格納されていない第２の通信方式へ切り替えるために、前記プログラムサーバに対して前記第２の通信方式の通信ソフトウェアを要求する要求手段と、
前記第１の通信方式で前記第２の通信方式の通信ソフトウェアの中の基本モジュールを受信する受信手段と、
前記第１の通信方式の伝送レートと前記第２の通信方式の伝送レートとを比較する比較手段、を備え、
前記受信手段は、前記第１の通信方式または第２の通信方式のうちの伝送レートの高い方で前記第２の通信方式の通信ソフトウェアの中の拡張モジュールを受信し、
前記受信手段が受信した第２の通信方式の基本モジュールおよび拡張モジュールは、前記不揮発性メモリに格納される
ことを特徴とするソフトウェア無線端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に設けられているプログラムサーバから通信ソフトウェアをダウンロードする方法、およびダウンロードした通信ソフトウェアを使用して通信を行うソフトウェア無線端末装置に係わる。
【背景技術】
【０００２】
近年、様々な無線通信方式が実用化されている。そして、「１台の端末装置で複数の無線通信方式を利用したい。」という要求がある。
上記要求に答える技術の１つとして、図１２に示すシステムにおいて提供されるソフトウェア無線（ＳＤＲ：Software-Defined Radio）が知られている。図１２において、プログラムサーバ１００には、各種通信方式の動作を提供するためのソフトウェアプログラムおよび必要なパラメータ等（以下、単に「通信ソフトウェア」と呼ぶことがある。）が格納されている。そして、ソフトウェア無線端末１０１は、所望の通信方式に対応する通信ソフトウェアをプログラムサーバ１００から基地局１０２を介してダウンロードして使用する。これによりソフトウェア無線端末は、様々な無線通信方式で通信を行うことができる。
【０００３】
ソフトウェア無線端末１０１は、図１３に示すように、プログラムサーバ１００から一旦揮発性メモリ１１１にダウンロードし、その後、ダウンロードした通信ソフトウェアを不揮発性メモリ１１２に格納する。そして、通信を開始するときには、その通信ソフトウェアを揮発性メモリ１１１に展開して使用する。ここでは、ソフトウェア無線端末１０１は、通信方式Ａに係る通信ソフトウェアを保持している。続いて、通信方式Ｂを利用する際には、ソフトウェア無線端末１０１は、プログラムサーバ１００から通信方式Ｂに係る通信ソフトウェアをダウンロードする。しかし、各通信方式の通信ソフトウェアを次々とダウンロードするためには、大きなメモリ容量を必要とする。また、通信ソフトウェアを取得するためのダウンロード時間が長くなることもある。
【０００４】
特許文献１には、ソフトウェア無線端末のメモリ容量の削減を図る技術が記載されている。特許文献１に記載のソフトウェア無線においては、図１４に示すように、各通信方式に係る通信ソフトウェアが、それぞれ、基本モジュールおよび拡張モジュールから構成されている。ここで、基本モジュールは、通信を行うための必要最小限の機能を提供するソフトウェアである。また、拡張モジュールは、オプション機能を提供するためのソフトウェアである。そして、ソフトウェア無線端末１０１の不揮発性メモリ１１２には、すべての通信方式の基本モジュールが格納されている。すなわち、ソフトウェア無線端末１０１は、必要最小限の機能であれば、いずれの通信方式でも通信を行うことができる。そして、ソフトウェア無線端末１０１は、必要に応じてあるいはハンドオーバに際して所望の拡張モジュールをダウンロードすることにより、オプション機能を利用することができる。この構成によれば、必要に応じて所望の拡張モジュールのみを取得するので、メモリ容量を削減することができる。
【０００５】
特許文献２には、ダウンロード時間を短縮する技術が記載されている。すなわち、特許文献２に記載のソフトウェア無線においては、第１の通信方式から第２の通信方式に切り替える際に、いったん第１の通信方式の伝送レートより高く、第２の通信方式の伝送レートより低い第３の通信方式で目的とする通信方式の通信ソフトウェアをダウンロードし、その後、目的とする通信方式に移る手順が導入されている。
【特許文献１】特開２００５−２２３７８８号公報（図１、明細書の段落００２８、００２９、要約書）
【特許文献２】特開２００４−１１２６８７号公報（明細書の段落００２４）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載のソフトウェア無線においては、不揮発性メモリにすべての通信方式の基本モジュールが格納されている。よって、メモリ容量をさらに削減する余地がある。
特許文献２に記載のソフトウェア無線においては、第１の通信方式から第２の通信方式へ切り替わる際に、いったん第３の通信方式を経由する必要があるので、ダウンロードすべきソフトウェアの規模あるいは第３の通信方式の伝送レート等によっては、かえってダウンロード時間が長くなってしまうおそれがある。
【０００７】
本発明の課題は、ソフトウェア無線システムにおいて、通信ソフトウェアのダウンロード時間を短縮することである。また、本発明の他の課題は、ソフトウェア無線端末装置が備えるメモリ容量を削減することである。
【課題を解決するための手段】
【０００８】
本発明の通信ソフトウェアのダウンロード方法は、不揮発性メモリを備える無線端末装置がプログラムサーバから通信ソフトウェアをダウンロードする方法であって、前記無線端末装置の通信方式を第１の通信方式から前記不揮発性メモリに基本モジュールが格納されていない第２の通信方式へ切り替えるために、前記プログラムサーバに対して前記第２の通信方式の通信ソフトウェアを要求し、前記第１の通信方式で前記第２の通信方式の通信ソフトウェアの中の基本モジュールを受信する。前記第１の通信方式の伝送レートよりも前記第２の通信方式の伝送レートの方が低かった場合には、前記第１の通信方式で前記第２の通信方式の通信ソフトウェアの中の拡張モジュールを受信する。前記第１の通信方式の伝送レートよりも前記第２の通信方式の伝送レートの方が高かった場合には、前記受信した第２の通信方式の基本モジュールを利用して前記第２の通信方式の拡張モジュールを受信する。そして、受信した第２の通信方式の基本モジュールおよび拡張モジュールを前記不揮発性メモリに格納する。
【０００９】
このダウンロード方法によれば、切り替え前の通信方式または切り替え後の通信方式のうちの伝送レートの高い方で拡張モジュールのダウンロードが行われる。したがって、ダウンロード時間を短縮することができる。
【００１０】
上記ダウンロード方法において、第２の通信方式の通信ソフトウェアを前記不揮発性メモリに格納する際に、その不揮発性メモリにおいて前記第１の通信方式の通信ソフトウェアを削除可能な状態に設定するようにしてもよい。あるいは、第２の通信方式の通信ソフトウェアを前記不揮発性メモリに格納する際に、その不揮発性メモリから前記第１の通信方式の通信ソフトウェアを削除するようにしてもよい。この手順を導入すれば、切り替え前の通信方式の通信ソフトウェア（基本モジュールを含む）のためにメモリ領域を確保する必要がないので、メモリ容量を削減できる。
【００１１】
また、上記ダウンロード方法において、無線基地局から定期的に同報されるビーコンの受信品質を検出し、前記ビーコンの受信品質に基づいて、前記第１および第２の通信方式の伝送レートを導出するようにしてもよい。この手順を導入すれば、通信方式を切り替える時点における第１および第２の通信方式の実質的な伝送レートを推定することができるので、拡張モジュールをダウンロードすべき通信方式をより適切に選択できる。
【００１２】
本発明のソフトウェア無線端末装置は、プログラムサーバからダウンロードした通信ソフトウェアに対応する方式で通信を行う端末装置であって、通信ソフトウェアを格納する不揮発性メモリと、前記不揮発性メモリに格納されている通信ソフトウェアを利用して通信を行う通信手段と、通信方式を第１の通信方式から前記不揮発性メモリに基本モジュールが格納されていない第２の通信方式へ切り替えるために、前記プログラムサーバに対して前記第２の通信方式の通信ソフトウェアを要求する要求手段と、前記第１の通信方式で前記第２の通信方式の通信ソフトウェアの中の基本モジュールを受信する受信手段と、前記第１の通信方式の伝送レートと前記第２の通信方式の伝送レートとを比較する比較手段を備える。そして、前記受信手段は、前記第１の通信方式または第２の通信方式のうちの伝送レートの高い方で前記第２の通信方式の通信ソフトウェアの中の拡張モジュールを受信する。前記受信手段が受信した第２の通信方式の基本モジュールおよび拡張モジュールは、前記不揮発性メモリに格納される。
【発明の効果】
【００１３】
本発明によれば、ソフトウェア無線システムにおいて、通信ソフトウェアのダウンロード時間を短縮することができる。また、ソフトウェア無線端末装置が備えるメモリ容量を削減することができる。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明に係わるソフトウェア無線機能を提供するネットワークの構成を示す図である。このネットワークは、プログラムサーバ１１、基地局１２Ａ〜１２Ｃ、ソフトウェア無線端末１３を含んで構成される。
【００１５】
プログラムサーバ１１は、後で詳しく説明するが、複数の通信方式（ここでは、方式Ａ〜方式Ｃ）にそれぞれ対応する通信ソフトウェアを格納する。通信ソフトウェアは、通信動作を定義するプログラム、各種パラメータを含む。なお、「複数の通信方式」とは、特に限定されるものではないが、たとえば、無線ＬＡＮシステムにおいては、ＩＥＥＥ８０２．１１ａ、１１ｂ、１１ｇなどに相当する。あるいは、１台の端末で通話、インタネット接続、ラジオ受信、ＴＶ受信などをサポートするような形態であってもよい。
【００１６】
基地局１２Ａ〜１２Ｃは、それぞれ、方式Ａ〜方式Ｃで無線端末を収容する。また、基地局１２Ａ〜１２Ｃは、プログラムサーバ１１に接続されている。なお、プログラムサーバ１１と各基地局１２Ａ〜１２Ｃとの間は、固定回線で接続されてもよいし、無線回線で接続されてもよい。
【００１７】
ソフトウェア無線端末１３は、プログラムサーバ１１からダウンロードした通信ソフトウェアを利用して通信を行う。このとき、ソフトウェア無線端末１３は、自動的にあるいはユーザからの指示に応じて、使用すべき通信方式を指定することができる。例えば、ソフトウェア無線端末１３が基地局１２Ａの通信エリアから基地局１２Ｂの通信エリアへ移動する際のハンドオーバにおいては、ソフトウェア無線端末１３の通信方式を方式Ａから方式Ｂへ切り替える必要がある。この場合、ソフトウェア無線端末１３は、自動的に（すなわち、ユーザの指示を受けることなく）、プログラムサーバ１１に対して方式Ｂに対応する通信ソフトウェアを要求する。そして、ソフトウェア無線端末１３は、受信した通信ソフトウェアを利用して、基地局１２Ｂを介して方式Ｂで通信を継続する。あるいは、例えば、方式Ｂで通信を行っていたソフトウェア無線端末１３のユーザが方式Ｃで提供されるサービスを受けたいものとする。この場合、ユーザは、ソフトウェア無線端末１３を操作することにより、プログラムサーバ１１に対して方式Ｃに対応する通信ソフトウェアを要求する。
【００１８】
このように、ソフトウェア無線システムにおいては、ソフトウェア無線端末１３は、必要な通信ソフトウェアをダウンロードして使用することができる。
図２は、ソフトウェア無線端末１３の構成を示す図である。なお、図２においては、ソフトウェア無線機能と関連の低い構成については省略している。
【００１９】
アンテナ部２１は、無線信号を送信／受信する。なお、アンテナは、１本であってもよいし、複数本であってもよい。コンフィギュラブル回路（通信手段）２２は、マルチバンドＲＦ／ＩＦ部２３、ＡＤ／ＤＡ変換部２４、信号処理部２５を備える。マルチバンドＲＦ／ＩＦ部２３は、ＲＦ帯の信号とＩＦ帯の信号とを相互に変換する機能を提供する。ここで、使用されるＲＦ帯周波数およびＩＦ帯周波数は、通信方式によって異なる。また、ＡＤ／ＤＡ変換部２４は、アナログ信号とデジタル信号とを相互に変換する。ここで、サンプリング周期、変換演算等は、通信方式によって異なる。さらに、信号処理部２５は、符号／復号処理、再送手順、通信品質の管理などの機能を提供する。ここで、これらの処理は、通信方式によって異なる。したがって、コンフィギュラブル回路２２の動作は、プログラムサーバ１１からダウンロードした通信ソフトウェアに従う。
【００２０】
記憶部２６は、不揮発性メモリ（ＲＯＭ）２７、および揮発性メモリ（ＲＡＭ）２８を含んで構成される。不揮発性メモリ２７は、例えば、フラッシュメモリ、ＥＥＰＲＯＭ等であり、各種ソフトウェア（プログラム、パラメータを含む）を格納する。一方、揮発性メモリ２８は、例えば、ＤＲＡＭであり、各種ソフトウェアを一時的に格納すると共に、制御部２９の作業領域として使用される。なお、ソフトウェア無線端末１３の低コスト化を図るための１つの方策は、記憶部２６のメモリ容量を小さくすることである。ここで、不揮発性メモリ２７は、一般に、揮発性メモリ２８よりも高価である。よって、不揮発性メモリ２７の容量を削減することは、ソフトウェア無線端末１３の低コスト化に大きく寄与する。
【００２１】
制御部（要求手段）２９は、記憶部２６に格納されているプログラムを実行し、コンフィギュラブル回路２２に対して動作指示を与える。また、信号処理部２５との間で送信／受信切り替え信号を授受する。さらに、プログラムサーバ１１から通信ソフトウェアをダウンロードする処理（プログラムサーバ１１に対して所望の通信方式の通信ソフトウェアを要求する処理を含む）もこの制御部２９により実行される。
【００２２】
外部Ｉ／Ｆ部３０は、ユーザからの入力を受け付ける。ユーザによる通信方式切り替え指示は、この外部Ｉ／Ｆ部３０を介して入力される。なお、アンテナ部２１を介して受信した情報は、外部Ｉ／Ｆ部３０を介して出力される。
【００２３】
このように、ソフトウェア無線端末１３は、プログラムサーバ１１から受信した通信ソフトウェアに応じてコンフィギュラブル回路２２の動作を切り替えることにより、各種通信方式に対応することができる。
【００２４】
図３は、プログラムサーバ１１が備えるデータベースの構成を示す図である。このデータベースには、各通信方式に対応する通信ソフトウェア、比較テーブル、モジュール詳細情報が格納されている。
【００２５】
各通信ソフトウェアは、それぞれ、基本モジュールおよび拡張モジュールから構成されている。基本モジュールは、無線通信を行うために最小限必要なソフトウェアであり、この実施例では、受信制御プログラムファイル、送信制御プログラムファイル、パラメータファイル、基本制御情報ファイルから構成される。受信制御プログラムは、同期処理、復号処理などを記述している。送信制御プログラムは、符号化処理などを記述している。パラメータは、信号を送信／受信するための各種パラメータである。例えば、８０２．１１無線ＬＡＮシステムにおいては、ＳＳＩＤ（Service Set Identifier）等もこのパラメータに含まれる。基本制御情報は、送信／受信切り替え処理、タイミング制御処理などを記述する。一方、拡張モジュールは、付加的なサービス（例えば、ローミング、電力制御など）のためのソフトウェアであり、機能ごとにファイリングされ、独立して設けられている。この実施の形態では、機能ファイル１、機能ファイル２、機能ファイル３から構成される。
【００２６】
比較テーブルには、各通信方式について、通信ソフトウェアの容量（すなわち、データ量）、および伝送レートが登録されている。ただし、この「伝送レート」は、無線環境が良好な場合の標準的な値である。また、モジュール詳細情報としては、各通信ソフトウェアを構成する各モジュールの容量が登録されている。
【００２７】
モジュール詳細情報には、各通信方式の受信制御プログラムファイル、送信制御プログラムファイル、パラメータファイル、基本制御情報ファイル、機能ファイルの各容量（すなわち、データ量）が登録されている。
【００２８】
図４は、ソフトウェア無線端末１３の記憶部２６に通信ソフトウェアが格納された状態を示す図である。プログラムサーバ１１からダウンロードした通信ソフトウェアは、不揮発性メモリ２７に格納される。また、この通信ソフトウェアは、揮発性メモリ２８に展開されて使用される。なお、記憶部２６へのデータの書込み、記憶部２６からのデータの読出し、記憶部２６の残量の管理などは、制御部２９により実行される。
【００２９】
図５は、ソフトウェア無線端末１３の初期動作を示すフローチャートである。なお、このフローチャートの動作は、例えば、ソフトウェア無線端末１３の電源が投入されたときに実行される。また、ソフトウェア無線端末１３の電源が投入されたとき、不揮発性メモリ２７には、前回の通信において使用した通信ソフトウェアが格納されている。
【００３０】
ステップＳ１では、ソフトウェア無線端末１３の各回路（レジスタ等）を初期化するとともに、不揮発性メモリ２７に格納されている通信ソフトウェアを揮発性メモリ２８に展開する。なお、不揮発性メモリ２７には、前回の通信で使用した通信ソフトウェアが格納されている。ステップＳ２では、揮発性メモリ２８に展開された通信ソフトウェアを実行することにより、その通信ソフトウェアに対応する通信方式で通信を開始する。ステップＳ３では、通信の開始に際して、プログラムサーバ１１から図３に示す比較テーブルを取得する。プログラムサーバ１１は、ソフトウェア無線端末１３からの要求に応じて比較テーブルを送信してもよいし、或いは、ソフトウェア無線端末１３の電源が投入されたことを検出して比較テーブルを送信するようにしてもよい。
【００３１】
このように、ソフトウェア無線端末１３は、電源投入時に不揮発性メモリ２７に格納されている通信ソフトウェアを利用して通信を開始することができる。
図６は、通信ソフトウェアをダウンロードする処理のフローチャートである。この処理は、通信方式を切り替える旨の要求があったときに実行される。なお、通信方式を切り替える旨の要求は、ハンドオーバに際して或いはユーザからの指示に応じて、ソフトウェア無線端末１３の外部Ｉ／Ｆ部３０からプログラムサーバ１１へ送信される。
【００３２】
ステップＳ１１では、図５に示す初期動作において取得した比較テーブルを参照し、ダウンロードすべき通信ソフトウェアを不揮発性メモリ２７に格納できるか否かをチェックする。ステップＳ１２では、ダウンロードすべき通信ソフトウェアのモジュール詳細情報をプログラムサーバ１１から取得する。ステップＳ１３では、モジュール詳細情報を参照し、ダウンロードすべきファイルを指定する。このとき、基本モジュール（図３に示す例では、受信制御プログラムファイル、送信制御プログラムファイル、パラメータファイル、基本制御情報ファイル）は必ず指定されるものとする。これにより、プログラムサーバ１１は、要求された通信ソフトウェアの中の指定されたファイルの送信を開始する。なお、基本モジュールの各ファイルおよび１以上の機能ファイルが要求された場合、プログラムサーバ１１は、先に基本モジュールの各ファイルを送信し、その後に機能ファイルを順番に送信するものとする。そして、ソフトウェア無線端末１３は、プログラムサーバ１１から送信される各ファイルを受信する。
【００３３】
ステップＳ１４では、プログラムサーバ１１から基地局を介して送られてくる信号を受信し、基本モジュールのダウンロードの終了をモニタする。ステップＳ１５では、ステップＳ１３において拡張モジュールである機能ファイルが指定されたか否かをチェックする。そして、機能ファイルが指定されている場合にはステップＳ１６へ進む。一方、機能ファイルが指定されていなければ、通信方式を切り替えて処理を終了する。なお、機能ファイルを要求しなかった場合の通信方式の切り替えは、公知の技術に従う。
【００３４】
ステップＳ１６では、現在の通信方式（以下、「旧通信方式」と呼ぶ）の伝送レートと切り替え後の通信方式（以下、「新通信方式」と呼ぶ）の伝送レートを比較する。そして、旧通信方式の伝送レートの方が高ければ、ステップＳ１７をスキップし、ステップＳ１８において旧通信方式で機能ファイルをダウンロードする。一方、新通信方式の伝送レートの方が高ければ、ステップＳ１７において通信方式を切り替えた後に機能ファイルをダウンロードする。すなわち、新通信方式で機能ファイルをダウンロードする。そして、ステップＳ１９において、拡張モジュールに対応する設定を行い、通信方式の切り替え処理を終了する。
【００３５】
ステップＳ１７における通信方式の切り替えは、以下の手順を含む。すなわち、ソフトウェア無線端末１３は、ステップＳ１１〜Ｓ１４において受信した新通信方式の基本モジュールを揮発性メモリ２８に展開し、必要な情報をコンフィギュラブル回路２２に設定する。これにより、ソフトウェア無線端末１３からプログラムサーバ１１に対して、新通信方式で機能ファイルを送信させる旨の指示が送られる。そうすると、プログラムサーバ１１は、新通信方式をサポートする基地局を介して機能ファイルを送信する。これにより、以降、新通信方式で機能ファイルのダウンロードが行われる。
【００３６】
なお、ステップＳ１４、Ｓ１７、Ｓ１８は、受信手段としての動作を実現している。また、ステップＳ１６は、比較手段としての動作を実現している。
このように、実施形態のダウンロード方法においては、旧通信方式および新通信方式の伝送レートを比較し、その伝送レートの高い方の通信方式で拡張モジュールのダウンロードを行う。よって、通信ソフトウェアのダウンロード時間が短縮される。特に、ダウンロードすべき拡張モジュールのサイズが大きいときは、時間短縮効果が顕著である。また、実施形態のダウンロード方法は、特許文献２に記載の方法と異なり、旧通信方式から新通信方式へ切り替える際に、第３の通信方式を経由する必要がない。
【００３７】
図７は、ダウンロードした通信ソフトウェアを不揮発性メモリ２７に書き込む処理を示すフローチャートである。この処理は、例えば、上述したダウンロード処理に続いて実行される。
【００３８】
ステップＳ２１では、先に不揮発性メモリ２７に格納されている通信ソフトウェア（旧通信方式の通信ソフトウェアの基本モジュールを含む）を、削除可能な状態に設定する。この設定は、例えば、不揮発性メモリ２７に格納される各ファイルに付与する削除可否フラグを用いて実現される。ステップＳ２２では、ダウンロードした通信ソフトウェアのファイルサイズと不揮発性メモリ２７のメモリ残量（すなわち、空き領域のサイズ）とを比較する。そして、その通信ソフトウェアのファイルサイズの方が小さければ、ステップＳ２３において、不揮発性メモリ２７の空き領域にその通信ソフトウェアを書き込む。
【００３９】
ダウンロードした通信ソフトウェアのファイルサイズの方が大きければ、ステップＳ２４において、不揮発性メモリ２７に削除が禁止されているファイルがあるか調べる。そして、削除が禁止されているファイルが無ければ、ステップＳ２５において、ダウンロードした通信ソフトウェアを上書き書込みする。一方、削除が禁止されているファイルがあれば、ステップＳ２６において、その削除禁止ファイル以外の領域にダウンロードした通信ソフトウェアを上書き書込みする。ここで、旧通信方式の通信ソフトウェアは、その基本モジュールも含めて削除許可状態になっている。すなわち、旧通信方式の通信ソフトウェアが格納されていた領域は、新通信方式の通信ソフトウェアを格納するために開放されている。したがって、メモリ領域が効率的に利用される。
【００４０】
このように、実施形態の書込み手順によれば、メモリ領域が効率的に利用されるので、不揮発性メモリ２７の容量を削減できる。特に、特許文献１の構成と異なり、旧通信方式の通信ソフトウェアは、その基本モジュールも含めて削除可能なので、メモリ領域の利用効率がさらに向上する。
【００４１】
なお、図７に示す手順では、ステップＳ２１において先に格納されている通信ソフトウェアを削除可能な状態に設定するのみであるが、この時点でその通信ソフトウェアを実際に削除してしまってもよい。この手順を導入すれば、不揮発性メモリ２７は、１つの通信方式の通信ソフトウェアのみを格納することになる。
【００４２】
あるいは、ソフトウェア無線端末１３の電源停止時に、１つの通信ソフトウェアのみを残して他の通信ソフトウェアを削除するようにしてもよい。この場合、不揮発性メモリ２７に残す通信ソフトウェアとしては、たとえば、最も容量の小さいものを選択してもよいし、最も使用頻度の高いものを選択してもよい。
【００４３】
＜他の実施形態＞
上述の実施形態では、図６に示すフローチャートにおいて旧通信方式および新通信方式の伝送レートが比較され、その比較結果に応じて拡張モジュールをダウンロードするために使用すべき通信方式が決定される。しかし、実際の伝送レートは、通信環境に応じて変化し得る。そこで、以下に示す実施形態では、通信環境を検出し、その検出結果に基づいて各通信方式の実際の伝送レートを推定することにより、拡張モジュールをダウンロードすべき通信方式をより適切に選択できるようにする。
【００４４】
図８は、他の実施形態のネットワークの構成を示す図である。ネットワークの基本構成は、図１に示した構成と同じである。ただし、各基地局１２Ａ〜１２Ｃは、それぞれ、所定の周期でビーコン信号を同報送信する。ここで、各基地局１２Ａ〜１２Ｃから同報送信されるビーコン信号は、予め決められた共通周波数が割り当てられており、また、送信パワーも固定されている。
【００４５】
ソフトウェア無線端末１３は、ビーコン信号を受信するための簡易受信モジュールを備えている。簡易受信モジュールは、図９に示すように、共通用通信制御モジュールにより実現され不揮発性メモリ２７に固定的に格納されている。なお、共通用通信制御モジュールは、削除を禁止する旨の設定が付されている。そして、簡易受信モジュールは、受信したビーコン信号のＲＳＳＩ（Received Signal Strength Indicator）を検出する。ここで、ビーコン信号の送信パワーは固定されている。したがって、ソフトウェア無線端末１３は、常に、最新の通信環境を検出することができる。
【００４６】
また、ソフトウェア無線端末１３は、図１０に示す速度パラメータ情報を有している。速度パラメータ情報は、各通信方式について、ＲＳＳＩ値と伝送データとの対応関係を表す情報である。なお、この対応関係は、例えば、予めシミュレーション等により算出されて不揮発性メモリ２７に固定的に格納されている。
【００４７】
プログラムサーバ１１のデータベースには、図１１に示すように、ＲＳＳＩ換算表が登録されている。ＲＳＳＩ換算表は、ビーコン信号のＲＳＳＩ値と各通信方式による信号のＲＳＳＩ値との対応関係を表す情報である。なお、この対応関係も、例えば、予めシミュレーション等により算出されている。
【００４８】
ソフトウェア無線端末１３は、電源投入時または通信方式の切り替え時にプログラムサーバ１１からＲＳＳＩ換算表を取得する。また、通信方式の切り替え（ここでは、方式Ａから方式Ｂに切り替えるものとする）に際してビーコン信号のＲＳＳＩを検出すると、取得したＲＳＳＩ換算表を利用して、そのビーコン信号のＲＳＳＩ値をそれぞれ方式Ａ、方式ＢのＲＳＳＩ値に換算する。さらに、速度パラメータ情報を参照し、現在の通信環境下における方式Ａ、方式Ｂの伝送レートを推定する。そして、図６に示すフローチャートのステップＳ１６を実行する際に、これらの伝送レートの推定値が使用される。したがって、拡張モジュールをダウンロードすべき通信方式をより適切に選択することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明に係わるソフトウェア無線機能を提供するネットワークの構成を示す図である。
【図２】ソフトウェア無線端末の構成を示す図である。
【図３】プログラムサーバが備えるデータベースの構成を示す図である。
【図４】ソフトウェア無線端末の記憶部に通信ソフトウェアが格納された状態を示す図である。
【図５】ソフトウェア無線端末の初期動作を示すフローチャートである。
【図６】通信ソフトウェアをダウンロードする処理のフローチャートである。
【図７】ダウンロードした通信ソフトウェアを不揮発性メモリに書き込む処理を示すフローチャートである。
【図８】他の実施形態のネットワークの構成を示す図である。
【図９】他の実施形態におけるソフトウェア無線端末に通信ソフトウェアが格納された状態を示す図である。
【図１０】速度パラメータ情報の実施例である。
【図１１】他の実施形態におけるプログラムサーバが備えるデータベースの構成を示す図である。
【図１２】ソフトウェア無線システムのネットワーク構成を示す図である。
【図１３】従来のソフトウェアのダウンロードを説明する図である。
【図１４】特許文献１に記載のソフトウェアのダウンロードを説明する図である。
【符号の説明】
【００５０】
１１            プログラムサーバ
１２Ａ〜１２Ｃ  基地局
１３            ソフトウェア無線端末
２２            コンフィギュラブル回路
２３            マルチバンドＲＦ／ＩＦ部
２４            ＡＤ／ＤＡ変換部
２５            信号処理部
２６            記憶部
２７            不揮発性メモリ
２８            揮発性メモリ
２９            制御部
【図１】
2007281896.tif 000003
【図２】
2007281896.tif 000004
【図３】
2007281896.tif 000005
【図４】
2007281896.tif 000006
【図５】
2007281896.tif 000007
【図６】
2007281896.tif 000008
【図７】
2007281896.tif 000009
【図８】
2007281896.tif 000010
【図９】
2007281896.tif 000011
【図１０】
2007281896.tif 000012
【図１１】
2007281896.tif 000013
【図１２】
2007281896.tif 000014
【図１３】
2007281896.tif 000015
【図１４】
2007281896.tif 000016