(57)【要約】      （修正有）【課題】信号の送受信を時分割で行う無線通信装置のハードウェア規模を縮小する。【解決手段】プログラム可能な演算器を複数配置し、通信プロトコル部からの情報を元に演算器を制御する機能を設け、送信・受信時等に必要な演算のみを行うように制御することによって、同一の演算器を処理内容に応じた演算を行うように制御し、効率的な演算器の使用を可能にする。【選択図】  図１
2006074636.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置において、無線信号をベースバンド信号に変換する無線復調部と、ベースバンド信号を無線信号に変換する無線変調部と、受信ベースバンド信号から受信データを取り出し、また、送信データを送信ベースバンド信号に変換するベースバンド信号処理部と、ベースバンド信号処理部を制御する演算制御部を持ち、ベースバンド信号処理部は処理内容を外部から受け取る機能を持ち、演算処理部が通信の状態によって、信号処理部で演算する内容を決定し、必要なプログラムを信号処理部に送ることによって、処理内容を逐次変更することができるソフトウェア無線機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はソフトウェア無線技術及びソフトウェア無線機の制御方法に関する。
【背景技術】
【０００２】
従来の無線通信機は図４に示すように、アンテナ401、無線復調部402、無線変調部403、ベースバンド信号復調部404、ベースバンド信号変調部405、無線プロトコル処理部406から構成されていた。ベースバンドプロトコル406で作成された送信フレームは、ベースバンド信号変調部405で、誤り検出符号と誤り訂正符号とで符号化された後、無線方式に適合した信号形式に変調される。その後、無線変調部403で無線周波数帯の信号に変換されてアンテナ401から送出される。受信時は、アンテナ401で受信した受信信号は無線復調部402でベースバンド周波数帯の信号に変換される。無線復調された信号は、ベースバンド信号処理部404でベースバンド復調処理、誤り訂正符号と誤り検出符号の復号を行い、通信プロトコル部406に送られる。無線復調器402と無線変調器403は異なる周波数を用いる場合もあるが、同一の周波数を用いる場合もある。同一の周波数を用いる場合は、送信（変調処理）と受信（復調処理）は時間を分けて行われる。また異なる周波数であっても別々の時間に行われることもある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、無線LAN等のように送信と受信に同一周波数を用いている無線システムでは、送信と受信を同時に行うことがなく、時間を分けておこなっている。すなわち、送信を行っている時は受信機能は停止しており、逆に受信を行っている時は送信機能は停止している。このことは、ハードウェアの利用効率低下になるため送受信を同一のハードウェアで行えば小型化ができるが、従来の無線機は、送信部や受信部はそれに特化したハードウェア構成であるため、共用することができない。GSMのように送信と受信で別周波数を用いているが時間を分けて送受しているシステムにおいても同様である。
【課題を解決するための手段】
【０００４】
本発明では上記の課題を解決するために、プログラム可能な演算器を複数配置し、通信プロトコル部からの情報を元に演算器を制御する機能を設け、送信・受信時等に必要な演算のみを行うように制御することによって、同一の演算器を処理内容に応じた演算を行うように制御し、効率的な演算器の使用を可能にしている。
【発明の効果】
【０００５】
以上詳細に説明したように、本発明を用いることにより、ソフトウェア無線機において、演算器を効率的に利用することにより、構成部品の削減を行い、小型軽量化を行うことができる。
【発明を実施するための最良の形態】
【０００６】
図１に本発明の実施例を示す。101は本発明の信号処理部で、複数の演算器アレイで構成されている。102は無線復調部、103は無線変調部、104はプロトコル処理部、105は演算制御部、106はアンテナである。アンテナ106から入力された受信信号は、無線復調部102でベースバンド信号に変換され、信号処理部101で復調処理を実行され、受信データとしてプロトコル処理部104に送られる。プロトコル処理部104で作成された送信データは、信号処理部101によって、ベースバンド送信信号に変調され、無線変調部103で無線信号に変換された後、アンテナ106から送出される。演算制御部105は、送受信などの処理内容を信号処理部104に指示する。演算制御部105によって指示される処理内容と、指示に従って動作する信号処理部101の動作を以下に説明する。
【０００７】
図２に本発明における処理の一例を示す。縦方向は時間の変化、横方向は各演算器に割り当てられた処理の内容を示す。信号処理部は、送受信動作を行っていない場合は、受信信号の中から有効なフレームのサーチを行っている。このため、201に示す最初の処理では、信号レベル検出と受信信号サーチに処理が割り当てられている。処理の割り当ては演算制御部105が行う。無線通信のフレームには、信号の開始を表すプリアンブルが含まれるため、この信号の検出を受信信号サーチ処理が行う。また、信号強度が規定のレベルを超えているかどうかをレベル検出処理が行う。受信信号サーチ処理によってプリアンブルの検出が行われると、処理内容は202に切り替えられ、マルチパス検出処理と逆拡散処理が起動される。この処理では、反射波などによるマルチパスを検出し、検出されたマルチパスを合成して逆拡散処理が行われる。この段階で復調可能な状態になり、203に示す処理に移行する。処理203では逆拡散による復調と、フレーム位置の確定、誤り訂正符号の復号処理が行われる。誤り訂正復号までが完了したあと、204に示すように、逆拡散や誤り訂正の処理は終了し、誤り検出符号による復号が行われる。
【０００８】
また同時にこの受信フレームに対する応答の送信タイミングが計算される。受信フレームに誤りが検出された場合や応答を要求しないフレームの場合はここで処理が終了するが、応答フレームを返す場合は、送信処理に移行する。図２では代表的な応答処理としてAckフレームの送信を例示しているが、他の応答フレームの場合も同様に行われる。信号処理部101では、205に示すように、送信タイミングの計算と、Ackフレームの作成が行われる。また、Ackフレームに対する誤り検出符号の符号化、誤り訂正符号の符号化が行われる。図２では誤り訂正符号の符号化と誤り検出符号の符号化を同時に行っているが、別の時間に行ってもよい。そのあと、符号化された応答信号は、拡散変調されて無線機に送られる。このように、演算制御部105からの指示により、信号処理部101の動作は201〜206へと時間的に変化をするが、各処理において演算器は同一のものが用いられるため、演算器の利用効率が向上する。
【０００９】
本発明の実施例の処理の第2の例を図３に示す。第1の例では先に受信を行った後、応答フレームを送信する処理について示したが、第2の例では、先にフレームの送信を行った後、応答フレームを受信する処理について示す。通信プロトコル部104で作成された送信データは、信号処理部101でベースバンド送信信号に変換される。このとき、信号処理部101では、まず301に示すように、送信タイミングの計算と、誤り検出符号化が行われる。誤り検出符号化が終了した後、302に示すように演算器は誤り訂正符号化処理に割り当てられる。その後、303に示すように、計算された送信タイミングに従って、拡散処理が行われ、作成されたベースバンド送信信号は、無線変調部103に送られる。データフレームを送信した後は、Ackフレームの受信が必要になるため、信号処理部101は、処理304に切り替えて受信信号のサーチを開始する。
【００１０】
また、同時に信号レベル検出も行うため、受信信号サーチと信号レベル検出の２つの処理に演算器を割り当てる。割り当てを行うのは、演算制御部105である。受信信号サーチ処理ではAckフレームの先頭に含まれるプリアンブル信号の検出が行われ、プリアンブル信号が検出されると、信号処理部101は処理305を実行する。処理305では、受信信号に含まれるマルチパス信号を検出する処理と、逆拡散処理が行われ、ベースバンド信号が復調される。ベースバンド信号が復調された後は、処理306、306が実行され、フレーム検出、誤り訂正復号、誤り検出の処理が行われ、Ack信号であることを確認した後、プロトコル処理部104に送られる。このようにAck信号の受信においても、処理内容は演算処理部105からの指示で、同一の演算器を異なる処理に割り当てることによって、演算器の利用効率を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１の無線機の構成図である。
【図２】実施例１の無線機のデータ受信処理の流れを示す図である。
【図３】実施例１の無線機のデータ送信処理の流れを示す図である。
【図４】従来技術を示す図である。
【図１】
2006074636.tif 000003
【図２】
2006074636.tif 000004
【図３】
2006074636.tif 000005
【図４】
2006074636.tif 000006