(57)【特許請求の範囲】
【請求項１】
タイマ値およびノルム値に基づいて基地局と移動機間の同期を取るためのプロファイルデータを作成するにあたり、プロファイルメモリから読み出したノルム値の旧累積加算値と順次入力される新ノルム値を加算し、その結果を新累積加算値として前記プロファイルメモリに記憶させるプロファイルデータ作成部に、前記プロファイルメモリのオーバーフローを検出し前記プロファイルデータの作成を停止させるオーバーフロー検出機能及び前記プロファイルメモリがオーバーフローする前に前記プロファイルデータの作成を停止させる機能を備えることを特徴とするＷ−ＣＤＭＡ方式におけるプロファイル作成方法。
【請求項２】
前記プロファイルデータ作成部は、前記プロファイルメモリの書き込み可能最大値レジスタを備え、前記タイマ値により所定のスロットを検出するＮスロット検出器および旧ピークタイミングレジスタ，旧ピークノルムレジスタを備えたピーク検出部の双方に対しオーバーフローフラグを出力することにより、プロファイル作成を停止することを特徴とする請求項１記載のＷ−ＣＤＭＡ方式におけるプロファイル作成方法。
【請求項３】
前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、前記プロファイルメモリがオーバーフローしたとき、前記オーバーフローフラグを出力し、以後の処理を停止することを特徴とする請求項２記載のＷ−ＣＤＭＡ方式におけるプロファイル作成方法。
【請求項４】
前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、前記プロファイルメモリが次のスロットでオーバーフローする可能性があるとき、以後の処理を停止することを特徴とする請求項２記載のＷ−ＣＤＭＡ方式におけるプロファイル作成方法。
【請求項５】
前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、前記プロファイルメモリがその時点までの入力ノルム最大値を加算することによりオーバーフローするとき、以後の処理を停止することを特徴とする請求項２記載のＷ−ＣＤＭＡ方式におけるプロファイル作成方法。
【請求項６】
前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、前記プロファイルメモリがその時点までの入力ノルム平均値を加算することによりオーバーフローするとき、以後の処理を停止することを特徴とする請求項２記載のＷ−ＣＤＭＡ方式におけるプロファイル作成方法。
【請求項７】
前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、前記プロファイルメモリが指定されたノルム値を加算することによりオーバーフローするとき、以後の処理を停止することを特徴とする請求項２記載のＷ−ＣＤＭＡ方式におけるプロファイル作成方法。
【請求項８】
前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、第１累積加算ピークノルム値および第２累積加算ピークノルム値の差が指定された値に達したとき、以後の処理を停止することを特徴とする請求項２記載のＷ−ＣＤＭＡ方式におけるプロファイル作成方法。
【請求項９】
前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、第１累積加算ピークノルム値および第２累積加算ピークノルム値の比が指定された値に達したとき、以後の処理を停止することを特徴とする請求項２記載のＷ−ＣＤＭＡ方式におけるプロファイル作成方法。
【請求項１０】
前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、累積加算ピークノルム値および累積加算ノルム平均値の差が指定された値に達したとき、以後の処理を停止することを特徴とする請求項２記載のＷ−ＣＤＭＡ方式におけるプロファイル作成方法。
【請求項１１】
前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、累積加算ピークノルム値および累積加算ノルム平均値の比が指定された値に達したとき、以後の処理を停止することを特徴とする請求項２記載のＷ−ＣＤＭＡ方式におけるプロファイル作成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）方式におけるプロファイル作成方法に関し、特に携帯電話機（移動機）と基地局との同期をとるためのプロファイル作成方法に関する。
【０００２】
【従来の技術】
このようなＷ−ＣＤＭＡ方式における複数の基地局と複数の移動機は互いに非同期であるので、１つの移動機（移動局）が最適な基地局と接続されるためには、基地局の探索、すなわちそれらの同期をとる事から開始される。このＷ−ＣＤＭＡ方式では、移動機による基地局の探索の際、基地局との同期をとる為に、各移動機はプロファイルの作成を行っている。
【０００３】
図１０は一般的な基地局，移動機間で転送されるデータのフレーム，スロット，シンボルのフォーマット図である。図１０に示すように、このデータフォーマットは、１フレームが１０ｍｓ、２フレームで送信タイムインターバル（ＴＴＩ）２０ｍｓを形成しているデータ（フレーム数は全体で４０９６個）である。また、１フレーム（例えば、＃０）は１５個のスロットからなり、１スロットは１０個のシンボルから形成される。なお、１スロットは６６７μｓ、２５６０チップであり、１シンボルは６７μｓ、２５６チップである。
【０００４】
基地局、移動機の同期をとるにあたっては、このようなフォーマットで送信されてくる初期同期チャネル（Ｐ−ＳＣＨ）を使用する。このＰ−ＳＣＨは、基地局、移動局の同期をとるための物理チャネルであり、全基地局から同一フォーマットで、同一拡散コードの初期同期コード（ＰＳＣ）で拡散されている。また、ＰＳＣは２５６チップコードであり、全基地局および全スロットの同期チャネル（ＳＣＨ）において同一である。
【０００５】
また、実際には、各スロットの先頭シンボル（２５６チップ）のみが送信される。上述した初期同期チャネル（Ｐ−ＳＣＨ）は、それぞれが直交しているＩチャネルとＱチャネルが存在し、同一コードで拡散されており、同一データを送信している。
【０００６】
図１１は図１０におけるデータフォーマットを用い、基地局とのスロット同期をとるためのタイミングとノルム値の相関図である。図１１に示すように、ある移動局と通信可能な基地局が存在した場合、上述したデータフォーマットを用い、１スロット区間（１０シンボル×２５６チップ）の逆拡散を行う。その基地局と同期がとれているチップタイミングで逆拡散を行った場合のみ、Ｉチャネル、Ｑチャネル共に大きい相関値を検出でき、基地局とのスロット同期をとる事ができる。
【０００７】
また、同一基地局からのＩチャネル，Ｑチャネルは、同一タイミングで送信されている事から、それぞれの相関値をノルム値（Ｉ，Ｑ平面上におけるベクトル長）としてあらわす事により、より精度の高い同期タイミングを検出する事ができる。この同期化の段階を３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔｓ）では、ステップ１（Ｓｔｅｐ１）と呼んでいる。
【０００８】
この図１１においては、１スロット分のタイミング（横軸）とノルム値（縦軸）を表わしており、１つの基地局（ＢＴＳ  Ａ）のピークを表わしている。
【０００９】
通常、タイミングを細かく見るレベル、すなわちオーバーサンプリングレシオ（ＯＳＲ）は、１よりも大きいため、１スロット区間でのサンプル数は、１０シンボル×２５６チップ×ＯＳＲ分となる。また、１スロット区間のみのノルム値では、ノイズ等の影響によりピーク検出が不可能な為、数スロット間の累積加算を行い、ピーク検出の精度を向上させている。
【００１０】
例えば、図１２は図１１の２スロット分のノルム値の累積加算値を表わす相関図である。図１２に示すように、このような複数スロット間のノルム値の累積加算をとることにより、ノイズに対する影響を小さく抑えることができるので、ピーク検出の精度を向上させることができる。
【００１１】
図１３は従来の一例を説明するための基地局との同期をとる移動機のプロファイルに関した主要ブロック図であり、また図１４は図１３における同期のためのプロファイルを作成する概略的なプロファイル作成フロー図である。図１３および図１４に示すように、従来のプロファイル作成回路は、タイマ値および新ノルム値を入力してプロファイルデータを作成するプロファイルデータ作成部１ａを備えており、このプロファイルデータ作成部１ａに、前の旧累積加算値を出力し新らたな新累積加算値を記憶するプロファイルメモリ２ａと、プロファイルデータ作成部１ａからの新累積加算値を入力して保持するとともに、携帯電話機等の他の内部回路に対し、タイミング値およびノルム値を出力するピーク検出部３ａとが接続される。ピークタイミングレジスタおよびピークノルムレジスタ１０の値と新累積加算値を比較し、その結果新累積加算値の方が大きいときには、レジスタ１０の値を更新し、小さい時には更新しない。
【００１２】
このプロファイルデータ作成部１ａは、タイマ値を入力してメモリ２ａに対する書込み可能信号（ローアクティブ）ＷＲＢおよび累積加算開始タイミング値ＳＳＴを出力するための書込み開始タイマ値レジスタ５を備えたＮスロット検出器（Ｎ：累積加算ＳＬＯＴ数）４ａと、メモリ２ａから読出したノルム値の旧累積加算値に入力された新ノルム値を加算する加算器６とを有する。また、ピーク検出部３ａは、２つのピークレジスタ１０、すなわちピークタイミングレジスタおよびピークノルムレジスタを有し、タイマ値により新累積加算値を保持するとともに、作成したタイミング値およびノルム値を終了フラグ（ＷＲＢでも可）により内部回路に対し出力する。
【００１３】
要するに、入力される新ノルム値とスロット内での同一タイミングにおいて累積加算を実行し、そのままプロファイルメモリ２ａに新累積加算値を書き込む処理を行う。なお、図１３では、ＯＳＲが４の場合であり、プロファイルメモリのワード幅（Ｗｏｒｄ幅）が１０２４０サンプル分となっている。
【００１４】
また、データフローとしては、図１４に示したように、新ノルム値を入力（ステップＳ２０）し、メモリ２ａから出力（Ｓ２１）された旧累積ノルム値を加算器６で加算（Ｓ２２）する。これにより、新累積加算値が求められ、メモリ２ａに対し、プロファイル入力値として記憶（Ｓ２３）される。
0003712382.tif 000002
【００１５】
その際、上述した式１で表されるプロファイルメモリ２ａのビット幅が必要になる。例えば、入力データビット幅（新ノルム値）が１６ビットである場合、最大Ｎスロット数を６４とすると、２２ビットのプロファイルメモリビット幅となる。その為、全体では１０２４０ワード×２２ビット分のプロファイルメモリが必要となる。
【００１６】
【発明が解決しようとする課題】
このようなノルム値を用いてプロファイルを作成するプロファイル作成回路においては、その対象となるプロファイルのメモリ規模の増大が大きな問題であり、携帯電話という用途からも、回路規模の削減が要求されている。
【００１７】
かかる要求にこたえる為に、浮動小数表記等によるデータの丸め込みの方法を採用してしまうと、ピーク検出精度が落ちてしまうので、データの丸め込みは行わず、そのまま累積加算を行う事が要求されている。
【００１８】
入力される新ノルム値をそのまま累積加算するのに必要なプロファイルメモリのビット幅は、Ｎスロット（Ｎ：累積加算ＳＬＯＴ数）の累積加算が可能なプロファイルの場合、上述した式１の通りとなる。ここでは、入力データビット（ｂｉｔ）幅が入力される新ノルム値にあたる。
【００１９】
しかし、入力される新ノルム値が最大値で入力される可能性は少なく、しかも累積加算途中で常に、その最大値と同一タイミングで最大値が入力される可能性も低い為、プロファイルメモリの各サンプル中、上位ビットは通常未使用のまま累積加算が終了することになる。
【００２０】
本発明の主な目的は、設定された条件を満たした場合、プロファイル作成を指定されたＮスロット数まで累積加算を実行するのではなく、途中でプロファイル作成を終了する機能を持つことにより、プロファイルメモリ規模の削減を実現することのできるＷ−ＣＤＭＡ方式におけるプロファイル作成方法を提供することにある。
【００２１】
【課題を解決するための手段】
本発明のＷ−ＣＤＭＡ方式におけるプロファイル作成方法は、タイマ値およびノルム値に基ずいて基地局と移動機間の同期を取るためのプロファイルデータを作成するにあたり、プロファイルメモリから読み出したノルム値の旧累積加算値と順次入力される新ノルム値を加算し、その結果を新累積加算値として前記プロファイルメモリに記憶させるプロファイルデータ作成部に、前記プロファイルメモリのオーバーフローを検出するオーバーフロー検出機能を備え、前記オーバーフローを検出したときには、前記プロファイルメモリの書き込み可能最大値を前記プロファイルデータの新累積加算値として記憶させることをことを特徴としている。
【００２２】
また、本発明のプロファイル作成方法における前記プロファイルデータ作成部は、前記プロファイルメモリの書き込み可能最大値レジスタを備え、前記タイマ値により所定のスロットを検出するＮスロット検出器および旧ピークタイミングレジスタ，旧ピークノルムレジスタを備えたピーク検出部の双方に対しオーバーフローフラグをピーク検出の閾値として出力することにより、プロファイル作成を停止することができる。
【００２３】
また、本発明のプロファイル作成方法における前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、前記プロファイルメモリがオーバーフローしたとき、以後の処理を停止することができる。
【００２４】
また、本発明のプロファイル作成方法における前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、前記プロファイルメモリが次のスロットでオーバーフローする可能性があるとき、以後の処理を停止することができる。
【００２５】
また、本発明のプロファイル作成方法における前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、前記プロファイルメモリがその時点までの入力ノルム最大値を加算することによりオーバーフローするとき、以後の処理を停止することができる。
【００２６】
また、本発明のプロファイル作成方法における前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、前記プロファイルメモリがその時点までの入力ノルム平均値を加算することによりオーバーフローするとき、以後の処理を停止することができる。
【００２７】
また、本発明のプロファイル作成方法における前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、前記プロファイルメモリが指定されたノルム値を加算することによりオーバーフローするとき、以後の処理を停止することができる。
【００２８】
また、本発明のプロファイル作成方法における前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、第１累積加算ピークノルム値および第２累積加算ピークノルム値の差が指定された値に達したとき、以後の処理を停止することができる。
【００２９】
また、本発明のプロファイル作成方法における前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、第１累積加算ピークノルム値および第２累積加算ピークノルム値の比が指定された値に達したとき、以後の処理を停止することができる。
【００３０】
また、本発明のプロファイル作成方法における前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、累積加算ピークノルム値および累積加算ノルム平均値の差が指定された値に達したとき、以後の処理を停止することができる。
【００３１】
また、本発明のプロファイル作成方法における前記プロファイルデータ作成部は、前記Ｎスロット検出器において指定されたＮ番目のスロットの終了以前に、累積加算ピークノルム値および累積加算ノルム平均値の比が指定された値に達したとき、以後の処理を停止することができる。
【００３２】
さらに、本発明のＷ−ＣＤＭＡ方式におけるプロファイル作成方法は、プロファイルデータ作成部のＮスロット検出器よりプロファイル作成を指示する第１のステップと、前記プロファイルデータ作成部の加算器により新ノルム値および旧累積加算値を加算して新累積加算値を演算する第２のステップと、オーバーフロー検出器により計算後の前記新累積加算値が書込み可能最大値を超えているか否かを判定し、オーバーフローしているときには、オーバーフロー処理を行う第３のステップと、ピーク検出部において、各サンプル毎に前記新累積加算値を現在までのピークノルム値と比較し、超えた場合はピークタイミングとピークノルム値を更新し、超えていないときには現在までの値をそのまま保持する第４のステップと、この動作を１スロット区間について実行する第５のステップと、その１スロット区間の終了後に、オーバーフローフラグを検出する第６のステップと、前記オーバーフローフラグがハイであったときは、前記ピーク検出部より旧ピークタイミングと旧ピークノルム値を出力し、書込み可能信号をハイにしてプロファイルの作成を終了する第７のステップと、前記第６のステップにおいて前記オーバーフローフラグがロウであったときは、現在のピークタイミングおよびピークノルム値を旧ピークタイミングおよび旧ピークノルム値レジスタに保存し、指定されたＮスロット分の累積加算を実行したか否かを前記Ｎスロット検出器において判定した後、その判定の結果により、終了していない場合は、前記加算器による累積加算を続行する一方、前記Ｎスロット検出器によるＮスロット分の検出が実行終了している場合は、ピークタイミングレジスタおよびピークノルムレジスタに保存しているピークタイミングおよびピークノルム値を出力し、プロファイル作成を終了する第８のステップとを含んで構成される。
【００３３】
【発明の実施の形態】
本発明は、Ｗ−ＣＤＭＡ方式におけるステップ１（Ｓｔｅｐ１）のプロファイル作成にあたり、プロファイル作成部にオーバーフロー検出手段を備えるとともに、ピーク検出部に旧ピーク（タイミング，ノルム）レジスタを付加したものである。通常、新ノルム値を旧累積加算値に加算したものを新累積加算値とすることが行われている。そこで、本発明は、新累積加算値がオーバーフロー（すなわち、プロファイルメモリ書込み可能最大値を超えた場合）した場合、そのオーバーフローした事を検知し、そのスロットまで累積加算を実行する。その後、オーバーフローで終了した事を伝え、前のスロットまでのピークタイミングと、その累積加算値とを他の内部回路等へ報告することにより、動作を終了する。この結果、最大累積加算数に依存するプロファイルメモリのビット幅を削減する事ができるので、プロファイルメモリ規模を削減することができることになる。
【００３４】
以下、本発明の実施の形態について図面を参照して説明する。
【００３５】
図１は本発明の一実施の形態を説明するための基地局との同期をとる移動機のプロファイルに関した主要ブロック図である。図１に示すように、本実施の形態におけるプロファイル作成回路は、タイマ値および新ノルム値を入力してプロファイルデータを作成するプロファイルデータ作成部１を備えており、このプロファイルデータ作成部１に、前の旧累積加算値を出力し新らたな新累積加算値を記憶するプロファイルメモリ２と、プロファイルデータ作成部１からの新累積加算値を入力して保持し且つタイマ値と累積加算開始タイミング値ＳＳＴおよびオーバーフローフラグＯＦＬによりピークを検出し、携帯電話機等の他の内部回路に対するタイミング値およびノルム値を切替えて出力するピーク検出部３とが接続される。
【００３６】
このプロファイルデータ作成部１は、タイマ値を入力してメモリ２に対する書込み可能信号（ローアクティブ）ＷＲＢおよび累積加算開始タイミング値ＳＳＴを出力するための書込み開始タイマ値レジスタ５を備えたＮスロット検出器（Ｎ：累積加算ＳＬＯＴ数）４と、メモリ２から読出したノルム値の旧累積加算値に入力された新ノルム値を加算する加算器６と、メモリ２に対する書込み可能最大値レジスタ８を内蔵するとともに、加算器６の出力を入力して新累積加算値およびオーバーフローフラグＯＦＬを出力するオーバーフロー検出器７とを有する。また、ピーク検出部３は、４つのピークレジスタ、すなわち旧ピークタイミングレジスタ，旧ピークノルムレジスタ９およびピークタイミングレジスタ，ピークノルムレジスタ１０とを有し、タイマ値、累積加算開始タイミング値ＳＳＴおよびオーバーフローフラグＯＦＬを入力していずれか適正なタイミング値およびノルム値を内部回路に対し出力する。
【００３７】
次に、上述したプロファイルデータ作成部１，プロファイルメモリ２およびピーク検出部３により、新累積加算値がピークとなる時のタイマ値を報告する動作について説明する。
【００３８】
ここでは、１スロット分のワード数を持つプロファイルメモリ２に対し、リードアドレスおよびライトアドレスとしてタイマ値を入力している。まず、プロファイルデータ作成部１の加算器６により、プロファイルメモリ２から読出したノルム値の旧累積加算値と第１の入力端子から入力された新ノルム値との累積加算を実行する。また、Ｎスロット検出器４は、第２の入力端子から入力されたタイマ値、すなわち書込み開始時点のタイマ値を書込み開始タイマ値レジスタ５に保存する事で、指定されたＮスロット分のプロファイル作成を行う。
【００３９】
一方、ピーク検出部３は、新累積加算値と、保存しているピーク（ノルム）レジスタ値との比較を、旧ピークタイミングレジスタ，旧ピークノルムレジスタ９およびピークタイミングレジスタ，ピークノルムレジスタ１０を用いて行いながら、ピークを検出する。また、このピーク検出部３は、Ｎスロット検出器４から出力される累積加算開始タイミング値ＳＳＴを見ながら、１スロット分の累積加算を終了する毎に、旧ピーク（タイミング，ノルム）レジスタ９へ、ピーク（タイミング，ノルムレジスタ１０のピーク（タイミング，ノルム）レジスタ値を入力し、データを更新する。
【００４０】
さらに、プロファイルデータ作成部１のオーバーフロー検出器７では、累積加算実行結果である新累積加算値がオーバーフローデータであるかどうかの判断を行う。オーバーフローした場合、オーバーフローフラグＯＦＬをハイ（Ｈ）にする事で、他ブロックにオーバーフローデータが存在した事を報告する。ここで、Ｎスロット累積加算終了以前に、このオーバーフローフラグがＨになる事で、Ｎスロット検出器４はＮスロット終了以前に書込み可能信号ＷＲＢをＨとし、プロファイル作成を終了する。この結果、ピーク検出部３では、通常出力するピーク（タイミング、ノルム）レジスタ値ではなく、プロファイル作成終了の１スロット前のピーク値であるピーク（タイミング、ノルム）レジスタ値を旧ピーク（タイミング、ノルム）レジスタ９より出力する。
【００４１】
かかる回路構成をとる事により、オーバーフローデータが存在した場合においても、オーバーフロー処理を行う事により、ピークタイミング、ピークノルム値を報告することができるので、プロファイルメモリ２に対しては、そのビット幅を削減する事ができる。
【００４２】
このプロファイルメモリ２のビット幅に対し、通常動作で未使用となる上位のビット数分を削減した場合、予想されていた値の範囲でデータが入力される時は、指定されたＮスロット分の累積加算を実行できる。それに対し、予想以上のデータが入力された場合、またプロファイルメモリ２のビット幅をプロファイル作成（ピーク検出）の閾値として考えた場合、指定されたＮスロット終了以前にピークとして判断できるデータが取得できたとして、オーバーフロー検出器７はオーバーフロー処理を行い、プロファイル作成の処理を終了する。そのオーバーフロー検出の為に、オーバーフロー検出器７は内部に書込み可能最大値（２０ビットの場合１０４８５７５）を保存しておく。要するに、加算器６とオーバーフロー検出器７による累積加算を実行する時に、常にメモリ２における書込み可能最大値と、生成される新累積加算値とを比較する。
【００４３】
このとき、「累積加算値  ＞  書込み可能最大値」の関係となった場合、オーバーフローしたと判断し、オーバーフロー検出器７はプロファイルメモリ２に書込み可能最大値を入力する。その時、ピーク検出部３およびＮスロット検出器４に対するオーバーフローフラグＯＦＬをＨとする。このオーバーフローフラグＯＦＬは、プロファイル作成時にロウ（Ｌ）に保持され、オーバーフロー時以降は、Ｈを保持する。その後、オーバーフローした時点のスロット終了まで累積加算を実行する。また、ピーク検出部３では、累積加算の途中で、新累積加算値とピークノルム値を比較し、「新累積加算値  ＞  ピークノルム値」の関係となった場合、新累積加算値をピークノルム値とする。その時のタイマ値をピークタイミングとして保持する。ここでは、それぞれの保存場所として、旧ピーク（タイミング，ノルム）レジスタ９およびピーク（タイミング，ノルム）レジスタ１０を用いる。
【００４４】
また、累積加算が１スロット終了するたびに、その時のピーク検出部３におけるピーク（タイミング、ノルム）レジスタ値をそれぞれ、旧ピーク（タイミング，ノルム）レジスタ９に保存する。この事で、オーバーフローが起きる前のスロット終了時のピークタイミング、ピークノルム値を報告する事ができる。なお、累積加算開始から１スロットごとの終了タイミングについては、Ｎスロット検出器４の中に設けた書込み開始タイマ値レジスタ５に保持している書込み開始タイマ値と入力されるタイマ値とを比較する事によって、検出する事ができる。
【００４５】
次に、上述したプロファイルデータ作成部１，プロファイルメモリ２およびピーク検出部３によるプロファイル作成手順について説明する。
【００４６】
図２および図３はそれぞれ図１における同期のためのプロファイルを作成する一連のプロファイル作成フロー図であり、図２は前半、図３は後半のプロファイル作成を表わしている。図２および図３に示すように、まず、プロファイル作成と同時にプロファイルメモリ２のクリアを行う（Ｓ１）。この事により、前回までのプロファイルメモリ２のデータがリセットされ、最初のスロット積算時には、旧累積加算値が０となり、新ノルム値が各アドレスにそのまま入力される。その後、Ｎスロット検出器４は書込み開始タイマ値レジスタ５に現在のタイマ値を保存し、ＷＲＢをＬにしてプロファイル作成を開始する（Ｓ２）。ついで、加算器６により、新累積加算値の計算を行う（Ｓ３）。
【００４７】
しかる後、オーバーフロー検出器７は、その計算後の新累積加算値が書込み可能最大値レジスタ８のプロファイル書込み可能最大値Ｍを超える値である場合（Ｓ４）、プロファイルメモリ２へその書込み可能最大値Ｍの書込みを行い（Ｓ５）、オーバーフローフラグＯＦＬをＨとする（Ｓ６）。また、オーバーフロー検出器７の書込み可能最大値Ｍに満たない場合は、そのままの値をプロファイルメモリ２へ書き込む（Ｓ７）。
【００４８】
一方、ピーク検出部３は、各サンプル毎に新累積加算値を現在までのピークノルム値と比較し（Ｓ８）、超えた場合は、ピークタイミング（その時点のタイマ値）とピークノルム値を更新し（Ｓ９）、超えなかった場合は、現在までの値をそのまま保持する。なお、図２の丸１（▲１▼）は図３の丸１（▲１▼）に続くことを表わしている。
【００４９】
この動作を１スロット区間について実行し（Ｓ１０）、その１スロット区間が終了した後に、その時点でオーバーフローフラグＯＦＬを検出する（Ｓ１１）。このオーバーフローフラグＯＦＬがＨであったときは、ピーク検出部３より旧ピークタイミングと旧ピークノルム値を出力し（Ｓ１５）、ＷＲＢをＨにしてプロファイルの作成を終了する（Ｓ１６）。
【００５０】
また、このＯＦＬがＬであった場合は、現在のピークタイミングとピークノルム値（レジスタ１０）を旧ピークタイミング、旧ピークノルム値レジスタ９に保存し（Ｓ１２）、その後指定されたスロット分（Ｎスロット分）累積加算を実行したか否かをＮスロット検出器４において判定する（Ｓ１３）。このＳ１３の判定の結果、終了していない場合は、加算器６による累積加算を続行する（▲２▼）。なお、Ｓ１０において、１スロットの書込みが終了していないときも、同様に累積加算を続行する。
【００５１】
さらに、Ｓ１３において、Ｎスロット検出器４によるＮスロット分の検出が実行終了している場合は、ピークタイミング、ピークノルムレジスタ１０に保存しているピークタイミング、ピークノルム値を出力し（Ｓ１４）、プロファイル作成を終了する（Ｓ１６）。
【００５２】
図４は図１において書込み可能となったときのメモリに対するプロファイルデータ入力動作を説明するタイミング図である。図４に示すように、この例では、オーバーサンプリングレシオ（ＯＳＲ）が４であるため、クロックＣＬＫにより入力タイマ値０〜１０２３９の１０２４０個が発生される。プロファイル作成開始時に書込み可能信号ＷＲＢがＬになると、書込み開始タイマ値が１となり、Ｎスロット検出器４の書込み開始タイマ値レジスタ５に入力タイマ値の書込みが行われる。このとき、Ｎスロット検出器４における累積スロット数カウンタ（図示省略）は、計数を開始しない。また、プロファイルメモリ２におけるアドレスにタイマ値（０〜１０２３９）を使用している為、リード側のアドレスはタイマ値から１減算した値を入力し、書込み時に入力タイマ値のアドレスに書き込めるように調整を行っている。
【００５３】
ここでは、タイマ値が２の時にプロファイル作成を開始した時のものを示している。最初の３サンプルはプロファイル作成を行っておらず、次のサンプルでＷＲＢをＬに落とし、累積加算を開始している。つまり、その時のタイマ値（０〜１０２３９）を書込み開始タイマ値レジスタ５に保存しておく。
【００５４】
図５は図１において書込み中のメモリに対するプロファイルデータ入力動作を説明するタイミング図である。図５に示すように、ここではプロファイル作成途中で１スロット終了時点でのプロファイル作成タイミングを表わしている。入力タイマ値と、書込み開始タイマ値とが等しくなった場合に、累積スロット数カウンタに１を加算する。その他の動作は、前述した図５のプロファイル作成直後のタイミングと同一であるが、旧累積加算値（プロファイルメモリデータ出力）が１スロット累積加算終了後にアドレスが一巡する為、それ以前には０を出力し、その後に前回の累積加算値を出力している。
【００５５】
図６は図１において書込み不可となったときのメモリに対するプロファイルデータ入力動作を説明するタイミング図である。図６に示すように、プロファイル作成終了時で、オーバーフローをしなかった場合のプロファイル作成タイミングは、累積スロット数が外部から指定されたＮスロットと同じ値であり且つ入力タイマ値と書込み開始タイマ値が同じ値である場合に、累積加算を終了し、ＷＲＢをＨとする。この後の累積加算値は、プロファイルメモリ２への書き込みを禁止して、プロファイル作成を終了する。
【００５６】
図７は図１において書込み中にオーバーフローフラグを検出したときのメモリに対するプロファイルデータ入力動作を説明するタイミング図である。図７に示すように、プロファイル作成途中でオーバーフローをした場合のタイミング、すなわちタイマ値０の時の新累積加算値（プロファイルメモリ２への入力データ）がオーバーフローした場合は、その直後にオーバーフローフラグＯＦＬがＨとなる。この場合は、６２スロットの累積加算終了時に、オーバーフローフラグＯＦＬを見て、累積加算を終了させている。
【００５７】
このように、上述した実施の形態によれば、プロファイルデータ作成部１に、オーバーフロー検出器７を搭載することにより、オーバーフローを起こした場合でもピークタイミング、ピークノルム値を報告する事ができるので、プロファイルメモリ２のビット幅を削減する事が可能となり、回路規模を削減することができる。要するに、指定されたＮスロットの積算終了以前に、新累積加算値が削減されたプロファイルメモリ２の書込み可能最大値Ｍを超えた時（オーバーフロー時）、プロファイル作成を終了するので、メモリ２を無駄に設ける必要が解消される。以下、かかる様子を図８，図９を参照して説明する。
【００５８】
図８（ａ），（ｂ）はそれぞれ図１におけるＮスロットが６３のときのメモリに書込むデータを表わす図およびオーバーフロー検出時点でのメモリに書込まれるデータを表わす図である。図８（ａ）に示すように、Ｎスロットが６３のときの１スロット分（タイマ値０〜１０２３９）のデータを表わし、８４９９サンプル目がピークとして検出されている。
【００５９】
かかるデータをメモリ２に記憶するにあたり、図８（ｂ）に示すように、ピーク値（最大値）の最上位ビットを含めてプロファイルメモリ２を削減したと考え、オーバーフロー時点でプロファイル作成を終了している。同じように、８４９９サンプル目にピークタイミングが報告されている。
【００６０】
従って、本実施の形態におけるプロファイルメモリ２のビット幅を削減しても、ピークタイミング位置の検出に関して精度が落ちる事はない。
【００６１】
図９（ａ）〜（ｃ）はそれぞれ図８における１スロット分のノルム積算値算出動作を説明する模式図である。まず、図９（ａ）に示すように、この場合は、１スロット分のノルム積算値を表わし、ピークＰ１が書込み可能最大値Ｍに達しないときの例を示す。ついで、図９（ｂ）に示すように、ピークＰ２が書込み可能最大値Ｍを超えたとき（オーバーフロー時）には、図９（ｃ）に示すように、ピークＰ３のノルム積算値を書込み可能最大値Ｍに抑えるようにしている。
【００６２】
このように、オーバーフロー時点でプロファイル作成を終了することにより、メモリ２に対する書込みデータ量を抑制することができる。
【００６３】
次に、本発明の他の実施例について説明する。
【００６４】
まず、その第１は、プロファイル作成中に所定のタイミングに達したとき、プロファイルの作成を終了するようにすることも可能である。上述した一実施の形態においては、オーバーフロー後（オーバーフローが起こったスロット書込み終了時）でプロファイル作成を終了しているが（以下、第２乃至第１１の実施例も同様とする）、このプロファイル作成中に、以下の条件を満たしたタイミングがあった時、そのスロット終了時にプロファイルの作成を終了するようにしても良い。
【００６５】
〔旧累積ノルム値＋入力ノルム最大値（理論上）＞プロファイル書込み可能最大値Ｍ〕
この事により、プロファイル中のノルム値がオーバーフローした状態では、残されなくなる。従って、前回のスロットでのノルム値ではなく、最終スロットでのノルム値を報告する事により、前回のピーク値を保存する必要がなくなる。このため、回路規模を削減することが可能になる。
【００６６】
次に、その第２は、プロファイル作成中に以下の条件を満たしたタイミングがあった時、そのスロット終了時にプロファイル作成を終了する。
【００６７】
〔旧累積ノルム値＋その時点までに入力されたノルム値の最大値＞プロファイル書込み可能最大値Ｍ〕
すなわち、新ノルム値が入力されるごとに、または定期的に最大値を更新し、その値をもとに上記条件式の結果から、オーバーフロー処理を行う。また、それ以前にオーバーフローしてしまった場合は、一実施の形態で説明したように、そのスロットにおいて終了し、終了スロットの１つ前のスロット終了時のピークノルム値、ピークタイミングを報告する。
【００６８】
次に、その第３は、プロファイル作成中に以下の条件を満たしたタイミングがあった時、そのスロット終了時にプロファイル作成を終了する。
【００６９】
〔旧累積ノルム値＋その時点までに入力されたノルム平均値＞プロファイル書込み可能最大値Ｍ〕
すなわち、新ノルム値が入力されるごとに、または定期的に平均値を更新し、その値をもとに上記条件式の結果から、オーバーフロー処理を行う。また、それ以前にオーバーフローしてしまった場合は、上述したように、そのスロットにて終了し、終了スロットの１つ前のスロット終了時のピークノルム値、ピークタイミングを報告する。
【００７０】
次に、その第４は、プロファイル作成中に以下の条件を満たしたタイミングがあった時、そのスロット終了時にプロファイル作成を終了する。
【００７１】
〔プロファイル中の累積ノルム値＋外部から指定された値＞プロファイル書込み可能最大値Ｍ〕
この場合は、外部から指定された値を使用する事により、条件に合った指定ができる為、ピーク検出の精度を向上させ、オーバーフローを起こして停止する可能性を軽減させる事ができる。また、それ以前にオーバーフローしてしまった場合は、上述したように、そのスロット終了時に累積加算を終了する。
【００７２】
次に、その第５は、プロファイル作成中に以下の条件を満たしたタイミングがあった時、そのスロット終了時にプロファイル作成を終了する。
【００７３】
〔第１ピークの累積ノルム値―第２ピークの累積ノルム値＞外部から指定された値〕
なお、上述した第１〜第４の実施例では、第１ピークの累積ノルム値のみを対象としていたが、この第５の実施例では、第２ピークとの関係を閾値とする。また、それ以前にオーバーフローしてしまった場合は、そのスロット終了時に累積加算を終了する。
【００７４】
次に、その第６は、上述した第５の実施例が第１ピーク累積ノルム値と第２ピーク累積ノルム値の差でプロファイル作成を終了していたのを第１、第２ピーク累積ノルム値の比が外部から指定された値に達した時、プロファイル作成を終了するようにする。
0003712382.tif 000003
【００７５】
つまり、上記式２を満たした時、プロファイル作成を終了する。また、それ以前にオーバーフローしてしまった場合は、上述の場合と同様に、そのスロット終了時に累積加算を終了する。
【００７６】
次に、その第７は、プロファイル作成中に以下の条件を満たしたタイミングがあった時、そのスロット終了時にプロファイル作成を終了する。
【００７７】
〔第１ピークの累積ノルム値―全累積ノルム値の平均値＞外部から指定された値〕
上述したように、第１〜第４の実施例では、第１ピークの累積ノルム値のみを対象としていたが、この第７の実施例では、全タイミングでの累積ノルム値との関係を閾値としている。また、それ以前にオーバーフローしてしまった場合は、上述の例と同様に、そのスロット終了時に累積加算を終了する。
【００７８】
次に、その第８は、第７の実施例が第１ピーク累積ノルム値と全累積ノルム値の平均値でプロファイル作成を終了していたものを、第１ピーク累積ノルム値、全累積ノルム値の平均値の比が外部から指定された値に達した時、プロファイル作成を終了するようにしている。
0003712382.tif 000004
【００７９】
つまり、上記式３を満たした時、プロファイル作成を終了する。また、それ以前にオーバーフローしてしまった場合は、同様にそのスロット終了時に累積加算を終了する。
【００８０】
次に、その第９は、上記第１〜第８の実施例がオーバーフローデータを検出したスロット終了時に累積加算を終了していたものを、オーバーフローデータ検出時にプロファイル作成を終了し、しかも前回のスロット終了時のピークタイミング、ピークノルム値を報告するようにしたものである。この第９の例では、オーバーフローデータ検出時にプロファイル作成を終了する為、プロファイルメモリ内のデータは累積加算数がオーバーフローデータを境に、１つずれてしまう事になるが、ピークタイミング、ピークノルム値に影響しないので問題はない。
【００８１】
次に、その第１０は、オーバーフロー時に最大値を保存していたのに対し、オーバーフロー時にプロファイルメモリ書込み最大値Ｍを書き込まず、オーバーフロー検出のみを行い、前回のスロット終了時のピークタイミング、ピークノルム値を報告するようにしてもよい。
【００８２】
さらに、その第１１は、加算器６、ピーク検出部３への出力ビット幅を１ビット増加させ、ピーク( タイミング) レジスタ１０も１ビット増加させる事により、ピーク検出部３に対してのみオーバーフローしないビット数を保有するようにしてもよい。その為、オーバーフロー検出器７によるオーバーフロー検出の１スロット前のピークタイミング、ピークノルム値を保存せず、オーバーフロー検出スロット終了まで累積加算を実行し、ピーク検出部３では、そのスロット終了時まで入力される新累積加算値とピーク( ノルム) レジスタとの比較を行い、そのスロットまでのピークタイミング、ピークノルム値を報告するようにしてもよい。
【００８３】
上述したように、複数の実施例について説明したが、本発明はこれらに限定されることなく、その他の変形が可能であることは言うまでもない。
【００８４】
【発明の効果】
以上説明したように、本発明のＷ−ＣＤＭＡ方式におけるプロファイル作成方法は、プロファイルデータ作成部にオーバーフロー検出器を設けることにより、オーバーフローを起こした場合でもピークタイミングおよびピークノルム値を報告する事ができるので、プロファイルメモリのビット幅を削減する事が可能となり、回路規模を削減できるという効果がある。すなわち、指定されたＮスロット積算終了以前に、新累積加算値が削減されたプロファイルメモリの書込み可能最大値を超えた時（オーバーフロー時）に、プロファイル作成を終了するので、余分なメモリを用いないで済むことになる。
【図面の簡単な説明】
【図１】本発明の一実施の形態を説明するための基地局との同期をとる移動機のプロファイルに関した主要ブロック図である。
【図２】図１における同期のためのプロファイルを作成する前半のプロファイル作成フロー図である。
【図３】図１における同期のためのプロファイルを作成する後半のプロファイル作成フロー図である。
【図４】図１において書込み可能となったときのメモリに対するプロファイルデータ入力動作を説明するタイミング図である。
【図５】図１において書込み中のメモリに対するプロファイルデータ入力動作を説明するタイミング図である。
【図６】図１において書込み不可となったときのメモリに対するプロファイルデータ入力動作を説明するタイミング図である。
【図７】図１において書込み中にオーバーフローフラグを検出したときのメモリに対するプロファイルデータ入力動作を説明するタイミング図である。
【図８】図１におけるＮスロットが６３のときのメモリに書込むデータおよびオーバーフロー検出時点でのメモリに書込まれるデータを表わす図である。
【図９】図８における１スロット分のノルム積算値算出動作を説明する模式図である。
【図１０】一般的な基地局，移動機間で転送されるデータのフレーム，スロット，シンボルのフォーマット図である。
【図１１】図１０におけるデータフォーマットを用い、基地局とのスロット同期をとるためのタイミングとノルム値の相関図である。
【図１２】図１１の２スロット分のノルム値の累積加算値を表わす相関図である。
【図１３】従来の一例を説明するための基地局との同期をとる移動機のプロファイルに関した主要ブロック図である。
【図１４】図１３における同期のためのプロファイルを作成する概略的なプロファイル作成フロー図である。
【符号の説明】
１    プロファイルデータ作成部
２    プロファイルメモリ
３    ピーク検出部
４    Ｎスロット検出器
５    書込み開始タイマ値レジスタ
６    加算器
７    オーバーフロー検出器
８    書込み可能最大値レジスタ
９    旧ピーク（タイミング，ノルム）レジスタ
１０    ピーク（タイミング，ノルム）レジスタ
ＯＦＬ    オーバーフローフラグ
ＳＳＴ    累積加算開始タイミング値
Ｍ    メモリ書込み可能最大値
Ｓ１〜Ｓ１６    プロファイル作成動作ステップ
【図１】
0003712382.tif 000005
【図２】
0003712382.tif 000006
【図３】
0003712382.tif 000007
【図４】
0003712382.tif 000008
【図５】
0003712382.tif 000009
【図６】
0003712382.tif 000010
【図７】
0003712382.tif 000011
【図８】
0003712382.tif 000012
【図９】
0003712382.tif 000013
【図１０】
0003712382.tif 000014
【図１１】
0003712382.tif 000015
【図１２】
0003712382.tif 000016
【図１３】
0003712382.tif 000017
【図１４】
0003712382.tif 000018