(57)【要約】【課題】自動的に受信信号品質を評価し、最適な無線方式を選択して無線通信を行うことができる無線通信端末を提供する。【解決手段】無線通信端末１０は、再構成可能なプロセッサ２０に適応可能な複数の構成データを記憶したデータベース１５と、無線通信端末において使用する通信方式を選択可能な制御ユニット１１とを有し、この制御ユニット１１は、データベースの構成データに基づき、プロセッサ２０を当該無線通信端末において使用中の通信方式に対応した構成にする再構成機能１１ａと、使用中の通信方式と置換可能な他の通信方式を実行したときの評価が可能なように、プロセッサ２０の構成を一時的に変更して他の通信方式を試行機能１１ｃとを備えている。したがって、無線通信端末１０は、自動的に通信の少なくとも一部を試行し、評価の高い他の通信方式を自動的に使用中の通信方式とすることができる。【選択図】        図５
2004343559.tif 000002
【特許請求の範囲】
【請求項１】
構成の少なくとも一部を変えて複数のデータ処理を実行可能な集積回路ユニットを有するデータ処理装置における処理の自動実行方法であって、
当該データ処理装置において実行中の処理と置換可能な他の処理を当該データ処理装置において実行したときの評価が少なくとも可能なように前記集積回路ユニットの構成の少なくとも一部を一時的に変更して前記他の処理の少なくとも一部を試行する実行工程と、
前記集積回路ユニットの構成を変えて、評価の高い前記他の処理を当該データ処理装置における前記実行中の処理とする処理変更工程とを有する自動実行方法。
【請求項２】
請求項１において、前記実行工程では、前記実行中の処理と置換可能な複数の他の処理を当該データ処理装置において実行したときの評価が少なくとも可能なように前記集積回路ユニットの構成の少なくとも一部を一時的に変更して前記複数の他の処理のそれぞれの少なくとも一部を試行し、
前記処理変更工程では、前記集積回路ユニットの構成を変えて、前記複数の他の処理の内の評価の高い他の処理を当該データ処理装置における前記実行中の処理とする、自動実行方法。
【請求項３】
請求項２において、前記処理変更工程では、最も評価の高い他の処理を前記実行中の処理とする、自動実行方法。
【請求項４】
請求項２において、前記実行工程では、前記複数の他の処理を設定された順番に試行し、
前記処理変更工程では、基準より評価の高い他の処理を前記実行中の処理とする、自動実行方法。
【請求項５】
請求項１において、前記実行工程では、前記実行中の処理の評価が下がったときに前記他の処理を試行する、自動実行方法。
【請求項６】
請求項１において、前記実行工程では、試行したときに得られる前記他の処理の実行用のパラメータを記憶し、前記処理変更工程では、試行したときの前記実行用のパラメータを実行中の処理のパラメータとして設定する、自動実行方法。
【請求項７】
請求項１において、前記処理変更工程では、前記実行工程において前記他の処理を試行するための前記集積回路ユニットの構成の変更を残し、さらに前記集積回路ユニットの構成を変える、自動実行方法。
【請求項８】
請求項１において、前記データ処理装置は、前記実行中の処理および前記他の処理を実行するために前記集積回路ユニットに入力および／または出力されるデータを変換するデータ変換ユニットを有し、
前記実行工程および前記処理変更工程においては、前記データ変換ユニットが前記実行中の処理および試行される前記他の処理に適した状態に設定される、自動実行方法。
【請求項９】
請求項８において、前記実行中の処理および前記他の処理は、異なる方式で無線によりデータを送信または受信する処理であり、前記データ変換ユニットは、無線により受信したアナログデータを前記集積回路ユニットにより処理するデジタルデータに変換し、
前記実行工程では、前記実行中の処理および前記他の処理を、受信信号品質により評価する、自動実行方法。
【請求項１０】
請求項９において、前記受信信号品質は、受信信号の受信信号電力、ＳＮＲ、コンスタレーション誤差の２乗平均値、誤り訂正符号復号化器の非ゼロのシンドロームの個数、パスメトリックの積分値、および、復号化器の出力を再符号化したビットと当該復号化器の入力とのハミング距離の測定項目の少なくとも１つを含む、自動実行方法。
【請求項１１】
請求項９において、前記実行工程では、受信信号のプリアンブルまたは同期チャネルを用いて時間的、周波数的、拡散符号的な同期を取り、伝送路等化を行ったうえで前記受信信号品質を測定する、自動実行方法。
【請求項１２】
請求項９において、前記処理変更工程では、前記実行工程において前記他の処理を試行した際に推定したシンボル位置、受信信号のキャリア周波数の偏差、前記データ変換ユニットのサンプリング周波数の偏差、推定した伝搬路関数、および、ＣＤＭＡのセルの拡散符号情報の少なくともいずれかを実行用のパラメータとして記憶し、
前記処理変更工程では、試行したときの前記実行用のパラメータを実行中の処理のパラメータとして設定する、自動実行方法。
【請求項１３】
構成の少なくとも一部を変えて複数のデータ処理を実行可能な集積回路ユニットを自動的に再構成する自己再構成方法であって、
当該集積回路ユニットが搭載されたデータ処理装置において実行中の処理と置換可能な他の処理を前記データ処理装置において実行したときの評価が少なくとも可能なように当該集積回路ユニットの構成の少なくとも一部を一時的に変更して前記他の処理の少なくとも一部を試行する実行工程と、
当該集積回路ユニットの構成を変えて、評価の高い前記他の処理を前記データ処理装置における前記実行中の処理とする処理変更工程とを有する自己再構成方法。
【請求項１４】
請求項１３において、前記実行工程では、前記実行中の処理と置換可能な複数の他の処理を前記データ処理装置において実行したときの評価が少なくとも可能なように当該集積回路ユニットの構成の少なくとも一部を一時的に変更して前記複数の他の処理のそれぞれの少なくとも一部を試行し、
前記処理変更工程では、当該集積回路ユニットの構成を変えて、前記複数の他の処理の内の評価の高い他の処理を前記データ処理装置における前記実行中の処理とする、自己再構成方法。
【請求項１５】
構成の少なくとも一部を変えて複数のデータ処理を実行可能な集積回路ユニットを自動的に再構成する自己再構成方法であって、
当該集積回路ユニットにおいて実行中の処理と置換可能な他の処理を当該集積回路ユニットにおいて実行したときの評価が少なくとも可能なように当該集積回路ユニットの構成の少なくとも一部を一時的に変更して前記他の処理の少なくとも一部を試行する実行工程と、
当該集積回路ユニットの構成を変えて、評価の高い前記他の処理を当該集積回路ユニットにおける前記実行中の処理とする処理変更工程とを有する自己再構成方法。
【請求項１６】
請求項１５において、前記実行工程では、前記実行中の処理と置換可能な複数の他の処理を当該集積回路ユニットにおいて実行したときの評価が少なくとも可能なように当該集積回路ユニットの構成の少なくとも一部を一時的に変更して前記複数の他の処理のそれぞれの少なくとも一部を試行し、
前記処理変更工程では、当該集積回路ユニットの構成を変えて、前記複数の他の処理の内の評価の高い他の処理を当該集積回路ユニットにおける前記実行中の処理とする、自己再構成方法。
【請求項１７】
請求項１５において、前記実行工程では、前記実行中の処理の評価が下がったときに前記他の処理を試行する、自己再構成方法。
【請求項１８】
請求項１５において、前記実行工程では、試行したときに得られる前記他の処理の実行用のパラメータを記憶し、前記処理変更工程では、試行したときの前記実行用のパラメータを実行中の処理のパラメータとして設定する、自己再構成方法。
【請求項１９】
請求項１５において、前記処理変更工程では、前記実行工程において前記他の処理を試行するための当該集積回路ユニットの構成の変更を残し、さらに当該集積回路ユニットの構成を変える、自己再構成方法。
【請求項２０】
構成の少なくとも一部を変えて複数のデータ処理を実行可能な集積回路ユニットを有するデータ処理装置であって、さらに、
この集積回路ユニットに適応可能な複数の構成データを記憶したデータベースと、
当該データ処理装置において実行する処理を選択可能な制御ユニットとを有し、
この制御ユニットは、前記データベースの構成データに基づき、前記集積回路ユニットを当該データ処理装置において実行中の処理に対応した構成にする再構成機能と、
前記実行中の処理と置換可能な他の処理を当該データ処理装置において実行したときの評価が少なくとも可能なように、前記データベースの構成データに基づき前記集積回路ユニットの構成の少なくとも一部を一時的に変更して前記他の処理の少なくとも一部を試行し、評価の高い前記他の処理を当該データ処理装置における前記実行中の処理とする試行機能とを備えている、データ処理装置。
【請求項２１】
請求項２０において、前記試行機能は、前記実行中の処理と置換可能な複数の他の処理を当該データ処理装置において実行したときの評価が少なくとも可能なように前記集積回路ユニットの構成の少なくとも一部を一時的に変更して前記複数の他の処理のそれぞれの少なくとも一部を試行する、データ処理装置。
【請求項２２】
請求項２１において、前記試行機能は、最も評価の高い他の処理を前記実行中の処理とする、データ処理装置。
【請求項２３】
請求項２１において、前記試行機能は、前記複数の他の処理を設定された順番に試行し、基準より評価の高い他の処理を前記実行中の処理とする、データ処理装置。
【請求項２４】
請求項２０において、前記試行機能は、前記実行中の処理の評価が下がったときに前記他の処理を試行する、データ処理装置。
【請求項２５】
請求項２０において、前記試行機能は、試行したときに得られる前記他の処理の実行用のパラメータを記憶し、前記再構成機能は、試行したときの前記実行用のパラメータを実行中の処理のパラメータとして設定する、データ処理装置。
【請求項２６】
請求項２０において、前記再構成機能は、前記試行機能により前記他の処理を試行するための前記集積回路ユニットの構成の変更を残し、さらに前記集積回路ユニットの構成を変える、データ処理装置。
【請求項２７】
請求項２０において、前記実行中の処理および前記他の処理を実行するために前記集積回路ユニットに入力および／または出力されるデータを変換するデータ変換ユニットを有し、
前記制御ユニットは、前記データ変換ユニットを前記実行中の処理および試行される前記他の処理に適した状態に設定するデータ変換ユニット制御機能を備えている、データ処理装置。
【請求項２８】
請求項２７において、前記実行中の処理および前記他の処理は、異なる方式で無線によりデータを送信または受信する処理であり、前記データ変換ユニットは、無線により受信したアナログデータを前記集積回路ユニットにより処理するデジタルデータに変換し、
前記試行機能は、前記実行中の処理および前記他の処理を、受信信号品質により評価する、データ処理装置。
【請求項２９】
請求項２８において、前記受信信号品質は、受信信号の受信信号電力、ＳＮＲ、コンスタレーション誤差の２乗平均値、誤り訂正符号復号化器の非ゼロのシンドロームの個数、パスメトリックの積分値、および、復号化器の出力を再符号化したビットと当該復号化器の入力とのハミング距離の測定項目の少なくとも１つを含む、データ処理装置。
【請求項３０】
請求項２８において、前記試行機能は、受信信号のプリアンブルまたは同期チャネルを用いて時間的、周波数的、拡散符号的な同期を取り、伝送路等化を行ったうえで前記受信信号品質を測定する、データ処理装置。
【請求項３１】
請求項２８において、前記試行機能は、前記他の処理を試行した際に推定したシンボル位置、受信信号のキャリア周波数の偏差、前記データ変換ユニットのサンプリング周波数の偏差、推定した伝搬路関数、および、ＣＤＭＡのセルの拡散符号情報の少なくともいずれかを実行用のパラメータとして記憶し、
前記再構成機能および／またはデータ変換ユニット制御機能は、試行したときの前記実行用のパラメータを実行中の処理のパラメータとして設定する、データ処理装置。
【請求項３２】
構成の少なくとも一部を変えて複数のデータ処理を実行可能な集積回路区画を有する集積回路ユニットであって、さらに、
この集積回路区画に適応可能な複数の構成データを記憶したメモリと、
当該集積回路ユニットにおいて実行する処理を選択可能な制御機能とを有し、
この制御機能は、前記メモリの構成データに基づき、前記集積回路区画を当該集積回路ユニットにおいて実行中の処理に対応した構成にする再構成機能と、
前記実行中の処理と置換可能な他の処理を当該集積回路ユニットにおいて実行したときの評価が少なくとも可能なように、前記メモリの構成データに基づき前記集積回路区画の構成の少なくとも一部を一時的に変更して前記他の処理の少なくとも一部を試行し、評価の高い前記他の処理を当該集積回路ユニットにおける前記実行中の処理とする試行機能とを備えている、集積回路ユニット。
【請求項３３】
構成の少なくとも一部を変えて複数のデータ処理を実行可能な集積回路ユニットと、この集積回路ユニットに適応可能な複数の構成データを記憶したデータベースとを有するデータ処理装置を制御するプログラムであって、
前記データベースの構成データに基づき、前記集積回路ユニットを当該データ処理装置において実行中の処理に対応した構成にする再構成工程と、
前記実行中の処理と置換可能な他の処理を当該データ処理装置において実行したときの評価が少なくとも可能なように、前記データベースの構成データに基づき前記集積回路ユニットの構成の少なくとも一部を一時的に変更して前記他の処理の少なくとも一部を試行し、評価の高い前記他の処理を当該データ処理装置における前記実行中の処理とする試行工程とを含む自動再構成プロセスを繰り返し実行するプログラム。
【請求項３４】
請求項３３において、前記試行工程では、前記実行中の処理と置換可能な複数の他の処理を当該データ処理装置において実行したときの評価が少なくとも可能なように前記集積回路ユニットの構成の少なくとも一部を一時的に変更して前記複数の他の処理のそれぞれの少なくとも一部を試行する、プログラム。
【請求項３５】
構成の少なくとも一部を変えて複数のデータ処理を実行可能な集積回路ユニットと、この集積回路ユニットに適応可能な複数の構成データを記憶したデータベースとを有するデータ処理装置の制御方法であって、
前記データベースの構成データに基づき、前記集積回路ユニットを当該データ処理装置において実行中の処理に対応した構成にする再構成工程と、
前記実行中の処理と置換可能な他の処理を当該データ処理装置において実行したときの評価が少なくとも可能なように、前記データベースの構成データに基づき前記集積回路ユニットの構成の少なくとも一部を一時的に変更して前記他の処理の少なくとも一部を試行し、評価の高い前記他の処理を当該データ処理装置における前記実行中の処理とする試行工程とを含む自動再構成プロセスを繰り返す制御方法。
【請求項３６】
請求項３５において、前記試行工程では、前記実行中の処理と置換可能な複数の他の処理を当該データ処理装置において実行したときの評価が少なくとも可能なように前記集積回路ユニットの構成の少なくとも一部を一時的に変更して前記複数の他の処理のそれぞれの少なくとも一部を試行する、制御方法。
【請求項３７】
構成の少なくとも一部を変えて複数のデータ処理を実行可能な集積回路区画と、この集積回路区画に適応可能な複数の構成データを記憶したメモリとを有する集積回路ユニットの制御方法であって、
前記メモリの構成データに基づき、前記集積回路区画を当該集積回路ユニットにおいて実行中の処理に対応した構成にする再構成工程と、
前記実行中の処理と置換可能な他の処理を当該集積回路ユニットにおいて実行したときの評価が少なくとも可能なように、前記メモリの構成データに基づき前記集積回路区画の構成の少なくとも一部を一時的に変更して前記他の処理の少なくとも一部を試行し、評価の高い前記他の処理を当該集積回路ユニットにおける前記実行中の処理とする試行工程とを含む自動再構成プロセスを繰り返す制御方法。
【請求項３８】
構成の少なくとも一部を変えて複数のデータ処理を実行可能な集積回路ユニットを有する無線通信端末であって、さらに、
この集積回路ユニットに適応可能な複数の構成データを記憶したデータベースと、
当該無線通信端末において使用する通信方式を選択可能な制御ユニットとを有し、
この制御ユニットは、前記データベースの構成データに基づき、前記集積回路ユニットを当該無線通信端末において使用中の通信方式に対応した構成にする再構成機能と、
前記使用中の通信方式と置換可能な他の通信方式を当該無線通信端末において実行したときの評価が少なくとも可能なように、前記データベースの構成データに基づき前記集積回路ユニットの構成の少なくとも一部を一時的に変更して前記他の通信方式による通信の少なくとも一部を試行し、評価の高い前記他の通信方式を当該無線通信端末における前記使用中の通信方式とする試行機能とを備えている、無線通信端末。
【請求項３９】
請求項３８において、無線により受信したアナログデータを前記集積回路ユニットにより処理するデジタルデータに変換するデータ変換ユニットを有し、
前記試行機能は、前記使用中の通信方式および前記他の通信方式を、受信信号品質により評価する、無線通信端末。
【請求項４０】
請求項３８において、前記試行機能は、前記使用中の通信方式と置換可能な複数の他の通信方式を当該データ処理装置において実行したときの評価が少なくとも可能なように前記集積回路ユニットの構成の少なくとも一部を一時的に変更して前記複数の他の通信方式のそれぞれの少なくとも一部を試行する、無線通信端末。
【請求項４１】
請求項３９において、前記受信信号品質は、受信信号の受信信号電力、ＳＮＲ、コンスタレーション誤差の２乗平均値、誤り訂正符号復号化器の非ゼロのシンドロームの個数、パスメトリックの積分値、および、復号化器の出力を再符号化したビットと当該復号化器の入力とのハミング距離の測定項目の少なくとも１つを含む、無線通信端末。
【請求項４２】
請求項３９において、前記試行機能は、受信信号のプリアンブルまたは同期チャネルを用いて時間的、周波数的、拡散符号的な同期を取り、伝送路等化を行ったうえで前記受信信号品質を測定する、無線通信端末。
【請求項４３】
請求項３９において、前記試行機能は、前記他の処理を試行した際に推定したシンボル位置、受信信号のキャリア周波数の偏差、前記データ変換ユニットのサンプリング周波数の偏差、推定した伝搬路関数、および、ＣＤＭＡのセルの拡散符号情報の少なくともいずれかを実行用のパラメータとして記憶し、
前記再構成機能および／またはデータ変換ユニット制御機能は、試行したときの前記実行用のパラメータを実行中の処理のパラメータとして設定する、無線通信端末。
【請求項４４】
請求項３９において、伝送媒体として電波、レーザ光線、赤外線、および、超音波の少なくともいずれかを使用するために、アンテナ、受光素子、発光素子、センサー、および、発振素子の少なくともいずれかを含む伝送用インターフェイスを有し、
前記データ変換ユニットは、使用する伝送媒体に対応した少なくとも一系統のアナログ回路を備えている、無線通信端末。
【請求項４５】
請求項４４において、１つの前記伝送媒体に対して複数の伝送用インターフェイスと、前記複数の伝送用インターフェイスからの受信信号を電力が最大となるように合成または選択するダイバシチ復調ユニットとを有する無線通信端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、再構成可能な集積回路ユニットを有するデータ処理装置に関するものである。
【０００２】
【従来の技術】
集積回路の技術分野では、高速に演算実行可能なＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、マイクロプロセッサ、およびＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）が利用可能となりつつある。このようなプログラム可能な集積回路上で無線通信の変復調プログラムを実行させて無線通信装置を実現する技術がソフトウェア無線通信技術として知られている。また、無線通信の技術分野では、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、符号分割多元接続）やＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ、直交周波数分割多重）等の無線伝送技術により、情報伝送レートが数十Ｍｂｐｓに達するようになっている。このような情報伝送レートの高い無線通信機をソフトウェア無線通信技術により実現しようとすると幾つかの問題がある。
【０００３】
ＤＳＰやマイクロプロセッサは数百ＭＨｚあるいはそれ以上の高速なクロック周波数で動作するが、少数の演算器しか集積されていない。このため、ＯＦＤＭの変復調処理に必要なＦＦＴ（Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ、高速フーリエ変換）や誤り訂正符号の復号に必要なビタビデコーダを高速に動作させるのは困難である。
【０００４】
ＦＰＧＡは、多数の小規模のプログラム可能な論理回路によって構成される。その論理回路を多数組み合わせれば、各処理アルゴリズムに最適な並列処理回路を構築できるため、高速な演算回路を比較的容易に実現できる。ＦＰＧＡはコンフィグレーションデータによって希望の論理回路が形成される。したがって、変復調用の論理回路を形成するためのコンフィグレーションデータを予めＦＰＧＡにダウンロードすることにより、所望の通信方式の通信装置を実現できる。
【０００５】
【特許文献１】
特開２００１−１８９９７５号公報
【０００６】
【発明が解決しようとする課題】
近年、さまざまな方式の無線通信システムが使用されている。その１つは、電波を使用する方式であり、屋外サービスを主とする衛星通信および携帯電話など、屋内サービスを主とする無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などがある。電波以外にも、レーザを使用するビル間通信、携帯情報端末等の間で赤外線を使用して行われる近距離通信、さらに水中での通信が可能な超音波通信などがある。このように多数の無線通信システムが偏在する環境において、移動通信中の利用者が最適な無線通信サービスを途切れなく享受可能な端末装置を提供することを本発明は目的としている。
【０００７】
多数の無線通信システムが偏在する環境下で利用者が移動しながら通信を行う際、ユーザが現在利用している通信方式の通信エリア外に移動したり、他の利用者からの電波で干渉が生じても、他の通信方式に変えられれば通信を継続できる。ある通信方式の使用が困難となっても、他の通信方式に切り替えて、通信が途切れずに継続可能な無線通信ネットワークをシームレスネットワークと呼ぶことにする。
【０００８】
図１にシームレスネットワークの概念を示す。基地局１ａ、１ｂ、１ｃ、１ｄおよび１ｅは、通信エリア（サービスエリア）２ａ、２ｂ、２ｃ、２ｄおよび２ｅの範囲内で通信方式Ａ、Ｂ、Ｃ、ＤおよびＥによる無線通信サービスをそれぞれ提供する。ユーザが複数のサービスエリア２ａ〜２ｅを通過する経路３に沿って移動した場合、利用者がこれらの通信方式Ａ〜Ｅに対応した無線通信端末装置５を所有していれば、経路３のどの場所でも無線通信サービスを受けることができる。しかしながら、通信サービスが高品質で提供されるそれぞれのエリアに対応して、利用する通信方式を選択してシームレスな通信サービスを受けることは困難である。
【０００９】
ユーザの移動範囲が限定されており、利用する通信方式も２つ程度に限られる場合の１つの解決方法が特開２００１−１８９９７５号公報に記載されている。この文献に記載された移動機は、ＧＰＳレシーバを有しており、移動機の現在位置を取得し、その情報に基づき利用可能な無線ネットワークの１つを選択し、信号処理回路を再構成して、他の無線ネットワークとの通信に切り換える。この解決方法は、ユーザが移動する地理的条件と、それぞれの場所で提供される無線システムとの関係が明確なケースに限って適用できる。また、この解決方法では、移動機が境界に接近している場合に、境界の他側における無線システムに切り換える準備を開始するが、移動機が境界を通過する前に無線システムが切り換わってしまったり、移動機が境界を通過しても無線システムが切り換わらないと通信は中断してしまう。
【００１０】
したがって、多数の通信システムのサービスエリアが重なる地域を不規則な速度で通過したり、地理的な条件以外の要因で通信サービスの品質が変動したり、地理的な条件が予め与えられていないような地域では上記の解決方法は有効ではない。たとえば、図１に示した移動経路３に沿って移動すると、図２に示すように通信方式が遷移し、移動速度が変動すると、図２に示したタイムチャートも変動する。
【００１１】
ハードウェアリソースや消費電力に制限がなければ、解決方法として図３に示したような構成の無線端末５ａを提案することができる。この無線端末５ａは、サービスを享受する可能性のある全ての通信方式Ａ〜Ｘの電波の送受を行うためのアンテナ６ａ〜６ｘと、それぞれの通信方式の無線回路ユニット７ａ〜７ｘと、通信方式の選択を行う比較回路９と、各方式の無線回路ユニット７ａ〜７ｘに対する入出力データを選択して接続するスイッチ８と、無線通信により送受信するデジタルデータを生成したり、受信したデータを処理するデジタルデータ処理ユニット１９とを有している。デジタルデータ処理ユニット１９は、デジタル音声処理ユニット、デジタル画像処理ユニット、および汎用のコンピュータユニットなどである。無線回路ユニット７ａ〜７ｘに対して供給されるデータはアナログデータでも良く、その場合は、デジタルデータ処理ユニット１９の代わりにベースバンド回路ユニットが構成に加わる。しかしながら、近年、デジタル技術の進歩に伴い、プロセッサで処理しやすいデジタルデータで情報がハンドリングされることが多いので、本明細書においては、デジタルデータ処理ユニット１９を備えた無線端末により本発明を説明する。
【００１２】
この無線端末５ａにおいては、すべての無線回路ユニット７ａ〜７ｘが常に稼動しており、全ての通信方式の電波を常時同時に受信する。そして、図４に示すように、無線回路ユニット７ａ〜７ｘのうち、受信信号の品質の高い方式の無線回路ユニットが通信に用いられ、他の無線回路ユニットは、それぞれの無線方式で受信可能な受信信号の品質を測定し、比較回路９に送る。比較回路９は、次に使用する無線通信方式の候補を選択する。すなわち、無線回路ユニット７ａ〜７ｘは、無線通信回路としての機能の他に、受信信号の品質を測定する機能を備えている。次の通信方式を決定する方法として３つの方法を挙げることができる。第１の方法は、使用中の通信方式の受信信号の品質よりも優れた受信信号を受信している無線方式の無線回路ユニット７ａ〜７ｘのいずれかをスイッチユニット８により選択する方法である。第２の方法は、使用中の通信方式の受信信号の品質が閾値よりも劣化したとき、受信電波の品質が閾値を超えた方式の無線回路ユニットを選択する方法である。第３の方法は、すべての無線回路ユニット７ａ〜７ｘで測定された受信信号の品質の中で最も優れた品質が得られる通信方式の無線回路ユニットを選択する方法である。
【００１３】
この無線端末５ａは、利用可能な多数の無線方式の中から最適な無線方式を自動的に選択できるので、図１に示した経路でユーザが移動したときに常に適切な無線方式で通信することができる。電波を使用する移動体無線通信ならば、ビルや移動物体などによって発生するマルチパスフェージングやシャドウイングが生じるために受信信号の品質は移動通信中に常に変動するが、無線端末５ａを用いれば品質が劣化した無線方式に代わり、他の通信方式の受信信号の品質を測定・比較してより優れた通信方式を探して、切り替えることによって通信を継続することができるはずである。また、受信信号の品質により無線方式を切り替えできるので、ユーザの地理的位置が予想位置と異なると通信が途切れてしまうような不具合もない。
【００１４】
しかしながら、無線通信端末装置５ａには可能な限り多数の通信方式に対応した無線回路ユニットを搭載する必要があり、各無線方式のキャリア周波数に対応したアンテナも具備させる必要がある。したがって、無線端末装置５ａの寸法と重量が増大し、多数、たとえば３つ以上の無線方式に対応するような端末であって、経済的に供給でき、携帯可能なサイズおよび重量に纏めることは容易なことではなく、現状では、そのような技術は示されていない。さらに、無線端末５ａでは、各無線回路ユニット７ａ〜７ｘを常に稼動させている必要があり、消費される電力は膨大となり、携帯端末に搭載可能な容量の電池では実際には動作させることはほとんど不可能である。したがって、無線端末５ａは、図１に示したように、ユーザが持ち歩いて複数の通信方式のサービスエリアを通過するような用途に用いられる形態で提供することは不可能である。
【００１５】
一方、ＦＰＧＡなどの再構成可能な集積回路を用いて、これらの多数の通信方式の回路ユニットを少ないハードウェアで実現することも可能である。しかしながら、資源が限られた再構成可能な集積回路に同時に構成可能な無線回路ユニットの数は限られる。２以上の無線回路ユニットを同時に構成できるような再構成可能な集積回路を用意することは、常時は無線通信に使われることのないハードウェアリソースを用意することになり、製造コスト、消費電力、装置サイズなどのさまざまな点で好ましいとは言えないであろう。したがって、いずれの通信方式の無線回路ユニットを再構成可能な集積回路に構成するかが他の方法、たとえば、端末の位置情報により指示されないと、その時点で通信に適切な通信方式がわからず、再構成可能な集積回路に、その通信方式の無線回路ユニットを構成することができない。しかしながら、そのような制御は、上述したように、端末が移動する範囲の位置情報が予め得られていなければならないという制限があり、さらに、移動速度の予測が狂うと通信が途絶えるという問題も含んでいる。
【００１６】
そこで、本発明においては、上述した問題および以下で説明する問題を解決することを目的としている。本発明の主な目的の１つは、限られたハードウェア資源により、多数の無線方式を適宜選択して、途絶えることなく無線通信が可能な無線通信端末を提供することである。また、本発明の主な目的の１つは、再構成可能な集積回路ユニットを備えたデータ処理装置において、複数の処理の中から条件に適した処理を実行可能な構成を自動的に、自律的に、あるいは自立的に選択することができるデータ処理装置を提供することである。
【００１７】
【課題を解決するための手段】
特定のデータ処理のために必要なハードウェア構成が予め判明している場合は、その特定のデータが出現した段階で再構成可能な集積回路の構成を適宜変更してデータ処理に適したハードウェアとして使用することができる。すなわち、再構成可能な集積回路の構成を、要求に応じて、特定のデータ処理を実行するように変更することは可能である。しかしながら、どのデータ処理が必要とされているかが不明であれば、再構成可能な集積回路の構成を変更することができないというのが従来の考え方であった。
【００１８】
本発明においては、どのデータ処理が必要とされているかが不明であれば、再構成可能な集積回路の構成を、とりあえずある処理に適した構成に変更し、その処理を試行することにより、再構成可能な集積回路の構成を決定し、どのデータ処理が必要とされているかが外部から指示されなくても再構成可能な集積回路が自立的に最適な構成になるようにしている。従来、開発段階は別として、市販されたハードウェアは確実に所定の結果が得られるべきものであり、所定の結果が得られないハードウェアは不良品あるいは故障として扱われる。したがって、再構成可能な集積回路をプログラミングあるいは再構成する際も、要求されるデータ処理に適した、あるいは、特定のデータ処理を行うための構成がプログラミングされ、特定のデータ処理に適していない構成がプログラミングされることはない。
【００１９】
これに対し、本発明においては、再構成可能な集積回路の構成を、その時点では要求されている処理には適していない可能性のある構成にして試行する工程あるいは過程を設け、再構成可能な集積回路自身を用いて、再構成可能な集積回路に構成すべき処理を見つけ、再構成可能な集積回路の構成を、その時点で要求されている処理に適した構成にする。本発明においては、構成の少なくとも一部を変えて複数のデータ処理を実行可能な集積回路ユニットを有するデータ処理装置における処理の自動実行方法を提供している。本発明の自動実行方法は、処理の自己選択機能であり、当該データ処理装置において実行中の処理と置換可能な他の処理を当該データ処理装置において実行したときの評価が少なくとも可能なように集積回路ユニットの構成の少なくとも一部を一時的に変更して他の処理の少なくとも一部を試行する実行工程（実行過程）と、集積回路ユニットの構成を変えて、評価の高い他の処理を当該データ処理装置における実行中の処理とする処理変更工程（処理変更過程）とを有する。
【００２０】
本発明は、再構成可能な集積回路ユニットを自動的に再構成する自己再構成方法でもあり、処理を、集積回路ユニットが搭載されたデータ処理装置の単位で捉える場合は、データ処理装置において実行中の処理と置換可能な他の処理をデータ処理装置において実行したときの評価が少なくとも可能なように当該集積回路ユニットの構成の少なくとも一部を一時的に変更して他の処理の少なくとも一部を試行する実行工程と、当該集積回路ユニットの構成を変えて、評価の高い他の処理をデータ処理装置における実行中の処理とする処理変更工程とを有する。また、処理を集積回路ユニットの単位で捉えれば、本発明の自己再構成方法は、当該集積回路ユニットにおいて実行中の処理と置換可能な他の処理を当該集積回路ユニットにおいて実行したときの評価が少なくとも可能なように当該集積回路ユニットの構成の少なくとも一部を一時的に変更して他の処理の少なくとも一部を試行する実行工程と、当該集積回路ユニットの構成を変えて、評価の高い他の処理を当該集積回路ユニットにおける実行中の処理とする処理変更工程とを有する。
【００２１】
これらの自動実行方法および自己再構成方法においては、集積回路ユニットまたはデータ処理装置においてある処理の実行中の実行工程において、その実行中の処理と置換可能な他の処理を当該集積回路ユニットにおいて実行したときの評価が少なくとも可能なように当該集積回路ユニットの構成の少なくとも一部を一時的に変更して他の処理の少なくとも一部を試行する。そして、処理変更工程では、試行した結果により、集積回路ユニットの構成を変えて、評価の高い他の処理を当該集積回路ユニットにおける実行中の処理として実行する。そして、その実行中においても、前に実行中の処理も含めた他の処理を試行し、常に評価の高い処理が行えるように再構成可能な集積回路ユニットを構成する。したがって、本発明の集積回路ユニットおよびデータ処理装置においては、自己判断により自動的に、集積回路ユニットおよびデータ処理装置が置かれた環境で評価の高い処理が行われる構成となる。このため、他の情報やプロセス、上記で説明した例であると地理的情報やＧＰＳといった余分な処理およびハードウェアは不要となり、簡易な構成で、ユーザが望むアプリケーションあるいはジョブに対して常に最適なハードウェアを提供できる。
【００２２】
現在、再構成可能な集積回路ユニットとして数１０から１００ＭＨｚ程度の動作周波数で動作し、１クロックあるいは長くても数クロックで内部の回路を再構成可能なチップが提供されている。この種の集積回路は、エレメントあるいは論理ユニットなどと呼ばれるある程度大きな単位で構成され、複数のエレメントあるいは論理ユニットの組み合わせによりデータフローを構成するようになっており、１００ｎｓから１０ｎｓあるいはそれ以下の短時間で回路を再構成できるレベルになっている。
【００２３】
一方、無線により伝送されるデータは、限られた周波数帯を用いて数多くのデータを伝送するために、数１００μｓから数ｍｓのスロットあるいはパケットの単位で時分割して送受信される。このため、再構成可能な集積回路ユニットで回路を再構成するために要する時間と、無線によりデータが送受信される時間との間には１０３から１０５程度あるいはそれ以上の速度差がある。したがって、無線通信のような処理であれば、ある方式の無線通信を実行中に、その無線通信に実質的な影響を与えずに、時分割で集積回路ユニットの構成を他の方式の無線通信を試行する構成に変更し、その方式の評価を行い、元の方式の無線通信を実行する構成に戻すことは可能である。無線に限らず、データの送受信のほとんどは、伝送経路の利用率を向上するためにある一定のデータ量をパケットにして送受信している。したがって、本発明を適用することは可能である。また、他のデータ処理においても、常にデータが流れ続けている処理はほとんどなく、本発明を適用可能な余地は常にある。
【００２４】
本発明において、実行中の処理と置換可能な他の処理は１つに限定されることはない。実行工程では、実行中の処理と置換可能な複数の他の処理を当該データ処理装置において実行したときの評価が少なくとも可能なように集積回路ユニットの構成の少なくとも一部を一時的に変更して複数の他の処理のそれぞれの少なくとも一部を試行し、処理変更工程では、集積回路ユニットの構成を変えて、複数の他の処理の内の評価の高い他の処理を当該データ処理装置における実行中の処理とすることができる。実行工程において、複数の他の処理を試行し、処理変更工程では、その中で最も評価の高い他の処理を実行中の処理とすることができる。また、実行工程では、複数の他の処理を設定された順番に試行し、処理変更工程では、基準より評価の高い他の処理があると、それを実行中の処理とすることができる。この方法は、全ての他の処理を試行しないで、他の処理にハードウェアを変更できるので、実行中の現在の処理のグレードが下がったときに迅速に対応できる。実行工程において他の処理を試行する順番は、データ処理装置で実行するアプリケーションや、ユーザの嗜好などにより変えることができ、試行する順番の設定をユーザに開放することも可能である。
【００２５】
実行工程では、常に他の処理を試行するのではなく、実行中の処理の評価が下がったときに他の処理を試行することで再構成に費やされる電力を低減することができる。また、実行工程では、試行したときに得られる他の処理の実行用のパラメータを記憶し、処理変更工程では、試行したときの実行用のパラメータを実行中の処理のパラメータとして設定することで、再構成されたハードウェアを用いた処理を開始するための時間を短縮することができる。さらに、処理変更工程では、実行工程において他の処理を試行するための集積回路ユニットの構成の変更を残し、差分が実装されるように集積回路ユニットの構成を変えることが可能である。これにより、処理変更工程の時間をさらに短縮でき、試行中のデータ処理を実行中の処理に継続させることも可能となる。
【００２６】
本発明においては、集積回路ユニットに適応可能な複数の構成データを記憶したデータベースを有するデータ処理装置を提供する。本発明のデータ処理装置は、構成の少なくとも一部を変えて複数のデータ処理を実行可能な集積回路ユニットを有するデータ処理装置であって、さらに、この集積回路ユニットに適応可能な複数の構成データを記憶したデータベースと、当該データ処理装置において実行する処理を選択可能な制御ユニットとを有し、この制御ユニットは、データベースの構成データに基づき、集積回路ユニットを当該データ処理装置において実行中の処理に対応した構成にする再構成機能と、実行中の処理と置換可能な他の処理を当該データ処理装置において実行したときの評価が少なくとも可能なように、データベースの構成データに基づき集積回路ユニットの構成の少なくとも一部を一時的に変更して他の処理の少なくとも一部を試行し、評価の高い他の処理を当該データ処理装置における実行中の処理とする試行機能とを備えている。
【００２７】
本発明のデータ処理装置は、集積回路ユニット自身であってもよい。すなわち、構成の少なくとも一部を変えて複数のデータ処理を実行可能な集積回路区画を有する集積回路ユニットも本発明に含まれる。この集積回路ユニットは、集積回路区画に適応可能な複数の構成データを記憶したメモリと、当該集積回路ユニットにおいて実行する処理を選択可能な制御機能とを有し、この制御機能は、メモリの構成データに基づき、集積回路区画を当該集積回路ユニットにおいて実行中の処理に対応した構成にする再構成機能と、実行中の処理と置換可能な他の処理を当該集積回路ユニットにおいて実行したときの評価が少なくとも可能なように、メモリの構成データに基づき集積回路区画の構成の少なくとも一部を一時的に変更して他の処理の少なくとも一部を試行し、評価の高い他の処理を当該集積回路ユニットにおける実行中の処理とする試行機能とを備えている。
【００２８】
本発明は、さらに、再構成可能な集積回路ユニットと、複数の構成データを記憶したデータベースとを有するデータ処理装置を制御するプログラムあるいはプログラム製品を提供する。データ処理装置が集積回路ユニットであっても良いことは上記と同様である。このプログラムは、データベースの構成データに基づき、集積回路ユニットを当該データ処理装置において実行中の処理に対応した構成にする再構成工程と、他の処理の評価が少なくとも可能なように、集積回路ユニットの構成を変更して試行し、評価の高い他の処理を当該データ処理装置における実行中の処理とする試行工程とを含む自動再構成プロセスを繰り返し実行する。プログラムあるいはプログラム製品は、データ処理装置あるいは集積回路ユニットに搭載されるＲＯＭなどのメモリに記録して提供することができる。また、データベースの内容を変えるだけで、本発明は、無線通信に限らず、様々な分野の処理あるいはアプリケーションを実行する集積回路ユニットおよびデータ処理装置に適用できる。プログラムおよびデータベースの内容は、インターネットなどのコンピュータネットワークを含む通信により提供することも可能であり、本発明の適用分野は広い。
【００２９】
また、本発明は、再構成可能な集積回路ユニットと、複数の構成データを記憶したデータベースとを有するデータ処理装置の制御方法であって、上述した再構成工程と、試行工程とを含む自動再構成プロセスを繰り返す制御方法を提供する。上記においても同様であるが、他の処理は１つに限定されることはなく、試行工程では、実行中の処理と置換可能な複数の他の処理を当該データ処理装置において実行したときの評価が少なくとも可能なように集積回路ユニットの構成の少なくとも一部を一時的に変更して複数の他の処理のそれぞれの少なくとも一部を試行することができる。本発明の制御方法は、集積回路ユニットの制御方法であっても良く、再構成可能な集積回路区画と、この集積回路区画に適応可能な複数の構成データを記憶したメモリとを有する集積回路ユニットの集積回路区画を実行中の処理に対応した構成にする再構成工程と、メモリの構成データに基づき集積回路区画の構成の少なくとも一部を一時的に変更して他の処理の少なくとも一部を試行し、評価の高い他の処理を実行中の処理とする試行工程とを含む自動再構成プロセスを繰り返す。
【００３０】
試行機能および試行工程においては、試行された複数の他の処理の中から、最も評価の高い他の処理を実行中の処理とすることができる。また、試行機能および試行工程では、複数の他の処理を設定された順番に試行し、基準より評価の高い他の処理を実行中の処理としても良い。さらに、試行機能および試行工程は、実行中の処理の評価が下がったときに他の処理を試行しても良い。試行機能および試行工程は、試行したときに得られる他の処理の実行用のパラメータを記憶し、再構成機能および再構成工程において、試行したときの実行用のパラメータを実行中の処理のパラメータとして設定することが望ましい。さらに、再構成機能および再構成工程では、試行機能あるいは試行工程により他の処理を試行するための集積回路ユニットの構成の変更を残し、差分を構成するようにすることが望ましい。
【００３１】
本発明は、データ処理装置が、実行中の処理および他の処理を実行するために集積回路ユニットに入力および／または出力されるデータを変換するデータ変換ユニットを有している場合に、さらに好適である。実際に他の処理を実行する集積回路ユニットにより他の処理を試行するので、実行工程および再構成工程においてデータ変換ユニットが実行中の処理および試行される他の処理に適した状態に設定することにより、実際に他の処理を実行するデータ変換ユニットを用いて他の処理を試行できる。すなわち、本発明によれば、データ変換ユニットおよび集積回路ユニットを含めたインラインで他の処理を試行することができ、その結果により、最適な他の処理を同じ回路で実行できる。試行用に、実行用とは異なるデータ変換ユニットを設けることも可能であるが、回路定数などの条件あるいは状態が、データ変換ユニットにより異なる可能性があり、試行結果の評価は高くても実行すると評価が上がらないことも考えられる。
【００３２】
データ変換ユニットの一例は、デジタル信号を入出力可能な無線回路において集積回路ユニットによりデジタル変復調部を形成したときに、無線により受信したアナログデータを集積回路ユニットにより処理するデジタルデータに変換するアナログ信号処理部である。このデータ処理装置においては、異なる方式で無線によりデータを送信または受信する処理に本発明を適用できる。また、他の処理を試行したときの評価は、受信信号品質により行う。
【００３３】
したがって、本発明においては、再構成可能な集積回路ユニットを有する無線通信端末を提供できる。本発明の無線通信端末は、集積回路ユニットに適応可能な複数の構成データを記憶したデータベースと、当該無線通信端末において使用する通信方式を選択可能な制御ユニットとを有し、この制御ユニットは、データベースの構成データに基づき、集積回路ユニットを当該無線通信端末において使用中の通信方式に対応した構成にする再構成機能と、使用中の通信方式と置換可能な他の通信方式を当該無線通信端末において実行したときの評価が少なくとも可能なように、データベースの構成データに基づき集積回路ユニットの構成の少なくとも一部を一時的に変更して他の通信方式による通信の少なくとも一部を試行し、評価の高い他の通信方式を当該無線通信端末における使用中の通信方式とする試行機能とを備えている。
【００３４】
本発明においては、複雑なデータパスを再構成可能な集積回路ユニットを用いて他の通信方式の試行を行う。したがって、評価する受信信号品質は、受信信号の受信信号電力といった比較的取得が容易な情報に限らず、ＳＮＲ（Ｓｉｇｎａｌ  ｔｏ  Ｎｏｉｓｅ  Ｒａｔｉｏ）、コンスタレーション誤差の２乗平均値、誤り訂正符号復号化器の非ゼロのシンドロームの個数、パスメトリックの積分値、および、復号化器の出力を再符号化したビットと復号化器の入力とのハミング距離といった情報を測定項目に含めることができ、最適な通信方式をより確実に選択し、再構成可能な集積回路ユニットをその通信方式の処理に適した構成にすることができる。
【００３５】
また、他の通信方式を試行する際には、受信信号のプリアンブルまたは同期チャネルを用いて時間的、周波数的、拡散符号的な同期を取り、伝送路等化を行ったうえで受信信号品質を測定できる。また、他の処理を試行した際に推定したシンボル位置、受信信号のキャリア周波数の偏差、データ変換ユニットのサンプリング周波数の偏差、推定した伝搬路関数、および、ＣＤＭＡのセルの拡散符号情報の少なくともいずれかを実行用のパラメータとして記憶し、評価の高い他の通信方式を処理するように集積回路ユニットを再構成する際には、試行したときの実行用のパラメータを実行中の処理のパラメータとして設定することが望ましい。
【００３６】
本発明が適用可能な伝送媒体は電波に限られない。レーザ光線、赤外線、および、超音波などの他の伝送媒体による無線通信にも本発明を適用できる。アンテナ、受光素子、発光素子、センサー、および、発振素子の少なくともいずれかを含む伝送用インターフェイスを有し、データ変換ユニットが、使用する伝送媒体に対応した少なくとも一系統のアナログ回路を備えている無線通信端末は、複数の伝送媒体による無線通信に対応でき、伝送媒体の異なる通信方式に本発明を適用できる。さらに、１つの伝送媒体に対して複数の伝送用インターフェイスと、複数の伝送用インターフェイスからの受信信号を電力が最大となるように合成または選択するダイバシチ復調ユニットとを有する無線通信端末を提供することも可能である。
【００３７】
【発明の実施の形態】
図５に本発明の無線通信端末の概略構成を示してある。この無線通信端末１０は、無線により送信するデータを生成し、あるいは受信したデータを出力することにより無線通信されるデータを様々に利用するユーザ装置（ＵＤ）１９と、無線によりデータを送受信する無線インターフェイス装置１８と、伝送媒体を送受信する送受信装置１７とを備えている。ユーザ装置１９は、コンピュータ、画像入出力装置、音声入出力装置、ターミナルアダプタなど様々な用途のものが採用できる。本例では伝送媒体は電波であり、伝送用インターフェイス（送受信装置）１７はアンテナである。無線インターフェイス装置１８は、デジタル化されたデータを変復調するデジタル変復調ユニット２０と、無線により送受信するアナログデータの処理を行いデジタルデータに変換するデータ変換ユニット３０とを備えている。デジタル変復調ユニット２０は、再構成可能な集積回路あるいは再構成可能なプロセッサ（以降ではＲＰ）で構成されている。
【００３８】
データ変換ユニット３０は、受信系３１と送信系３２とを備えている。アンテナ１７で受信した高周波信号φ１は、アンテナスイッチ３３で受信系３１の低雑音アンプ３１ａを経て受信ミキサ３１ｂに供給される。受信ミキサ３１ｂでは、第１ローカル発振器３４ａから発振される中間周波数Ｆ１の信号により高周波信号φ１が中間周波数Ｆ１に周波数変換される。周波数変換された信号は、直交検波器３１ｃに供給され、第２ローカル発振器３４ｂにより発振される中間周波数Ｆ２の信号によりベースバンドの複素数アナログ信号ＩおよびＱに変換される。これらのベースバンドの複素数アナログ信号はＡ／Ｄ変換器３１ｄによって複素数デジタルデータＩ−ＤおよびＱ−Ｄに変換される。これらの受信信号φ２がＲＰ２０に供給され、変復調処理されて復調情報データビットφ３がユーザ装置１９に供給される。また、受信系３１からＲＰ２０に供給された受信信号φ２は、受信信号品質を測定するためだけに用いられる場合もある。
【００３９】
送信系３２においては、ユーザ装置１９からＲＰ２０に供給されて、情報データビットがデジタル変調されて生成されたベースバンドの複素数データＩ−ＤおよびＱ−Ｄ（複素数データ）φ４がＤ／Ａ変換器３２ｄによってベースバンドの複素数のアナログ信号に変換される。複素数アナログ信号は、直交変調器３２ｃにより、第２ローカル発振器３４ｂから供給される中間周波数Ｆ２の信号により中間周波数Ｆ１に変換される。次に、送信ミキサ３２ｂにより、第１ローカル発振器３４ａが発振する周波数Ｆ１の信号により高周波信号φ１に変換される。さらに、パワーアンプ３２ａによって電力増幅が行われた後、高周波信号φ１はアンテナスイッチ３３を経てアンテナ１７に供給され、送信される。
【００４０】
このようなアナログ処理を行うデータ変換ユニット３０の受信系３１および送信系３２は複数の通信方式に対応できるようにプログラマブルになっている。無線インターフェイス装置１８は、パラメータデータベース１６を備えており、このデータベース１６からデータ変換ユニット３０に供給されるパラメータφ５を変えることにより、データ変換ユニット３０の設定を各通信方式にあわせて変更できる。パラメータφ５には、各通信方式の仕様である低雑音アンプ３１ａの利得、送信用の電力増幅アンプ３２ａのゲイン、ローカル発振器３４ａおよび３４ｂの周波数、Ｄ／Ａ変換器３２ｄおよびＡ／Ｄ変換器３１ｄのサンプリングクロック周波数が含まれる。
【００４１】
図６に、パラメータデータベース１６の内容を示してある。各通信方式の識別情報１６ａ、各通信方式に対応したキャリア周波数１６ｂ、受信アンプゲイン１６ｃ、送信出力アンプゲイン１６ｄ、Ａ／Ｄ変換器サンプリング周波数１６ｅ、Ｄ／Ａ変換器サンプリング周波数１６ｆ、キャリア周波数偏差１６ｇ、Ａ／Ｄ変換器サンプリング周波数偏差１６ｈのデータが格納されている。データ変換ユニット３０が通信用に使用される場合は、識別情報を除き、全てのパラメータを設定する必要がある。一方、データ変換ユニット３０が、各通信方式の受信品質を測定するためだけに使用されるのであれば、これらのパラメータの内、受信系３１にセットされるキャリア周波数１６ｂ、受信アンプゲイン１６ｃ、Ａ／Ｄ変換器サンプリング周波数１６ｅ、キャリア周波数偏差１６ｇ、Ａ／Ｄ変換器サンプリング周波数偏差１６ｈがセットされれば良い。データベース１６からは、ＲＰ２０に構成される復変調用の回路と同期して、適当な順番で通信方式が選択され、データ変換ユニット３０に設定される。優先順位はユーザが嗜好にあわせて設定することも可能であるし、現時点までの通信方式の使用状況により、最も受信品質が高いであろうと想定される優先順位が設定されるようにしても良い。
【００４２】
さらに、データベース１６の各パラメータは更新することが可能である。例えば、外部から新しい通信方式のパラメータをダウンロードして新しい通信方式をデータベース１６に登録することができる。また、データベース１６に登録済みの通信方式を試行したり、実行することにより、パラメータを自動的にアップデートすることができる。この無線インターフェイス装置１８では、キャリア周波数偏差１６ｇとＡ／Ｄ変換器サンプリング周波数偏差１６ｈは、ＲＰ２０によりデジタル変復調されたり、受信信号品質が測定されたときに得られた値によって更新される。
【００４３】
デジタル変復調ユニットとして機能するＲＰ２０は、回路の一部あるいは全部を再構成することにより各通信方式に対応した変復調処理と受信信号品質を測定する処理を行う。本例の無線インターフェイス装置１８は、ＲＰ２０を再構成するための情報を記憶したコンフィグレーションデータ・データベース１５と、データベース１５の構成データに基づき、ＲＰ２０を無線インターフェイス１８において実行中の無線方式に対応した構成にする制御ユニット１１とを備えている。制御ユニット１１は、簡易な汎用プロセッサあるいはシーケンサであり、本例ではＲＯＭ１３に記憶されたプログラム１３ｐにより動作するプロセッサとして実現されている。この無線インターフェイス装置１８で処理する無線方式を選択する機能を備えており、ＲＰ２０の構成だけではなく、ＲＰ２０の構成と同期して、パラメータデータベース１６からデータ変換ユニット３０へ供給されるパラメータφ５も制御し、データ変換ユニット３０で処理する無線方式を決定する。
【００４４】
したがって、制御ユニット１１は、データベース１５の構成データに基づき、ＲＰ２０を無線インターフェイス１８において実行中の無線方式に対応した構成にする再構成機能１１ａと、データ変換ユニット３０のパラメータを変更する機能１１ｂと、ＲＰ２０の構成およびデータ変更ユニット３０をパラメータを変更して実行中の無線方式と異なる他の無線方式による受信を試行する試行機能１１ｃとを備えている。試行機能１１ｃは、無線インターフェイス装置１８の実行中の処理、すなわち本例では無線方式と置換可能な他の処理（他の無線方式）を当該無線インターフェイス装置１８において実行したときの評価が少なくとも可能なように、データベース１５の構成データに基づきＲＰ２０の構成の少なくとも一部を一時的に変更して他の無線方式による測定処理を少なくとも試行し、評価の高い他の無線方式を当該無線インターフェイス装置におけて実行する無線方式とする。
【００４５】
図７にコンフィグレーションデータ・データベース１５の内容を示してある。データベース１５には、各通信方式の識別情報１５ａ、各通信方式に対応する復調部を構成するための情報１５ｂ、測定時との差分Ａを構成するための情報１５ｃ、測定時との差分Ｂを構成するための情報１５ｄ、変調部を構成するための情報１５ｅが格納されている。受信品質の測定には、復調機能の全ては必要とされない。また、受信品質の測定には幾つかの方法があり、本例では１つの通信方式に対して２つの測定方法を提供できるようにしている。したがって、本例のデータベース１５では、測定部差分Ａと差分Ｂとを格納しており、測定だけを行う場合は、復調部を構成するための情報１５ｂのうち、差分Ａあるいは差分Ｂを除いた構成をＲＰ２０に再構成する。そして、ある無線方式の受信品質を測定後、連続してデータの受信を開始する場合は、差分Ａまたは差分Ｂを追加でＲＰ２０に再構成する。
【００４６】
選択される無線方式の優先順位が適当に設定できることは上述したとおりである。また、コンフィグレーションデータ・データベース１５の内容も更新することが可能であり、新しい情報を格納することにより新しい通信方式を登録することができる。また、１つの通信方式でデータを復変調するために複数の回路構成が採用可能である場合は、その通信方式を試行したとき、あるいは実行したときに選択された回路構成をデータベース１５に履歴として登録し、次にその通信方式を試行したり、実行するときには、前に利用した回路構成を優先的にＲＰ２０にプログラミングするようにしても良い。無線インターフェイス装置１８は、キャッシュとして利用できるメモリ１２を備えており、採用された通信方式の履歴を記憶したり、試行された通信方式の受信品質を記憶したり、試行した際に受信したデータを記憶して、そのデータを試行から通信に移行したときに利用できるようになっている。
【００４７】
本例の再構成可能なプロセッサ（ＲＰ）２０は、演算器、メモリ、カウンタの多数のエレメントおよび、エレメント間を接続するスイッチがチップ上に集積されている。これらのエレメントとスイッチの機能はコンフィグレーションデータによって決定される。ＦＰＧＡと比較し、再構成可能な論理回路の規模が比較的大きく、論理回路の機能や論理回路間の配線機能が限定されているため、少数のパラメータを設定することによって全体の機能を定義する。したがって、コンフィグレーションデータの容量はＦＰＧＡよりも少ないため、コンフィグレーションデータを短時間でロードして速やかに回路を再構成できる。
【００４８】
ＲＰ２０の一例は、本出願人の国際出願公開公報ＷＯ０３／００７１５５に開示されている。図８にＲＰ２０の概要を示してある。このＲＰ２０は、プログラムなどによって与えられる命令セットに基づきエラー処理を含めた汎用的な処理を行う汎用な構成の基本プロセッサ２１と、マトリクス状に配置された演算あるいは論理エレメントにより特定のデータ処理に適合したデータフローあるいは擬似データフローがバリアブルに形成されるＡＡＰ（Ａｄａｐｔｉｖｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｃｅｓｓｏｒ）部あるいはＡＡＰユニット（以降ではＡＡＰ）５０と、このＡＡＰ５０からの割り込み処理を制御する割り込み制御部２２と、ＡＡＰ５０に作動用のクロック信号を供給するクロック発生部２８と、このＲＰ２０で提供可能な演算回路のフレキシビリティーをさらに向上するためのＦＰＧＡ部２７と、外部に対するデータの入出力を制御するバス制御部２９とを備えている。基本プロセッサ２１とＡＡＰ５０は、これらの間でデータを交換可能なデータバス２４ａと、基本プロセッサ２１からＡＡＰ５０の構成および動作を制御するための命令バス２４ｂとにより接続されている。また、ＡＡＰ５０から割り込み制御部２２に信号線２５を介して割り込み信号が供給され、ＡＡＰ５０における処理が終了したり、処理中にエラーが発生したときはＡＡＰ５０の状態を基本プロセッサ２１にフィードバックできるようになっている。
【００４９】
ＡＡＰ５０とＦＰＧＡ２７との間もデータバス２６により接続されており、ＡＡＰ５０からＦＰＧＡ２７にデータを供給して処理を行い、その結果をＡＡＰ５０に返せるようになっている。さらに、ＡＡＰ５０は、ロードバス２３ａおよびストアバス２３ｂによってバス制御ユニット２９と接続されており、ＲＰ２０の外部のデータバスとの間でデータを交換できるようになっている。したがって、ＡＡＰ５０は、データ変換ユニット３０、利用ユニット１９、さらには、外部のメモリ、データベース、およびその他のデバイスからデータを入力でき、そのデータをＡＡＰ５０で処理した結果を再び外部のデバイスに出力できる。基本プロセッサ２１もデータバス２１ａとバス制御ユニット２９を介して外部のデバイスとデータを入出力できる。
【００５０】
図９にＡＡＰユニット５０の概要を示してある。ＡＡＰユニット５０は、複数の算術および／または論理演算を行う論理ブロック、論理ユニットあるいは論理要素（以降ではエレメント）がマトリクス状に配置されたマトリクス部５１と、そのマトリクス部５１に対してデータを供給する入力バッファ５２と、マトリクス部５１から出力されるデータを格納する出力バッファ５３を備えている。これら入力バッファ５２および出力バッファ５３は、それぞれ４つの小容量の入力メモリにより構成されており、アクセス調停ユニット５４を介して入出力バス２３ａおよび２３ｂに接続される。
【００５１】
マトリクス部５１が、データパスあるいはデータフローを再構成可能な集積回路区画であり、複数の演算ユニットであるエレメント５５が縦方向に４つのラインを構成するようにアレイ状あるいはマトリクス状に配置されている。マトリクス部５１は、これらのエレメント５５の間に配置された、横方向に延びた行配線群５７と、縦方向に延びた列配線群５８とを備えている。列配線群５８は、列方向に並んだ演算ユニット５５の左右に分かれて配置された配線群５８ｘおよび５８ｙが１対になっている。行配線群５７および列配線群５８との交点にはスイッチングユニット５９が配置されており、行配線群５７の任意のチャンネルを、列配線群５８の任意のチャンネルに切り替えて接続できるようになっている。各々のスイッチングユニット５９は、設定を記憶するコンフィグレーションＲＡＭを備えており、プロセッサ部２１から供給されるデータによりコンフィグレーションＲＡＭの内容を書き換えることにより、行配線群５７と列配線群５８の接続を動的に任意に制御できる。このため、このマトリクス部５１においては、複数のエレメント５５の全部あるいは一部が配線群５７および５８により接続されて形成されるデータフローの構成を任意に動的に変更することができる。
【００５２】
各エレメント５５は、１組の列配線群５８ｘおよび５８ｙのそれぞれから入力データを選択するための１組のセレクタ５４と、選択された入力データに特定の算術および／または論理演算処理を施し、出力データとして行配線群５７に出力する内部データパス部５６を備えている。そして、本例のマトリクス部５１には、各行毎に異なる処理を行うための内部データパス部５６を備えたエレメント５５が並んで配置されている。例えば、第１行目に配列されたエレメント５５は、入力バッファ５２からのデータを受信する処理に適したデータパス部（ＬＤ）５６ｉを備えている。第２行目に配置されたエレメント５５ａは、入力バッファ５２に外部デバイスからデータを書き込むためのエレメントであり、ブロックロードするためのアドレスを発生するのに適した内部データパスを具備するデータパス部（ＢＬＡ）５６ａを備えている。マトリクス５１を構成する全てのエレメント５５は、内部データパスの構成あるいは初期値などがある程度変更できるようになっており、その設定は各々のエレメント５５のコンフィグレーションＲＡＭに基本プロセッサ２１から制御信号２４ｂにより指示される。
【００５３】
第３行目に配置されたエレメント５５ｂは、入力ＲＡＭの各々より所望のデータをマトリクス部５１へロードする入力読み出しアドレスを発生するデータパス部（ＬＤＡ）５６ｂを備えている。第４行目および第５行目に配列されたエレメント５５ｃは、算術演算および論理演算に適したデータパス部（ＳＭＡ）５６ｃを備えている。このデータパス部５６ｃは、たとえば、シフト回路、マスク回路、論理演算ユニットＡＬＵおよびＡＬＵで処理する演算をセットするコンフィグレーションＲＡＭを備えている。したがって、プロセッサ２１が書き込んだ命令により、マトリクス部５１へ入力されたデータを加算あるいは減算したり、比較したり、論理和あるいは論理積を取ったりすることができ、その結果がエレメント５５の出力信号として出力される。
【００５４】
その下の行に配列されたエレメント５５ｄは、データが伝送されるタイミングを遅延する処理に適したデータパス部（ＤＥＬ）５６ｄを備えている。その下の行に配列されたエレメント５５ｅは、乗算器などを含む乗算処理に適したデータパス部（ＭＵＬ）５６ｅを備えている。さらに異なるエレメント５５ｆとしては、マトリクス部５１の外部に用意されたＦＰＧＡ２７とのインターフェイス用のデータパス部（ＦＰＧ）５６ｆを備えたエレメントも用意されており、データをいったんＦＰＧＡ２７に供給して処理した後、再びマトリクス部５１に戻して処理を継続することができる。
【００５５】
これらの再構成可能な集積回路区画５１のさらに下方には、ストア用のアドレスを発生するのに適したデータパス部（ＳＴＡ）５６ｇおよび（ＢＳＡ）５６ｈをそれぞれ備えたエレメント５５ｇおよび５５ｈが配置されている。これらは、出力バッファ５３を介して外部デバイスにデータを出力するための制御を行う。そして、最下段には、ストア用にデータを出力するのに適したデータパス部（ＳＴ）５６ｓを備えたエレメント５５が配列されている。したがって、マトリクス部５１を用いて、エレメント５５の接続を動的に変更することにより、様々なデータフローをフレキシブルに構成でき、様々な処理を行うことができる。このＲＰ２０は、配線群５７および５８の接続を変更し、エレメント５５のコンフィグレーションメモリの内容を変更することによりマトリクス５１に形成されるデータフローをダイナミックに切り換えることができる。現在、ＲＰ２０の動作周波数は１００ＭＨｚであり、１サイクル、あるいは多くても数サイクルでマトリクス５１に構成されるデータフローを再構成して、異なる処理をスタートすることができる。したがって、再構成して異なる処理をスタートするのに要する時間は、１０ｎｓから多くても１００ｎｓ程度となる。ＲＰ２０の動作周波数はさらに高速になる傾向にあり、ＲＰ２０を再構成するために要する時間は今後さらに短縮されると予想できる。
【００５６】
図１０に、無線インターフェイス装置１８の概略の制御をフローチャートにより示してある。無線インターフェイス装置１８は、データベース１５の構成データに基づき、ＲＰ２０を実行中としてセットされた通信方式に対応した構成にして無線通信処理を実行する再構成工程６１と、実行中の通信方式と異なる通信方式を、ＲＰ２０を用いて試行し、品質の良い通信方式を見つける試行工程６２を繰り返し行う。この再構成工程６１と、試行工程６２とを繰り返す行うことにより、ＲＰ２０を含む無線インターフェイス装置１８は、そのときの環境あるいは条件に最も適した無線方式に自動的に再構成される。無線インターフェイス装置１８で最初に使用できる通信方式を決定するときに試行工程６２を利用できるので、図１０のフローチャートでは、試行工程６２が先に記載されている。
【００５７】
試行工程６２においては、実行中の無線方式と置換可能な他の無線方式を無線インターフェイス装置１８において実行したときの評価が少なくとも可能なように、データベース１５の構成データに基づきＲＰ２０の構成の少なくとも一部を一時的に変更して他の無線方式の少なくとも一部を試行し、評価の高い他の無線方式を実行中の無線方式としてセットする。そのため、ステップ６３において、制御ユニットの試行機構１１ｃにより、優先順位に従ってデータベース１５から無線方式が選択され、ＲＰ２０を再構成して復調部としての構成が実現される。試行工程６２では、受信信号の品質が測定できれば良い。したがって、ステップ６３では、ＲＰ２０に復調部としての構成を全て実現する必要はなく、予め選択されている測定方法ＡまたはＢの差分を除いた測定に必要な構成だけが少なくともＲＰ２０に実現される。
【００５８】
ＲＰ２０に余裕があれば、復調部としての構成を全て実現しても良い。また、ＲＰ２０に十分なリソースがあれば、復調部あるいは測定部としての機能を全て構成することが可能である。一方、ＲＰ２０で、受信信号の品質の測定のために利用可能なリソースが少なければ、信号処理のために必要な構成を時分割でＲＰ２０に実現させて処理を行うことも可能である。他の処理、例えば、受信信号の処理や、送信信号の処理と一部並列に測定処理をＲＰ２０で行う場合は、測定処理のために再構成可能なリソースが限られる可能性がある。
【００５９】
ステップ６３では、制御ユニット１１の試行機構１１ｃがＲＰ２０を、複数の通信方式の中から優先順位にしたがってある通信方式（例えば、以降では通信方式Ａ）の受信信号の測定に即した構成にすると共に、パラメータ変更機能１１ｂが、パラメータデータベース１６を用いてデータ変換ユニット３０の設定を通信方式Ａに適した条件にする。試行工程６２では、受信系３１のパラメータを変更すれば良いことは上述した通りである。
【００６０】
ステップ６４では、再構成されたＲＰ２０と、パラメータが変更されたデータ変換ユニット３０により、通信方式Ａを試行し、受信信号の品質を測定する。図１１に示すように、各通信方式で通信する場合は、データは、キャリアから送信されて無線インターフェイス装置１８が受信するダウンリンクフレーム（以降では多くの場合Ｄで示す）と、無線インターフェイス装置１８が送信するアップリンクフレーム（以降では多くの場合Ｕで示す）とが交互に切り替わることで送受信される。アップリンクフレームＤはプリアンブル４１、再送制御のためのＣＲＣ４２、データ部４３から構成される。ダウンリンクフレームＵもプリアンブル４５、再送制御のためのＣＲＣ４６、データ部４７から構成される。プリアンブル４１および４５にはフレームタイミング、キャリア周波数偏差、Ａ／Ｄ変換器サンプリング周波数偏差、伝搬路特性を推定するためのトレーニングシンボルが含まれている。したがって、ダウンリンクフレームＤを全て受信して解析しなくても、プリアンブル４１だけを受信して解析すれば、受信信号の品質を評価するためには十分な評価データが得られる。また、プリアンブル４１だけで受信信号の品質を評価することにより、試行時間を短縮できるので、通信中の無線方式による無線通信が阻害されず、通信品質を確保しやすい。
【００６１】
さらに、ステップ６４で試行する際に、試行機能１１ｃが、トレーニングシンボルを受信した時刻、キャリア周波数偏差、Ａ／Ｄ変換器サンプリング周波数偏差、推定した伝搬路特性を記録しておくことが可能である。このパラメータは、パラメータデータベース１６にフィードバックしても良く、キャッシュメモリ１２に記録しておいても良い。データベース１６のパラメータを測定したときに得られた値に更新しておけば、測定した通信方式を使用して通信を行う際に、それらの情報を使用することによって、同期や伝送路推定の処理を省略でき、タイミングや周波数の同期、伝送路等化を速やかに完了でき、復調を直ちに開始できる。
【００６２】
ステップ６５で、データベース１５および１６に登録されている全通信方式、あるいはそれらの通信方式のうち、使用可能と考えられる全ての通信方式について品質を確認するか否かを判断する。全方式を試行しなくて良い場合は、ステップ６６において、試行した通信方式Ａの受信信号の品質を評価する。試行した通信方式Ａの受信品質が一定の基準を満たし、良好であると判断されれば、ステップ６７において、通信方式Ａを無線通信を行うための通信方式としてセットする。したがって、この方式の場合は、試行する通信方式の順番あるいは優先度を予め適切に設定しておくことが重要である。例えば、通信速度が早い順番に試行する通信方式の優先順位を決めておいたり、通信コストが安い順番に試行する通信方式の優先順位を決めておいたり、カバーするエリアの大きな順番に試行する優先順位を決めておくことができる。さらに、優先順位は固定である必要はなく、試行により選択された通信方式の履歴を加味して優先順位を変更しても良い。また、過去の測定した通信方式を品質が良い順に並び替えて品質の良い順番に試行して移行する時間を短縮するような処理を行っても良い。これらの優先順位は、データベース１５および１６の並び順で設定しても良く、キャッシュメモリ１２を用いて制御ユニット１１が優先順位を適宜管理するようにしても良い。
【００６３】
一方、ステップ６５で全通信方式について品質を確認する場合は、ステップ６９で通信方式Ａの受信信号の品質をキャッシュメモリ１２に記憶する。そして、ステップ７０で、次に試行する通信方式があるか否かを確認する。試行する通信方式が残っていない場合は、ステップ７１でキャッシュメモリ１２に記憶された受信品質を示すデータを比較し、最良の通信方式を選択し、ステップ６７でその通信方式を無線通信を行うための通信方式としてセットする。
【００６４】
ステップ６６において、試行した通信方式の受信品質が条件を満たさないとき、また、ステップ７０において、試行する通信方式が残っている場合は、ステップ６７においては通信方式の変更あるいは設定は行われない。したがって、通常の無線通信状態では、実行中の通信方式で無線通信が継続して実行される。しかしながら、初期状態は、実行中の通信方式が設定されていない。このため、ステップ６８で通信方式が設定されているか否かを判断し、設定されていない場合は初期設定状態であると判断して、適当な通信方式が見つかるまで試行工程６２を繰り返す。
【００６５】
再構成工程６１においては、制御ユニット１１の再構成機能１１ａにより、データベース１５の構成データを用いて、試行工程６２で設定された通信方式で送受信する構成にＲＰ２０を再構成する。試行工程６２で通信方式が変更されなければ、ステップ７２では、受信信号の品質を測定するために構成が変更された部分が、再度、元の通信方式で復調するように再構成される。一方、試行工程６２で通信方式が変更された場合は、ステップ７２では、その新しい通信方式で復調されるようにＲＰ２０は再構成される。このとき、直前に試行した無線方式と、再構成工程６１で実行する無線方式とが一致する場合は、再構成機能１１ａにより、データベース１５に登録された復調部と測定部の差分だけがＲＰ２０に再構成される。全方式を試行しないで受信品質が一定レベル以上であればその無線方式を使用するように試行機能１１ｃがセットされていれば、再構成機能１１ａは差分だけをＲＰ２０に構成する。ステップ７２では、ＲＰ２０を再構成すると共に、データ変換ユニット３０のパラメータを、試行工程６２で設定された通信方式にあわせて変更する。
【００６６】
ステップ７３では、再構成されたＲＰ２０およびパラメータが設定されたデータ変換ユニット３０を用いて無線通信を行う。ＲＰ２０のリソースが十分であれば、復調部および変調部としての構成をＲＰ２０に実現され、復変調が適宜行われる。一方、ＲＰ２０のリソースが復調部および変調部を同時に構成するには不足する場合は、再構成機能１１ａはステップ７２とステップ７３とを繰り返し、ＲＰ２０を適宜再構成して復調および変調を行う。復調部および変調部としての機能をさらに細分化して、ＲＰ２０を細分化された処理に適した構成に時分割で再構成して復調および変調処理を行うことも可能である。
【００６７】
ステップ７３においては、データ変換ユニット３０のＡ／Ｄ変換器３１ｄからの複素数データφ２はＲＰ２０に入力される。ＲＰ２０で復調されたデータ（復調情報データビット）は、ユーザ装置１９に供給される。また、ユーザ装置１９からＲＰ２０に供給されたデータはＲＰ２０で変調され、Ｄ／Ａ変換器３２ｄへはＲＰ２０における変調処理の結果である複素数のデータφ４が出力される。受信信号品質の測定中に、ＲＰ２０において得られたキャリア周波数偏差、Ａ／Ｄ変換器のサンプリング周波数偏差、推定された伝搬路特性、シンボル位置情報、ＣＤＭＡの場合のセル情報がメモリ１２に書き込まれており、２種類の周波数偏差データはパラメータ更新データとしてパラメータデータベース１６が更新されている。したがって、選択された無線方式で無線通信を実行するステップ７３においては、メモリ１２から読み出された推定伝搬路特性、シンボル位置情報、セル情報が利用され、再構成された通信方式の復調処理を開始する直前のＲＰ２０に供給されて伝送路の推定、シンボル位置推定、セル探索の処理を省略して復調処理を効率良く開始させる。
【００６８】
再構成機能１１ｃは、受信信号の品質を監視しており、ステップ７４において無線通信を行うために設定された無線方式で通信中に、受信信号の品質が低下すると、ステップ７５で無線通信が一時的に中断されるスロット間に試行工程６２へ移行する。例えば、アップリンクフレームＵが終了したタイミングや、アップリンクフレームＵを確認したダウンリンクフレームＤを受信したタイミングで再構成工程６１から試行工程６２へ移行することにより、無線通信におけるデータが欠落する可能性を最小限にできる。再構成工程６１においては、ステップ７４を省き、受信信号の品質が低下しなくても定期的に試行工程６２へ移行して、他の通信方式を順番に試行し、常に最良の通信方式で無線インターフェイス装置１８が動くようにしても良い。そのためには、常にＲＰ２０の構成を変えて異なる通信方式を試行している必要があるので、ＲＰ２０の再構成による消費電力が増加するかもしれない。しかしながら、設定された通信方式で送受信する間も、復調および変調処理でＲＰ２０の構成を変えたり、さらに細かい処理を実行するためにＲＰ２０を再構成するのであれば、その間に他の通信方式を試行することは消費電力の増大には影響を与えない可能性もある。
【００６９】
図１０に示した、再構成工程６１と試行工程６２とを含む制御過程（自動再構成プロセス）を繰り返し行う制御方法は、制御ユニット１１を制御するプログラムあるいはプログラム製品１３ｐとしてＲＯＭ１３に記憶して提供することができる。制御ユニット１１がシーケンサなどのハードロジック回路であれば、上記の制御はハードウェアロジックで提供される。
【００７０】
図１２に、無線インターフェイス装置１８において各無線方式が実行される様子を、各通信方式Ａ〜Ｄのフレームの時系列と共に示してある。通信方式Ａ〜Ｄの時系列には、基地局から端末１０に向かって送信されるダウンリンクフレームＤと端末１０から基地局に向かって送信されるアップリンクフレームＵがそれぞれ示されている。また、本例の無線インターフェイス装置１８は、各無線方式で無線通信を行う実行工程（実行過程あるいは実行モード）８１と、無線方式を変更する処理変更工程（処理変更過程あるいは処理変更モード）８２とを備えている。実行工程８１においては、無線インターフェイス装置１８において実行中の処理、すなわち無線方式と置換可能な他の無線方式を、この無線インターフェイス装置１８において実行したときの評価が少なくとも可能なようにＲＰ２０の構成を一時的に変更して他の無線方式を試行する。すなわち、実行工程８１では、上述した再構成工程６１と試行工程６２とを繰り返して行う。また、処理変更工程８２においては、ＲＰ２０の構成を変えて、評価の高い他の無線方式を無線インターフェイス装置１８において実行する無線方式とする。すなわち、処理変更工程８２では、上述した試行工程６２のステップ６７において、試行された通信方式を新たな無線方式としてセットする。
【００７１】
図１２においては、時刻ｔ１の近傍においては、無線インターフェイス装置１８の実行過程８１は、再構成工程６１であり、通信方式ＡでアップリンクフレームＵとダウンリンクフレームＤが交互に送受信され、通信方式Ａで無線通信が行われている。そして、時刻ｔ１において通信方式Ａの受信信号品質が低下し、基準以下になったとすると、制御ユニット１１の再構成機能１１ａは、通信方式Ａのスロットの間を見つけて時刻ｔ２に試行工程６２に移行し、試行機能１１ｃが通信方式Ｂを試行する。
【００７２】
試行工程６２における動作は上述した通りであり、ＲＰ２０を再構成すると共にデータ変換ユニット３０のパラメータも試行する無線方式に対応したパラメータに変更される。ＲＰ２０を再構成するために要する時間は、上述したように動作周波数が１００ＭＨｚ程度であれば１０ｎｓから１００ｎｓ程度である。また、データ変換ユニット３０はパラメータをダウンロードするだけ設定が変更されるので同程度の動作周波数でパラメータを供給するデータベースやその他の回路が動作するとすれば、同程度の時間で設定が変更される。一方、１つのフレームＵまたはＤは、数１００μｓから１ｍｓ程度であり、フレーム間は数ｍｓから数１０ｍｓ程度である。したがって、フレームＵまたはＤが伝送される時間に比較すると、本例の無線インターフェイス装置１８を再構成するために要する時間は、ほとんど瞬間にすぎないと言える。
【００７３】
通信方式Ｂで受信信号の品質が測定できる構成になった無線インターフェイス装置１８においては、通信方式ＢのダウンリンクフレームＤを受信すると、そのプリアンブル４１を部分的に復調して受信信号の評価データを得ることができる。そして、通信方式Ｂの品質が基準を満たさないと制御ユニット１１の試行機能１１ｃが判定すると、試行工程６２において通信方式Ｂは通信方式Ａに変わる処理としては設定されない。このため、時刻ｔ３に、再構成工程６１に移行すると無線インターフェイス装置１８は、再び、ＲＰ２０が再構成され、データ変換ユニット３０のパラメータも元に戻され、通信方式Ａで無線通信する構成になり、無線方式Ａで通信が行われる。
【００７４】
時刻ｔ４では、無線インターフェイス装置１８は、再び試行工程６２に移行して無線方式Ｃの受信信号の品質を測定する。無線方式Ｃの受信品質も基準を満たさないと、時刻ｔ５で、再構成工程６１に移行して再び無線方式Ａで通信を行う。さらに、時刻ｔ６に、試行工程６２に移行し、次の無線方式Ｄで受信信号の品質を測定する。
【００７５】
無線方式Ｄの品質が基準を満たし、無線方式Ａよりも品質が優れていると、時刻ｔ７に処理変更過程８２が行われ、無線通信方式が方式Ａから方式Ｄに変更される。すなわち、試行工程６２において、無線方式がＡからＤに変更され、再構成工程６１に移行する。これにより、時刻ｔ７より後の実行過程８１においては、通信方式Ｄが通常に使用される無線通信方式となる。時刻ｔ７における再構成工程６１では、通信方式Ａの構成が復帰される代わりに、ＲＰ２０においては、通信方式Ｄの品質測定回路と変復調回路の差分のコンフィグレーションデータがデータベース１５からＲＰ２０にロードされる。データ変換ユニット３０においては、方式Ｄを試行するためにデータベース１６からロードされたパラメータがそのまま使用される。上述したように、この処理変更過程８２の実行時間は通信に要する時間と比較すると非常に短く、無線通信の障害となる可能性はほとんどない。ＲＰ２０の再構成が完了したら通信方式Ｄで通信が開始されるが、このとき、時刻ｔ６からの試行工程６２で得られたキャリア周波数偏差、Ａ／Ｄ変換器のサンプリング周波数偏差、推定された伝搬路特性、シンボル位置情報、通信方式がＣＤＭＡの場合のセル情報を使用して速やかに同期を完了して復調を開始する。
【００７６】
無線方式Ｄに変えて通信を開始した後も、実行過程８１においては、再構成工程６１と、試行工程６２を繰り返す。時刻ｔ８では、履歴情報が優先されて、無線方式Ａが試行され、無線方式Ａの品質が方式Ｄよりも高くない場合は、時刻ｔ９に無線方式Ｄが再構成されて、通信が行われる。そして、時刻ｔ１０に次の無線方式Ｂの試行が行われる。
【００７７】
このように、本例の無線インターフェイス装置１８においては、実行過程８１において、無線通信を実行中に、その実行中の無線方式と置換可能な無線方式が、実行中と同じ環境および条件で試行される。すなわち、実行過程８１では、ＲＰ２０およびデータ変換ユニット３０という実際に無線通信を行う経路で、実際に無線通信を行うときのようにＲＰ２０の構成を変え、データ変換ユニット３０のパラメータを変えて試行される。試行する際のＲＰ２０の構成や、データ変換ユニット３０のパラメータはすべてが通信を行うときと同一ではないが、少なくとも受信信号の品質を評価するデータが得られる範囲においては同一のハードウェア、すなわち、同一構成のＲＰ２０およびデータ変換ユニット３０により試行される。このため、単独の測定系を備えているようなシステムであれば生ずる可能性が高い測定系と実行系の誤差が通信品質の評価に混入することはなく、精度良く無線方式の良否を確実に判断できる。
【００７８】
さらに、ＲＰ２０では、再構成と試行とを繰り返す実行過程８１を採用することにより、置換可能な無線方式をハードウェア構成を変えて試行でき、処理変更過程８２により品質の高い無線方式の処理を実行できるように、ＲＰ２０は自動的、あるいは自律的に再構成される。すなわち、本例のＲＰ２０においては、再構成可能なハードウェアの構成が、環境あるいは条件に即して、自らの判断により変更され、自動的に、あるいは自律的に常に最適なハードウェア構成が通信処理のために提供される。
【００７９】
図１２では、実行過程８１において、無線方式を順番に試行して、基準を満たす無線方式があれば、直ちにその無線方式に切り換えている。図１３には、すべての無線方式を試行してそれらの中から最も品質の良い無線方式に変更する例を示してある。すなわち、試行工程６２は、すべての無線方式を試行するようにセットされている。この例では、実行過程８１において、時刻ｔ１１に無線方式Ａによる通信に隙間が生じ、次の通信が始まる前の時刻ｔ１１に、ＲＰ２０が再構成され、また、データ変換ユニット３０のパラメータが変えられて、方式ＢのダウンリンクフレームＤを検出して方式Ｂが試行される。ダウンリンクフレームＤのプリアンプルを復調して受信品質を示すデータが得られると、すぐに、時刻ｔ１２に再度ＲＰ２０が再構成され、データ変換ユニット３０のパラメータが変えられて方式Ｃが試行される。
【００８０】
同様に、方式ＣのダウンリンクフレームＤを検出できてプリアンプルを復調して受信品質が得られると、時刻ｔ１３に方式Ｄが試行され、さらに、時刻ｔ１４に方式Ｅが試行される。これにより、すべての方式Ａ〜Ｅの受信信号の品質データが集められるので、時刻ｔ１５に処理変更過程８２が行われ、最も受信品質の高い無線方式Ｄが選択され、実行中の無線方式としてセットされる。この結果、時刻ｔ１５以降の実行過程８１においては、通信を行うときはＲＰ２０が方式Ｂで変復調するように再構成され、データ変換ユニット３０は方式Ｂで通信するようにパラメータが与えられる。そして、方式Ｄで通信している間に、ＲＰ２０が一時的に再構成されて時刻ｔ１６に方式Ａが試行され、同様に、方式Ｂ、Ｃ、Ｅが順番に試行される。図１２および図１３に示した例では、試行工程の測定と、再構成工程の復調はダウンリンクフレームのプリアンブルにタイミングを同期させて行われる。また、図１２および図１３では、通信方式Ａのアップリンクフレーム区間内に他の通信方式のダウンリンクフレームが同期して存在するように、フレームのタイミングは理想的に示している。実際には各通信方式のフレームタイミングは非同期であるので、１つの無線方式の評価データを得るために試行工程６２を複数回繰り返す可能性があり、また、試行している間に受信データが抜け落ちて受信を繰り返す可能性があり、測定および通信の効率は劣化する可能性がある。
【００８１】
以下では、無線通信の３種類の変復調方式、すなわち、シングルキャリア変調方式、ＯＦＤＭ変調方式、ＣＤＭＡ変調方式の処理内容および受信信号品質の測定処理のアルゴリズム構成を説明する。図１４〜図２３にシングルキャリア変調方式を示してある。図１４は、シングルキャリア変調方式の復調部の構成を示している。復調時でも受信信号の品質測定を行う必要があるために測定用の処理も含まれている。ＲＰ２０に入力されたベースバンドの複素数データφ２はフィルタ１０１ａによって帯域制限された後にシンボルタイミング同期１０１ｂが行われ最適なシンボル位置が決定される。次に、キャリア周波数同期１０１ｃによってキャリア周波数の同期が行われて伝送路等化１０１ｄによって伝送路等化処理が行われる。伝送路等化の出力に対して誤差ＲＭＳ（ｒｏｏｔ  ｍｅａｎ  ｓｑｕａｒｅ、２乗平均の平方根値）計算部１０１ｅにおいてコンスタレーション誤差のＲＭＳ値を計算して受信信号品質測定値として出力する。
【００８２】
伝送路等化の出力は誤り訂正符号復号化器１０１ｆによって伝送路の雑音で発生したビット誤りの訂正処理が行われる。その後にフレーム分割器１０１ｇによってフレームに分割した後にＭＡＣフレーム処理１０１ｈによってＭＡＣ（ｍｅｄｉｕｍ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ）処理が行われてアップリンクまたはダウンリンクフレーム生成のタイミングの決定および、再送処理を実行する。その後に情報源符号復号化１０１ｉによって復調情報データとして出力する。また、誤り訂正符号復号化器では非ゼロのシンドロームのカウンタ１０１ｊによってある周期で非ゼロのシンドロームの個数を数える。または、パスメトリック値を出力させて積分器１０１ｋに入力して、ある周期で積分を行い出力する。これは誤りビット数に依存した値であり、受信信号の品質を表す。
【００８３】
図１５にコンスタレーション誤差のＲＭＳであるＥｒｒｏｒＲＭＳの計算の原理を説明する。同図の座標はＱＰＳＫ変調方式の信号点の配置を示している。同図において（Ｉｋ，Ｑｋ）は測定点で、４点、（Ｉ０，Ｑ０），（Ｉ１，Ｑ１），（Ｉ２，Ｑ２），（Ｉ３，Ｑ３）は理想点を示す。ＥｒｒｏｒＲＭＳは以下の（１）式で計算される。
【００８４】
ＥｒｒｏｒＲＭＳ  ＝  √（Σｋ＝０Ｎ−１（（Ｉｋ−Ｉｍ）２＋（Ｑｋ−Ｑｍ）２）／Ｎ）・・・（１）
なお、（Ｉｍ，Ｑｎ）は測定信号点から最小ユークリッド距離に位置する理想信号点を表す。また、Ｎは測定点数である。このＥｒｒｏｒＲＭＳの値は、伝送路の雑音、キャリア周波数のずれ、アナログ回路の非線形性等の影響によって受信信号の点が理想点からどのくらい離れているかのばらつきを表すために、受信信号の品質を表す指標として使用できる。理想的にはばらつきがない状態ならばゼロである。等化器を必要としないデジタル変調方式、例えば、差動符号化されたπ／４ＱＰＳＫ変調方式の場合は式（２）のように信号点より平均電力ＳｉｇｎａｌＰｏｗｅｒを計算してこれを受信信号品質の指標とする。
【００８５】
ＳｉｇｎａｌＰｏｗｅｒ  ＝  （Σｋ＝０Ｎ−１（（Ｉｋ）２＋（Ｑｋ）２）／Ｎ）  ・・・（２）
ＥｒｒｏｒＲＭＳを２乗した値は雑音電力とみなせる。そこで、各変調方式に対してＳＮＲ（Ｓｉｇｎａｌ  ｔｏ  Ｎｏｉｓｅ  Ｒａｔｉｏ）は（３）式で計算される。
【００８６】
ＳＮＲ＝  ＳｉｇｎａｌＰｏｗｅｒ  ／  ＥｒｒｏｒＲＭＳ２                    ・・・（３）
以上示した値、ＥｒｒｏｒＲＭＳ、ＳｉｇｎａｌＰｏｗｅｒ、ＳＮＲのいずれかまたは全てを使用して受信信号の品質を表すことができる。
【００８７】
図１６には別の受信信号の品質測定法を示してある。誤り訂正符号化器１０２ａの出力を誤り訂正符号化器１０２ｂによって再符号化する。この符号と誤り訂正符号復号化器の入力を遅延素子１０２ｄによって遅延させた符号の各ビットを排他的論理和１０２ｃによって比較を行う。その出力をカウンタ１０２ｅのクロックイネーブル入力に供給する。カウンタ１０２ｅを駆動するクロックがビットレートと一致していると仮定する。例えば、符号長の間隔の周期でカウンタのリセットをかけることによって、カウンタ１０２ｅはハミング距離の値を受信信号品質の指標として出力する。この値が小さいほど受信信号品質は良好である。
【００８８】
図１７にシングルキャリア変調方式で受信信号の品質を測定する構成を示す。図１７に示した構成は、試行工程６２において受信信号の品質を測定するためにＲＰ２０に再構成する内容であり、品質測定を行う１つの方法を示している。以下では、測定Ａと呼ぶことにする。この測定Ａでは、図１４に示したシングルキャリア変調方式の復調部の構成の内、フィルタ１０１ａ、シンボルタイミング同期１０１ｂ、キャリア周波数同期１０１ｃ、伝送路等化１０１ｄ、誤差ＲＭＳ計算部１０１ｅが用いられ、コンスタレーション誤差のＲＭＳ値を計算して受信信号品質の測定値として出力される。
【００８９】
図１８に、シングルキャリア変調方式の受信信号の品質を測定する他の例（測定Ｂ）の構成を示してある。この測定Ｂでは、図１４に示したシングルキャリア変調方式の復調部の構成の内、フィルタ１０１ａ、シンボルタイミング同期１０１ｂ、キャリア周波数同期１０１ｃ、伝送路等化１０１ｄ、誤り訂正符号復号化器１０１ｅ、個数カウンタ１０１ｆおよび積分器１０１ｇが用いられ、非ゼロのシンドロームの個数およびパスメトリックの積分値が受信信号品質の測定値として出力される。また、図１５で説明した平均電力または図１６で説明したハミング距離を受信信号品質の測定値としてもよい。
【００９０】
図１７および図１８に示したように、受信信号の品質を測定する過程で、シンボルタイミング情報、キャリア周波数偏差情報および推定伝搬路といった情報をえることができる。したがって、試行工程で測定していたのと同一の通信方式を無線通信に使用する場合は、ＲＰ２０を再構成して変復調するアルゴリズムにフィードバックして使用できる。これらの情報によって同期処理を省略できる。
【００９１】
図１９にシングルキャリア変調方式の変調アルゴリズムの構成を示してある。ユーザ装置１９からの情報データを情報源符号化器１０２ａに入力して情報量の圧縮を行う。その後、出力を誤り訂正符号化器１０２ｂに入力して伝送路符号化を行う。そのデータをもとにしてＭＡＣフレーム生成１０２ｃを行ってヘッダやパッドを付加する。次にこれらのデータに対してコンスタレーション上への信号配置を行うために複素平面上にマッピング１０２ｄを行う。その後、フィルタ１０２ｅにより帯域制限を行いベースバンド複素数サンプルデータとして出力する。
【００９２】
図１４、図１７および図１９より測定回路と変復調回路の差分の最大は誤り訂正符号復号化１０１ｆ、非ゼロシンドローム個数のカウンタ１０１ｊ、積分器１０１ｋ、フレーム分割１０１ｇ、ＭＡＣフレーム処理１０１ｈ、情報源符号復号化１０１ｉおよび、図１９に示された変調部の全処理である。したがって、試行工程においてＲＰ２０を測定用に再構成したままの状態で再構成工程において通信用の変復調回路に再構成するためには、たかだかこの差分のコンフィグレーションデータのみをＲＰ２０にロードすれば良い。
【００９３】
本例の無線インターフェイス装置１８においては、変復調回路として用いられる演算処理機能の豊富なＲＰ２０の構成を変更することにより、受信信号の品質を測定する処理を実行するようにしている。このため、単なる受信信号の平均電力だけではなく、復調処理の途中まで実施した結果得られるコンスタレーション誤差のＲＭＳ値、非ゼロのシンドロームの個数、パスメトリックの積分値、ハミング距離といった情報を受信信号品質の測定値とすることができる。このため、各無線方式の評価を極めて精度良く行なうことが可能であり、最も利用価値が高く、安定して利用できる無線方式を無線インターフェイス装置自らが選択して通信を実行できる。
【００９４】
さらに、無線方式を試行するときに、演算処理機能の豊富なＲＰ２０を再構成し、復調を進めながら受信信号の品質を測定するので、その過程で、シンボルタイミング情報、キャリア周波数偏差情報および推定伝搬路といった情報を得ることができる。このため、それらの情報をフィードバックすることによりさらに受信信号の測定精度を向上でき、また、無線方式を変更したときの初期処理に必要な時間を短縮できるという効果が得られる。したがって、本例の無線インターフェイス装置１８において、受信信号の品質を測定する試行期間は、単に、他の無線方式の受信信号の品質を測定するだけではなく、他の無線方式のパラメータを取得し、通信を行うための処理情報を取得するための期間ともなっている。このため、本例の無線インターフェイス装置１８は、効率的に複数の無線方式に変更できる構成を備えており、複数の無線方式を効率的に取り扱いできる制御方法で稼動している。
【００９５】
実際にＲＰ２０で、復調、測定および変調といった処理を行う場合は、ＲＰ２０のリソースを処理中に適宜再構成して時間分割で使用することができる。図２０〜図２３はその様子を示してある。なお、これらの図において横軸は時間であるが、各枠は処理の名称のみを表し、処理の順番を表すのを目的としており、枠の幅の大きさは処理時間の大きさを表してはいない。
【００９６】
図２０は、ＲＰ２０でシングルキャリア変調方式の復調を行うように構成を変えるプログラム（スケジュール）を示している。それぞれの枠における処理は、図１４に説明したものと同様であり、詳しい説明は省略する。ベースバンド複素数サンプルデータ入力とフィルタリング処理１０１ａによって入力されたベースバンド複素数サンプルは帯域制限される。フィルタの出力信号に対してシンボルタイミング同期とＡ／Ｄ変換器のサンプリング周波数同期１０１ｂが行われ、最適なシンボル位置とサンプリング周波数偏差が決定される。次にキャリア周波数同期１０１ｃによってキャリア周波数の同期が行われて伝送路等化１０１ｄによって伝送路等化処理が行われる。伝送路等化の出力に対して誤差ＲＭＳ計算部１０１ｅにおいてコンスタレーション誤差のＲＭＳ値を計算して受信信号品質の測定値として出力する。誤り訂正符号復号化１０１ｆはシンドロームまたはメトリックも算出する。カウンタまたは積分１０１ｊｋでは非ゼロのシンドロームの個数の数え上げ、またはメトリックの積分値の計算を行う。フレーム分割１０１ｇではフレームごとに分割を行い、ＭＡＣフレーム処理１０１ｈではアップリンクまたはダウンリンクフレーム生成のタイミングの決定および、再送処理を実行する。情報源復号化と復調情報データ出力１０１ｉによって情報の復号化が行われて復調データとして出力される。それぞれの処理１０１ａ〜１０１ｉは、処理に適した構成にＲＰ２０を再構成して実行される。
【００９７】
図２１は、ＲＰ２０でシングルキャリア変調方式の受信信号の品質を測定する測定Ａのスケジュールを示す。フィルタリング処理１０１ａ、シンボルタイミング同期とＡ／Ｄサンプリング周波数同期１０１ｂ、キャリア周波数同期１０１ｃ、伝送路等化１０１ｄ、ＲＭＳ計算１０１ｅが、ＲＰ２０を順番に再構成して実行され、コンスタレーションの誤差のＲＭＳ値が受信信号品質の測定値として出力される。
【００９８】
図２２は、ＲＰ２０でシングルキャリア変調方式の受信信号の品質を測定する測定Ｂのスケジュールを示す。フィルタリング処理１０１ａ、シンボルタイミング同期とＡ／Ｄサンプリング周波数同期１０１ｂ、キャリア周波数同期１０１ｃ、伝送路等化１０１ｄ、誤り訂正符号復号化１０１ｆ、カウンタまたは積分１０１ｊｋがＲＰ２０を順番に再構成して実行され、非ゼロのシンドロームの個数、または、パスメトリックの積分値が受信信号品質の測定値として両者の値が一つ出力される。
【００９９】
図２３は、ＲＰ２０でシングルキャリア変調方式の変調処理を行うスケジュールを示してある。ユーザ装置１９の情報データは情報データ入力と情報源符号化１０２ａによって情報量の圧縮を行う。その後、出力を誤り訂正符号化器１０２ｂに入力して伝送路符号化を行う。そのデータをもとにしてＭＡＣフレーム生成１０２ｃを行ってヘッダやパッドを付加する。次にこれらのデータに対してコンスタレーション上への信号配置を行うために複素平面上にマッピング１０２ｄを行う。その後、フィルタリング処理とベースバンド複素数サンプルデータ出力１０２ｅにより帯域制限を行いベースバンド複素数サンプルデータとして出力する。それぞれの処理１０２ａ〜１０２ｅは、処理に適した構成にＲＰ２０を再構成して実行される。
【０１００】
図２４から図３１にＯＦＤＭ変調方式を示してある。図２４はＯＦＤＭ変調方式の復調アルゴリズムの構成を示してある。ベースバンド複素数サンプルデータが入力され、フィルタ１０３ａによって帯域制限が行われ、シンボルタイミング同期１０３ｂにおいてシンボルタイミングを同期させてガードタイムを取り除いてＯＦＤＭシンボルを抽出する。キャリア周波数同期１０３ｆによってキャリア周波数の補正を行ったＯＦＤＭシンボルをＦＦＴ１０３ｃに入力して周波数領域のデータに変換を行う。その後、伝送路等化１０３ｄによって伝送路等化が行われマルチパス等の伝搬路によって発生したひずみを低減する。そのシンボルより誤差ＲＭＳ計算部１０３ｅによって誤差ＲＭＳを算出して出力する。その後、キャリア周波数同期の後に誤り訂正符号復号化器１０３ｇによって伝送路において生じた誤りビットを訂正する。復号化器からはシンドロームまたはパスメトリックも出力する。シンドロームは非ゼロシンドロームの個数のカウンタ１０３ｋによって非ゼロシンドロームの個数を数える。また、パスメトリックの値を積分器１０３ｌによってある周期で積分してパスメトリック積分値として出力する。図１５で説明した平均電力または図１６で説明したハミング距離を受信信号品質の測定値としてもよい。受信信号品質の測定値としてそれらを出力する。訂正されたデータをもとにフレーム分割１０３ｈによってフレームを分割する。その後、ＭＡＣフレーム処理１０３ｉによってフレームタイミングの決定、および、再送制御を行う。フレームより情報データを抽出して情報源符号復号化１０３ｊを行って情報データを復調情報データとして出力する。
【０１０１】
図２５にＯＦＤＭ変調方式の受信信号の品質を測定する測定Ａの構成を示してある。図２４において説明したフィルタ１０３ａ、ＯＦＤＭシンボルタイミング同期１０３ｂ、キャリア周波数同期１０３ｆ、ＦＦＴ１０３ｃ、伝送路等化１０３ｄ、誤差ＲＭＳ計算部１０３ｅにより、誤差ＲＭＳ値を受信信号品質の測定値として出力する。キャリア周波数同期アルゴリズム１０３ｅからは測定された周波数偏差値をも出力する。
【０１０２】
図２６にＯＦＤＭ変調方式の受信信号の品質を測定する測定Ｂの構成を示してある。図２４において説明したフィルタ１０３ａ、ＯＦＤＭシンボルタイミング同期１０３ｂ、キャリア周波数同期１０３ｆ、ＦＦＴ１０３ｃ、伝送路等化１０３ｄ、誤り訂正符号復号化器１０３ｇ、非ゼロシンドロームの個数のカウンタ１０３ｋ、積分器１０３ｌを用いてメトリックの積分値を受信信号品質の測定値として出力する。この通信方式においても、受信信号の品質を測定している際に、シンボルタイミング情報、キャリア周波数偏差情報、推定伝搬路の情報が得られるので、それをフィードバックしたり、無線通信に利用することが可能である。
【０１０３】
図２７にＯＦＤＭ変調方式の変調アルゴリズムの構成を示してある。ユーザ装置１９の情報データを情報源符号化器１０４ａに入力して情報量の圧縮を行う。その後、出力を誤り訂正符号化器１０４ｂに入力して伝送路符号化を行う。そのデータをもとにしてＭＡＣフレーム生成１０４ｃを行ってヘッダやパッドを付加する。次にこれらのデータに対してコンスタレーション上への信号配置を行うために複素平面上にマッピング１０４ｄを行う。その後、ＩＦＦＴ（Ｉｎｖｅｒｓｅ  Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ、逆フーリエ変換）１０４ｅによって時間領域のデータに変換する。そのデータをフィルタ１０４ｆによって帯域制限を行いベースバンド複素数サンプルデータとして出力する。
【０１０４】
ＯＦＤＭ変調方式において測定回路と変復調回路の差分の最大は誤り訂正符号復号化１０３ｇ、非ゼロシンドローム個数のカウンタ１０３ｋ、積分器１０３ｌ、フレーム分割１０３ｈ、ＭＡＣフレーム処理１０３ｉ、情報源符号復号化１０３ｊおよび図２７に示された変調部の全処理である。したがって、試行工程でＯＦＤＭ変調方式が選択されて、そのまま再構成工程で通信を行う場合は、最大で上記の差分のコンフィグレーションデータのみをロードすれば良い。
【０１０５】
図２８にＲＰ２０で実行するＯＦＤＭ変調方式の復調を行うプログラム（スケジュール）を示してある。主な処理は図２４で説明した通りである。ベースバンド複素数サンプルデータがベースバンド複素数サンプルデータ入力とフィルタリング処理１０３ａに入力され、フィルタによって帯域制限が行われ、シンボルタイミング同期とＡ／Ｄサンプリング周波数同期１０３ｂにおいてＯＦＤＭシンボルタイミングを同期させてガードタイムを取り除いてＯＦＤＭシンボルを抽出し、Ａ／Ｄ変換器のサンプリング周波数偏差を計算する。ＯＦＤＭシンボルはキャリア周波数同期１０３ｆによってキャリア周波数の同期を行う。キャリア周波数の補正されたＯＦＤＭシンボルをＦＦＴ１０３ｃに入力して周波数領域のデータに変換を行う。その後、伝送路等化１０３ｄによって伝送路等化が行われマルチパス等の伝搬路によって発生したひずみを低減する。等化後のシンボルより誤差ＲＭＳ計算１０３ｅによって誤差ＲＭＳを算出して出力する。伝送路等化の後に誤り訂正符号復号化器１０３ｇによって伝送路において生じた誤りビットを訂正する。復号化器からはシンドロームまたはパスメトリックも出力する。カウンタまたは積分１０３ｋｌにおいてはシンドロームに対しては非ゼロシンドロームの個数が数えられるか、またはパスメトリックの値をある周期で積分してパスメトリック積分値として出力する。訂正されたデータをもとにフレーム分割１０３ｈによってフレームを分割する。その後、ＭＡＣフレーム処理１０３ｉによってフレームタイミングの決定、および、再送制御を行う。フレームより情報データを抽出して情報源符号復号化と復調情報データ出力１０３ｊの処理を行って出力する。それぞれの処理１０３ａ〜１０３ｉは、処理に適した構成にＲＰ２０を再構成して実行される。
【０１０６】
図２９にＲＰ２０で実行するＯＦＤＭ変調方式の受信信号の品質の測定Ａのスケジュールを示してある。フィルタリング処理１０３ａ、シンボルタイミング同期とＡ／Ｄサンプリング周波数同期１０３ｂ、キャリア周波数同期１０３ｆ、ＦＦＴ１０３ｃ、伝送路等化１０３ｄ、誤差ＲＭＳ計算１０３ｅが順番にＲＰ２０を再構成して行われ、誤差ＲＭＳが受信信号品質の測定値として出力される。
【０１０７】
図３０に、ＲＰ２０で実行するＯＦＤＭ変調方式の受信信号の品質の測定Ｂのスケジュールを示してある。フィルタリング処理１０３ａ、シンボルタイミング同期とＡ／Ｄサンプリング周波数同期１０３ｂ、キャリア周波数同期１０３ｆ、ＦＦＴ１０３ｃ、伝送路等化１０３ｄ、誤り訂正符号復号化１０３ｇ、カウンタまたは積分１０３ｋｌを、ＲＰ２０を順番に再構成して行い、非ゼロシンドロームの個数またはパスメトリック積分値を受信信号品質の測定値として出力する。
【０１０８】
図３１に、ＲＰ２０で実行するＯＦＤＭ変調方式の変調処理のスケジュールを示してある。図２７で説明したのと同様に、情報源符号化１０４ａ、誤り訂正符号化器１０４ｂ、ＭＡＣフレーム生成１０４ｃ、マッピング１０４ｄ、ＩＦＦＴ１０４ｅ、フィルタリングとベースバンド複素数データ出力１０４ｆをＲＰ２０を順番に再構成して行い、ベースバンド複素数サンプルデータとして出力する。
【０１０９】
図３２から図３９に、ＣＤＭＡ変調方式を示してある。図３２は、ＣＤＭＡ変調方式の復調アルゴリズムの構成を示してある。ベースバンド複素数サンプルデータが入力され、フィルタ１０５ａによって帯域制限が行われ、シンボルタイミング同期１０５ｂにおいてシンボルタイミングを同期させ、キャリア周波数同期１０５ｃにおいてキャリア周波数を同期させる。次にセルサーチ１０５ｄによって、受信電力が最大の基地局のセルを探索する。以上のように基地局の拡散符号同期を確立させる。その後、拡散符号を用いて逆拡散１０５ｅの処理を行う。その後、パス合成（ＲＡＫＥ）１０５ｆの処理を行ってシンボルを抽出した後に、誤り訂正符号復号器１０５ｇによって誤りビットの訂正を行う。さらに、抽出されたシンボルに対して誤差ＲＭＳ計算１０５ｈを行う。復号化器からはシンドロームまたはパスメトリックを出力する。非ゼロのシンドロームを非ゼロのシンドローム個数カウンタ１０５ｌで数え上げて出力する。また、パスメトリックを積分器１０５ｍによってある周期で積分した積分値を出力する。訂正されたデータをもとにフレーム分割１０５ｉによってフレームを分割する。その後、ＭＡＣフレーム処理１０５ｊによってフレームタイミングの決定、および、再送制御を行う。フレームより情報データを抽出して情報源符号復号化１０５ｋを行って情報データを復調情報データとして出力する。
【０１１０】
図３３に、ＣＤＭＡ変調方式の受信信号の品質の測定Ａの構成を示してある。フィルタ１０５ａ、シンボルタイミング同期１０５ｂ、キャリア周波数同期１０５ｃ、セルサーチ１０５ｄ、拡散符号を用いて逆拡散１０５ｅ、パス合成１０５ｆ、誤差ＲＭＳ計算１０５ｈを行って誤差ＲＭＳを受信信号品質の測定値として出力する。
【０１１１】
図３４に、ＣＤＭＡ変調方式の受信信号の品質の測定Ｂの構成を示してある。フィルタ１０５ａ、シンボルタイミング同期１０５ｂ、キャリア周波数同期１０５ｃ、セルサーチ１０５ｄ、逆拡散１０５ｅ、パス合成１０５ｆ、誤り訂正符号復号化器１０５ｇ、非ゼロシンドロームの個数のカウンタ１０５ｌ、積分器１０５ｍが用いられ、パスメトリックの積分値が受信信号品質の測定値として出力される。
【０１１２】
この方式では、受信信号の品質を測定する際に、シンボルタイミング情報、キャリア周波数偏差情報、セル情報（拡散符号情報）、推定伝搬路等の情報が得られる。したがって、それらをパラメータとしてデータベースにフィードバックしたり、ＲＰ２０で行われる変復調処理にフィードバックすることができる。
【０１１３】
図３５に、ＣＤＭＡ変調方式の変調アルゴリズムの構成を示してある。ユーザ装置１９の情報データを情報源符号化器１０６ａに入力して情報量の圧縮を行う。その後、出力を誤り訂正符号化器１０６ｂに入力して伝送路符号化を行う。そのデータをもとにしてＭＡＣフレーム生成１０６ｃを行ってヘッダやパッドを付加する。次にこれらのデータに対してコンスタレーション上への信号配置を行うために複素平面上にマッピング１０６ｄを行う。その後、所定の拡散符号によって拡散１０６ｅの処理が行われる。拡散された信号をフィルタ１０６ｆによって帯域制限を行って、ベースバンド複素数サンプルデータとして出力する。
【０１１４】
ＣＤＭＡ変調方式において、試行工程で構成される測定回路と、再構成工程で構成される変復調回路の差分の最大は、誤り訂正符号復号化１０５ｇ、非ゼロシンドローム個数のカウンタ１０５ｌ、積分器１０５ｍ、フレーム分割１０５ｉ、ＭＡＣフレーム処理１０５ｊ、情報源符号復号化１０５ｋおよび、図３５に示された変調部の全処理である。したがって、測定回路から通信用の変復調回路に再構成するためには、この差分のコンフィグレーションデータのみをロードすれば良い。
【０１１５】
図３６に、ＲＰ２０で実行するＣＤＭＡ変調方式の復調アルゴリズムのプログラム（スケジュール）を示してある。各々の処理は、図３２で説明した通りである。ベースバンド複素数サンプルデータ入力とフィルタリング処理１０５ａによって入力されたベースバンド複素数サンプルデータに対して帯域制限が行われ、シンボルタイミング同期とＡ／Ｄサンプリング周波数同期１０５ｂにおいてシンボルタイミングを同期させ、Ａ／Ｄ変換器のサンプリング周波数偏差を計算する。キャリア周波数同期１０５ｃにおいてキャリア周波数を同期させる。次にセルサーチ１０５ｄによって、受信電力が最大の基地局のセルを探索する。以上のように基地局の拡散符号同期を確立させる。その後、拡散符号を用いて逆拡散１０５ｅの処理を行う。その後、パス合成１０５ｆの処理を行ってシンボルを抽出し、抽出されたシンボルに対して誤差ＲＭＳ計算１０５ｈを行う。その後、誤り訂正符号復号１０５ｇによって誤りビットの訂正を行う。また、誤り訂正符号復号化からはシンドロームまたはパスメトリックも出力する。カウンタまたは積分１０５ｌｍにおいてはシンドロームに対しては非ゼロシンドロームの個数が数えられるかまたはパスメトリックの値をある周期で積分してパスメトリック積分値として出力する。訂正されたデータをもとにフレーム分割１０５ｉによってフレームを分割する。その後、ＭＡＣフレーム処理１０５ｊによってフレームタイミングの決定、および、再送制御を行う。フレームより情報データを抽出して情報源符号復号化と復調情報データ出力処理１０５ｋを行って情報データを復調情報データとして出力する。それぞれの処理１０５ａ〜１０５ｌｍは、処理に適した構成にＲＰ２０を再構成して実行される。
【０１１６】
図３７に、ＲＰ２０で実行するＣＤＭＡ変調方式の受信信号の品質の測定Ａのスケジュールを示してある。フィルタリング処理１０５ａ、シンボルタイミング同期とＡ／Ｄサンプリング周波数同期１０５ｂ、キャリア周波数同期１０５ｃ、セルサーチ１０５ｄ、逆拡散１０５ｅ、パス合成１０５ｆ、誤差ＲＭＳ計算１０５ｈを、ＲＰ２０を順番に再構成して行い、誤差ＲＭＳを受信信号品質の測定値として出力する。
【０１１７】
図３８に、ＲＰ２０で実行するＣＤＭＡ変調方式の受信信号の品質の測定Ｂのスケジュールを示してある。ベースバンド複素数サンプルデータ入力とフィルタリング処理１０５ａ、シンボルタイミング同期とＡ／Ｄサンプリング周波数同期１０５ｂ、キャリア周波数同期１０５ｃ、セルサーチ１０５ｄ、逆拡散１０５ｅ、パス合成１０５ｆ、誤り訂正符号復号１０５ｇ、カウンタまたは積分１０５ｌｍを、ＲＰ２０を順番に再構成して行って、非ゼロシンドロームの個数、またはパスメトリック積分値を受信信号品質の測定値として出力する。
【０１１８】
図３９に、ＲＰ２０で実行するＣＤＭＡ変調方式の変調処理のスケジュールを示してある。ユーザ装置１９の情報データを情報データ入力と情報源符号化１０６ａの処理によって情報量の圧縮を行う。圧縮されたデータを誤り訂正符号化処理１０６ｂによって伝送路符号化を行う。そのデータをもとにしてＭＡＣフレーム生成１０６ｃを行ってヘッダやパッドを付加する。次にこれらのデータに対してコンスタレーション上への信号配置を行うために複素平面上にマッピング１０６ｄを行う。その後、所定の拡散符号によって拡散の処理１０６ｅが行われる。拡散された信号がフィルタリング処理とベースバンド複素数サンプルデータ出力処理１０６ｆによって帯域制限が行われたベースバンド複素数サンプルデータとして出力される。
【０１１９】
図４０に、本発明の異なる無線通信端末の概略構成を示してある。前述した無線通信端末１０は、電波を用いる無線通信に適用した場合であるが、アンテナに加えて、センサーおよび発振素子を設け、異なる伝送媒体に対応するアナログ回路を設けることにより、電波の他に伝送媒体、例えば、レーザ光線、赤外線、超音波を使用した通信端末にも本発明を適用できる。
【０１２０】
図４０に示した通信端末９０は、多数の伝送媒体と多数の通信方式に対応したマルチ無線インターフェイス装置９８を備えており、ユーザ装置１９に対してさらに広範囲な無線通信サービスを提供できる。無線インターフェイス装置９８は、電波を伝送媒体としたアンテナ１７ａおよび１７ｂ、高周波アナログ回路＆Ａ／Ｄ・Ｄ／Ａ変換器３０の組み合わせに加え、レーザを伝送媒体としたレーザ光線発光素子９１ｂ、レーザ光線受光素子９１ｃおよびレーザ光線用アナログ回路＆Ａ／Ｄ・Ｄ／Ａ変換器９１ａの組み合わせ、赤外線を伝送媒体とした赤外線発光素子９２ｂ、赤外線受光素子９２ｃおよび赤外線用アナログ回路＆Ａ／Ｄ・Ｄ／Ａ変換器９２ａの組み合わせ、超音波を伝送媒体とした超音波発振素子９３ｂ、超音波センサー９３ｃおよび超音波用アナログ回路＆Ａ／Ｄ・Ｄ／Ａ変換器９３ａの組み合わせを備えている。これらにより、様々な伝送媒体により伝送されたデータがアナログ信号からデジタル信号に変換されて変復調装置として機能するＲＰ２０に供給される。また、ＲＰ２０から出力されたデジタル信号がアナログ信号に変換されて各伝送媒体により空気中または水中に送信される。
【０１２１】
各媒体のアナログ回路＆Ａ／Ｄ・Ｄ／Ａ変換器３０、９１ａ、９２ａおよび９３ａとＲＰ２０との間は、マルチプレクサ９５およびデマルチプレクサ９６を介して接続されている。各々のアナログ回路＆Ａ／Ｄ・Ｄ／Ａ変換器３０、９１ａ、９２ａおよび９３ａにはパラメータデータベース１６から各媒体の各通信方式で送受信可能なようにキャリア周波数、サンプリング周波数、増幅器のゲイン等の種々のパラメータが設定される。また、ＲＰ２０に対しては各媒体の各通信方式毎に、変復調のコンフィグレーションデータと受信信号品質測定用のコンフィグレーションデータがデータベース１５より供給される。マルチ無線インターフェイス装置９８の制御も、上述した制御方法に従って制御ユニット１１が行う。伝送媒体が異なるためにアナログ回路を別途用意しないと対応できない以外は、上述した無線インターフェイス装置１８において、複数の無線方式を試行することにより最適な無線方式を選択して無線通信を行うための、制御ユニット１１の構成、制御方法および制御用のプログラムに変わりはない。
【０１２２】
また、電波用のインターフェイスとして、２本のアンテナ１７ａおよび１７ｂを設けてあり、受信感度によりアンテナを切り換えてダイバシチ受信を行うことが可能である。さらに、他の伝送媒体用のインターフェイスを複数設けることにより、それぞれの伝送媒体で通信するときにダイバシチ受信を行うことができる。
【０１２３】
【発明の効果】
以上に説明したように、本発明においては、どのデータ処理が必要とされているかが不明であれば、再構成可能な集積回路の構成を、とりあえずある処理に適した構成に変更し、その処理を試行することにより、再構成可能な集積回路の構成を決定し、どのデータ処理が必要とされているかが外部から指示されなくても再構成可能な集積回路が自立的に最適な構成になるようにしている。したがって、本発明を無線通信端末に適用することにより、自動的に受信信号品質を評価し、最適な無線方式を選択して無線通信を行うことができる無線通信端末を提供できる。
【図面の簡単な説明】
【図１】シームレスネットワークの概念を示す図である。
【図２】移動したときに通信方式が遷移する様子を示す図である。
【図３】無線通信の一例を示す図である。
【図４】複数の無線回路ユニットで、受信信号の品質の測定し、通信を行う様子を示す図である。
【図５】本発明の無線通信端末の概略構成を示す図である。
【図６】パラメータデータベースの内容を示す図である。
【図７】コンフィグレーションデータ・データベースの内容を示す図である。
【図８】再構成可能なプロセッサの概要を示す図である。
【図９】ＡＡＰユニットの概要を示す図である。
【図１０】無線インターフェイス装置の概略制御を示すフローチャートである。
【図１１】通信フレーム概略構成を示す図である。
【図１２】無線インターフェイス装置において各無線方式が実行される様子を、各通信方式Ａ〜Ｄのフレームの時系列と共に示した図である。
【図１３】図１２と異なり、すべての無線方式を試行してそれらの中から最も品質の良い無線方式に変更する例を示す図である。
【図１４】シングルキャリア変調方式の復調部の構成を示す図である。
【図１５】コンスタレーション誤差のＲＭＳであるＥｒｒｏｒＲＭＳの計算の原理を説明する図である。
【図１６】異なる受信信号の品質測定法を示す図である。
【図１７】シングルキャリア変調方式で受信信号の品質を測定する構成を示す図である。
【図１８】シングルキャリア変調方式の受信信号の品質を測定する他の例の構成を示すである。
【図１９】シングルキャリア変調方式の変調アルゴリズムを示す図である。
【図２０】再構成可能なプロセッサでシングルキャリア変調方式の復調を行うように構成を変えるプログラムを示す図である。
【図２１】再構成可能なプロセッサでシングルキャリア変調方式の受信信号の品質を測定するスケジュールを示す図である。
【図２２】再構成可能なプロセッサでシングルキャリア変調方式の受信信号の品質を測定する他のスケジュールを示す図である。
【図２３】再構成可能なプロセッサでシングルキャリア変調方式の変調処理を行うスケジュールを示す図である。
【図２４】ＯＦＤＭ変調方式の復調アルゴリズムを示す図である。
【図２５】ＯＦＤＭ変調方式の受信信号の品質を測定する構成を示す図である。
【図２６】ＯＦＤＭ変調方式の受信信号の品質を測定する他の構成を示す図である。
【図２７】ＯＦＤＭ変調方式の変調アルゴリズムの構成を示す図である。
【図２８】再構成可能なプロセッサで実行するＯＦＤＭ変調方式の復調を行うプログラムを示す図である。
【図２９】再構成可能なプロセッサで実行するＯＦＤＭ変調方式の受信信号の品質の測定スケジュールを示す図である。
【図３０】再構成可能なプロセッサで実行するＯＦＤＭ変調方式の受信信号の品質の異なる測定スケジュールを示す図である。
【図３１】再構成可能なプロセッサで実行するＯＦＤＭ変調方式の変調処理のスケジュールを示す図である。
【図３２】ＣＤＭＡ変調方式の復調アルゴリズムを示す図である。
【図３３】ＣＤＭＡ変調方式の受信信号の品質を測定する構成を示す図である。
【図３４】ＣＤＭＡ変調方式の受信信号の品質の測定する他の構成を示す図である。
【図３５】ＣＤＭＡ変調方式の変調アルゴリズムを示す図である。
【図３６】再構成可能なプロセッサで実行するＣＤＭＡ変調方式の復調アルゴリズムを示す図である。
【図３７】再構成可能なプロセッサで実行するＣＤＭＡ変調方式の受信信号の品質の測定スケジュールを示す図である。
【図３８】再構成可能なプロセッサで実行するＣＤＭＡ変調方式の受信信号の品質の異なる測定スケジュールを示す図である。
【図３９】再構成可能なで実行するＣＤＭＡ変調方式の変調処理のスケジュールを示す図である。
【図４０】本発明の異なる無線通信端末の概略構成を示す図である。
【符号の説明】
１０    無線通信端末
１１    制御ユニット
１２    メモリ
１５    コンフィグレーションデータベース
１６    パラメータデータベース
１８    無線インターフェイス装置
１９    ユーザ装置（ＵＤ）
２０    デジタル変復調ユニット（再構成可能なプロセッサＲＰ）
３０    データ変換ユニット
【図１】
2004343559.tif 000003
【図２】
2004343559.tif 000004
【図３】
2004343559.tif 000005
【図４】
2004343559.tif 000006
【図５】
2004343559.tif 000007
【図６】
2004343559.tif 000008
【図７】
2004343559.tif 000009
【図８】
2004343559.tif 000010
【図９】
2004343559.tif 000011
【図１０】
2004343559.tif 000012
【図１１】
2004343559.tif 000013
【図１２】
2004343559.tif 000014
【図１３】
2004343559.tif 000015
【図１４】
2004343559.tif 000016
【図１５】
2004343559.tif 000017
【図１６】
2004343559.tif 000018
【図１７】
2004343559.tif 000019
【図１８】
2004343559.tif 000020
【図１９】
2004343559.tif 000021
【図２０】
2004343559.tif 000022
【図２１】
2004343559.tif 000023
【図２２】
2004343559.tif 000024
【図２３】
2004343559.tif 000025
【図２４】
2004343559.tif 000026
【図２５】
2004343559.tif 000027
【図２６】
2004343559.tif 000028
【図２７】
2004343559.tif 000029
【図２８】
2004343559.tif 000030
【図２９】
2004343559.tif 000031
【図３０】
2004343559.tif 000032
【図３１】
2004343559.tif 000033
【図３２】
2004343559.tif 000034
【図３３】
2004343559.tif 000035
【図３４】
2004343559.tif 000036
【図３５】
2004343559.tif 000037
【図３６】
2004343559.tif 000038
【図３７】
2004343559.tif 000039
【図３８】
2004343559.tif 000040
【図３９】
2004343559.tif 000041
【図４０】
2004343559.tif 000042