(57)【特許請求の範囲】
【請求項１】
同じコードをもつ複数のＧＮＳＳ信号から所望のＧＮＳＳ信号を分離するための方法であって、前記方法は、
モバイルデバイスによって前記複数のＧＮＳＳ信号を受信すること、ここにおいて、前記複数のＧＮＳＳ信号が前記所望のＧＮＳＳ信号を含む、と、
前記受信された複数のＧＮＳＳ信号をダウンコンバートされた信号に処理すること、ここにおいて、前記ダウンコンバートされた信号が前記所望のＧＮＳＳ信号よりも低い周波数を有し、ここにおいて、前記ダウンコンバートされた信号が、非０周波数に関連する第１のチャネルを含む、と、
オフセットされたダウンコンバートされた信号を作成するために前記第１のチャネルの分数に対応するオフセット周波数だけ前記第１のチャネルをオフセットするように、前記ダウンコンバートされた信号を処理することと、
前記オフセット周波数に基づいて前記オフセットされたダウンコンバートされた信号から前記所望のＧＮＳＳ信号を決定することと、
を備える、方法。
【請求項２】
前記決定することは、
前記オフセットされたダウンコンバートされた信号を逆拡散すること、ここにおいて、前記オフセットされたダウンコンバートされた信号が、前記第１のチャネルに関連するエイリアス化信号を含む、と、
前記オフセット周波数に基づいて前記エイリアス化信号をフィルタで除去することによって前記エイリアス化信号を除去することと、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記第１のチャネルが正の周波数であり、前記ダウンコンバートされた信号が０ヘルツまたはその近くを中心とし、前記ダウンコンバートされた信号が、負の周波数に関連する第２のチャネルをさらに含み、前記第１のチャネルをオフセットすることは、前記第１のチャネルの中心が前記第２のチャネルの中心からオフセットされることとなる、請求項２に記載の方法。
【請求項４】
前記第１のチャネルに関連する前記エイリアス化信号の前記中心と、前記第２のチャネルに関連する所望のＧＮＳＳ信号の前記中心とが、前記オフセット周波数に基づいてオフセットされる、請求項３に記載の方法。
【請求項５】
前記第１のチャネルが負の周波数であり、前記ダウンコンバートされた信号が０ヘルツまたはその近くを中心とし、前記ダウンコンバートされた信号が、正の周波数に関連する第２のチャネルをさらに含み、前記第１のチャネルをオフセットすることは、前記第１のチャネルの前記中心が前記第２のチャネルの前記中心からオフセットされることとなる、請求項２に記載の方法。
【請求項６】
前記第１のチャネルに関連する前記エイリアス化信号の前記中心と、前記第２のチャネルに関連する所望のＧＮＳＳ信号の前記中心とが、前記オフセット周波数に基づいてオフセットされる、請求項５に記載の方法。
【請求項７】
前記オフセット周波数だけ前記第１のチャネルをオフセットするための前記ダウンコンバートされた信号の前記処理が、部分的にデジタル信号プロセッサまたは汎用プロセッサによって行われる、請求項１に記載の方法。
【請求項８】
前記オフセット周波数が前記第１のチャネルの１／４である、請求項１に記載の方法。
【請求項９】
前記オフセット周波数が前記第１のチャネルの３／４である、請求項１に記載の方法。
【請求項１０】
前記オフセット周波数が前記第１のチャネルの１／８である、請求項１に記載の方法。
【請求項１１】
Ｎが整数であり、Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇが、前記第１のチャネルに関連するチャネル間隔であり、前記オフセット周波数が
オフセット周波数＝（１／４＋Ｎ＊１／２）＊Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇ
である、請求項１に記載の方法。
【請求項１２】
前記オフセット周波数が、前記第１のチャネルに関連する１／２チャネルの倍数の分数オフセットである、請求項１に記載の方法。
【請求項１３】
同じコードをもつ複数のＧＮＳＳ信号から所望のＧＮＳＳ信号を分離するために、
１つまたは複数のＲＦモジュールによって前記複数のＧＮＳＳ信号を受信すること、ここにおいて、前記複数のＧＮＳＳ信号が前記所望のＧＮＳＳ信号を含む、と、
前記１つまたは複数のＲＦモジュールによって、前記受信された複数のＧＮＳＳ信号をダウンコンバートされた信号に処理すること、ここにおいて、前記ダウンコンバートされた信号が前記所望のＧＮＳＳ信号よりも低い周波数を有し、ここにおいて、前記ダウンコンバートされた信号が、非０周波数に関連する第１のチャネルを含む、と、
１つまたは複数のプロセッサによって、オフセットされたダウンコンバートされた信号を作成するために前記第１のチャネルの分数に対応するオフセット周波数だけ前記第１のチャネルをオフセットするように、前記ダウンコンバートされた信号を処理することと、
前記１つまたは複数のプロセッサによって、前記オフセット周波数に基づいて前記オフセットされたダウンコンバートされた信号から前記所望のＧＮＳＳ信号を決定することと、
を行うためのコンピュータ実行可能命令を記憶する１つまたは複数の非一時的コンピュータ可読媒体。
【請求項１４】
同じコードをもつ複数のＧＮＳＳ信号から所望のＧＮＳＳ信号を分離するための装置であって、前記装置は、
前記複数のＧＮＳＳ信号を受信するための手段、ここにおいて、前記複数のＧＮＳＳ信号が前記所望のＧＮＳＳ信号を含む、と、
前記受信された複数のＧＮＳＳ信号をダウンコンバートされた信号に処理するための手段、ここにおいて、前記ダウンコンバートされた信号が前記所望のＧＮＳＳ信号よりも低い周波数を有し、ここにおいて、前記ダウンコンバートされた信号が、非０周波数に関連する第１のチャネルを含む、と、
オフセットされたダウンコンバートされた信号を作成するために前記第１のチャネルの分数に対応するオフセット周波数だけ前記第１のチャネルをオフセットするように、前記ダウンコンバートされた信号を処理するための手段と、
前記オフセット周波数に基づいて前記オフセットされたダウンコンバートされた信号から前記所望のＧＮＳＳ信号を決定するための手段と、
を備える、装置。
【請求項１５】
前記決定することは、
前記オフセットされたダウンコンバートされた信号を逆拡散するための手段、ここにおいて、前記オフセットされたダウンコンバートされた信号が、前記第１のチャネルに関連するエイリアス化信号を含む、と、
前記オフセット周波数に基づいて前記エイリアス化信号をフィルタで除去することによって前記エイリアス化信号を除去するための手段と、をさらに備える、請求項１４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本発明は、一般に、モバイルデバイス上の受信機エイリアス除去（receiver alias rejection）に関する。本開示の態様は、オフセットを追加することによって受信機エイリアス除去を改善するための方法に関する。詳細には、エイリアス除去を改善するためにＧＮＳＳ信号を処理するための様々な技法が提供される。
【背景技術】
【０００２】
[0002]エイリアシングは、異なる信号がサンプリングされるときに識別不可能になる効果を指す。不要な信号はエイリアス化信号（aliased signal）またはイメージ化信号（imaged signal）として知られ得る。エイリアス除去は、不要なエイリアス化信号またはイメージ化信号を除去する方法を指す。エイリアス除去の１つの方法はコード分離である。たとえば、現在のＧＰＳ受信機は、正の周波数における衛星チャネルと負の周波数における衛星チャネルとを識別するためにコード分離を使用することができる。
【発明の概要】
【０００３】
[0003]オフセットを追加することによって受信機エイリアス除去を改善することができるいくつかの実施形態について説明する。
【０００４】
[0004]同じコードをもつ複数のＧＮＳＳ信号から所望のＧＮＳＳ信号を分離するための方法、システム、コンピュータ可読媒体、および装置が提示される。いくつかの実施形態では、方法は、モバイルデバイスによって複数のＧＮＳＳ信号を受信すること、ここにおいて、複数のＧＮＳＳ信号が所望のＧＮＳＳ信号を含む、を備え得る。その後、本方法は、受信された複数のＧＮＳＳ信号をダウンコンバートされた信号に処理すること、ここにおいて、ダウンコンバートされた信号が所望のＧＮＳＳ信号よりも低い周波数を有し、ここにおいて、ダウンコンバートされた信号が、非０周波数に関連する第１のチャネルを含む、を備え得る。その上、本方法は、オフセットされたダウンコンバートされた信号を作成するために第１のチャネルの分数に対応するオフセット周波数だけ第１のチャネルをオフセットするように、ダウンコンバートされた信号を処理することを備え得る。さらに、本方法は、オフセット周波数に基づいて、オフセットされたダウンコンバートされた信号から所望のＧＮＳＳ信号を決定することを備え得る。
【０００５】
[0005]たとえば、ＧＬＯＮＡＳＳは、共通コードをもつＧＮＳＳ信号の一例であり得る。さらに、共通コードをもつＧＮＳＳ信号は異なる周波数においてブロードキャストされ得、ただし、各信号は異なる衛星からのものである。さらに、各衛星は異なる周波数において動作していることがある（たとえば、各衛星の信号は異なる周波数にある）。
【０００６】
[0006]少なくとも１つの構成では、決定することは、オフセットされたダウンコンバートされた信号を逆拡散すること、ここにおいて、オフセットされたダウンコンバートされた信号が、第１のチャネルに関連するエイリアス化信号を含む、と、オフセット周波数に基づいてエイリアス信号をフィルタで除去することによってエイリアス化信号を除去することと、をさらに備え得る。
【０００７】
[0007]少なくとも１つの構成では、第１のチャネルは正の周波数であり、ダウンコンバートされた信号は０ヘルツまたはその近くを中心とし、ダウンコンバートされた信号は、負の周波数に関連する第２のチャネルをさらに含み、第１のチャネルをオフセットすることは、第１のチャネルの中心が第２のチャネルの中心からオフセットされることとなる。さらに、第１のチャネルに関連するエイリアス化信号の中心と、第２のチャネルに関連する所望のＧＮＳＳ信号の中心とは、オフセット周波数に基づいてオフセットされる。
【０００８】
[0008]代替的に、少なくとも１つの構成では、第１のチャネルは負の周波数であり、ダウンコンバートされた信号は０ヘルツまたはその近くを中心とし、ダウンコンバートされた信号は、正の周波数に関連する第２のチャネルをさらに含み、オフセットは、第１のチャネルの中心が第２のチャネルの中心からオフセットされることとなる。さらに、第１のチャネルに関連するエイリアス化信号の中心と、第２のチャネルに関連する所望のＧＮＳＳ信号の中心とは、オフセット周波数に基づいてオフセットされる。
【０００９】
[0009]少なくとも１つの構成では、ダウンコンバートされた信号への受信されたＧＮＳＳ信号の処理は、部分的に、所望の信号に等しい周波数をもつ局部発振器によって行われる。
【００１０】
[0010]少なくとも１つの構成では、オフセット周波数だけ第１のチャネルをオフセットするためのダウンコンバートされた信号の処理は、部分的にデジタル信号プロセッサまたは汎用プロセッサによって行われる。
【００１１】
[0011]少なくとも１つの構成では、オフセット周波数は第１のチャネルの１／４である。
【００１２】
[0012]少なくとも１つの構成では、オフセット周波数は第１のチャネルの３／４である。
【００１３】
[0013]少なくとも１つの構成では、オフセット周波数は第１のチャネルの１／８である。
【００１４】
[0014]さらに、少なくとも１つの構成では、Ｎは整数であり、Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇは、第１のチャネルに関連するチャネル間隔であり、オフセット周波数は、オフセット周波数＝（１／４＋Ｎ＊１／２）＊Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇである。
【００１５】
[0015]さらに、少なくとも１つの構成では、オフセット周波数は、第１のチャネルに関連する１／２チャネルの倍数である分数オフセットである。
【００１６】
[0016]別の実施形態では、同じコードをもつ複数のＧＮＳＳ信号から所望のＧＮＳＳ信号を分離するためのデバイスが開示される。デバイスは、メモリと、１つまたは複数の無線周波数（ＲＦ：radio frequency）受信機と、１つまたは複数のプロセッサとを備え得る。１つまたは複数のＲＦ受信機は、複数のＧＮＳＳ信号を受信すること、ここにおいて、複数のＧＮＳＳ信号が所望のＧＮＳＳ信号を含む、と、受信された複数のＧＮＳＳ信号をダウンコンバートされた信号に処理すること、ここにおいて、ダウンコンバートされた信号が所望のＧＮＳＳ信号よりも低い周波数を有し、ここにおいて、ダウンコンバートされた信号が、非０周波数に関連する第１のチャネルを含む、と、を行い得る。１つまたは複数のプロセッサは、オフセットされたダウンコンバートされた信号を作成するために第１のチャネルの分数に対応するオフセット周波数だけ第１のチャネルをオフセットするように、ダウンコンバートされた信号を処理することと、オフセット周波数に基づいて、オフセットされたダウンコンバートされた信号から所望のＧＮＳＳ信号を決定することと、を行うように構成され得る。
【００１７】
[0017]別の実施形態では、１つまたは複数の非一時的コンピュータ可読媒体は、同じコードをもつ複数のＧＮＳＳ信号から所望のＧＮＳＳ信号を分離するために、１つまたは複数のＲＦモジュールによって複数のＧＮＳＳ信号を受信すること、ここにおいて、複数のＧＮＳＳ信号が所望のＧＮＳＳ信号を含む、と、１つまたは複数のＲＦモジュールによって、受信された複数のＧＮＳＳ信号をダウンコンバートされた信号に処理すること、ここにおいて、ダウンコンバートされた信号が所望のＧＮＳＳ信号よりも低い周波数を有し、ここにおいて、ダウンコンバートされた信号が、非０周波数に関連する第１のチャネルを含む、と、１つまたは複数のプロセッサによって、オフセットされたダウンコンバートされた信号を作成するために第１のチャネルの分数に対応するオフセット周波数だけ第１のチャネルをオフセットするように、ダウンコンバートされた信号を処理することと、１つまたは複数のプロセッサによって、オフセット周波数に基づいて、オフセットされたダウンコンバートされた信号から所望のＧＮＳＳ信号を決定することと、を行うためのコンピュータ実行可能命令を記憶し得る。
【００１８】
[0018]別の実施形態では、同じコードをもつ複数のＧＮＳＳ信号から所望のＧＮＳＳ信号を分離するための装置、本装置は、複数のＧＮＳＳ信号を受信するための手段、ここにおいて、複数のＧＮＳＳ信号が所望のＧＮＳＳ信号を含む、と、受信された複数のＧＮＳＳ信号をダウンコンバートされた信号に処理するための手段、ここにおいて、ダウンコンバートされた信号が所望のＧＮＳＳ信号よりも低い周波数を有し、ここにおいて、ダウンコンバートされた信号が、非０周波数に関連する第１のチャネルを含む、と、オフセットされたダウンコンバートされた信号を作成するために第１のチャネルの分数に対応するオフセット周波数だけ第１のチャネルをオフセットするように、ダウンコンバートされた信号を処理するための手段と、オフセット周波数に基づいて、オフセットされたダウンコンバートされた信号から所望のＧＮＳＳ信号を決定するための手段と、を備え得る。
【００１９】
[0019]本開示の態様が例として示される。添付の図では、同様の参照番号は同様の要素を示す。
【図面の簡単な説明】
【００２０】
【図１】[0020]１つまたは複数の実施形態を組み込み得るＧＮＳＳ（全地球ナビゲーション衛星システム（Global Navigation Satellite System））衛星受信機の一例を示す図。
【図２】[0021]一実施形態による、ＧＮＳＳのための信号を受信し、復号するための例示的なＧＮＳＳ受信機を示す図。
【図３】[0022]一実施形態による、例示的なアナログフロントエンドを示す図。
【図４Ａ】[0023]オフセットを用いないエイリアス除去の実装形態を示す図。
【図４Ｂ】オフセットを用いないエイリアス除去の実装形態を示す図。
【図４Ｃ】[0024]オフセットを用いたエイリアス除去の実施形態を示す図。
【図４Ｄ】オフセットを用いたエイリアス除去の実施形態を示す図。
【図５】[0025]一実施形態による、オフセットを使用することによってエイリアス除去を改善するためのプロセスを示す図。
【図６】[0026]一実施形態による、例示的なＧＬＯＮＡＳＳ信号およびＧＰＳ信号を示す図。
【図７Ａ】[0027]オフセットを用いない、ＧＬＯＮＡＳＳ信号のためのエイリアス除去プロセスの実装を示す図。
【図７Ｂ】オフセットを用いない、ＧＬＯＮＡＳＳ信号のためのエイリアス除去プロセスの実装を示す図。
【図７Ｃ】オフセットを用いない、ＧＬＯＮＡＳＳ信号のためのエイリアス除去プロセスの実装を示す図。
【図７Ｄ】オフセットを用いない、ＧＬＯＮＡＳＳ信号のためのエイリアス除去プロセスの実装を示す図。
【図８Ａ】[0028]いくつかの実施形態による、オフセットを用いた、ＧＬＯＮＡＳＳ信号のためのエイリアス除去プロセスを示す図。
【図８Ｂ】いくつかの実施形態による、オフセットを用いた、ＧＬＯＮＡＳＳ信号のためのエイリアス除去プロセスを示す図。
【図８Ｃ】いくつかの実施形態による、オフセットを用いた、ＧＬＯＮＡＳＳ信号のためのエイリアス除去プロセスを示す図。
【図８Ｄ】いくつかの実施形態による、オフセットを用いた、ＧＬＯＮＡＳＳ信号のためのエイリアス除去プロセスを示す図。
【図９】[0029]１つまたは複数の実施形態が実装され得る、コンピューティングシステムの一例を示す図。
【図１０】[0030]送信機システムと受信機システムとの一実施形態のブロック図。
【発明を実施するための形態】
【００２１】
[0031]次に、本出願の一部を形成する、添付の図面に関していくつかの例示的な実施形態について説明する。本開示の１つまたは複数の態様が実装され得る、特定の実施形態について以下で説明するが、本開示の範囲または添付の特許請求の範囲の趣旨を逸脱することなく、他の実施形態が使用され得、様々な変更が行われ得る。
【００２２】
[0032]ＧＬＯＮＡＳＳ（ＧＬＯ）は、全地球測位システム（ＧＰＳ：Global Positioning System）に代替を提供し補完するＧＮＳＳ（全地球ナビゲーション衛星システム）である。すべてのＧＬＯＮＡＳＳ衛星は同じ標準精度信号を送信するが、各衛星は異なる周波数で送信する。ＧＰＳ衛星とは異なり、ＧＬＯ衛星はすべての衛星信号上で同じ符号分割多元接続（ＣＤＭＡ）拡散コードを有する。コードチップレートは５１１ｋＨｚであり、コードは５１１チップごとに繰り返す。各ＧＬＯ衛星は１つのチャネルを有することができ、各衛星に関連するコードは同じである。各衛星に関連するチャネルのための周波数は異なることができる。
【００２３】
[0033]その結果、正の周波数のためのＧＬＯコードと負の周波数のためのＧＬＯコードとは同じである。したがって、第１のＧＬＯ衛星のプラスチャネル（たとえば、正の周波数）が第２のＧＬＯ衛星のネガティブチャネル（たとえば、負の周波数）の上に被さるとき、コード分離の方法はエイリアス除去に役立つことができない。
【００２４】
[0034]主に、ＧＮＳＳ受信機は、信号の同相（Ｉ）バージョンと直交位相（Ｑ）バージョンとを生成することによって信号を直交形式で表すことによって、信号とエイリアス信号とを別々に区別する。この種のシステムにおけるエイリアス除去の量は、Ｉ成分とＱ成分との表現の精度に依存し、これは、受信機の処理セクションが、信号とエイリアス信号とを互いに確実に区別し得るために十分でないことがある。信号に関する信号データを見ることによって、または衛星の長期トラッキングによって、信号をエイリアス信号と区別するためのいくつかの他の処理方法がある。しかしながら、これらの処理方法は時間がかかり、高い計算能力を必要とする。したがって、エイリアス除去を改善することは、信号を区別するためのより効率的な方法であり得る。
【００２５】
[0035]ＧＬＯ信号のエイリアス除去のためにコード分離の方法が使用され得ないとすれば、エイリアス除去を改善するための他の方法が使用されなければならない。
【００２６】
[0036]図１にＧＮＳＳ（全地球ナビゲーション衛星システム）受信機１００の一例を示す。受信機はＧＮＳＳ（たとえば、ＧＬＯＮＡＳＳ）周波数（ＲＦ）モジュール１０１（たとえば、ＲＦ受信機、ＲＦチップ、ＲＦフロントエンド）を備える。受信機１００は、外部アンテナ１０４を使用して１つまたは複数のＧＮＳＳからの様々なスペースビークルから信号を受信することができる。
【００２７】
[0037]さらに、低雑音増幅器（ＬＮＡ：low-noise amplifier）１０５は外部アンテナ１０４からの出力信号を増幅することができる。その後、ＬＮＡ１０５からの信号は、ダウンコンバータ１０６を使用して中間周波数信号（ＩＦ（intermediate frequency）信号）にダウンコンバートされ得る。ダウンコンバートされた信号（たとえば、ＩＦ信号）は、次いで、フィルタおよび増幅段１０７に入力される。フィルタは、処理したい情報のみを含んでいるようにＩＦ信号を制限することができる。さらに、信号はフィルタおよび増幅段１０７において増幅され得る。さらに、すべてのＧＮＳＳ信号は、それらが有効なキャリアを有さないように変調され、せいぜい、キャリアは、ＲＦ信号の中心周波数のことを言うのと同じである。その上、ＩＦ信号は同相（Ｉ）成分と直交位相（Ｑ）成分とを含むことができ、それは、さらなる処理のためにデータバス１０３を介してベースバンドモジュール１０２に配信されるＩ／Ｑデジタル信号に、アナログデジタル変換器（ＡＤＣ：analog-to-digital converter）１０８によってデジタル的に変換される。
【００２８】
[0038]１つまたは複数の構成では、ＲＦモジュール１０１とベースバンドモジュール１０２とは同じチップに組み込まれ得る。
【００２９】
[0039]ベースバンドモジュール１０２は汎用プロセッサおよび／またはデジタル信号プロセッサ（ＤＳＰ：digital signal processor）１０９を含むことができる。いくつかの実施形態によれば、ＤＳＰ１０９は、図５に記載されているようにオフセットおよびエイリアス除去を実装することができる。ある事例では、ベースバンドモジュールはメモリをさらに含むことができる。たとえば、ベースバンドモジュール１０２は、汎用プロセッサと、ＤＳＰ１０９と、メモリ１１０とを含むことができる。ＤＳＰ１０９は、相関およびトラッキングプロシージャならびにナビゲーションを実行するためのプログラムを実行し得る。代替的に、ナビゲーションは別個のプログラムおよび／またはプロセッサ上で実行され得る。ＲＦモジュール１０１およびベースバンドモジュール１０２（たとえば、ＤＳＰ１０９）はデータバス１０３を介して接続され得る。一実施形態では、両方のモジュールが単一のチップ中で設計され得る。たとえば、たいていの場合、単一のチップがＲＦモジュール１０１とベースバンドモジュール１０２とを含むことができる。
【００３０】
[0040]いくつかの事例では、メインプロセッサ１１１（たとえば、収集およびナビゲーションプロセッサ）は位置関係データを計算し、表示することができる。さらに、メモリ１１０はデータバス１０３を介して接続され得る。
【００３１】
[0041]ベースバンドモジュール１０２（たとえば、ＤＳＰ１０９）は逆拡散器（de-spreader）として働くことができる。ベースバンドモジュール１０２は、様々なＧＮＳＳスペースビークル（ＳＶ：Space Vehicle）から発信する、ＲＦモジュール１０１によって配信されるＩ／Ｑ信号を逆拡散することができる。後で図７Ｄに示されるように、エイリアス信号（たとえば、ＧＬＯ衛星のプラスチャネル）が、必要な信号（たとえば、同じＧＬＯ衛星負のチャネル）の上に被さるとき、両方の信号のためのコードが同じであるので、逆拡散プロセス中にエイリアス信号を識別し、除去することは困難であり得る。
【００３２】
[0042]さらに、ベースバンドモジュール１０２（たとえば、ＤＳＰ１０９）はＧＮＳＳ信号を相関させ得る。たとえば、ベースバンドモジュール１０２は、着信信号を、各既存のまたは可能性があるＳＶの擬似ランダム雑音（ＰＲＮ：Pseudo Random Noise）信号の局所的に生成されたコピーと時間的に整合させることができる。この相関は、並列乗算および加算を使用する時間領域相関技法を使用して時間領域において行われるか、または周波数領域において行われ得る。計算オーバーヘッドと収集時間とを低減するために、各ＳＶを特徴づけるＰＲＮ信号の高速フーリエ変換（ＦＦＴ：Fast Fourier Transform）と着信Ｉ／Ｑ信号のＦＦＴを、相関させることによって、整合は周波数領域においてしばしば実行される。
【００３３】
[0043]さらに、ベースバンドモジュール１０２は、データバス１０３を使用して、デジタル処理されたデータをメインプロセッサ１１１（たとえば、収集およびナビゲーションプロセッサ）に出力することができる。メインプロセッサ１１１は、たとえば、受信機の擬似距離および位置を含む位置関係データを計算し、表示することができる。
【００３４】
[0044]衛星信号を探索するための方法について本明細書で説明する。たとえば、ＣＤＭＡシステムにおいて衛星を探索するときに、受信機１００は、衛星信号が受信されることが予想されるエリアを選択することができる。受信されると、信号は、ベースバンドモジュール１０２、メモリ１１０、および／またはメインプロセッサ１１１を使用して衛星のためのコードを乗算される。乗算出力は、ある間隔の間、積分または合計される。間隔の最後に、ベースバンドモジュール１０２、メモリ１１０、および／またはメインプロセッサ１１１を使用して、各ビン中のエネルギーの量（たとえば、合計された結果）がアキュムレータ中で検査される。エネルギー（たとえば、合計された結果）は記憶され、次いで、コードはチップの１／２だけシフトされ、このプロセスは繰り返される。いくつかの事例では、記憶は並列に行われ、ただし、各コードシフトについてのエネルギー結果は異なるビンに記憶され得る。本方法は、すべてのコード位置とコード変形形態とを介した探索をさらに含む。さらに、探索ウィンドウは時間および周波数に基づくことができる。結果はエネルギーデータのテーブルであり得る。以後、本方法は、テーブルを通して最高レベルを探索することを含み、ただし、最高レベルは衛星チャネルの存在を示すことができる。他の実施形態は、探索ウィンドウ中のビンを通して並列に探索し得る。
【００３５】
[0045]本明細書で説明する「自己相関」という用語は、衛星信号を探索する態様を指す。自己相関は、信号とそれ自体のコードとの相関と見なされ得、ただし、コードは正しく配置されない。自己相関は、衛星コードが正しく整合されないときに行われることがあるが、累積されたエネルギー（たとえば、合計された結果）における小さいピークが見つけられる。小さい自己相関ピークは、受信機コードが信号コードと整列する（たとえば、相関する）とき、主相関ピークよりも小さいことがある。たとえば、ＧＬＯ衛星の場合、自己相関ピークは、相関するピークを下回る１８ｄＢよりも良好であり得る。
【００３６】
[0046]図２に、ＧＮＳＳ（たとえば、ＧＬＯＮＡＳＳ）のための信号を受信し、復号するための例示的な受信機２００を示す。
【００３７】
[0047]たとえば、ＧＬＯＮＡＳＳは、共通コードをもつＧＮＳＳ信号の一例であり得る。さらに、共通コードをもつＧＮＳＳ信号は異なる周波数においてブロードキャストされ得、ただし、各信号は異なる衛星からのものである。さらに、各衛星は異なる周波数において動作していることがある（たとえば、各衛星の信号は異なる周波数にある）。
【００３８】
[0048]ＧＬＯ受信機２００は受信機１００の一例であり得る。一実施形態では、受信機は、ＲＦ２１０およびベースバンド２１１など、２モジュール（すなわち集積回路）ソリューションを含むことができる。別の実施形態によれば、ＲＦ２１０およびベースバンド２１１は、単に、単一のチップ上に実装されたＲＦおよびベースバンドモジュールであり得る。ＲＦ２１０は、アナログフロントエンド（ＡＦＥ：analog-front-end）２０１と、ＧＬＯＮＡＳＳのためのデジタルフロントエンドＤＦＥ（ＤＦＥ＿ＧＬＯ２０２）とを含むことができる。
【００３９】
[0049]一実施形態では、ＡＦＥ２０１は、図１のＬＮＡ１０５と、ダウンコンバータ１０６と、増幅段１０７と、ＡＤＣ１０８とを含むことができる。
【００４０】
[0050]いくつかの事例では、ＡＦＥ２０１は、受信されたＧＬＯＮＡＳＳ信号のためのアナログデジタル変換器（ＡＤＣ）信号を出力することができる。ＤＦＥ＿ＧＬＯ２０２は、ＡＦＥ２０１出力を受信し、ＲＦ２１０の出力のための信号を生成することができる。ＡＦＥ２０１は、受信機を備えるフィルタ、増幅器、周波数変換器を含んでいることがある。ＧＬＯＮＡＳＳ信号は、存在する他の信号（たとえば、ＧＰＳ、Ｂｅｉｄｏｕ、Ｇａｌｉｌｅｏ）とは別々に処理され得るか、または信号は一緒に処理され、ベースバンド２１１中の処理において分離され得る。１つまたは複数の構成では、１つのフィルタは、１つの比較的大きい帯域中でＧＰＳとＧＬＯの両方をパスすることができる。代替的に、各信号（たとえば、ＧＰＳ、Ｂｅｉｄｏｕ、ＧＬＯ）は別々にそれぞれフィルタであり得るが、コストは増加する。
【００４１】
[0051]いくつかの事例では、ＡＦＥ２０１は、すべての利用可能なＧＬＯ衛星を同時に受信され得、衛星を１つの信号として処理し、それらをすべてＤＦＥ＿ＧＬＯ２０２にパスする。たとえば、ＡＦＥ２０１およびＤＦＥ＿ＧＬＯ２０２は、後続のブロックが信号を見つけるために、ただある帯域を取り、それを処理することができる。
【００４２】
[0052]整合フィルタは、拡散信号を逆拡散するために適切なコードが適用されることを示すために使用される用語であり、それは、ＤＦＥ＿ＧＬＯ２０２が、処理された信号を生成した後に行われ得る。ＧＬＯ衛星は異なる中心周波数にある。ＧＬＯ受信機２００のいくつかの実施形態によれば、異なるＧＬＯ衛星からの信号は、ＤＦＥ＿ＧＬＯ２０２プロセスの後、効果的に分割される。
【００４３】
[0053]１つまたは複数の構成では、ＤＦＥ＿ＧＬＯ２０２は、ＤＳＰ（たとえば、ＤＳＰ１０９）とメモリとを含むことができる。ＤＦＥ＿ＧＬＯ２０２はまた、本発明のいくつかの実施形態に記載されているようにオフセットとエイリアス除去とを実装することができる。
【００４４】
[0054]ベースバンド２１１は、複数の検索エンジン２０４と複数の追跡エンジン２０５とを含むことができる。いくつかの事例では、デュアルモードインターフェース２０３は、ＲＦ２１０の出力を受信し、検索エンジン２０４のために（たとえば１６ＭＨｚで）、ならびに追跡エンジン２０５のために（たとえば８ＭＨｚで）信号を生成することができる。他の事例では、ベースバンド２１１は、複数の入力、たとえば、複数のＷＡＮ帯域およびＧＮＳＳを受信することができる。したがって、ベースバンド２１１は他の受信機（たとえば、通信受信機、ＧＮＳＳ受信機）を含むことができる。一実施形態では、ベースバンド２１１は、これらの機能を実行する標準的なチップを用いて実装され得る。いくつかの実装形態では、図５で説明するオフセットおよびエイリアス除去はベースバンド２１１によって実装され得る。
【００４５】
[0055]図３は、信号（たとえば、ＧＮＳＳ信号、ＧＬＯＮＡＳＳ信号）を受信する低雑音増幅器（ＬＮＡ）３０１を含む例示的なＡＦＥ２０１を示すことができる。表面弾性波（ＳＡＷ：surface acoustic wave）フィルタ３０２は、ＬＮＡ３０１の出力を受信し、バンドパスフィルタ処理を行うことができる。ＳＡＷフィルタ３０２はＧＬＯ、ＧＰＳ、および他の信号を一緒にパスし得る。バッファ３０３は、ＳＡＷフィルタ３０２の出力を受け、それのバッファされた信号を単一のミキサセット（すなわち単一のＩ／Ｑミキサペア）３０４に与えることができ、セット３０４のうちの１つのミキサは局部発振器（ＬＯ３２０）からコサイン信号をさらに受信し、セット３０４のうちの他のミキサはＬＯ３２０からサイン信号をさらに受信する。これらのミキサ出力は、電流電圧ブロック（Ｉ２Ｖ）３０５によって電流モードから電圧モードに変換され、次いで、ポリフェーズフィルタ（ＰＰＦ：polyphase filter）３０６に与えられる。ＰＰＦ３０６は複素入力（Ｉ／Ｑ）を有することができ、イメージ信号（image signal）を削除し得る。いくつかの実施形態では、ＰＰＦ３０６はエイリアス除去を実行することができる。電圧利得増幅器（ＶＧＡ：voltage gain amplifier）３０７はＰＰＦ３０６の出力を受ける。アナログデジタル変換器（ＡＤＣ）３０８（たとえば、２つの８ビットＡＤＣ）は、ＶＧＡ３０７の増幅された出力を受け、次いで、（図２中にコンテキストのために示された）ＤＦＥ＿ＧＬＯ２０２に信号を与える。
【００４６】
[0056]代替的に、図３は例示的なＲＦモジュール１０１中のモジュールを示すことができる。したがって、１つまたは複数の構成では、図３中のモジュール（たとえば、ＬＯ３２０、ＰＰＦ３０６）はＲＦモジュール１０１に組み込まれ得る。さらに、１つまたは複数の構成では、図３中のモジュール（たとえば、ＬＯ３２０、ＰＰＦ３０６）はＤＳＰ１０９に組み込まれ得る。
【００４７】
[0057]その上、図３中のＡＦＥ２０１は、局部発振器と他の構成要素との相互作用を詳細に詳述する、図１中のＲＦモジュール１０１のより詳細な例であり得る。開示する方法を達成する他の実施形態があり得、この実施形態は限定的でないことに留意されたい。たとえば、ＡＦＥ２０１は、ミキサセット３０４のためにコサイン信号とサイン信号の両方を生成するために使用され得る単一の局部発振器（ＬＯ３２０）含むことができる。さらに、ＬＯ３２０のＲＦ周波数は、ＧＬＯＮＡＳＳ信号のための所定の中間周波数（ＩＦ）を取得するために設定され得る。いくつかの実施形態では、ＬＯ３２０は、図５で説明するオフセットを実行することができる。
【００４８】
[0058]ＬＯ３２０は静的にまたは動的に調整され得る。特に、ＬＯ周波数の設定は、ＧＬＯＮＡＳＳのための（たとえば、ポリフェーズフィルタ（ＰＰＦ）３０６のための）フィルタ実装形態に影響を及ぼすことがある。いくつかの事例では、周波数ＬＯ３２０の同調は通常の受信機動作中に動的に実行され得る。
【００４９】
[0059]一実施形態では、ポリフェーズフィルタの各々の通過帯域は正の周波数または負の周波数のいずれかとして選択され得る。たとえば、一実施形態では、ＧＬＯＮＡＳＳポリフェーズフィルタ極性は負の周波数に切り替えられ得る。そのような切替えは、さもなければＧＬＯＮＡＳＳ信号のうちの１つと干渉するであろうスパーを回避するために使用され得る。この通過帯域選択は静的または動的な方法で実行され得る。
【００５０】
[0060]現在の実装形態では、受信機は、０Ｈｚにおける帯域を中心とするようにＧＬＯ信号をダウンコンバートすることができる。帯域の中心を下回る信号と帯域の中心を上回る信号とは、それらの位相関係に基づいて区別され得る。さらに、信号のＩ成分とＱ成分との間の位相関係は、帯域の中心を上回る信号（たとえば、＋周波数、チャネル＋１、図４Ａ中のＦ１）を、帯域の中心を下回る信号（たとえば、−周波数、チャネル−１、図４Ａ中のＦ２）と区別するのを助けることができる。たとえば、中心周波数を上回る１ＭＨｚにおける信号は、信号のＩ成分とＱ成分とに基づいて中心周波数を下回る１ＭＨｚにおける信号と区別され得る。
【００５１】
[0061]しかしながら、いくつかの事例では、サンプリングされる信号は完全に表されるとは限らず、たとえば、それらは制限されたビット長を有することがあり、したがって、プラス周波数信号とマイナス周波数信号との間の分離は、処理ブロックが信号を区別することが可能であるために必要不可欠でないことがある。たとえば、−１ＭＨｚ信号における電力は、＋１ＭＨｚ信号を探すときに検出され得る。さらに、図７Ｄに示されているように、−１ＭＨｚ信号が強く、＋１ＭＨｚ信号が弱いとき、受信機は間違った信号（たとえば、エイリアス信号）を見つけ得る。所望の信号（たとえば、＋１ＭＨｚ信号）とエイリアス化信号（たとえば、−１ＭＨｚ信号）とは、異なる周波数における異なる衛星からの異なる信号である。
【００５２】
[0062]たとえば、検出中に、受信機１００は、ＧＬＯ帯域全体を探し、受信することができる。その後、受信機１００（たとえば、ＲＦモジュール１０１）は、受信された信号を、０Ｈｚを中心とするようにダウンコンバートすることができる。ダウンコンバートされた信号は、０Ｈｚを上回る帯域の前半と、０Ｈｚを下回る帯域の後半とを含むことができる。帯域の前半が、ＤＳＰ１０９を使用して後半上に折り返しられるとき、中心を下回る第１のチャネルである−１チャネルは、中心を上回る第１のチャネルである＋１チャネルの上にまっすぐに被さることができる。ＤＳＰ１０９を使用してオフセットを追加することによって、エイリアス信号は所望の信号とより良く区別され得る。別の実施形態では、オフセットおよびエイリアス除去は、ＬＯ３２０とミキサセット３０４とＰＰＦ３０６とを使用して実行され得る。
【００５３】
[0063]前述のように、ＧＬＯＮＡＳＳ（ＧＬＯ）衛星は、すべての衛星信号上で同じ符号分割多元接続（ＣＤＭＡ）拡散コードを有する。その結果、正の周波数のためのコードと負の周波数のためのコードとは同じである。したがって、ＧＬＯプラスチャネル（たとえば、正の周波数）が負チャネル（たとえば、負の周波数）の上でエイリアス化されるとき、コード分離の方法は余分の分離を与えない。各チャネルが同じコードを有するとすれば、ＧＬＯシステムの場合、コード分離は効果的に動作しないことがある。したがって、ＧＬＯ信号を受信するＧＬＯ受信機２００は、正しいチャネルおよび信号を見つけるために、オフセットを使用することによってエイリアス信号を効果的に除去するための本明細書で説明する方法を実装することができる。
【００５４】
[0064]その上、衛星通信では、すべての衛星が頭上にあるので、衛星が同様のレベルにあると間違って仮定され得る。しかしながら、地平線の近くの衛星または物体（たとえば、建築物）によって遮断される衛星は同様のレベルにないことがある。その結果、頭上から強い衛星を受信し、建築物の後ろから弱い信号を受信することは珍しくないことがある。強い信号と弱い信号との間の信号強度の差は３０ｄＢよりも大きくなることがある。したがって、図７Ａ〜図７Ｄに示されているように、信号強度の差が高い（たとえば、２０ｄＢよりも大きい）とき、所望の信号上にエイリアス化する負の周波数における強い信号（たとえば、エイリアス信号）を、正の周波数における弱い衛星と識別することは困難であり得る。
【００５５】
[0065]間違った信号を検出することは、たとえば、衛星の高度レベルが異なるときに起こることがある。その結果、受信機１００が、正しい衛星を検出することを試みるとき、受信機は、正しい衛星の上にエイリアス化された第２の衛星を実際に検出する。これは、ＣＤＭＡシステムの共通の問題であり、ここではただ１つのコードがあり、受信機は他の衛星を探し続ける。さらに、いくつかのＧＮＳＳ（たとえば、ＧＬＯＮＡＳＳ）受信機は、非常に強いエイリアス衛星が低レベルの所望の衛星とともに存在し、弱い衛星（たとえば、所望の信号）の検出がすべてのコード位置における強い衛星の誤検出によってマスキングされる場合を扱うことが困難である。
【００５６】
[0066]前に説明したように、現在の実装形態は、正の周波数と負の周波数とで信号を表すことができる受信機を有する。信号は、Ｍ１とＭ２とを使用して２つの別個の信号経路を生成することによって別々に保たれ、ただし、信号は、信号処理が正の周波数と負の周波数とを別々に識別することを可能にする特定の位相関係（たとえば、Ｉ信号、Ｑ信号）を有することができる。
【００５７】
[0067]さらに、ＧＬＯＮＡＳＳ信号の場合、異なる衛星からの信号は異なる周波数チャネルに分離され得る。したがって、図４Ａ〜図４Ｂに示されているように、チャネル０が０Ｈｚを中心とするようにシステムがＧＬＯＮＡＳＳ信号をダウンコンバートするとき、プラスチャネルがマイナスチャネルと同じ大きさの周波数に被さる強い可能性があり得る。
【００５８】
[0068]たとえば、ＬＯ３２０がチャネル０の中心に設定されるとき、チャネル１（たとえば、図４Ａ〜図４Ｂ中のＦ１）とチャネル−１（たとえば、図４Ａ〜図４Ｂ中のＦ２）とは同じ周波数の大きさを中心とすることができる。信号は、Ｉ信号とＱ信号との間の位相関係によって別々に保たれ得る。しかしながら、ハードウェアは完全でないことがあり、したがって、チャネル−１信号を探索するときにチャネル１信号を見る可能性があり、その逆も同様である。
【００５９】
[0069]図４Ａ〜図４Ｂに、オフセットを用いない現在の実装形態を示す。図４Ａ〜図４Ｂに示されているように、負の周波数が正の周波数上に折り返されるとき、Ｆ１のエイリアスはＦ２上に被さり得る。したがって、オフセットがない場合、エイリアス除去は十分でないことがあり、受信機１００は間違った信号（たとえば、Ｆ１）を見つけ得る。
【００６０】
[0070]いくつかの実施形態に従って、オフセットを使用して信号エイリアス除去を改善する方法について本明細書で説明する。いくつかの事例では、間違った信号を検出することは、ＤＳＰ１０９を使用して、ダウンコンバートされた信号をオフセットすることによって最小限に抑えられ得る。ダウンコンバートされた信号をオフセットすることによって、負の周波数（たとえば、Ｆ１、エイリアス）が折り返されるとき、負の周波数は２つのチャネル間の中間で被さることができる。たとえば、折り返しプロセスにおいて、プラス周波数（たとえば、Ｆ２、所望）上のチャネルはマイナス周波数上のチャネル間の中間であり、それによりエイリアス除去を改善することができる。その結果、受信機が１つの衛星を探索しているとき、受信機はオフセットのために他の衛星を見ないことがある。さらに、ＤＳＰ１０９は、オフセット周波数に基づいてエイリアスをフィルタで除去することによってエイリアスを除去することができる。
【００６１】
[0071]たとえば、信号は、しばしば、異なる周波数と異なる振幅との多くの正弦曲線の和としてモデル化される。概して、周波数Ｆの正弦曲線が周波数Ｆsを用いてサンプリングされるとき、得られたサンプルは、任意の整数Ｎについて、周波数（Ｆ−ＮＦs）の別の正弦曲線のサンプルと区別不可能である。Ｎ≠０に対応する値は周波数Ｆのイメージまたはエイリアスと呼ばれる。さらに、ｓｉｎ（−ｗｔ＋θ）＝ｓｉｎ（ｗｔ−θ＋π）、およびｃｏｓ（−ｗｔ＋θ）＝ｃｏｓ（ｗｔ−θ）であるので、負の周波数はそれの絶対値に等しい。したがって、エイリアシングは、それのサンプルから元の波形を再構成するときに起こることがある。
【００６２】
[0072]さらに、振幅対周波数にかかわらず、周波数における単一の正弦曲線についての振幅対周波数のグラフは、０とＦsとの間で対称性を呈することがある。この対称性は、折り返しと呼ばれ得る。いくつかの事例では、折り返し周波数はナイキスト周波数と呼ばれることがある。折り返しは、実際には、ほとんどの場合、離散フーリエ変換を使用して実数値サンプルの周波数スペクトルを閲覧するときに観測される。
【００６３】
[0073]一実施形態によれば、本方法は、ＤＳＰ１０９を使用することによって、図４Ｃに示されているように、ＧＬＯＮＡＳＳ信号のダウンコンバートされた中心周波数をチャネルの１／４だけオフセットすることを含むことができ、したがって、プラス周波数におけるチャネルはマイナス周波数のためのチャネルのエッジに被さる。その結果、オフセットはマイナス周波数のためのチャネル中心を正チャネルのエッジに被せることができる。したがって、チャネルをオフセットすることは、エイリアス信号（たとえば、反対の周波数における不要な信号）のはるかに良い除去を行うことができる。たとえば、所望の信号が正の周波数にある場合、エイリアス信号は、折り返しの前に負の周波数にあることになる。
【００６４】
[0074]図４Ｄに、いくつかの実施形態による、ＧＬＯＮＡＳＳ信号のダウンコンバートされた中心周波数をチャネルの−１／４だけオフセットすることを含む別の例を示す。
【００６５】
[0075]別の実施形態によれば、エイリアス信号のためのより高い除去を行うために、任意のオフセット（たとえば、チャネルのプラスまたはマイナス１／３２、１／１６、１／８、１／４、３／４、５／４のオフセット）が使用され得る。
【００６６】
[0076]図４Ｃ〜図４Ｄに、いくつかの実施形態による、異なるオフセットを用いた実装形態を示す。図４Ｃ〜図４Ｄに示されているように、負の周波数が正の周波数上に折り返されるとき、Ｆ１のエイリアスは２つのチャネル間のＦ２の上に被さることができる。したがって、オフセットを用いると、エイリアス除去は、エイリアス信号を除去するより高い確率を有し、したがって、受信機１００は正しい信号をより良く見つけることができる。
【００６７】
[0077]チャネルのプラスまたはマイナス１／４、３／４、５／４のオフセットは最大の除去を与えることになるが、他のオフセットは、オフセットを有しないことに勝る次に最適な改善となる。
【００６８】
[0078]図４Ａ〜図４Ｄ中のグラフを参照すると、ｘ軸は周波数であり、ｙ軸は信号電力である。さらに、ＧＬＯ信号は、中心にあるピークから５１１ｋＨｚにおいてヌルを有する。衛星周波数は、１つの衛星信号のヌルが隣接する衛星信号のピークにおいて被さるように選ばれ得る。
【００６９】
[0079]図４Ｃ〜図４Ｄによって示された方法は、外部アンテナ１０４を使用して高周波信号を受信するために受信機１００を使用して実装され得る。受信された信号は、より低い周波数においてダウンコンバートされた信号を処理するために、ダウンコンバータ１０６を使用してより低い周波数にダウンコンバートされ得る。いくつかの事例では、ダウンコンバートするために使用されるより低い周波数は０ヘルツ（Ｈｚ）を中心とすることができる。
【００７０】
[0080]たとえば、ダウンコンバージョンは、受信された信号をＬＯ３２０と混合することによって達成され得、ただし、混合プロセスの出力は、受信された信号周波数−ＬＯ周波数に等しい周波数においてダウンコンバートされた信号である。
【００７１】
[0081]さらに、ＬＯ３２０は、ダウンコンバートされた信号が０を中心とするために、受信された信号の中心と同じ周波数に設定される。したがって、ＬＯ３２０がその信号を中心とするとき、ＬＯ周波数を上回る周波数は、ＬＯ周波数を下回る周波数上に折り返される。
【００７２】
[0082]本明細書で説明する「正の周波数」という用語は、ＬＯ周波数を上回る入力信号周波数のダウンコンバージョンから生じるダウンコンバートされた信号の信号成分を指すことができる。さらに、本明細書で説明する「負の周波数」という用語は、ＬＯ周波数を下回る入力信号周波数のダウンコンバージョンから生じるダウンコンバートされた信号の信号成分を指すことができる。
【００７３】
[0083]さらに、ダウンコンバートされた信号が０ヘルツ（Ｈｚ）周波数を中心とするとき、受信機１００は、異なる衛星に割り当てられた、正の周波数でのＧＬＯＮＡＳＳ（ＧＬＯ）チャネルと負の周波数でのＧＬＯＮＡＳＳ（ＧＬＯ）チャネルとを識別するために、位相とコードとを使用することができる。しかしながら、この方法を使用して、システムは、特定のチャネルを探索するときに異なるエイリアスチャネルを見つけ得る。
【００７４】
[0084]図５で説明するプロセスに示されているように、受信機１００は、オフセットを使用することによってエイリアス除去を改善することができる。たとえば、正の周波数におけるチャネルと負の周波数におけるチャネルとを識別するのを助けるために、ＲＦモジュール１０１はＧＮＳＳ（たとえば、ＧＬＯＮＡＳＳ）信号をダウンコンバートされた信号に処理することができる。前述のように、ＧＬＯＮＡＳＳは、共通コードをもつＧＮＳＳ信号の一例であり得る。さらに、共通コードをもつＧＮＳＳ信号は異なる周波数においてブロードキャストされ得、ただし、各信号は異なる衛星からのものである。さらに、各衛星は異なる周波数において動作していることがある（たとえば、各衛星の信号は異なる周波数にある）。
【００７５】
[0085]１つまたは複数の構成では、ＤＳＰ１０９は、折り返された正の周波数チャネルの中心が負の周波数チャネルの中心間の中間で被さることができ、その逆も同様であるオフセットを含むように、ダウンコンバートされた信号を処理することができる。正の周波数の中心を負の周波数の中心間の中間で被せることによって、（たとえば、オフセット周波数に基づく）余分の量の分離が行われる。したがって、受信機１００（たとえば、ＤＳＰ１０９）は、余分の量の分離を用いて正の周波数におけるチャネルと負の周波数におけるチャネルとをより良く識別することができる。
【００７６】
[0086]５１０において、受信機１００（たとえば、ＲＦモジュール１０１、モバイルデバイス）は複数のＧＮＳＳ信号を受信し、ここにおいて、複数のＧＮＳＳ信号は所望のＧＮＳＳ信号を含む。１つまたは複数の構成では、外部アンテナ１０４を使用するＲＦモジュール１０１はＧＮＳＳ（たとえば、ＧＬＯＮＡＳＳ）信号を受信することができる。いくつかの実施形態では、５１０における受信機１００は受信機システム１０５０によって実装される。そのような実施形態では、５１０の少なくとも一部は、たとえば、変調器１０８０と組み合わせて、たとえば、トランシーバ１０５２によって実行されるか、ならびに／あるいはたとえば、データソース１０３６および／またはメモリ１０７２からの情報および／または命令と組み合わせて、プロセッサ１０３８、１０６０、および１０７０のうちの１つまたは複数によって実行され得る。
【００７７】
[0087]５２０において、受信機１００（たとえば、ＲＦモジュール１０１）は、受信された複数のＧＮＳＳ信号をダウンコンバートされた信号に処理し、ここにおいて、ダウンコンバートされた信号が所望のＧＮＳＳ信号よりも低い周波数を有し、ここにおいて、ダウンコンバートされた信号が、非０周波数に関連する第１のチャネルを含む。１つまたは複数の構成では、前に説明したように、ＲＦモジュール１０１またはＡＦＥ２０１は、５２０において、受信されたＧＮＳＳ信号（たとえば、ＧＬＯＮＡＳＳ）をダウンコンバートされた信号に処理する。ダウンコンバートされた信号は、所望のＧＮＳＳ信号に関連する中心周波数よりも低い周波数を有することができる。いくつかの実施形態では、５２０における受信機１００は受信機システム１０５０によって実装される。そのような実施形態では、５２０の少なくとも一部は、たとえば、変調器１０８０と組み合わせて、たとえば、トランシーバ１０５２によって実行されるか、ならびに／あるいはたとえば、データソース１０３６および／またはメモリ１０７２からの情報および／または命令と組み合わせて、プロセッサ１０３８、１０６０、および１０７０のうちの１つまたは複数によって実行され得る。
【００７８】
[0088]さらに、１つまたは複数の構成では、ダウンコンバートされた信号は、正の周波数に関連する第１のチャネルと負チャネルに関連する第２のチャネルとを有する。一実施形態によれば、受信されたＧＮＳＳ信号は、ダウンコンバータ１０６を使用してダウンコンバートされ得る。いくつかの事例では、ＲＦモジュール１０１は、０Ｈｚにおける帯域を中心とするようにＧＬＯ信号をダウンコンバートすることができる。
【００７９】
[0089]５３０において、受信機１００（たとえば、ＤＳＰ１０９）は、オフセットされたダウンコンバートされた信号を作成するために第１のチャネルの分数に対応するオフセット周波数だけ第１のチャネルをオフセットするように、ダウンコンバートされた信号を処理する。１つまたは複数の構成では、ＤＳＰ１０９は、正の周波数に関連する第１のチャネルを、５３０において受信された第１のチャネルの分数に対応するオフセット周波数だけオフセットするために、ダウンコンバートされた信号を処理することができる。図４Ｃ〜図４Ｄは、オフセットを有するためにダウンコンバートされた信号を処理する例を示している。オフセットを使用して、折り返された正の周波数チャネルの中心は、負の周波数チャネルの中心間の中間で被さり、したがって、エイリアス除去を改善することができる。いくつかの実施形態では、５３０における受信機１００は受信機システム１０５０によって実装される。そのような実施形態では、５３０の少なくとも一部は、たとえば、変調器１０８０と組み合わせて、たとえば、トランシーバ１０５２によって実行されるか、ならびに／あるいはたとえば、データソース１０３６および／またはメモリ１０７２からの情報および／または命令と組み合わせて、プロセッサ１０３８、１０６０、および１０７０のうちの１つまたは複数によって実行され得る。
【００８０】
[0090]５４０において、受信機１００（たとえば、ＤＳＰ１０９）は、オフセット周波数に基づいて、オフセットされたダウンコンバートされた信号から所望のＧＮＳＳ信号を決定する。たとえば、ＤＳＰ１０９は、オフセットされたダウンコンバートされた信号を逆拡散することができる。ダウンコンバートされた信号は、エイリアス化信号（たとえば、負の周波数に関連する第２のチャネル）を含むことができる。８Ｄに示されているように、ＤＳＰ１０９は、オフセット周波数に基づく周波数範囲に対してフィルタ処理することによって、逆拡散後に、エイリアス化信号を除去することができる。したがって、エイリアス化信号はフィルタで除去され得る。１つまたは複数の構成では、ＤＳＰ１０９は、オフセットされたダウンコンバートされた信号を逆拡散するために使用され、オフセット周波数に基づいてエイリアス化信号を除去するために使用され得る。図８Ａ〜図８Ｄでは、オフセット周波数に基づいてエイリアス化信号を除去する方法についてさらに説明する。いくつかの実施形態では、５４０における受信機１００は受信機システム１０５０によって実装される。そのような実施形態では、５４０の少なくとも一部は、たとえば、変調器１０８０と組み合わせて、たとえば、トランシーバ１０５２によって実行されるか、ならびに／あるいはたとえば、データソース１０３６および／またはメモリ１０７２からの情報および／または命令と組み合わせて、プロセッサ１０３８、１０６０、および１０７０のうちの１つまたは複数によって実行され得る。
【００８１】
[0091]場合によっては、５４０において決定することは、オフセットされたダウンコンバートされた信号を逆拡散すること、ここで、オフセットされたダウンコンバートされた信号が、第１のチャネルに関連するエイリアス化信号を含む、をさらに備え得る。さらに、５４０において決定することは、オフセット周波数に基づいてエイリアス信号をフィルタで除去することによってエイリアス化信号を除去することをさらに備え得る。前述のように、ＤＳＰ１０９はエイリアス信号の逆拡散と除去とを実装することができる。
【００８２】
[0092]１つまたは複数の構成では、第１のチャネルは正の周波数である。さらに、ダウンコンバートされた信号は０ヘルツまたはその近くを中心とすることができる。その上、ダウンコンバートされた信号は、負の周波数に関連する第２のチャネルを含む。５３０におけるオフセットは、第１のチャネルの中心が第２のチャネルの中心からオフセットされることとなる。この例では、第１のチャネルに関連するエイリアス化信号の中心と、第２のチャネルに関連する所望のＧＮＳＳ信号の中心とは、オフセット周波数に基づいてオフセットされる。
【００８３】
[0093]代替的に、１つまたは複数の構成では、第１のチャネルは負の周波数である。ダウンコンバートされた信号は０ヘルツまたはその近くを中心とし、ダウンコンバートされた信号。さらに、ダウンコンバートされた信号は、正の周波数に関連する第２のチャネルをさらに含む。５３０におけるオフセットは、第１のチャネルの中心が第２のチャネルの中心からオフセットされることとなる。この例では、第１のチャネルに関連するエイリアス化信号の中心と、第２のチャネルに関連する所望のＧＮＳＳ信号の中心とは、オフセット周波数に基づいてオフセットされる。
【００８４】
[0094]さらに、ダウンコンバートされた信号への受信されたＧＮＳＳ信号の処理は、部分的に、周波数が所望の信号に等しい、（たとえば、ＲＦモジュール１０１、ＬＯ３２０中に含まれる）局部発振器によって行われ得る。さらに、オフセット周波数だけ第１のチャネルをオフセットするためのダウンコンバートされた信号の処理は、部分的にデジタル信号プロセッによって行われ得る。オフセット周波数は第１のチャネルの１／４、３／４、１／８、１／１６、１／３２であり得る。
【００８５】
[0095]その上、オフセット周波数＝（１／４＋Ｎ＊１／２）＊Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇであり、ただし、Ｎは整数であり、Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇは、第１のチャネルに関連するチャネル間隔である。
【００８６】
[0096]１つまたは複数の構成では、ＲＦモジュール１０１は、ＤＳＰ１０９によって折り返されるときに第１のチャネルの中心が第２のチャネルの中心からオフセットされるように、第１のチャネルと第２のチャネルとをオフセットすることができる。さらに、ＤＳＰ１０９は、図８Ｄに示されているようにオフセット周波数に基づいてエイリアスを除去することができる。
【００８７】
[0097]１つまたは複数の構成では、正の周波数の中心は、ダウンコンバートされた信号をミキサセット３０４（たとえば、Ｍ１、Ｍ２）に入力することによって、負の周波数の中心間の中間で被さることができる。ミキサセット３０４のためのＬＯ３２０は同じ周波数にあるが、９０度の位相関係があり得る。したがって、ミキサセット３０４から出力される処理された信号は、同相および直交位相を表すことができるＩおよびＱと標示され得る。さらに、ミキサセット３０４から出力される処理された信号は、ＩまたはＱのいずれかと標示され得、それは任意であり得る。たとえば、ミキサＭ１に適用されるＬＯ３２０は０度にあり得、ミキサＭ２に適用されるＬＯ３２０は９０度だけシフトされ得る。さらに、ＬＯ３２０を上回るダウンコンバートされた信号はミキサＭ１およびＭ２の出力に混合され得る。その結果、ＬＯ３２０を上回る周波数をもつダウンコンバートされた信号から来る、Ｍ１から出力されるすべての周波数成分は、Ｍ２からの同じ成分よりも９０度だけ進むことができる。代替的に、ＬＯを下回る周波数をもつダウンコンバートされた信号からの、Ｍ１から出力されるすべての信号成分は、Ｍ２から出力される周波数成分よりも９０度だけ遅れることができる。したがって、受信機１００は、正の周波数を負の周波数と識別するために進みおよび遅れ（lead and lag）関係を使用することができる。
【００８８】
[0098]さらに、現実のシステムは、分離がどのくらいうまく働くかに対する制限を有することができる。較正がないシステムは、正の周波数と負の周波数との間に約２０ｄＢの分離を有することができる。たとえば、正の周波数と負の周波数とがそれぞれ等しいレベルで正弦波を有するとき、正の周波数を探すシステムはまた、正の周波数よりも２０ｄＢ低いところにある負の周波数を見ることができる。さらに、較正を用いるシステムは、３０ｄＢ以上の分離を有することができる。
【００８９】
[0099]図６に示されているように、ＧＬＯ信号はまた、ＣＤＭＡコード拡散を使用する。ＧＰＳおよび他のＣＤＭＡシステムでは、様々な信号は異なる拡散コードを有するが、ＧＬＯでは、コードはすべての衛星に対して同じである。その結果、ＧＬＯ信号は、チャネルを識別する際のコード分離の利点を有しないことがある。したがって、システムによるいかなる逆拡散プロセスも２つ以上のＧＬＯ衛星を見つけることができる。異なるＧＬＯ衛星からの信号は、各衛星について異なるコード位置にあり得るが、コード分離のためにピークレベルの緩和がない。
【００９０】
[0100]以下の例では、チャネル＋１は所望の信号であり、チャネル−１はイメージである。
【００９１】
[0101]図７Ａ〜図８Ｄでは、ｙ軸は信号電力を表すことができ、ｘ軸は周波数を表すことができる。さらに、ＧＬＯ信号は、中心にあるピークから５１１ｋＨｚにおいてヌルを有する。衛星周波数は、１つの衛星信号のヌルが隣接する衛星信号のピークにおいて被さるように選ばれ得る。さらに、いくつかの事例では、最も暗い曲線は所望の衛星信号であると仮定され、他のハイライトされた信号は不要なエイリアスであり、信号の残りは、干渉を実際に生じていない他の衛星を示すためにそこにある。
【００９２】
[0102]図７Ａに、受信機１００がチャネル０を０Ｈｚの中心周波数にダウンコンバートするときの一例を示す。さらに、チャネル１およびチャネル−１はミキサ（たとえば、Ｍ１、Ｍ２）からの同じ周波数にあるが、チャネル−１は負の周波数にあり、チャネル＋１は正の周波数にある。さらに、説明した欠陥をもつＩおよびＱ信号は、これらの信号を表すために使用される。
【００９３】
[0103]さらに、図７Ｂに、チャネル−１の大きさがチャネル＋１の大きさよりも４０ｄＢ高いシナリオを示す。図７Ｃに示されているように、図７Ｂ中の例からの負の周波数（たとえば、チャネル−１）が正の周波数（たとえば、チャネル＋１）上に折り返しられるとき、チャネル＋１からの信号はチャネル−１からのイメージよりも低い。
【００９４】
[0104]図７Ｄに示されているように、７Ｃからのダウンコンバートされた信号が逆拡散されるとき、エイリアス信号（たとえば、チャネル−１）は所望の信号（たとえば、チャネル＋１）よりも高い電力を有することができる。したがって、このシステムにおけるイメージ除去は−１信号の高レベルのために、−１チャネル信号を正しく除去するには不十分であり得る。
【００９５】
[0105]本発明のいくつかの実施形態によれば、受信機１００は、エイリアスまたはイメージ信号を正しく除去するために、エイリアスチャネルが所望のチャネル上で直接被さるのを停止することができる。ある実施形態では、システムは、オフセットを使用することによって、エイリアスチャネルが所望のチャネル上で直接被さるのを停止することができる。たとえば、ＧＬＯＮＡＳＳの場合、オフセットは、ミキサ（たとえば、Ｍ１、Ｍ２）からの出力をオフセットするためにＬＯを使用することによって、チャネルの中心が０Ｈｚから１２７．７５ｋＨｚであるところにあり得る。いくつかの事例では、オフセットは他の周波数にあり得る。代替的に、ＤＳＰ１０９は、オフセットを実装するために使用され得る。オフセットは、エイリアス信号の中心周波数を、所望の信号の中心とは異なる周波数に配置し、エイリアス信号の存在下で所望の信号の検出を改善する任意の量であり得る。
【００９６】
[0106]１つまたは複数の構成では、ダウンコンバートされた信号は、第１のチャネルの分数に対応するオフセット周波数だけオフセットされ得る。分数は、限定はしないが、１／３２、１／１６、１／８、１／４、３／４または５／４を含むことができる。分数は、エイリアス除去を改善する任意の値であり得る。エイリアス除去は、イメージ信号のピークから離れて所望の信号のピークをシフトすることによって改善され得る。
【００９７】
[0107]図８Ａに、一実施形態による、オフセットを使用することによって、エイリアスチャネルが所望のチャネル上で直接被さるのを止める方法を示す。図８Ａに示されたチャネル間隔（たとえば、Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇ）は、２つの異なるチャネル間の周波数差（たとえば、チャネルの周波数幅）であり得る。受信された信号がダウンコンバートされるとき、ＬＯは、図８Ａに示されているように、チャネル０の中心からチャネルの１／８に配置され得る。代替的に、ＤＳＰ１０９は、図８Ａに示されたオフセットを実装するために使用され得る。
【００９８】
[0108]処理において、システムはチャネル＋１を探していることがあるが、図８Ｂに示されているように、チャネル−１はチャネル＋１よりも４０ｄＢ高い。
【００９９】
[0109]チャネル−１のエイリアスは、図８Ｃに示されているように、チャネル＋１の中心からチャネル１／４に被さることができる。ＧＬＯＮＡＳＳの場合、処理された信号が逆拡散されるときのオフセットの結果として、チャネル−１信号は、図８Ｄに示されているようにチャネル＋１のための信号からほぼ１２８ｋＨｚ離れ得る。さらに、前述のように、オフセットのために、チャネル−１からの任意の相互相関積は、著しく低減され得る。したがって、逆拡散した後に、ＤＳＰ１０９は、特定の周波数（たとえば、オフセット周波数）に関連する周波数範囲に対してフィルタ処理することができ、エイリアス信号は除去され得（たとえば、フィルタで除去され得）、所望の信号は正しく決定され得る。その結果、所望の信号（たとえば、チャネル＋１に関連するＧＬＯＮＡＳＳ信号）は、オフセット周波数に基づいて決定され得る。代替的に、ベースバンドモジュール１０２、ＤＦＥ＿ＧＬＯ２０２、および／またはベースバンド２１１はエイリアス除去のために使用され得る。
【０１００】
[0110]いくつかの事例では、オフセットを使用することは、エイリアス除去を改善することができる。たとえば、図５に示されたプロセスは、ＧＬＯＮＡＳＳ受信機におけるエイリアス除去を１０ｄＢ超だけ改善することができる。
【０１０１】
[0111]次に、本開示の様々な態様がその中で実装され得るコンピューティングシステムの例について図９に関して説明する。コンピューティングシステムは、および本明細書の他の場所で参照したように、受信機１００と、ＤＳＰ１０９と、ＧＬＯ受信機２００と、ＡＦＥ２０１と、ＤＦＥ  ＧＬＯ２０２とを例示し得る。１つまたは複数の態様によれば、図９に示したコンピュータシステムは、本明細書で説明した特徴、方法、および／または方法ステップのうちのいずれかおよび／またはすべてを実装、実施、および／または実行し得る、コンピューティングデバイスの一部として組み込まれ得る。たとえば、コンピュータシステム９００はハンドヘルドデバイスの構成要素のうちのいくつかを表し得る。ハンドヘルドデバイスは、カメラおよび／またはディスプレイユニットなど、入力知覚ユニットをもつ何らかのコンピューティングデバイスであり得る。ハンドヘルドデバイスの例としては、限定はしないが、ビデオゲームコンソール、タブレット、スマートフォン、およびモバイルデバイスがある。一実施形態では、システム９００は、図５で説明した方法５００を実装するように構成される。図９は、本明細書で説明した、様々な他の実施形態によって与えられる方法を実行することができ、および／またはホストコンピュータシステム、リモートキオスク／端末、ポイントオブセールデバイス、モバイルデバイス、セットトップボックス、および／またはコンピュータシステムとして機能することができるコンピュータシステム９００の一実施形態の概略図を与える。図９は、そのうちのいずれかおよび／またはすべてが適宜に利用され得る、様々な構成要素の一般化された図を提供するものにすぎない。図９は、したがって、個々のシステム要素が、比較的分離された方法または比較的より統合された方法で、どのように実装され得るかを概括的に示している。
【０１０２】
[0112]バス９０５を介して電気的に結合され得る（または、適宜に、他の方法で通信していることがある）ハードウェア要素を備えるコンピュータシステム９００が示されている。一実施形態では、バス９０５はデータバス１０３であり得る。ハードウェア要素は、限定はしないが、（デジタル信号処理チップ、グラフィックスアクセラレーションプロセッサなど）１つまたは複数の汎用プロセッサおよび／または１つまたは複数の専用プロセッサを含む１つまたは複数のプロセッサ９１０（たとえば、ＤＳＰ１０９、メインプロセッサ１１１）と、限定はしないが、カメラ、マウス、キーボードなどを含むことができる１つまたは複数の入力デバイス９１５と、限定はしないが、ディスプレイユニット、プリンタなどを含むことができる１つまたは複数の出力デバイス９２０とを含み得る。
【０１０３】
[0113]コンピュータシステム９００は、１つまたは複数の非一時的ストレージデバイス９２５をさらに含み得（および／または、それらと通信していることがあり）、非一時的ストレージデバイス９２５は、限定はしないが、ローカルストレージおよび／またはネットワークアクセス可能ストレージを備えることができ、ならびに／あるいは、限定はしないが、メモリ１１０と、ディスクドライブと、ドライブアレイと、光ストレージデバイスと、プログラム可能、フラッシュアップデート可能などであり得る、ランダムアクセスメモリ（「ＲＡＭ」）および／または読取り専用メモリ（「ＲＯＭ」）などのソリッドステートストレージデバイスとを含むことができる。そのような記憶デバイスは、限定はしないが、様々なファイルシステム、データベース構造などを含む、何らかの適切なデータストレージを実装するように構成され得る。
【０１０４】
[0114]コンピュータシステム９００はまた、限定はしないが、モデム、ネットワークカード（ワイヤレスまたはワイヤード）、赤外線通信デバイス、（Ｂｌｕｅｔｏｏｔｈ（登録商標）デバイス、８０２．１１デバイス、ＷｉＦｉ（登録商標）デバイス、ＷｉＭａｘ（登録商標）デバイス、セルラー通信設備などの）ワイヤレス通信デバイスおよび／またはチップセットなどを含むことができる、通信サブシステム１３３０を含み得る。本発明の一実施形態によれば、受信機１００、ＧＬＯ受信機２００は、通信サブシステム９３０の例であり得る。別の実施形態によれば、ＧＬＯ受信機２００は別個の通信サブシステムであり得る。１つまたは複数の構成では、コンピューティングデバイス９００は、各々がそれのそれぞれの通信サブシステム９３０をもつ複数の通信モードを有することができるので、コンピューティングデバイス９００は通信サブシステム９３０の複数の事例を有することができる。通信サブシステム９３０は、データが、（一例を挙げると、以下で説明するネットワークなどの）ネットワーク、他のコンピュータシステム、および／または本明細書で説明した任意の他のデバイスと交換されることを可能にし得る。多くの実施形態では、コンピュータシステム９００は、上記で説明したように、ＲＡＭデバイスまたはＲＯＭデバイスを含むことができる非一時的ワーキングメモリ９３５をさらに備え得る。本発明の一実施形態によれば、メモリ１１０は、非一時的ワーキングメモリ９３５の例であり得る。
【０１０５】
[0115]コンピュータシステム９００はまた、オペレーティングシステム９４０、デバイスドライバ、実行可能ライブラリ、および／または１つまたは複数のアプリケーションプログラム９４５などの他のコードを含む、ワーキングメモリ９３５内に現在位置するものとして示されている、ソフトウェア要素を備えることができ、１つまたは複数のアプリケーションプログラム９４５は、様々な実施形態によって提供されるコンピュータプログラムを備え得、ならびに／あるいは、本明細書で説明した、他の実施形態によって提供される方法を実装するようにおよび／またはシステムを構成するように設計され得る。単に例として、上記で説明した（１つまたは複数の）方法に関して説明した１つまたは複数のプロシージャは、たとえば、図５に関して説明したように、コンピュータ（および／またはコンピュータ内のプロセッサ）によって実行可能なコードおよび／または命令として実装され得、一態様では、次いで、そのようなコードおよび／または命令は、説明した方法に従って１つまたは複数の動作を実行するように汎用コンピュータ（または他のデバイス）を構成し、および／または適応させるために使用され得る。たとえば、デジタル化された信号はワーキングメモリ９３５に記憶され得る。
【０１０６】
[0116]これらの命令および／またはコードのセットは、上記で説明した（１つまたは複数の）ストレージデバイス９２５などのコンピュータ可読記憶媒体上に記憶され得る。場合によっては、記憶媒体は、コンピュータシステム９００などのコンピュータシステム内に組み込まれ得る。他の実施形態では、記憶媒体は、コンピュータシステムとは別個（たとえば、コンパクトディスクなどの取外し可能媒体）であり、ならびに／あるいは、記憶媒体が、その上に記憶された命令／コードで汎用コンピュータをプログラムし、構成し、および／または適応させるために使用され得るようなインスタレーションパッケージで提供され得る。これらの命令は、コンピュータシステム９００によって実行可能である実行可能コードの形態をとり得、ならびに／あるいは、（たとえば、様々な一般に利用可能なコンパイラ、インストールプログラム、圧縮／解凍ユーティリティなどのいずれかを使用して）コンピュータシステム７００上でコンパイルおよび／またはインストールしたときに実行可能コードの形態をとる、ソースコードおよび／またはインストール可能コードの形態をとり得る。
【０１０７】
[0117]特定の要件に従って、実質的な変形が行われ得る。たとえば、カスタマイズされたハードウェアも使用され得、ならびに／あるいは、特定の要素が、ハードウェア、（アプレットなどのポータブルソフトウェアを含む）ソフトウェア、または両方で実装され得る。さらに、ネットワーク入力／出力デバイスなど、他のコンピューティングデバイスへの接続が採用され得る。
【０１０８】
[0118]いくつかの実施形態は、本開示による方法を実行するための（コンピュータシステム９００などの）コンピュータシステムを採用し得る。たとえば、説明した方法のプロシージャの一部または全部は、ワーキングメモリ９３５中に含まれている（オペレーティングシステム９４０および／またはアプリケーションプログラム９４５などの他のコード中に組み込まれ得る）１つまたは複数の命令の１つまたは複数のシーケンスをプロセッサ９１０が実行するのに応答して、コンピュータシステム９００によって実行され得る。そのような命令は、（１つまたは複数の）ストレージデバイス９２５のうちの１つまたは複数など、別のコンピュータ可読媒体から作業メモリ９３５に読み込まれ得る。単に例として、ワーキングメモリ９３５中に含まれている命令のシーケンスの実行は、本明細書で説明した方法の１つまたは複数のプロシージャ、たとえば、図５に関して説明した方法の要素のうちの１つまたは複数を（１つまたは複数の）プロセッサ９１０に実行させ得る。
【０１０９】
[0119]本明細書で使用する「機械可読媒体」および「コンピュータ可読媒体」という用語は、機械を特定の様式で動作させるデータを与えることに関与する任意の媒体を指す。コンピュータシステム９００を使用して実装される一実施形態では、様々なコンピュータ可読媒体は、実行のために（１つまたは複数の）プロセッサ９１０に命令／コードを与えることに関与し得、ならびに／あるいはそのような命令／コードを（たとえば、信号として）記憶および／または搬送するために使用され得る。多くの実装形態では、コンピュータ可読媒体は物理および／または有形記憶媒体である。そのような媒体は、限定はしないが、不揮発性媒体、揮発性媒体、および伝送媒体を含む多くの形態をとり得る。不揮発性媒体は、たとえば、（１つまたは複数の）ストレージデバイス９２５などの光ディスクおよび／または磁気ディスクを含む。揮発性媒体は、限定はしないが、ワーキングメモリ９３５などのダイナミックメモリを含む。伝送媒体は、限定はしないが、同軸ケーブル、バス９０５を備えるワイヤを含む銅線および光ファイバー、ならびに通信サブシステム９３０の様々な構成要素（および／または通信サブシステム９３０がそれによって他のデバイスとの通信を行う媒体）を含む。したがって、伝送媒体はまた、（限定はしないが、電波通信および赤外線データ通信中に生成されるものなど、電波、音響波および／または光波を含む）波の形態をとることができる。いくつかの実施形態によれば、受信機１００、ＧＬＯ受信機２００は、互いに通信するために通信サブシステム９３０を利用することができる。
【０１１０】
[0120]図１０は、システム１０００中の送信機システム１０１０と受信機システム１０５０との一実施形態のブロック図である。いくつかの実施形態によれば、送信機システム１０１０は受信機１００の一例であり得る。さらに、受信機システム１０５０は受信機１００またはＧＬＯ受信機２００の一例であり得る。
【０１１１】
[0121]送信機システム１０１０において、いくつかのデータストリームのトラフィックデータがデータソース１０１２から送信（ＴＸ）データプロセッサ１０１４に与えられる。いくつかの実施形態では、各データストリームは、それぞれの送信アンテナを介して送信される。ＴＸデータプロセッサ１０１４は、コード化データを与えるために、各データストリームのトラフィックデータを、そのデータストリーム用に選択された特定のコーディング方式に基づいてフォーマットし、コーディングし、インターリーブする。
【０１１２】
[0122]各データストリームのコード化データは、ＯＦＤＭ技法を使用してパイロットデータと多重化され得る。パイロットデータは、典型的には、知られている方法で処理されると知られているデータパターンであり、チャネル応答を推定するために受信機システムにおいて使用され得る。各データストリームの多重化されたパイロットデータおよびコード化データは、次いで、変調シンボルを与えるために、そのデータストリーム用に選択された特定の変調方式（たとえば、ＢＰＳＫ、ＱＳＰＫ、Ｍ−ＰＳＫ、またはＭ−ＱＡＭ）に基づいて変調（すなわち、シンボルマッピング）される。データストリームごとのデータレート、コーディング、および変調は、プロセッサ１０３０によって実行される命令によって決定される場合がある。命令はメモリ１０３２に記憶され得る。
【０１１３】
[0123]すべてのデータストリームの変調シンボルが、次いで、ＴＸプロセッサ１０２０に与えられ、ＴＸプロセッサ１０２０は（たとえば、ＯＦＤＭ用に）その変調シンボルをさらに処理し得る。次いで、ＴＸプロセッサ１０２０はＮＴ個の変調シンボルストリームをＮＴ個の送信機（ＴＭＴＲ）１０２２ａ〜１０２２ｔに与える。いくつかの実施形態では、ＴＸプロセッサ１０２０は、データストリームのシンボルと、シンボルの送信元のアンテナとにビームフォーミング重みを適用する。
【０１１４】
[0124]各送信機１０２２は、１つまたは複数のアナログ信号を与えるためにそれぞれのシンボルストリームを受信および処理し、チャネルを介した送信に適した変調信号を与えるためにさらにアナログ信号を調整（たとえば、増幅、フィルタ処理、およびアップコンバート）する。送信機１０２２ａ〜１０２２ｔからのＮＴ個の被変調信号は、次いで、それぞれＮＴ個のアンテナ１０２４ａ〜１０２４ｔから送信される。
【０１１５】
[0125]受信機システム１０５０では、送信された被変調信号はＮＲ個のアンテナ１０５２ａ〜１０５２ｒによって受信され、各アンテナ１０５２からの受信信号は、それぞれの受信機（ＲＣＶＲ）１０５４ａ〜１０５４ｒに与えられる。各受信機１０５４は、それぞれの受信信号を調整（たとえば、フィルタ処理、増幅、およびダウンコンバート）し、調整された信号をデジタル化して、サンプルを与え、さらにそれらのサンプルを処理して、対応する「受信」シンボルストリームを与える。
【０１１６】
[0126]ＲＸデータプロセッサ１０６０が、次いで、ＮＲ個の受信機１０５４からＮＲ個の受信シンボルストリームを受信し、特定の受信機処理技法に基づいて処理して、ＮＴ個の「検出」シンボルストリームを与える。ＲＸデータプロセッサ１０６０は、次いで、各検出シンボルストリームを復調し、デインターリーブし、復号して、データストリームのトラフィックデータを復元する。ＲＸデータプロセッサ１０６０による処理は、送信機システム１０１０におけるＴＸプロセッサ１０２０およびＴＸデータプロセッサ１０１４によって実行される処理を補足するものである。
【０１１７】
[0127]プロセッサ１０７０は、メモリ１０７２に記憶され得るどのプリコーディング行列を使用すべきかを周期的に決定する（以下で説明する）。プロセッサ１０７０は、行列インデックス部分とランク値部分とを備える逆方向リンクメッセージを作成する。
【０１１８】
[0128]逆方向リンクメッセージは、通信リンクおよび／または受信データストリームに関する様々なタイプの情報を備え得る。次いで、逆方向リンクメッセージは、データソース１０３６からいくつかのデータストリームのトラフィックデータをも受信するＴＸデータプロセッサ１０３８によって処理され、変調器１０８０によって変調され、送信機１０５４ａ〜１０５４ｒによって調整され、送信機システム１０１０に戻される。２つ以上の受信機、送信機、およびアンテナグループは、別々のネットワーク、たとえば、ＷＬＡＮネットワークおよびＬＴＥ、ＷＣＤＭＡ（登録商標）、またはｃｄｍａ２０００  ＨＰＲＤネットワークにアクセスするように構成され得る。いくつかの実施形態では、単一の受信機、送信機、およびアンテナグループが、少なくとも２つの別々のネットワークにアクセスするように構成され得る。同様に、複数のネットワーク用の通信および／またはデータを処理するために、複数のプロセッサが含まれ得る。さらに、単一のプロセッサが、複数のネットワークのための通信および／またはデータを処理するように構成され得る。
【０１１９】
[0129]送信機システム１０１０において、受信機システム１０５０からの被変調信号は、受信機システム１０５０によって送信された逆方向リンクメッセージを抽出するために、アンテナ１０２４によって受信され、受信機１０２２によって調整され、復調器１０４０によって復調され、ＲＸデータプロセッサ１０４２によって処理される。次いで、プロセッサ１０３０は、ビームフォーミング重みを決定するためにどのプリコーディング行列を使用すべきかを決定し、次いで抽出されたメッセージを処理する。
【０１２０】
[0130]１つまたは複数の例において、前述の機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体はコンピュータデータ記憶媒体を含み得る。データ記憶媒体は、本開示で説明した技法の実装のための命令、コードおよび／またはデータ構造を取り出すために１つまたは複数のコンピュータあるいは１つまたは複数のプロセッサによってアクセスされ得る任意の利用可能な媒体であり得る。本明細書で使用する「データ記憶媒体」は、製品を指し、一時的な伝搬信号を指さない。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、フラッシュメモリ、あるいは命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を備えることができる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびｂｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれ得る。
【０１２１】
[0131]コードは、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、または他の等価な集積回路もしくはディスクリート論理回路など、１つまたは複数のプロセッサによって実行され得る。したがって、本明細書で使用する「プロセッサ」という用語は、前述の構造、または本明細書で説明した技法の実装に好適な任意の他の構造のいずれかを指し得る。さらに、いくつかの態様では、本明細書で説明した機能は、符号化および復号のために構成された専用のハードウェアモジュールおよび／またはソフトウェアモジュール内に与えられるか、あるいは複合コーデックに組み込まれ得る。また、本技法は、１つまたは複数の回路または論理要素で十分に実装され得る。
【０１２２】
[0132]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）またはＩＣのセット（たとえば、チップセット）を含む、多種多様なデバイスまたは装置で実装され得る。本開示では、開示する技法を実行するように構成されたデバイスの機能的態様を強調するために様々な構成要素、モジュール、またはユニットについて説明したが、それらの構成要素、モジュール、またはユニットを、必ずしも異なるハードウェアユニットによって実現する必要があるとは限らない。むしろ、上記で説明したように、様々なユニットは、コーデックハードウェアユニット中で組み合わせられるか、またはコンピュータ可読媒体に記憶された好適なソフトウェアおよび／またはファームウェアとともに、上記で説明した１つまたは複数のプロセッサを含む、相互動作可能なハードウェアユニットの集合によって提供され得る。
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
同じコードをもつ複数のＧＮＳＳ信号から所望のＧＮＳＳ信号を分離するための方法であって、前記方法は、
モバイルデバイスによって前記複数のＧＮＳＳ信号を受信すること、ここにおいて、前記複数のＧＮＳＳ信号が前記所望のＧＮＳＳ信号を含む、と、
前記受信された複数のＧＮＳＳ信号をダウンコンバートされた信号に処理すること、ここにおいて、前記ダウンコンバートされた信号が前記所望のＧＮＳＳ信号よりも低い周波数を有し、ここにおいて、前記ダウンコンバートされた信号が、非０周波数に関連する第１のチャネルを含む、と、
オフセットされたダウンコンバートされた信号を作成するために前記第１のチャネルの分数に対応するオフセット周波数だけ前記第１のチャネルをオフセットするように、前記ダウンコンバートされた信号を処理することと、
前記オフセット周波数に基づいて前記オフセットされたダウンコンバートされた信号から前記所望のＧＮＳＳ信号を決定することと、
を備える、方法。
［Ｃ２］
前記決定することは、
前記オフセットされたダウンコンバートされた信号を逆拡散すること、ここにおいて、前記オフセットされたダウンコンバートされた信号が、前記第１のチャネルに関連するエイリアス化信号を含む、と、
前記オフセット周波数に基づいて前記エイリアス化信号をフィルタで除去することによって前記エイリアス化信号を除去することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ３］
前記第１のチャネルが正の周波数であり、前記ダウンコンバートされた信号が０ヘルツまたはその近くを中心とし、前記ダウンコンバートされた信号が、負の周波数に関連する第２のチャネルをさらに含み、前記第１のチャネルをオフセットすることは、前記第１のチャネルの中心が前記第２のチャネルの中心からオフセットされることとなる、Ｃ２に記載の方法。
［Ｃ４］
前記第１のチャネルに関連する前記エイリアス化信号の前記中心と、前記第２のチャネルに関連する所望のＧＮＳＳ信号の前記中心とが、前記オフセット周波数に基づいてオフセットされる、Ｃ３に記載の方法。
［Ｃ５］
前記第１のチャネルが負の周波数であり、前記ダウンコンバートされた信号が０ヘルツまたはその近くを中心とし、前記ダウンコンバートされた信号が、正の周波数に関連する第２のチャネルをさらに含み、前記第１のチャネルをオフセットすることは、前記第１のチャネルの前記中心が前記第２のチャネルの前記中心からオフセットされることとなる、Ｃ２に記載の方法。
［Ｃ６］
前記第１のチャネルに関連する前記エイリアス化信号の前記中心と、前記第２のチャネルに関連する所望のＧＮＳＳ信号の前記中心とが、前記オフセット周波数に基づいてオフセットされる、Ｃ５に記載の方法。
［Ｃ７］
前記オフセット周波数だけ前記第１のチャネルをオフセットするための前記ダウンコンバートされた信号の前記処理が、部分的にデジタル信号プロセッサまたは汎用プロセッサによって行われる、Ｃ１に記載の方法。
［Ｃ８］
前記オフセット周波数が前記第１のチャネルの１／４である、Ｃ１に記載の方法。
［Ｃ９］
前記オフセット周波数が前記第１のチャネルの３／４である、Ｃ１に記載の方法。
［Ｃ１０］
前記オフセット周波数が前記第１のチャネルの１／８である、Ｃ１に記載の方法。
［Ｃ１１］
Ｎが整数であり、Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇが、前記第１のチャネルに関連するチャネル間隔であり、前記オフセット周波数が
オフセット周波数＝（１／４＋Ｎ＊１／２）＊Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇ
である、Ｃ１に記載の方法。
［Ｃ１２］
前記オフセット周波数が、前記第１のチャネルに関連する１／２チャネルの倍数の分数オフセットである、Ｃ１に記載の方法。
［Ｃ１３］
同じコードをもつ複数のＧＮＳＳ信号から所望のＧＮＳＳ信号を分離するためのデバイスであって、前記デバイスは、
メモリと、
前記複数のＧＮＳＳ信号を受信すること、ここにおいて、前記複数のＧＮＳＳ信号が前記所望のＧＮＳＳ信号を含む、と、
前記受信された複数のＧＮＳＳ信号をダウンコンバートされた信号に処理すること、ここにおいて、前記ダウンコンバートされた信号が前記所望のＧＮＳＳ信号よりも低い周波数を有し、ここにおいて、前記ダウンコンバートされた信号が、非０周波数に関連する第１のチャネルを含む、と、
を行うための１つまたは複数の無線周波数（ＲＦ）受信機と、
オフセットされたダウンコンバートされた信号を作成するために前記第１のチャネルの分数に対応するオフセット周波数だけ前記第１のチャネルをオフセットするように、前記ダウンコンバートされた信号を処理することと、
前記オフセット周波数に基づいて前記オフセットされたダウンコンバートされた信号から前記所望のＧＮＳＳ信号を決定することと、
を行うように構成された１つまたは複数のプロセッサと、
を備える、デバイス。
［Ｃ１４］
前記１つまたは複数のプロセッサが、
前記オフセットされたダウンコンバートされた信号を逆拡散すること、ここにおいて、前記オフセットされたダウンコンバートされた信号が、前記第１のチャネルに関連するエイリアス化信号を含む、と、
前記オフセット周波数に基づいて前記エイリアス化信号をフィルタで除去することによって前記エイリアス化信号を除去することと、
を行うようにさらに構成された、Ｃ１３に記載のデバイス。
［Ｃ１５］
前記第１のチャネルが正の周波数であり、前記ダウンコンバートされた信号が０ヘルツまたはその近くを中心とし、前記ダウンコンバートされた信号が、負の周波数に関連する第２のチャネルをさらに含み、前記第１のチャネルをオフセットすることは、前記第１のチャネルの中心が前記第２のチャネルの中心からオフセットされることとなる、Ｃ１４に記載のデバイス。
［Ｃ１６］
前記第１のチャネルに関連する前記エイリアス化信号の前記中心と、前記第２のチャネルに関連する所望のＧＮＳＳ信号の前記中心とが、前記オフセット周波数に基づいてオフセットされる、Ｃ１５に記載のデバイス。
［Ｃ１７］
前記第１のチャネルが負の周波数であり、前記ダウンコンバートされた信号が０ヘルツまたはその近くを中心とし、前記ダウンコンバートされた信号が、正の周波数に関連する第２のチャネルをさらに含み、前記第１のチャネルをオフセットすることは、前記第１のチャネルの前記中心が前記第２のチャネルの前記中心からオフセットされることとなる、Ｃ１４に記載のデバイス。
［Ｃ１８］
前記第１のチャネルに関連する前記エイリアス化信号の前記中心と、前記第２のチャネルに関連する所望のＧＮＳＳ信号の前記中心とが、前記オフセット周波数に基づいてオフセットされる、Ｃ１７に記載のデバイス。
［Ｃ１９］
前記１つまたは複数のＲＦ受信機が局部発振器を含み、前記ダウンコンバートされた信号への前記受信された複数のＧＮＳＳ信号の前記処理が、部分的に、前記所望のＧＮＳＳ信号に等しい周波数をもつ前記局部発振器によって行われる、Ｃ１３に記載のデバイス。
［Ｃ２０］
前記１つまたは複数のプロセッサが１つまたは複数のデジタル信号プロセッサを含む、Ｃ１３に記載のデバイス。
［Ｃ２１］
前記オフセット周波数が前記第１のチャネルの１／４である、Ｃ１３に記載のデバイス。
［Ｃ２２］
前記オフセット周波数が前記第１のチャネルの３／４である、Ｃ１３に記載のデバイス。
［Ｃ２３］
前記オフセット周波数が前記第１のチャネルの１／８である、Ｃ１３に記載のデバイス。
［Ｃ２４］
Ｎが整数であり、Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇが、前記第１のチャネルに関連するチャネル間隔であり、前記オフセット周波数が
オフセット周波数＝（１／４＋Ｎ＊１／２）＊Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇ
である、Ｃ１３に記載のデバイス。
［Ｃ２５］
前記オフセット周波数が、前記第１のチャネルに関連する１／２チャネルの倍数の分数オフセットである、Ｃ１３に記載のデバイス。
［Ｃ２６］
同じコードをもつ複数のＧＮＳＳ信号から所望のＧＮＳＳ信号を分離するために、
１つまたは複数のＲＦモジュールによって前記複数のＧＮＳＳ信号を受信すること、ここにおいて、前記複数のＧＮＳＳ信号が前記所望のＧＮＳＳ信号を含む、と、
前記１つまたは複数のＲＦモジュールによって、前記受信された複数のＧＮＳＳ信号をダウンコンバートされた信号に処理すること、ここにおいて、前記ダウンコンバートされた信号が前記所望のＧＮＳＳ信号よりも低い周波数を有し、ここにおいて、前記ダウンコンバートされた信号が、非０周波数に関連する第１のチャネルを含む、と、
１つまたは複数のプロセッサによって、オフセットされたダウンコンバートされた信号を作成するために前記第１のチャネルの分数に対応するオフセット周波数だけ前記第１のチャネルをオフセットするように、前記ダウンコンバートされた信号を処理することと、
前記１つまたは複数のプロセッサによって、前記オフセット周波数に基づいて前記オフセットされたダウンコンバートされた信号から前記所望のＧＮＳＳ信号を決定することと、
を行うためのコンピュータ実行可能命令を記憶する１つまたは複数の非一時的コンピュータ可読媒体。
［Ｃ２７］
前記１つまたは複数のプロセッサによって、前記オフセットされたダウンコンバートされた信号を逆拡散すること、ここにおいて、前記オフセットされたダウンコンバートされた信号が、前記第１のチャネルに関連するエイリアス化信号を含む、と、
前記１つまたは複数のプロセッサによって、前記オフセット周波数に基づいて前記エイリアス化信号をフィルタで除去することによって前記エイリアス化信号を除去することと、
を行うためのコンピュータ実行可能命令をさらに備える、Ｃ２６に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ２８］
前記第１のチャネルが正の周波数であり、前記ダウンコンバートされた信号が０ヘルツまたはその近くを中心とし、前記ダウンコンバートされた信号が、負の周波数に関連する第２のチャネルをさらに含み、前記第１のチャネルをオフセットすることは、前記第１のチャネルの中心が前記第２のチャネルの中心からオフセットされることとなる、Ｃ２７に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ２９］
前記第１のチャネルに関連する前記エイリアス化信号の前記中心と、前記第２のチャネルに関連する所望のＧＮＳＳ信号の前記中心とが、前記オフセット周波数に基づいてオフセットされる、Ｃ２８に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ３０］
前記第１のチャネルが負の周波数であり、前記ダウンコンバートされた信号が０ヘルツまたはその近くを中心とし、前記ダウンコンバートされた信号が、正の周波数に関連する第２のチャネルをさらに含み、前記第１のチャネルをオフセットすることは、前記第１のチャネルの前記中心が前記第２のチャネルの前記中心からオフセットされることとなる、Ｃ２７に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ３１］
前記第１のチャネルに関連する前記エイリアス化信号の前記中心と、前記第２のチャネルに関連する所望のＧＮＳＳ信号の前記中心とが、前記オフセット周波数に基づいてオフセットされる、Ｃ３０に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ３２］
前記１つまたは複数のＲＦモジュールが局部発振器を含み、前記ダウンコンバートされた信号への前記受信された複数のＧＮＳＳ信号の前記処理が、部分的に、前記所望のＧＮＳＳ信号に等しい周波数をもつ前記局部発振器によって行われる、Ｃ２６に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ３３］
前記オフセット周波数が前記第１のチャネルの１／４である、Ｃ２６に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ３４］
前記オフセット周波数が前記第１のチャネルの３／４である、Ｃ２６に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ３５］
前記オフセット周波数が前記第１のチャネルの１／８である、Ｃ２６に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ３６］
Ｎが整数であり、Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇが、前記第１のチャネルに関連するチャネル間隔であり、前記オフセット周波数が
オフセット周波数＝（１／４＋Ｎ＊１／２）＊Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇ
である、Ｃ２６に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ３７］
前記オフセット周波数が、前記第１のチャネルに関連する１／２チャネルの倍数の分数オフセットである、Ｃ２６に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ３８］
同じコードをもつ複数のＧＮＳＳ信号から所望のＧＮＳＳ信号を分離するための装置であって、前記装置は、
前記複数のＧＮＳＳ信号を受信するための手段、ここにおいて、前記複数のＧＮＳＳ信号が前記所望のＧＮＳＳ信号を含む、と、
前記受信された複数のＧＮＳＳ信号をダウンコンバートされた信号に処理するための手段、ここにおいて、前記ダウンコンバートされた信号が前記所望のＧＮＳＳ信号よりも低い周波数を有し、ここにおいて、前記ダウンコンバートされた信号が、非０周波数に関連する第１のチャネルを含む、と、
オフセットされたダウンコンバートされた信号を作成するために前記第１のチャネルの分数に対応するオフセット周波数だけ前記第１のチャネルをオフセットするように、前記ダウンコンバートされた信号を処理するための手段と、
前記オフセット周波数に基づいて前記オフセットされたダウンコンバートされた信号から前記所望のＧＮＳＳ信号を決定するための手段と、
を備える、装置。
［Ｃ３９］
前記決定することは、
前記オフセットされたダウンコンバートされた信号を逆拡散するための手段、ここにおいて、前記オフセットされたダウンコンバートされた信号が、前記第１のチャネルに関連するエイリアス化信号を含む、と、
前記オフセット周波数に基づいて前記エイリアス化信号をフィルタで除去することによって前記エイリアス化信号を除去するための手段と、をさらに備える、Ｃ３８に記載の装置。
［Ｃ４０］
前記第１のチャネルが正の周波数であり、前記ダウンコンバートされた信号が０ヘルツまたはその近くを中心とし、前記ダウンコンバートされた信号が、負の周波数に関連する第２のチャネルをさらに含み、前記第１のチャネルをオフセットすることは、前記第１のチャネルの中心が前記第２のチャネルの中心からオフセットされることとなる、Ｃ３９に記載の装置。
［Ｃ４１］
前記第１のチャネルに関連する前記エイリアス化信号の前記中心と、前記第２のチャネルに関連する所望のＧＮＳＳ信号の前記中心とが、前記オフセット周波数に基づいてオフセットされる、Ｃ４０に記載の装置。
［Ｃ４２］
前記第１のチャネルが負の周波数であり、前記ダウンコンバートされた信号が０ヘルツまたはその近くを中心とし、前記ダウンコンバートされた信号が、正の周波数に関連する第２のチャネルをさらに含み、前記第１のチャネルをオフセットすることは、前記第１のチャネルの前記中心が前記第２のチャネルの前記中心からオフセットされることとなる、Ｃ３９に記載の装置。
［Ｃ４３］
前記第１のチャネルに関連する前記エイリアス化信号の前記中心と、前記第２のチャネルに関連する所望のＧＮＳＳ信号の前記中心とが、前記オフセット周波数に基づいてオフセットされる、Ｃ４２に記載の装置。
［Ｃ４４］
前記ダウンコンバートされた信号への前記受信された複数のＧＮＳＳ信号の前記処理が、部分的に、前記所望のＧＮＳＳ信号に等しい周波数を生成するための手段によって行われる、Ｃ３８に記載の装置。
［Ｃ４５］
前記オフセット周波数が前記第１のチャネルの１／４である、Ｃ３８に記載の装置。
［Ｃ４６］
前記オフセット周波数が前記第１のチャネルの３／４である、Ｃ３８に記載の装置。
［Ｃ４７］
前記オフセット周波数が前記第１のチャネルの１／８である、Ｃ３８に記載の装置。
［Ｃ４８］
Ｎが整数であり、Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇが、前記第１のチャネルに関連するチャネル間隔であり、前記オフセット周波数が
オフセット周波数＝（１／４＋Ｎ＊１／２）＊Ｃｈａｎｎｅｌ＿Ｓｐａｃｉｎｇ
である、Ｃ３８に記載の装置。
［Ｃ４９］
前記オフセット周波数が、前記第１のチャネルに関連する１／２チャネルの倍数の分数オフセットである、Ｃ３８に記載の装置。
【図１】
0006306174.tif 000002
【図２】
0006306174.tif 000003
【図３】
0006306174.tif 000004
【図４Ａ】
0006306174.tif 000005
【図４Ｂ】
0006306174.tif 000006
【図４Ｃ】
0006306174.tif 000007
【図４Ｄ】
0006306174.tif 000008
【図５】
0006306174.tif 000009
【図６】
0006306174.tif 000010
【図７Ａ】
0006306174.tif 000011
【図７Ｂ】
0006306174.tif 000012
【図７Ｃ】
0006306174.tif 000013
【図７Ｄ】
0006306174.tif 000014
【図８Ａ】
0006306174.tif 000015
【図８Ｂ】
0006306174.tif 000016
【図８Ｃ】
0006306174.tif 000017
【図８Ｄ】
0006306174.tif 000018
【図９】
0006306174.tif 000019
【図１０】
0006306174.tif 000020