(57)【要約】スペクトラム拡散通信用の可変長相関器を備える装置（４００）及び方法（５００）は、ディローテータ（ｄｅｒｏｔａｔｏｒ）（４１２）と、ディローテータと信号通信する可変長相関器（４１４）と、可変長相関器と信号通信する位相検出器（４１６）と、位相検出器と信号通信するロック検出器（４１８）と、ロック検出器と信号通信して可変長相関器の長さを制御するコントローラ（４２０）とを有する。スペクトラム拡散通信の大きい周波数オフセットを探知する対応の方法は、信号チップを受信し、受信した信号チップを相関させ、相関に従ってループエラーを計算し、計算したループエラーと以前のロック状態に従って新しいロック状態を設定し、新しいロック状態と以前の相関器の長さに従って新しい相関器の長さを設定することを有する。
2006500825.tif 000002
【特許請求の範囲】
【請求項１】
ペクトラム拡散通信の大きい周波数オフセットを探知する可変長相関を提供する方法であって、
信号チップを受信し、
可変長相関器を使用することにより、前記受信した信号チップを相関させ、
前記相関に従ってループエラーを計算し、
前記計算したループエラーと以前のロック状態に従って新しいロック状態を設定し、
前記新しいロック状態と以前の相関器の長さに従って新しい相関器の長さを設定することを有する方法。
【請求項２】
請求項１に記載の方法であって、
前記新しいロック状態と前記以前の相関器の長さに従って新しいループ利得を設定することを更に有する方法。
【請求項３】
請求項１に記載の方法であって、
位相エラーを積算し、
前記積算した位相エラーの絶対値を閾値比較し、
前記閾値のエラーに対応して３つの可能なロック状態のうちの１つを選択することを更に有する方法。
【請求項４】
請求項３に記載の方法であって、
前記３つの可能なロック状態は、習得と収束とロックとを有する方法。
【請求項５】
請求項３に記載の方法であって、
前記３つの可能なロック状態のそれぞれは、対応する相関器の長さとループフィルタの利得の設定を有する方法。
【請求項６】
スペクトラム拡散通信用の可変長相関器を備える搬送波再生ループ装置であって、
ディローテータ（ｄｅｒｏｔａｔｏｒ）と、
前記ディローテータと信号通信する可変長相関器と、
前記可変長相関器と信号通信する位相検出器と、
前記位相検出器と信号通信するロック検出器と、
前記ロック検出器と信号通信して、前記可変長相関器の長さを制御するコントローラと
を有する搬送波再生ループ装置。
【請求項７】
請求項６に記載の装置であって、
前記コントローラと信号通信して、前記ループフィルタの利得を調整するループフィルタと、
前記ループフィルタと信号通信して、チップレートを示す信号を前記ディローテータに提供する数値制御オシレータと
を更に有する装置。
【請求項８】
請求項６に記載の装置であって、
前記ディローテータと信号通信する受信サンプルバッファと、
前記ディローテータと信号通信して、大きい周波数オフセットからのディローテートチップ（ｄｅｒｏｔａｔｅｄ  ｃｈｉｐ）を提供するディローテートチップバッファと
を更に有する装置。
【請求項９】
スペクトラム拡散通信を提供するシステムであって、
通信ネットワークと、
前記通信ネットワークとスペクトラム拡散通信する複数の通信装置と
を有し、
前記装置のうちの少なくとも１つは可変長相関器を有するシステム。
【請求項１０】
請求項９に記載のシステムであって、
前記通信ネットワークと信号通信するコンピュータサーバを更に有するシステム。
【請求項１１】
スペクトラム拡散通信において大きい周波数オフセットを探知する可変長相関を備えたシステムであって、
信号チップを受信する手段と、
前記受信した信号チップを相関させる可変長相関器と、
前記相関に従ってループエラーを計算する手段と、
前記計算したループエラーと以前のロック状態に従って新しいロック状態を設定する手段と、
前記新しいロック状態と以前の相関器の長さに従って新しい相関器の長さを設定する手段と
を有するシステム。
【請求項１２】
請求項１１に記載のシステムであって、
前記新しいロック状態と前記以前の相関器の長さに従って新しいループ利得を設定する手段を更に有するシステム。
【請求項１３】
請求項１１に記載のシステムであって、
位相エラーを積算する手段と、
前記積算した位相エラーの絶対値を閾値比較する手段と、
前記閾値のエラーに対応して３つの可能なロック状態のうちの１つを選択する手段と
を更に有するシステム。
【請求項１４】
請求項１３に記載のシステムであって、
前記３つの可能なロック状態は、習得と収束とロックとを有するシステム。
【請求項１５】
請求項１３に記載のシステムであって、
前記３つの可能なロック状態のそれぞれは、対応する相関器の長さとループフィルタの利得の設定を有するシステム。
【請求項１６】
機械で読取可能なプログラム記憶装置であって、
前記機械により実行可能な命令のプログラムを明白に具体化し、スペクトラム拡散通信における大きい周波数オフセットを探知する可変長相関器を提供する方法のステップを実行し、
前記方法のステップは、
信号チップを受信し、
可変長相関器を使用することにより、前記受信した信号チップを相関させ、
前記相関に従ってループエラーを計算し、
前記計算したループエラーと以前のロック状態に従って新しいロック状態を設定し、
前記新しいロック状態と以前の相関器の長さに従って新しい相関器の長さを設定することを有するプログラム記憶装置。
【請求項１７】
請求項１６に記載のプログラム記憶装置であって、
前記方法のステップは、前記新しいロック状態と前記以前の相関器の長さに従って新しいループ利得を設定することを更に有するプログラム記憶装置。
【請求項１８】
請求項１６に記載のプログラム記憶装置であって、
前記方法のステップは、
位相エラーを積算し、
前記積算した位相エラーの絶対値を閾値比較し、
前記閾値のエラーに対応して３つの可能なロック状態のうちの１つを選択することを更に有するプログラム記憶装置。
【請求項１９】
請求項１８に記載のプログラム記憶装置であって、
前記３つの可能なロック状態は、習得と収束とロックとを有するプログラム記憶装置。
【請求項２０】
請求項１８に記載のプログラム記憶装置であって、
前記３つの可能なロック状態のそれぞれは、対応する相関器の長さとループフィルタの利得の設定を有するプログラム記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スペクトラム拡散通信に関するものであり、特に、スペクトラム拡散通信用の可変長相関器を備えるシステムと方法に関するものである。
【背景技術】
【０００２】
一般的な通信システムでは、搬送波再生ループを使用して、信号から周波数オフセットが除去される。一般的なスペクトラム拡散システムでは、信号又はエラーは、既知の拡散シーケンスに対して受信信号（すなわち、受信した周波数チップ）を相関させる固定長相関器の出力から得られる。残念なことに、固定長相関器を使用した大きい周波数オフセットの除去は欠点と不都合を有する。
【０００３】
例えば、あるアプリケーションでは、広帯域符号分割多重アクセス方式（“ＷＣＤＭＡ：  ｗｉｄｅｂａｎｄ  ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ”）の共通パイロットチャネル（“ＣＰＩＣＨ：  ｃｏｍｍｏｎ  ｐｉｌｏｔ  ｃｈａｎｎｅｌ”）パイロット信号は、２５６の長さの拡散コードで広がり、市場で容易に利用可能な安価なオシレータに基づいて、１０ｋＨｚまでの周波数オフセットが探知される。従来技術の既存技術を基礎として、相関器は全２５６チップの長さを有する。しかし、このようなループは、ループにおけるこのような大きい遅延での１０ｋＨｚのオフセットを探知できない。
【０００４】
１つの潜在的な解決策は、より正確なオシレータを使用することであるが、その部品は非常に高価になる可能性があるため、あまり正確でない部品を使用して、大きい結果のオフセットを除去する新規な方法を提供することが望ましい。
【０００５】
その他の潜在的な解決策は、固定長２５６相関器と収束することである。所定の時間量の後に収束しない場合、数値制御オシレータ（“ＮＣＯ：  ｎｕｍｅｒｉｃａｌｌｙ  ｃｏｎｔｒｏｌｌｅｄ  ｏｓｃｉｌｌａｔｏｒ”）の周波数が段階的に増加し、再び収束しようとすることができる。ＮＣＯの周波数が正確な周波数オフセットに十分近く段階的に増加するまでこの処理が繰り返され、それによりループは残りのオフセットを探知することができる。しかし、この解決策は、受信機がＮＣＯについて大量のオフセットを試みなければならないため、時間のかかる可能性がある。更に、このようなループは、周波数オフセットにおける何らかの急激な大きな変化を探知する困難性を有する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来技術の前記及び他の欠点及び不都合は、スペクトラム拡散通信用の可変長相関器を備える装置及び方法により対処される。
【課題を解決するための手段】
【０００７】
その装置は、ディローテータ（ｄｅｒｏｔａｔｏｒ）と、ディローテータと信号通信する可変長相関器と、可変長相関器と信号通信する位相検出器と、位相検出器と信号通信するロック検出器と、ロック検出器と信号通信して可変長相関器の長さを制御するコントローラとを有する。
【０００８】
スペクトラム拡散通信の大きい周波数オフセットを探知する対応の方法は、信号チップを受信し、受信した信号チップを相関させ、相関に従ってループエラーを計算し、計算したループエラーと以前のロック状態に従って新しいロック状態を設定し、新しいロック状態と以前の相関器の長さに従って新しい相関器の長さを設定することを有する。
【０００９】
この開示の前記及び他の態様と特徴と利点は、以下の例示的な実施例の説明から明らかになり、その実施例は添付図面と共に示される。
【発明を実施するための最良の形態】
【００１０】
この開示は、以下の例示的な図面に従ったスペクトラム拡散通信用の可変長相関器を備えるシステムと方法を教示する。
【００１１】
この開示は、スペクトラム拡散通信に関するものであり、特に、スペクトラム拡散通信用の可変長相関器を備えるシステム及び方法に関するものである。この開示の実施例は、スペクトラム拡散通信システムで使用可能なハンドヘルドセルラ装置を有する。
【００１２】
図１に示すように、スペクトラム拡散通信システム１００は、例えば移動体セルラ電話の実施例のようなスペクトラム拡散通信装置１００を有する。各通信装置１１０は、スペクトラム拡散無線リンクを介して、基地局１１２と信号通信で接続されている。次に、各基地局１１２は、セルラネットワーク１１４と信号通信で接続されている。例えばセルラサービスプロバイダ内にあるサーバのようなコンピュータサーバ１１６は、セルラネットワーク１１４と信号通信で接続されている。従って、各セルラ通信装置１１０とコンピュータサーバ１１６との間に通信パスが形成されている。
【００１３】
図２を参照すると、スペクトラム拡散通信装置が一般的に参照数字２００により示されている。通信装置２００は、例えばこの開示の実施例による移動体セルラ電話に具体化されてもよい。通信装置２００は、システムバス２０４と信号通信する少なくとも１つのプロセッサ又は中央処理ユニット（“ＣＰＵ”）２０２を有する。読み取り専用メモリ（“ＲＯＭ”）２０６と、ランダムアクセスメモリ（“ＲＡＭ”）２０８と、ディスプレイアダプタ２１０と、入出力（“Ｉ／Ｏ”）アダプタ２１２と、ユーザインタフェースアダプタ２１４もまた、システムバス２０４と信号通信する。
【００１４】
ディスプレイユニット２１６は、ディスプレイアダプタ２１０を介してシステムバス２０４と信号通信し、キーパッド２２２は、ユーザインタフェースアダプタ２１４を介してシステムバス２０４と信号通信する。システム２００はまた、Ｉ／Ｏアダプタ２１２又は当業者にわかる他の適切な手段を介してシステムバス２０４と信号通信する無線通信装置２２８を有する。
【００１５】
ここでの教示に基づいて関連技術の当業者にわかるように、通信装置２００の代替実施例も可能である。例えば、代替実施例は、プロセッサ２０２にあるレジスタにデータ又はプログラムコードの一部又は全部を格納してもよい。
【００１６】
次に図３を参照すると、サービスプロバイダのコンピュータサーバが一般的に参照数字３００により示されている。サーバ３００は、システムバス３０４と信号通信する少なくとも１つのプロセッサ又はＣＰＵ３０２を有する。ＲＯＭ３０６と、ＲＡＭ３０８と、ディスプレイアダプタ２１０と、Ｉ／Ｏアダプタ３１２と、ユーザインタフェースアダプタ３１４はまた、システムバス３０４と信号通信する。
【００１７】
ディスプレイユニット３１６は、ディスプレイアダプタ３１０を介してシステムバス３０４と信号通信する。例えば磁気若しくは光ディスク記憶ユニット又はデータベースのようなデータ記憶ユニット３１８は、Ｉ／Ｏアダプタ３１２を介してシステムバス１０４と信号通信する。マウス３２０と、キーボード３２２と、視標追跡装置３２４はまた、ユーザインタフェースアダプタ３１４を介してシステムバス３０４と信号通信する。
【００１８】
システム３００はまた、システムバス３０４と信号通信する又は当業者にわかる他の適切な手段を介する通信アダプタ３２８を有する。例えば、通信アダプタ３２８により、システム３００とネットワークとのデータ交換が可能になる。
【００１９】
ここでの教示に基づいて関連技術の当業者にわかるように、プロセッサチップ３０２にあるレジスタにコンピュータプログラムコードの一部又は全部を具体化したサービスプロバイダのコンピュータサーバ３００の代替実施例も可能である。ここで提供される開示の教示により、関連技術の当業者は、この開示の範囲及び要旨内で実行する一方で、サーバ３００の要素の多様な代替の構成及び実装を検討するであろう。
【００２０】
図４に示すように、搬送波再生ループが一般的に参照数字４００により示されている。搬送波再生ループ４００は、サンプルを受信する入力ブロック４１０を有し、その入力ブロックは乗算器４１２に結合されている。乗算器４１２は、信号チップレートで動作し、同様にチップレートで動作する可変長相関器４１４に送出する。可変長相関器４１４は、シンボルレートで動作する位相検出器４１６に送出する。そのシンボルレートは相関器の長さで割ったチップレートである。次に、その検出器は、同様にシンボルレートで動作する二次ループフィルタ４２２に送出する。
【００２１】
二次ループフィルタ４２２は、チップレートで動作する数値制御オシレータ（“ＮＣＯ：  ｎｕｍｅｒｉｃａｌｌｙ  ｃｏｎｔｒｏｌｌｅｄ  ｏｓｃｉｌｌａｔｏｒ”）４２４に送出する。ＮＣＯ４２４は、乗算器４１２の第２の入力に送出する。位相検出器４１６はまた、ロック検出器４１８に送出し、次にロック検出器４１８は、ロック状態を示す信号をコントローラ４２０に供給する。コントローラ４２０は、利得調整を示す信号を二次ループフィルタ４２２に供給し、相関器の長さの選択を示す信号を可変長相関器４１４に供給する。乗算器４１２の出力は、ディローテートチップ（ｄｅｒｏｔａｔｅｄ  ｃｈｉｐ）出力ブロック４２６に送出する。
【００２２】
このように、例示的な搬送波再生ループ４００の有利な特徴は、（一般的な固定長相関器に対して）可変長相関器４１４と、ロック検出器４１８と、コントローラ４２０とを有する。
【００２３】
例示的な搬送波再生ループ４００の動作中に、受信したサンプルはチップレートで生じ、ＮＣＯ４２４の出力により乗算される。ＮＣＯ４２４の出力もまたチップレートで動作する。ＮＣＯ４２４は、信号の周波数オフセットと同じ周波数を有する複合正弦波（ｃｏｍｐｌｅｘ  ｓｉｎｕｓｏｉｄ）を生成していることが好ましい。それは同じ周波数であるが、周波数オフセットの効果を取り消すために反対方向に回転する。すなわち、周波数オフセットが＋２ｋＨｚである場合、ＮＣＯは反対方向に回転することを意味する−２ｋＨｚで正弦波を生成すべきである。この乗算器４１２は周波数オフセットを除去することにより、信号チップの回転配列（ｓｐｉｎｎｉｎｇ  ｃｏｎｓｔｅｌｌａｔｉｏｎ）を逆回転するため、ディローテータと呼ばれる。
【００２４】
ディローテートチップ（ｄｅｒｏｔａｔｅｄ  ｃｈｉｐ）は、可変長相関器４１４に送出され、相関器のバッファが充填されると、相関器の出力が計算される。この出力はシンボルレートで計算され、そのシンボルレートは相関器の長さで割ったチップレートである。シンボルレートで動作する位相検出器４１６は、相関器４１４の出力と期待出力との間の差に基づいて位相エラーを計算し、この実施例では、その期待出力はトレーニングシーケンス（ｔｒａｉｎｉｎｇ  ｓｅｑｕｅｎｃｅ）に基づく。
【００２５】
位相検出器４１６からのエラーは、二次比例積分ループフィルタ（ｓｅｃｏｎｄ−ｏｒｄｅｒ  ｐｒｏｐｏｒｔｉｏｎａｌ−ｐｌｕｓ−ｉｎｔｅｇｒａｌ  ｌｏｏｐ  ｆｉｌｔｅｒ）４２２によりフィルタリングされる。二次ループフィルタは、周波数と位相オフセットの双方を探知することができる。ループフィルタの利得は、コントローラロジック４２０からの信号に基づいて調整され得る。収束時の周波数オフセットに比例するループフィルタ４２２の出力は、数値制御オシレータ（“ＮＣＯ”）を駆動するために使用される。
【００２６】
相関器４１４の長さを決定する時を決定するために使用される可変長相関器４１４とロック検出器４１８とコントローラ４２０ロジックの使用により、利点が実現される。ロック検出論理ブロック４１８は、所定の長さの観察ウィンドウで、ループが収束する時に約ゼロになることが好ましい位相検出器４１６の出力を積算する。積算したエラーの絶対値は２つの閾値（すなわち、収束閾値とロック閾値）に対して比較される。ここでロック閾値＜収束閾値である。更に、ロック状態値が追加で考慮に入れられる。ロック状態は３つの可能な状態のうちの１つを取り得る。
【００２７】
習得状態：習得状態では、相関器の長さは短く、好ましくは、ループフィルタは早期の習得を支援するために比較的大きい利得を使用している。この状態では、搬送波再生ループは習得を試みており、ループフィルタの出力は理想値に向かって移動し始めていることが好ましい。この状態の間に積算したエラーの絶対値が収束閾値より下に落ちた場合、ループは収束状態に切り替わる。
【００２８】
収束状態：収束状態では、ループフィルタの出力は理想的な設定の範囲内であるが、雑音のループフィルタの出力信号によるロックを回避するため、短い相関器の長さが仮定される。相関器の長さは長い設定に切り替わり、ループフィルタの利得は小さい設定に切り替わる。この状態の間に積算したエラーの絶対値が収束閾値より下になった場合、ループはロック状態に切り替わる。
【００２９】
ロック状態：ロック状態では、相関器の長さがその長い設定に留まるが、ループが最終的にロックされていると仮定されているため、ループフィルタの利得はその最終的なロック値までわずかに減少し、ループの周波数の微調整が可能になる。
【００３０】
図５を参照すると、図４の例示的な搬送波回復ループ４００の動作のフローチャートが一般的に参照数字５００により示されている。初期化ブロック５１０は搬送波再生ハードウェアを初期化し、相関器の長さを短に設定し、ループ利得を習得利得に設定し、ロック状態を習得に設定することを含む。ブロック５１０は機能ブロック５１２に制御を渡し、受信したチップを処理する。ブロック５１２は決定ブロック５１４に制御を渡し、相関器が充満しているか否かを決定する。相関器が充満していない場合、機能ブロック５１２に制御が戻される。相関器が充満している場合、制御が機能ブロック５１６に渡され、ループのエラーを得るために新しい相関器の出力を計算する。ブロック５１６は機能ブロック５１８に制御を渡し、積算したエラーＥを位相検出器の出力の過去のＮ個の値の合計の絶対値に設定する。
【００３１】
ブロック５１８は制御を決定ブロック５２０に渡し、ロック状態の新しい値を決定する。エラーＥが収束閾値未満であり、ロック状態が収束である場合、ロック状態は収束に設定される。そうでなく、エラーＥがロック閾値未満であり、ロック状態が収束又はロックである場合、ロック状態はロックに設定される。そうでない場合、ロック状態は習得に設定される。
【００３２】
ブロック５２０は決定ブロック５２２に制御を渡し、相関器の長さとループフィルタの利得の新しい値を決定する。ロック状態が収束であり、相関器の長さが短い場合、相関器の長さが長く設定され、ループ利得は収束利得に設定される。そうでなく、ロック状態が収束であり、相関器の長さが長い場合、ループ利得は収束利得に設定される。そうでなく、ロック状態が習得に設定され、相関器の長さが長く設定されている場合、相関器の長さは短く設定され、ループ利得は習得利得に設定される。そうでなく、ロック状態がロックである場合には、ループ利得はロック利得に設定される。終了時に、ブロック５２２は受信したチップを処理するためブロック５１２に制御を戻す。
【００３３】
このように、積算したエラーＥが何らかの閾値を超過すると、フローチャート５００に示すロジックにより、相関器の長さが短い長さに切り戻されることが可能になり、ループフィルタの利得がそれに従って調整される。
【００３４】
次に図６に進むと、−２０ｄＢの信号対雑音比（“ＳＮＲ”）且つ１０ｋＨｚの周波数オフセットでの例示的な広帯域符号分割多重アクセス方式（“ＷＣＤＭＡ”）システムで使用される図５のアルゴリズム５００のシミュレーション結果が一般的に参照数字６００で示されている。“０”のロックフラグ値６１０（下のプロット）は習得を示し、“１”は収束を示し、“２”はロックを示す。ここで、アルゴリズムは６４の短い相関器の長さで開始し、ロックフラグが“１”に切り替わると、相関器はより長い長さの２５６に切り替わる。
【００３５】
しかし、例示的なシミュレーションでは、ループフィルタのエラーがその理想的な設定からあまりにも離れているため、この最初の切り替えは時期尚早であることがわかる。従って、ロジックはロックフラグを“０”に設定し戻し、ループは再度６４の長さの相関器と収束することを試みる。それが成功し、ロックフラグが“１”になると、ループフィルタのエラー６１２と位相検出器のエラー６１４は理想的な設定に近づくが、未だに雑音がある。ロックフラグが“２”になった時にロック状態に到達すると、ループフィルタの利得は更に減少し、ループフィルタの出力は更に平坦になる。このように、そのアルゴリズムは、１０ｋＨｚのオフセットをうまく探知することができる。この開示のアルゴリズムと可変長相関器なしにループを動作すると、長さ２５６の相関器は、ループが習得するのを妨げる。実際に、ループフィルタの出力は理想的な設定に近寄らず、その代わりに、かなり低い値の辺りで変動する。
【００３６】
スペクトラム拡散システムの搬送波再生ループはエラーを得るために相関器の出力を使用するため、相関器はループ内に含まれる。相関器のバッファが充満すると、相関器の出力は一度のみ計算され、相関器はループに遅延を加える。この遅延は、ループが除去し得る周波数オフセットの大きさを制限する（遅延が長くなるほど、ループ更新の間にチップが更に回転する）。高い処理利得のため、大きい相関器を使用することにより、更新の解決になるが、大きい周波数オフセットを探知できない。小さい相関器を使用することにより、遅延を減少させ、大きい周波数オフセットが探知されることが可能になるが、短い相関器で実現される低い処理利得のため、搬送波再生ループは比較的不安定になる。
【００３７】
一般的な通信システムでは、搬送波再生ループを使用して周波数オフセットが信号から除去される。スペクトラム拡散システムでは、既知の拡散シーケンス受信信号（すなわち、受信したチップ）を相関させる相関器の出力からエラーが得られる。この開示の実施例は、可変長相関器及び対応する制御ロジックを使用し、固定長相関器を使用して除去するのが非常に難しい大きい周波数オフセットを有利に除去する。
【００３８】
この開示の実施例は如何なるスペクトラム拡散システムにも使用できることが、関連技術の当業者にわかる。特に、広帯域符号分割多重アクセス（“ＷＣＤＭＡ”）及び符号分割多重アクセス“ｃｄｍａ２０００”標準に準拠する３Ｇセルラ受信機で使用される実施例が考えられる。
【００３９】
この開示の前記及び他の特徴と利点は、この教示に基づいて関連技術の当業者により容易に確認され得る。この開示の教示はハードウェア、ソフトウェア、ファームウェア、特定目的プロセッサ、又はその組み合わせの多様な形式で実装されてもよいことがわかる。
【００４０】
この開示の教示は、ハードウェアとソフトウェアの組合せとして実装されてもよい。更に、そのソフトウェアはプログラム記憶ユニットに明白に具体化されたアプリケーションプログラムとして実装されることが好ましい。そのアプリケーションプログラムは、何らかの適切なアーキテクチャを有する機械にアップロードされて実行されてもよい。その機械は、１つ以上の中央処理ユニット（“ＣＰＵ”）やランダムアクセスメモリ（“ＲＡＭ”）や入出力（“Ｉ／Ｏ”）インタフェースのようなハードウェアを有するコンピュータプラットフォームに実装されることが好ましい。そのコンピュータプラットフォームはまた、オペレーティングシステムとマイクロ命令コードとを有してもよい。ここに記載されている多様な処理と機能は、マイクロ命令コードの一部でもよく、アプリケーションプログラムの一部でもよく、その何らかの組み合わせでもよく、それらがＣＰＵにより実行されてもよい。更に、追加データ記憶ユニットや出力ユニットのように、多様な他の周辺ユニットがコンピュータプラットフォームに接続されてもよい。
【００４１】
添付図面に記載されている構成システムの構成要素及びステップのいくつかはソフトウェアで実装されてもよいため、システム構成要素又は処理機能ブロックの間の実際の接続は、この開示がプログラムされる方法に応じて異なってもよい。この教示により、当業者はこの開示の前記及び類似の実装又は構成を検討することができるであろう。
【００４２】
この教示に基づいて関連技術の当業者にわかるように、代替の実施例も可能である。ここで提供された開示の教示により、関連技術の当業者は、この開示の範囲及び要旨の範囲内で実施する一方で、システムの多様な代替の構成及び実装を検討するであろう。
【００４３】
添付図面を参照して例示的な実施例について説明したが、この開示はこれらの正確な実施例に限定されず、この開示の範囲又は要旨の範囲を逸脱することなく、多様な変更形態や変形形態が関連技術の当業者により実施され得ることがわかる。このような変更形態と変形形態の全ては、特許請求の範囲に記載されているこの開示の範囲内に含まれることを意図する。
【図面の簡単な説明】
【００４４】
【図１】この開示の例示的な実施例によるスペクトラム拡散通信システムのブロック図
【図２】図１のシステムに従って使用可能なスペクトラム拡散ハンドヘルド通信装置のブロック図
【図３】図１のシステムに従って使用可能なサービスプロバイダのコンピュータサーバのブロック図
【図４】図２の装置に従って使用可能な搬送波再生ループのブロック図
【図５】図４の搬送波再生ループの制御ロジックを提供するフローチャート
【図６】図４の搬送波再生ループの動作を示したシミュレーション結果
【図１】
2006500825.tif 000003
【図２】
2006500825.tif 000004
【図３】
2006500825.tif 000005
【図４】
2006500825.tif 000006
【図５】
2006500825.tif 000007
【図６】
2006500825.tif 000008
【国際調査報告】
2006500825.tif 000009