(57)【特許請求の範囲】
【請求項１】
フレームを用いて拡散信号を通信し、送信側が全てのフレームにおいて通常モードの拡散方式を用いて拡散信号を送信する通常モードの期間と送信側が各フレームについて通常モードの拡散方式と通常モードの拡散方式とは異なるコンプレスモードの拡散方式とを切り替えて用いて拡散信号を通信するコンプレスモードの期間が設けられ、送信側が各フレームに対応した拡散方式を用いて拡散信号を送信する通信システムで用いられ、送信側から送信される拡散信号を受信する受信機であって、
送信側と合わせて予め設定された情報又は送信側から受信した情報に基づいて、各フレームにおいて送信側で用いられる拡散方式を管理するとともに、通常モードの期間であるか或いはコンプレスモードの期間であるかを管理するフレーム管理手段と、
受信された拡散信号の逆拡散を行うための逆拡散方式情報を設定する第１のレジスタ及び第２のレジスタと、
フレーム管理手段による管理内容に基づいて、常に通常モードの拡散方式が用いられる通常モードの期間では第１のレジスタと第２のレジスタの両方に通常モードの逆拡散方式情報を設定して受信された拡散信号の逆拡散を行い、コンプレスモードの期間であってコンプレスモードのフレームから通常モードのフレームへ切り替わる場合には第１のレジスタと第２のレジスタのうちのいずれか一方のレジスタに通常モードの逆拡散方式情報を設定して当該レジスタに設定された通常モードの逆拡散方式情報を逆拡散に用いるように切り替え、コンプレスモードの期間であって通常モードのフレームからコンプレスモードのフレームへ切り替わる場合には第１のレジスタと第２のレジスタのうちのいずれか一方のレジスタにコンプレスモードの逆拡散方式情報を設定して当該レジスタに設定されたコンプレスモードの逆拡散方式情報を逆拡散に用いるように切り替え、コンプレスモードの期間であって２つの連続したフレームにおいてコンプレスモードである場合には第１のレジスタと第２のレジスタの両方にコンプレスモードの逆拡散方式情報を設定して受信された拡散信号の逆拡散を行うことで、送信側から受信する拡散信号の逆拡散に用いる逆拡散方式を、通常モードの拡散方式が送信側で用いられるフレームにおいては通常モードの拡散方式に対応した通常モードの逆拡散方式へ切り替える一方、コンプレスモードの拡散方式が送信側で用いられるフレームにおいてはコンプレスモードの拡散方式に対応したコンプレスモードの逆拡散方式へ切り替えて、送信側から受信する拡散信号を逆拡散する逆拡散手段と、
を備えたことを特徴とする受信機。
【請求項２】
請求項１に記載の受信機において、
コンプレスモードの期間には、コンプレスモードの拡散方式が送信側で用いられるフレームが複数含まれることがあり、
コンプレスモードの期間には、その先頭にコンプレスモードの拡散方式が送信側で用いられる単一のフレームが配置されるとともに、当該単一のフレームとは離隔してコンプレスモードの拡散方式が送信側で用いられる連続した２以上のフレームが配置されることがある、
ことを特徴とする受信機。
【請求項３】
請求項１又は請求項２に記載の受信機において、
Ｗ−ＣＤＭＡ方式を採用した無線通信システムで用いられる移動局装置に設けられ、
送信側となる基地局装置から送信される拡散信号を受信し、
当該受信機を設けた移動局装置はコンプレスモードの期間に基地局装置との通信制御に関する処理を行う、
ことを特徴とする受信機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、送信側から送信される拡散信号を受信する受信機に関し、例えば広帯域符号分割多元接続（Ｗ−ＣＤＭＡ：Wideband - Code Division Multiple Access）方式のコンプレスモード（ＣＭ：Compressed Mode）における逆拡散回路の改善に関する。
【０００２】
【従来の技術】
Ｗ−ＣＤＭＡ方式では、移動局は、異周波数への無瞬断ハンドオーバを行うための事前準備として、コンプレスモードにおいて異周波数を使用する周辺基地局の情報を取得する。なお、「３ＧＰＰ  ＴＳ２５．２１２」にコンプレスモードに関する記載がある。基地局は干渉低減の為にコンプレスモード中は１無線フレーム内の一部のスロットで送信を行わず、移動局は当該送信しないスロット部分（ＴＧ：Transmission Gap）で異周波数の情報の取得を行う。
【０００３】
ＴＧ区間の情報信号は、前後のスロットに圧縮することで１無線フレーム当たりの情報ビット数が減らないようにする。情報ビットの圧縮方法の１つにＳＦ半減法があり、通常（ノーマル）モードの無線フレーム（通常モードフレーム）のシンボルレートと拡散率（ＳＦ：Spreading Factor）に対して、コンプレスモードの無線フレーム（コンプレスモードフレーム）中だけ、シンボルレートを倍増し、ＳＦを半減する。例えば通常モードフレームのシンボルレートを３０ｋｓｐｓ、ＳＦを１２８とした時、コンプレスモードフレームではシンボルレートを６０ｋｓｐｓ、ＳＦを６４とする。
【０００４】
また、コンプレスモード中は干渉低減の為にコンプレスモードフレーム内のスクランブルコード番号を変える場合がある。この場合、通常モードで使用するスクランブルコード番号とコンプレスモードで使用するスクランブルコード番号とは１対１のマッピング関係にある。
図１０には、無線フレームにおけるＴＧの挿入周期の一例を示してある。
同図に示されるように、ＴＧは定期的に無線フレームに挿入される。コンプレスモードには例えば２種類のＴＧＰ（Transmission Gap Period）があり、それぞれの長さをＴＧＰＬ１（ＴＧＰＬ：Transmission Gap Period Length）、ＴＧＰＬ２とする。２種類のＴＧＰの総繰返しパターン数をＴＧＰＲＣ（Transmission Gap Pattern Repetition Count）で規定し、ＴＧＰＲＣが６５５３５の値を取る時は停止されるまでコンプレスモードを継続する。
【０００５】
コンプレスモードの開始タイミングＣＭ＿ＴＩＭ（Compressed Mode Timing）はＳＦＮ（cell System Frame Number）のタイミングで規定される。ここで、ＴＧＰＬ１、２の単位は無線フレームであり、ＴＧＰＲＣの単位はＴＧパターン数である。ＴＧは１つのＴＧＰ内に２つ存在し、第１のＴＧ（ＴＧ１）の開始スロット位置はＴＧＳＮ（Transmission Gap Slot Number）で規定され、第２のＴＧ（ＴＧ２）の開始スロット位置はＴＧＤ（Transmission Gap Distance）で規定される。
【０００６】
ただし、ＴＧＤが０である場合には、ＴＧは１つのＴＧＰ内に１つしか存在しない。
また、ＴＧ１及びＴＧ２の長さはＴＧＬ１（ＴＧＬ：Transmission Gap Length）及びＴＧＬ２で規定される。ここで、ＴＧＳＮ、ＴＧＤ、ＴＧＬ１、ＴＧＬ２の単位はスロットである。
【０００７】
ＴＧが無線フレームに挿入される際、その挿入位置によってシングルフレーム方式とダブルフレーム方式の２通りに分類される。シングルフレーム方式はＴＧが１無線フレーム内に存在し、ダブルフレーム方式はＴＧが２無線フレームにまたがって存在する。
【０００８】
また、コンプレスモードは同時に複数起動される場合があり、最大同時起動数は例えば８で規定される。同時起動されたコンプレスモードのＴＧ挿入周期の各パラメータや開始タイミングは、例えば上記図１０に示したＣＭ番号＃０、ＣＭ番号＃１などのようにそれぞれ異なるが、同時起動されたコンプレスモードのコンプレスモードフレームが重なることは無い。
【０００９】
逆拡散回路は、コンプレスモードフレーム中は、通常モードフレーム中と比べてシンボルレートやコードが異なるものの、通常モードフレームと連続して逆拡散する必要があり、従来では逆拡散回路内のＳＦＮタイミングを基準としてシンボルレートやコードを切り替えて連続な逆拡散を実現していた。
【００１０】
図１１には、従来の逆拡散回路の回路構成例を示してある。
上位制御部２１は最初に通常モードのパラメータを出力して通常モードの開始を要求し、その後、コンプレスモードのパラメータを出力してコンプレスモードの開始を要求する。通常モードの場合は、スクランブルコード番号、チャネライゼーションコード番号、シンボルレート、のパラメータが出力される。また、コンプレスモードの場合は、同時起動数、コンプレスモード開始タイミングＣＭ＿ＴＩＭ、ＴＧＰＲＣ、ＴＧＰＬ１、ＴＧＰＬ２、ＴＧＳＮ、ＴＧＤ、ＴＧＬ１、ＴＧＬ２、スクランブルコードの変更有無、のパラメータが出力される。
【００１１】
上位制御部２１から出力されたパラメータはパラメータ設定部２３によってレジスタに設定される。
まず、通常モードの場合、パラメータ設定部２３は、スクランブルコード番号とチャネライゼーションコード番号とシンボルレートをノーマルフレームレジスタ２５とコンプレスフレームレジスタ２６の両方に設定する。次に、ＳＦＮ生成部２２が出力したＳＦＮ（回路ＳＦＮ）を＋１した値を設定タイミング値としてレジスタ切替フレームタイミング生成部２４に設定し、設定タイミングフラグをセットする。設定タイミングフラグは、例えばパラメータ設定部２３が設定タイミング値を設定した時に１にセットし、レジスタ切替フレームタイミング生成部２４によって０にクリアされる。
【００１２】
次に、コンプレスモードの場合、パラメータ設定部２３は、ＳＦ半減法に基づいて通常モードのシンボルレートを倍増してコンプレスフレームレジスタ２６に設定する。スクランブルコードの変更が有る時は、通常モードのスクランブルコード番号から１対１のマッピング関係にあるスクランブルコード番号と、通常モードのチャネライゼーションコード番号をＳＦの半値で割った余りをコンプレスフレームレジスタ２６に設定する。一方、スクランブルコードの変更が無い時は、通常モードのスクランブルコード番号と、通常モードのチャネライゼーションコード番号の半値をコンプレスフレームレジスタ２６に設定する。
【００１３】
また、コンプレス開始タイミングＣＭ＿ＴＩＭを設定タイミング値としてレジスタ切替フレームタイミング生成部２４に設定し、設定タイミングフラグに１をセットする。レジスタ切替フレームタイミング生成部２４はコード生成部２８とダンプシンボルタイミング生成部２９で使用するレジスタ値を切替えるフレームタイミングを生成する。
【００１４】
具体的には、レジスタ切替フレームタイミング生成部２４は、設定タイミングフラグに１がセットされている時、設定タイミング値と回路ＳＦＮとを毎フレーム比較する。そして、設定タイミング値と回路ＳＦＮとが一致した場合に、設定タイミングフラグをクリアし、通常Ｈｉｇｈであるレジスタ切替フレームタイミングを１フレーム区間だけＬｏｗとする。
【００１５】
第１のスイッチ（ＳＷ）２７は、レジスタ切替フレームタイミング生成部２４が出力するレジスタ切替フレームタイミングがＨｉｇｈである時はノーマルフレームレジスタ２５のレジスタ値を出力し、Ｌｏｗである時はコンプレスフレームレジスタ２６のレジスタ値を出力し、レジスタ切替フレームタイミングがＬｏｗからＨｉｇｈへ戻ることで再びノーマルフレームレジスタ２５のレジスタ値を出力する。
【００１６】
コード生成部２８は第１のＳＷ２７が出力したレジスタ値のスクランブルコード番号とチャネライゼーションコード番号に基づいてコード（拡散符号）を生成して乗算器３１へ出力する。
乗算器３１は受信信号を当該コードで逆拡散して逆拡散結果を加算器３２へ出力する。
加算器３２は乗算器３１からの出力結果と第２のＳＷ３０が出力した信号を加算して加算結果をメモリ３３へ出力する。
【００１７】
第２のＳＷ３０は加算器３２が逆拡散結果を累積的に加算するように通常はメモリ３３の値を出力し、ダンプシンボルタイミング生成部２９から出力されるダンプシンボルタイミングで“０”を出力する。
第３のＳＷ３４はダンプシンボルタイミング生成部２９から出力されるタイミングでメモリ３３からの出力を逆拡散シンボルデータとして出力する。
【００１８】
ダンプシンボルタイミング生成部２９は第１のＳＷ２７から出力されるレジスタ値のシンボルレートに基づいてダンプシンボルタイミングを生成し、第２のＳＷ３０、第３のＳＷ３４へ出力する。
ＳＦＮ生成部２２はフレーム毎にカウントアップされるＳＦＮを生成する。
【００１９】
次に、従来の逆拡散回路により行われる動作の流れの一例をタイムチャートを用いて説明する。
図１２には、従来の逆拡散回路のタイムチャートを示してある。
例えば、回路ＳＦＮ３（回路ＳＦＮが３であるときを示す、以下も同様）で上位制御部２１がパラメータ設定部２３に通常モードのパラメータを設定して通常モードの開始を要求する。パラメータ設定部２３は上位制御部２１からの要求を毎フレーム監視し、通常モードの開始要求があった場合には、通常モードのパラメータであるスクランブルコード番号とチャネライゼーションコード番号とシンボルレートをノーマルフレームレジスタ２５及びコンプレスフレームレジスタ２６の両方に設定し、回路ＳＦＮ＋１（回路ＳＦＮに１を加算した結果の値を示す、以下も同様）の値、即ち４を設定タイミング値としてレジスタ切替フレームタイミング生成部２４に設定し、設定タイミングフラグに１をセットする。
【００２０】
回路ＳＦＮ３でレジスタ切替フレームタイミングはＨｉｇｈであるが、コード生成部２８とダンプシンボルタイミング生成部２９はそれぞれコードとダンプシンボルタイミングを生成していない。
回路ＳＦＮ４で設定タイミング値と回路ＳＦＮとが一致し、ここでレジスタ切替フレームタイミングが１フレーム区間だけＬｏｗになり、設定タイミングフラグがクリアされる。
【００２１】
レジスタ切替フレームタイミングがＬｏｗである時、第１のＳＷ２７はコンプレスフレームレジスタ２６のレジスタ値を出力し、コード生成部２８は第１のＳＷ２７の出力であるコンプレスフレームレジスタ２６のレジスタ値に基づいてコードを生成する。コンプレスフレームレジスタ２６に設定されているのはノーマルパラメータであるので、生成するコードは通常モードのコードである。ダンプシンボルタイミング生成部２９も同様に第１のＳＷ２７からの出力であるコンプレスフレームレジスタ２６のレジスタ値に基づいてダンプシンボルタイミングを生成する。コンプレスフレームレジスタ２６に設定されているのはノーマルパラメータなので、生成するダンプシンボルタイミングは通常モードのシンボルタイミングである。
【００２２】
このときの無線フレームは通常モードであるので、通常モードのコードとダンプシンボルタイミングで逆拡散することができる。回路ＳＦＮ５ではレジスタ切替フレームタイミングがＨｉｇｈに戻ることで第１のＳＷ２７はノーマルフレームレジスタ２５のレジスタ値を出力し、コード生成部２８とダンプシンボルタイミング生成部２９は第１のＳＷ２７の出力であるノーマルフレームレジスタ２５のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。ノーマルフレームレジスタ２５に設定されているのはノーマルパラメータであるので、通常モードのコードとダンプシンボルタイミングが生成され、通常モードフレームを逆拡散する。
【００２３】
コンプレスモードを開始する場合には、必ずコンプレスモード開始タイミングＣＭ＿ＴＩＭから逆拡散しなければならないため、回路ＳＦＮ７のようにパラメータ設定部２３が監視するタイミングに間に合うようなタイミングで、上位制御部２１はコンプレスモードフレームの１フレーム以上前までにコンプレスパラメータをパラメータ設定部２３に設定する。ここで、コンプレスパラメータを同時起動数＝１、コンプレスモード開始タイミングＣＭ＿ＴＩＭ＝９、ＴＧＰＬ１＝６フレーム、ＴＧＰＬ２＝７フレーム、ＴＧＰＲＣ＝１、ＴＧＳＮ＝３スロット、ＴＧＤ＝４０スロット、ＴＧＬ１＝５スロット、ＴＧＬ２＝５スロット、スクランブルコード変更有、とする。
【００２４】
パラメータ設定部２３は上位制御部２１からの要求を毎フレーム監視し、回路ＳＦＮ８でコンプレスモード開始要求があることを判断すると通常モードのシンボルレートを倍増してコンプレスフレームレジスタ２６に設定する。スクランブルコード番号の変更が有りなので、通常モードのスクランブルコード番号から１対１のマッピング関係にあるスクランブルコード番号と、通常モードのチャネライゼーションコード番号をＳＦの半値で割った余りをコンプレスフレームレジスタ２６に設定する。そして、コンプレスモード開始タイミングＣＭ＿ＴＩＭ（設定タイミング値＝９）をレジスタ切替フレームタイミング生成部２４に設定し、設定タイミングフラグに１をセットする。
【００２５】
回路ＳＦＮ９で設定タイミング値と回路ＳＦＮとが一致し、ここでレジスタ切替フレームタイミングが１フレーム区間だけＬｏｗになり、設定タイミングフラグがクリアされる。回路ＳＦＮ９ではレジスタ切替フレームタイミングがＬｏｗなので第１のＳＷ２７はコンプレスフレームレジスタ２６のレジスタ値を出力し、コード生成部２８とダンプシンボルタイミング生成部２９は第１のＳＷ２７の出力であるコンプレスフレームレジスタ２６のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。コンプレスフレームレジスタ２６に設定されているのはコンプレスパラメータであるので、コンプレスモードのコードとダンプシンボルタイミングが生成され、コンプレスモードの無線フレームを逆拡散する。
【００２６】
回路ＳＦＮ１０ではレジスタ切替フレームタイミングがＨｉｇｈに戻ることで第１のＳＷ２７はノーマルフレームレジスタ２５のレジスタ値を出力し、コード生成部２８とダンプシンボルタイミング生成部２９は第１のＳＷ２７の出力であるノーマルフレームレジスタ２５のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。ノーマルフレームレジスタ２５に設定されているのはノーマルパラメータであるので、通常モードのコードとダンプシンボルタイミングが生成され、通常モードフレームを逆拡散する。
【００２７】
しかしながら、回路ＳＦＮ１１ではレジスタ切替フレームタイミングがＬｏｗへ切り替わらないため、生成するコードとダンプシンボルタイミングが通常モードのもののままであり、コンプレスモードフレームを正常に逆拡散することができない。同様に、回路ＳＦＮ１２においても、コンプレスモードフレームであるが、生成するコードとダンプシンボルタイミングが通常モードのままであり正常に逆拡散することができない。
【００２８】
【発明が解決しようとする課題】
上記従来例で示したように、上記従来の逆拡散回路では、パラメータ設定部２３がコンプレスモード開始タイミングＣＭ＿ＴＩＭをコンプレスモードの開始時のみにしか設定しないため、最初のコンプレスモードフレームについては正常に逆拡散することができるものの、第２番目のコンプレスモードフレーム以降を正常に逆拡散することができないといった不具合があり、また、フレーム方式としてはシングルフレーム方式しか正常に逆拡散することができないといった不具合があった。
【００２９】
本発明は、上記のような従来の課題を解決するためになされたもので、例えば上記した第２番目のコンプレスモードフレーム以降についても正常に逆拡散を行うことができる受信機を提供することを目的とする。
また、本発明は、上記のような従来の課題を解決するためになされたもので、例えば上記したダブルフレーム方式についても正常に逆拡散を行うことができる受信機を提供することを目的とする。
そして、本発明では、このような受信機により、例えばコンプレスモードにおける、全てのコンプレスモードフレームの正常な逆拡散を実現することを可能とする。
【００３０】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る受信機では、次のような通信システムで用いられ、送信側から送信される拡散信号を受信するに際して、受信した拡散信号を逆拡散する。
すなわち、本発明に係る受信機が用いられる通信システムでは、送信側と受信側との間でフレームを用いて拡散信号を通信し、送信側が各フレームに対応した拡散方式を用いて拡散信号を送信する。また、本発明に係る受信機が用いられる通信システムでは、第１の期間と第２の期間が設けられ、第１の期間では送信側が第１の拡散方式を用いて拡散信号を送信し、第２の期間では送信側が所定のフレームにおいては第２の拡散方式を用いて拡散信号を送信し、他のフレームにおいては第１の拡散方式を用いて拡散信号を送信する。また、第１の拡散方式と第２の拡散方式とは異なる。
【００３１】
そして、本発明に係る受信機では、フレーム管理手段が第２の期間に含まれて第２の拡散方式が送信側で用いられる複数のフレームと他のフレームとを識別し、逆拡散手段が、フレーム管理手段による識別に基づいて、送信側から受信する拡散信号の逆拡散に用いる逆拡散方式を、第１の拡散方式が送信側で用いられるフレームにおいては第１の拡散方式に対応した第１の逆拡散方式へ切り替える一方、第２の拡散方式が送信側で用いられるフレームにおいては第２の拡散方式に対応した第２の逆拡散方式へ切り替えて、送信側から受信する拡散信号を逆拡散する。
【００３２】
従って、例えば第２の拡散方式が送信側で用いられる複数のフレームが第２の期間に含まれるような場合においても、これら複数のフレームと他のフレームとが識別されて、これら複数のフレームにおいて第２の拡散方式に対応した第２の逆拡散方式が逆拡散に用いられるため、これら複数のフレームにおいて送信側から受信する拡散信号を正常に逆拡散することができる。
【００３３】
ここで、フレームの構成としては、種々な構成が用いられてもよく、例えば各フレームが所定の複数のスロットから構成されるようなものを用いることができる。
また、第１の拡散方式や第２の拡散方式としては、種々な拡散方式が用いられてもよい。
【００３４】
また、拡散方式としては、例えばシンボルレートや拡散率（ＳＦ）のように通信速度に関する設定値を異なるものとすることや、例えばスクランブルコードやチャネライゼーションコードのように符号（拡散符号や、逆拡散符号）に関する設定値を異なるものとすることにより、異なる拡散方式とすることができる。
また、例えば第１の拡散方式或いは第２の拡散方式として複数種類の拡散方式が用意されて、これら複数種類の拡散方式の中から使用される拡散方式が適時選択されるような構成が用いられてもよい。
【００３５】
また、第１の期間や第２の期間としては、種々な長さの期間が用いられてもよい。
また、第１の期間や第２の期間のフレーム構成としては、種々なフレーム構成が用いられてもよい。
また、例えば第１の期間或いは第２の期間として複数種類の期間が用意されて、これら複数種類の期間が適当に組み合わされて使用されるような構成が用いられてもよい。
【００３６】
また、第２の拡散方式が送信側で用いられる複数のフレームが第２の期間の中に設けられる数としては、種々な数が用いられてもよい。
また、例えば第２の拡散方式が送信側で用いられるフレームが１つのみ含まれるような第２の期間が設けられてもよい。
【００３７】
また、フレーム管理手段は、例えば各フレームにおいて送信側で用いられる拡散方式を管理することにより前記識別を実現し、このような管理を例えば各フレームを単位として行う。
また、フレーム管理手段により行われるこのような管理は、種々な方法を用いて行われてもよく、例えば送信側と合わせて予め設定されたフレーム構成の情報に基づいてこのような管理を行う方法や、例えば送信側から受信する制御情報を解析して得られるフレーム構成の情報に基づいてこのような管理を行う方法などを用いることができる。
また、フレーム管理手段は、例えば逆拡散手段に対して、各フレームにおいて使用すべき逆拡散方式を指示することや、逆拡散に使用する逆拡散方式を切り替えるタイミングを指示することなどを行う。
【００３８】
また、第１の拡散方式に対応した第１の逆拡散方式としては、例えば第１の拡散方式と同一のコード（符号）を用いた方式が用いられ、第１の拡散方式により拡散された信号を再び元の信号へ逆拡散するような方式が用いられる。
同様に、第２の拡散方式に対応した第２の逆拡散方式としては、例えば第２の拡散方式と同一のコード（符号）を用いた方式が用いられ、第２の拡散方式により拡散された信号を再び元の信号へ逆拡散するような方式が用いられる。
【００３９】
また、本発明に係る受信機では、一構成例として、フレーム管理手段は、第２の期間に含まれて第２の拡散方式が送信側で用いられる複数のフレームとして、第２の期間の先頭に配置される単一の（つまり、１つの）フレーム及び当該単一のフレームとは離隔して配置される連続した２以上のフレームを識別する。
【００４０】
従って、例えば第２の拡散方式が送信側で用いられるフレームが２以上連続して第２の期間に含まれるような場合においても、これら２以上の連続したフレーム等と他のフレームとが識別されて、これら２以上のフレーム等において第２の拡散方式に対応した第２の逆拡散方式が逆拡散に用いられるため、これら２以上のフレーム等において送信側から受信する拡散信号を正常に逆拡散することができる。
【００４１】
ここで、フレーム管理手段は、例えば第２の期間に含まれて第２の拡散方式が送信側で用いられる各フレームが、単一で配置されるフレームであるか、或いは、２以上連続して配置されるフレームであるかを管理することにより、前記識別を実現する。
また、第２の期間に含まれて第２の拡散方式が送信側で用いられる連続した２以上のフレームの数としては、種々な数が用いられてもよい。
【００４２】
また、上記のように第２の拡散方式が送信側で用いられるフレームが第２の期間の先頭に配置されるような場合には、例えば第２の期間の開始タイミングに対応して逆拡散に用いる拡散方式を第２の逆拡散方式へ切り替えるような態様を用いることも可能である。
また、第２の拡散方式が送信側で用いられるフレームとして、単一のフレームと連続した２以上のフレームとが交互などの所定の順序に従って第２の期間の中に配置されるような場合には、例えば当該順序に基づいて逆拡散に用いる逆拡散方式を切り替えるような態様を用いることも可能である。
【００４３】
また、本発明に係る受信機は、好ましい実施態様例として、次のような構成とすることができる。
すなわち、本発明に係る受信機はＷ−ＣＤＭＡ方式を採用した無線通信システムで用いられる移動局装置に設けられ、送信側となる基地局装置から送信される拡散信号を受信する。また、第１の期間は通常モードの拡散方式である第１の拡散方式を用いて拡散信号を通信する通常モードの期間であり、第２の期間は通常モードの拡散方式である第１の拡散方式とコンプレスモードの拡散方式である第２の拡散方式とを切り替えて用いて拡散信号を通信するコンプレスモードの期間である。また、本発明に係る受信機を設けた移動局装置は、コンプレスモードの期間である第２の期間に、基地局装置との通信制御に関する処理を行う。
【００４４】
従って、このようなＷ−ＣＤＭＡの無線通信システムに本発明を適用することにより、例えば上記従来例に示したような第２番目のコンプレスモードフレーム以降についても正常に逆拡散を行うことができ、また、例えば上記従来例に示したようなダブルフレーム方式についても正常に逆拡散を行うことができる。そして、例えばコンプレスモードにおける、全てのコンプレスモードフレームの正常な逆拡散を実現することができる。
【００４５】
ここで、移動局装置がコンプレスモードの期間である第２の期間に基地局装置との通信制御に関する処理を行う態様としては、例えば第２の期間に含まれて第２の拡散方式が送信側で用いられる単一のフレーム内に設けられるデータ無送信時間帯（例えばシングルフレーム方式のＴＧ）や、例えば第２の期間に含まれて第２の拡散方式が送信側で用いられる連続した２以上のフレーム内にまたがって設けられるデータ無送信時間帯（例えばダブルフレーム方式のＴＧ）において基地局装置との通信制御に関する処理を行うような態様が用いられる。
【００４６】
また、送信側となる基地局装置からのデータ送信が一時停止させられる上記した時間帯（データ無送信時間帯）は、例えばフレームを構成するスロットを単位として設けられ、例えば所定の連続した複数のスロットから構成される。
また、移動局装置により行われる基地局装置との通信制御に関する処理としては、種々な通信制御に関する処理が行われてもよく、例えばハンドオーバに関する処理として周辺に存する他の基地局装置の情報を取得するような処理や、例えば無線通信に使用される複数の周波数の受信電力を測定するような処理や、例えば他のシステムや他のキャリアの制御チャネルの情報を取得するような処理などを行うことができる。
【００４７】
また、以下で、本発明に係る受信機に関して他の実施態様例を示しておく。なお、詳細については、後述する実施例に記載してある。
本発明に係る受信機では、一実施態様例として、送信側との通信で用いられるフレームを管理するとともに、このようなフレームに含まれるスロットを管理する。これにより、例えば各フレーム毎に送信側で用いられる拡散方式を特定し、また、上記したデータ無送信時間帯（例えば、ＴＧ）に対応するスロットを特定する。また、例えば、第１の拡散方式が送信側で用いられるフレーム（例えば、通常モードフレーム）や、第２の拡散方式が送信側で用いられて単一に配置されるフレーム（例えば、シングルフレーム方式のコンプレスモードフレーム）や、第２の拡散方式が送信側で用いられて２以上連続して配置されるフレーム（例えば、ダブルフレーム方式のコンプレスモードフレーム）を特定する。
【００４８】
また、本発明に係る受信機では、一実施態様例として、上記したデータ無送信時間帯（例えばＴＧ）に対応する一連のスロットが単一のフレーム内に含まれている場合には、当該フレームを、第２の拡散方式が送信側で用いられて単一に配置されるフレーム（例えば、シングルフレーム方式のコンプレスモードフレーム）として特定し、一方、上記したデータ無送信時間帯（例えば、ＴＧ）に対応する一連のスロットが２以上の連続したフレーム内にまたがって含まれている場合には、当該フレームを、第２の拡散方式が送信側で用いられて２以上連続して配置されるフレーム（例えば、ダブルフレーム方式のコンプレスモードフレーム）として特定する。
【００４９】
また、本発明に係る受信機では、一実施態様例として、フレームを用いた通信を同時に行う数（例えば、同時起動数）が複数ある場合には、これら複数のフレーム通信の全てについて同期を取りながら通信を行うことにより、これら複数のフレーム通信のそれぞれにおける各フレームにおいて、適切な逆拡散方式を用いて正常な逆拡散を実現する。
【００５０】
また、本発明に係る受信機では、一実施態様例として、第１のレジスタと第２のレジスタとの２つのレジスタを備え、各レジスタに設定する逆拡散方式に関する情報（逆拡散方式情報）を第１の逆拡散方式に関する情報（第１の逆拡散方式情報）と第２の逆拡散方式に関する情報（第２の逆拡散方式情報）とで切り替え、逆拡散に用いる拡散方式情報を取得するレジスタを第１のレジスタと第２のレジスタとで切り替えることにより、逆拡散に用いる逆拡散方式を制御する。
【００５１】
ここで、一例として、第１のレジスタがノーマルフレームレジスタであり、第２のレジスタがコンプレスフレームレジスタであり、第１の逆拡散方式情報が通常モードの逆拡散方式におけるスクランブルコード番号やチャネライゼーションコード番号やシンボルレートに関する情報（通常モード情報）であり、第２の逆拡散方式情報がコンプレスモードの逆拡散方式におけるスクランブルコード番号やチャネライゼーションコード番号やシンボルレートに関する情報（コンプレスモード情報）である場合における前記制御の一例を次の（１）〜（４）に示す。
【００５２】
（１）例えば、常に通常モードのフレームである場合には、両方のレジスタに通常モード情報を設定しておき、いずれのレジスタに設定された逆拡散方式情報が用いられても、通常モード情報が逆拡散に用いられるようにする。
（２）例えば、コンプレスモードのフレームから通常モードのフレームへ切り替わる場合には、少なくともいずれか一方のレジスタに通常モード情報を設定しておき、当該レジスタに設定された通常モード情報を逆拡散に用いるように切り替える。
【００５３】
（３）例えば、通常モードのフレームからコンプレスモードのフレームへ切り替わる場合には、少なくともいずれか一方のレジスタにコンプレスモード情報を設定しておき、当該レジスタに設定されたコンプレスモード情報を逆拡散に用いるように切り替える。
（４）例えば、２つの連続したフレームにおいてコンプレスモードである場合には、両方のレジスタにコンプレスモード情報を設定しておくことにより、逆拡散に用いるレジスタが切り替えられてもコンプレスモード情報が逆拡散に用いられるようにする。
【００５４】
【発明の実施の形態】
本発明に係る一実施例を図面を参照して説明する。
図１には、本発明の一実施例に係る受信機の一構成例を示してあり、本例の受信機は、例えばＷ−ＣＤＭＡ方式のようなＣＤＭＡ方式を採用した無線通信システムの移動局装置に設けられている。そして、本例の移動局装置は、基地局装置との間で無線通信を行い、例えばハンドオーバ時にコンプレスモードにおいて周辺の基地局装置（周辺基地局）の情報を取得することを行う。
【００５５】
同図に示されるように、本例の受信機には、受信信号の逆拡散処理を行う逆拡散回路を構成する要素として、上位制御部１と、パラメータ解析部２と、ＳＦＮ生成部３と、通常モードパラメータ設定部４と、レジスタ切替フレームタイミング生成部５と、コンプレスＳＦＮ検出部６と、コンプレス起動検出部７と、コンプレスフレーム・コード変更検出部８と、レジスタ設定部９と、ノーマルフレームレジスタ１０と、コンプレスフレームレジスタ１１と、第１のスイッチ（ＳＷ）１２と、コード生成部１３と、ダンプシンボルタイミング生成部１４と、第２のスイッチ（ＳＷ）１５と、乗算器１６と、加算器１７と、メモリ１８と、第３のスイッチ（ＳＷ）１９とが備えられている。
【００５６】
ここで、上位制御部１や、レジスタ切替フレームタイミング生成部５や、ノーマルフレームレジスタ１０や、コンプレスフレームレジスタ１１や、第１のＳＷ１２や、コード生成部１３や、ダンプシンボルタイミング生成部１４や、乗算器１６や、加算器１７や、メモリ１８や、第２のＳＷ１５や、第３のＳＷ１９や、ＳＦＮ生成部３については、それぞれ例えば上記図１１に示した各処理部２１、２４、２５、２６、２７、２８、２９、３１、３２、３３、３０、３４、２２とほぼ同様な処理を行う機能を有しており、本例では詳しい説明を省略する。
【００５７】
パラメータ解析部２は、上位制御部１からの出力パラメータを毎フレーム監視し、上位制御部１の出力パラメータがコンプレスモードのものである場合には、コンプレスモード開始要求フラグに１をセットし、コンプレスモード開始イネーブルフラグをクリアし、スロット単位のＴＧＤをフレーム単位にし、ＴＧＤカウンタをフレーム単位のＴＧＤで初期化し、ＴＧＰＬカウンタをＴＧＰＬ１で初期化し、ＴＧＰＲＣカウンタをＴＧＰＲＣで初期化し、ＴＧＰＬ先頭フラグを１で初期化し、ＴＧ１とＴＧ２のフレーム方式を計算し、次フレームＴＧ番号をクリアし、次フレームＴＧＰ番号を１で初期化し、スクランブルコード番号切替フラグをクリアし、レジスタ設定モードをクリアし、前回ＣＭ番号を最大同時起動数以上の値で初期化する。
【００５８】
ここで、コンプレスモード開始要求フラグと、コンプレスモード開始イネーブルフラグと、コンプレスモード開始タイミングと、ＴＧＤカウンタと、ＴＧＰＬカウンタと、ＴＧＰＲＣカウンタと、ＴＧＰＬ先頭フラグと、ＴＧ１とＴＧ２のフレーム方式と、次フレームＴＧ番号と、次フレームＴＧＰ番号は、同時起動数分存在し、同時起動数に応じて初期設定する。
一方、パラメータ解析部２は、上位制御部１の出力パラメータが通常モードのものである場合には、通常モード開始要求フラグに１をセットする。
【００５９】
図２には、パラメータ解析部２により行われる処理の手順の一例を示してある。
まず、コンプレスモード開始要求があれば（ステップＳ１）、コンプレスモード開始要求フラグに１をセットし、コンプレスモード開始イネーブルフラグをクリアし、スロット単位のＴＧＤをフレーム単位にし、ＴＧＤカウンタをフレーム単位のＴＧＤで初期化し、ＴＧＰＬカウンタをＴＧＰＬ１で初期化し、ＴＧＰＲＣカウンタをＴＧＰＲＣで初期化し、ＴＧＰＬ先頭フラグを１で初期化し、ＴＧ１とＴＧ２のフレーム方式を計算し、次フレームＴＧ番号をクリアし、次フレームＴＧＰ番号を１で初期化し、スクランブルコード番号切替フラグをクリアし、レジスタ設定モードをクリアし、前回ＣＭ番号を最大同時起動数以上の値（例として、１５）で初期化する（ステップＳ２）。
一方、コンプレスモード開始要求が無ければ（ステップＳ１）、通常モード開始要求があるか否かを判断し（ステップＳ３）、通常モード開始要求があれば、通常モード開始要求フラグに１をセットする（ステップＳ４）。
【００６０】
また、図３には、上記したステップＳ２の処理における、ＴＧ１とＴＧ２のフレーム方式の計算フローの一例を示してある。
まず、ＴＧＳＮとＴＧＬ１からＴＧ１の終了スロット番号を求める（ステップＳ１１）。本例では、１フレームは“０”から“１４”の１５スロットで構成される為、終了スロット番号が１４以下であれば（ステップＳ１２）、ＴＧ１はシングルフレーム方式であり（ステップＳ１３）、当該終了スロット番号が１５以上であれば（ステップＳ１２）、ＴＧ１はダブルフレーム方式である（ステップＳ１４）。
【００６１】
次に、ＴＧＳＮとスロット単位のＴＧＤを加算して１５との剰余をとってＴＧ２の開始スロット番号を求める（ステップＳ１５）。次いで、ＴＧ２の開始スロット番号とＴＧＬ２からＴＧ２の終了スロット番号を求め（ステップＳ１６）、当該終了スロット番号が１４以下であれば（ステップＳ１７）、ＴＧ２はシングルフレーム方式であり（ステップＳ１８）、当該終了スロット番号が１５以上であれば（ステップＳ１７）、ＴＧ２はダブルフレーム方式である（ステップＳ１９）。
【００６２】
コンプレスＳＦＮ検出部６は、コンプレスモード開始要求フラグに１がセットされている時、回路ＳＦＮ＋１（回路ＳＦＮに１を加算した結果の値を示す、以下も同様）とコンプレスモード開始タイミングＣＭ＿ＴＩＭを毎フレーム比較し、これらが一致した場合にコンプレスモード開始イネーブルフラグに１をセットし、コンプレスモード開始要求フラグをクリアする。
【００６３】
図４には、コンプレスＳＦＮ検出部６により行われる処理の手順の一例を示してある。
まず、コンプレスモード開始要求フラグが１であるか否かを判断し（ステップＳ２１）、１であればコンプレスモード開始タイミングが回路ＳＦＮ＋１の値と一致するか否かを判断する（ステップＳ２２）。この結果、一致する場合には、コンプレスモード開始要求フラグをクリアして、コンプレスモード開始イネーブルフラグに１をセットする（ステップＳ２３）。そして、以上のような処理（ステップＳ２１〜ステップＳ２３）の動作を同時起動数分繰り返して行った後に（ステップＳ２４）、当該コンプレスＳＦＮ検出動作を終了する。
【００６４】
コンプレス起動検出部７は、同時起動数分のコンプレスモード開始イネーブルフラグとＴＧＰＬ先頭フラグとＴＧＰＬカウンタとＴＧＤカウンタとＴＧＰＲＣカウンタと次フレームＴＧ番号と次フレームＴＧＰ番号とから、当フレーム及び次フレームのモードを毎フレーム求め、ＴＧＰＬ先頭フラグとＴＧＰＬカウンタとＴＧＤカウンタとＴＧＰＲＣカウンタと次フレームＴＧ番号と次フレームＴＧＰ番号を更新する。
【００６５】
ここで、当フレームとは回路ＳＦＮ＋１のフレームのことを示しており、次フレームとは回路ＳＦＮ＋２（回路ＳＦＮに２を加算した結果の値を示す、以下も同様）のフレームのことを示している。
【００６６】
図５には、コンプレス起動検出部７により行われる処理の手順の一例を示してある。
まず、ＴＧＰＬカウンタとＴＧＰＬ先頭フラグとＴＧＤカウンタとＴＧＰＲＣカウンタをそれぞれテンポラリに退避する（ステップＳ３１）。
次に、テンポラリ当フレームモードとテンポラリ次フレームモードを通常モードに設定し、テンポラリフレーム先頭フラグとテンポラリ当フレームＴＧ番号とテンポラリ次フレームＴＧ番号とテンポラリ当フレームＴＧＰ番号とテンポラリ次フレームＴＧＰ番号をクリアする（ステップＳ３２）。
【００６７】
そして、コンプレスモード開始イネーブルフラグを読み込む（ステップＳ３３）。
次に、コンプレスモード開始イネーブルフラグが１であり且つテンポラリＴＧＰＲＣカウンタが０より大きい時には（ステップＳ３４）、前回の次フレームモードをテンポラリ当フレームモードに設定し、前回の次フレームＴＧＰ番号をテンポラリ当フレームＴＧＰ番号とテンポラリ次フレームＴＧＰ番号に設定し、前回の次フレームＴＧ番号をテンポラリ当フレームＴＧ番号に設定する（ステップＳ３５）。
【００６８】
次に、テンポラリＴＧＤカウンタが０である時には（ステップＳ３６）、テンポラリ当フレームモードをコンプレスモードに設定し、テンポラリフレーム先頭フラグを１に設定し、テンポラリ当フレームＴＧ番号に２を設定する（ステップＳ３７）。一方、テンポラリＴＧＤカウンタが０ではなく、テンポラリＴＧＤカウンタが１である時には（ステップＳ３８）、テンポラリ次フレームモードをコンプレスモードに設定し、テンポラリ次フレームＴＧ番号に２を設定する（ステップＳ３９）。
そして、テンポラリＴＧＤカウンタをデクリメント（−１）する（ステップＳ４０）。
【００６９】
次に、テンポラリＴＧＰＬ先頭フラグが１であれば（ステップＳ４１）、テンポラリ当フレームモードをコンプレスモードに設定し、テンポラリフレーム先頭フラグを１に設定し、テンポラリ当フレームＴＧ番号に１を設定する（ステップＳ４２）。
【００７０】
次に、テンポラリ当フレームモードがコンプレスモードであり且つテンポラリフレーム先頭フラグが１であり（ステップＳ４３）、テンポラリ当フレームＴＧ番号が１であり且つＴＧ１のフレーム方式がダブルフレーム方式であるならば（ステップＳ４４）、テンポラリ次フレームモードをコンプレスモードに設定し、テンポラリ当フレームＴＧ番号をテンポラリ次フレームＴＧ番号に設定する（ステップＳ４６）。一方、テンポラリ当フレームモードがコンプレスモードであり且つテンポラリフレーム先頭フラグが１であり（ステップＳ４３）、テンポラリ当フレームＴＧ番号が２であり且つＴＧ２のフレーム方式がダブルフレーム方式であるならば（ステップＳ４５）、テンポラリ次フレームモードをコンプレスモードに設定し、テンポラリ当フレームＴＧ番号をテンポラリ次フレームＴＧ番号に設定する（ステップＳ４６）。
【００７１】
次に、テンポラリＴＧＰＬカウンタが１であり（ステップＳ４７）、テンポラリ当フレームＴＧＰ番号が２であれば（ステップＳ４８）、ＴＧＰＬ１の値でテンポラリＴＧＰＬカウンタを初期化し、テンポラリ次フレームＴＧＰ番号を１に設定する（ステップＳ４９）。一方、テンポラリＴＧＰＬカウンタが１であり（ステップＳ４７）、テンポラリ当フレームＴＧＰ番号が２でなければ（ステップＳ４８）、ＴＧＰＬ２の値でテンポラリＴＧＰＬカウンタを初期化し、テンポラリ次フレームＴＧＰ番号を２に設定する（ステップＳ５０）。
【００７２】
次に、フレーム単位のＴＧＤの値でテンポラリＴＧＤカウンタを初期化し、テンポラリＴＧＰＬ先頭フラグを１に設定し、テンポラリ次フレームモードをコンプレスモードに設定し、テンポラリ次フレームＴＧ番号に１を設定する（ステップＳ５１）。
次に、テンポラリＴＧＰＲＣカウンタが６５５３５でなければ（ステップＳ５２）、テンポラリＴＧＰＲＣカウンタをデクリメントし（ステップＳ５３）、テンポラリＴＧＰＲＣカウンタが０であれば（ステップＳ５４）、テンポラリ次フレームモードを通常モードに設定し、テンポラリ次フレームＴＧ番号をクリアする（ステップＳ５５）。
【００７３】
また、上記したステップＳ４７の処理で、テンポラリＴＧＰＬカウンタが１でなければ（ステップＳ４７）、テンポラリＴＧＰＬカウンタをデクリメントし、テンポラリＴＧＰＬ先頭フラグをクリアする（ステップＳ５６）。
【００７４】
次に、当フレームモードをテンポラリ当フレームモードで更新し、次フレームモードをテンポラリ次フレームモードで更新し、ＴＧＤカウンタをテンポラリＴＧＤカウンタで更新し、ＴＧＰＬカウンタをテンポラリＴＧＰＬカウンタで更新し、ＴＧＰＬ先頭フラグをテンポラリＴＧＰＬ先頭フラグで更新し、ＴＧＰＲＣカウンタをテンポラリＴＧＰＲＣカウンタで更新し、次フレームＴＧＰ番号をテンポラリ次フレームＴＧＰ番号で更新し、次フレームＴＧ番号をテンポラリ次フレームＴＧ番号で更新する（ステップＳ５７）。
そして、以上のような処理（ステップＳ３１〜ステップＳ５７）の動作を同時起動数分繰り返して行った後に（ステップＳ５８）、当該コンプレス起動検出動作を終了する。
【００７５】
コンプレスフレーム・コード変更検出部８は、同時起動数分のコンプレスモード開始イネーブルフラグと当フレームモードと次フレームモードとスクランブルコード番号変更有無とスクランブルコード番号切替フラグと前回ＣＭ番号とから、レジスタ設定モードと、ノーマルフレームレジスタ１０及びコンプレスフレームレジスタ１１に対するそれぞれのパラメータ設定モードとそれぞれのスクランブルコード番号設定モードを毎フレーム求め、スクランブルコード番号切替フラグと前回ＣＭ番号を更新する。
【００７６】
図６には、コンプレスフレーム・コード変更検出部８により行われる処理の手順の一例を示してある。
まず、同時起動数中において当フレームで最初にイネーブルとなるＣＭ番号を検出する（ステップＳ６１）。次に、同時起動数中において次フレームで最初にイネーブルとなるＣＭ番号を検出する（ステップＳ６２）。
【００７７】
次に、テンポラリ設定タイミングフラグをクリアし（ステップＳ６３）、当フレームモードがコンプレスモードであるならば（ステップＳ６４）、当フレームで最初にイネーブルとなったＣＭ番号と前回ＣＭ番号とが異なるか否かを判断する（ステップＳ６５）。
【００７８】
この結果、これらのＣＭ番号が異なる場合には、テンポラリ設定タイミングフラグに１を設定し、当フレームで最初にイネーブルとなったＣＭ番号のスクランブルコード番号変更有無を読み込んでコンプレスフレームレジスタスクランブルコード番号設定モードに設定し、コンプレスフレームレジスタパラメータ設定モードをコンプレスモードに設定する（ステップＳ６６）。
【００７９】
また、次フレームモードが通常モードであるならば（ステップＳ６７）、スクランブルコード番号切替フラグをクリアし、前回ＣＭ番号を最大同時起動数以上の値（例として、１５）で初期化し、ノーマルフレームレジスタスクランブルコード番号設定モードをノーマルモードに設定し、ノーマルフレームレジスタパラメータ設定モードをノーマルモードに設定する（ステップＳ６８）。
【００８０】
一方、次フレームモードがコンプレスモードであるならば（ステップＳ６７）、スクランブルコード番号切替フラグに１を設定し、前回ＣＭ番号に次フレームで最初にイネーブルとなったＣＭ番号を設定し、次フレームで最初にイネーブルとなったＣＭ番号のスクランブルコード番号変更有無を読み込んでノーマルフレームレジスタスクランブルコード番号設定モードに設定し、ノーマルフレームレジスタパラメータ設定モードをコンプレスモードに設定する（ステップＳ６９）。
【００８１】
また、上記したステップＳ６４の処理で当フレームモードが通常モードであり（ステップＳ６４）、スクランブルコード番号切替フラグが１であるならば（ステップＳ７０）、テンポラリ設定タイミングフラグに１を設定し、コンプレスフレームレジスタスクランブルコード番号設定モードをノーマルモードに設定し、コンプレスフレームレジスタパラメータ設定モードをノーマルモードに設定する（ステップＳ７１）。
【００８２】
次に、次フレームモードがコンプレスモードであるならば（ステップＳ７２）、前回ＣＭ番号に次フレームで最初にイネーブルとなったＣＭ番号を設定し、次フレームで最初にイネーブルとなったＣＭ番号のスクランブルコード番号変更有無を読み込んでノーマルフレームレジスタスクランブルコード番号設定モードに設定し、ノーマルフレームレジスタパラメータ設定モードをコンプレスモードに設定する（ステップＳ７３）。
【００８３】
一方、次フレームモードが通常モードであるならば（ステップＳ７２）、スクランブルコード番号切替フラグをクリアし、前回ＣＭ番号を最大同時起動数以上の値（例として、１５）で初期化し、ノーマルフレームレジスタスクランブルコード番号設定モードをノーマルモードに設定し、ノーマルフレームレジスタパラメータ設定モードをノーマルモードに設定する（ステップＳ７４）。
【００８４】
また、以上のような処理（ステップＳ６１〜ステップＳ７４）が行われた後に、テンポラリ設定タイミングフラグが１ならば（ステップＳ７５）、レジスタ設定モードをコンプレスレジスタに設定する（ステップＳ７６）。
【００８５】
レジスタ設定部９は、フレーム毎に、ノーマルフレームレジスタパラメータ設定モード及びノーマルフレームレジスタスクランブルコード番号設定モード、又は、コンプレスフレームレジスタパラメータ設定モード及びコンプレスフレームレジスタスクランブルコード番号設定モード、で指定されたモードに従って、シンボルレートとチャネライゼーションコード番号とスクランブルコード番号を変更し、変更したパラメータをレジスタ設定モードで指定されたノーマルフレームレジスタ１０又はコンプレスフレームレジスタ１１のどちらか一方に設定し、回路ＳＦＮ＋１の値を設定タイミング値として設定し、設定タイミングフラグに１を設定する。また、レジスタ設定部９は、レジスタ設定モードを更新する。
【００８６】
図７には、レジスタ設定部９により行われる処理の手順の一例を示してある。
まず、設定タイミングフラグをクリアする（ステップＳ８１）。
次に、レジスタ設定モードがコンプレスレジスタであれば（ステップＳ８２）、設定先レジスタをコンプレスフレームレジスタ１１とし、設定タイミングフラグに１を設定し、コンプレスフレームレジスタスクランブルコード番号設定モードをテンポラリスクランブルコード番号設定モードへ設定し、コンプレスフレームレジスタパラメータ設定モードをテンポラリパラメータ設定モードへ設定し、レジスタ設定モードをノーマルレジスタに設定する（ステップＳ８３）。
【００８７】
一方、レジスタ設定モードがコンプレスレジスタではなく（ステップＳ８２）、レジスタ設定モードがノーマルレジスタであれば（ステップＳ８４）、設定先レジスタをノーマルフレームレジスタ１０とし、ノーマルフレームレジスタスクランブルコード番号設定モードをテンポラリスクランブルコード番号設定モードへ設定し、ノーマルフレームレジスタパラメータ設定モードをテンポラリパラメータ設定モードへ設定し、レジスタ設定モードをクリアする（ステップＳ８５）。
【００８８】
次に、テンポラリスクランブルコード番号設定モードが変更有（変更されている）ならば（ステップＳ８６）、コンプレスモードのスクランブルコード番号から１対１のマッピング関係にあるスクランブルコード番号を設定先レジスタに設定する（ステップＳ８７）。一方、テンポラリスクランブルコード番号設定モードの変更が無いならば（ステップＳ８６）、通常モードのスクランブルコード番号を設定先レジスタに設定する（ステップＳ８８）。
【００８９】
次に、テンポラリパラメータ設定モードがコンプレスモードであるならば（ステップＳ８９）、通常モードのシンボルレートを倍増して設定先レジスタに設定する（ステップＳ９０）。
また、テンポラリスクランブルコード番号設定モードが変更有であるならば（ステップＳ９１）、通常モードのチャネライゼーションコード番号をＳＦの半値で割った余りを設定先レジスタに設定する（ステップＳ９２）。一方、テンポラリスクランブルコード番号設定モードが変更無（変更されていない）であるならば、通常モードのチャネライゼーションコード番号の半値を設定先レジスタに設定する（ステップＳ９３）。
【００９０】
また、上記したステップＳ８９の処理でテンポラリパラメータ設定モードが通常モードであるならば（ステップＳ８９）、通常モードのシンボルレートを設定先レジスタに設定し（ステップＳ９４）、通常モードのチャネライゼーションコード番号を設定先レジスタに設定する（ステップＳ９５）。
以上のような処理（ステップＳ８１〜ステップＳ９５）が行われた後に、最後に、設定タイミング値に回路ＳＦＮ＋１の値を設定する（ステップＳ９６）。
【００９１】
通常モードパラメータ設定部４は、毎フレームにおいて通常モード開始要求フラグを監視し、通常モード開始要求フラグに１がセットされている時には、通常モードのスクランブルコード番号とチャネライゼーションコード番号とシンボルレートをノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の両方に設定し、回路ＳＦＮ＋１の値を設定タイミング値として設定し、設定タイミングフラグに１をセットし、通常モード開始要求フラグをクリアする。
【００９２】
次に、本例の受信機に備えられた逆拡散回路により行われる動作の流れの一例をタイムチャートを用いて説明する。
まず、図８には、本例の逆拡散回路の通常モードにおける処理のタイムチャートを示してある。
【００９３】
例えば、回路ＳＦＮ３（回路ＳＦＮが３であるときを示す、以下も同様）で、上位制御部１がパラメータ解析部２に通常モードのパラメータを設定して通常モードの開始を要求する。このような上位制御部１からの通常モード開始要求を受けて、パラメータ解析部２は、通常モード開始要求フラグに１をセットする。通常モード開始要求フラグに１がセットされているので、通常モードパラメータ設定部４は、通常モードのスクランブルコード番号とチャネライゼーションコード番号とシンボルレートをノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の両方に設定し、回路ＳＦＮ＋１の値、即ち４を設定タイミング値としてレジスタ切替フレームタイミング生成部５に設定し、設定タイミングフラグに１をセットする。
【００９４】
ここで、回路ＳＦＮ３では、レジスタ切替フレームタイミングはＨｉｇｈであるが、コードとダンプシンボルタイミングは生成していない。
回路ＳＦＮ４では、設定タイミング値と回路ＳＦＮとが一致し、ここでレジスタ切替フレームタイミングが１フレーム区間だけＬｏｗになり、設定タイミングフラグがクリアされる。
【００９５】
レジスタ切替フレームタイミングがＬｏｗである時、第１のＳＷ１２はコンプレスフレームレジスタ１１のレジスタ値を出力し、コード生成部１３は第１のＳＷ１２の出力であるコンプレスフレームレジスタ１１のレジスタ値に基づいてコードを生成する。コンプレスフレームレジスタ１１に設定されているのはノーマルパラメータであるので、生成するコードは通常モードのコードである。ダンプシンボルタイミング生成部１４も、同様に、第１のＳＷ１２の出力であるコンプレスフレームレジスタ１１のレジスタ値に基づいてダンプシンボルタイミングを生成する。コンプレスフレームレジスタ１１に設定されているのはノーマルパラメータであるので、生成するダンプシンボルタイミングは通常モードのシンボルタイミングである。このときの無線フレームは通常モードであり、通常モードのコードとダンプシンボルタイミングで逆拡散することができる。
【００９６】
回路ＳＦＮ５では、レジスタ切替フレームタイミングがＨｉｇｈに戻ることで第１のＳＷ１２はノーマルフレームレジスタ１０のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるノーマルフレームレジスタ１０のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。ノーマルフレームレジスタ１０に設定されているのはノーマルパラメータであるので、通常モードのコードとダンプシンボルタイミングが生成され、通常モードフレームを正常に逆拡散することができる。
【００９７】
次に、図９には、本例の逆拡散回路のコンプレスモードにおける処理のタイムチャートを示してある。
本例では、既に通常モードは開始されているとする。
コンプレスモードを開始する場合には、必ずコンプレスモード開始タイミングＣＭ＿ＴＩＭから逆拡散しなければならないため、例えば回路ＳＦＮ７のようにパラメータ解析部２が上位制御部１からの要求を監視するタイミングに間に合うようなタイミングで、上位制御部１はコンプレスモードフレームの１フレーム以上前までにコンプレスパラメータをパラメータ解析部２に設定する。
【００９８】
ここで、コンプレスパラメータは、同時起動数＝１、ＣＭ＿ＴＩＭ＝９、ＴＧＰＬ１＝６フレーム、ＴＧＰＬ２＝７フレーム、ＴＧＰＲＣ＝２、ＴＧＳＮ＝３スロット、ＴＧＤ＝４０スロット、ＴＧＬ１＝５スロット、ＴＧＬ２＝５スロット、スクランブルコードの変更は有り、であるとする。
【００９９】
パラメータ解析部２は、上位制御部１からの要求を毎フレーム監視し、回路ＳＦＮ８でコンプレスモード開始要求があることを判断すると、コンプレスモード開始要求フラグをセットし、コンプレスモード開始イネーブルフラグをクリアし、スロット単位のＴＧＤをフレーム単位にし、ＴＧＤカウンタをフレーム単位のＴＧＤで初期化し、ＴＧＰＬカウンタをＴＧＰＬ１で初期化し、ＴＧＰＲＣカウンタをＴＧＰＲＣで初期化し、ＴＧＰＬ先頭フラグを１で初期化し、ＴＧ１とＴＧ２のフレーム方式を計算し（本例では、ＴＧ１はシングルフレーム方式であり、ＴＧ２はダブルフレーム方式である)、次フレームＴＧ番号をクリアし、次フレームＴＧＰ番号を１で初期化し、スクランブルコード番号切替フラグをクリアし、レジスタ設定モードをクリアし、前回ＣＭ番号を最大同時起動数以上の値（例として、１５）で初期化する。
【０１００】
コンプレスモード開始要求フラグに１がセットされているので、コンプレスＳＦＮ検出部６は回路ＳＦＮ＋１（＝９）の値とコンプレスモード開始タイミングＣＭ＿ＴＩＭ（＝９）とを比較し、その結果両者の値は一致するので、コンプレスモード開始イネーブルフラグをセットし、コンプレスモード開始要求フラグをクリアする。
コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。
【０１０１】
回路ＳＦＮ８では、ＴＧＰＬ先頭フラグが１であるので、当フレームモードはコンプレスモードになる。また、次フレームモードは初期設定のままの通常モードである。なお、回路ＳＦＮ８で、当フレームとは回路ＳＦＮ９のフレームのことであり、次フレームとは回路ＳＦＮ１０のフレームのことである。
【０１０２】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、ノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の設定モードを求める。ここで、同時起動数中において当フレームで最初にイネーブルとなるＣＭ番号は０である。
【０１０３】
当フレームモードがコンプレスモードであり当フレームＣＭ番号（＝０）と前回ＣＭ番号（＝１５）とが異なるので、コンプレスフレームレジスタスクランブルコード番号設定モードはスクランブルコード番号の変更が有りとし、コンプレスフレームレジスタパラメータ設定モードはコンプレスモードとする。
次フレームモードは通常モードであるので、前回ＣＭ番号を最大同時起動数以上の値（例として、１５）で初期化し、ノーマルフレームレジスタスクランブルコード番号設定モードは通常モードとし、ノーマルフレームレジスタパラメータ設定モードは通常モードとする。
【０１０４】
また、レジスタ設定モードをコンプレスレジスタに設定する。レジスタ設定モードがコンプレスレジスタであるので、レジスタ設定部９は、設定タイミングフラグに１を設定し、次回の為にレジスタ設定モードをノーマルレジスタに設定し、通常モードのスクランブルコード番号から１対１のマッピング関係にあるスクランブルコード番号と通常モードのシンボルレートを倍増した値と通常モードのチャネライゼーションコード番号をＳＦの半値で割った余りをコンプレスフレームレジスタ１１に設定する。また、設定タイミング値に回路ＳＦＮ＋１（＝９）を設定する。
【０１０５】
回路ＳＦＮ９では、設定タイミング値と回路ＳＦＮとが一致し、ここでレジスタ切替フレームタイミングが１フレーム区間だけＬｏｗになり、設定タイミングフラグがクリアされる。レジスタ切替フレームタイミングがＬｏｗであるので、第１のＳＷ１２はコンプレスフレームレジスタ１１のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるコンプレスフレームレジスタ１１のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。コンプレスフレームレジスタ１１に設定されているのはコンプレスパラメータであるので、コンプレスモードのコードとダンプシンボルタイミングが生成され、コンプレスモードの無線フレームを逆拡散することができる。
【０１０６】
また、回路ＳＦＮ９において、コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。ＴＧＤカウンタが１であるので次フレームモードはコンプレスモードになる。また、前回次フレームモードが通常モードであるので当フレームモードは通常モードである。
【０１０７】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、ノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の設定モードを求める。当フレームモードが通常モードでありスクランブルコード番号切替フラグが０であるので、レジスタ設定モードは現状のままノーマルとなる。レジスタ設定モードがノーマルレジスタであるので、レジスタ設定部９は、設定タイミングフラグに０を設定し、次回の為にレジスタ設定モードをクリアし、通常モードのスクランブルコード番号と通常モードのシンボルレートと通常モードのチャネライゼーションコード番号をノーマルフレームレジスタ１０に設定する。また、設定タイミング値に回路ＳＦＮ＋１（＝１０）を設定する。
【０１０８】
回路ＳＦＮ１０では、設定タイミング値と回路ＳＦＮとが一致するが、設定タイミングフラグに１がセットされていないので、レジスタ切替フレームタイミングはＬｏｗにはならない。レジスタ切替フレームタイミングは回路ＳＦＮ９でＬｏｗであった為、回路ＳＦＮ１０ではＨｉｇｈに戻る。当該Ｈｉｇｈに戻ることで、第１のＳＷ１２はノーマルフレームレジスタ１０のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるノーマルフレームレジスタ１０のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。ノーマルフレームレジスタ１０に設定されているのはノーマルパラメータであるので、通常モードのコードとダンプシンボルタイミングが生成され、通常モードの無線フレームを逆拡散することができる。
【０１０９】
また、回路ＳＦＮ１０において、コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。ＴＧＤカウンタが０であるので当フレームモードはコンプレスモードになる。また当フレームモードがコンプレスモードでフレーム先頭でもあり、当フレームＴＧ番号が２であり且つＴＧ２のフレーム方式がダブルフレーム方式であるので、次フレームモードはコンプレスモードになる。
【０１１０】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、コンプレスフレームレジスタ１１とノーマルフレームレジスタ１０の設定モードを求める。同時起動数中において当フレームで最初にイネーブルとなるＣＭ番号は０であり、また、同時起動数中において次フレームで最初にイネーブルとなるＣＭ番号も０である。
【０１１１】
当フレームモードがコンプレスモードであり当フレームＣＭ番号（＝０）と前回ＣＭ番号（＝１５）とが異なるので、コンプレスフレームレジスタスクランブルコード番号設定モードはスクランブルコード番号変更有りとし、コンプレスフレームレジスタパラメータ設定モードはコンプレスモードとする。次フレームモードもコンプレスモードであるので、前回ＣＭ番号に次フレームＣＭ番号（＝０）を設定し、スクランブルコード番号切替フラグに１をセットし、ノーマルフレームレジスタスクランブルコード番号設定モードはスクランブルコード番号変更有りとし、ノーマルフレームレジスタパラメータ設定モードはコンプレスモードとする。
【０１１２】
また、レジスタ設定モードをコンプレスレジスタに設定する。レジスタ設定モードがコンプレスレジスタであるので、レジスタ設定部９は、設定タイミングフラグに１を設定し、次回の為にレジスタ設定モードをノーマルレジスタに設定し、通常モードのスクランブルコード番号から１対１のマッピング関係にあるスクランブルコード番号と通常モードのシンボルレートを倍増した値と通常モードのチャネライゼーションコード番号をＳＦの半値で割った余りをコンプレスフレームレジスタ１１に設定する。また、設定タイミング値に回路ＳＦＮ＋１（＝１１）を設定する。
【０１１３】
回路ＳＦＮ１１では、設定タイミング値と回路ＳＦＮとが一致し、ここでレジスタ切替フレームタイミングが１フレーム区間だけＬｏｗになり、設定タイミングフラグがクリアされる。レジスタ切替フレームタイミングがＬｏｗであるので、第１のＳＷ１２はコンプレスフレームレジスタ１１のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるコンプレスフレームレジスタ１１のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。コンプレスフレームレジスタ１１に設定されているのはコンプレスパラメータであるので、コンプレスモードのコードとダンプシンボルタイミングが生成され、コンプレスモードの無線フレームを逆拡散することができる。
【０１１４】
また、回路ＳＦＮ１１において、コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。前回における次フレームモードがコンプレスモードであるので当フレームモードはコンプレスモードとなる。また、次フレームモードは初期設定のままの通常モードである。
【０１１５】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、ノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の設定モードを求める。同時起動数中において当フレームで最初にイネーブルとなるＣＭ番号は０である。当フレームモードがコンプレスモードであり当フレームＣＭ番号（＝０）と前回ＣＭ番号（＝０）とが一致するので、設定モードは現状のままノーマルとなる。
【０１１６】
レジスタ設定モードがノーマルレジスタであるので、レジスタ設定部９は、設定タイミングフラグに０を設定し、次回の為にレジスタ設定モードをクリアし、通常モードのスクランブルコード番号から１対１のマッピング関係にあるスクランブルコード番号と通常モードのシンボルレートを倍増した値と通常モードのチャネライゼーションコード番号をＳＦの半値で割った余りをノーマルフレームレジスタ１０に設定する。また、設定タイミング値に回路ＳＦＮ＋１（＝１２）を設定する。
【０１１７】
回路ＳＦＮ１２では、設定タイミング値と回路ＳＦＮとが一致するが、設定タイミングフラグに１がセットされていないので、レジスタ切替フレームタイミングはＬｏｗにはならない。レジスタ切替フレームタイミングは回路ＳＦＮ１１でＬｏｗであった為、回路ＳＦＮ１２ではＨｉｇｈに戻る。当該Ｈｉｇｈに戻ることで第１のＳＷ１２はノーマルフレームレジスタ１０のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるノーマルフレームレジスタ１０のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。ノーマルフレームレジスタ１０に設定されているのはコンプレスパラメータであるので、コンプレスモードのコードとダンプシンボルタイミングが生成され、コンプレスモードの無線フレームを逆拡散することができる。
【０１１８】
また、回路ＳＦＮ１２において、コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。前回における次フレームモードが通常モードであるので当フレームモードは通常モードとなる。また、次フレームモードは初期設定のままの通常モードである。
【０１１９】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、ノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の設定モードを求める。当フレームモードが通常モードでありスクランブルコード番号切替フラグが１であるので、コンプレスフレームレジスタスクランブルコード番号設定モードは通常モードとし、コンプレスフレームレジスタパラメータ設定モードは通常モードとする。次フレームモードは通常モードであるので、前回ＣＭ番号を最大同時起動数以上の値（例として、１５）で初期化し、ノーマルフレームレジスタスクランブルコード番号設定モードは通常モードとし、ノーマルフレームレジスタパラメータ設定モードは通常モードとする。
【０１２０】
また、レジスタ設定モードをコンプレスレジスタに設定する。レジスタ設定モードがコンプレスレジスタであるので、レジスタ設定部９は、設定タイミングフラグに１を設定し、次回の為にレジスタ設定モードをノーマルレジスタに設定し、通常モードのスクランブルコード番号と通常モードのシンボルレートと通常モードのチャネライゼーションコード番号をコンプレスフレームレジスタ１１に設定する。また、設定タイミング値に回路ＳＦＮ＋１（＝１３）を設定する。
【０１２１】
回路ＳＦＮ１３では、設定タイミング値と回路ＳＦＮとが一致し、ここでレジスタ切替フレームタイミングが１フレーム区間だけＬｏｗになり、設定タイミングフラグがクリアされる。レジスタ切替フレームタイミングがＬｏｗであるので第１のＳＷ１２はコンプレスフレームレジスタ１１のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるコンプレスフレームレジスタ１１のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。コンプレスフレームレジスタ１１に設定されているのはノーマルパラメータであるので、通常モードのコードとダンプシンボルタイミングが生成され、通常モードの無線フレームを逆拡散することができる。
【０１２２】
また、回路ＳＦＮ１３において、コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。ＴＧＰＬカウンタが１であり当フレームＴＧＰ番号が１であるので、ＴＧＰＬ２でＴＧＰＬカウンタを初期化し、次フレームＴＧＰ番号を２に設定し、フレーム単位のＴＧＤでＴＧＤカウンタを初期化し、ＴＧＰＬ先頭フラグに１を設定し、次フレームモードをコンプレスモードとし、次フレームＴＧ番号に１を設定する。また、ＴＧＰＲＣカウンタをデクリメントする。また、前回における次フレームモードが通常モードであるので当フレームモードは通常モードである。
【０１２３】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、ノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の設定モードを求める。当フレームモードが通常モードでありスクランブルコード番号切替フラグが０であるので、レジスタ設定モードは現状のままノーマルとなる。レジスタ設定モードがノーマルレジスタであるので、レジスタ設定部９は設定タイミングフラグに０を設定し、次回の為にレジスタ設定モードをクリアし、通常モードのスクランブルコード番号と通常モードのシンボルレートと通常モードのチャネライゼーションコード番号をノーマルフレームレジスタ１０に設定する。また、設定タイミング値に回路ＳＦＮ＋１（＝１４）を設定する。
【０１２４】
回路ＳＦＮ１４で設定タイミング値と回路ＳＦＮとが一致するが、設定タイミングフラグに１がセットされていないので、レジスタ切替フレームタイミングはＬｏｗにはならない。レジスタ切替フレームタイミングは回路ＳＦＮ１３でＬｏｗであった為、回路ＳＦＮ１４ではＨｉｇｈに戻る。当該Ｈｉｇｈに戻ることで第１のＳＷ１２はノーマルフレームレジスタ１０のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるノーマルフレームレジスタ１０のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。ノーマルフレームレジスタ１０に設定されているのはノーマルパラメータであるので、通常モードのコードとダンプシンボルタイミングが生成され、通常モードの無線フレームを逆拡散することができる。
【０１２５】
また、回路ＳＦＮ１４において、コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。ＴＧＰＬ先頭フラグが１であるので当フレームモードはコンプレスモードになる。また、次フレームモードは初期設定のままの通常モードである。
【０１２６】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、ノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の設定モードを求める。同時起動数中において当フレームで最初にイネーブルとなるＣＭ番号は０である。当フレームモードがコンプレスモードであり当フレームＣＭ番号（＝０）と前回ＣＭ番号（＝１５）とが異なるので、コンプレスフレームレジスタスクランブルコード番号設定モードはスクランブルコード番号変更有りとし、コンプレスフレームレジスタパラメータ設定モードはコンプレスモードとする。次フレームモードは通常モードであるので、前回ＣＭ番号を最大同時起動数以上の値（例として、１５）で初期化し、ノーマルフレームレジスタスクランブルコード番号設定モードは通常モードとし、ノーマルフレームレジスタパラメータ設定モードは通常モードとする。
【０１２７】
また、レジスタ設定モードをコンプレスレジスタに設定する。レジスタ設定モードがコンプレスレジスタであるので、レジスタ設定部９は設定タイミングフラグに１を設定し、次回の為にレジスタ設定モードをノーマルレジスタに設定し、通常モードのスクランブルコード番号から１対１のマッピング関係にあるスクランブルコード番号と通常モードのシンボルレートを倍増した値と通常モードのチャネライゼーションコード番号をＳＦの半値で割った余りをコンプレスフレームレジスタ１１に設定する。また、設定タイミング値に回路ＳＦＮ＋１（＝１５）を設定する。
【０１２８】
回路ＳＦＮ１５では、設定タイミング値と回路ＳＦＮとが一致し、ここでレジスタ切替フレームタイミングが１フレーム区間だけＬｏｗになり、設定タイミングフラグがクリアされる。レジスタ切替フレームタイミングがＬｏｗであるので第１のＳＷ１２はコンプレスフレームレジスタ１１のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるコンプレスフレームレジスタ１１のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。コンプレスフレームレジスタ１１に設定されているのはコンプレスパラメータであるので、コンプレスモードのコードとダンプシンボルタイミングが生成され、コンプレスモードの無線フレームを逆拡散することができる。
【０１２９】
また、回路ＳＦＮ１５において、コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。ＴＧＤカウンタが１であるので次フレームモードはコンプレスモードになる。また、前回における次フレームモードが通常モードであるので当フレームモードは通常モードである。
【０１３０】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、ノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の設定モードを求める。当フレームモードが通常モードでありスクランブルコード番号切替フラグが０であるので、レジスタ設定モードは現状のままノーマルとなる。レジスタ設定モードがノーマルレジスタであるので、レジスタ設定部９は設定タイミングフラグに０を設定し、次回の為にレジスタ設定モードをクリアし、通常モードのスクランブルコード番号と通常モードのシンボルレートと通常モードのチャネライゼーションコード番号をノーマルフレームレジスタ１０に設定する。また、設定タイミング値に回路ＳＦＮ＋１（＝１６）を設定する。
【０１３１】
回路ＳＦＮ１６では、設定タイミング値と回路ＳＦＮとが一致するが、設定タイミングフラグに１がセットされていないので、レジスタ切替フレームタイミングはＬｏｗにはならない。レジスタ切替フレームタイミングは回路ＳＦＮ１５でＬｏｗであった為、回路ＳＦＮ１６ではＨｉｇｈに戻る。当該Ｈｉｇｈに戻ることで第１のＳＷ１２はノーマルフレームレジスタ１０のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるノーマルフレームレジスタ１０のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。ノーマルフレームレジスタ１０に設定されているのはノーマルパラメータであるので、通常モードのコードとダンプシンボルタイミングが生成され、通常モードの無線フレームを逆拡散することができる。
【０１３２】
また、回路ＳＦＮ１６において、コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。ＴＧＤカウンタが０であるので当フレームモードはコンプレスモードになる。また、当フレームモードがコンプレスモードでフレーム先頭でもあり、当フレームＴＧ番号が２であり且つＴＧ２のフレーム方式がダブルフレーム方式であるので、次フレームモードはコンプレスモードになる。
【０１３３】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、コンプレスフレームレジスタ１１とノーマルフレームレジスタ１０の設定モードを求める。同時起動数中において当フレームで最初にイネーブルとなるＣＭ番号は０であり、また、同時起動数中において次フレームで最初にイネーブルとなるＣＭ番号も０である。当フレームモードがコンプレスモードであり当フレームＣＭ番号（＝０）と前回ＣＭ番号（＝１５）とが異なるので、コンプレスフレームレジスタスクランブルコード番号設定モードはスクランブルコード番号変更有りとし、コンプレスフレームレジスタパラメータ設定モードはコンプレスモードとする。次フレームモードもコンプレスモードであるので、前回ＣＭ番号に次フレームＣＭ番号（＝０）を設定し、スクランブルコード番号切替フラグに１をセットし、ノーマルフレームレジスタスクランブルコード番号設定モードはスクランブルコード番号変更有りとし、ノーマルフレームレジスタパラメータ設定モードはコンプレスモードとする。
【０１３４】
また、レジスタ設定モードをコンプレスレジスタに設定する。レジスタ設定モードがコンプレスレジスタであるので、レジスタ設定部９は設定タイミングフラグに１を設定し、次回の為にレジスタ設定モードをノーマルレジスタに設定し、通常モードのスクランブルコード番号から１対１のマッピング関係にあるスクランブルコード番号と通常モードのシンボルレートを倍増した値と通常モードのチャネライゼーションコード番号をＳＦの半値で割った余りをコンプレスフレームレジスタ１１に設定する。また、設定タイミング値に回路ＳＦＮ＋１（＝１７）を設定する。
【０１３５】
回路ＳＦＮ１７では、設定タイミング値と回路ＳＦＮとが一致し、ここでレジスタ切替フレームタイミングが１フレーム区間だけＬｏｗになり、設定タイミングフラグがクリアされる。レジスタ切替フレームタイミングがＬｏｗであるので第１のＳＷ１２はコンプレスフレームレジスタ１１のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるコンプレスフレームレジスタ１１のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。コンプレスフレームレジスタ１１に設定されているのはコンプレスパラメータであるので、コンプレスモードのコードとダンプシンボルタイミングが生成され、コンプレスモードの無線フレームを逆拡散することができる。
【０１３６】
また、回路ＳＦＮ１７において、コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。前回における次フレームモードがコンプレスモードであるので当フレームモードはコンプレスモードとなる。また、次フレームモードは初期設定のままの通常モードである。
【０１３７】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、ノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の設定モードを求める。同時起動数中において当フレームで最初にイネーブルとなるＣＭ番号は０である。当フレームモードがコンプレスモードであり当フレームＣＭ番号（＝０）と前回ＣＭ番号（＝０）とが一致するので、設定モードは現状のままノーマルとなる。レジスタ設定モードがノーマルレジスタであるので、レジスタ設定部９は設定タイミングフラグに０を設定し、次回の為にレジスタ設定モードをクリアし、通常モードのスクランブルコード番号から１対１のマッピング関係にあるスクランブルコード番号と通常モードのシンボルレートを倍増した値と通常モードのチャネライゼーションコード番号をＳＦの半値で割った余りをノーマルフレームレジスタ１０に設定する。また、設定タイミング値に回路ＳＦＮ＋１（＝１８）を設定する。
【０１３８】
回路ＳＦＮ１８では、設定タイミング値と回路ＳＦＮとが一致するが、設定タイミングフラグに１がセットされていないので、レジスタ切替フレームタイミングはＬｏｗにはならない。レジスタ切替フレームタイミングは回路ＳＦＮ１７でＬｏｗであった為、回路ＳＦＮ１８ではＨｉｇｈに戻る。当該Ｈｉｇｈに戻ることで第１のＳＷ１２はノーマルフレームレジスタ１０のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるノーマルフレームレジスタ１０のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。ノーマルフレームレジスタ１０に設定されているのはコンプレスパラメータであるので、コンプレスモードのコードとダンプシンボルタイミングが生成され、コンプレスモードの無線フレームを逆拡散することができる。
【０１３９】
また、回路ＳＦＮ１８において、コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。前回における次フレームモードが通常モードであるので当フレームモードは通常モードとなる。また、次フレームモードは初期設定のままの通常モードである。
【０１４０】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、ノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の設定モードを求める。当フレームモードが通常モードでありスクランブルコード番号切替フラグが１であるので、コンプレスフレームレジスタスクランブルコード番号設定モードは通常モードとし、コンプレスフレームレジスタパラメータ設定モードは通常モードとする。次フレームモードは通常モードであるので、前回ＣＭ番号を最大同時起動数以上の値（例として、１５）で初期化し、ノーマルフレームレジスタスクランブルコード番号設定モードは通常モードとし、ノーマルフレームレジスタパラメータ設定モードは通常モードとする。また、レジスタ設定モードをコンプレスレジスタに設定する。
【０１４１】
レジスタ設定モードがコンプレスレジスタであるので、レジスタ設定部９は設定タイミングフラグに１を設定し、次回の為にレジスタ設定モードをノーマルレジスタに設定し、通常モードのスクランブルコード番号と通常モードのシンボルレートと通常モードのチャネライゼーションコード番号をコンプレスフレームレジスタ１１に設定する。また、設定タイミング値に回路ＳＦＮ＋１（＝１９）を設定する。
【０１４２】
回路ＳＦＮ１９では、設定タイミング値と回路ＳＦＮとが一致し、ここでレジスタ切替フレームタイミングが１フレーム区間だけＬｏｗになり、設定タイミングフラグがクリアされる。レジスタ切替フレームタイミングがＬｏｗであるので第１のＳＷ１２はコンプレスフレームレジスタ１１のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるコンプレスフレームレジスタ１１のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。コンプレスフレームレジスタ１１に設定されているのはノーマルパラメータであるので、通常モードのコードとダンプシンボルタイミングが生成され、通常モードの無線フレームを逆拡散することができる。
【０１４３】
また、回路ＳＦＮ１９において、コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。前回における次フレームモードが通常モードであるので当フレームモードは通常モードとなる。また、次フレームモードは初期設定のままの通常モードである。
【０１４４】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、ノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の設定モードを求める。当フレームモードが通常モードでありスクランブルコード番号切替フラグが０であるので、レジスタ設定モードは現状のままノーマルとなる。レジスタ設定モードがノーマルレジスタであるので、レジスタ設定部９は設定タイミングフラグに０を設定し、次回の為にレジスタ設定モードをクリアし、通常モードのスクランブルコード番号と通常モードのシンボルレートと通常モードのチャネライゼーションコード番号をノーマルフレームレジスタ１０に設定する。また、設定タイミング値に回路ＳＦＮ＋１（＝２０）を設定する。
【０１４５】
回路ＳＦＮ２０では、設定タイミング値と回路ＳＦＮとが一致するが、設定タイミングフラグに１がセットされていないので、レジスタ切替フレームタイミングはＬｏｗにはならない。レジスタ切替フレームタイミングは回路ＳＦＮ１９でＬｏｗであった為、回路ＳＦＮ２０ではＨｉｇｈに戻る。当該Ｈｉｇｈに戻ることで第１のＳＷ１２はノーマルフレームレジスタ１０のレジスタ値を出力し、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるノーマルフレームレジスタ１０のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。ノーマルフレームレジスタ１０に設定されているのはノーマルパラメータであるので、通常モードのコードとダンプシンボルタイミングが生成され、通常モードの無線フレームを逆拡散することができる。
【０１４６】
また、回路ＳＦＮ２０において、コンプレスモード開始イネーブルフラグに１がセットされており、ＴＧＰＲＣカウンタが１以上であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求める。ＴＧＰＬカウンタが１であり当フレームＴＧＰ番号が２であるので、ＴＧＰ１でＴＧＰＬカウンタを初期化し、次フレームＴＧＰ番号を１に設定し、フレーム単位のＴＧＤでＴＧＤカウンタを初期化し、ＴＧＰＬ先頭フラグに１を設定し、次フレームモードをコンプレスモードとし、次フレームＴＧ番号に１を設定するが、ＴＧＰＲＣカウンタをデクリメントするとＴＧＰＲＣカウンタが０になるので次フレームモードは通常モードとし、次フレームＴＧ番号をクリアする。また、前回における次フレームモードが通常モードであるので当フレームモードは通常モードである。
【０１４７】
コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、ノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の設定モードを求める。当フレームモードが通常モードでありスクランブルコード番号切替フラグが０であるので、レジスタ設定モードはクリアされたままとなる。レジスタ設定モードが０であるので、レジスタ設定部９はレジスタ切替フレームタイミング生成部５とノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１に何も設定しない。
【０１４８】
回路ＳＦＮ２１において、コンプレスモード開始イネーブルフラグに１がセットされているが、ＴＧＰＲＣカウンタが０であるので、コンプレス起動検出部７は当フレームモードと次フレームモードを求めない。コンプレスモード開始イネーブルフラグに１がセットされているので、コンプレスフレーム・コード変更検出部８は、ノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の設定モードを求める。当フレームモードが通常モードでありスクランブルコード番号切替フラグが０であるので、レジスタ設定モードはクリアされたままとなる。レジスタ設定モードが０であるので、レジスタ設定部９はレジスタ切替フレームタイミング生成部５とノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１に何も設定しない。
【０１４９】
回路ＳＦＮ２１では、レジスタ切替フレームタイミングがＨｉｇｈであるため、コード生成部１３とダンプシンボルタイミング生成部１４は第１のＳＷ１２の出力であるノーマルフレームレジスタ１０のレジスタ値に基づいてコードとダンプシンボルタイミングを生成する。ノーマルフレームレジスタ１０に設定されているのはノーマルパラメータであるので、通常モードのコードとダンプシンボルタイミングが生成され、通常モードの無線フレームを逆拡散することができる。
【０１５０】
以上のように、本例の受信機に備えられた逆拡散回路では、例えば、パラメータ解析部２が上位制御部１から出力されるパラメータをフレーム毎に監視し、当該パラメータがコンプレスモードを示している場合にはコンプレスモード開始要求を出力し、カウンタやフラグの初期化を行い、コンプレスＳＦＮ検出部６がパラメータ解析部２によりコンプレスモード開始要求が出力された場合に所定のＳＦＮ（System Frame Number）の値とコンプレスモード開始タイミングの値とを比較して、これらのタイミングが一致したときにコンプレスモード開始フラグをセットし、コンプレス起動検出部７が現在のフレーム（当フレーム）及び次のフレーム（次フレーム）のモードを検出してカウンタやフラグの設定を行い、コンプレスフレーム・コード変更検出部８が当フレームと次フレームがコンプレスモードであるか或いは通常モードであるかを検出してモード設定を行い、レジスタ設定部９がレジスタの設定を行うことなどが実行される。
【０１５１】
このような構成により、本例の逆拡散回路では、例えばコンプレスモードの開始時以外のタイミングについても各パラメータや各フラグなどの設定を行うことが可能であり、これにより、移動局装置では、例えばハンドオーバ時に周辺基地局の情報を取得するコンプレスモード中において、第２番目のコンプレスモードフレーム以降のコンプレスモードフレームについても正常に逆拡散を行うことができ、また、シングルフレーム方式のコンプレスモードフレームばかりでなくダブルフレーム方式のコンプレスモードフレームについても正常に逆拡散を行うことができる。
【０１５２】
このように、本例のような逆拡散回路を備えた受信機を設けた移動局装置では、例えばコンプレスモードにおける全てのコンプレスモードフレームを正常に逆拡散することができ、これにより、圧縮された部分の情報を欠落させずに正常に受信することができ、ハンドオーバ時などにおける通話品質を向上させることができる。
【０１５３】
また、本例の受信機に備えられた逆拡散回路の具体的な構成例や動作例を、以下にまとめて、示しておく。
本例の逆拡散回路では、ＳＦＮ生成部３がフレーム毎にカウントアップされるＳＦＮの値を出力し、レジスタ切替フレームタイミング生成部５がＳＦＮ生成部３からの出力と設定タイミング値とを毎フレームにおいて比較して、ＳＦＮ生成部３からの出力と当該設定タイミング値とが一致して且つ設定タイミングフラグがセットされている時に１フレーム区間だけＬｏｗとなるレジスタ切替フレームタイミングを出力し、ノーマルフレームレジスタ１０及びコンプレスフレームレジスタ１１がスクランブルコード番号とチャネライゼーションコード番号とシンボルレートを格納し、第１のＳＷ１２がレジスタ切替フレームタイミングがＨｉｇｈである時に、ノーマルフレームレジスタ１０を選択してノーマルフレームレジスタ１０に格納されているスクランブルコード番号とチャネライゼーションコード番号とシンボルレートを出力する一方、レジスタ切替フレームタイミングがＬｏｗである時に、コンプレスフレームレジスタ１１を選択してコンプレスフレームレジスタ１１に格納されているスクランブルコード番号とチャネライゼーションコード番号とシンボルレートを出力し、コード生成部１３が第１のＳＷ１２から出力されるスクランブルコード番号とチャネライゼーションコード番号とから逆拡散コードを出力し、ダンプシンボルタイミング生成部１４が第１のＳＷ１２から出力されるシンボルレートからダンプシンボルタイミングを出力し、乗算器１６がコード生成部１３からの出力（逆拡散コード）と受信した信号とを乗算し、加算器１７が乗算器１６からの出力と後述する第２のＳＷ１５により選択された信号とを加算し、メモリ１８が加算器１７からの出力を累積加算する為に当該出力を記憶し、第２のＳＷ１５が通常はメモリ１８からの出力を出力する一方、ダンプシンボルタイミング生成部１４から出力されるダンプシンボルタイミングで０を出力し、第３のＳＷ１９がダンプシンボルタイミング生成部１４から出力されるダンプシンボルタイミングでメモリ１８からの出力を逆拡散シンボルデータとして出力するような構成において、次のような処理を行う構成とした。
【０１５４】
すなわち、上位制御部１が通常モードのパラメータとしてスクランブルコード番号とチャネライゼーションコード番号とシンボルレートを出力し、コンプレスモードのパラメータとして同時起動数とコンプレス開始タイミングＣＭ_ＴＩＭとＴＧＤとＴＧＰＲＣとＴＧＰＬ１とＴＧＰＬ２とＴＧＳＮとＴＧＬ１とＴＧＬ２とスクランブルコード番号変更有無を出力し、また、パラメータ解析部２が上位制御部１からの出力パラメータをフレーム毎に監視し、上位制御部１からの出力パラメータがコンプレスモードである場合に、同時起動数分のコンプレスモード開始要求フラグに１をセットし、コンプレスモード開始イネーブルフラグをクリアし、スロット単位のＴＧＤをフレーム単位にし、ＴＧＤカウンタをフレーム単位のＴＧＤで初期化し、ＴＧＰＬカウンタをＴＧＰＬ１で初期化し、ＴＧＰＲＣカウンタをＴＧＰＲＣで初期化し、ＴＧＰＬ先頭フラグを１で初期化し、ＴＧ１とＴＧ２のフレーム方式を計算し、次フレームＴＧ番号をクリアし、次フレームＴＧＰ番号を１で初期化し、スクランブルコード番号切替フラグをクリアし、レジスタ設定モードをクリアし、前回ＣＭ番号を最大同時起動数以上の値で初期化し、一方、上位制御部１からの出力パラメータが通常モードである場合に、通常モード開始要求フラグをセットする。
【０１５５】
また、コンプレスＳＦＮ検出部６がコンプレスモード開始要求フラグに１がセットされている時に、例えばＳＦＮ生成部３からの出力＋１の値とコンプレスモード開始タイミングＣＭ_ＴＩＭとを毎フレームにおいて比較して、ＳＦＮ生成部３からの出力＋１の値とコンプレスモード開始タイミングＣＭ_ＴＩＭとが一致した場合にコンプレスモード開始イネーブルフラグに１をセットし、コンプレスモード開始要求フラグをクリアし、また、コンプレス起動検出部７が同時起動数分のコンプレスモード開始イネーブルフラグとＴＧＰＬ先頭フラグとＴＧＰＬカウンタとＴＧＤカウンタとＴＧＰＲＣカウンタと次フレームＴＧ番号と次フレームＴＧＰ番号とから、当フレーム及び次フレームのモードを毎フレームにおいて求め、ＴＧＰＬ先頭フラグとＴＧＰＬカウンタとＴＧＤカウンタとＴＧＰＲＣカウンタと次フレームＴＧ番号と次フレームＴＧＰ番号を更新する。
【０１５６】
また、コンプレスフレーム・コード変更検出部８が同時起動数分のコンプレスモード開始イネーブルフラグと当フレームモードと次フレームモードとスクランブルコード番号変更有無とスクランブルコード番号切替フラグと前回ＣＭ番号とから、ノーマルフレームレジスタパラメータ設定モードとノーマルフレームレジスタスクランブルコード番号設定モードとコンプレスフレームレジスタパラメータ設定モードとコンプレスフレームレジスタスクランブルコード番号設定モードとレジスタ設定モードを毎フレームにおいて求め、スクランブルコード番号切替フラグと前回ＣＭ番号を更新し、また、レジスタ設定部９が、フレーム毎に、ノーマルフレームレジスタパラメータ設定モード及びノーマルフレームレジスタスクランブルコード番号設定モード、又は、コンプレスフレームレジスタパラメータ設定モード及びコンプレスフレームレジスタスクランブルコード番号設定モード、で指定されたモードに従ってスクランブルコード番号とチャネライゼーションコード番号とシンボルレートを変更し、変更したスクランブルコード番号とチャネライゼーションコード番号とシンボルレートをレジスタ設定モードで指定されたノーマルフレームレジスタ１０又はコンプレスフレームレジスタ１１の一方に設定し、ＳＦＮ生成部３からの出力＋１の値を設定タイミング値に設定し、設定タイミングフラグに１を設定し、レジスタ設定モードを更新する。
【０１５７】
また、通常モードパラメータ設定部４が毎フレームにおいて通常モード開始要求フラグを監視し、通常モード開始要求フラグに１がセットされている時に、スクランブルコード番号とチャネライゼーションコード番号とシンボルレートをノーマルフレームレジスタ１０とコンプレスフレームレジスタ１１の両方に設定し、ＳＦＮ生成部３からの出力＋１の値を設定タイミング値として設定し、設定タイミングフラグに１を設定し、通常モード開始要求フラグをクリアする。
【０１５８】
また、本例では、上記したコンプレス起動検出部７は、ＴＧＰＬカウンタとＴＧＰＬ先頭フラグとＴＧＤカウンタとＴＧＰＲＣカウンタをそれぞれテンポラリＴＧＰＬカウンタとテンポラリＴＧＰＬ先頭フラグとテンポラリＴＧＤカウンタとテンポラリＴＧＰＲＣカウンタに退避し、テンポラリ当フレームモードとテンポラリ次フレームモードを通常モードに設定し、テンポラリフレーム先頭フラグとテンポラリ当フレームＴＧ番号とテンポラリ次フレームＴＧ番号とテンポラリ当フレームＴＧＰ番号とテンポラリ次フレームＴＧＰ番号をクリアし、コンプレスモード開始イネーブルフラグを読み込み、また、コンプレスモード開始イネーブルフラグが１であり且つテンポラリＴＧＰＲＣカウンタが０より大きい時に、前回の次フレームモードをテンポラリ当フレームモードに設定し、前回の次フレームＴＧＰ番号をテンポラリ当フレームＴＧＰ番号とテンポラリ次フレームＴＧＰ番号に設定し、前回の次フレームＴＧ番号をテンポラリ当フレームＴＧ番号に設定し、また、テンポラリＴＧＤカウンタが０である時に、テンポラリ当フレームモードをコンプレスモードに設定し、テンポラリフレーム先頭フラグに１を設定し、テンポラリ当フレームＴＧ番号に２を設定する。
【０１５９】
また、上記したコンプレス起動検出部７は、テンポラリＴＧＤカウンタが１である時に、テンポラリ次フレームモードをコンプレスモードに設定し、テンポラリ次フレームＴＧ番号に２を設定し、また、テンポラリＴＧＤカウンタをデクリメントし、また、テンポラリＴＧＰＬ先頭フラグが１であれば、テンポラリ当フレームモードをコンプレスモードに設定し、テンポラリフレーム先頭フラグを１に設定し、テンポラリ当フレームＴＧ番号に１を設定し、また、テンポラリ当フレームモードがコンプレスモードであり且つテンポラリフレーム先頭フラグが１であり、テンポラリ当フレームＴＧ番号が１であり且つＴＧ１のフレーム方式がダブルフレーム方式であるならば、テンポラリ次フレームモードをコンプレスモードに設定し、テンポラリ当フレームＴＧ番号をテンポラリ次フレームＴＧ番号に設定する。
【０１６０】
また、上記したコンプレス起動検出部７は、テンポラリ当フレームＴＧ番号が２であり且つＴＧ２のフレーム方式がダブルフレーム方式であるならば、テンポラリ次フレームモードをコンプレスモードに設定し、テンポラリ当フレームＴＧ番号をテンポラリ次フレームＴＧ番号に設定し、また、テンポラリＴＧＰＬカウンタが１であり、テンポラリ当フレームＴＧＰ番号が２であれば、ＴＧＰＬ１の値でテンポラリＴＧＰＬカウンタを初期化し、テンポラリ次フレームＴＧＰ番号を１に設定し、また、テンポラリ当フレームＴＧＰ番号が２でなければ、ＴＧＰＬ２の値でテンポラリＴＧＰＬカウンタを初期化し、テンポラリ次フレームＴＧＰ番号を２に設定する。
【０１６１】
また、上記したコンプレス起動検出部７は、フレーム単位のＴＧＤの値でテンポラリＴＧＤカウンタを初期化し、テンポラリＴＧＰＬ先頭フラグを１に設定し、テンポラリ次フレームモードをコンプレスモードに設定し、テンポラリ次フレームＴＧ番号に１を設定し、また、テンポラリＴＧＰＲＣカウンタが６５５３５でなければ、テンポラリＴＧＰＲＣカウンタをデクリメントし、また、テンポラリＴＧＰＲＣカウンタが０であれば、テンポラリ次フレームモードを通常モードに設定し、テンポラリ次フレームＴＧ番号をクリアし、また、テンポラリＴＧＰＬカウンタが１でなければ、テンポラリＴＧＰＬカウンタをデクリメントし、テンポラリＴＧＰＬ先頭フラグをクリアする。
【０１６２】
また、上記したコンプレス起動検出部７は、当フレームモードをテンポラリ当フレームモードで更新し、次フレームモードをテンポラリ次フレームモードで更新し、ＴＧＤカウンタをテンポラリＴＧＤカウンタで更新し、ＴＧＰＬカウンタをテンポラリＴＧＰＬカウンタで更新し、ＴＧＰＬ先頭フラグをテンポラリＴＧＰＬ先頭フラグで更新し、ＴＧＰＲＣカウンタをテンポラリＴＧＰＲＣカウンタで更新し、次フレームＴＧＰ番号をテンポラリ次フレームＴＧＰ番号で更新し、次フレームＴＧ番号をテンポラリ次フレームＴＧ番号で更新する。
【０１６３】
そして、上記したコンプレス起動検出部７は、ＴＧＰＬカウンタとＴＧＰＬ先頭フラグとＴＧＤカウンタとＴＧＰＲＣカウンタをそれぞれテンポラリＴＧＰＬカウンタとテンポラリＴＧＰＬ先頭フラグとテンポラリＴＧＤカウンタとテンポラリＴＧＰＲＣカウンタに退避する上記した最初の処理から次フレームＴＧ番号をテンポラリ次フレームＴＧ番号で更新する上記した最後の処理までの動作を、同時起動数分だけ繰り返して行う。
【０１６４】
また、本例では、上記したコンプレスフレーム・コード変更検出部８は、同時起動数中において当フレームで最初にイネーブルとなるＣＭ番号を検出し、また、同時起動数中において次フレームで最初にイネーブルとなるＣＭ番号を検出し、また、テンポラリ設定タイミングフラグをクリアし、当フレームモードがコンプレスモードであるならば、当フレームで最初にイネーブルとなったＣＭ番号と前回ＣＭ番号とが異なるか否かを判断し、また、当フレームで最初にイネーブルとなったＣＭ番号と前回ＣＭ番号とが異なれば、テンポラリ設定タイミングフラグに１を設定し、当フレームで最初にイネーブルとなったＣＭ番号のスクランブルコード番号変更有無を読み込んでコンプレスフレームレジスタスクランブルコード番号設定モードに設定し、コンプレスフレームレジスタパラメータ設定モードをコンプレスモードに設定する。
【０１６５】
また、上記したコンプレスフレーム・コード変更検出部８は、次フレームモードが通常モードであるならば、スクランブルコード番号切替フラグをクリアし、前回ＣＭ番号を最大同時起動数以上の値で初期化し、ノーマルフレームレジスタスクランブルコード番号設定モードをノーマルモードに設定し、ノーマルフレームレジスタパラメータ設定モードをノーマルモードに設定し、また、次フレームモードがコンプレスモードであるならば、スクランブルコード番号切替フラグに１を設定し、前回ＣＭ番号に次フレームで最初にイネーブルとなったＣＭ番号を設定し、次フレームで最初にイネーブルとなったＣＭ番号のスクランブルコード番号変更有無を読み込んでノーマルフレームレジスタスクランブルコード番号設定モードに設定し、ノーマルフレームレジスタパラメータ設定モードをコンプレスモードに設定する。
【０１６６】
一方、上記したコンプレスフレーム・コード変更検出部８は、当フレームモードが通常モードであり、スクランブルコード番号切替フラグが１であるならば、テンポラリ設定タイミングフラグに１を設定し、コンプレスフレームレジスタスクランブルコード番号設定モードをノーマルモードに設定し、コンプレスフレームレジスタパラメータ設定モードをノーマルモードに設定する。
【０１６７】
また、上記したコンプレスフレーム・コード変更検出部８は、次フレームモードがコンプレスモードであるならば、前回ＣＭ番号に次フレームで最初にイネーブルとなったＣＭ番号を設定し、次フレームで最初にイネーブルとなったＣＭ番号のスクランブルコード番号変更有無を読み込んでノーマルフレームレジスタスクランブルコード番号設定モードに設定し、ノーマルフレームレジスタパラメータ設定モードをコンプレスモードに設定し、また、次フレームモードが通常モードであるならば、スクランブルコード番号切替フラグをクリアし、前回ＣＭ番号を最大同時起動数以上の値で初期化し、ノーマルフレームレジスタスクランブルコード番号設定モードをノーマルモードに設定し、ノーマルフレームレジスタパラメータ設定モードをノーマルモードに設定する。
また、上記したコンプレスフレーム・コード変更検出部８は、テンポラリ設定タイミングフラグが１であるならば、レジスタ設定モードをコンプレスレジスタに設定する。
【０１６８】
また、本例では、上記したレジスタ設定部９は、設定タイミングフラグをクリアし、また、レジスタ設定モードがコンプレスレジスタであれば、設定先レジスタをコンプレスフレームレジスタ１１とし、設定タイミングフラグに１を設定し、コンプレスフレームレジスタスクランブルコード番号設定モードをテンポラリスクランブルコード番号設定モードに設定し、コンプレスフレームレジスタパラメータ設定モードをテンポラリパラメータ設定モードに設定し、レジスタ設定モードをノーマルレジスタに設定し、また、レジスタ設定モードがノーマルレジスタであれば、設定先レジスタをノーマルフレームレジスタ１０とし、ノーマルフレームレジスタスクランブルコード番号設定モードをテンポラリスクランブルコード番号設定モードに設定し、ノーマルフレームレジスタパラメータ設定モードをテンポラリパラメータ設定モードに設定し、レジスタ設定モードをクリアする。
【０１６９】
また、上記したレジスタ設定部９は、テンポラリスクランブルコード番号設定モードが変更有りならば、スクランブルコード番号から１対１のマッピング関係にあるスクランブルコード番号を設定先レジスタに設定し、テンポラリスクランブルコード番号設定モードが変更無しならば、スクランブルコード番号を設定先レジスタに設定し、また、テンポラリパラメータ設定モードがコンプレスモードであるならば、シンボルレートを倍増して設定先レジスタに設定し、また、テンポラリスクランブルコード番号設定モードが変更有りであるならば、チャネライゼーションコード番号をＳＦの半値で割った余りを設定先レジスタに設定し、また、テンポラリスクランブルコード番号設定モードが変更無しであるならば、チャネライゼーションコード番号の半値を設定先レジスタに設定し、また、テンポラリパラメータ設定モードが通常モードであるならば、シンボルレートとチャネライゼーションコード番号を設定先レジスタに設定する。
また、上記したレジスタ設定部９は、設定タイミング値にＳＦＮ生成部３からの出力＋１の値を設定する。
【０１７０】
なお、本例では、送信側として基地局装置が用いられており、受信側として移動局装置が用いられており、第１の拡散方式や第１の逆拡散方式として通常モードの方式が用いられており、第２の拡散方式や第２の逆拡散方式としてコンプレスモードの方式が用いられており、第１の期間として通常モードフレームの期間が用いられており、第２の期間としてコンプレスモードフレームを含む期間（ＴＧＰ１、ＴＧＰ２）が用いられている。
【０１７１】
また、本例では、上記図１に示したような逆拡散回路に備えられた処理部１〜１９の機能により、フレーム管理手段や逆拡散手段が構成されている。
また、本例では、シングルフレーム方式のフレームにより、第２の拡散方式が送信側で用いられて第２の期間の先頭に配置される単一のフレームが構成されており、また、ダブルフレーム方式のフレームにより、第２の拡散方式が送信側で用いられて当該単一のフレームとは離隔して配置される連続した２以上のフレームが構成されている。
【０１７２】
ここで、本発明に係る逆拡散回路や受信機や移動局装置や通信システムなどの構成としては、必ずしも以上に示したものに限られず、種々な構成が用いられてもよい。
また、本発明の適用分野としては、必ずしも以上に示したものに限られず、本発明は、種々な分野に適用することが可能なものである。
【０１７３】
また、本発明に係る逆拡散回路や受信機や移動局装置や通信システムなどにおいて行われる各種の処理としては、例えばプロセッサやメモリ等を備えたハードウエア資源においてプロセッサがＲＯＭ（Read Only Memory）に格納された制御プログラムを実行することにより制御される構成が用いられてもよく、また、例えば当該処理を実行するための各機能手段が独立したハードウエア回路として構成されてもよい。
また、本発明は上記の制御プログラムを格納したフロッピー（登録商標）ディスクやＣＤ（Compact Disc）−ＲＯＭ等のコンピュータにより読み取り可能な記録媒体や当該プログラム（自体）として把握することもでき、当該制御プログラムを記録媒体からコンピュータに入力してプロセッサに実行させることにより、本発明に係る処理を遂行させることができる。
【０１７４】
【発明の効果】
以上説明したように、本発明に係る受信機によると、フレームを用いて拡散信号を通信し、送信側が第１の拡散方式を用いて拡散信号を送信する第１の期間と送信側が所定のフレームにおいては第１の拡散方式とは異なる第２の拡散方式を用いて拡散信号を送信して他のフレームにおいては第１の拡散方式を用いて拡散信号を送信する第２の期間が設けられ、送信側が各フレームに対応した拡散方式を用いて拡散信号を送信する通信システムで用いられ、送信側から送信される拡散信号を受信するに際して、第２の期間に含まれて第２の拡散方式が送信側で用いられる複数のフレームと他のフレームとを識別し、当該識別に基づいて、送信側から受信する拡散信号の逆拡散に用いる逆拡散方式を、第１の拡散方式が送信側で用いられるフレームにおいては第１の拡散方式に対応した第１の逆拡散方式へ切り替える一方、第２の拡散方式が送信側で用いられるフレームにおいては第２の拡散方式に対応した第２の逆拡散方式へ切り替えて、送信側から受信する拡散信号を逆拡散するようにしたため、例えば第２の拡散方式が送信側で用いられる複数のフレームが第２の期間に含まれるような場合においても、これら複数のフレームにおいて送信側から受信する拡散信号を正常に逆拡散することができる。
【０１７５】
また、本発明に係る受信機では、上記した第２の期間に含まれて第２の拡散方式が送信側で用いられる複数のフレームとして、第２の期間の先頭に配置される単一のフレーム及び当該単一のフレームとは離隔して配置される連続した２以上のフレームを識別するようにしたため、例えば第２の拡散方式が送信側で用いられるフレームが２以上連続して第２の期間に含まれるような場合においても、これら２以上のフレームにおいて送信側から受信する拡散信号を正常に逆拡散することができる。
【図面の簡単な説明】
【図１】  本発明の一実施例に係る移動局装置の受信機に備えられた逆拡散回路の構成例を示す図である。
【図２】  パラメータ解析部の動作フローの一例を示す図である。
【図３】  フレーム方式の計算フローの一例を示す図である。
【図４】  コンプレスＳＦＮ検出部の動作フローの一例を示す図である。
【図５】  コンプレス起動検出部の動作フローの一例を示す図である。
【図６】  コンプレスフレーム・コード変更検出部の動作フローの一例を示す図である。
【図７】  レジスタ設定部の動作フローの一例を示す図である。
【図８】  本発明の一実施例に係る逆拡散回路により通常モードにおいて行われる処理のタイムチャートの一例を示す図である。
【図９】  本発明の一実施例に係る逆拡散回路によりコンプレスモードにおいて行われる処理のタイムチャートの一例を示す図である。
【図１０】  ＴＧ挿入周期の一例を説明するための図である。
【図１１】  従来例に係る逆拡散回路の構成例を示す図である。
【図１２】  従来例に係る逆拡散回路により行われる処理のタイムチャートの一例を示す図である。
【符号の説明】
１・・上位制御部、  ２・・パラメータ解析部、  ３・・ＳＦＮ生成部、
４・・通常モードパラメータ設定部、
５・・レジスタ切替フレームタイミング生成部、
６・・コンプレスＳＦＮ検出部、  ７・・コンプレス起動検出部、
８・・コンプレスフレーム・コード変更検出部、  ９・・レジスタ設定部、
１０・・ノーマルフレームレジスタ、  １１・・コンプレスフレームレジスタ、
１２、１５、１９・・スイッチ、  １３・・コード生成部、
１４・・ダンプシンボルタイミング生成部、  １６・・乗算器、
１７・・加算器、  １８・・メモリ、
【図１】
0003927416.tif 000002
【図２】
0003927416.tif 000003
【図３】
0003927416.tif 000004
【図４】
0003927416.tif 000005
【図５】
0003927416.tif 000006
【図６】
0003927416.tif 000007
【図７】
0003927416.tif 000008
【図８】
0003927416.tif 000009
【図９】
0003927416.tif 000010
【図１０】
0003927416.tif 000011
【図１１】
0003927416.tif 000012
【図１２】
0003927416.tif 000013