(57)【要約】  本明細書では、ワイヤレス通信システム中の通信ノードを一意に識別するシステムおよび方法について説明する。本開示の一実施形態では、少なくとも１つのタイムスロット中に第１の識別子を受信する（９０４）ように構成されたトランシーバを備えるワイヤレス装置を提供する。第１の識別子は第１の通信ノードを識別する。本装置は、第１の識別子が、少なくとも１つの事前に割り当てられたタイムスロットとは異なる第１のタイムスロット中に受信されたかどうかを判断する（９０８）ように構成された処理回路をさらに備える。
2011528539.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのタイムスロット中に第１の識別子を受信するように構成されたトランシーバであって、前記第１の識別子が第１の通信ノードを識別する、トランシーバと、
前記第１の識別子が、少なくとも１つの事前に割り当てられたタイムスロットとは異なる第１のタイムスロット中に受信されたかどうかを判断するように構成された処理回路と
を備えるワイヤレス装置。
【請求項２】
前記少なくとも１つの事前に割り当てられたタイムスロットが、前記第１の通信ノードによる通信のために一意に予約されたタイムスロットのシーケンスを備える、請求項１に記載の装置。
【請求項３】
前記処理回路は、前記第１の識別子が、前記第１のタイムスロット中に受信された、第２の通信ノードを識別する第２の識別子と同じであるかどうかを判断するようにさらに構成された、請求項１に記載の装置。
【請求項４】
前記第１の識別子が前記第２の識別子と同じである場合、および前記第１のタイムスロットが、前記少なくとも１つの事前に割り当てられたタイムスロットとは異なる場合、前記第１の通信ノードに送信するためのメッセージを生成するように構成されたメッセージ生成器をさらに備える、請求項３に記載の装置。
【請求項５】
前記メッセージが、擬似雑音（ＰＮ）衝突を示す情報を備える、請求項４に記載の装置。
【請求項６】
前記第１の通信ノードが、前記メッセージに応答して、前記第１の識別子および前記第２の識別子とは異なる新しい識別子を得るように構成された、請求項４に記載の装置。
【請求項７】
前記第１の識別子が前記第２の識別子と同じである場合、および前記第１のタイムスロットが、前記少なくとも１つの事前に割り当てられたタイムスロットとは異なる場合、第３の通信ノードに送信するための第１のメッセージを生成するように構成されたメッセージ生成器をさらに備え、前記第３の通信ノードが、前記第１のメッセージをサーバに送信するようにさらに構成された、請求項３に記載の装置。
【請求項８】
前記第１の通信ノードが第２のメッセージに応答して新しい識別子を得て、前記第１の通信ノードが前記サーバから前記第２のメッセージを受信する、請求項７に記載の装置。
【請求項９】
前記サーバが前記新しい識別子を得る、請求項８に記載の装置。
【請求項１０】
前記第１の識別子が、擬似雑音ショートコードに適用される第１の擬似雑音オフセットを備える、請求項１に記載の装置。
【請求項１１】
ワイヤレス通信システム中の第１の通信ノードおよび第２の通信ノードを一意に識別する方法であって、
少なくとも１つのタイムスロット中に第１の識別子を受信することであって、前記第１の識別子が前記第１の通信ノードを識別する、受信することと、
前記第１の識別子が、少なくとも１つの事前に割り当てられたタイムスロットとは異なる第１のタイムスロット中に受信されたかどうかを判断することと
を備える方法。
【請求項１２】
前記少なくとも１つの事前に割り当てられたタイムスロットが、前記第１の通信ノードによる通信のために一意に予約されたタイムスロットのシーケンスを備える、請求項１１に記載の方法。
【請求項１３】
前記第１の識別子が、前記第１のタイムスロット中に受信された、第２の通信ノードを識別する第２の識別子と同じであるかどうかを判断することをさらに備える、請求項１１に記載の方法。
【請求項１４】
前記第１の識別子が前記第２の識別子と同じである場合、および前記第１のタイムスロットが、前記少なくとも１つの事前に割り当てられたタイムスロットとは異なる場合、前記第１の通信ノードにメッセージを送信することをさらに備える、請求項１３に記載の方法。
【請求項１５】
前記メッセージが、擬似雑音（ＰＮ）衝突を示す情報を備える、請求項１４に記載の方法。
【請求項１６】
前記第１の通信ノードが、前記メッセージに応答して、前記第１の識別子および前記第２の識別子とは異なる新しい識別子を得るように構成された、請求項１４に記載の方法。
【請求項１７】
前記第１の識別子が前記第２の識別子と同じである場合、および前記第１のタイムスロットが、前記少なくとも１つの事前に割り当てられたタイムスロットとは異なる場合、第１のメッセージを第３の通信ノードに送信することをさらに備え、前記第３の通信ノードが、前記第１のメッセージをサーバに送信するようにさらに構成された、請求項１３に記載の方法。
【請求項１８】
前記第１の通信ノードが第２のメッセージに応答して新しい識別子を得て、前記第１の通信ノードが前記サーバから前記第２のメッセージを受信する、請求項１７に記載の方法。
【請求項１９】
前記サーバが前記新しい識別子を得る、請求項１８に記載の方法。
【請求項２０】
前記第１の識別子が、擬似雑音ショートコードに適用される第１の擬似雑音オフセットを備える、請求項１１に記載の方法。
【請求項２１】
少なくとも１つのタイムスロット中に第１の識別子を受信するための手段であって、前記第１の識別子が第１の通信ノードを識別する、受信するための手段と、
前記第１の識別子が、少なくとも１つの事前に割り当てられたタイムスロットとは異なる第１のタイムスロット中に受信されたかどうかを判断するための手段と
を備えるワイヤレス装置。
【請求項２２】
前記少なくとも１つの事前に割り当てられたタイムスロットが、前記第１の通信ノードによる通信のために一意に予約されたタイムスロットのシーケンスを備える、請求項２１に記載の装置。
【請求項２３】
前記第１の識別子が、前記第１のタイムスロット中に受信された、第２の通信ノードを識別する第２の識別子と同じであるかどうかを判断するための手段をさらに備える、請求項２１に記載の装置。
【請求項２４】
前記第１の識別子が前記第２の識別子と同じである場合、および前記第１のタイムスロットが、前記少なくとも１つの事前に割り当てられたタイムスロットとは異なる場合、前記第１の通信ノードにメッセージを送信するための手段をさらに備える、請求項２３に記載の装置。
【請求項２５】
前記メッセージが、擬似雑音（ＰＮ）衝突を示す情報を備える、請求項２４に記載の装置。
【請求項２６】
前記第１の通信ノードが、前記メッセージに応答して、前記第１の識別子および前記第２の識別子とは異なる新しい識別子を得るように構成された、請求項２４に記載の装置。
【請求項２７】
前記第１の識別子が前記第２の識別子と同じである場合、および前記第１のタイムスロットが、前記少なくとも１つの事前に割り当てられたタイムスロットとは異なる場合、第１のメッセージを第３の通信ノードに送信するための手段をさらに備え、前記第３の通信ノードが、前記第１のメッセージをサーバに送信するようにさらに構成された、請求項２３に記載の装置。
【請求項２８】
前記第１の通信ノードが第２のメッセージに応答して新しい識別子を得て、前記第１の通信ノードが前記サーバから前記第２のメッセージを受信する、請求項２７に記載の装置。
【請求項２９】
前記サーバが前記新しい識別子を得る、請求項２８に記載の装置。
【請求項３０】
前記第１の識別子が、擬似雑音ショートコードに適用される第１の擬似雑音オフセットを備える、請求項２１に記載の装置。
【請求項３１】
少なくとも１つのタイムスロット中に第１の識別子を受信することをコンピュータに行わせるためのコードであって、前記第１の識別子が第１の通信ノードを識別する、コードと、
前記第１の識別子が、少なくとも１つの事前に割り当てられたタイムスロットとは異なる第１のタイムスロット中に受信されたかどうかを判断することをコンピュータに行わせるためのコードと
を備えるコンピュータ可読媒体
を備えるコンピュータプログラム製品。
【請求項３２】
前記少なくとも１つの事前に割り当てられたタイムスロットが、前記第１の通信ノードによる通信のために一意に予約されたタイムスロットのシーケンスを備える、請求項３１に記載のコンピュータプログラム製品。
【請求項３３】
前記コンピュータ可読媒体は、前記第１の識別子が、前記第１のタイムスロット中に受信された、第２の通信ノードを識別する第２の識別子と同じであるかどうかを判断することをコンピュータに行わせるためのコードをさらに備える、請求項３１に記載のコンピュータプログラム製品。
【請求項３４】
前記コンピュータ可読媒体は、前記第１の識別子が前記第２の識別子と同じである場合、および前記第１のタイムスロットが、前記少なくとも１つの事前に割り当てられたタイムスロットとは異なる場合、前記第１の通信ノードにメッセージを送信することをコンピュータに行わせるためのコードをさらに備える、請求項３３に記載のコンピュータプログラム製品。
【請求項３５】
前記メッセージが、擬似雑音（ＰＮ）衝突を示す情報を備える、請求項３４に記載のコンピュータプログラム製品。
【請求項３６】
前記第１の通信ノードが、前記メッセージに応答して、前記第１の識別子および前記第２の識別子とは異なる新しい識別子を得るように構成された、請求項３４に記載のコンピュータプログラム製品。
【請求項３７】
前記コンピュータ可読媒体は、前記第１の識別子が前記第２の識別子と同じである場合、および前記第１のタイムスロットが、前記少なくとも１つの事前に割り当てられたタイムスロットとは異なる場合、第１のメッセージを第３の通信ノードに送信することをコンピュータに行わせるためのコードをさらに備え、前記第３の通信ノードが、前記第１のメッセージをサーバに送信するようにさらに構成された、請求項３３に記載のコンピュータプログラム製品。
【請求項３８】
前記第１の通信ノードが第２のメッセージに応答して新しい識別子を得て、前記第１の通信ノードが前記サーバから前記第２のメッセージを受信する、請求項３７に記載のコンピュータプログラム製品。
【請求項３９】
前記サーバが前記新しい識別子を得る、請求項３８に記載のコンピュータプログラム製品。
【請求項４０】
前記第１の識別子が、擬似雑音ショートコードに適用される第１の擬似雑音オフセットを備える、請求項３１に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【優先権の主張】
【０００１】
関連出願の相互参照
本出願は、その内容全体が参照により本明細書に組み込まれる、２００８年７月１５日に出願された米国仮出願第６１／０８１，００６号の利益を主張する。
【技術分野】
【０００２】
本出願は、一般にワイヤレス通信に関し、より詳細には、フェムトノードを構成するためのシステムおよび方法に関する。
【背景技術】
【０００３】
ワイヤレス通信システムは、様々なタイプの通信（たとえば、ボイス、データ、マルチメディアサービスなど）を複数のユーザに提供するために広く展開されている。高速なマルチメディアデータサービスの需要が急速に増大するにつれて、向上したパフォーマンスをもつ効率的でロバストな通信システムを実装することが課題となっている。
【０００４】
現在展開されている携帯電話ネットワークに加えて、ユーザの家に設置され、既存のブロードバンドインターネット接続を使用してモバイルユニットに屋内ワイヤレスカバレージを与えることができる新しいクラスの小さい基地局が出現した。そのようなパーソナル小型基地局は、一般に、アクセスポイント基地局、または、代替的に、ホームノードＢ（ＨＮＢ）またはフェムトノードとして知られている。典型的には、そのような小型基地局は、ＤＳＬルータまたはケーブルモデムを介してインターネットおよびモバイル事業者のネットワークに接続される。しかしながら、これらのフェムトノードは、互いに干渉することがある。干渉を最小限に抑えるように、フェムトノードが通信する方法を調整することが望ましいことがある。
【発明の概要】
【０００５】
本発明のシステム、方法、およびデバイスは、それぞれいくつかの態様を有し、それらのうちの単一の態様が単独で本発明の望ましい属性を担当するわけではない。次に、以下の特許請求の範囲によって表される本発明の範囲を限定することなしに、いくつかの特徴について手短に説明する。この説明を考察すれば、また、特に「発明を実施するための形態」と題するセクションを読めば、本発明の特徴により、複数のエアインターフェースを介した同時通信を含む利点がどのように提供されるかが理解されよう。
【０００６】
本開示の一実施形態では、少なくとも１つのタイムスロット中に第１の識別子を受信するように構成されたトランシーバを備えるワイヤレス装置を提供する。第１の識別子は第１の通信ノードを識別する。本装置は、第１の識別子が、少なくとも１つの事前に割り当てられたタイムスロットとは異なる第１のタイムスロット中に受信されたかどうかを判断するように構成された処理回路をさらに備える。
【０００７】
本開示のさらなる実施形態では、ワイヤレス通信システム中の第１の通信ノードおよび第２の通信ノードを一意に識別する方法を提供する。本方法は、少なくとも１つのタイムスロット中に第１の識別子を受信することを備える。第１の識別子は第１の通信ノードを識別する。本方法は、第１の識別子が、少なくとも１つの事前に割り当てられたタイムスロットとは異なる第１のタイムスロット中に受信されたかどうかを判断することをさらに備える。
【０００８】
本開示の別の実施形態では、少なくとも１つのタイムスロット中に第１の識別子を受信するための手段を備えるワイヤレス装置を提供する。第１の識別子は第１の通信ノードを識別する。本装置は、第１の識別子が、少なくとも１つの事前に割り当てられたタイムスロットとは異なる第１のタイムスロット中に受信されたかどうかを判断するための手段をさらに備える。
【０００９】
本開示のさらに別の実施形態では、コンピュータ可読媒体を備えるコンピュータプログラム製品を提供する。コンピュータ可読媒体は、少なくとも１つのタイムスロット中に第１の識別子を受信することをコンピュータに行わせるためのコードを備える。第１の識別子は第１の通信ノードを識別する。コンピュータ可読媒体は、第１の識別子が、少なくとも１つの事前に割り当てられたタイムスロットとは異なる第１のタイムスロット中に受信されたかどうかを判断することをコンピュータに行わせるためのコードをさらに備える。
【図面の簡単な説明】
【００１０】
【図１】例示的なワイヤレス通信ネットワークを示す図。
【図２】２つ以上の通信ネットワークの例示的な相互動作を示す図。
【図３】図２に示す例示的なフェムトノードの機能ブロック図。
【図４】図２に示す例示的なアクセス端末の機能ブロック図。
【図５】図２に示す例示的なパケットデータゲートウェイの機能ブロック図。
【図６】図２に示す例示的な構成サーバの機能ブロック図。
【図７】図２に示す例示的なマクロノードの機能ブロック図。
【図８】図２に示すフェムトノードと同様のフェムトノード間のＰＮ衝突を検出する例示的なプロセスのフローチャート。
【図９Ａ】図２に示すフェムトノードと同様のフェムトノード間のＰＮ衝突を検出する別の例示的なプロセスのフローチャート。
【図９Ｂ】図２に示すフェムトノードと同様のフェムトノード間のＰＮ衝突を検出する別の例示的なプロセスのフローチャート。
【図１０】たとえば、図１および図２に示すワイヤレス通信ネットワークの例示的なカバレージエリアを示す図。
【図１１】図２に示す別の例示的なノードと別の例示的なアクセス端末との機能ブロック図。
【図１２】図２に示すさらに別の例示的なフェムトノードの機能ブロック図。
【図１３】図２に示すさらに別の例示的なアクセス端末の機能ブロック図。
【図１４】図２に示す別の例示的な構成サーバの機能ブロック図。
【発明を実施するための形態】
【００１１】
「例示的」という単語は、本明細書では「例、事例、または例示の働きをすること」を意味するために使用する。本明細書で「例示的」と記載されたいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈すべきではない。本明細書で説明する技法は、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交ＦＤＭＡ（ＯＦＤＭＡ）ネットワーク、シングルキャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）ネットワークなど様々なワイヤレス通信ネットワークに対して使用できる。「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。ＣＤＭＡネットワークは、Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ（ＵＴＲＡ）、ｃｄｍａ２０００などの無線技術を実装することができる。ＵＴＲＡは、Ｗｉｄｅｂａｎｄ−ＣＤＭＡ（Ｗ−ＣＤＭＡ）および低チップレート（ＬＣＲ）を含む。ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６規格をカバーする。ＴＤＭＡネットワークは、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ（登録商標））などの無線技術を実装することができる。ＯＦＤＭＡネットワークは、Ｅｖｏｌｖｅｄ  ＵＴＲＡ（Ｅ−ＵＴＲＡ）、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１６、ＩＥＥＥ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭＡなどの無線技術を実装することができる。ＵＴＲＡ、Ｅ−ＵＴＲＡ、およびＧＳＭ（登録商標）は、Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ（ＵＭＴＳ）の一部である。Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）は、Ｅ−ＵＴＲＡを使用するＵＭＴＳの今度のリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＧＳＭ（登録商標）、ＵＭＴＳおよびＬＴＥは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ」（３ＧＰＰ）という名称の組織からの文書に記載されている。ｃｄｍａ２０００は、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２」（３ＧＰＰ２）という名称の組織からの文書に記載されている。これらの様々な無線技術および規格は当技術分野で知られている。
【００１２】
シングルキャリア変調および周波数領域等化を利用するシングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）は、１つの技法である。ＳＣ−ＦＤＭＡは、ＯＦＤＭＡシステムと同様の性能および本質的に同じ全体的な複雑さを有する。ＳＣ−ＦＤＭＡ信号は、その特有のシングルキャリア構造のためにより低いピーク対平均電力比（ＰＡＰＲ）を有する。ＳＣ−ＦＤＭＡは特に、より低いＰＡＰＲが送信電力効率の点でモバイル端末に大幅な利益を与えるアップリンク通信において大きい注目を引いている。それは現在、３ＧＰＰ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）、またはＥｖｏｌｖｅｄ  ＵＴＲＡにおけるアップリンク多元接続方式に関する実用的な前提である。
【００１３】
いくつかの態様では、マクロスケールのカバレージ（たとえば、一般にマクロセルネットワークと呼ばれる、３Ｇネットワークなどの広域セルラーネットワーク）、およびより小さいスケールのカバレージ（たとえば、住居ベースまたは建築物ベースのネットワーク環境）を含むネットワーク中で、本明細書の教示を採用することができる。アクセス端末（「ＡＴ」）がそのようなネットワーク中を移動するとき、アクセス端末は、あるロケーションでは、マクロカバレージを与えるアクセスノード（「ＡＮ」）によってサービスされ、他のロケーションでは、より小さいスケールのカバレージを与えるアクセスノードによってサービスされることがある。いくつかの態様では、より小さいカバレージノードを使用して、（たとえば、よりロバストなユーザ経験のために）増分キャパシティの増大と、屋内カバレージと、様々なサービスとを与えることができる。本明細書での説明では、比較的大きいエリアにわたるカバレージを与えるノードを、マクロノードと呼ぶ。比較的小さいエリア（たとえば、住居）にわたるカバレージを与えるノードを、フェムトノードと呼ぶ。マクロエリアよりも小さく、フェムトエリアよりも大きいエリアにわたるカバレージを与える（たとえば、商業建築物内のカバレージを与える）ノードを、ピコノードと呼ぶ。
【００１４】
マクロノード、フェムトノード、またはピコノードに関連付けられたセルを、それぞれ、マクロセル、フェムトセル、またはピコセルと呼ぶ。いくつかの実装形態では、各セルをさらに１つまたは複数のセクタに関連付ける（たとえば、分割する）ことができる。
【００１５】
様々な適用例では、マクロノード、フェムトノード、またはピコノードを指すために他の用語を使用することがある。たとえば、マクロノードを、アクセスノード、基地局、アクセスポイント、ｅノードＢ、マクロセルなどとして構成し、またはそのように呼ぶことがある。また、フェムトノードを、ホームノードＢ、ホームｅノードＢ、アクセスポイント基地局、フェムトセルなどとして構成し、またはそのように呼ぶことがある。
【００１６】
図１に、例示的なワイヤレス通信ネットワーク１００を示す。ワイヤレス通信ネットワーク１００は、何人かのユーザ間の通信をサポートするように構成される。ワイヤレス通信ネットワーク１００は、１つまたは複数のセル１０２、たとえば、セル１０２ａ〜１０２ｇなどに分割できる。セル１０２ａ〜１０２ｇ中の通信カバレージは、１つまたは複数のノード１０４、たとえば、ノード１０４ａ〜１０４ｇなどによって与えることができる。各ノード１０４は、対応するセル１０２に通信カバレージを与えることができる。ノード１０４は、複数のアクセス端末（ＡＴ）、たとえば、ＡＴ１０６ａ〜１０６ｌなどと対話することができる。
【００１７】
各ＡＴ１０６は、所与の瞬間に順方向リンク（「ＦＬ」）および／または逆方向リンク（「ＲＬ」）上で１つまたは複数のノード１０４と通信することができる。ＦＬは、ノードからＡＴへの通信リンクである。ＲＬは、ＡＴからノードへの通信リンクである。ノード１０４は、たとえば、適切なワイヤードまたはワイヤレスインターフェースによって相互接続でき、互いに通信することが可能である。したがって、各ＡＴ１０６は、１つまたは複数のノード１０４を介して別のＡＴ１０６と通信することができる。たとえば、ＡＴ１０６ｊは、次のようにＡＴ１０６ｈと通信することができる。ＡＴ１０６ｊがノード１０４ｄと通信することができる。次いで、ノード１０４ｄはノード１０４ｂと通信することができる。次いで、ノード１０４ｂはＡＴ１０６ｈと通信することができる。したがって、ＡＴ１０６ｊとＡＴ１０６ｈとの間に通信が確立される。
【００１８】
ワイヤレス通信ネットワーク１００は広い地理的領域にわたってサービスを提供することができる。たとえば、セル１０２ａ〜１０２ｇは、近隣内の数ブロックまたは地方環境における数平方マイルのみをカバーすることがある。一実施形態では、各セルは、１つまたは複数のセクタ（図示せず）にさらに分割できる。
【００１９】
上述のように、ノード１０４は、そのカバレージエリア内で、たとえばインターネットまたはセルラーネットワークなどの通信ネットワークへのアクセスをアクセス端末（ＡＴ）１０６に与えることができる。
【００２０】
ＡＴ１０６は、通信ネットワークを介してボイスまたはデータを送信および受信するためにユーザによって使用されるワイヤレス通信デバイス（たとえば、携帯電話、ルータ、パーソナルコンピュータ、サーバなど）とすることができる。アクセス端末（ＡＴ）は、本明細書では、ユーザ機器（ＵＥ）、移動局（ＭＳ）、または端末デバイスと呼ばれることもある。図示のように、ＡＴ１０６ａ、１０６ｈ、および１０６ｊはルータを備える。ＡＴ１０６ｂ〜１０６ｇ、１０６ｉ、１０６ｋ、および１０６ｌは携帯電話を備える。ただし、ＡＴ１０６ａ〜１０６ｌの各々は、任意の好適な通信デバイスを備えることができる。
【００２１】
図２に、２つ以上の通信ネットワークの例示的な相互動作を示す。ＡＴ２２０が、ＡＴ２２１などの別のＡＴに情報を送信し、そこから情報を受信することが望ましいことがある。図２は、ＡＴ２２０がＡＴ２２１と通信することができる方法を示している。図２に示すように、マクロノード２０５が、マクロエリア２０７内のアクセス端末に通信カバレージを与えることができる。たとえば、ＡＴ２２０はメッセージを生成し、それをマクロノード２０５に送信することができる。そのメッセージは、様々なタイプの通信（たとえば、ボイス、データ、マルチメディアサービスなど）に関係する情報を備えることができる。ＡＴ２２０はワイヤレスリンクを介してマクロノード２０５と通信することができる。
【００２２】
また、マクロノード２０５は、通信ネットワーク２５０中で動作するパケットデータゲートウェイ（ＰＤＧ）２５２などのＰＤＧ（たとえば、モバイル交換センターおよび／またはマクロフェムトインターネットワーキング機能）と通信することができる。たとえば、マクロノード２０５は、ＡＴ２２０から受信したメッセージをＰＤＧ２５２に送信することができる。一般に、ＰＤＧ２５２は、最初に、マクロノード２０５を介してＡＴ２２０から受信されたメッセージを受信することによってＡＴ２２０とＡＴ２２１との間の通信を可能にすることができる。次いで、ＰＤＧ２５２は、フェムトノードを介して最終的にＡＴ２２１に送信するために、そのメッセージをインターネット２４０（および／または別の適切なワイドエリアネットワーク）に送信することができる。マクロノード２０５とＰＤＧ２５２はワイヤードリンクを介して通信することができる。たとえば、直接ワイヤードリンクは光ファイバまたはイーサネット（登録商標）リンクを備えることができる。マクロノード２０５とＰＤＧ２５２は、共同設置してもよく、異なるロケーションに展開してもよい。
【００２３】
一般に、インターネット２４０は、最初に、マクロノード２０５およびＰＤＧ２５２を介してＡＴ２２０からメッセージを受信することによってＡＴ２２０とＡＴ２２１との間の通信を可能にすることができる。次いで、インターネット２４０は、ＡＴ２２１に送信するために、そのメッセージをフェムトノード２１０ｂなどのフェムトノードに送信することができる。ＰＤＧ２５２は、上述のように、ワイヤードまたはワイヤレスリンクを介してインターネット２４０と通信することができる。
【００２４】
また、インターネット２４０は、フェムトノード２１０ａ、２１０ｂなどのフェムトノードと通信することができる。フェムトノード２１０ｂは、フェムトエリア２３０ｂ内でＡＴ２２１への通信カバレージを与えることによって、ＡＴ２２０とＡＴ２２１との間の通信を可能にすることができる。たとえば、フェムトノード２１０ｂは、ＡＴ２２０において発生するメッセージを、マクロノード２０５、ＰＤＧ２５２、およびインターネット２４０を介して受信することができる。次いで、フェムトノード２１０ｂはフェムトエリア２３０ｂ中のＡＴ２２１にそのメッセージを送信することができる。フェムトノード２１０ｂはワイヤレスリンクを介してＡＴ２２１と通信することができる。
【００２５】
上述のように、マクロノード２０５、ＰＤＧ２５２、インターネット２４０、およびフェムトノード２１０ｂは、ＡＴ２２０とＡＴ２２１との間に通信リンクを形成するように相互動作することができる。たとえば、ＡＴ２２０はメッセージを生成し、それをマクロノード２０５に送信することができる。次いで、マクロノード２０５は、そのメッセージをＰＤＧ２５２に送信することができる。次いで、ＰＤＧ２５２は、そのメッセージをインターネット２４０に送信することができる。次いで、インターネット２４０は、そのメッセージをフェムトノード２１０ｂに送信することができる。次いで、フェムトノード２１０ｂは、そのメッセージをＡＴ２２１に送信することができる。同様に、ＡＴ２２１からＡＴ２２０への逆の経路をたどることができる。
【００２６】
また、フェムトノード２１０ａおよび／またはフェムトノード２１０ｂは、インターネット２４０を介して、通信ネットワーク２５０中で動作する構成サーバ（ＣＳ）２５４などのＣＳと通信することができる。ＣＳ２５４は、ワイヤードまたはワイヤレスリンクを介してインターネット２４０と通信することができる。フェムトノード２１０ａ、２１０ｂは、上述のように、ワイヤードまたはワイヤレスリンクを介してインターネット２４０と通信することができる。ＣＳ２５４は、フェムトノード２１０ａおよび／または２１０ｂの属性（たとえば、擬似雑音（ＰＮ）オフセット）を構成するように構成できる。一実施形態では、フェムトノード２１０ａ、２１０ｂは、個人消費者によって展開され、家庭、アパート、オフィスビルなどの中に配置されることがある。フェムトノード２１０ａ、２１０ｂは、所定のセルラー伝送帯域を利用して、フェムトノード２１０ａ、２１０ｂの所定のレンジ（たとえば、１００ｍ）内にあるＡＴと通信することができる。一実施形態では、フェムトノード２１０ａ、２１０ｂは、デジタル加入者回線（たとえば、非対称ＤＳＬ（ＡＤＳＬ）、高データレートＤＳＬ（ＨＤＳＬ）、超高速ＤＳＬ（ＶＤＳＬ）などを含むＤＳＬ）、インターネットプロトコル（ＩＰ）トラフィックを搬送するＴＶケーブル、電力線を介したブロードバンド（ＢＰＬ）接続、または他のリンクなど、インターネットプロトコル（ＩＰ）接続を通してインターネット２４０と通信することができる。別の実施形態では、フェムトノード２１０ａ、２１０ｂは直接リンクを介してＰＤＧ２５２と通信することができる。
【００２７】
フェムトノード２１０ａ、２１０ｂは、それぞれ複数のＡＴ（たとえば、ＡＴ２２０、２２１）と通信するように構成されるが、消費者は、自分自身のトラフィックのみが、フェムトノード２１０ａおよび／またはフェムトノード２１０ｂに接続されたプライベートＩＰ接続によって搬送されることを望むことがある。たとえば、その消費者は、他のＡＴによる使用のためにではなく、自分自身の使用のために、ＩＰ帯域幅を保持することを望むことがある。したがって、フェムトノード２１０ａ、２１０ｂは、単一のＡＴまたはＡＴグループとの通信のみを許可するように構成できる。どのＡＴとの通信を許可すべきかについての選択は、ユーザが決定することができる。その場合、許可されたＡＴからフェムトノード２１０ａ、２１０ｂへのトラフィックは、その消費者のＩＰ接続を介してルーティングされるが、他のＡＴからのトラフィックは阻止される。したがって、フェムトノード２１０ａ、２１０ｂは、どの互換性があるＡＴとも通信するように構成されるが、特定の消費者、サービスプランなどに関連付けられていないＡＴを無視するようにプログラムできる。
【００２８】
さらに、一実施形態では、フェムトノード２１０ａ、２１０ｂは、それぞれ識別子を使用して情報を送信することができる。したがって、ＡＴ２２０は、各送信の識別子を使用することによって、複数のフェムトノードから送信される送信を区別することができる。一実施形態では、その識別子はオフセット擬似雑音（ＰＮ）ショートコードを備える。オフセットＰＮショートコードは、ノードおよび／またはノードタイプ（たとえば、フェムトノード、マクロノード、ピコノード）を識別するコードまたは数字のシーケンスを備えることができる。オフセットＰＮショートコードは、ＰＮオフセットが適用されたＰＮショートコードを備えることができる。ＰＮオフセットは、ＰＮショートコードに適用される、本当のネットワーク同期時間からの遅延を示すことができる。一実施形態では、ノードのすべてが、同じＰＮショートコードを使用することがある。ただし、ノードによって、そのＰＮショートコードに異なるＰＮオフセットを適用することがある。したがって、ＰＮオフセットはオフセットＰＮショートコードに直接相関し、「ＰＮオフセット」および「オフセットＰＮショートコード」という用語は、本明細書では互換的に使用できる。
【００２９】
一実施形態では、ＰＮオフセットは、信号を送信するノードのタイプ（たとえば、フェムトノード、マクロノード、ピコノード）を識別するために使用できる。たとえば、フェムトノードを識別するためにＰＮオフセットの特定のセットを予約することができる。しかしながら、使用できるＰＮオフセットの数が、ある地理的エリア内のフェムトノードの数よりも少ないことがある。したがって、ＰＮオフセット単独では、フェムトノードを一意に識別するのに十分でないことがある。たとえば、フェムトノードが使用するための５１２個の一意のＰＮオフセットをとっておくことができる。しかしながら、５１２個を超えるフェムトノードがマクロエリア２０７内に展開されることがある。その結果、マクロエリア２０７内の複数のフェムトノードが、同じＰＮオフセットを使用することがある。たとえば、フェムトノード２１０ａは、フェムトノード２１０ｂと同じＰＮオフセットを使用することがある。したがって、ＡＴ２２０は、フェムトノード２１０ａをフェムトノード２１０ｂと区別することができないことがある。たとえば、図２に示すように、フェムトエリア２３０ａとフェムトエリア２３０ｂは重複し、オーバーラップエリア２６０を形成する。フェムトノード２１０ａ、２１０ｂは、識別のために同じＰＮオフセットを使用することがある。したがって、オーバーラップエリア内のＡＴ２２０は、同じＰＮオフセットを使用するフェムトノード２１０ａ、２１０ｂの各々から情報を受信することがある。したがって、ＡＴ２２０は、フェムトノード２１０ａ、２１０ｂの各々から情報を受信したときに、情報の送信者を判断することができないことがある。同じ地理的エリア中の複数ノードによる同じＰＮオフセットの使用は、ＰＮ衝突と呼ばれることがある。そのようなＰＮ衝突を回避することが望ましいことがある。しかしながら、ネットワーク計画によってそのようなＰＮ衝突を回避することは、ノードが無計画に展開されるシステムにおいては困難であることがある。したがって、本明細書で説明する実施形態では、ＰＮ衝突を解決することができる。本明細書で説明する実施形態によれば、同様の衝突を検出し解決することができることに留意されたい。たとえば、ＵＭＴＳネットワークの場合は、プライマリスクランブリングコード間の衝突を検出し解決することができ、ＬＴＥネットワークの場合は、物理セル識別子間の衝突を検出し解決することができる、などである。
【００３０】
一実施形態では、ＰＮ衝突を次のように解決する。本実施形態では、フェムトノード２１０ａはフェムトノード２１０ｂの送信を検出することができ、その逆も同様である。したがって、フェムトノード２１０ａおよび／またはフェムトノード２１０ｂは、他方のフェムトノードによって使用されるＰＮオフセットを検出することができる。したがって、フェムトノード２１０ａおよび／またはフェムトノード２１０ｂは、フェムトノード２１０ａおよびフェムトノード２１０ｂが同じＰＮオフセットを使用しているときにＰＮ衝突が発生したことを知ることができる。一実施形態では、フェムトノード２１０ａは、フェムトノード２１０ｂのＰＮオフセットを検出し、フェムトノード２１０ｂおよび／または同じ地理的エリア中の他のフェムトノードによって使用されるＰＮオフセットとは異なる、使用すべき新しいＰＮオフセットを選択する。次いで、フェムトノード２１０ａは、その新しいＰＮオフセットを送信のために使用する。このようにして、ＰＮ衝突を解決する。
【００３１】
別の実施形態では、フェムトノード２１０ａはフェムトノード２１０ｂの送信を検出することができず、その逆も同様である。たとえば、フェムトノード２１０ａは、フェムトエリア２３０ｂ内にないことがある。さらに、フェムトノード２１０ｂは、フェムトエリア２３０ａ内にないことがある。したがって、フェムトノード２１０ａおよび２１０ｂは、互いによって送信される信号を「聴取する」（すなわち、検出する）ことができない。したがって、フェムトノード２１０ａはフェムトノード２１０ｂの通常の送信からＰＮオフセットを検出することができず、その逆も同様である。したがって、フェムトノード２１０ａもフェムトノード２１０ｂも、フェムトノード２１０ａとフェムトノード２１０ｂとの間のＰＮオフセット衝突を検出することができない。
【００３２】
一実施形態では、フェムトノード２１０は、それぞれのＰＮオフセットを、高度に検出可能なパイロット信号（highly detectable pilot signal）（ＨＤＰ）中で送信するようにそれぞれ構成できる。本明細書で説明する実施形態とともにＨＤＰ以外の他の信号が使用できることを当業者なら認識されよう。ＨＤＰは、フェムトノード２１０のＰＮオフセットを備えることができる。ＨＤＰが検出可能である距離または「レンジ」は、フェムトノード２１０によって送信された他の信号が検出可能である距離よりも大規模なものとすることができる。したがって、フェムトノード２１０の各々は、互いによって送信された他の信号を検出することはできないが、他方のフェムトノードのＨＤＰを検出することはできる。したがって、フェムトノード２１０ａおよび／またはフェムトノード２１０ｂは、他方のフェムトノードのＨＤＰから他方のノードのＰＮオフセットを判断し、上述のようにＰＮ衝突を解決することができる。たとえば、フェムトノード２１０ｂは、フェムトエリア２３０ａ内にはないが、エリア２３２ａ内にはあることがある。エリア２３２ａは、フェムトノード２１０ａのＨＤＰが検出可能であるエリアを表す。
【００３３】
ＨＤＰを送信するときの干渉レベルが低減されることにより、ＨＤＰの検出の範囲が増大することがある。たとえば、各フェムトノード２１０ａ、２１０ｂは、ＨＤＰのために使用されるタイムスロットの循環シーケンス中の１つまたは複数の事前に割り当てられたタイムスロットにおいてＨＤＰを送信するように構成できる。循環タイムスロットは、ＨＤＰのために使用されていない他のタイムスロットとともに周期的に発生することがある。ＨＤＰタイムスロットの継続時間は短いことがある（たとえば、３３ｍｓ）。たとえば、タイムスロット１〜２０の循環シーケンスが周期的に発生することがある。さらに、タイムスロット１〜６をＨＤＰのために使用することがある。ＨＤＰを送信するためにタイムスロット１、２、および５をフェムトノード２１０ａに事前に割り当てることができる。ＨＤＰを送信するためにタイムスロット２、３、および６をフェムトノード２１０ｂに事前に割り当てることができる。したがって、フェムトノード２１０ａは、タイムスロット３、４、および６中にＨＤＰを送信しない。さらに、フェムトノード２１０ｂは、タイムスロット１、４、および５中にＨＤＰを送信しない。したがって、すべてのフェムトノードが各ＨＤＰタイムスロット中に送信するわけではないので、ＨＤＰタイムスロット中により少ない信号を送信することができる。送信信号が少なくなると、干渉が少なくなり、ＨＤＰの検出範囲が増大する。
【００３４】
一実施形態では、それらのタイムスロットは構成サーバ（ＣＳ）２５４によって割り当てられる。別の実施形態では、フェムトノード２１０はランダム再利用パターンを使用する。本実施形態では、いくつかのフェムトノードが同じタイムスロットを使用してＨＤＰを送信することができる。ただし、所与のタイムスロット中にＨＤＰを送信するフェムトノードの数は、ＨＤＰを送信するために予約されていないタイムスロット中に送信するフェムトノードの数よりもはるかに少ない。
【００３５】
別の実施形態では、ウォール２６５が、フェムトノード２１０ａとフェムトノード２１０ｂとの間の直接見通し線を阻止することがある。したがって、フェムトノード２１０ａはフェムトノード２１０ｂの通常の送信またはフェムトノード２１０ｂのＨＤＰを検出することができず、その逆も同様である。したがって、フェムトノード２１０ａとフェムトノード２１０ｂとの間のＰＮ衝突がフェムトノード２１０のどちらによっても直接検出可能でないことがある。ただし、フェムトノード２１０のＨＤＰのレンジ内にあるデバイス（たとえば、ＡＴ２２０）が、フェムトノード２１０ａとフェムトノード２１０ｂの両方のＨＤＰを聴取することができる。たとえば、上記で説明したように、フェムトノード２１０ａのＨＤＰは、フェムトノード２１０ｂのＨＤＰが送信されるタイムスロットのセットとは異なる、タイムスロットのセット中に送信される。ＡＴ２２０は、フェムトノード２１０ａに割り当てられたタイムスロットのセットとは異なるタイムスロットにおいて、フェムトノード２１０ａと同じＰＮオフセットをもつＨＤＰを「聴取する」（すなわち、検出する）ことができる。したがって、ＡＴ２２０は、ＰＮ衝突が発生したことを判断することができる。
【００３６】
一実施形態では、ＡＴ２２０は、通信チャネル（たとえば、制御チャネル）を介してフェムトノード２１０ａと通信していることがある。ＡＴ２２０は、フェムトノード２１０ａのＰＮオフセットをフェムトノード２１０ａから受信することができる。さらに、ＡＴ２２０は、ＨＤＰのためにフェムトノード２１０ａに割り当てられたタイムスロットのセットをフェムトノード２１０ａから受信することができる。ＡＴ２２０は、さらに、追加のＨＤＰをリッスンする（すなわち、監視する）ように構成できる。ＡＴ２２０は、第１のタイムスロットにおいて第１のＨＤＰをフェムトノード２１０ｂから受信することができる。次いで、ＡＴ２２０は、第１のＨＤＰのＰＮオフセットがフェムトノード２１０ａのＰＮオフセットと同じであるかどうかを判断する。第１のＨＤＰのＰＮオフセットがフェムトノード２１０ａのＰＮオフセットと同じである場合、ＡＴ２２０は、第１のタイムスロットが、フェムトノード２１０ａに割り当てられたタイムスロットのセットとは異なるかどうかをさらに判断する。第１のタイムスロットが、フェムトノード２１０ａに割り当てられたタイムスロットのセットとは異なる場合、ＡＴ２２０は、フェムトノード２１０ａとフェムトノード２１０ｂとの間でＰＮ衝突が発生したことを判断する。次いで、ＡＴ２２０は、ＡＴ２２０がフェムトノード２１０ａと通信する通信チャネルを介して、ＰＮ衝突をフェムトノード２１０ａに報告することができる。次いで、フェムトノード２１０ａは、同じ地理的エリア中の他のフェムトノードによって使用されるＰＮオフセットとは異なる、通信するための新しいＰＮオフセットを選択することによって、ＰＮ衝突を解決することができる。
【００３７】
一実施形態では、フェムトノード２１０ａは、新しいＰＮオフセットについてサーバ（たとえば、ＣＳ２５４）に問い合わせることによって新しいＰＮオフセットを選択するように構成できる。たとえば、フェムトノード２１０ａは、新しいＰＮオフセットを要求するメッセージをインターネット２４０に送信することができる。そのメッセージは、フェムトノード２１０ａの一意識別子（たとえば、アクセスポイントＩＤ、セクタＩＤ、基地局ＩＤ、フェムト機器識別子、ＩＰアドレス、ＭＡＣアドレスなど）を備えることができる。インターネット２４０は、そのメッセージをＣＳ２５４に送信する。ＣＳ２５４は、ＣＳ２５４に接続されたフェムトノードによって使用されるＰＮオフセットを掲示するデータベースを備えることができる。ＣＳ２５４は、ＣＳ２５４に接続された他のフェムトノードによって使用されるＰＮオフセットとは異なる、フェムトノード２１０ａのための新しいＰＮオフセットを選択することができる。次いで、ＣＳ２５４は、フェムトノード２１０ａの新しいＰＮオフセットでデータベースを更新することができる。ＣＳ２５４は、その新しいＰＮオフセットを示すメッセージをインターネット２４０に送信することができる。インターネット２４０は、そのメッセージをフェムトノード２１０ａに送信する。次いで、フェムトノード２１０ａは、その新しいＰＮオフセットを通信のために使用することができる。
【００３８】
別の実施形態では、ＡＴ２２０は、通信チャネルを介してフェムトノード２１０ａと通信しながら、フェムトノード２１０ａの一意識別子をフェムトノード２１０ａから受信することができる。ＡＴ２２０は、さらに、別のノード（たとえば、マクロノード２０５）と通信していることがあり、ＰＮ衝突をマクロノード２０５に報告することができる。別の実施形態では、ＡＴ２２０は、フェムトノード２１０ａの一意識別子とＰＮ衝突とを示す情報を記憶することができる。ＡＴ２２０は、後で他のノードとデータ通信しているときに、ＰＮ衝突を別のノード（たとえば、マクロノード２０５）に報告することができる。たとえば、ＡＴ２２０は、ＰＮ衝突とフェムトノード２１０ａの一意識別子とを示す、マクロノード２０５へのメッセージを生成することができる。マクロノード２０５は、そのメッセージをＰＤＧ２５２に送信することができる。ＰＤＧ２５２は、さらに、インターネット２４０を介してそのメッセージをサーバ（たとえば、ＣＳ２５４）に送信することができる。ＣＳ２５４は、ＣＳ２５４に接続されたフェムトノードによって使用されるＰＮオフセットを掲示するデータベースを備えることができる。ＣＳ２５４は、ＣＳ２５４に接続された他のフェムトノードによって使用されるＰＮオフセットとは異なる、フェムトノード２１０ａのための新しいＰＮオフセットを選択することができる。次いで、ＣＳ２５４は、フェムトノード２１０ａの新しいＰＮオフセットでデータベースを更新することができる。ＣＳ２５４は、その新しいＰＮオフセットを示すメッセージをインターネット２４０に送信することができる。インターネット２４０は、そのメッセージをフェムトノード２１０ａに送信する。次いで、フェムトノード２１０ａは、その新しいＰＮオフセットを通信のために使用することができる。
【００３９】
図３は、図２に示す例示的なフェムトノード２１０の機能ブロック図である。図２に関して上記で説明したように、フェムトノード２１０は、インターネット２４０を介して通信ネットワーク２５０への通信アクセスをＡＴ２２０に与えることができる。ＡＴ２２０は、情報をフェムトノード２１０のアンテナ３５０に送信することができる。アンテナ３５０は、ＡＴ２２０から送信された情報を受信するように構成できる。アンテナ３５０はさらにトランシーバ３４０に結合できる。トランシーバ３４０は、ＡＴ２２０から受信した情報を復調するように構成できる。同様に、フェムトノード２１０は、別のフェムトノードから送信された情報を受信することができる。トランシーバ３４０は、さらに、トランシーバ３４０による情報の復調を制御するように構成された通信コントローラ３３０に結合できる。トランシーバ３４０と通信コントローラ３３０の両方はさらにプロセッサ３０５に結合できる。プロセッサ３０５は、さらに、復調された情報を、記憶、送信のために、および／またはフェムトノード２１０の他の構成要素の制御のために、処理することができる。プロセッサ３０５は、さらに、メモリ３１０から情報を読み取るか、またはメモリ３１０に情報（たとえば、処理された情報）を書き込むために、１つまたは複数のバスを介してメモリ３１０に結合できる。プロセッサ３０５はまた、インターネット２４０と通信するように構成されたネットワークインターフェースコントローラ３５５に結合できる。したがって、処理された情報は、ネットワークインターフェースコントローラ３５５およびインターネット２４０を介してプロセッサ３０５から別のノードに送信できる。
【００４０】
プロセッサ３０５はまた、図２に関して上記で説明したようにＡＴ２２０への送信のためのＨＤＰを生成するように構成されたパイロット生成器３２０に結合できる。上記で説明したように、ＨＤＰは、通信のためにフェムトノード２１０によって使用されるＰＮオフセットを備えることができる。パイロット生成器３２０は、ＨＤＰを生成し、ＨＤＰをプロセッサ３０５に送信することができる。次いで、プロセッサ３０５は、ＨＤＰを通信コントローラ３３０およびトランシーバ３４０に送信することができる。通信コントローラ３３０およびトランシーバ３４０は、アンテナ３５０を介したワイヤレス送信のためにＨＤＰを準備することができる。一実施形態では、ＨＤＰは、生成し、および／または１つまたは複数の事前に割り当てられたタイムスロット中に周期的に送信することができ、別のフェムトノードまたはＡＴ、たとえば、ＡＴ２２０などによって受信することができる。
【００４１】
プロセッサ３０５は衝突検出器３２５にも結合できる。衝突検出器３２５は、図２に関して上記で説明したように、フェムトノード２１０によって使用されるのと同じ識別子（たとえば、ＰＮオフセット）を備えるＨＤＰが検出されたかどうかを判断するように構成できる。たとえば、ＨＤＰは、アンテナ３５０を介して別のフェムトノードからフェムトノード２１０において受信できる。ＨＤＰはトランシーバ３４０によって復調できる。通信コントローラ３３０は、トランシーバ３４０によるＨＤＰの復調を制御することができる。次いで、ＨＤＰは、ＨＤＰを処理することができるプロセッサ３０５に送信できる。プロセッサ３０５はＨＤＰを衝突検出器３２５にフォワーディングする。一実施形態では、衝突検出器３２５は、受信したＨＤＰのＰＮオフセットが、フェムトノード２１０によって使用されるＰＮオフセットと同じであるかどうかを判断することができる。次いで、衝突検出器３２５は、図２に関して説明したようにＰＮ衝突が検出されたことをプロセッサ３０５にシグナリングすることができる。
【００４２】
プロセッサ３０５はさらに識別子選択器３２７に結合できる。識別子選択器３２７は、フェムトノード２１０が使用する新しい識別子（たとえば、ＰＮオフセット）を選択するように構成できる。一実施形態では、パイロット検出器３２５は、ＰＮ衝突が検出されたことをプロセッサ３０５にシグナリングする。次いで、プロセッサ３０５は、識別子選択器３２７に新しいＰＮオフセットを選択するようにシグナリングする。別の実施形態では、フェムトノード２１０は、図２に関して上記で説明したように、アンテナ３５０を介してＡＴ２２０などの別のデバイスからＰＮ衝突を示すメッセージを受信する。そのメッセージはトランシーバ３４０によって復調できる。通信コントローラ３３０は、トランシーバ３４０によるそのメッセージの復調を制御することができる。次いで、そのメッセージは、そのメッセージを処理することができるプロセッサ３０５に送信できる。次いで、プロセッサ３０５は、識別子選択器３２７に新しいＰＮオフセットを選択するようにシグナリングする。
【００４３】
一実施形態では、識別子選択器３２７は、図２に関して上記で説明したように、フェムトノードのために予約されたＰＮオフセットのセットから新しいＰＮオフセットをランダムに選択する。別の実施形態では、識別子選択器は、図２に関して上記で説明したように、インターネット２４０を介してアクセス可能なサーバから新しいＰＮオフセットを受信する。たとえば、識別子選択器３２７は、新しいＰＮオフセットの要求を生成し、その要求をプロセッサ３０５に送信することができる。その要求は、フェムトノード２１０の一意識別子（たとえば、アドレス）を備えることができる。プロセッサ３０５は、その要求を処理し、処理された要求をネットワークインターフェースコントローラ３５５に送信することができる。ネットワークインターフェースコントローラ３５５は、インターネット２４０を介して送信するためにその要求を変調し、その要求をインターネット２４０に送信することができる。インターネット２４０は、その要求を、インターネット２４０に接続されたサーバ（たとえば、ＣＳ２５４）に送信することができる。
【００４４】
一実施形態では、識別子選択器は、フェムトノード２１０が使用する新しいＰＮオフセットをサーバから受信することができる。たとえば、フェムトノード２１０は、ネットワークインターフェースコントローラ３５５を介して新しいＰＮオフセットを備えるメッセージを受信することができる。そのメッセージは、インターネット２４０を介してサーバからネットワークインターフェースコントローラ３５５に送信できる。ネットワークインターフェース３５５は、応答メッセージを復調し、そのメッセージをプロセッサ３０５に送信することができる。次いで、プロセッサ３０５は、そのメッセージを識別子選択器３２７にフォワーディングすることができる。次いで、識別子選択器３２７は、そのメッセージ中に示されるＰＮオフセットを新しいＰＮオフセットとして選択することができる。プロセッサ３０５は、さらに、フェムトノード２１０の一意識別子をＡＴ２２０に送信するように構成できる。たとえば、フェムトノード２１０は、アンテナ３５０において一意識別子の要求を受信することができる。通信コントローラ３３０およびトランシーバ３４０は、その要求を復調し、その要求をプロセッサ３０５に送信することができる。プロセッサ３０５は、一意識別子が記憶されているメモリ３１０から、その一意識別子を取り出すことができる。プロセッサ３０５は、一意識別子を示すメッセージを生成し、それをトランシーバ３４０に送信することができる。通信コントローラ３３０は、トランシーバ３４０によるそのメッセージの変調を制御することができる。トランシーバ３４０は、図２に関して上記で説明したように、アンテナ３５０を介してそのメッセージをＡＴ２２０に送信することができる。
【００４５】
アンテナ３５０は、１つまたは複数の周波数チャネルを介して、ＡＴ２２０および／または他のフェムトノードにおよび／またはそこから情報を送信および／または受信するように構成できる。その情報は、ボイスおよび／またはデータのみの情報（本明細書では「情報」と呼ぶ）を備えることができる。そのアンテナは、１つまたは複数の物理および／または仮想アンテナを備えることができる。
【００４６】
通信コントローラ３３０およびトランシーバ３４０は、当技術分野で知られている方法を使用して１つまたは複数の無線規格に従って、アンテナ３５０を介して受信した情報を復調するように構成できる。さらに、通信コントローラ３３０およびトランシーバ３４０は、当技術分野で知られている方法を使用して１つまたは複数の無線規格に従って、アンテナ３５０を介してフェムトノード２１０から送信すべき情報を変調することができる。送信すべき情報はプロセッサ３０５から受信できる。
【００４７】
プロセッサ３０５は、ＡＴ２２０および／または他のＡＴおよび／または他のフェムトノードに宛てられた情報の部分および／またはパケット（たとえば、ボイス情報、データ情報、パイロット信号、ＰＮオフセット、一意識別子など）をメモリ３１０との間で読み込み、書き込むことができる。
【００４８】
フェムトノード２１０は、ネットワークインターフェースコントローラ３５５を介して、たとえば、インターネット２４０などの通信ネットワークに接続することができる。したがって、フェムトノード２１０は、図２に関して上記で説明したように、インターネット２４０を介して、通信ネットワーク２５０および／またはＰＤＧ２５２に結合された他のノードと通信することができる。
【００４９】
別個に説明したが、フェムトノード２１０に関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、プロセッサ３０５およびメモリ３１０を単一のチップにおいて実施することができる。プロセッサ３０５は、追加、または代替として、プロセッサレジスタなどのメモリを含むことができる。同様に、プロセッサ３０５、パイロット生成器３２０、通信コントローラ３３０、トランシーバ３４０、衝突検出器３２５、および識別子選択器３２７のうちの２つ以上を単一のチップにおいて実施することができる。さらに、トランシーバ３４０は、送信機、受信機、または両方を備えることができる。他の実施形態では、送信機と受信機は２つの別個の構成要素である。
【００５０】
メモリ３１０は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備えることができる。メモリ３１０はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備えることができる。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピー（登録商標）ディスク、磁気テープ、およびＺｉｐドライブを含むことができる。
【００５１】
フェムトノード２１０に関して説明した機能ブロックのうちの１つまたは複数および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタロジック、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の好適な組合せとして実施できる。フェムトノード２１０に関して説明した機能ブロックのうちの１つまたは複数および／または機能ブロックの１つまたは複数の組合せは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装することもできる。
【００５２】
図４は、図２に示す例示的なアクセス端末２２０の機能ブロック図である。図２に関して上記で説明したように、ＡＴ２２０を使用して、通信ネットワーク２５０にアクセスすることができる。ＡＴ２２０は、フェムトノード２１０および／またはマクロノード２０５を介して通信ネットワーク２５０にアクセスすることができる。ＡＴ２２０は、フェムトノード２１０および／またはマクロノード２０５ならびに通信ネットワーク２５０を介して、他のＡＴにおよび／またはそこから情報を送信および／または受信することができる。
【００５３】
ＡＴ２２０は、情報を、記憶、送信のために、および／またはＡＴ２２０の他の構成要素の制御のために、処理するように構成されたプロセッサ４０５を備えることができる。プロセッサ４０５は、さらに、メモリ４１０から情報を読み取るか、またはメモリ４１０に情報（たとえば、処理された情報）を書き込むために、１つまたは複数のバスを介してメモリ４１０に結合できる。たとえば、ＡＴ２２０は、通信ネットワーク２５０を介して送信すべき情報を処理することができる。プロセッサ４０５は、送信すべき情報を変調するように構成されたトランシーバ４４０にも結合できる。トランシーバ４４０は、さらに、トランシーバ４４０による情報の変調を制御するように構成された通信コントローラ４３０に結合できる。そのトランシーバは、さらに、ＡＴ２２０からフェムトノード２１０および／またはマクロノード２０５に情報を送信するように構成されたアンテナ４５０に結合できる。したがって、情報を生成し、それをＡＴ２２０からフェムトノード２１０および／またはマクロノード２０５に送信することができる。同様に、ＡＴ２２０は、フェムトノード２１０および／またはマクロノード２０５から情報を受信することもできる。たとえば、ＡＴ２２０は、図２に関して上記で説明したように、フェムトノード２１０のＰＮオフセットおよび／またはＨＤＰのためにフェムトノード２１０に割り当てられたタイムスロットを示す情報をフェムトノード２１０から受信することができる。
【００５４】
プロセッサ４０５はパイロット検出器４２０にも結合できる。パイロット検出器４２０は、図２に関して上記で説明したように、１つまたは複数のＨＤＰが、ＨＤＰのために別のフェムトノードに割り当てられたタイムスロットとは異なる１つまたは複数のタイムスロットにおいて検出されたかどうかを判断するように構成できる。たとえば、アンテナ４５０を介してＡＴ２２０において第１のタイムスロット中に第１のＨＤＰを受信することができる。第１のＨＤＰはトランシーバ４４０によって復調できる。通信コントローラ４３０は、トランシーバ４４０による第１のＨＤＰの復調を制御することができる。次いで、ＨＤＰは、ＨＤＰを処理することができるプロセッサ４０５に送信できる。プロセッサ４０５は、ＨＤＰをパイロット検出器４２０にフォワーディングする。いくつかの実施形態では、パイロット検出器４２０は、第１のＨＤＰのＰＮオフセットが、フェムトノード２１０から受信したＰＮオフセットと同じであるかどうかを判断することができる。パイロット検出器４２０はまた、第１のタイムスロットが、ＨＤＰのためにフェムトノード２１０に割り当てられたタイムスロットとは異なるかどうかを判断することができる。次いで、パイロット検出器４２０は、図２に関して説明したように、ＰＮ衝突が検出されたことをプロセッサ４０５にシグナリングすることができる。
【００５５】
プロセッサ４０５はさらにメッセージ生成器４１５に結合できる。メッセージ生成器４１５は、図２に関して上記で説明したように、ＰＮ衝突を報告するメッセージを生成して、それをフェムトノード２１０ａ、フェムトノード２１０ｂ、および／またはマクロノード２０５に送信するように構成できる。
【００５６】
一実施形態では、ＡＴ２２０はフェムトノード２１０ａと通信していることがある。パイロット検出器４２０が、フェムトノード２１０ａとフェムトノード２１０ｂとの間でＰＮ衝突が発生したことを判断した場合、プロセッサ４０５は、メッセージ生成器４１５にメッセージを生成するようにシグナリングすることができる。次いで、メッセージ生成器４１５はメッセージを生成することができる。そのメッセージは、ＡＴ２２０がＰＮ衝突を検出したことをフェムトノード２１０ａに示すために使用できる。そのメッセージは、次いで、プロセッサ４０５に送信し、次いで、トランシーバ４４０にフォワーディングすることができる。次いで、そのメッセージは、図２に関して上記で説明したように、アンテナ４５０を介してフェムトノード２１０ａにワイヤレス送信するために、通信コントローラ４３０およびトランシーバ４４０によって変調できる。
【００５７】
別の実施形態では、ＡＴ２２０はフェムトノード２１０ａと通信していることがある。パイロット検出器４２０がフェムトノード２１０ａとフェムトノード２１０ｂとの間でＰＮ衝突が発生したことを判断した場合、プロセッサ４０５は、フェムトノード２１０ａの一意識別子の要求をフェムトノード２１０ａに送信することができる。プロセッサ４０５は、その要求をトランシーバ４４０に送信することができる。次いで、その要求は、アンテナ４５０を介してフェムトノード２１０ａにワイヤレス送信するために、通信コントローラ４３０およびトランシーバ４４０によって変調できる。プロセッサ４４０は、同様に、その要求に応答して、アンテナ４５０、トランシーバ４４０、および通信コントローラ４３０を介して、フェムトノード２１０ａから一意識別子を受信することができる。プロセッサ４０５は、その一意識別子をメッセージ生成器４１５にフォワーディングすることができる。プロセッサ４０５は、メッセージ生成器４１５に、フェムトノード２１０ａの一意識別子とＰＮ衝突とを示すメッセージを生成するようにシグナリングすることができる。次いで、そのメッセージはプロセッサ４０５に送信できる。随意に、プロセッサ４０５は、そのメッセージをメモリ４１０に記憶することができる。プロセッサ４０５は、ＡＴ２２０がマクロノード２０５と通信しているとき、メモリ４１０中のそのメッセージを取り出すことができる。プロセッサ４０５は、そのメッセージをトランシーバ４４０にフォワーディングすることができる。次いで、そのメッセージは、図２に関して上記で説明したように、アンテナ４５０を介してマクロノード２０５にワイヤレス送信するために、通信コントローラ４３０およびトランシーバ４４０によって変調できる。
【００５８】
アンテナ４５０は、１つまたは複数の周波数チャネルを介して、マクロノード２０５および／またはフェムトノード２１０におよび／またはそこから情報を送信および／または受信するように構成できる。その情報は、ボイスおよび／またはデータのみの情報（本明細書では「情報」と呼ぶ）を備えることができる。そのアンテナは、１つまたは複数の物理および／または仮想アンテナを備えることができる。
【００５９】
通信コントローラ４３０およびトランシーバ４４０は、当技術分野で知られている方法を使用して１つまたは複数の無線規格に従って、アンテナ４５０を介して受信した情報を復調するように構成できる。さらに、通信コントローラ４３０およびトランシーバ４４０は、当技術分野で知られている方法を使用して１つまたは複数の無線規格に従って、アンテナ４５０を介してＡＴ２２０から送信すべき情報を変調することができる。送信すべき情報はプロセッサ４０５から受信できる。
【００６０】
プロセッサ４０５は、フェムトノード２１０、マクロノード２０５、および／または他のＡＴに宛てられた情報の部分および／またはパケット（たとえば、ボイス情報、データ情報、メッセージなど）をメモリ４１０との間で読み込み、書き込むことができる。
【００６１】
別個に説明したが、アクセス端末２２０に関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、プロセッサ４０５およびメモリ４１０を単一のチップにおいて実施することができる。プロセッサ４０５は、追加、または代替として、プロセッサレジスタなどのメモリを含むことができる。同様に、プロセッサ４０５、メッセージ生成器４１５、パイロット検出器４２０、通信コントローラ４３０、およびトランシーバ４４０のうちの２つ以上を単一のチップにおいて実施することができる。さらに、トランシーバ４４０は、送信機、受信機、または両方を備えることができる。他の実施形態では、送信機と受信機は２つの別個の構成要素である。
【００６２】
メモリ４１０は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備えることができる。メモリ４１０はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備えることができる。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピー（登録商標）ディスク、磁気テープ、およびＺｉｐドライブを含むことができる。
【００６３】
アクセス端末２２０に関して説明した機能ブロックのうちの１つまたは複数および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタロジック、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の好適な組合せとして実施できる。アクセス端末２２０に関して説明した機能ブロックのうちの１つまたは複数および／または機能ブロックの１つまたは複数の組合せは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装することもできる。
【００６４】
図５は、図２に示す例示的なパケットデータゲートウェイ（ＰＤＧ）２５２の機能ブロック図である。図２に関して上記で説明したように、ＰＤＧ２５２は、マクロノード２０５とインターネット２４０との間のメッセージをルーティングするように構成されたルータとして動作することができる。ＰＤＧ２５２は、マクロノード２０５またはインターネット２４０からインバウンドメッセージを受信し、そこにアウトバウンドメッセージを送信するように構成されたネットワークインターフェース５１０を備えることができる。ネットワークインターフェース５１０はプロセッサ５２０に結合できる。プロセッサ５２０は、ネットワークインターフェース５１０によって受信されるインバウンドメッセージ、およびネットワークインターフェース５１０によって送信されるアウトバウンドメッセージを処理するように構成できる。プロセッサ５２０は、さらに、１つまたは複数のバスを介してメモリ５２５に結合できる。プロセッサ５２０は、メモリ５２５から情報を読み取るか、またはメモリ５２５に情報を書き込むことができる。メモリ５２５は、処理の前に、処理中に、または処理の後に、インバウンドおよびアウトバウンドメッセージを記憶するように構成できる。
【００６５】
ネットワークインターフェース５１０はモデムを備えることができる。そのモデムは、アウトバウンド／インバウンドメッセージを変調／復調するように構成できる。ネットワークインターフェース５１０は、それに応じて受信したデータを復調することができる。復調されたデータはプロセッサ５２０に送信できる。ネットワークインターフェース５１０は、ＰＤＧ２５２から送信すべきデータを変調することができる。送信すべきデータはプロセッサ５２０から受信できる。
【００６６】
メモリ５２５は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備えることができる。メモリ５２５はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備えることができる。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピー（登録商標）ディスク、磁気テープ、およびＺｉｐドライブを含むことができる。
【００６７】
別個に説明したが、ＰＤＧ２５２に関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、プロセッサ５２０およびメモリ５２５を単一のチップにおいて実施することができる。プロセッサ５２０は、追加、または代替として、プロセッサレジスタなどのメモリを含むことができる。同様に、機能ブロックのうちの１つまたは複数、または様々なブロックの機能の部分を、単一のチップにおいて実施することができる。代替的に、特定のブロックの機能を２つ以上のチップ上に実装することができる。
【００６８】
プロセッサ５２０およびネットワークインターフェース５１０など、ＰＤＧ２５２に関して説明した機能ブロックのうちの１つまたは複数および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタロジック、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の好適な組合せとして実施できる。ＰＤＧ２５２に関して説明した機能ブロックのうちの１つまたは複数および／または機能ブロックの１つまたは複数の組合せは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装することもできる。
【００６９】
図６は、図２に示す例示的な構成サーバの機能ブロック図である。図２に関して上記で説明したように、ＣＳ２５４は、フェムトノード２１０などのフェムトノードのための新しい識別子（たとえば、ＰＮオフセット）を選択するように構成できる。ＣＳ２５４は、インターネット２４０を介してフェムトノード２１０からインバウンドメッセージを受信し、フェムトノード２１０にアウトバウンドメッセージを送信するように構成されたネットワークインターフェース６１０を備えることができる。ネットワークインターフェース６１０はプロセッサ６２０に結合できる。プロセッサ６２０は、インバウンドおよびアウトバウンドメッセージを処理するように構成できる。プロセッサ６２０は、さらに、１つまたは複数のバスを介してメモリ６２５に結合できる。プロセッサ６２０は、メモリ６２５から情報を読み取るか、またはメモリ６２５に情報を書き込むことができる。メモリ６２５は、処理の前に、処理中に、または処理の後に、インバウンドおよびアウトバウンドメッセージを記憶するように構成できる。
【００７０】
プロセッサ６２０はさらに識別子選択器ユニット６３０に結合できる。プロセッサ６２０は、追加の処理のためにインバウンドメッセージを識別子選択器ユニット６３０にパスすることができる。識別子選択器ユニット６３０は、インバウンドメッセージを分析して、ノード（たとえば、フェムトノード２１０）のための新しいＰＮオフセットを選択することができる。たとえば、そのメッセージはフェムトノード２１０の一意識別子を備えることができる。識別子選択器ユニット６３０は、識別子選択器決定を行うことを可能にするために、メモリ６２５に直接結合できる。たとえば、メモリ６２５は、アドレスをフェムトノードのための他の識別子、たとえば、ＰＮオフセットに関連付ける情報を含んでいるデータ構造、たとえば、リストまたはテーブルを記憶することができる。たとえば、識別子選択器ユニット６３０は、アドレスを使用して、メモリ６２５中で、あるフェムトノードのためのＰＮオフセットをルックアップするように構成できる。識別子選択器ユニット６３０は、データ構造中に掲示されている他のフェムトノードのＰＮオフセットとは異なる、フェムトノード２１０が使用する新しいＰＮオフセットを選択するように構成できる。識別子選択器ユニット６３０は、その新しいＰＮオフセットをプロセッサ６２０に供給することができる。プロセッサ６２０は、識別子選択器ユニット６３０からのこの情報を使用して、フェムトノード２１０へのアウトバウンドメッセージを生成するように構成できる。プロセッサ６２０は、インターネット２４０に送信するためにアウトバウンドメッセージをネットワークインターフェース６１０にパスすることができる。
【００７１】
ネットワークインターフェース６１０はモデムを備えることができる。そのモデムは、ＣＳ２５４に行くかまたはＣＳ２５４から来るアウトバウンド／インバウンドメッセージを変調／復調するように構成できる。ネットワークインターフェース６１０は、受信したデータを復調することができる。復調されたデータはプロセッサ６２０に送信できる。ネットワークインターフェース６１０は、ＣＳ２５４から送信すべきデータを変調することができる。送信すべきデータはプロセッサ６２０から受信できる。
【００７２】
メモリ６２５は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備えることができる。メモリ６２５はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備えることができる。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピー（登録商標）ディスク、磁気テープ、およびＺｉｐドライブを含むことができる。
【００７３】
別個に説明したが、ＣＳ２５４に関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、プロセッサ６２０およびメモリ６２５を単一のチップにおいて実施することができる。プロセッサ６２０は、追加、または代替として、プロセッサレジスタなどのメモリを含むことができる。同様に、機能ブロックのうちの１つまたは複数、または様々なブロックの機能の部分を、単一のチップにおいて実施することができる。代替的に、特定のブロックの機能を２つ以上のチップ上に実装することができる。
【００７４】
プロセッサ６２０および識別子選択器ユニット６３０など、ＣＳ２５４に関して説明した機能ブロックのうちの１つまたは複数および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタロジック、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の好適な組合せとして実施できる。ＣＳ２５４に関して説明した機能ブロックのうちの１つまたは複数および／または機能ブロックの１つまたは複数の組合せは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装することもできる。
【００７５】
図７は、図２に示す例示的なマクロノード２０５の機能ブロック図である。図２に関して上記で説明したように、マクロノード２０５は、通信ネットワーク２５０への通信アクセスをＡＴ２２０に与えることができる。ＡＴ２２０は、情報をマクロノード２０５のアンテナ７５０に送信することができる。アンテナ７５０は、ＡＴ２２０から送信された情報を受信するように構成できる。アンテナ７５０はさらにトランシーバ７４０に結合できる。トランシーバ７４０は、ＡＴ２２０から受信した情報を復調するように構成できる。トランシーバ７４０は、さらに、トランシーバ７４０による情報の復調を制御するように構成された通信コントローラ７３０に結合できる。トランシーバ７４０と通信コントローラ７３０の両方はさらにプロセッサ７０５に結合できる。プロセッサ７０５は、さらに、復調された情報を、記憶、送信のために、および／またはマクロノード２０５の他の構成要素の制御のために、処理することができる。プロセッサ７０５は、さらに、メモリ７１０から情報を読み取るか、またはメモリ７１０に情報（たとえば、処理された情報）を書き込むために、１つまたは複数のバスを介してメモリ７１０に結合できる。プロセッサ７０５はまた、通信ネットワーク２５０と通信するように構成されたネットワークインターフェースコントローラ７５５に結合できる。したがって、処理された情報は、ネットワークインターフェースコントローラ７５５を介してプロセッサ７０５から通信ネットワーク２５０のＰＤＧ２５２および／または別のノードに送信できる。
【００７６】
アンテナ７５０は、１つまたは複数の周波数チャネルを介して、ＡＴ２２０におよび／またはＡＴ２２０から情報を送信および／または受信するように構成できる。その情報は、ボイスおよび／またはデータのみの情報（本明細書では「情報」と呼ぶ）を備えることができる。そのアンテナは、１つまたは複数の物理および／または仮想アンテナを備えることができる。
【００７７】
通信コントローラ７３０およびトランシーバ７４０は、当技術分野で知られている方法を使用して１つまたは複数の無線規格に従って、アンテナ７５０を介して受信した情報を復調するように構成できる。さらに、通信コントローラ７３０およびトランシーバ７４０は、当技術分野で知られている方法を使用して１つまたは複数の無線規格に従って、アンテナ７５０を介してマクロノード２０５から送信すべき情報を変調することができる。送信すべき情報はプロセッサ７０５から受信できる。
【００７８】
プロセッサ７０５は、ＡＴ２２０、他のＡＴ、および／またはＣＳ２５４に宛てられた情報の部分および／またはパケット（たとえば、ボイス情報、データ情報、メッセージなど）をメモリ７１０との間で読み込み、書き込むことができる。
【００７９】
マクロノード２０５は、ネットワークインターフェースコントローラ７５５を介して通信ネットワーク２５０に接続することができる。したがって、マクロノード２０５は、図２に関して上記で説明したように、通信ネットワーク２５０に結合された他のノードおよび／またはＰＤＧ２５２と通信することができる。
【００８０】
別個に説明したが、マクロノード７００に関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、プロセッサ７０５およびメモリ７１０を単一のチップにおいて実施することができる。同様に、プロセッサ７０５、通信コントローラ７３０、およびトランシーバ７４０のうちの２つ以上を単一のチップにおいて実施することができる。さらに、トランシーバ７４０は、送信機、受信機、または両方を備えることができる。他の実施形態では、送信機と受信機は２つの別個の構成要素である。
【００８１】
メモリ７１０は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備えることができる。メモリ７１０はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備えることができる。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピー（登録商標）ディスク、磁気テープ、およびＺｉｐドライブを含むことができる。
【００８２】
マクロノード２０５に関して説明した機能ブロックのうちの１つまたは複数および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタロジック、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の好適な組合せとして実施できる。マクロノード２０５に関して説明した機能ブロックのうちの１つまたは複数および／または機能ブロックの１つまたは複数の組合せは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装することもできる。
【００８３】
図８は、図２に示すフェムトノードと同様のフェムトノード間のＰＮ衝突を検出する例示的なプロセスのフローチャートである。プロセス８００は、図２に関して上記で説明したように、フェムトノード２１０ａとフェムトノード２１０ｂとの間のＰＮ衝突を解決するために使用されるプロセスの一実施形態である。
【００８４】
第１のステップ８０２において、フェムトノード２１０ａが第１のパイロット信号（たとえば、第１のＨＤＰ）を送信する。第１のパイロット信号は、フェムトノード２１０ａの第１の識別子（たとえば、ＰＮオフセット）を示す情報を備える。続いてステップ８０４において、フェムトノード２１０ｂが第１のパイロット信号を受信する。さらに、ステップ８０６において、フェムトノード２１０ｂは、フェムトノード２１０ａの第１の識別子がフェムトノード２１０ｂの第２の識別子（たとえば、ＰＮオフセット）と同じであるかどうかを判断する。フェムトノード２１０ｂが、フェムトノード２１０ａの第１の識別子がフェムトノード２１０ｂの第２の識別子と同じでないことを判断した場合、プロセス８００は終了する。フェムトノード２１０ｂが、フェムトノード２１０ａの第１の識別子がフェムトノード２１０ｂの第２の識別子と同じであることを判断した場合、プロセス８００はステップ８０８に進む。ステップ８０８において、フェムトノード２１０ｂは、新しい識別子（たとえば、ＰＮオフセット）をサーバ（たとえば、ＣＳ２５４）から得るかどうかを判断する。フェムトノード２１０ｂが、新しい識別子をサーバから得ないことを判断した場合、本プロセスはステップ８１０に進む。ステップ８１０において、フェムトノード２１０ｂは新しい識別子を選択する。次いで、プロセス８００はステップ８２０に進む。フェムトノード２１０ｂが、新しい識別子をサーバから得ることを判断した場合、本プロセスはステップ８１２に進む。ステップ８１２において、フェムトノード２１０ｂは、新しい識別子を要求する要求メッセージをサーバに送信する。その要求は、フェムトノード２１０ｂの一意識別子を備えることができる。さらに、ステップ８１６において、サーバは、フェムトノード２１０ｂのための新しい識別子を選択する。次に、ステップ８１８において、サーバは、新しい識別子を示すメッセージをフェムトノード２１０ｂに送信する。次いで、本プロセスはステップ８２０に進む。ステップ８２０において、フェムトノード２１０ｂは、その現在の第２の識別子を新しい識別子と交換する。したがって、プロセス８００のステップによってＰＮ衝突が検出され、解決される。
【００８５】
プロセス８００の一実施形態では、ステップ８０８、８１２、８１６、および８１８が省略されることに留意されたい。別の実施形態では、ステップ８０８および８１０が省略される。
【００８６】
図９Ａ、図９Ｂは、図２に示すフェムトノードと同様のフェムトノード間のＰＮ衝突を検出する別の例示的なプロセスのフローチャートである。プロセス９００は、図２に関して上記で説明したように、フェムトノード２１０ａとフェムトノード２１０ｂとの間のＰＮ衝突を解決するために使用されるプロセスの一実施形態である。
【００８７】
第１のステップ９０２において、フェムトノード２１０ａが、第１のタイムスロットにおいて第１のパイロット信号（たとえば、第１のＨＤＰ）をＡＴ２２０に送信する。第１のパイロット信号は、フェムトノード２１０ａの識別子（たとえば、ＰＮオフセット）を備える。次のステップ９０４において、ＡＴ２２０は、第１のタイムスロット中に第１のパイロット信号を受信する。
【００８８】
続いて、ステップ９０６において、ＡＴ２２０は、フェムトノード２１０ａの識別子が別のフェムトノード（たとえば、フェムトノード２１０ｂ）の識別子と同じであるかどうかを決定する。ＡＴ２２０が、フェムトノード２１０ａの識別子がフェムトノード２１０ｂの識別子と同じでないことを決定した場合、プロセス９００は終了する。しかしながら、ＡＴ２２０が、フェムトノード２１０ａの識別子がフェムトノード２１０ｂの識別子と同じであることを判断した場合、プロセス９００はステップ９０８に進む。
【００８９】
ステップ９０８において、ＡＴ２２０は、第１のタイムスロットが、フェムトノード２１０ｂに割り当てられた少なくとも１つのタイムスロットとは異なるかどうかを判断する。ＡＴ２２０が、第１のタイムスロットが、フェムトノード２１０ｂに割り当てられた少なくとも１つのタイムスロットとは異ならないことを判断した場合、プロセス９００は終了する。しかしながら、ＡＴ２２０が、第１のタイムスロットが、フェムトノード２１０ｂに割り当てられた少なくとも１つのタイムスロットとは異なることを判断した場合、ＰＮ衝突が検出され、本プロセスはステップ９１２に進む。
【００９０】
ステップ９１２において、ＡＴ２２０は、ＰＮ衝突をフェムトノード２１０ｂに報告するかどうかを判断する。ＡＴ２２０が、ＰＮ衝突をフェムトノード２１０ｂに報告しないことを判断した場合、プロセス９００はステップ９１４に進む。ステップ９１４において、ＡＴ２２０は、ＰＮ衝突を示すメッセージをアクセスノード（たとえば、マクロノード２０５）に送信する。そのメッセージは、フェムトノード２１０ｂの一意識別子を備えることができる。続いてステップ９１６において、アクセスノードは、そのメッセージをサーバ（たとえば、ＣＳ２５４）に送信する。次いで、プロセス９００はステップ９２６に進む。
【００９１】
ステップ９１２において、ＡＴ２２０が、ＰＮ衝突をフェムトノード２１０ｂに報告することを判断した場合、プロセス９００はステップ９１８に進む。ステップ９１８において、ＡＴ２２０は、ＰＮ衝突を示すメッセージをフェムトノード２１０ｂに送信する。続いてステップ９２０において、フェムトノード２１０ｂは、新しい識別子（たとえば、ＰＮオフセット）をサーバから得るかどうかを判断する。フェムトノード２１０ｂが、新しい識別子をサーバから得ないことを判断した場合、プロセス９００はステップ９２４に進む。ステップ９２４において、フェムトノード２１０ｂは新しい識別子を選択する。次いで、プロセス９００はステップ９３０に進む。フェムトノード２１０ｂが、新しい識別子をサーバから得ることを判断した場合、プロセス９００はステップ９２２に進む。ステップ９２２において、フェムトノード２１０ｂは、新しい識別子を要求する要求メッセージをサーバに送信する。その要求は、フェムトノード２１０ｂの一意識別子を備えることができる。次いで、プロセス９００はステップ９２６に進む。
【００９２】
ステップ９２６において、サーバは、フェムトノード２１０ｂのための新しい識別子を選択する。次に、ステップ９２８において、サーバは、新しい識別子を示すメッセージをフェムトノード２１０ｂに送信する。次いで、本プロセスはステップ９３０に進む。ステップ９３０において、フェムトノード２１０ｂは、その現在の第２の識別子を新しい識別子と交換する。したがって、プロセス９００のステップによってＰＮ衝突が検出され、解決される。
【００９３】
プロセス９００の他の実施形態では、様々なステップを追加または省略することができることに留意されたい。
【００９４】
図１０に、たとえば、図１および図２に示すワイヤレス通信ネットワークの例示的なカバレージエリアを示す。カバレージエリア１０００は、図２に関して上記で説明したように、ＡＴ２２０が通信ネットワーク２５０にアクセスすることができる１つまたは複数の地理的エリアを備えることができる。図示のように、カバレージエリア１０００は、いくつかのトラッキングエリア１００２（またはルーティングエリアまたは位置登録エリア）を備える。各トラッキングエリア１００２は、図２に関して上記で説明したマクロエリア２０７と同様のものとすることができる、いくつかのマクロエリア１００４を備える。ここで、トラッキングエリア１００２Ａ、１００２Ｂ、および１００２Ｃに関連付けられたカバレージのエリアは太線によって輪郭を描かれて示され、マクロエリア１００４は六角形によって表されている。トラッキングエリア１００２は、図２に関して上記で説明したフェムトエリア２３０と同様のものとすることができる、フェムトエリア１００６をも備えることができる。この例では、フェムトエリア１００６の各々（たとえば、フェムトエリア１００６Ｃ）は、マクロエリア１００４（たとえば、マクロエリア１００４Ｂ）内に示されている。ただし、フェムトエリア１００６は、完全にマクロエリア１００４内にあるわけではないことがあることを諒解されたい。実際問題として、多数のフェムトエリア１００６を所与のトラッキングエリア１００２またはマクロエリア１００４とともに画定することができる。また、１つまたは複数のピコエリア（図示せず）を所与のトラッキングエリア１００２またはマクロエリア１００４内に画定することができる。
【００９５】
再び図２を参照すると、フェムトノード２１０ａの所有者は、たとえば、３Ｇモバイルサービスなど、通信ネットワーク２５０（たとえば、モバイル事業者コアネットワーク）を介して提供されるモバイルサービスに加入することができる。さらに、アクセス端末２２１は、マクロ環境（たとえば、マクロエリア）と、より小さいスケールの（たとえば、住居、フェムトエリア、ピコエリアなど）ネットワーク環境との両方で動作することが可能であることがある。言い換えれば、アクセス端末２２１の現在のロケーションに応じて、アクセス端末２２１は、マクロノード２０５によって、またはフェムトノードのセットのうちのいずれか１つ（たとえば、フェムトノード２１０ａ、２１０ｂ）によって、通信ネットワーク２５０にアクセスすることができる。たとえば、加入者は、自宅の外にいるときはマクロノード（たとえば、ノード２０５）によってサービスされ、自宅にいるときはフェムトノード（たとえば、ノード２１０ａ）によってサービスされる。フェムトノード２１０は既存のアクセス端末２２１と後方互換性があるものとすることができることをさらに諒解されたい。
【００９６】
フェムトノード２１０ａは、単一の周波数を介して、または、代替として、複数の周波数を介して通信することができる。特定の構成に応じて、単一の周波数、あるいは複数の周波数のうちの１つまたは複数は、マクロノード（たとえば、ノード２５０）によって使用される１つまたは複数の周波数と重複することがある。
【００９７】
一実施形態では、アクセス端末２２１は、特定の（たとえば、好適な）フェムトノード（たとえば、アクセス端末２２１のホームフェムトノード）の通信レンジ内にあるときはいつでもそのフェムトノードに接続するように構成できる。たとえば、アクセス端末２２１は、フェムトエリア２３０ａ内にあるとき、フェムトノード２１０ａのみと通信することができる。
【００９８】
別の実施形態では、アクセス端末２２１は、通信ネットワーク２５０のノードと通信しているが、（たとえば、好適ローミングリストにおいて定義された）好適なノードとは通信していない。本実施形態では、アクセス端末２２１は、ベターシステムリセレクション（「ＢＳＲ」）を使用して、好適なノード（たとえば、好適なフェムトノード２１０ａ）を探索し続けることができる。ＢＳＲは、より良いシステムが現在利用可能であるかどうかを判断するための、利用可能なシステムの周期的走査を備える方法を備えることができる。ＢＳＲは、利用可能な好適なシステムに関連しようと試みることをさらに備えることができる。アクセス端末２２１は、ＢＳＲを、１つまたは複数の特定の帯域および／またはチャネルにわたる走査に限定することができる。好適なフェムトノード２１０ａを発見すると、アクセス端末２２１は、フェムトエリア２３０内で通信ネットワーク２５０にアクセスするために通信するためのフェムトノード２１０ａを選択する。
【００９９】
一実施形態では、ノードは、いくつかのサービスをいくつかのアクセス端末のみに提供することができる。そのようなノードは「制限された」または「限定」ノードと呼ばれることがある。制限されたフェムトノードを備えるワイヤレス通信ネットワークでは、マクロノードと、フェムトノード（たとえば、フェムトノード２１０ａ）の定義されたセットとによってのみ、所与のアクセス端末にサービスすることができる。他の実装形態では、ノードは、シグナリング、データアクセス、登録、ページング、またはサービスのうちの少なくとも１つを提供しないように制限できる。
【０１００】
一実施形態では、（限定加入者グループホームノードＢと呼ばれることもある）制限されたフェムトノードは、アクセス端末の制限されたプロビジョニングされたセットにサービスを提供するノードである。このセットは、必要に応じて、追加のまたはより少ないアクセス端末を含むように、一時的にまたは恒久的に変更できる。いくつかの態様では、限定加入者グループ（「ＣＳＧ」）は、アクセス端末の共通のアクセス制御リスト（たとえば、アクセス端末の制限されたプロビジョニングされたセットのリスト）を共有するアクセスノード（たとえば、フェムトノード）のセットとして定義できる。領域中のすべてのフェムトノード（またはすべての制限されたフェムトノード）が動作するチャネルをフェムトチャネルと呼ぶことがある。
【０１０１】
したがって、所与のフェムトノードと所与のアクセス端末との間には様々な関係が存在する。たとえば、アクセス端末の観点から、開いたフェムトノードは、制限された関連付けをもたないフェムトノードを指す。制限されたフェムトノードは、何らかの形で制限された（たとえば、関連付けおよび／または登録について制限された）フェムトノードを指す。ホームフェムトノードは、アクセス端末がアクセスし、その上で動作することを許可されるフェムトノードを指す。ゲストフェムトノードは、アクセス端末がアクセスし、またはその上で動作することを一時的に許可されるフェムトノードを指す。外来フェムトノードは、おそらく非常事態（たとえば、９１１番）を除いて、アクセス端末がアクセスし、またはその上で動作することを許可されないフェムトノードを指す。
【０１０２】
制限されたフェムトノードの観点から、ホームアクセス端末は、制限されたフェムトノードへのアクセスを許可されるアクセス端末を指す。ゲストアクセス端末は、制限されたフェムトノードへの一時的アクセスをもつアクセス端末を指す。外来アクセス端末は、おそらく９１１番などの非常事態を除いて、制限されたフェムトノードにアクセスするための許可を有しないアクセス端末を指す。
【０１０３】
便宜のために、本明細書の開示では、フェムトノードに関係する様々な機能について説明する。ただし、ピコノードは、同じまたは同様の機能をより大きいカバレージエリアに提供することができることを諒解されたい。たとえば、所与のアクセス端末に対して、ピコノードを制限すること、ホームピコノードを定義することなどが可能である。
【０１０４】
ワイヤレス多元接続通信システムは、複数のワイヤレスアクセス端末のための通信を同時にサポートすることができる。上述のように、各アクセス端末は、順方向リンクおよび逆方向リンク上の送信を介して１つまたは複数のノードと通信することができる。順方向リンク（またはダウンリンク）は、ノードからアクセス端末への通信リンクを指し、逆方向リンク（またはアップリンク）は、アクセス端末からノードへの通信リンクを指す。この通信リンクは、単入力単出力システム、多入力多出力（「ＭＩＭＯ」）システム、または何らかの他のタイプのシステムを介して確立できる。
【０１０５】
ＭＩＭＯシステムは、データ送信のために複数（ＮＴ個）の送信アンテナと複数（ＮＲ個）の受信アンテナとを採用する。ＮＴ個の送信アンテナとＮＲ個の受信アンテナとによって形成されるＭＩＭＯチャネルは、空間チャネルと呼ばれることもあるＮＳ個の独立チャネルからなることができ、ここで、ＮＳ≦ｍｉｎ｛ＮＴ，ＮＲ｝である。ＮＳ個の独立チャネルの各々は１つの次元に対応する。複数の送信アンテナおよび受信アンテナによって生成された追加の次元数が利用された場合、ＭＩＭＯシステムは改善されたパフォーマンス（たとえば、より高いスループットおよび／またはより大きい信頼性）を与えることができる。
【０１０６】
ＭＩＭＯシステムは時分割複信（「ＴＤＤ」）および周波数分割複信（「ＦＤＤ」）をサポートすることができる。ＴＤＤシステムでは、順方向および逆方向リンク送信が同一周波数領域上で行われるので、相反定理による逆方向リンクチャネルからの順方向リンクチャネルの推定が可能である。これにより、複数のアンテナがデバイス（たとえば、ノード、アクセス端末など）において利用可能であるとき、そのデバイスは順方向リンク上で送信ビームフォーミング利得を抽出することが可能になる。
【０１０７】
本明細書の教示は、少なくとも１つの他のデバイス（たとえば、ノード、アクセス端末など）と通信するための様々な構成要素を採用するデバイスに組み込むことができる。
【０１０８】
図１１は、図２に示す別の例示的なノードと別の例示的なアクセス端末との機能ブロック図である。図示のように、ＭＩＭＯシステム１１００は、ワイヤレスデバイス１１１０（たとえば、フェムトノード２１０ａ、２１０ｂ、マクロノード２０５など）とワイヤレスデバイス１１５０（たとえば、ＡＴ２２０）とを備える。デバイス１１１０では、いくつかのデータストリームのトラフィックデータが、データソース１１１２から送信（「ＴＸ」）データプロセッサ１１１４に供給される。
【０１０９】
一実施形態では、各データストリームは、それぞれの送信アンテナを介して送信される。ＴＸデータプロセッサ１１１４は、符号化データを与えるために、そのデータストリーム用に選択された特定の符号化方式に基づいて、データストリームごとにトラフィックデータをフォーマッティングし、符号化し、インターリーブする。
【０１１０】
各データストリームの符号化データは、ＯＦＤＭ技法を使用してパイロットデータで多重化できる。パイロットデータは、典型的には、知られている方法で処理され、チャネル応答を推定するために受信機システムにおいて使用できる知られているデータパターンである。次いで、各データストリームの多重化されたパイロットデータおよび符号化データは、変調シンボルを与えるために、そのデータストリーム用に選択された特定の変調方式（たとえば、ＢＰＳＫ、ＱＳＰＫ、Ｍ−ＰＳＫ、またはＭ−ＱＡＭ）に基づいて変調（すなわち、シンボルマッピング）される。各データストリームのデータレート、符号化、および変調は、プロセッサ１１３０によって実行される命令によって判断できる。データメモリ１１３２は、プロセッサ１１３０またはデバイス１１１０の他の構成要素によって使用されるプログラムコード、データ、および他の情報を記憶することができる。
【０１１１】
次いで、すべてのデータストリームの変調シンボルがＴＸ  ＭＩＭＯプロセッサ１１２０に供給され、ＴＸ  ＭＩＭＯプロセッサ１１２０はさらに（たとえば、ＯＦＤＭ用に）その変調シンボルを処理することができる。次いで、ＴＸ  ＭＩＭＯプロセッサ１１２０は、ＮＴ個の変調シンボルストリームをＮＴ個のトランシーバ（「ＸＣＶＲ」）１１２２Ａ〜１１２２Ｔに供給する。いくつかの態様では、ＴＸ  ＭＩＭＯプロセッサ１１２０は、データストリームのシンボルと、シンボルの送信元のアンテナとにビームフォーミング重みを付加する。
【０１１２】
各トランシーバ１１２２は、それぞれのシンボルストリームを受信し、処理して、１つまたは複数のアナログ信号を与え、さらに、それらのアナログ信号を調整（たとえば、増幅、フィルタ処理、およびアップコンバート）して、ＭＩＭＯチャネルを介して送信するのに適した変調信号を与える。次いで、トランシーバ１１２２Ａ〜１１２２ＴからのＮＴ個の変調信号は、それぞれ、ＮＴ個のアンテナ１１２４Ａ〜１１２４Ｔから送信される。
【０１１３】
デバイス１１５０では、送信された変調信号はＮＲ個のアンテナ１１５２Ａ〜１１５２Ｒによって受信され、各アンテナ１１５２からの受信信号は、それぞれのトランシーバ（「ＸＣＶＲ」）１１５４Ａ〜１１５４Ｒに供給される。各トランシーバ１１５４は、それぞれの受信信号を調整（たとえば、フィルタ処理、増幅、およびダウンコンバート）し、調整された信号をデジタル化して、サンプルを与え、さらにそれらのサンプルを処理して、対応する「受信」シンボルストリームを与える。
【０１１４】
次いで、受信（「ＲＸ」）データプロセッサ１１６０は、特定の受信機処理技法に基づいてＮＲ個のトランシーバ１１５４からＮＲ個の受信シンボルストリームを受信し、処理して、ＮＴ個の「検出」シンボルストリームを与える。次いで、ＲＸデータプロセッサ１１６０は、各検出シンボルストリームを復調し、デインターリーブし、復号して、データストリームに対するトラフィックデータを復元する。ＲＸデータプロセッサ１１６０によって実行される処理は、デバイス１１１０においてＴＸ  ＭＩＭＯプロセッサ１１２０およびＴＸデータプロセッサ１１１４によって実行される処理を補足するものである。
【０１１５】
プロセッサ１１７０は、どのプリコーディング行列（以下で論じる）を使用すべきかを周期的に判断する。プロセッサ１１７０は、行列インデックス部とランク値部とを備える逆方向リンクメッセージを作成する。データメモリ１１７２は、プロセッサ１１７０またはデバイス１１５０の他の構成要素によって使用されるプログラムコード、データ、および他の情報を記憶することができる。
【０１１６】
逆方向リンクメッセージは、通信リンクおよび／または受信データストリームに関する様々なタイプの情報を備えることができる。次いで、逆方向リンクメッセージはＴＸデータプロセッサ１１３８によって処理される。また、ＴＸデータプロセッサ１１３８は、データソース１１３６からいくつかのデータストリームのトラフィックデータを受信する。変調器１１８０はデータストリームを変調する。さらに、トランシーバ１１５４Ａ〜１１５４Ｒは、データストリームを調整し、データストリームをデバイス１１１０に返送する。
【０１１７】
デバイス１１１０では、デバイス１１５０からの変調信号はアンテナ１１２４によって受信される。さらに、トランシーバ１１２２は変調信号を調整する。復調器（「ＤＥＭＯＤ」）１１４０は変調信号を復調する。ＲＸデータプロセッサ１１４２は、復調された信号を処理し、デバイス１１５０によって送信された逆方向リンクメッセージを抽出する。次いで、プロセッサ１１３０は、ビームフォーミング重みを判断するためにどのプリコーディング行列を使用すべきかを判断する。さらに、プロセッサ１１３０は、抽出されたメッセージを処理する。
【０１１８】
さらに、デバイス１１１０および／またはデバイス１１５０は、本明細書で教示する干渉制御動作を実行する１つまたは複数の構成要素を備えることができる。たとえば、干渉（「ＩＮＴＥＲ」）制御構成要素１１９０は、プロセッサ１１３０および／またはデバイス１１１０の他の構成要素と協働して、本明細書で教示する別のデバイス（たとえば、デバイス１１５０）との間で信号を送信／受信することができる。同様に、干渉制御構成要素１１９２は、プロセッサ１１７０および／またはデバイス１１５０の他の構成要素と協働して、別のデバイス（たとえば、デバイス１１１０）との間で信号を送信／受信することができる。各デバイス１１１０および１１５０について、記載の構成要素のうちの２つ以上の機能が単一の構成要素によって提供できることを諒解されたい。たとえば、単一の処理構成要素が干渉制御構成要素１１９０およびプロセッサ１１３０の機能を提供することができる。さらに、単一の処理構成要素が干渉制御構成要素１１９２およびプロセッサ１１７０の機能を提供することができる。
【０１１９】
（たとえば、添付の図の１つまたは複数に関して）本明細書で説明した機能は、いくつかの態様では、添付の特許請求の範囲において同様に指定された「手段」機能に対応することがある。図１２〜図１４を参照すると、フェムトノード２１０、ＡＴ２２０、およびＣＳ２５４が、一連の相互に関連する機能モジュールとして表されている。
【０１２０】
図１２は、図２に示すさらに別の例示的なフェムトノードの機能ブロック図である。図示のように、フェムトノード２１０は、処理モジュール１２０５と、記憶モジュール１２１０と、生成モジュール１２２０と、判断モジュール１２２５と、選択モジュール１２２７と、受信モジュール１２３０と、送信モジュール１２３１と、ネットワーキングモジュール１２５５とを備えることができる。処理モジュール１２０５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応することがある。記憶モジュール１２１０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメモリに対応することがある。生成モジュール１２２０は、少なくともいくつかの態様では、たとえば、本明細書で説明するパイロット生成器に対応することがある。判断モジュール１２２５は、少なくともいくつかの態様では、たとえば、本明細書で説明する衝突検出器に対応することがある。選択モジュール１２２７は、少なくともいくつかの態様では、たとえば、本明細書で説明する識別子選択器に対応することがある。受信モジュール１２３０は、少なくともいくつかの態様では、たとえば、本明細書で説明するトランシーバに対応することがある。送信モジュール１２３１は、少なくともいくつかの態様では、たとえば、本明細書で説明するトランシーバに対応することがある。ネットワーキングモジュール１２５５は、少なくともいくつかの態様では、たとえば、本明細書で説明するネットワークインターフェースコントローラに対応することがある。
【０１２１】
図１３は、図２に示すさらに別の例示的なアクセス端末の機能ブロック図である。図示のように、ＡＴ２２０は、処理モジュール１３０５と、記憶モジュール１３１０と、生成モジュール１３１５と、判断モジュール１３２０と、受信モジュール１３４０と、送信モジュール１３４１とを備えることができる。処理モジュール１３０５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応することがある。記憶モジュール１３１０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメモリに対応することがある。生成モジュール１３１５は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージ生成器に対応することがある。検出モジュール１３２０は、少なくともいくつかの態様では、たとえば、本明細書で説明するパイロット検出器に対応することがある。受信モジュール１３４０は、少なくともいくつかの態様では、たとえば、本明細書で説明するトランシーバに対応することがある。送信モジュール１３４１は、少なくともいくつかの態様では、たとえば、本明細書で説明するトランシーバに対応することがある。
【０１２２】
図１４は、図２に示す別の例示的な構成サーバの機能ブロック図である。図示のように、ＣＳ２５４は、インターフェースモジュール１４１０と、処理モジュール１４２０と、記憶モジュール１４２５と、選択モジュール１４３０とを備えることができる。インターフェースモジュール１４１０は、少なくともいくつかの態様では、たとえば、本明細書で説明するネットワークインターフェースに対応することがある。処理モジュール１４２０は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応することがある。記憶モジュール１４２５は、少なくともいくつかの態様では、たとえば、本明細書で説明するメモリに対応することがある。選択モジュール１４３０は、少なくともいくつかの態様では、たとえば、本明細書で説明する識別子選択器ユニットに対応することがある。
【０１２３】
図１２〜図１４のモジュールの機能は、本明細書の教示に合致する様々な方法で実装できる。いくつかの態様では、これらのモジュールの機能は、１つまたは複数の電気構成要素として実装できる。いくつかの態様では、これらのブロックの機能は、１つまたは複数のプロセッサ構成要素を含む処理システムとして実装できる。いくつかの態様では、これらのモジュールの機能は、たとえば、１つまたは複数の集積回路（たとえば、ＡＳＩＣ）の少なくとも一部分を使用して実装できる。本明細書で説明するように、集積回路は、プロセッサ、ソフトウェア、他の関連した構成要素、またはそれらの何らかの組合せを含むことができる。これらのモジュールの機能は、本明細書で教示する何らかの他の方法で実装することもできる。
【０１２４】
本明細書における「第１」、「第２」などの名称を使用した要素への言及は、それらの要素の数量または順序を概括的に限定するものでないことを理解されたい。むしろ、これらの名称は、本明細書において２つ以上の要素またはある要素の複数の例を区別する便利な方法として使用できる。したがって、第１および第２の要素への言及は、そこで２つの要素のみが使用できること、または第１の要素が何らかの方法で第２の要素に先行しなければならないことを意味するものではない。また、別段の規定がない限り、要素のセットは１つまたは複数の要素を備えることがある。さらに、明細書または特許請求の範囲において使用される「Ａ、Ｂ、またはＣのうちの少なくとも１つ」という形式の用語は、「ＡまたはＢまたはＣ、あるいはこれらの要素の任意の組合せ」を意味する。
【０１２５】
本明細書では本発明の特定の例について説明しているが、当業者なら、発明の概念を逸脱することなく本発明の変形物を考案することができる。たとえば、本明細書の教示は、フェムトセルおよびマクロセルを用いたネットワークについて言及しているが、他のトポロジを用いたネットワークに等しく適用可能である。
【０１２６】
情報および信号は、様々な異なる技術および技法のいずれを使用しても表すことができることを、当業者なら理解されよう。たとえば、上記の説明全体にわたって言及されるデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表すことができる。
【０１２７】
さらに、本明細書で開示した例に関連して説明した様々な例示的な論理ブロック、モジュール、回路、方法およびアルゴリズムは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装できることを、当業者は理解されよう。ハードウェアとソフトウェアのこの互換性を明確に説明するために、様々な例示的な構成要素、ブロック、モジュール、回路、方法、およびアルゴリズムについて、概してそれらの機能に関して上記で説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈すべきではない。
【０１２８】
本明細書で開示した例に関連して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタロジック、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行できる。汎用プロセッサはマイクロプロセッサとすることができるが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることができる。プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装することもできる。
【０１２９】
本明細書で開示した例に関して説明した方法またはアルゴリズムは、直接ハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、またはそれらの２つの組合せで実施できる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐することができる。記憶媒体は、プロセッサがその記憶媒体から情報を読み取り、その記憶媒体に情報を書き込むことができるようにプロセッサに結合できる。代替として、記憶媒体はプロセッサに一体化することができる。プロセッサおよび記憶媒体はＡＳＩＣ中に常駐することができる。
【０１３０】
１つまたは複数の例示的な実施形態では、説明した機能はハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装できる。ソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶するか、あるいはコンピュータ可読媒体を介して送信することができる。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、汎用または専用コンピュータによってアクセスできる任意の利用可能な媒体とすることができる。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形の所望のプログラムコード手段を搬送または記憶するために使用でき、汎用または専用コンピュータあるいは汎用または専用プロセッサによってアクセスできる、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用されるディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０１３１】
開示した例の前述の説明は、当業者が本発明を実施または使用できるようにするために与えたものである。これらの例の様々な修正は、当業者には容易に明らかになるものであり、本明細書で定義した一般原理は、本発明の趣旨または範囲から逸脱することなく他の例に適用できる。したがって、本発明は、本明細書で示した例に限定されるものではなく、本明細書で開示した原理および新規の特徴に合致する最も広い範囲が与えられるべきである。
【図１】
2011528539.tif 000003
【図２】
2011528539.tif 000004
【図３】
2011528539.tif 000005
【図４】
2011528539.tif 000006
【図５】
2011528539.tif 000007
【図６】
2011528539.tif 000008
【図７】
2011528539.tif 000009
【図８】
2011528539.tif 000010
【図９Ａ】
2011528539.tif 000011
【図９Ｂ】
2011528539.tif 000012
【図１０】
2011528539.tif 000013
【図１１】
2011528539.tif 000014
【図１２】
2011528539.tif 000015
【図１３】
2011528539.tif 000016
【図１４】
2011528539.tif 000017
【国際調査報告】
2011528539.tif 000018
2011528539.tif 000019
2011528539.tif 000020