(57)【要約】【課題】例えば、Ｗ−ＣＤＭＡ方式により無線通信を行う基地局装置などの送信機で、いわゆるＩＰＤＬのような機能をサポートする。【解決手段】  送信機では、送信対象となる信号を無線により送信するに際して、スプレッド部と変調部との間に設けられた図示されるＩＰＤＬ制御部の無信号状態制御手段が、ランダム値に関するパラメータ“Seed”を含む所定のパラメータ“IP_Status”、“Burst_Start”、“Burst_Freq”、“Burst_Length”、“IP_Spacing”、“IP_Length”、“IP_Offset”の値により決定されるタイミングで、送信対象となる信号を無信号とする。【選択図】  図２
2005101899.tif 000002
【特許請求の範囲】
【請求項１】
送信対象となる信号を無線により送信する送信機において、
ランダム値に関するパラメータを含む所定のパラメータの値により決定されるタイミングで送信対象となる信号を無信号とする無信号状態制御手段を備えた、
ことを特徴とする送信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、Ｗ（Wide band）−ＣＤＭＡ（Code Division Multiple Access）方式により無線通信を行う基地局装置などの送信機に関し、特に、いわゆるＩＰＤＬ（Idle Period Down Link）のような機能をサポートする技術に関する。なお、本発明は、必ずしもＩＰＤＬに限られず、他の種々なものに適用されてもよい。
【背景技術】
【０００２】
例えば、Ｗ−ＣＤＭＡ方式により無線通信を行う基地局装置では、新たな機能として、ＩＰＤＬ機能が検討等されている（例えば、非特許文献1参照。）。
【０００３】
【非特許文献１】３ＧＰＰ  ＴＳ  ２５．２１４  Ｖ３．１１．０（２００２−０９）、“８  Idle periods for IPDL location method”
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、新機能であるＩＰＤＬ機能をサポートするための装置構成などに関して、未だに不十分な点があり、更なる開発が要求されていた。
本発明は、このような従来の事情に鑑み為されたもので、いわゆるＩＰＤＬのような機能を効果的に実現することができる送信機を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明に係る送信機では、送信対象となる信号を無線により送信するに際して、次のような処理を行う。
すなわち、無信号状態制御手段が、ランダム値に関するパラメータを含む所定のパラメータの値により決定されるタイミングで、送信対象となる信号を無信号とする。
従って、所定のタイミングで送信対象となる信号を無信号とすることができ、いわゆるＩＰＤＬのような機能を効果的に実現することができる。
ここで、ランダム値としては、例えば、擬似乱数の値が用いられる。
また、パラメータとしては、種々なものが用いられてもよい。
また、パラメータの数としては、種々な数が用いられてもよい。
また、送信対象となる信号としては、種々な信号が用いられてもよい。
また、無信号としては、種々なものが用いられてもよく、例えば、振幅や電力のレベルがゼロ（０）である信号を用いることができる。
また、送信対象となる信号を無信号とするタイミングとしては、種々なタイミングが用いられてもよい。当該タイミングは、例えば、開始時点と、当該開始時点からの継続時間により特定される。
【０００６】
以下で、更に、本発明に係る構成例を示す。
一構成例として、無信号状態制御手段では、連続モード（Continuous Mode）において、所定のパラメータとして、無信号状態の間隔に関するパラメータ（IP_Spacing）と、無信号状態の長さに関するパラメータ（IP_Length）と、無信号状態のオフセットに関するパラメータ（IP_Offset）と、擬似乱数に関するパラメータ（Seed）が用いられる。また、無信号状態制御手段は、パラメータの値に基づいて決定されるフレーム中であってパラメータの値に基づいて決定されるシンボルのタイミングで送信対象となる信号を無信号とする機能を有する回路から構成される。これにより、適切なパラメータを用いて、適切な回路により、無信号状態の制御を実現することができる。
一構成例として、無信号状態制御手段では、バーストモード（Burst Mode）において、所定のパラメータとして、無信号状態の間隔に関するパラメータ（IP_Spacing）と、無信号状態の長さに関するパラメータ（IP_Length）と、無信号状態のオフセットに関するパラメータ（IP_Offset）と、擬似乱数に関するパラメータ（Seed）と、バーストにより無信号状態を含めるフレームの始点に関するパラメータ（Burst_Start）と、バーストにより含める無信号状態の数に関するパラメータ（Burst_Length）と、バーストにより無信号状態を含めるフレームの間隔に関するパラメータ（Burst_Freq）が用いられる。また、無信号状態制御手段は、パラメータの値に基づいて決定されるフレーム中であってパラメータの値に基づいて決定されるシンボルのタイミングで送信対象となる信号を無信号とする機能を有する回路から構成される。これにより、適切なパラメータを用いて、適切な回路により、無信号状態の制御を実現することができる。
【０００７】
一構成例として、無信号状態制御手段の回路（例えば、図１におけるＩＰＤＬ制御部４の回路）は、送信対象となるデータを拡散して拡散信号を生成する拡散回路（例えば、図１におけるスプレッダ部１の回路）と、送信対象となる信号に対して変調を行う変調回路（例えば、図１における変調部５の回路）との間に設けられる。
一構成例として、無信号状態制御手段では、システムフレームナンバ周期タイミング（ＳＦＮ周期タイミング）と、フレーム周期タイミング（ＦＲＭ周期タイミング）が用いられる。
一構成例として、無信号状態制御手段では、所定のパラメータとして、モードに関するパラメータ（IP_Status）が用いられる。また、当該パラメータの値に応じて、連続モードとバーストモードを切り替える。
一構成例として、無信号状態制御手段は、無信号状態を生成するモード（例えば、連続モードや、バーストモード）の処理を実行する指示があった場合には、次にシステムフレームナンバ（ＳＦＮ）がゼロ値となった時点を基準として、当該処理を実行する。
他の構成例として、無信号状態制御手段は、無信号状態を生成するモード（例えば、連続モードや、バーストモード）の処理を実行する指示があった場合には、現在のシステムフレームナンバ（ＳＦＮ）に基づいて現在のフレームに関する状況を検出し、当該検出結果に基づいて当該処理を実行する。なお、現在のフレームに関する状況としては、例えば、システムフレームナンバ（ＳＦＮ）がゼロ値となった時点を基準として、現在のフレーム時点において各処理部に設定されるべき値が検出される。
【０００８】
一構成例として、無信号状態制御手段の回路は、連続モードにおいて、無信号状態の間隔に関するカウントを行う処理部（ＳＰＣカウンタ部）と、無信号状態の実行回数（ｘ）に関するカウントを行う処理部（Ｘカウンタ部）と、ランダムな値を算出する処理部（ランダム関数演算部）と、当該算出結果を記憶する処理部（記憶部）と、無信号状態を実行する位置（タイミング）の元となる位置を決定する処理部（比較部）と、当該位置に対して無信号状態の長さ及びオフセットを調整する処理部（実行長補正・オフセット部）と、送信対象となる信号に対して無信号状態の実行のオンとオフを切り替える処理部（オン・オフ制御部）と、システムフレームナンバ（ＳＦＮ）周期タイミング及びフレーム（ＦＲＭ）周期タイミングを生成する処理部（タイミング生成部）を有する（以下で、当該構成を構成Ａと言う）。これにより、適切な回路により、無信号状態の制御を実現することができる。
一構成例として、無信号状態制御手段の回路は、バーストモードにおいて、上記した構成Ａの各処理部を有し、更に、バーストによる無信号状態の開始位置（開始タイミング）に関するカウントを行う処理部（ＢＳＴカウンタ部）と、バーストにより無信号状態を生成する間隔に関するカウントを行う処理部（ＢＦＱカウンタ部）を有し、また、バーストにより無信号状態を実行する連続回数を制御する処理部（例えば、上記したＸカウンタ部と共通）を有する（以下で、当該構成を構成Ｂと言う）。これにより、適切な回路により、無信号状態の制御を実現することができる。
一構成例として、無信号状態制御手段の回路は、上記した構成Ａの処理部或いは上記した構成Ｂの処理部を有し、更に、無信号状態を実行する指示があった場合に、現在のフレームにより決定される値を各処理部（例えば、ＢＳＴカウンタ部、ＢＦＱカウンタ部、ＳＰＣカウンタ部、Ｘカウンタ部）に設定する処理部（カウンタ値演算部）を有する。これにより、例えばシステムフレームナンバ（ＳＦＮ）が非ゼロ値である（つまり、ゼロ値ではない）時点であっても、無信号状態の制御を実現することができる。
【発明の効果】
【０００９】
以上説明したように、本発明に係る送信機によると、送信対象となる信号を無線により送信するに際して、ランダム値に関するパラメータを含む所定のパラメータの値により決定されるタイミングで送信対象となる信号を無信号とすることにより、いわゆるＩＰＤＬのような機能を効果的に実現することができる。
【発明を実施するための最良の形態】
【００１０】
本発明に係る実施例を図面を参照して説明する。
本実施例では、Ｗ−ＣＤＭＡ方式を採用する移動無線通信システムの基地局装置に設けられる送信部（ＣＤＭＡ送信部）に本発明を適用した場合を示す。
まず、ＩＰＤＬについて説明する。
ＩＰＤＬ機能は、Ｗ−ＣＤＭＡシステムにおけるロケーションサービスのための機能であり、上位からのパラメータ設定で送信データにアイドル（Ｉｄｌｅ）区間を設ける機能である。具体的には、ＩＰＤＬ機能では、例えば、通信中の基地局装置がランダムに送信を一時停止することが行われ、このときに、移動局装置は周辺の基地局装置に関する情報を取得することが可能である。
ＩＰＤＬには、アイドル区間を連続的に設ける連続モード（Continuous Mode）と、アイドル区間をバースト的に設けるバーストモード（Burst Mode）の２つのモードがある。
図１１（ａ）には連続モードにおける動作の一例を示してあり、図１１（ｂ）にはバーストモードにおける動作の一例を示してある。
【００１１】
また、ＩＰＤＬのパラメータとして、例えば、IP_Status、IP_Spacing、IP_Length、IP_Offset、Seedがあり、また、バーストモードが用いられる場合には、Burst_Start、Burst_Length、Burst_Freqがある。
IP_Statusは、連続モードとバーストモードを識別するための値を表すパラメータである。
IP _Spacingは、アイドル区間を含むフレームの始点と次のアイドル区間を含むフレームの始点との間に存在するフレームの数の値を表すパラメータである。
IP_Lengthは、アイドル区間の長さの値を表すパラメータであり、通常、下りの共通パイロットチャネル（ＣＰＩＣＨ：Common Pilot Channel）のシンボル数で表される。
IP_Offsetは、異なるセクタからのアイドル区間の同期を確保するために設けられるアイドル区間のタイミングのずれの値を表すパラメータである。
Seedは、擬似ランダム数を生成するための値を表すパラメータである。
Burst_Startは、アイドル区間が含まれる最初のバーストのタイミングを特定するための値を表すパラメータであり、通常、（２５６×Burst_Start）の値が、アイドル区間が含まれる最初のバーストのシステムフレームナンバ（ＳＦＮ：System Frame Number）に相当する。
Burst_Lengthは、バーストに含まれるアイドル区間の数の値を表すパラメータである。
Burst_Freqは、バーストの始点と次のバーストの始点との間の時間を特定するための値を表すパラメータであり、通常、（２５６×Burst_Freq）の値が、バーストの始点と次のバーストの始点との間に存在するプライマリ（primary）ＣＰＩＣＨのフレームの数に相当する。
ＩＰＤＬの実行位置IP_Position(x)は、式１のように表される。また、rand(n)は、擬似ランダム関数であり、式２のように表される。
【００１２】
【数１】
2005101899.tif 000003
【００１３】
【数２】
2005101899.tif 000004
【００１４】
次に、本実施例に係る基地局装置の送信部の構成例を示す。
図１に示されるように、本実施例に係る基地局装置の送信部には、スプレッダ（ＳＰＲＥＤＥＲ）部１と、呼制御部（ＣＰＣＮＴ部）２と、ＯＳＣ−ＳＹＮＣ部３と、ＩＰＤＬ制御部４と、変調部５と、フィルタ部６と、増幅部７と、アンテナ８が備えられている。
スプレッダ部１は、図外のベースバンド（ＢＢ）部から出力されるシンボルデータを入力して拡散符号により拡散し、当該拡散後の信号をチップレートでＩＰＤＬ制御部４へ出力する。
ＣＰＣＮＴ部２は、ＩＰＤＬに関するパラメータ（ＩＰＤＬパラメータ）の値をＩＰＤＬ制御部４へ出力する。
ＯＳＣ−ＳＹＮＣ部３は、システムフレームナンバ（ＳＦＮ）の周期のタイミング（ＳＦＮ周期タイミング）及びフレーム（ＦＲＭ）の周期のタイミング（ＦＲＭ周期タイミング）をＩＰＤＬ制御部４へ出力する。
ＩＰＤＬ制御部４は、ＣＰＣＮＴ部２から入力されて設定されるパラメータの値やＯＳＣ−ＳＹＮＣ部３から入力されて設定されるタイミングに基づいて、スプレッダ部１から入力されるＢＢ信号に対してＩＰＤＬ制御を行い、当該ＩＰＤＬ制御後の信号（ＩＰＤＬ処理後信号）を変調部５へ出力する。
変調部５は、ＩＰＤＬ制御部４から入力される信号に対して、キャリア周波数への変調を行い、当該変調信号をフィルタ部６へ出力する。
フィルタ部６は、変調部５から入力される信号に対して、帯域制限を行い、当該帯域制限後の信号を増幅部７へ出力する。
増幅部７は、フィルタ部６から入力される信号を増幅してアンテナ８へ出力する。
アンテナ８は、増幅部７から入力される信号を無線により送信する。
【実施例１】
【００１５】
本発明の第１実施例に係るＩＰＤＬ制御部4を説明する。
図２に示されるように、本例のＩＰＤＬ制御部４には、タイミング生成部１１と、ランダム関数演算部１２と、記憶部１３と、ＢＳＴカウンタ部（Burst_Start用カウンタ部）１４と、ＢＦＱカウンタ部（Burst_Freq用カウンタ部）１５と、ＳＰＣカウンタ部（IP_Spacing用カウンタ部）１６と、Ｘカウンタ部１７と、比較部１８と、実行長補正・オフセット部１９と、オン・オフ（ＯＮ・ＯＦＦ）制御部２０が備えられている。
動作の概略としては、ＢＳＴカウンタ部１４とＢＦＱカウンタ部１５とＳＰＣカウンタ部１６とＸカウンタ部１７により、ＩＰＤＬを実行するフレーム位置を演算する。そして、ＳＰＣカウンタ部１６が出力するフラグ（ＦＬＧ）とＸカウンタ部１７が出力するフラグ（ＦＬＧ）により、ＩＰＤＬを実行するフレーム位置を比較部１８へ出力する。
また、ランダム関数演算部１２と記憶部１３とＸカウンタ部１７により、ＩＰＤＬを実行するシンボル位置を演算する。そして、ＩＰＤＬを実行するシンボル位置を比較部１８へ出力する。
また、比較部１８により、ＩＰＤＬを実行するフレーム位置、シンボル位置を決定する。実行長・オフセット部１９により、ＩＰＤＬを実行する長さ及びオフセット量を決定する。オン・オフ制御部２０により、送信対象となる信号に対して、ＩＰＤＬのオン・オフ制御を行う。
【００１６】
本例のＩＰＤＬ制御部４により行われる動作の一例を示す。
タイミング生成部１１は、ＯＳＣ−ＳＹＮＣ部３からＳＦＮ周期タイミング及びＦＲＭ周期タイミングを入力し、ＩＰＤＬ制御部４の回路内で使用するＳＦＮ周期タイミング信号及びＦＲＭ周期タイミング信号を出力する。本例では、ＳＦＮ周期の１周期は４０９６フレームであり、ＳＦＮ周期タイミングは４０９６個のフレーム（例えば、“０”〜“４０９５”）毎の区切り目を表し、ＦＲＭ周期タイミングは１個のフレーム毎の区切り目を表す。
また、タイミング生成部１１は、シンボルカウント値を出力する。本例では、１フレーム内に１５０個のシンボルがあり、シンボルカウント値としては、各フレーム毎に、“０”〜“１４９”の値をとる。
ランダム関数演算部１２は、ＣＰＣＮＴ部２からＩＰＤＬパラメータであるSeedの値とIP_Lengthの値を入力し、上記式１中の一部である式３に示す項Ｐについて演算を行う。式３ではｒａｎｄ（ｘ  ｍｏｄｕｌｏ  ６４）となっているため、ランダム関数に与える数値は０〜６３の６４種類あり、式３の演算結果は６４個となる。ランダム関数演算部１２は、これら６４個の演算結果を演算し、その結果を記憶部１３に記憶させる。
【００１７】
【数３】
2005101899.tif 000005
【００１８】
記憶部１３は、ランダム関数演算部１２で演算した結果を記憶する。また、Ｘカウンタ部１７が出力する信号に従って、記憶した演算結果を比較部１８へ出力する。ここで、記憶部１３が出力するデータは、ＩＰＤＬを実行するシンボル位置を表す。つまり、ランダム関数演算部１２と記憶部１３とで、Ｘカウンタ部１７が出力する値ｘに応じた上記式３の演算結果を比較部１８へ出力する。
【００１９】
記憶部１３は、例えば、ＤＰＲＡＭから構成される。この場合、ＤＰＲＡＭでは、片方の面からランダム関数演算部１２で演算した結果を書き込み、もう片方の面からＸカウンタ部１７が出力する信号をリード（ｒｅａｄ）アドレスとしてアドレスラインに入力し、リードしたデータを比較部１８へ出力する。例えば、ｘ＝“０”〜“６３”のアドレスのそれぞれに対応して上記式３の演算結果が格納される。
なお、本例では、ランダム関数演算部１２をＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）などの制御回路から構成し、記憶部１３をＲＡＭ（Random Access Memory）から構成した。他の構成例として、ｍｏｄｕｌｏをハードウエアで構成すると大規模となり得るが、上記式３の演算をハードウエアにより実行することも可能である。
ＢＳＴカウンタ部１４は、バーストモード時に、Burst_Start期間のカウントを行う。
図３（ａ）には、ＢＳＴカウンタ部１４に関して、タイミングの一例を示してある。
ＢＳＴカウンタ部１４は、ＣＰＣＮＴ部２からＩＰＤＬパラメータであるBurst_Startの値を入力するとともに、タイミング生成部１１からＳＦＮ周期タイミング信号及びＦＲＭ周期タイミング信号を入力し、ＳＦＮ周期タイミングの時に当該ＢＳＴカウンタ部１４の内部のカウンタの値を（Burst_Start×２５６）に設定して、ＦＲＭ周期タイミングでカウントダウンを行い、そして、当該カウンタ値が０となった時に、ＢＦＱカウンタ部１５へ出力するフラグを立てる。また、再びＳＦＮ周期タイミングとなった時には、カウンタ値を（Burst_Start×２５６）に設定するとともに、同時にフラグを落とす。
【００２０】
なお、フラグは、例えば、“０”値或いは“１”値をとり、本例では、“１”値をフラグが立った状態とし、“０”値をフラグが落ちた状態とする。
また、本例では、カウンタ値を１単位量（例えば、１）ずつ小さくしていくダウンカウンタを用いたが、カウンタ値を１単位量ずつ大きくしていくアップカウンタが用いられてもよい。
ＢＦＱカウンタ部１５は、バーストモード時に、Burst_Freq期間のカウントを行う。
図３（ｂ）には、ＢＦＱカウンタ部１５に関して、タイミングの一例を示してある。
ＢＦＱカウンタ部１５は、ＣＰＣＮＴ部２からＩＰＤＬパラメータであるBurst_Freqの値を入力するとともに、タイミング生成部１１からＳＦＮ周期タイミング信号及びＦＲＭ周期タイミング信号を入力し、また、ＢＳＴカウンタ部１４から出力されるフラグの値を入力し、ＳＦＮ周期タイミングの時に当該ＢＦＱカウンタ部１５の内部のカウンタの値を（Burst_Freq×２５６）に設定する。そして、ＢＳＴカウンタ部１４からのフラグが立っていなければカウンタ値を保持し、また、ＢＳＴカウンタ部１４からのフラグが立っていたらＦＲＭ周期タイミングでカウンタ値をカウントダウンする。また、カウンタ値が（Burst_Freq×２５６）だけ周りきったら、再び、カウンタ値として（Burst_Freq×２５６）を設定する。また、カウンタ値が（Burst_Freq×２５６）だけ周りきったところで１フレーム周期分のフラグを立て、当該フラグの値をＳＰＣカウンタ部１６へ出力する。
【００２１】
ＳＰＣカウンタ部１６は、IP_Spacing期間のカウントを行う。
ＳＰＣカウンタ部１６は、ＣＰＣＮＴ部２からＩＰＤＬパラメータであるIP_Statusの値及びIP_Spacingの値を入力するとともに、タイミング生成部１１からＳＦＮ周期タイミング信号及びＦＲＭ周期タイミング信号を入力し、また、少なくともバーストモード時には、ＢＳＴカウンタ部１４から出力されるフラグの値を入力するとともに、ＢＦＱカウンタ部１５から出力されるフラグの値を入力する。
（１）IP_Statusが連続モードを指定している場合の動作例を示す。
図４（ａ）には、ＳＰＣカウンタ部１６に関して、連続モードにおけるタイミングの一例を示してある。
ＳＰＣカウンタ部１６は、ＳＦＮ周期タイミングの時に、当該ＳＰＣカウンタ部１６の内部のカウンタの値をIP_Spacingに設定し、ＦＲＭ周期タイミングでカウントダウンを行う。カウンタ値がIP_Spacingを周りきったら、再びカウンタ値としてIP_Spacingを設定し且つ１フレーム分として当該ＳＰＣカウンタ部１６が出力するフラグを立てる。当該フラグの値をＸカウンタ部１７及び比較部１８へ出力する。
（２）IP_Statusがバーストモードを指定している場合の動作例を示す。
図４（ｂ）には、ＳＰＣカウンタ部１６に関して、バーストモードにおけるタイミングの一例を示してある。
ＳＰＣカウンタ部１６は、ＢＦＱカウンタ部１５から入力されるフラグが立ったら、当該ＳＰＣカウンタ部１６の内部のカウンタの値をIP_Spacingに設定し、ＦＲＭ周期タイミングでカウントダウンを行う。カウンタ値がIP_Spacingを周りきったら、再びカウンタ値としてIP_Spacingを設定し且つ１フレーム分として当該ＳＰＣカウンタ部１６が出力するフラグを立てる。当該フラグの値をＸカウンタ部１７及び比較部１８へ出力する。
【００２２】
Ｘカウンタ部１７は、上記式１中の“ｘ”をカウントする。ここで、ｘは、ＩＰＤＬを実行した回数を示す。また、Ｘカウンタ部１７は、バーストモード時には、Burst_Lengthで設定される回数だけＩＰＤＬを実行するように制御する。
Ｘカウンタ部１７は、ＣＰＣＮＴ部２からＩＰＤＬパラメータであるIP_Statusの値を入力するとともに少なくともバーストモード時にはBu rst_Lengthの値を入力し、また、タイミング生成部１１からＳＦＮ周期タイミング信号及びＦＲＭ周期タイミング信号を入力し、また、ＳＰＣカウンタ部１６から出力されるフラグの値を入力するとともに、少なくともバーストモード時には、ＢＦＱカウンタ部１５から出力されるフラグの値を入力する。
（１）IP_Statusが連続モードを指定している場合の動作例を示す。
図５（ａ）には、Ｘカウンタ部１７に関して、連続モードにおけるタイミングの一例を示してある。
Ｘカウンタ部１７は、ＳＦＮ周期タイミングの時に、当該Ｘカウンタ部１７の内部のカウンタ値を０に設定する。そして、ＳＰＣカウンタ部１６が出力するフラグが立ち且つＦＲＭ周期タイミングが来たら、カウントアップを行う。そして、カウントした結果の下位の６ビット（ｂｉｔ）分の値（例えば、“０”〜“６３”）を記憶部１３へ供給する。なお、記憶部１３は、当該カウントした結果に関する値をアドレスとして入力して、入力したアドレスに対応したデータを出力する。
（２）IP_Statusがバーストモードを指定している場合の動作例を示す。
図５（ｂ）及び図５（ｃ）には、Ｘカウンタ部１７に関して、バーストモードにおけるタイミングの一例を示してある。
Ｘカウンタ部１７は、ＢＦＱカウンタ部１５からのフラグが立ったら、当該Ｘカウンタ部１７の内部のカウンタ値を０に設定し且つ比較部１８へ出力するフラグを立てる。また、ＳＰＣカウンタ部１６が出力するフラグが立ち且つＦＲＭ周期タイミングが来たら、カウントアップを行う。そして、カウンタ値がBurst_Lengthに達したら、カウントを停止して、比較部１８へ出力するフラグを落とす。
また、Ｘカウンタ部１７は、カウントした結果の下位の６ビット（ｂｉｔ）分の値（例えば、“０”〜“６３”）を記憶部１３へ供給する。なお、記憶部１３は、当該カウントした結果に関する値をアドレスとして入力して、入力したアドレスに対応したデータを出力する。
【００２３】
比較部１８は、ＩＰＤＬを実行する位置（タイミング）を示すフラグを生成する。
比較部１８は、Ｘカウンタ部１７及びＳＰＣカウンタ部１６から出力されるＩＰＤＬを実行するフレーム位置を示すフラグの値と、記憶部１３から出力されるＩＰＤＬを実行するシンボル位置を示すデータと、タイミング生成部１１から出力されるシンボルカウント値を入力する。なお、Ｘカウンタ部１７からのフラグは、少なくともバーストモード時に、入力される。
（１）IP_Statusが連続モードを指定している場合の動作例を示す。
図６（ａ）には、比較部１８に関して、連続モードにおけるタイミングの一例を示してある。
ＳＰＣカウンタ部１６から出力されるフラグが立つとき（タイミング）が、ＩＰＤＬを実行するフレーム位置を示す。また、比較部１８では、記憶部１３からＩＰＤＬを実行するシンボル位置を示すデータが入力され、タイミング生成部１１からシンボルカウント値が入力される。そして、ＳＰＣカウンタ部１６が出力するフラグが立っていて且つ記憶部１３が出力するデータの値とタイミング生成部１１が出力するシンボルカウント値とが一致した時がＩＰＤＬの実行位置であり、比較部１８は、当該ＩＰＤＬ実行位置に応じたタイミングで、実行長補正・オフセット部１９へ出力するフラグを１シンボル分の時間だけ立てる。
（２）IP_Statusがバーストモードを指定している場合の動作例を示す。
図６（ｂ）には、比較部１８に関して、バーストモードにおけるタイミングの一例を示してある。
ＳＰＣカウンタ部１６から出力されるフラグとＸカウンタ部１７から出力されるフラグとの両方が立つとき（タイミング）が、ＩＰＤＬを実行するフレーム位置を示す。比較部１８は、これら２つのフラグが立っていて且つ記憶部１３が出力するデータの値とタイミング生成部１１が出力するシンボルカウント値とが一致した時に、ＩＰＤＬの実行位置であるとして、当該ＩＰＤＬ実行位置に応じたタイミングで、実行長補正・オフセット部１９へ出力するフラグを１シンボル分の時間だけ立てる。
【００２４】
実行長補正・オフセット部１９は、ＣＰＣＮＴ部２からＩＰＤＬパラメータであるIP_Lengthの値及びIP_Offsetの値を入力するとともに、比較部１８が出力するフラグを入力し、ＩＰＤＬを実行する長さ（時間）の設定及びＩＰＤＬ実行位置のオフセットの設定を行う。
実行長補正としては、比較部１８から入力されるフラグの信号の長さをIP_Lengthで指定された数値分のシンボル単位の長さに合わせる。具体例（具体例Ａと言う）として、シンボルカウント値＝６３のときに比較部１８からのフラグが立ち、IP_Length＝５である場合には、実行長補正後には、フラグの信号は例えばシンボルカウント値＝６３〜６７の範囲のように５シンボル分の長さとなる。
また、オフセット調整としては、実行長補正を行ったフラグの信号をIP_Offsetで指定された数値分だけ遅延させる。具体例（上記した具体例Ａの続きの例）として、実行長補正後のフラグの信号がシンボルカウント値＝６３〜６７の範囲で立っていて、IP_Offset＝３である場合には、オフセット調整後には、フラグの信号は３シンボル分遅れてシンボルカウント値＝６６〜７０の範囲で立つ。
実行長補正・オフセット部１９は、実行長補正及びオフセット調整が行われた信号を、ＩＰＤＬ実行フラグとして、オン・オフ制御部２０へ出力する。
オン・オフ制御部２０は、スプレッダ部１から出力されるＢＢ信号を入力するとともに、実行長補正・オフセット部１９から出力されるＩＰＤＬ実行フラグを入力し、そして、ＩＰ実行フラグの状態に応じてＢＢ信号のオン・オフ制御を行い、当該オン・オフ制御後のＢＢ信号を、ＩＰＤＬ処理後信号として、変調部５へ出力する。具体的には、オン・オフ制御部２０は、ＩＰＤＬ実行フラグが立っているときには、ＩＰＤＬを実行するために、入力されたＢＢ信号の代わりに無データ（例えば、“０”値のデータ）を変調部５へ出力し、当該無データの区間がアイドル区間となる。一方、ＩＰＤＬフラグが立っていないときには、ＩＰＤＬを非実行とする（つまり、実行しない）ため、入力されたＢＢ信号を変調部５へ出力する。
【００２５】
以上のように、本例の基地局装置の送信部では、ＩＰＤＬ制御部４が、送信シンボルデータを拡散符号で拡散したＢＢ信号に対して、ＣＰＣＮＴ部２から出力されるＩＰＤＬパラメータとＯＳＣ−ＳＹＮＣ部３から出力されるタイミング信号に基づいて、ＩＰＤＬ制御を行い、そして、変調部５がＩＰＤＬ制御の処理が行われた信号の変調を行い、フィルタ部６が当該変調信号の帯域制限を行い、増幅部７が当該帯域制限後の信号を増幅し、アンテナ８が当該増幅信号を無線送信する。
また、本例のＩＰＤＬ制御部４では、タイミング生成部１１がＯＳＣ−ＳＹＮＣ部３から出力されるタイミングに基づいてＳＦＮ周期タイミングとフレーム周期タイミングを生成し、ランダム関数演算部１２がＩＰＤＬパラメータであるＳｅｅｄの値とI P_Lengthの値に基づいてランダム関数の演算を行い、記憶部１３がランダム関数演算部１２により演算された結果を保持し、ＢＳＴカウンタ部１４がＩＰＤＬパラメータであるBurst_Startの値に基づいてカウントを行い、ＢＦＱカウンタ部１５がＩＰＤＬパラメータであるBurst_Freqに基づいてカウントを行い、ＳＰＣカウンタ１６がＩＰＤＬパラメータであるIP_Spacingに基づいてカウントを行い、Ｘカウンタ部１７がＩＰＤＬを実行している回数をカウントし、これらのカウント結果に基づいて比較部１８がＩＰＤＬを実行するタイミングを生成し、実行長補正・オフセット部１９がＩＰＤＬを実行するタイミングについて実行長補正とオフセット調整を行い、送信シンボルデータを拡散符号で拡散したＢＢ信号をオン・オフ制御部２０がＩＰＤＬの実行タイミングでオン・オフ制御する。
このように、本例の基地局装置の送信部では、ＩＰＤＬ機能を実現する回路構成を提供することができ、例えば、簡易な構成で、効果的に、ＩＰＤＬ機能の処理や制御を実施することができる。
なお、本例の基地局装置の送信部では、ＩＰＤＬ制御部４において複数のパラメータの値により決定されるタイミングで送信対象となる信号を無信号（無データ）の状態とする機能により、無信号状態制御手段が構成されている。
【実施例２】
【００２６】
本発明の第２実施例に係るＩＰＤＬ制御部４を説明する。
図７に示されるように、本例のＩＰＤＬ制御部４には、上記図２に示したのと同様な各処理部１１〜２０が備えられているとともに、カウンタ値演算部３１が備えられている。なお、上記図２に示したのと同様な各処理部１１〜２０については、同一の符号を付して示す。
上記図２に示したＩＰＤＬ制御部４の構成では、例えば上位の装置からＩＰＤＬを実行する指示があった後に、ＳＦＮ＝０の位置（タイミング）を通ったときに、上記式１に示したパラメータ“ｘ”が決定される。例えば、ＳＦＮ周期が４０９６フレームであり、１フレームの長さが１０ｍｓｅｃである場合には、ＳＦＮ周期は約４１ｓｅｃである。
しかしながら、通常、上位からの命令はＳＦＮと無関係であるため、例えば、ＳＦＮ＝１である時に上位からＩＰＤＬを実行するという命令が来た場合には、次にＳＦＮ＝０を通るのは約４１ｓｅｃ後となり、その間は上記式１中のパラメータ“ｘ”が決定されずに、ＩＰＤＬが実行されない。つまり、装置（本例では、基地局装置）の立ち上げ後に、すぐにロケーションサービスをすることができない場合があり得る。
【００２７】
そこで、本例のＩＰＤＬ制御部４では、このような点を改良し、例えば、上位からの命令があった時には、すぐに、現時点におけるＳＦＮの値とIP_Spacingの値に基づいてＩＰＤＬの実行位置を算出して決定することが可能な構成とした。なお、ＳＦＮの値は、例えば、上位やＯＳＣ−ＳＹＮＣ部３などから入力されてもよく、或いは、ＳＦＮ周期タイミング（つまり、ＳＦＮ＝０となる位置）及びＦＲＭ周期タイミング（つまり、１フレーム分の位置ずれ）に基づいて検出されてもよい。
（１）連続モードである場合には、上記式１中のｘは、ＳＦＮ＝０からスタートして、ＩＰＤＬの実行回数と等価な値となる。当該ｘの値はIP_Spacingのパラメータ値によって変わるため、本例では、上位からＩＰＤＬを実行するという命令が来たらすぐにＩＤＰＬを実行するために、現在のＳＦＮの値を読んで、IP_Spacingのパラメータ値を用いて逆算を行う構成とする。
（２）バーストモードである場合には、上記式１中のｘは、バーストでＩＰＤＬの実行をスタートしてからのＩＰＤＬの実行回数と等価な値となる。当該ｘはBurst_Start、Burst_Freq及びIP_Spacingのパラメータ値によって変わるため、本例では、上位からＩＰＤＬを実行するという命令が来たらすぐにＩＤＰＬを実行するために、現在のＳＦＮの値を読んで、Burst_Start、Burst_Freq及びIP_Spacingのパラメータ値を用いて逆算を行う構成とする。
【００２８】
本例のＩＰＤＬ制御部４により行われる動作の一例を示す。
なお、上記図２に示した各処理部１１〜２０について上述したのと同様な動作については詳しい説明を省略する。
カウンタ値演算部３１は、ＣＰＣＮＴ部２から出力されるＩＰＤＬパラメータを入力するとともに、ＯＳＣ−ＳＹＮＣ部３から出力されるＳＦＮ周期タイミング及びＦＲＭ周期タイミングを入力する。そして、図８（ａ）に示されるように、ＩＰＤＬの実行命令を受けたら、ＳＦＮの値を読み取り、モードに応じて、ＩＰＤＬパラメータであるIP_Status、IP_Spacing、Burst_Start及びBurst_Freqの全部又は一部により所定の演算を行い、当該演算結果をＢＳＴカウンタ部１４、ＢＦＱカウンタ部１５、ＳＰＣカウンタ部１６及びＸカウンタ部１７の全部又は一部に設定する。
（１）IP_Statusが連続モードを指定している場合の動作例を示す。
連続モードが設定されている時には、ＳＰＣカウンタ部１６へ設定するカウンタ値の演算と、Ｘカウンタ部１７へ設定するカウンタ値の演算を行い、それぞれの演算結果をそれぞれの部位１６、１７へ設定する。ＳＰＣカウンタ部１６では、カウンタ値演算部３１により設定されたカウンタ値を元にカウントダウンを行う。Ｘカウンタ部１７では、カウンタ値演算部３１により設定されたカウンタ値を元にカウントアップを行う。
図８（ｂ）には、連続モード時にカウンタ値演算部３１により使用されるカウンタ設定値の計算式の一例を示してある。同図（ｂ）に示した条件及び設定値算出式に従った値を演算することにより、ＳＰＣカウンタ部１６のカウンタ値として設定すべき値及びＸカウンタ部１７のカウンタ値として設定すべき値を求めることができる。
図８（ｃ）には、カウンタ値演算部３１に関して、連続モード時に演算されるＳＰＣカウンタ部１６の設定値の一例及びＸカウンタ部１７の設定値の一例を示してある。
【００２９】
（２）IP_Statusがバーストモードを指定している場合の動作例を示す。
バーストモードが設定されている時には、ＢＳＴカウンタ部１４へ設定するカウンタ値の演算と、ＢＦＱカウンタ部１５へ設定するカウンタ値の演算と、ＳＰＣカウンタ部１６へ設定するカウンタ値の演算と、Ｘカウンタ部１７へ設定するカウンタ値の演算を行い、それぞれの演算結果をそれぞれの部位１４、１５、１６、１７へ設定する。ＢＳＴカウンタ部１４では、カウンタ値演算部３１により設定されたカウンタ値を元にカウントダウンを行う。ＢＦＱカウンタ部１５では、カウンタ値演算部３１により設定されたカウンタ値を元にカウントダウンを行う。ＳＰＣカウンタ部１６では、カウンタ値演算部３１により設定されたカウンタ値を元にカウントダウンを行う。Ｘカウンタ部１７では、カウンタ値演算部３１により設定されたカウンタ値を元にカウントアップを行う。
図９（ａ）には、バーストモード時にカウンタ値演算部３１により使用されるカウンタ設定値の計算式の一例を示してある。同図（ａ）に示した条件及び設定値算出式に従った値を演算することにより、ＢＳＴカウンタ部１４のカウンタ値として設定すべき値、ＢＦＱカウンタ部１５のカウンタ値として設定すべき値、ＳＰＣカウンタ部１６のカウンタ値として設定すべき値及びＸカウンタ部１７のカウンタ値として設定すべき値を求めることができる。
図９（ｂ）には、カウンタ値演算部３１に関して、バーストモード時に演算されるＢＳＴカウンタ部１４の設定値の一例を示してある。
図１０（ａ）には、カウンタ値演算部３１に関して、バーストモード時に演算されるＢＦＱカウンタ部１５の設定値の一例を示してある。
図１０（ｂ）には、バーストモード時に演算されるＳＰＣカウンタ部１６の設定値の一例及びＸカウンタ部１７の設定値の一例を示してある。
【００３０】
以上のように、本例の基地局装置の送信部では、例えば上記図２に示したものと同様な構成において、更に、カウンタ値演算部３１がＣＰＣＮＴ部２から入力されるＩＰＤＬパラメータとＯＳＣ−ＳＹＮＣ部３から出力されるＳＦＮ周期タイミング及びフレーム周期タイミングを元に各カウンタ部１４〜１７に設定するためのカウンタ値（カウンタ設定値）を演算して当該演算結果を各カウンタ部１４〜１７へ出力して設定し、また、各カウンタ部１４〜１７は、カウンタ値演算部３１により演算されたカウンタ設定値を入力して設定し、当該カウンタ設定値からカウントを開始する。
このように、本例の基地局装置の送信部では、例えば、上位からＩＰＤＬを実行するという命令がいつ入力されても、当該入力時におけるＳＦＮの値や各パラメータ値に基づいて、カウンタ値演算部３１により各カウンタ部１４〜１７に設定すべきカウンタ値を逆算し、当該逆算した結果を各カウンタ部１４〜１７へ設定し、当該設定したカウンタ値から各カウンタ部１４〜１７を動作させる。このため、例えば、「ＳＦＮ＝０の位置を通らないとパラメータｘを決定することができずにＩＰＤＬを実行することができない」というような問題を回避することができ、上位からＩＰＤＬを実行するという命令が入力された直後からＩＰＤＬの動作を実行することを可能とすることができる。
なお、本例の基地局装置の送信部では、ＩＰＤＬ制御部４において、カウンタ値演算部３１が現在のフレームに関する状況として各カウンタ部１４、１５、１６、１７に設定するカウンタ値を検出する機能により、現在フレーム状況検出手段が構成されている。
【００３１】
ここで、本発明に係る送信機や基地局装置などの構成としては、必ずしも以上に示したものに限られず、種々な構成が用いられてもよい。また、本発明は、例えば、本発明に係る処理を実行する方法或いは方式や、このような方法や方式を実現するためのプログラムや当該プログラムを記録する記録媒体などとして提供することも可能であり、また、種々な装置やシステムとして提供することも可能である。
また、本発明の適用分野としては、必ずしも以上に示したものに限られず、本発明は、種々な分野に適用することが可能なものである。
また、本発明に係る送信機や基地局装置などにおいて行われる各種の処理としては、例えばプロセッサやメモリ等を備えたハードウエア資源においてプロセッサがＲＯＭ（Read Only Memory）に格納された制御プログラムを実行することにより制御される構成が用いられてもよく、また、例えば当該処理を実行するための各機能手段が独立したハードウエア回路として構成されてもよい。
また、本発明は上記の制御プログラムを格納したフロッピー（登録商標）ディスクやＣＤ（Compact Disc）−ＲＯＭ等のコンピュータにより読み取り可能な記録媒体や当該プログラム（自体）として把握することもでき、当該制御プログラムを当該記録媒体からコンピュータに入力してプロセッサに実行させることにより、本発明に係る処理を遂行させることができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施例に係る基地局装置の送信部の構成例を示す図である。
【図２】本発明の第１実施例に係るＩＰＤＬ制御部の構成例を示す図である。
【図３】ＢＳＴカウンタ部に関するタイミングの一例及びＢＦＱカウンタ部に関するタイミングの一例を示す図である。
【図４】ＳＰＣカウンタ部に関して、連続モードにおけるタイミングの一例及びバーストモードにおけるタイミングの一例を示す図である。
【図５】Ｘカウンタ部に関して、連続モードにおけるタイミングの一例及びバーストモードにおけるタイミングの一例を示す図である。
【図６】比較部に関して、連続モードにおけるタイミングの一例及びバーストモードにおけるタイミングの一例を示す図である。
【図７】本発明の第２実施例に係るＩＰＤＬ制御部の構成例を示す図である。
【図８】カウンタ値演算部に関して、処理タイミングの一例及び連続モード時に使用される設定値算出式の一例及び連続モード時に演算されるＳＰＣカウンタ部やＸカウンタ部の設定値の一例を示す図である。
【図９】カウンタ値演算部に関して、バーストモード時に使用される設定値算出式の一例及びバーストモード時に演算されるＢＳＴカウンタ部の設定値の一例を示す図である。
【図１０】カウンタ値演算部に関して、バーストモード時に演算されるＢＦＱカウンタ部の設定値の一例及びバーストモード時に演算されるＳＰＣカウンタ部やＸカウンタ部の設定値の一例を示す図である。
【図１１】ＩＰＤＬの連続モードにおける動作の一例及びバーストモードにおける動作の一例を示す図である。
【符号の説明】
【００３３】
１・・スプレッダ部、  ２・・ＣＰＣＮＴ部（呼制御部）、
３・・ＯＳＣ−ＳＹＮＣ部、  ４・・ＩＰＤＬ制御部、
５・・変調部、  ６・・フィルタ部、  ７・・増幅部、
８・・アンテナ、  １１・・タイミング生成部、
１２・・ランダム関数演算部、  １３・・記憶部、
１４・・ＢＳＴカウンタ部、  １５・・ＢＦＱカウンタ部、
１６・・ＳＰＣカウンタ部、  １７・・Ｘカウンタ部、
１８・・比較部、  １９・・実行長補正・オフセット部、
２０・・オン・オフ制御部、  ３１・・カウンタ値演算部、
【図１】
2005101899.tif 000006
【図２】
2005101899.tif 000007
【図３】
2005101899.tif 000008
【図４】
2005101899.tif 000009
【図５】
2005101899.tif 000010
【図６】
2005101899.tif 000011
【図７】
2005101899.tif 000012
【図８】
2005101899.tif 000013
【図９】
2005101899.tif 000014
【図１０】
2005101899.tif 000015
【図１１】
2005101899.tif 000016