(57)【要約】【課題】ソフトウェアによる機能変更が可能な無線装置へのソフトウェアのダウンロードおよび設定更新を効率的かつ安全に行う。【解決手段】ダウンロードサーバ１０２からソフトウェアをダウンロードする際に、まず動作制限付きのソフトウェアをダウンロードしてソフトウェア無線部１０１のコンフィギュレーションを行い、コンフィギュレーションおよび動作確認が正常に完了した後、実行許可鍵情報を要求して受信し、これを用いて部分的に再コンフィギュレーションを行うことにより、全ての動作が可能となる。【選択図】図１
2004274727.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアの変更により通信機能の変更が可能な無線通信装置と、前記無線通信装置に対してソフトウェアの供給を行うダウンロードサーバとにより構成される無線通信システムにおいて、
前記無線通信装置が通信機能の制限されたソフトウェアデータを、前記ダウンロードサーバからダウンロードするステップと、
前記無線通信装置がダウンロードした前記ソフトウェアデータを用いて前記通信機能を更新するステップと、
前記無線通信装置が更新された通信機能を試験するステップと、
前記無線通信装置が前記試験結果を正常であると判定した場合に、前記機能制限を解除するための実行許可鍵情報を前記ダウンロードサーバへ要求するステップと、
前記ダウンロードサーバが前記要求に応じて前記無線通信装置に前記実行許可鍵情報を供給するステップと、
前記無線通信装置が前記供給された実行許可鍵情報を用いて前記機能制限を解除するステップと、
を有するソフトウェア更新方法。
【請求項２】
ソフトウェアの変更により通信機能の変更が可能な無線通信装置と、前記通信機能の制限を解除するための実行許可鍵情報を供給するライセンスサーバとにより構成される無線通信システムにおいて、
前記無線通信装置が通信機能を制限されたソフトウェアデータを、接続されたメディアから読み出してダウンロードするステップと、
前記無線通信装置がダウンロードした前記ソフトウェアデータを用いて前記通信機能を更新するステップと、
前記無線通信装置が更新された通信機能をテストするステップと、
前記無線通信装置が前記テスト結果を正常であると判定した場合に、前記制限を解除するための実行許可鍵情報をライセンスサーバへ要求するステップと、
前記ライセンスサーバが前記要求に応じて、前記無線通信装置に前記実行許可鍵情報を供給するステップと、
前記無線通信装置が供給された前記実行許可鍵情報を用いて前記制限を解除するステップと、
を有するソフトウェア更新方法。
【請求項３】
ソフトウェアの変更により通信機能の変更が可能な無線通信装置が、通信機能の制限されたソフトウェアデータを、接続された第１のメディアから読み出してダウンロードするステップと、
前記無線通信装置がダウンロードした前記ソフトウェアデータを用いて前記通信機能を更新するステップと、
前記無線通信装置が更新された通信機能をテストするステップと、
前記無線通信装置が前記テスト結果を適正であると判定した場合に、前記制限を解除するための実行許可鍵情報を接続された第２のメディアから読み出すステップと、
前記無線通信装置が前記実行許可鍵情報を用いて前記機能制限を解除するステップと、
を有するソフトウェア更新方法。
【請求項４】
前記無線通信装置は、前記実行許可用鍵情報を用いて前記制限を解除した後に、第２のメディアに対して、使用済み示す情報を書き込むステップを
さらに設けた請求項３に記載のソフトウェア更新方法。
【請求項５】
前記テストは、前記無線通信装置が生成した送信信号を、前記無線通信装置自身が検出可
能な電力で出力し、受信した前記送信信号が所定の性能を満たしているか否かを判定することであり、満たしている場合正常であるとする請求項１乃至請求項３のいずれかに記載のソフトウェア更新方法。
【請求項６】
前記所定の性能とは、送信信号のスペクトラムマスク、占有帯域外への漏洩電力、位相ジッタや振幅変動を含む変調信号の変調精度、および受信電力が所定値の範囲内のことである請求項５に記載のソフトウェア更新方法。
【請求項７】
前記ソフトウェアデータのダウンロードは第１の伝送路を経由し、前記実行許可鍵情報の伝送は第２の伝送路を経由することを特徴とする請求項１に記載のソフトウェア更新方法。
【請求項８】
第１の伝送路は放送型もしくは同報型の伝送路であり、第２の伝送路は個別通信型の伝送路であることを特徴とする請求項１に記載のソフトウェア更新方法。
【請求項９】
前記制限は、前記無線通信装置におけるディジタル信号処理およびアナログ受信処理の少なくともいずれか一方の制限であり、前記実行許可鍵情報は、前記制限がディジタル信号処理の場合、前記ディジタル信号処理のプログラムを復元するための差分プログラムデータであり、前記制限がアナログ受信処理の場合、前記アナログ受信処理における動作制限を解除する制御データである請求項１に記載のソフトウェア更新方法。
【請求項１０】
ソフトウェアの変更により通信機能の変更が可能な無線通信装置であって、ソフトウェアを供給するダウンロードサーバから、通信機能の一部が制限されたソフトウェアと前記制限を解除する実行許可鍵情報とをダウンロードするダウンロード制御部と、
前記ダウンロード制御部によりダウンロードされたソフトウェアを蓄積し、蓄積されたソフトウェアを用いて前記通信機能の更新を行うソフトウェア無線部と、
更新された通信機能が正常か否かを判定する試験部と
を備え、
前記試験部が正常と判定したとき、前記ダウンロード制御部が前記実行許可鍵情報をダウンロードし、前記ソフトウェア無線部の前記制限を解除することを特徴とする無線通信装置。
【請求項１１】
前記ソフトウェア無線部は、前記ダウンロード制御部によりダウンロードされた前記ソフトウェアを蓄積しておく不揮発性メモリ部と、
蓄積された前記ソフトウェアを用いて通信機能の更新を行うコンフィギュレーション制御部と
を有する請求項１０に記載の無線通信装置。
【請求項１２】
前記制限されたソフトウェアは、ソフトウェア無線部におけるディジタル信号処理部用のプログラムの一部が書き換えられたものであり、
前記実行許可鍵情報は、前記ディジタル信号処理部用のプログラムを復元するための差分プログラムデータであることを特徴とする請求項１０と請求項１１とのいずれかに記載の無線通信装置。
【請求項１３】
ソフトウェアの変更により通信機能の変更が可能な無線通信装置であって、
ソフトウェアを蓄積したメディアと接続するインタフェース部と、
前記インタフェース部を介して通信機能の制限されたソフトウェアを前記メディアからダウンロードする第１のダウンロード制御部と、前記ダウンロード制御部によりダウンロードされたソフトウェアを用いて前記通信機能の更新を行うソフトウェア無線部と、
前記ソフトウェア無線部により生成される無線通信リンクを介して、前記制限を解除する
ための実行許可用鍵情報を供給するライセンスサーバと接続する第２のダウンロード制御部と、
前記ソフトウェアにより更新された通信機能が正常か否かを判定する試験部と
を備え、
前記試験部が正常と判定したとき、第２のダウンロード制御部が前記実行許可鍵情報をダウンロードし、前記ソフトウェア無線部の前記制限を解除することを特徴とする無線通信装置。
【請求項１４】
前記ソフトウェアには、前記ソフトウェア無線部を更新することにより前記ライセンスサーバと無線通信リンクを生成するプログラムが含まれていることを特徴とする請求項１３に記載の無線通信装置。
【請求項１５】
ソフトウェアの変更により通信機能の変更が可能な無線通信装置であって、
ソフトウェアや通信機能制限を解除するための実行許可用鍵情報の少なくともいずれか一方を蓄積したメディアと接続するインタフェース部と、
前記インタフェース部を介して通信機能の制限されたソフトウェアや前記実行許可用鍵情報を前記メディアからダウンロードするダウンロード制御部と、
前記ソフトウェアにより更新された通信機能が正常か否かを判定する試験部と
を備え、
前記試験部が正常と判定したとき、前記ダウンロード制御部が前記実行許可鍵情報をダウンロードし、前記ソフトウェア無線部の前記制限を解除することを特徴とする無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアの変更により機能の変更が可能な無線通信装置において、ソフトウェアをダウンロードして更新するソフトウェア更新方法及び無線通信装置に関する。
【背景技術】
【０００２】
ソフトウェアの変更により機能の変更が可能な無線通信装置（以下、ソフトウェア無線装置という。）において、ソフトウェアをダウンロードして機能を更新（以下、コンフィギュレーションという。）し、新しい機能で無線通信を行う際の方法としては、例えば特許文献１や特許文献２にその一例が開示されている。
【０００３】
以下、図８を用いて従来のソフトウェアをダウンロードして無線装置の設定を更新する方法の構成と動作の一例について説明する。
【０００４】
ダウンロードサーバ７０２からソフトウェア無線装置７００に対してダウンロードするソフトウェアデータ７０６が、伝送路７０５を介して伝送される。ダウンロード制御部７０３では、伝送されたデータ部に受信誤りによる破損等がないかの確認を行い、必要に応じて再送等の処理を講じながら、データ部のダウンロードを行う。ここで、ダウンロードするソフトウェアとは、具体的にはソフトウェア無線部７０１を構成するＣＰＵ(Central
Processing Unit)、ＤＳＰ(Digital Signal Processor)等のプログラムであったり、ＦＰＧＡ(Field Programmable Gate Array)のコンフィギュレーションデータ、さらにはアナログ・ディジタル変換部やアナログ処理部の制御情報等が含まれる。
【０００５】
ダウンロードされたソフトウェア７０７は、フラッシュＲＯＭ等により構成される不揮発性メモリ部７０１１に蓄積され、ソフトウェア全体のダウンロードが完了すると、ダウンロード正常完了の通知情報７０８がダウンロード制御部７０３からコンフィギュレーション制御部７０１２に供給される。ソフトウェア無線部７０１では、コンフィギュレーション制御部７０１２の制御により不揮発性メモリ部７０１１に蓄積されたプログラムおよび設定データ等が読み出され、バス７０１３を介して各構成部へ供給され、コンフィギュレーションが行われる。
【０００６】
以上のような構成および動作により、ソフトウェア無線部７０１にソフトウェアが読み込まれ、新しいソフトウェアによる機能が使用可能となる。
【特許文献１】特開平０２−１７６９５４号公報
【特許文献２】特開平０９−３３１５７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記のような構成によりソフトウェアをダウンロードしてソフトウェア無線部の機能を変更する場合、以下のような問題が生じる。
すなわち、ソフトウェア無線部７０１を新しいソフトウェアによりコンフィグレーションした際、コンフィギュレーションが正常に行われず、異常な設定となったままソフトウェア無線部を起動してしまうと、不要電波信号を送信し他局へ妨害を与えてしまう可能性がある。
【０００８】
本発明は、上記従来の課題を解決するためになされ、ソフトウェア無線装置に対してソフトウェアをダウンロードしてコンフィギュレーションする際に、コンフィギュレーションが正常に行われなかった場合における異常無線送信等の動作を防ぐことを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るソフトウェア更新方法は、ソフトウェアの変更により通信機能の変更が可能な無線通信装置と、この無線通信装置に対してソフトウェアの供給を行うダウンロードサーバとにより構成される無線通信システムにおいて、無線通信装置が通信機能の制限されたソフトウェアデータを、ダウンロードサーバからダウンロードするステップと、無線通信装置がダウンロードしたソフトウェアデータを用いて通信機能を更新するステップと、無線通信装置が更新された通信機能を試験するステップと、無線通信装置が試験結果を正常であると判定した場合に、機能制限を解除するための実行許可鍵情報をダウンロードサーバへ要求するステップと、このダウンロードサーバが要求に応じて無線通信装置に実行許可鍵情報を供給するステップと、無線通信装置が供給された実行許可鍵情報を用いて機能制限を解除するステップとを有している。
【００１０】
これにより、無線通信装置はソフトウェアの更新が正常であることを確認した後に、初めて機能制限が解除されるので、更新が正常でないことによる異常な無線送信を行うことを防止できる。
【００１１】
また、本発明に係るソフトウェア更新方法は、ソフトウェアの変更により通信機能の変更が可能な無線通信装置と、前記通信機能の制限を解除するための実行許可鍵情報を供給するライセンスサーバとにより構成される無線通信システムにおいて、無線通信装置が通信機能を制限されたソフトウェアデータを、接続されたメディアから読み出してダウンロードするステップと、この無線通信装置がダウンロードしたソフトウェアデータを用いて通信機能を更新するステップと、無線通信装置が更新された通信機能をテストするステップと、無線通信装置がそのテスト結果を正常であると判定した場合に、制限を解除するための実行許可鍵情報をライセンスサーバへ要求するステップと、
ライセンスサーバが要求に応じて、無線通信装置に実行許可鍵情報を供給するステップと、無線通信装置が供給された実行許可鍵情報を用いて制限を解除するステップとを有している。
【００１２】
これにより、無線通信装置は初期に通信機能を有しておらず、メディアからのみソフトウェアを取得できる場合でも、ソフトウェアを更新して通信機能を保有することができるようになると共に、ソフトウェアの更新が正常であることを確認した後に、初めて機能制限が解除されるので、更新が正常でないことによる異常な無線送信を行うことを防止できる。
【００１３】
また、本発明に係るソフトウェア更新方法は、ソフトウェアの変更により通信機能の変更が可能な無線通信装置が、通信機能の制限されたソフトウェアデータを、接続された第１のメディアから読み出してダウンロードするステップと、この無線通信装置がダウンロードしたソフトウェアデータを用いて通信機能を更新するステップと、無線通信装置が更新された通信機能をテストするステップと、無線通信装置がテスト結果を適正であると判定した場合に、制限を解除するための実行許可鍵情報を接続された第２のメディアから読み出すステップと、無線通信装置が実行許可鍵情報を用いて機能制限を解除するステップとを有している。
【００１４】
これにより、無線通信装置は初期に通信機能を有しておらず、メディアからのみソフトウェアを取得できる場合でも、ソフトウェアを更新して通信機能を保有することができるようになると共に、ソフトウェアの更新が正常であることを確認した後に、通信機能を使用することなしに機能制限が解除されるので、更新が正常でないことによる異常な無線送信を行うことを防止できるとともに、ネットワーク等の通信が可能な状態でなくても制限解除までの処理を行うことが可能になる。
【００１５】
また、本発明に係るソフトウェア更新方法における無線通信装置は、実行許可用鍵情報を用いて制限を解除した後に、第２のメディアに対して、使用済み示す情報を書き込むステップをさらに設けている。これにより、第２のメディアが不正に再度使用されて、別の無線通信装置の機能制限を解除してしまうことを防止できる。
【００１６】
また、本発明に係るソフトウェア更新方法における通信機能のテストは、無線通信装置が生成した送信信号を、無線通信装置自身が検出可能な電力で出力し、受信した送信信号が所定の性能を満たしているか否かを判定し、満たしている場合は正常であるとするものである。これにより、無線通信装置は単独でソフトウェアの更新が正常であったか否かを判定できるようになる。
【００１７】
また、本発明に係るソフトウェア更新方法における通信機能のテストで判定する所定の性能とは、送信信号のスペクトラムマスク、占有帯域外への漏洩電力、位相ジッタや振幅変動を含む変調信号の変調精度、および受信電力が所定値の範囲内のことである。これにより、無線通信装置がソフトウェアの更新が正常に行われなかったことによる、他の機器への悪影響を検出することが可能になる。
【００１８】
また、本発明に係るソフトウェア更新方法におけるソフトウェアデータのダウンロードは第１の伝送路を経由し、実行許可鍵情報の伝送は第２の伝送路を経由することを特徴とする。これにより、ソフトウェアデータのダウンロードと実行許可鍵情報の伝送路をそれぞれ最適な伝送路を選択することが可能になる。
【００１９】
また、本発明に係るソフトウェア更新方法における第１の伝送路は放送型もしくは同報型の伝送路であり、第２の伝送路は個別通信型の伝送路であることを特徴とする。これにより、通信トラフィックの効率化と秘匿性確保の両立を図ることが可能になる。
【００２０】
また、本発明に係るソフトウェア更新方法における機能の制限は、無線通信装置におけるディジタル信号処理およびアナログ受信処理の少なくともいずれか一方の制限であり、実行許可鍵情報は、制限がディジタル信号処理の場合、このディジタル信号処理のプログラムを復元するための差分プログラムデータであり、前記制限がアナログ受信処理の場合、前記アナログ受信処理における動作制限を解除する制御データである。これにより、電波送信の性能に影響を与える可能性のあるアナログ送信処理に関しては制限を加えないので、制限解除の前後で送信性能が変わることはなく、制限を解除した後に他の機器へ悪影響を与えることを防止できる。
【００２１】
本発明に係る無線通信装置は、ソフトウェアの変更により通信機能の変更が可能であって、ソフトウェアを供給するダウンロードサーバから、通信機能の一部が制限されたソフトウェアと制限を解除する実行許可鍵情報とをダウンロードするダウンロード制御部と、このダウンロード制御部によりダウンロードされたソフトウェアを蓄積し、蓄積されたソフトウェアを用いて通信機能の更新を行うソフトウェア無線部と、更新された通信機能が正常か否かを判定する試験部とを備え、試験部が正常と判定したとき、ダウンロード制御部が実行許可鍵情報をダウンロードし、ソフトウェア無線部の制限を解除することを特徴としている。
【００２２】
これにより、無線通信装置はソフトウェアの更新が正常であることを確認した後に、初めて機能制限が解除されるので、更新が正常でないことによる異常な無線送信を行うことを防止できる。
【００２３】
また、本発明に係る無線通信装置のソフトウェア無線部は、ダウンロード制御部により
ダウンロードされたソフトウェアを蓄積しておく不揮発性メモリ部と、蓄積されたソフトウェアを用いて通信機能の更新を行うコンフィギュレーション制御部とを有している。これにより、無線通信装置の電源がオフになっても、ダウンロードしたソフトウェアを保持しておくことができるので、コンフィギュレーション制御部により、無線通信装置の都合の良いときに更新をすることができる。
【００２４】
また、本発明に係る無線通信装置の機能の制限されたソフトウェアは、ソフトウェア無線部におけるディジタル信号処理部用のプログラムの一部が書き換えられたものであり、実行許可鍵情報は、このディジタル信号処理部用のプログラムを復元するための差分プログラムデータであることを特徴としている。これにより、電波送信の性能に影響を与える可能性のあるアナログ送信処理に関しては制限を加えないので、制限解除の前後で送信性能が変わることはなく、制限を解除した後に他の機器へ悪影響を与えることを防止できる。
【００２５】
また、本発明に係る無線通信装置は、ソフトウェアの変更により通信機能の変更が可能であって、ソフトウェアを蓄積したメディアと接続するインタフェース部と、このインタフェース部を介して通信機能の制限されたソフトウェアをメディアからダウンロードする第１のダウンロード制御部と、ダウンロード制御部によりダウンロードされたソフトウェアを用いて通信機能の更新を行うソフトウェア無線部と、このソフトウェア無線部により生成される無線通信リンクを介して、制限を解除するための実行許可用鍵情報を供給するライセンスサーバと接続する第２のダウンロード制御部と、ソフトウェアにより更新された通信機能が正常か否かを判定する試験部とを備え、この試験部が正常と判定したとき、第２のダウンロード制御部が実行許可鍵情報をダウンロードし、ソフトウェア無線部の制限を解除することを特徴としている。
【００２６】
これにより、無線通信装置は初期に通信機能を有しておらず、メディアからのみソフトウェアを取得できる場合でも、ソフトウェアを更新して通信機能を保有することができるようになると共に、通信機能を使用することなしにソフトウェアの更新が正常であることを確認できるので、更新が正常でないことによる異常な無線送信を行うことを防止できるとともに、ネットワーク等の通信が可能な状態でなくても制限解除までの処理を行うことが可能になる。
【００２７】
また、本発明に係る無線通信装置のダウンロードするソフトウェアには、ソフトウェア無線部を更新することによりライセンスサーバと無線通信リンクを生成するプログラムが含まれている。これにより、無線通信装置は初期に通信機能を有しておらず、メディアからのみソフトウェアを取得できる場合でも、ソフトウェアを更新して通信機能を保有することができるようになると共に、ソフトウェアの更新が正常であることを確認した後に、ライセンスサーバからライセンスを取得して初めて機能制限が解除されるので、更新が正常でないことによる異常な無線送信を行うことを防止できる。
【００２８】
また、本発明に係る無線通信装置はソフトウェアの変更により通信機能の変更が可能なものであって、ソフトウェアや通信機能制限を解除するための実行許可用鍵情報の少なくともいずれか一方を蓄積したメディアと接続するインタフェース部と、このインタフェース部を介して通信機能の制限されたソフトウェアや実行許可用鍵情報をメディアからダウンロードするダウンロード制御部と、ソフトウェアにより更新された通信機能が正常か否かを判定する試験部とを備え、この試験部が正常と判定したとき、ダウンロード制御部が実行許可鍵情報をダウンロードし、ソフトウェア無線部の制限を解除することを特徴としている。
【００２９】
これにより、無線通信装置は初期に通信機能を有しておらず、メディアからのみソフト
ウェアを取得できる場合でも、ソフトウェアを更新して通信機能を保有することができるようになると共に、ソフトウェアの更新が正常であることを確認した後に、メディアから実行許可鍵情報を取得して初めて機能制限が解除され、最終形態になってから通信を開始することができるので、中途半端な状態であることによる異常な無線送信を防止できる。
【００３０】
以上のように、本発明によれば、ダウンロードしたソフトウェアによるコンフィグレーションが正常に完了せず不完全な無線装置の状態になってしまった場合の異常な無線送信を防ぐことができる。
【発明の効果】
【００３１】
ソフトウェア無線装置に対してソフトウェアをダウンロードして更新する際に、ダウンロードしたソフトウェアによるコンフィグレーションが正常に完了せず不完全な無線装置の状態になってしまった場合の異常な無線送信を防ぐことができる。
【００３２】
また、蓄積メディアに蓄積されているソフトウェアを読み出してソフトウェア無線装置の機能を更新する場合においても、同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００３４】
（実施の形態１）
この実施の形態では、ソフトウェアの変更により機能の変更が可能な、いわゆるソフトウェア無線装置に対してソフトウェアをダウンロードして更新する際に、ダウンロードの最終段階で実行許可用の鍵情報を改めて受け取ることにより、更新後の全機能の実行許可を得る構成と手順について説明する。
【００３５】
図１は第１の実施の形態におけるソフトウェア無線装置用ダウンロードシステムを示しており、ソフトウェア無線装置１００とダウンロードサーバ１０２と伝送路１０５とで構成されている。
【００３６】
さらに、ソフトウェア無線装置１００は、ソフトウェア無線部１０１とダウンロード制御部１０３とからなり、ソフトウェア無線部１０１は、ソフトウェアの書き換え変更により機能の変更が可能な無線装置であり、例えば、不揮発性メモリ部１０１１、コンフィギュレーション制御部１０１２、ディジタル信号処理部１０１９、アナログ・ディジタル変換部（Ａ／Ｄ・Ｄ／Ａ変換部）１０１６、アナログ処理部１０１７により構成される。
【００３７】
不揮発性メモリ部１０１１は、入力されるソフトウェアプログラムデータを記憶し、必要に応じてデータを読み出し出力するものであり、例えばフラッシュＲＯＭやＥＥＰＲＯＭのように、電源オフ時にも記憶内容が消去されないデバイスにより構成される。
【００３８】
コンフィギュレーション制御部１０１２は、ダウンロード完了通知情報１０９に応じて、ダウンロードされ蓄積されているプログラムや設定データを用いてそれぞれの構成部のコンフィギュレーションを行い、コンフィギュレーションが完了したか否かについての制御情報１１０を出力するものである。
【００３９】
ディジタル信号処理部１０１９は中央演算ユニット（ＣＰＵ）１０１３、ディジタル・シグナル・プロセッサ（ＤＳＰ）１０１４、プログラマブルなゲート・アレイ（ＦＰＧＡ）１０１５によりが構成され、プログラムやコンフィギュレーションデータの書き換えにより処理内容を変更可能なものである。
【００４０】
なお、ＣＰＵ１０１３は、読み込まれるプログラムに基づいて、ソフトウェア無線部１０１において必要な演算処理や制御処理を行うものであり、様々なタイプのＣＰＵデバイスが適用可能である。なお、ＣＰＵには必要に応じてオペレーティングシステム（ＯＳ）が読み込まれ、ソフトウェア無線処理用プログラムや他の構成部はこのＯＳ上で実行および制御される構成としてもよい。
【００４１】
また、ＤＳＰ１０１４は、読み込まれるプログラムに基づいて、ソフトウェア無線処理において特有に必要となる高度かつ大規模な信号処理演算を行うものであり、様々なＤＳＰデバイスが適用可能である。
【００４２】
また、ＦＰＧＡ１０１５は、読み込まれるコンフィギュレーションデータに基づいて、ソフトウェア無線部１０１において必要な演算処理や制御を行うものであり、様々なタイプのＦＰＧＡ(Field Programmable Gate Array)デバイスやＰＬＤ（Programmable Logic Device）等が適用可能である。
【００４３】
アナログ・ディジタル変換部１０１６は、ソフトウェア無線部１０１におけるアナログ処理部の信号とディジタル信号処理部の間の変換を行うものであり、例えばアナログ信号を量子化してディジタル信号へ変換するＡ／Ｄ変換器やディジタル信号をアナログ信号へ変換するＤ／Ａ変換器により構成される。本発明では、上記Ａ／Ｄ変換器やＤ／Ａ変換器に対して、例えば必要に応じてサンプリングレート、量子化ビット数や変換した信号の出力のオン／オフの制御が行える構成とし、これらの制御用のデータが、ダウンロードサーバ１０２から提供されるソフトウェアデータの一部に含まれている点が重要であり、変換器の内部構成や個数等には限定されない。
【００４４】
アナログ処理部１０１７は、ソフトウェア無線部１０１におけるアナログ信号処理、具体的には例えば無線送受信に関わる周波数変換処理や増幅処理等を施すものであり、シンセサイザ部、ミキサ部、フィルタ部、増幅部等により構成される。必要に応じて、シンセサイザ部における発振周波数、フィルタ部における周波数特性、増幅部における利得等が制御可能な構成としてもよい。この場合の制御用データについても、ダウンロードサーバ１０２から提供されるソフトウェアの一部となり得る。
【００４５】
ダウンロード制御部１０３は、ダウンロードサーバ１０２との間で伝送路１０５を介してソフトウェアデータのダウンロード用のデータ伝送を行うとともに、ダウンロードしたプログラムおよび設定データ等を不揮発性メモリ部１０１１へ出力し、またコンフィギュレーション制御部１０１２との間で制御情報１０９、１１０の入出力を行うものである。
【００４６】
ダウンロードサーバ１０２は、伝送路１０５を介してソフトウェア無線装置１００におけるダウンロード制御部１０３との間でデータ伝送を行い、ソフトウェアデータをソフトウェア無線装置１００へ供給するものである。
【００４７】
本発明において、伝送路１０５の形態については特に限定されるものではないが、例えばインターネットプロトコルに基づく接続やＵＳＢ等のシリアル接続等を用いる構成としてもよいし、無線通信経路を用いる構成としてもよい。
【００４８】
以上のように構成されたソフトウェア無線装置用ダウンロードシステムにおいて、ソフトウェア無線装置１００に対してソフトウェアデータをダウンロードしてコンフィギュレーションを行う方法とその手順について、図２に示すフローチャートを用いながら以下ステップごとに説明する。
【００４９】
ソフトウェア無線部１０１の機能を変更する場合、ダウンロードサーバ１０２とダウン
ロード制御部１０３との間で、まずダウンロード伝送のセッション開始にあたって必要な手続きが行われる（ステップＳ１０１）。セッション開始にあたっての動作や手順については既に種々の方法が開示されているが、本発明ではこの部分の動作と手順については特に限定されない。また、本発明では、このダウンロード開始手続きの段階で敢えて個別の認証を行う必要はない。
【００５０】
続いてダウンロードサーバ１０２からソフトウェアのデータ部１０６が伝送路１０５を介して伝送される。ソフトウェア無線装置１００のダウンロード制御部１０３では、伝送されたデータ部に受信誤りによる破損等がないかの確認を行い、必要に応じて再送等の処理を講じながら、データ部のダウンロードを行う（ステップＳ１０２）。本実施の形態のようなソフトウェア無線装置構成の場合、このダウンロードにより得られた各構成部用のプログラムおよび設定データ１０７が不揮発性メモリ部１０１１へ蓄積される。ここで、各構成部の設定データでは、その一部が故意に書き換えられ、動作が制限されたものとなっている。例えば、ダウンロードされたプログラムがＣＰＵやＤＳＰのプログラム部の場合では、一部サブルーチンへのジャンプが制限されるよう書き換えられている。また、ダウンロードされた設定データがＦＰＧＡへの設定データ部の場合では、一部のＩ／Ｏピンへの接続情報が記述されない、すなわち不接続設定となるよう書き換えられている。アナログ・ディジタル変換部１０１６では、ある限られた期限までしか変換出力が許可されないよう制御されている。アナログ処理部１０１７では、例えば、無線信号の受信時において受信可能なチャネルを一部の特定のチャネルのみに制限されていたり、もしくは受信信号の増幅時における利得量が制限されているものとする。なお、上記のような制限は、全ての構成部で行われていてもよいし、一部の構成部のみで制限が行われるようにプログラムや設定データが書き換えられていてもよい。
【００５１】
これらの制限はディジタル信号処理や送信性能に影響を与えないアナログ受信処理について加えられ、電波送信の性能に影響を与える可能性のあるアナログ送信処理に関しては加えないので、制限解除の前後で送信性能が変わることはない。
【００５２】
次に、ソフトウェア無線装置１００のダウンロード制御部１０３は、ソフトウェアのデータ部が正常に不揮発性メモリ部１０１１へダウンロードされたか否かの判定を行い、正常にダウンロードされていない場合には、ダウンロードを失敗した旨を通知するためのダウンロード失敗通知情報１０８をダウンロードサーバ１０２へ通知（ステップＳ１１０）した後、手順を終了する（ステップＳ１０２）。ここで、ダウンロードの成否については、ダウンロードしたソフトウェアデータに対するＣＲＣパリティチェックコードを付加しておき、このコードを用いた誤り検出処理を行う等の既に知られている方法により容易に判定することができる。成否判定については、全ての構成部に対して統一的にチェックコードを生成することとしてもよいし、各々の構成部に対してそれぞれチェックコードを生成することとしてもよい。ダウンロードが正常に完了した場合には、ダウンロード完了通知情報１０９をコンフィギュレーション制御部１０１２へ供給し、手順（ステップＳ１０４）へ移行する。
【００５３】
次に、ソフトウェア無線装置１００のコンフィギュレーション制御部１０１２は、不揮発性メモリ部１０１１に蓄積されたプログラムおよび設定データを読み出し、バス１０１８を介して各構成部へ供給する。そして、ソフトウェア無線部１０１のコンフィギュレーションが行われる（ステップＳ１０４）。具体的には、例えば、アナログ処理部１０１７におけるシンセサイザのＰＬＬ設定パラメータの変更、アナログ・ディジタル変換部１０１６における量子化ビット数やサンプリング・レートの設定値の変更、ＦＰＧＡ１０１５におけるゲート・アレイの再構成、ＤＳＰ１０１４、ＣＰＵ１０１３における実行プログラムのロード等が実行される。
【００５４】
次に、ソフトウェア無線装置１００のコンフィギュレーション制御部１０１２は、ステップＳ１０４による各構成部のコンフィギュレーションが完了したか否かを判定し、判定結果１１０をダウンロード制御部１０３へ供給する（ステップＳ１０５）。
【００５５】
ここで、各構成部のコンフィギュレーション完了の成否をどのように判定するかについての具体例を以下で説明する。
【００５６】
第一の具体例として、ソフトウェア無線部１０１の機能試験用に所定の周波数帯および特別な通信方式があらかじめ用意されており、この周波数帯を用いてソフトウェア無線部１０１からの送信信号の性能試験を行う試験局が遠隔で別途用意されおり、ダウンロードサーバ１０２から提供されたソフトウェアには、前記試験局との間で試験動作を行うプログラムおよびデータ設定が含まれていることとする。このような環境下において、ソフトウェア無線部１０１はダウンロードされコンフィギュレーションされたプログラムおよび設定データに基づいて各構成部の設定を機能試験用に用意されている所定の周波数帯および所定の方式に対応するよう変更し、試験局へ所定の性能試験用送信を行う。試験局では、ソフトウェア無線部１００から送信された試験送信信号を受信し、その性能が所望の規定を満たしているかの評価を行う。ここで、所望の規定としては、例えば送信信号のスペクトラムマスクや占有帯域外への漏洩成分に関する規定や、変調信号の変調精度や周波数精度に関する規定が含まれる。前記のような所望の性能が規定を満たしていると判断された場合、試験局はソフトウェア無線部１０１に対して正常動作確認のための情報が挿入された所定の変調信号を所定の周波数帯にて送信する。ソフトウェア無線部１０１は、前記信号を正常に受信し、受信結果から前記正常動作確認のための情報が得られたことをもってソフトウェア無線部１０１における送信動作および受信動作が正常に機能しコンフィギュレーションが正常に完了したと判定する。ここで、ソフトウェア無線部１０１と試験局との間の試験送受信は、外界への電波漏洩を防止したシールドルームのような閉空間において行う構成としてもよい。また、ソフトウェア無線部１０１と試験局との間の試験送受信は、必ずしも無線伝送路を介して行う必要は無く、アンテナ入出力端からケーブルを用いて試験局と有線接続した上で行う構成としてもよい。
【００５７】
第二の具体例として、試験局を別途用いることなくソフトウェア無線部１０１が独自にコンフィギュレーションの成否の判定を行う場合の構成および動作の例について、図７を用いて説明する。なお、ここではＴＤＤ（時分割複信）にて通信を行う場合を一例として説明する。
【００５８】
図７は、図１におけるソフトウェア無線装置１００のより詳細な構成例を示した図である。図１では制御系の接続関係のみを記載しているが、図７では信号系の接続関係について記載している。
【００５９】
アナログ処理部１０１７は、アンテナ１０１７１、アンテナスイッチ１０１７２、アナログ送信処理部１０１７３、アナログ受信処理部１０１７４、電力モニタ部１０１７５を有する。アナログ送信処理部１０１７３では、所定のアナログ送信信号を生成するための様々な処理部を有するが、ここでは少なくとも入力される低周波数帯のアナログ送信信号を所定のＲＦ周波数帯へ周波数変換する周波数変換部１０１７３１と所定の送信電力への増幅を行う電力増幅部１０１７３２とを示す。また、このソフトウェア無線装置１００では、送信電力レベルを制御する機能が付加されているものとし、前記送信電力レベル制御のために、送信出力信号の電力値が電力モニタ部１０１７５にて測定され、測定結果が電力増幅部１０１７３２へフィードバックされる構成とする。
【００６０】
ディジタル信号処理部１０１９は、ディジタル送信処理部１０１９１、ディジタル受信処理部１０１９２、送信信号検査処理部１０１９３とを有する。また、この送信信号検査
処理部１０１９３は電力測定部１０１９３１と、スペクトラム解析部１０１９３２と、変調精度解析部１０１９３３とから構成され、送信信号の性能を検査するものであり、試験部に相当する。
【００６１】
アナログ・ディジタル変換部１０１６は、Ｄ／Ａ変換部１０１６１とＡ／Ｄ変換部１０１６２、１０１６３とを有する。
【００６２】
以上のような構成のソフトウェア無線装置１００において送信時の送信電力、隣接チャネルへの漏洩電力、変調精度等、送信信号の性能を評価することによりコンフィギュレーションの成否を判定する動作について以下で説明する。
【００６３】
ディジタル送信処理部１０１９１は、送信信号の性能評価を行うために必要な試験信号のディジタル値を生成しＤ／Ａ変換部１０１６１へ出力する。ここで、試験信号としては、例えば擬似ランダム符号を送信データとして用い所定の変調処理が施された信号が用いられる。
【００６４】
次に、Ｄ／Ａ変換部１０１６１にてアナログ信号に変換された試験送信信号は、アナログ送信処理部１０１７３において所定の周波数変換処理ならびに電力増幅が行われる。増幅された試験送信信号はアンテナスイッチ１０１７２、アンテナ１０１７１を介して送信される。また、電力増幅部１０１７３２から出力される信号は一方で電力モニタ部１０１７５へ供給され、試験送信信号の電力が測定される。測定結果は一方で電力増幅部１０１７３２へ電力制御のためにフィードバックされると共に、Ａ／Ｄ変換部１０１６２へ供給され、ディジタル変換された後、送信信号検査処理部１０１９３における電力測定部１０１９３１へ供給される。電力測定部１０１９３１では電力値が測定されると共に、得られた電力値が所定の送信電力となっているか判定される。
【００６５】
また一方で、アンテナスイッチ１０１７２では、送信信号の一部が受信系へ漏れ込むことになるので、この漏れ込み信号を用いてその他の信号の性能検査を行う。アナログ受信処理部１０１７４では、通常の受信信号処理を行うタイミングでの動作の他に、上記試験送信が行われるタイミングにおいて送信信号のＲＦ周波数に同調して受信動作を行う。低雑音増幅部１０１７４１では、入力された信号の増幅が行われるが、試験送信信号の漏れ込み量が大きい場合には増幅利得を抑える構成としてもよい。増幅された試験信号は周波数変換部１０１７４２において所定の周波数変換処理およびフィルタリング処理が施され、得られた低周波数帯の試験信号がＡ／Ｄ変換部１０１６３にてディジタル信号に変換される。得られたディジタル信号はディジタル受信処理部１０１９２へ供給されると共に、送信信号検査処理部１０１９３におけるスペクトラム解析部１０１９３２および変調精度解析部１０１９３３へ供給される。
【００６６】
スペクトラム解析部１０１９３２では、入力されたディジタル信号に対してＦＦＴ（高速フーリエ変換）処理もしくはＤＦＴ（離散フーリエ変換）処理を施し、試験信号およびその近傍周波数帯のスペクトラム特性を算出する。得られたスペクトラム特性を用い、送信スペクトラムもマスク特性や隣接チャネル帯域への漏洩電力比等の諸特性が所定の規定を満たしているか判定される。
【００６７】
また、変調精度解析部１０１９３３では、入力されるディジタル信号から、試験信号の変調精度が算出され、算出値が所定の規定値を満たしているか判定される。
【００６８】
以上、電力測定部１０１９３１、スペクトラム解析部１０１９３２、変調精度解析部１０１９３３のいずれかにおいて所望の特性を満たしていない場合には、ソフトウェア無線装置１００におけるコンフィギュレーション後の動作が正常でないと判定されることにな
る。
【００６９】
なお、このような送信信号の検査をする際に、アンテナ１０１７１の接続を外すことにより、電波の放射を行わないようにすることとしてもよい。この場合、接続を外す動作は、ユーザにより物理的な切り離し作業として行われてもよいし、電気的なスイッチオフにより自動的に外される動作としてもよい。
【００７０】
なお、上記説明では、ＴＤＤを前提とした検査の動作例について説明したが、ＦＤＤの場合についても、アンテナスイッチ１０１７２の代わりにアンテナ共用器を設けることにより同様の検査を行うことが可能である。すなわち、このアンテナ共用器において送信信号が受信系の方へ漏れ込む特性をあらかじめ記憶しておけば、受信系において送信信号と同じＲＦ周波数へ同調し、上記のように受信系へ漏れ込んだ送信信号を用いて検査を行うことも可能である。
【００７１】
上記のように構成されたソフトウェア無線装置が、ソフトウェア無線部１０１において独自に送信信号を生成し、前記出力された信号をソフトウェア無線部１０１自身で受信動作するためのプログラムおよびデータ設定を含んだソフトウェアをダウンロードサーバ１０２からダウンロードする。そして、新たにコンフィギュレーションされたソフトウェア無線部１０１からの出力動作により、アナログ受信処理部１０１７４は自身で送信した信号を受信し、その信号に対して所望の性能を満たしているかについての評価を実施する。
【００７２】
第三の具体例として、ソフトウェア無線部１０１における電源供給部において異常な量の電流が流れていたり、バッテリ駆動の場合にはバッテリ消耗が想定以上に激しかったりする場合に、これらの兆候を観察することによりソフトウェア無線部１０１の異常動作を検知し、等価的にコンフィギュレーションの成否を判断することも可能である。
【００７３】
上記の判定において、コンフィギュレーションが正常に完了しなかったと判断された場合、コンフィギュレーション失敗情報１１１をダウンロードサーバ１０２へ通知（ステップＳ１１１）した後、手順を終了する。コンフィギュレーションが正常に完了したと判断された場合には、ステップＳ１０６へ移行する。
【００７４】
なお、本判定においては、再設定が成功しなかった場合でも所定回数は再設定を試行するよう動作させてもよい。
【００７５】
次に、ソフトウェア無線装置１００のダウンロード制御部１０３は、ダウンロードサーバ１０２に対し、ソフトウェア無線部１０１におけるコンフィギュレーションの正常完了通知と実行許可用の鍵情報の送付を要求するための鍵情報要求信号１１２を送信する（ステップＳ１０６）。ここで、信号１１２には、ソフトウェア無線装置１００に付与されている個別ＩＤ情報、もしくはソフトウェア無線装置１００を使用しているユーザのＩＤ情報も共に含まれている。なお、個別ＩＤもしくはユーザＩＤ情報の部分に関しては、セキュリティの面から暗号化が施される構成としてもよい。個別ＩＤ情報としては、例えばソフトウェア無線部１０１の製造シリアル番号や無線局免許番号等、個別の無線装置に割り当てられる番号を用いることができる。ユーザＩＤとしては、クレジットカードのＩＤ番号や会員制のサービスの場合、会員番号等を用いることができる。
【００７６】
次に、ダウンロードサーバ１０２は、ソフトウェア無線装置１００から送信された実行許可用の鍵要求信号１１２を受信すると、信号中に含まれているＩＤ情報に基づいてソフトウェア無線装置１００の個別認証を行うとともに、必要に応じて課金等の処理を行う（ステップＳ１０７）。個別認証や課金処理が何らかの理由により失敗した場合、失敗に関する情報１１３をソフトウェア無線装置１００へ通知（ステップＳ１１２）した後、手順
を終了する。個別認証や課金処理が正常に完了した場合、ステップＳ１０８へ移行する。
【００７７】
次に、ダウンロードサーバ１０２からソフトウェア無線装置１００のダウンロード制御部１０３へ、伝送路１０５を介して実行許可鍵情報１１４が送付される（ステップＳ１０８）。ここで、実行許可鍵情報１１４とは、ソフトウェア無線部１０１におけるＣＰＵ１０１３、ＤＳＰ１０１４、ＦＰＧＡ１０１５、アナログ・ディジタル変換部１０１６、アナログ処理部１０１７のそれぞれの構成部における制限事項を解除するための差分プログラムや差分設定データに相当する。また実行許可用の鍵情報１１１は、セキュリティの面からソフトウェア無線装置１００のみが解読処理可能な暗号化が施される構成としてもよい。
【００７８】
次に、ソフトウェア無線装置１００のコンフィギュレーション制御部１０１２は、新たにダウンロードされた差分プログラムや差分設定データの部分をそれぞれの構成部に書き込むことにより、ソフトウェア無線部１０１のコンフィギュレーションが完了し、新しいコンフィギュレーションによる全ての機能が使用可能となる（ステップＳ１０９）。
【００７９】
以上のように本発明の実施の形態によれば、ソフトウェア無線装置１００に対してソフトウェアをダウンロードして機能を更新する際に、ソフトウェア無線部１０１のコンフィギュレーションが正常に完了した後に、改めてそのソフトウェア無線装置１００に対する実行許可用の差分プログラムおよび設定データが提供されることにより、これを用いて再設定を行って初めてソフトウェアの全機能が実行可能となるので、ダウンロードしたソフトウェアによるコンフィグレーションが正常に完了せず、不完全な無線装置の状態になってしまった場合の異常な無線送信等の動作を防ぐことが可能となる。また、ソフトウェア無線装置もしくはユーザの個別ＩＤによる認証をした上で実行許可用データを送信することにより、個別のソフトウェア無線装置のコンフィグレーション情報を管理することや別のソフトウェア無線装置によるなりすましを防ぐことが可能となる。
【００８０】
なお、ソフトウェア無線装置における構成の詳細については、図１の構成に限定されるものではない。例えばディジタル信号処理部１０１９として、ＣＰＵ１０１３、ＤＳＰ１０１４、ＦＰＧＡ１０１５の全てが必要なわけではなく、その組み合わせは設計に応じて自由である。例えばＦＰＧＡ１０１５のみで構成されたり、ＤＳＰ１０１４のみで構成される場合もある。また、これらのデバイス以外にも、再コンフィギュレーション可能なデバイスにより構成されてもよい。また、必要に応じて特定用途の処理のためにＡＳＩＣ等による処理部が構成部の一つとして含まれていてもよく、本発明に影響を与えるものではない。
【００８１】
また、本実施の形態におけるソフトウェア無線装置１０１では、不揮発性メモリ部１０１１に、ＣＰＵ、ＤＳＰ、ＦＰＧＡ等の各設定用データを一括して記憶しておく構成としたが、本発明はこれに限定されるものではない。例えば、それぞれの構成部毎に設定データの記憶用の不揮発性メモリ部を設け、ダウンロード制御部１０３はダウンロードしたプログラムないし設定データを各々の不揮発性メモリ部へ蓄積するよう制御する構成としてもよい。
【００８２】
また、本実施の形態における説明では、手順（ステップＳ１０２）のダウンロードにより得られる各構成部におけるプログラムあるいは設定データのそれぞれに対して、動作や制御の一部が制限されていることと説明したが、本発明はこれに限定されるものではない。例えば、全ての構成部に対して動作や制御の制限をするのではなく、一部の構成部のみが動作制限を受けるよう書き換えられているだけでもよい。例えば、ＣＰＵ１０１３に対するプログラムにおいてのみ、メイン処理ルーチンの代わりに動作チェック用ルーチンへジャンプするよう書き換えられた構成としてもよい。あるいは、特定の割り込み処理ルー
チンへのジャンプを不許可とする構成とすることにより動作を制限する構成としてもよい。また、アナログ処理部１０１７における動作制限の一例として、無線信号の受信時において受信可能なチャネルを一部の特定のチャネルのみに制限されている、もしくは受信信号の増幅時における利得量が制限されるように制御する構成としたが、本発明はこれに限定されるものではない。例えば、送信動作自体を許可しない構成としてもよいし、受信系におけるフィルタにおいて通過帯域幅を広げる変更をすることにより、受信ＳＮＲ特性を敢えて劣化させることにより受信感度性能を制限するよう制御してもよい。
【００８３】
また、ソフトウェアのダウンロードに用いる伝送路１０５は特に限定されることはないことを述べたが、さらに、手順（ステップＳ１０２）においてダウンロードされるデータ１０６の伝送路と、手順（ステップＳ１０８）において実行許可鍵情報１１４をダウンロードする伝送路とは、必ずしも同一である必要はない。例えば、データ１０６のダウンロード用の伝送路には放送型の伝送路を用い、実行許可鍵情報１１４のダウンロード用の伝送路に個別通信型の伝送路を用いることにより、通信トラフィックの効率化と秘匿性確保の両立を図る構成としてもよい。または、データ１０６のダウンロード用には有線伝送路を用い、実行許可情報１１４のダウンロード用には、手順（ステップＳ１０２）においてダウンロードされたソフトウェアデータ１０６によりコンフィギュレーションされたソフトウェア無線部１０１により生成される無線伝送路が用いられる構成としてもよい。この場合、ソフトウェアデータ１０６には、実行許可鍵情報１１４のダウンロード用の無線通信動作のみ行えるように制限されていてもよい。
【００８４】
また、本発明において、ダウンロード、コンフィギュレーションや個別認証等の失敗時の終了手順に関しては、図２に示した手順に限定されるものではなく、他の手順に従ってもよい。
【００８５】
なお、本実施の形態においては、手順（ステップＳ１０２）においてダウンロードしたソフトウェアは一部動作制限等が施されていることとしたが、これに限るものではない。例えば、各構成部のコンフィギュレーション完了の成否を判定する具体例２で記したように、ダウンロードするプログラムにはコンフィギュレーションしたソフトウェア無線部１０１が正常な機能および性能で動作するかどうかの自己チェック用プログラム部が含まれていることとし、このプログラムを実行することにより、手順（ステップＳ１０５）におけるコンフィギュレーションが正常終了したか否かの判定が行われることとしてもよい。また、手順（ステップＳ１０８）において送付される実行許可鍵情報には、前記自己チェック用プログラム部を削除もしくはスキップするような情報が含まれており、手順（ステップＳ１０９）における最終コンフィギュレーションにおいて、削除もしくはスキップへの設定変更を行う構成および方法としてもよい。
【００８６】
（実施の形態２）
この実施の形態では、ソフトウェア無線装置に対してソフトウェアをダウンロードして更新する際に、蓄積メモリからプログラム部を読み出してコンフィギュレーションした後、ライセンスサーバから実行許可を得る手続きをとることにより全機能実行の許可を得る構成と手順について説明する。
【００８７】
図３は第２の実施の形態におけるソフトウェア無線装置用ダウンロードシステムの構成を示している。
【００８８】
図３において、ソフトウェア無線装置２００は、実施の形態１に示した図１の構成とダウンロード制御部１０３の代わりにダウンロード制御部２０３を設け、ユーザインタフェース部２０４とインタフェース部２０２を新たに設けた点が異なる。そして、ソフトウェア無線装置２００はソフトウェアデータ蓄積メディア２０１と接続することにより、ソフ
トウェアデータ蓄積メディア２０１に記憶されているプログラムデータの読み出しを行うことができる。また、ダウンロードサーバ１０２の代わりにライセンスサーバ２０５を設けた点が実施の形態１に示したソフトウェア無線装置用ダウンロードシステムと異なる。
【００８９】
ソフトウェアデータ蓄積メディア２０１は、ソフトウェア無線部１０１をコンフィギュレーションするためのプログラムデータを蓄積しており、インタフェース部２０２と接続することによりこのプログラムデータを出力するものであり、例えばフラッシュＲＯＭのような不揮発性メモリにより構成される。
【００９０】
インタフェース部２０２は、ソフトウェアデータ蓄積メディア２０１とダウンロード制御部２０３とを接続し、ダウンロード制御部２０３の制御に基づきソフトウェアデータ蓄積メディア２０１に蓄積されているプログラムデータを読み出して出力するものである。
【００９１】
ダウンロード制御部２０３は、ソフトウェアデータ蓄積メディア２０１との間でインタフェース部２０２を介してソフトウェア無線部１０１へのコンフィギュレーション用のプログラムおよび設定データ等を読み出し、不揮発性メモリ部１０１１へ転送を行い、またソフトウェア無線部１０１との間で制御情報２１１、２１４、２１８の入出力を行うものである。また、ユーザインタフェース部２０４に対してダウンロード制御に関連する情報の出力を行うものである。ここで、制御情報やダウンロード制御に関連する情報の詳細については後述する。
【００９２】
ユーザインタフェース部２０４は、ソフトウェア無線装置２００を使用するユーザに対して情報伝達をするものであり、例えばディスプレイやＬＥＤのような表示部や、スピーカのような音出力部等により構成される。本実施の形態では、一例としてディスプレイにより構成されているものとし、ソフトウェアのダウンロード制御に関する制御情報が文字としてディスプレイに表示されることとする。
【００９３】
ライセンスサーバ２０５は、ソフトウェア無線装置２００との間で無線通信リンクを構成し、無線通信リンク上においてソフトウェア無線部の実行許可用の鍵情報を提供するものであり、その動作の詳細については後述する。
【００９４】
以上のように構成されたソフトウェア無線装置用ダウンロードシステムにおいて、ソフトウェア無線装置２００に対してソフトウェアデータをコンフィギュレーションする動作が図２で示した手順と異なる部分について、図３の構成および図４に示すフローチャートを用いながらステップごとに以下で説明する。
【００９５】
ソフトウェア無線部１０１の機能を変更する場合、ソフトウェア無線装置２００のインタフェース部２０２がソフトウェアデータ蓄積メディア２０１を接続したか否かをチェックし、接続が検出されるまで繰り返す（ステップＳ２０１）。
【００９６】
次に、ダウンロード制御部２０３は、ソフトウェアデータ蓄積メディア２０１に蓄積されているソフトウェア無線部１０１用のコンフィギュレーション用のプログラムおよび設定データ２１０をインタフェース部２０２を介して読み出し、不揮発性メモリ部１０１１へ転送する（ステップＳ２０２）。なお、本実施の形態においても、ソフトウェア無線部１０１における各構成部に対する設定データについては、その一部が第１の実施の形態と同様に故意に書き換えられたものとなっている。すなわち、ソフトウェア無線部１０１において本来実行可能な機能のうちの一部が制限されたものになっている。
【００９７】
次に、ソフトウェア無線装置２００のダウンロード制御部２０３はソフトウェアのプログラムおよびデータ部が正常に不揮発性メモリ部１０１１へ転送されたか否かを判定し、
正常に転送されていない場合には、転送を失敗した旨を通知する転送失敗通知情報２１１をユーザインタフェース部２０４へ出力（ステップＳ２１１）した後、手順を終了する。転送が正常に完了した場合には、転送完了通知情報２１２をコンフィギュレーション制御部１０１２へ供給し、ステップＳ２０４へ移行する。
【００９８】
次に、ソフトウェア無線装置２００のコンフィギュレーション制御部１０１２の制御により転送され不揮発性メモリ部１０１１に蓄積された設定データ２１０が読み出され、バス１０１８を介して各構成部へ供給され、ソフトウェア無線部１０１のコンフィギュレーションが行われる（ステップＳ２０４）。具体的には、例えば、アナログ処理部１０１７におけるシンセサイザのＰＬＬ設定パラメータの変更、アナログ・ディジタル変換部１０１６における量子化ビット数やサンプリングレートの設定値の変更、ＦＰＧＡ１０１５におけるゲート・アレイの再構成、ＤＳＰ１０１４、ＣＰＵ１０１３における実行プログラムのロード等が実行される。
【００９９】
次に、コンフィギュレーション制御部１０１２は、ステップＳ２０４による各構成部のコンフィギュレーションが完了したか否かを判定し（ステップＳ２０５）、判定結果１１０をダウンロード制御部２０３へ供給する。ここで、コンフィギュレーション完了の成否判定のしかたについては、第１の実施の形態において示した具体例と同様の構成および動作を適用することが可能である。コンフィギュレーションが正常に完了しなかった場合、コンフィギュレーション失敗情報２１３をユーザインタフェース部２０４へ通知（ステップＳ２１２）した後、手順を終了する。コンフィギュレーションが正常に完了した場合には、ステップＳ２０６へ移行する。
【０１００】
なお、本判定においては、再設定が成功しなかった場合でも、所定回数は再設定を試行するよう動作させてもよい。
【０１０１】
次に、ソフトウェア無線装置２００のダウンロード制御部２０３は、起動信号２１４によりソフトウェア無線部１０１のソフトウェアを起動する。
【０１０２】
次に、ソフトウェア無線装置２００のソフトウェア無線部１０１は、ライセンスサーバ２０５との間に無線通信リンク２１５を構築し、ソフトウェア無線部１０１におけるコンフィギュレーションの正常完了通知と実行許可用の鍵情報の送付を要求するための鍵情報要求信号２１６をライセンスサーバ２０５へ送信する（ステップＳ２０７）。ここで、ソフトウェア無線部１０１とライセンスサーバ２０５との間で無線通信リンク２１５を構成する際の無線仕様やセッション開始のためのプロトコルについては、本発明で特に限定されるものではなく、ライセンスサーバ２０５とソフトウェア無線部１０１にコンフィグレーションされたソフトウェアとの間であらかじめ決められていればよい。ここで、鍵情報要求信号２１６には、実施の形態１における信号１１２と同様に、ソフトウェア無線装置２００に付与されている個別ＩＤ情報、もしくはソフトウェア無線装置２００を使用しているユーザのＩＤ情報が含まれている。なお、個別ＩＤもしくはユーザＩＤ情報の部分に関しては、セキュリティの面から暗号化が施される構成としてもよい。ユーザＩＤとしては、クレジットカードのＩＤ番号や会員制のサービスの場合、会員番号等を用いることができる。
【０１０３】
次に、ライセンスサーバ２０５は、ソフトウェア無線装置２００から送信された実行許可用の鍵情報要求信号２１６を受信すると、信号中に含まれている個別ＩＤ情報に基づいてソフトウェア無線装置２００の個別認証を行うとともに、必要に応じて課金等の処理を行う（ステップＳ２０８）。個別認証や課金処理が何らかの理由により失敗した場合、失敗に関する情報２１７をソフトウェア無線装置２００へ通知（ステップＳ２１３）した後、処理を終了する。個別認証や課金処理が正常に完了した場合、ステップＳ２０９へ移行
する。
【０１０４】
次に、ライセンスサーバ２０５からダウンロード制御部２０３へ、無線通信リンク２１５およびソフトウェア無線部１０１を介して実行許可用鍵情報２１８が送付される（ステップＳ２０９）。ここで、実行許可用の鍵情報２１８とは、ソフトウェア無線部１０１におけるＣＰＵ１０１３、ＤＳＰ１０１４、ＦＰＧＡ１０１５、アナログ・ディジタル変換部１０１６、アナログ処理部１０１７のそれぞれの構成部における制限事項を解除するための差分プログラムや差分設定データに相当する。また、実行許可用の鍵情報２１８は、セキュリティの面からソフトウェア無線装置２００のみが解読処理可能な暗号化が施される構成としてもよい。
【０１０５】
次に、ソフトウェア無線装置２００のコンフィギュレーション制御部１０１２は、新たにダウンロードされた差分プログラムや差分設定データの部分をそれぞれの構成部に書き込むことにより、ソフトウェア無線部１０１のコンフィギュレーションが完了し、新しいコンフィギュレーションによる全ての機能が使用可能となる（ステップＳ２１０）。
【０１０６】
以上のように本発明の実施の形態によれば、蓄積メディアに蓄積されているソフトウェアを読み出してソフトウェア無線装置の機能を更新する際に、ソフトウェア無線部のコンフィギュレーションが正常に完了した後に、改めてその無線装置に対する実行許可用の差分設定データが提供されることにより、これを用いて再設定を行って初めてソフトウェアの全機能を実行可能となるので、新しいソフトウェアのコンフィグレーションが正常に完了せず不完全な無線装置の状態になってしまった場合の異常な無線送信を防ぐことが可能となる。また、無線装置の個別ＩＤに基づいて実行許可用データを送信することにより、個別のソフトウェア無線装置のコンフィグレーション情報を管理することや別の無線装置のなりすましを防ぐことが可能となる。
【０１０７】
なお、本実施の形態では、ソフトウェアデータ蓄積メディア２０１がフラッシュＲＯＭで構成されるように説明したが、本発明はこれに限定されるものではなく、プログラムデータが蓄積でき、ソフトウェア無線装置２００に対してインタフェースを介して接続しプログラムデータが読み出せればよい。したがって、例えばフラッシュＲＯＭ以外のＲＯＭやＥＥＰＲＯＭ等のメモリデバイスや、ＣＤ−Ｒのような光蓄積メディアやフロッピディスクのような磁気メディアにより構成されてもよい。
【０１０８】
また、本実施の形態では、実行許可用鍵情報要求２１６及び実行許可用鍵情報２１８の通信やその他の制御情報のやりとりを、ソフトウェア無線部１０１において通信可能な無線通信リンク２１５を介して行う構成としたが、本発明はこの構成および動作に限定されるものではない。例えば、無線通信リンク２１５の代わりに、図１の構成における伝送路１０５のように、有線によるリンクやソフトウェア無線部１０１によらない無線リンクを用いる構成としてもよい。
【０１０９】
（実施の形態３）
この実施の形態では、実施の形態２で説明したような、蓄積メモリからプログラム部を読み出してソフトウェア無線部をコンフィギュレーションする際、無線通信リンクを介して実行許可鍵情報を入手する方法の代わりに、実行許可鍵情報が蓄積されたメディアから入手する場合の構成と手順について説明する。
【０１１０】
図５は、第３の実施の形態におけるソフトウェア無線装置の構成を示している。ソフトウェア無線装置３００は、実施の形態２に示した図３の構成とは、無線通信リンク２１５を介してライセンスサーバ２０５と接続される代わりに、インタフェース部２０２を介して実行許可鍵情報蓄積メディア３０１を接続可能とし、ダウンロード制御部２０３の代わ
りにダウンロード制御部３０２を設けた点が異なる。その他の構成および動作については、図３におけるソフトウェア無線装置２００における同一の番号のものと同一である。
【０１１１】
実行許可鍵情報蓄積メディア３０１は、実施の形態１および２において既に説明した実行許可鍵情報に相当する情報が蓄積された媒体であり、インタフェース部２０２と接続することにより、この情報は読み出され、またインタフェース部２０２を介して蓄積メディア内に情報の書き込み（上書き書き込み、消去を含む）が行われる。また、本実施の形態では、実行許可鍵情報蓄積メディア３０１にはソフトウェア無線装置３００の個別ＩＤを認証するための情報が合わせて蓄積されているものとする。なお、この実行許可鍵情報蓄積メディア３０１は、例えばフラッシュＲＯＭのような不揮発性メモリにより構成される。
【０１１２】
ダウンロード制御部３０２は、インタフェース部２０２を介して蓄積メディアに蓄積されているデータを読み出して不揮発性メモリ部１０１１へ転送を行い、また前記蓄積メディアへの書き込み命令情報に基づいて書き込みを行い、またソフトウェア無線部１０１およびユーザインタフェース部２０４との間で制御情報２１０、２１１、３０３の入出力を行うものである。
【０１１３】
以上のように構成されたソフトウェア無線装置３００において、新たなソフトウェアデータをダウンロードし、コンフィギュレーションする動作が、図４で示した動作と異なる部分について、図５の構成および図６に示すフローチャートを用いながらステップごとに以下で説明する。
【０１１４】
ソフトウェア無線部１０１の機能を変更する場合、実施の形態２で示す図４における手順（ステップＳ２０１）から手順（ステップＳ２０６）までの処理により、ソフトウェアデータ蓄積メディア２０１に蓄積されたソフトウェアデータを読み出してソフトウェア無線部１０１のコンフィギュレーションが行われる。
【０１１５】
次に、インタフェース部２０２に実行許可鍵情報蓄積メディア３０１が接続されたか否かがチェックされ、接続が検出されるまで繰り返す（ステップＳ３０２）。  次に、ソフトウェア無線装置３００のダウンロード制御部３０２と実行許可鍵情報蓄積メディア３０１との間で個別ＩＤの認証が行われ、ソフトウェア無線装置３００もしくはそれを使用するユーザが、実行許可鍵情報蓄積メディア３０１により実行許可が与えられるべきものであるか否かの認証が行われる（ステップＳ３０３）。本発明においては、個別認証の方法については特に限定されるものではなく、既に開示されている種々の方法が適用可能である。認証処理が何らかの理由により失敗した場合、失敗に関する情報３０３をソフトウェア無線装置３００へ通知（ステップＳ３０７）した後、処理を終了する。認証処理が正常に完了した場合、ステップＳ３０４へ移行する。
【０１１６】
次に、実行許可鍵情報蓄積メディア３０１からダウンロード制御部３０２へ、インタフェース部２０２を介して実行許可用鍵情報３０４が転送される。ここで、実行許可用の鍵情報３０４は、実施の形態２におけるものと同様に、ソフトウェア無線部１０１におけるＣＰＵ１０１３、ＤＳＰ１０１４、ＦＰＧＡ１０１５、アナログ・ディジタル変換部１０１６、アナログ処理部１０１７のそれぞれの構成部における制限事項を解除するための差分プログラムや差分設定データに相当するものとする。また、実行許可用の鍵情報３０４は、セキュリティの面からソフトウェア無線装置３００のみが解読処理可能な暗号化が施される構成としてもよい。
【０１１７】
次に、ソフトウェア無線装置３００のコンフィギュレーション制御部１０１２は、新たにダウンロードされた差分プログラムや差分設定データの部分をそれぞれの構成部に書き
込むことにより、ソフトウェア無線部１０１のコンフィギュレーションが完了し、新しいコンフィギュレーションによる全ての機能が使用可能となる。
【０１１８】
次に、最終コンフィギュレーションが完了した段階で、実行許可鍵情報蓄積メディア３０１に対し、コンフィギュレーションが正常に完了し、ソフトウェア無線装置３００がソフトウェアの実行ライセンスを使用している旨の情報を書き込むための書き込み信号３０５をインタフェース部２０２を介して出力する（ステップＳ３０６）。
【０１１９】
以上のように本発明の実施の形態によれば、ソフトウェア無線装置３００は、蓄積メディアに蓄積されているソフトウェアデータを読み出してソフトウェア無線装置の機能を更新する際に、ソフトウェア無線部のコンフィギュレーションが正常に完了した後に、改めてその無線装置に対する実行許可用の差分設定データが蓄積メディアにより提供されることにより、これを用いて再設定を行って初めてソフトウェアの全機能が実行可能となるので、新しいソフトウェアのコンフィグレーションが正常に完了せず、不完全な無線装置の状態になってしまった場合の異常な無線送信を防ぐことが可能となる。また、無線装置の個別ＩＤに基づいて実行許可用データを送信することにより、個別のソフトウェア無線装置のコンフィグレーション情報を管理することや別の無線装置のなりすましを防ぐことが可能となる。さらに、ソフトウェア無線装置において最終的なコンフィギュレーションが完了した段階で、実行許可用鍵情報が蓄積されているメディアに対して、ライセンス使用中であることを示す情報を書き込むことにより、その蓄積メディアを他のソフトウェア無線装置に接続してライセンスを使用することを不可能とすることができる。
【０１２０】
なお、個別ＩＤはソフトウェア無線装置３００の個別ＩＤに限定されるものではなく、例えばソフトウェア無線装置３００を使用するユーザの個別ＩＤ、具体的には例えばユーザが所有しているクレジットカードのＩＤ番号やパスワード等が用いられる構成としてもよい。
【０１２１】
また、本実施の形態では、実行許可鍵情報蓄積メディアが、個別ＩＤ認証用の情報を合わせて蓄積しておき、そのソフトウェアを実行可能なソフトウェア無線装置を限定する構成としたが、本発明はこれに限定されるものではなく、個別認証は必ずしも必要ではない。個別ＩＤによる認証をしない構成とし、手順（ステップＳ３０６）にあるように、ソフトウェア無線装置３００において最終的なコンフィギュレーションが完了した段階で、実行許可鍵情報蓄積メディア３０１に対してライセンス使用中であること示す情報を書き込む手順を必須とすることにより、不特定多数のソフトウェア無線装置への実行許可付与を防ぐことが可能となる。また逆に、手順（ステップＳ３０３）による個別認証を必須とする構成とした場合、手順（ステップＳ３０６）の蓄積メディアへの書き込み処理は必ずしも必要ではない。
【産業上の利用可能性】
【０１２２】
以上のように、本発明はソフトウェアの変更により機能の変更が可能な無線通信装置に有用であり、ソフトウェアをダウンロードして機能を更新するのに適している。
【図面の簡単な説明】
【０１２３】
【図１】本発明の第１の実施の形態におけるソフトウェア無線装置用ダウンロードシステムの構成図
【図２】本発明の第１の実施の形態におけるソフトウェアのダウンロードおよびコンフィギュレーションの動作手順を示すフロー図
【図３】本発明の第２の実施の形態におけるソフトウェア無線装置用ダウンロードシステムの構成図
【図４】本発明の第２の実施の形態におけるソフトウェアのダウンロードおよびコンフィギュレーションの動作手順を示すフロー図
【図５】本発明の第３の実施の形態におけるソフトウェア無線装置の構成図
【図６】本発明の第３の実施の形態におけるソフトウェアのダウンロードおよびコンフィギュレーションの動作手順を示すフロー図
【図７】本発明の第１の実施の形態におけるソフトウェア無線装置の詳細な構成図
【図８】従来のソフトウェア・ダウンロード・システムの一例を示した図
【符号の説明】
【０１２４】
１００、２００、３００、７００  ソフトウェア無線装置
１０１、７０１  ソフトウェア無線部  １０２、７０２  ダウンロードサーバ
１０３、２０３、３０２、７０３  ダウンロード制御部
１０５、７０５  伝送路
２０１  ソフトウェアデータ蓄積メディア
２０２  インタフェース部
２０４  ユーザインタフェース部
２０５  ライセンスサーバ
３０１  実行許可鍵情報蓄積メディア
１０１１、７０１１  不揮発性メモリ部
１０１２、７０１２  コンフィギュレーション制御部
１０１３  ＣＰＵ
１０１４  ＤＳＰ
１０１５  ＦＰＧＡ
１０１６  アナログ・ディジタル変換部
１０１７  アナログ処理部
１０１８、７０１３  バス
１０１９  ディジタル信号処理部
１０１６１  Ｄ／Ａ変換部
１０１６２、１０１６３  Ａ／Ｄ変換部
１０１７１  アンテナ
１０１７２  アンテナＳＷ
１０１７３  アナログ送信処理部
１０１７３１  周波数変換部
１０１７３２  電力増幅部
１０１７４  アナログ受信処理部
１０１７４１  低雑音増幅部
１０１７４２  周波数変換部
１０１７５  電力モニタ部
１０１９１  ディジタル送信処理部
１０１９２  ディジタル受信処理部
１０１９３  送信信号検査処理部
１０１９３１  電力測定部
１０１９３２  スペクトラム解析部
１０１９３３  変調精度解析部
【図１】
2004274727.tif 000003
【図２】
2004274727.tif 000004
【図３】
2004274727.tif 000005
【図４】
2004274727.tif 000006
【図５】
2004274727.tif 000007
【図６】
2004274727.tif 000008
【図７】
2004274727.tif 000009
【図８】
2004274727.tif 000010