(57)【要約】    【課題】      クロック周波数を高速化することなく複数の逆拡散コードが処理可能であり、少数の逆拡散コードのみを処理する場合には消費電力を削減すること。    【解決手段】  逆拡散器１０１〜１０３は、それぞれ、複数の逆拡散コードに対する逆拡散が可能であり、それぞれ、処理可能な全拡散コードの割り当てがないときは動作を停止するように制御される。メモリ１１１〜１１３は、それぞれ、対応する逆拡散器が逆拡散したデータを記憶するが、それぞれ、対応する逆拡散器が動作を停止するときは同様に動作を停止するように制御される。制御装置１２０は、逆拡散器１０１〜１０３及びメモリ１１１〜１１３の中で動作をしている数が最小となるように、逆拡散器１０１〜１０３に割り当てる逆拡散コードを制御する。その結果、逆拡散器１０１〜１０３及びメモリ１１１〜１１３はその動作状態が上記のように制御される。  【選択図】      図１
2005260757.tif 000002
【特許請求の範囲】
【請求項１】
並列に配置され複数の逆拡散コードに対する逆拡散が可能な複数個の逆拡散手段と、
前記複数の逆拡散手段が逆拡散した結果を記憶する１つ以上の記憶手段と、
前記複数の逆拡散手段に逆拡散コードを割り当てるとともに、処理可能な全逆拡散コードの割り当てを行わなかった逆拡散手段及び対応する記憶手段の動作を停止させる制御を行う制御手段と、を具備することを特徴とする逆拡散装置。
【請求項２】
前記制御手段は、複数の逆拡散コードに対する逆拡散を行うとき、動作している前記逆拡散手段及び対応する前記記憶手段の数が最小となるように逆拡散コードの割り当てを行うことを特徴とする請求項１記載の逆拡散装置。
【請求項３】
前記制御手段は、複数の逆拡散コードに対する逆拡散を行っているときに幾つかの逆拡散コードの逆拡散を継続して行い、幾つかの逆拡散コードを停止するときに動作している前記逆拡散手段及び対応する前記記憶手段の数が最小となるように逆拡散コードの割り当てを行うことを特徴とする請求項１記載の逆拡散装置。
【請求項４】
前記制御手段は、複数の逆拡散コードに対する逆拡散を行っているときに幾つかの逆拡散コードの逆拡散を継続して行い幾つかの逆拡散コードを変更または停止するときに、動作している前記逆拡散手段及び対応する前記記憶手段の数が最小となるように逆拡散コードの割り当てを行うことを特徴とする請求項１記載の逆拡散装置。
【請求項５】
前記記憶手段は、前記逆拡散手段の１つに対して１つ、または、前記逆拡散手段の１つに対して複数個、または、前記逆拡散手段の複数個に対して１つのいずれかの関係で設けられていることを特徴とする請求項１から４のいずれか一項に記載の逆拡散装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤＭＡ方式の通信システムにおける逆拡散装置に関し、特にコード多重方式による逆拡散装置に関する。
【背景技術】
【０００２】
昨今、動画データ等のマルチメディア情報の通信においては、データ量の増大に伴い、より高速なデータ通信を実現することが要求されている。ＣＤＭＡ方式の通信システムでは、データの通信速度を向上させる方式として、複数のコードを１ユーザが使用することにより、データの通信速度を向上させるコード多重方式が一般的に採用されている。
【０００３】
コード多重方式では、１つの逆拡散器で１コードの逆拡散を行う場合には、複数コードの逆拡散を行うために逆拡散器がコード数だけ必要となり、回路規模が増大するという問題があった。そこで、従来では、１つの逆拡散器で複数コードの逆拡散処理を時分割で行えるように構成することで、回路規模の削減を実現している（例えば、特許文献１、特許文献２、特許文献３）。以下、図８を参照して、従来のコード多重方式による逆拡散装置の概要を説明する。
【０００４】
図８に示す逆拡散装置８００は、４個の逆拡散コードの逆拡散が可能な逆拡散器８０１と、逆拡散後の４個のデータを記憶する一つのメモリ８２４とで構成されている。逆拡散器８０１は、互いに異なる逆拡散コードをそれぞれ発生する４個のコード発生器８１１，８１２，８１３，８１４と、４個のコード発生器８１１〜８１４の各出力を受けるセレクタ８１５と、セレクタ８１５の出力と受信データとが入力される演算器８１６と、演算器８１６の出力を一方の入力とする加算器８１７と、加算器８１７の出力を受けるセレクタ８１８と、セレクタ８１８の出力を受ける４個のレジスタ８１９，８２０，８２１，８２２と、４個のレジスタ８１９〜８２２の出力を受けて加算器８１７の他方の入力端とメモリ８２４とに出力するセレクタ８２３とを備えている。
【０００５】
次に、動作について説明する。セレクタ８１５は、１チップ内を４つに区切った時間毎に、４個のコード発生器８１１〜８１４がそれぞれ発生する逆拡散コードを１チップ内で時間の早いものから順に循環的に選択する。したがって、演算器８１６には、４個の逆拡散コードが時系列に配置されて入力する。
【０００６】
演算器８１６では、１チップの各１／４時間において、受信データと逆拡散コードとの間の自己相関演算が行なわれる。演算器８１６による演算結果は、加算器８１７の一方の入力となっている。加算器８１７の他方の入力は、セレクタ８２３の出力である。
【０００７】
ここで、レジスタ８１９〜８２２には、１回の自己相関演算を始めるに当たっては初期値０が格納されているので、加算器８１７では、１回の自己相関演算の初期では、セレクタ８２３から入力する初期値０と演算器８１６での演算結果とを加算する。加算結果は、セレクタ８１８を介してレジスタ８１９〜８２２に入力される。その後は、レジスタ８１９〜８２２には、チップ毎に、演算結果が累算されていくので、加算器８１７には、チップ毎に、レジスタ８１９〜８２２に格納された値がセレクタ８２３にて選択されて入力される。
【０００８】
加算器８１７では、演算器８１６から入力された今回のチップに関する演算結果と、セレクタ８２３を経由して入力されたそれまでの演算結果の累算値とが加算され、セレクタ８１８を経由して元のレジスタ８１９〜８２２に書き戻される。このようにして、レジスタ８１９〜８２２には、チップ毎にそれまでの演算の累積値が再格納されるので、自己相関演算が終了したタイミングでは、それぞれの逆拡散コードを用いて逆拡散された各データが格納される。このようにしてレジスタ８１９〜８２２に格納された各データは、自己相関演算が終了したタイミングにてセレクタ８２３を介してメモリ８２４に格納される。
【特許文献１】特開２００２−１０１０１５号公報（第２−６頁、図７）
【特許文献２】特開２００２−３０５４６６号公報（第２−９頁、図２）
【特許文献３】特開２０００−３５３９７８号公報（第２−４頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の逆拡散装置では、回路のクロック周波数の高速化を図って１つの逆拡散器で時分割に処理を行う構成であるので、クロック周波数の制御が複雑になるのに加えて、逆拡散コード数が非常に多くなった場合には、全ての逆拡散コードの処理を所要の時間内に行うためのクロック周波数が高速になり過ぎるという問題がある。
【００１０】
また、処理可能な逆拡散コードのうち少数コードのみ処理すればよい場合であっても、逆拡散器及び逆拡散後のデータを格納するメモリを全て動作させる構成であるので、消費電力が増大してしまうという問題もある。
【００１１】
本発明は、かかる点に鑑みてなされたものであり、クロック周波数を高速化することなく複数の逆拡散コードが処理可能であり、また、少数の逆拡散コードのみを処理する場合には消費電力を削減することができる逆拡散装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
かかる課題を解決するため、本発明の逆拡散装置は、並列に配置され複数の逆拡散コードに対する逆拡散が可能な複数個の逆拡散手段と、前記複数の逆拡散手段が逆拡散した結果を記憶する１つ以上の記憶手段と、前記複数の逆拡散手段に逆拡散コードを割り当てるとともに、処理可能な全逆拡散コードの割り当てを行わなかった逆拡散手段及び対応する記憶手段の動作を停止させる制御を行う制御手段と、を具備する構成を採る。
【００１３】
この構成によれば、クロック周波数を高速化することなく複数の逆拡散コードを処理することができる。また、少数の逆拡散コードのみを処理する場合には、逆拡散コードの割り当てを行わなかった逆拡散手段及び対応する記憶手段の動作を停止させるので、消費電力を削減することができる。
【００１４】
本発明の逆拡散装置は、上記の発明において、前記制御手段は、複数の逆拡散コードに対する逆拡散を行うとき、動作している前記逆拡散手段及び対応する前記記憶手段の数が最小となるように逆拡散コードの割り当てを行う構成を採る。
【００１５】
この構成によれば、割り当てを行う逆拡散コードの数が全ての逆拡散手段が処理可能な全逆拡散コード数よりも少ない場合に、処理可能な全逆拡散コードの割り当てを行わない逆拡散手段が存在する場合があり、その逆拡散手段及び対応する記憶手段の動作を停止させるので、消費電力を削減することができる。
【００１６】
本発明の逆拡散装置は、上記の発明において、前記制御手段は、複数の逆拡散コードに対する逆拡散を行っているときに幾つかの逆拡散コードの逆拡散を継続して行い、幾つかの逆拡散コードを停止するときに動作している前記逆拡散手段及び対応する前記記憶手段の数が最小となるように逆拡散コードの割り当てを行う構成を採る。
【００１７】
この構成によれば、処理可能な全逆拡散コードの割り当てを行わない逆拡散手段が存在する場合があり、その逆拡散手段及び対応する記憶手段の動作を停止させるので、消費電力を削減することができる。
【００１８】
本発明の逆拡散装置は、上記の発明において、前記制御手段は、複数の逆拡散コードに対する逆拡散を行っているときに幾つかの逆拡散コードの逆拡散を継続して行い幾つかの逆拡散コードを変更または停止するときに、動作している前記逆拡散手段及び対応する前記記憶手段の数が最小となるように逆拡散コードの割り当てを行う構成を採る。
【００１９】
この構成によれば、処理可能な全逆拡散コードの割り当てを行わない逆拡散手段が存在する場合があり、その逆拡散手段及び対応する記憶手段の動作を停止させるので、消費電力を削減することができる。
【００２０】
本発明の逆拡散装置は、上記の発明において、前記記憶手段は、前記逆拡散手段の１つに対して１つ、または、前記逆拡散手段の１つに対して複数個、または、前記逆拡散手段の複数個に対して１つのいずれかの関係で設けられるという構成を採る。
【００２１】
この構成によれば、逆拡散手段の１つに対して複数個の記憶手段を設ける場合は、逆拡散手段の１つに対して１つ設ける場合と比べて、より細かく記憶手段の稼働時間を制御することができ、消費電力を削減することができる。また、逆拡散手段の複数個に対して１つの記憶手段を設ける場合は、制御手段の構成を簡素化することができる。
【発明の効果】
【００２２】
本発明によれば、クロック周波数を高速化することなく複数の逆拡散コードを処理することができる。また、少数の逆拡散コードのみを処理する場合には、消費電力を削減することができる。
【発明を実施するための最良の形態】
【００２３】
本発明の骨子は、コード多重方式による逆拡散装置において、複数の逆拡散コードが処理可能な逆拡散器を複数個用いることにより、クロック周波数をそれほど高速にしなくても複数コードの逆拡散が行えるようにすること、また少数の逆拡散コードのみの処理でよい場合には、処理可能な全逆拡散コードの割り当てがない逆拡散器及び対応するメモリを動作停止する制御を行って消費電力を削減することである。
【００２４】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２５】
（実施の形態１）
図１は、本発明の実施の形態１に係る逆拡散装置の構成を示すブロック図である。図１に示す逆拡散装置１００は、受信データが並列に入力される複数の逆拡散器（図１では３個を示す）１０１，１０２，１０３と、逆拡散器１０１，１０２，１０３と１対１の関係で設けられるメモリ１１１，１１２，１１３と、逆拡散器１０１〜１０３とメモリ１１１〜１１３とを個別に制御する制御装置１２０とを備えている。
【００２６】
逆拡散器１０１〜１０３は、それぞれ、複数の逆拡散コードに対する逆拡散が可能であり、それぞれ、処理可能な全拡散コードの割り当てがないときは動作を停止するように制御される。
【００２７】
メモリ１１１〜１１３は、それぞれ、対応する逆拡散器が逆拡散したデータを記憶するが、それぞれ、対応する逆拡散器が動作を停止するときは、同様に動作を停止するように制御される。
【００２８】
制御装置１２０は、逆拡散器１０１〜１０３及びメモリ１１１〜１１３の中で動作をしている数が最小となるように、逆拡散器１０１〜１０３に割り当てる逆拡散コードを制御する。その結果、逆拡散器１０１〜１０３及びメモリ１１１〜１１３はその動作状態が上記のように制御される。
【００２９】
次に、図１を参照しつつ図２〜図６に沿って、以上のように構成された逆拡散装置１００の動作について説明する。なお、図２は、図１に示す逆拡散装置において逆拡散を開始する前に逆拡散コードを割り当てる手順を説明するフローチャートである。図３は、図２に示す手順によって逆拡散コードを割り当てる具体例を説明する図である。図４は、図１に示す逆拡散装置において逆拡散の処理中に幾つかの逆拡散コードの逆拡散を停止する場合、または、新規に逆拡散コードを割り当てる場合の手順を説明するフローチャートである。図５は、図４に示す手順によって幾つかの逆拡散コードの逆拡散を停止し、新規に逆拡散コードを割り当てる場合の具体例を説明する図である。図６は、図４に示す手順によって幾つかの逆拡散コードの逆拡散を停止し、再割り当てを行う場合の具体例を説明する図である。
【００３０】
まず、逆拡散を開始する前に逆拡散コードを割り当てる動作について説明する。図２において、最初に、全ての逆拡散器１０１〜１０３およびメモリ１１１〜１１３は停止状態になっている（ステップＳＴ２０１）。この状態で逆拡散開始要求があるか否かを判定する（ステップＳＴ２０２）。逆拡散開始要求があった場合は（ステップＳＴ２０２：ＹＥＳ）、割り当てを行う逆拡散コードの数を取得し（ステップＳＴ２０３）、ステップＳＴ２０４〜ステップＳＴ２０９の処理を逆拡散コードの数だけ繰り返す。
【００３１】
即ち、逆拡散器１０１〜１０３の中には逆拡散コードの割り当てが行われ動作中であったものも含まれている可能性があるので、まず、動作中の逆拡散器があるか否かを判定する（ステップＳＴ２０４）。そして、動作中の逆拡散器がある場合は（ステップＳＴ２０４：ＹＥＳ）、その動作中の逆拡散器に割り当てられている逆拡散コードが処理可能な最大逆拡散コード数に達していないかを判定し（ステップＳＴ２０５）、処理可能な最大逆拡散コード数に達していない場合は（ステップＳＴ２０５：ＹＥＳ）、逆拡散コードを１コード割り当て（ステップＳＴ２０６）、ステップＳＴ２０９に進む。
【００３２】
一方、動作中の逆拡散器がない場合（ステップＳＴ２０４：ＮＯ）、または、動作中の逆拡散器に割り当てられている逆拡散コードが処理可能な最大逆拡散コード数に達している場合（ステップＳＴ２０５：ＮＯ）は、停止中の逆拡散器を１つ及びそれに対応するメモリを起動し（ステップＳＴ２０７）、起動した逆拡散器に逆拡散コードを１コード割り当て（ステップＳＴ２０８）、ステップＳＴ２０９に進む。
【００３３】
ステップＳＴ２０９では、取得した数の逆拡散コード全てについて割り当てが完了したか否かを判定する。割り当てが完了していない場合は（ステップＳＴ２０９：ＮＯ）、ステップＳＴ２０４に戻り、以上説明した割り当て処理を継続して行う。ステップＳＴ２０４〜ステップＳＴ２０８の繰り返しによって、割り当てが完了した場合は（ステップＳＴ２０９：ＹＥＳ）、逆拡散を開始する（ステップ２１０）。
【００３４】
次に、図３を参照して、図２にて説明した逆拡散コードを割り当てる動作を具体的に説明する。図３において、逆拡散器１０１〜１０３は、それぞれ逆拡散コードを２コードまで処理可能であるとしているので、逆拡散装置１００は、合計６コードまで処理可能である。
【００３５】
ここで、逆拡散器１０１〜１０３は、いずれも逆拡散コードの割り当てを受けていない場合に、図２に示した手順によって逆拡散装置１００に逆拡散コードを３コード割り当てると、動作する逆拡散器の数が最小となるように割り当てるので、逆拡散器１０１に２コード（コード１とコード２）を割り当て、逆拡散器１０２に１コード（コード３）を割り当てることになる。
【００３６】
そうすると、処理可能な全逆拡散コードの割り当てを受けなかった逆拡散器１０３は停止状態になる。また、対応するメモリ１１３も停止状態になる。この割り当て方法によれば、全ての逆拡散器とメモリを動作させる場合と比べて３３％消費電力を削減することができる。
【００３７】
次に、逆拡散の処理中に幾つかの逆拡散コードの逆拡散を停止する場合、または、新規に逆拡散コードを割り当てる場合の動作について説明する。図４において、ステップＳＴ４０２〜ステップＳＴ４０６は、逆拡散コードの逆拡散を停止する場合の処理を示している。ステップＳＴ４０７〜ステップＳＴ４１４は、新規に逆拡散コードを割り当てる場合の処理を示している。ステップＳＴ４１６〜ステップＳＴ４２０は、新規に逆拡散コードの割り当てがなかった場合の処理を示している。
【００３８】
図４において、逆拡散器１０１〜１０３及びメモリ１１１〜１１３は、逆拡散処理を行っている（ステップＳＴ４０１）。この逆拡散処理中に、逆拡散コード変更要求があるか否かを判定する（ステップＳＴ４０２）。逆拡散コード変更要求があった場合は（ステップＳＴ４０２：ＹＥＳ）、逆拡散コード停止要求があるか否かを判定する（ステップＳＴ４０３）。
【００３９】
逆拡散コード停止要求があった場合は（ステップＳＴ４０３：ＹＥＳ）、停止する逆拡散コードの数を取得する（ステップＳＴ４０４）。そして、指定された逆拡散コードの１コードによる逆拡散処理を停止し（ステップＳＴ４０５）、その結果に基づき指定された逆拡散コードの数だけの停止処理が終了したか否かを判定し（ステップＳＴ４０６）、指定された逆拡散コードの数だけの停止処理が終了するまで（ステップＳＴ４０６：ＮＯ）停止処理（ステップＳＴ４０５）を繰り返し行う。その結果、指定された逆拡散コードの数だけの停止処理が終了すると（ステップＳＴ４０６：ＹＥＳ）、ステップＳＴ４０７に進む。また、逆拡散コード停止要求がない場合（ステップＳＴ４０３：ＮＯ）もステップＳＴ４０７に進む。
【００４０】
ステップＳＴ４０７では、逆拡散コードの新規割り当てがあるか否かを判定する。逆拡散コードの新規割り当てがあった場合は（ステップＳＴ４０７：ＹＥＳ）、新規割り当てを行う逆拡散コードの数を取得する（ステップＳＴ４０８）。そして、まず、動作中の逆拡散器があるか否かを判定し（ステップＳＴ４０９）、動作中の逆拡散器がある場合は（ステップＳＴ４０９：ＹＥＳ）、その動作中逆拡散器に割り当てられている逆拡散コードが処理可能な最大逆拡散コード数に達していないかを判定する（ステップＳＴ４１０）。
【００４１】
その結果、処理可能な最大逆拡散コード数に達していない場合は（ステップＳＴ４１０：ＹＥＳ）、逆拡散コードを１コード割り当て（ステップＳＴ４１１）、ステップＳＴ４１４に進む。一方、動作中の逆拡散器がない場合（ステップＳＴ４０９：ＮＯ）、または、動作中の逆拡散器に割り当てられている逆拡散コードが処理可能な最大逆拡散コード数に達している場合は（ステップＳＴ４１０：ＮＯ）、停止中の逆拡散器を１つ及びそれに対応するメモリを起動し（ステップＳＴ４１２）、起動した逆拡散器に逆拡散コードを１コード割り当て（ステップＳＴ４１３）ステップＳＴ４１４に進む。
【００４２】
ステップＳＴ４１４では、取得した数の新規逆拡散コード全てについて割り当てが完了したか否かを判定する。割り当てが完了していない場合は（ステップＳＴ４１４：ＮＯ）、ステップＳＴ４０９に戻り、以上説明した割り当て処理を継続して行う。ステップＳＴ４０９〜ステップＳＴ４１３の繰り返しによって、割り当てが完了した場合は（ステップＳＴ４１４：ＹＥＳ）、逆拡散処理を継続する（ステップ４１５）。
【００４３】
また、ステップＳＴ４０７において、逆拡散コードの新規割り当てがない場合は（ステップＳＴ４０７：ＮＯ）、まず動作中の逆拡散器があるか否かを判定する（ステップＳＴ４１６）。その結果、動作中の逆拡散器がある場合は（ステップＳＴ４１６：ＹＥＳ）、処理可能な最大コード数に達していない逆拡散器が複数あるか否かを判定する（ステップＳＴ４１７）。
【００４４】
その結果、処理可能な最大コード数に達していない逆拡散器がない場合は（ステップＳＴ４１７：ＮＯ）、そのまま逆拡散処理を継続する（ステップＳＴ４１５）。また、処理可能な最大コード数に達していない逆拡散器が複数ある場合は（ステップＳＴ４１７：ＹＥＳ）、処理可能な最大コード数まで割り当て直しを行い（ステップＳＴ４１８）、全ての割り当てがなくなった逆拡散器及び対応するメモリを停止し（ステップＳＴ４１９）、逆拡散処理を継続する（ステップＳＴ４１５）。
【００４５】
一方、ステップＳＴ４１６において、動作中の逆拡散器がない場合は（ステップＳＴ４１６：ＮＯ）、全ての逆拡散器１０１〜１０３及びメモリ１１１〜１１３は停止状態となるので、逆拡散装置１００を停止させる（ステップＳＴ４２０）。
【００４６】
次に、図５と図６を参照して、図４にて説明した逆拡散コードを割り当てる動作を具体的に説明する。図５と図６において、図３と同様に、逆拡散器１０１〜１０３は、それぞれ逆拡散コードを２コードまで処理可能であるとしているので、逆拡散装置１００は、合計６コードまで処理可能である。
【００４７】
まず、図５では、逆拡散器１０１〜１０３の全体で４コードの逆拡散を行っている場合に、１コードの逆拡散は継続しておくが、３コードの逆拡散処理を停止し、新しく１コードの逆拡散を割り当てる場合の例が示されている。
【００４８】
図５（１）は、逆拡散器１０１〜１０３の全体で４コードの逆拡散を行っている場合を示している。図５（１）では、逆拡散コードの４コードは、逆拡散器１０１、１０２とメモリ１１１、１１２に割り当てられ、逆拡散器１０３とメモリ１１３は停止状態となっているとしている。逆拡散器１０１には、コード１とコード２が割り当てられ、逆拡散器１０２には、コード３とコード４が割り当てられている。
【００４９】
図５（２）は、図５（１）に示した状態において３コードの逆拡散処理を停止する場合を示している。図５（２）において、４コードのうちコード１、コード２、コード３の３コードを停止させると、逆拡散器１０１とメモリ１１１は、割り当てられている逆拡散コードがないので、停止状態となる。逆拡散器１０２は、コード４が割り当てられているので、動作を継続する。
【００５０】
図５（３）は、図５（２）に示した状態において新しく１コード（コード５）の逆拡散を割り当てる場合を示している。図５（３）において、コード５を割り当てるとき、逆拡散器１０２が動作中であるが、処理可能な最大コード数に達していないので、コード５を逆拡散器１０２に割り当てる。逆拡散器１０１、１０３は、停止状態を維持する。
【００５１】
このように、処理可能な最大コード数に達していない逆拡散器１０２に新規コードの割り当てを行うことで、逆拡散器１０１、１０３とメモリ１１１、１１３を起動させる必要がないので、全ての逆拡散器とメモリを動作させる場合と比べて６６％消費電力を削減することができる。
【００５２】
また、図６では、逆拡散器１０１〜１０３の全体で４コードの逆拡散を行っている場合に、動作する逆拡散器の数を最小にする場合の例が示されている。
【００５３】
図６（１）は、逆拡散器１０１〜１０３の全体で４コードの逆拡散を行っている場合を示している。図６（１）では、逆拡散コードの４コードは、逆拡散器１０１、１０２とメモリ１１１、１１２に割り当てられ、逆拡散器１０３とメモリ１１３は停止状態となっているとしている。逆拡散器１０１には、コード１とコード２が割り当てられ、逆拡散器１０２には、コード３とコード４が割り当てられている。
【００５４】
図６（２）は、図６（１）に示した状態において２コードの逆拡散を停止する場合を示している。図６（２）では、逆拡散器１０１の１コード（コード２）を停止させ、逆拡散器１０２の１コード（コード４）を停止させる場合が示されている。但し、逆拡散器１０１では１コード（コード１）が割り当てられ、また逆拡散器１０２では１コード（コード３）が割り当てられているので、逆拡散器１０１、１０２とメモリ１１１、１１２は停止させることができない。このように、処理可能な逆拡散コード数に達していない逆拡散器が複数ある場合は、図６（３）に示すように逆拡散コードの再割り当てを行う。
【００５５】
図６（３）は、図６（２）に示した状態において再割り当てを行う場合を示している。
図６（３）では、コード３の逆拡散器１０２への割り当てを停止し、そのコード３を逆拡散器１０１に再割り当てを行うことで、逆拡散器１０２及びメモリ１１２を停止させることが示されている。これによって、全ての逆拡散器とメモリを動作させる場合と比べて６６％消費電力を削減することができる。
【００５６】
なお、以上の説明では、逆拡散器１０１〜１０３は、説明の便宜から、それぞれ２コードまで逆拡散処理可能であるとしたが、本発明は、これに限定されるものではない。即ち各逆拡散器が処理可能なコード数は、任意であり、３以上の複数コードを処理できる逆拡散器でも構わない。また、逆拡散器によってそれぞれ処理できるコード数は異なっていても構わない。さらに、逆拡散器の数は、３つとして説明したが、これも任意であり、幾つであっても構わない。
【００５７】
（実施の形態２）
図７は、本発明の実施の形態２に係る逆拡散装置の構成を示すブロック図である。実施の形態１では、逆拡散器とメモリは、１対１の関係で設けた場合を示したが、この実施の形態２では、１つの逆拡散器に対して複数のメモリを持つ構成や、複数の逆拡散器に対して１つのメモリを持つ構成も採用できることが示されている。なお、図７では、図１（実施の形態１）に示した構成要素と同一ないしは同等である構成要素には同一の符号が付されている。ここでは、実施の形態２に関わる部分を中心に説明する。
【００５８】
図７に示す逆拡散装置７００では、図１（実施の形態１）に示した構成において、メモリ１１１〜１１３に代えて、メモリ７０１〜７０３が設けられている。
【００５９】
図７では、逆拡散器１０１が処理を行った後のデータはメモリ７０１、７０２に格納される。また、逆拡散器１０２、１０３が処理を行った後のデータはメモリ７０３に格納されるとしている。
【００６０】
このように、逆拡散器１０１に対するメモリ７０１、７０２のように、１つの逆拡散器に対して、複数のメモリを持つ構成にすることにより、１つの逆拡散器に１つのメモリを持つ構成と比べて、より細かくメモリの稼働時間を制御することができ、消費電力を削減することができる。このとき、メモリ７０１、７０２は、逆拡散コード毎に分かれていてもよいし、またチャネル毎に分かれていてもよい。
【００６１】
また、逆拡散器１０２、１０３に対するメモリ７０３のように、複数の逆拡散器に対して１つのメモリを持つ構成にすることにより、逆拡散器及びメモリを制御する制御装置１２０の構成を簡易化することができ、その回路規模を削減することができる。
【産業上の利用可能性】
【００６２】
本発明は、クロック周波数を高速化することなく複数の逆拡散コードが処理可能な逆拡散装置として好適であり、また、少数の逆拡散コードのみを処理する場合には消費電力を削減することができる逆拡散装置として好適である。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態１に係る逆拡散装置の構成を示すブロック図
【図２】図１に示す逆拡散装置において逆拡散を開始する前に逆拡散コードを割り当てる手順を説明するフローチャート
【図３】図２に示す手順によって逆拡散コードを割り当てる具体例を説明する図
【図４】図１に示す逆拡散装置において逆拡散の処理中に幾つかの逆拡散コードの逆拡散を停止する場合、または、新規に逆拡散コードを割り当てる場合の手順を手順を説明するフローチャート
【図５】図４に示す手順によって幾つかの逆拡散コードの逆拡散を停止し、新規に逆拡散コードを割り当てる場合の具体例を説明する図
【図６】図４に示す手順によって幾つかの逆拡散コードの逆拡散を停止し、再割り当てを行う場合の具体例を説明する図
【図７】本発明の実施の形態２に係る逆拡散装置の構成を示すブロック図
【図８】従来のコード多重方式による逆拡散装置の構成例を示すブロック図
【符号の説明】
【００６４】
１００、７００  逆拡散装置
１０１、１０２、１０３  逆拡散器
１１１、１１２、１１３、７０１、７０２、７０３  メモリ
１２０  制御装置
【図１】
2005260757.tif 000003
【図２】
2005260757.tif 000004
【図３】
2005260757.tif 000005
【図４】
2005260757.tif 000006
【図５】
2005260757.tif 000007
【図６】
2005260757.tif 000008
【図７】
2005260757.tif 000009
【図８】
2005260757.tif 000010