(57)【特許請求の範囲】
【請求項１】
メッシュトポロジーで提供される、ＭｏＣＡによって定義されたホームネットワークにおいて直交周波数分割多元接続を使用した通信送信を行う送信ネットワークデバイスに実装される方法であって、
前記送信ネットワークデバイスが、直交周波数分割多元接続用の一組の使用可能な副搬送波の、該送信ネットワークデバイス自身に割り当てられた一部のうち複数の使用副搬送波にパケットをマッピングするステップであって、前記パケットを、前記使用副搬送波上で送信される複数の直交振幅変調シンボルにマッピングすることを含むステップと、
前記送信ネットワークデバイスが、前記使用副搬送波に対応する疑似ランダムノイズシーケンスの要素を使用して、直交振幅変調シンボルに所定の変換を実行するステップと、
前記送信ネットワークデバイスが、変換された前記シンボルを受信ネットワークデバイスに送信するステップと、
を含む、方法。
【請求項２】
前記所定の変換を実行する前記ステップは、
前記送信ネットワークデバイスが、疑似ランダムノイズシーケンスジェネレータから初期疑似ランダムノイズシーケンス要素を受信するステップであって、前記初期疑似ランダムノイズシーケンス要素は、最初の使用可能な副搬送波に対応し、前記最初の使用可能な副搬送波が使用副搬送波である場合に、前記シンボルを前記最初の使用可能な副搬送波上で送信されるように変換するシーケンス要素である、ステップと、
前記送信ネットワークデバイスが前記疑似ランダムノイズシーケンスジェネレータを進めて、前記疑似ランダムノイズシーケンスのうち次の使用可能な副搬送波に対応する次の要素を受信し、前記次の使用可能な副搬送波が使用副搬送波である場合に、前記シンボルを前記次の使用可能な副搬送波上で送信されるように変換するステップと、
を含む、請求項１に記載の方法。
【請求項３】
前記送信ネットワークデバイスが前記疑似ランダムノイズシーケンスジェネレータを進める前記ステップは、最後の使用副搬送波上で送信されるシンボルが変換されるまで繰り返される、請求項２に記載の方法。
【請求項４】
前記疑似ランダムノイズシーケンスは、ＰＮ−１５シーケンスを含む、請求項１に記載の方法。
【請求項５】
前記所定の変換を実行する前記ステップは、前記疑似ランダムノイズシーケンスの前記要素が「１」の場合に、前記直交振幅変調シンボルを１８０°回転させるステップと、前記疑似ランダムノイズシーケンスの前記要素が「０」の場合に、前記直交振幅変調シンボルを変更しないステップとを含む、請求項４に記載の方法。
【請求項６】
前記受信ネットワークデバイスは、ネットワークコーディネータを備え、前記パケットは、リソース予約要求パケットを備える、請求項４に記載の方法。
【請求項７】
メッシュトポロジーで提供される、ＭｏＣＡによって定義されたホームネットワークにおいて直交周波数分割多元接続を使用した通信受信を行う受信ネットワークデバイスによって実装される方法であって、
第１の送信ネットワークデバイスから、スクランブルされた第１の直交周波数分割変調シンボルを受信するステップであって、前記第１の直交周波数分割変調シンボルは、前記第１の送信ネットワークデバイスに割り当てられた対応する第１の複数の使用副搬送波上で送信された第１の複数のスクランブルされた直交振幅変調シンボルを含む、ステップと、
第２の送信ネットワークデバイスから、スクランブルされた第２の直交周波数分割変調シンボルを受信するステップであって、前記第２の直交周波数分割変調シンボルは、前記第２の送信ネットワークデバイスに割り当てられた対応する第２の複数の使用副搬送波上で送信された第２の複数のスクランブルされた直交振幅変調シンボルを含む、ステップと、
を含み、
前記第１の複数の副搬送波および前記第２の複数の副搬送波は、一組の使用可能な副搬送波の一部であり、前記一組の使用可能な副搬送波中の副搬送波は、疑似ランダムノイズシーケンスの対応する要素を有しており、
スクランブルされた前記第１および第２の直交周波数分割変調シンボルをデスクランブルするステップであって、前記使用副搬送波に対応する前記疑似ランダムノイズシーケンスの前記要素を使用して、一つの使用副搬送波上で送信されるスクランブルされた直交振幅変調シンボルをデスクランブルすることを含む、ステップ、
を更に含む方法。
【請求項８】
前記スクランブルされた第１および第２の直交周波数分割変調シンボルをデスクランブルする前記ステップは、
疑似ランダムノイズシーケンスジェネレータから初期疑似ランダムノイズシーケンス要素を受信するステップであって、前記初期疑似ランダムノイズシーケンス要素は、最初の使用可能な副搬送波に対応し、前記最初の使用可能な副搬送波が使用副搬送波である場合に、前記最初の使用可能な副搬送波上で受信された前記シンボルをデスクランブルすることを含むステップと、
前記疑似ランダムノイズシーケンスジェネレータを進めて、前記疑似ランダムノイズシーケンスのうち次の使用可能な副搬送波に対応する次の要素を受信し、前記次の使用可能な副搬送波が使用副搬送波である場合に、前記次の使用可能な副搬送波上で受信された前記シンボルをデスクランブルするステップと、
を含む、請求項７に記載の方法。
【請求項９】
前記疑似ランダムノイズシーケンスジェネレータを進める前記ステップは、最後の使用副搬送波上で送信されるシンボルがデスクランブルされるまで繰り返される、請求項８に記載の方法。
【請求項１０】
前記疑似ランダムノイズシーケンスは、１５次の疑似ランダムノイズシーケンスを含む、請求項７に記載の方法。
【請求項１１】
前記スクランブルされた直交振幅変調シンボルをデスクランブルする前記ステップは、前記疑似ランダムノイズシーケンスの前記要素が「１」の場合に前記スクランブルされた直交振幅変調シンボルを１８０°回転させ、前記疑似ランダムノイズシーケンスの前記要素が「０」の場合に前記スクランブルされた直交振幅変調シンボルを変更しないステップを含む、請求項１０に記載の方法。
【請求項１２】
ネットワークコーディネータによって実行される請求項４に記載の方法であって、スクランブルされた第１および第２の直交周波数分割変調シンボルがリソース予約要求パケットの中に含有される、請求項４に記載の方法。
【請求項１３】
メッシュトポロジーで提供される、ＭｏＣＡによって定義されたホームネットワークにおいて直交周波数分割多元接続を使用した通信を行う通信ネットワークシステムであって、
直交周波数分割多元接続に使用可能な一組の副搬送波のうちの第１の副搬送波上で第１の直交振幅変調シンボルを送信するように構成された第１のネットワークデバイスを備え、
前記第１のネットワークデバイスは、前記第１の直交振幅変調シンボルに第１のコンステレーションスクランブリング操作を実行するように構成されており、前記第１のコンステレーションスクランブリング操作は、
所定のシードで第１のシーケンスジェネレータを初期化することと、
前記使用可能な一組の副搬送波を所定の順序でたどりながら、前記第１の副搬送波に先行する各副搬送波について前記第１のシーケンスジェネレータを進め、前記第１のシーケンスジェネレータによって生成される第１のシーケンスの第１の要素を使用して、前記第１の直交振幅変調シンボルをスクランブルすることと、
を含む、システム。
【請求項１４】
前記使用可能な一組の副搬送波のうちの第２の副搬送波上で、第２の直交振幅変調シンボルを送信するように構成された第２のネットワークデバイスを更に備え、
前記第２のネットワークデバイスは、前記第２の直交振幅変調シンボルに第２のコンステレーションスクランブリング操作を実行するように構成されており、前記第２のコンステレーションスクランブリング操作は、
前記所定のシードで第２のシーケンスジェネレータを初期化することと、
前記使用可能な一組の副搬送波を前記所定の順序でたどりながら、前記第２の副搬送波に先行する各副搬送波について前記第２のシーケンスジェネレータを進め、前記第２のシーケンスジェネレータによって生成される第２のシーケンスの第２の要素を使用して、前記第２の直交振幅変調シンボルをスクランブルすることと、
を含む、請求項１３に記載のシステム。
【請求項１５】
スクランブルされた前記第１および第２の直交振幅変調シンボルを受信するように構成された受信ネットワークデバイスを更に備え、
前記受信ネットワークデバイスは、前記スクランブルされた第１および第２の直交振幅変調シンボルにコンステレーションデスクランブリング操作を実行するように構成されており、前記コンステレーションデスクランブリング操作は、
前記所定のシードで第３のシーケンスジェネレータを初期化することと、
前記使用可能な一組の副搬送波を前記所定の順序でたどりながら、前記第１の副搬送波に先行する各副搬送波について前記第３のシーケンスジェネレータを進め、前記第１の要素を使用して、前記第１の直交振幅変調シンボルをデスクランブルし、前記第２の副搬送波に先行する各副搬送波について前記第３のシーケンスジェネレータを進め、前記第２の要素を使用して、前記第２の直交振幅変調シンボルをデスクランブルすることと、
を含む、請求項１４に記載のシステム。
【請求項１６】
メッシュトポロジーで提供される、ＭｏＣＡによって定義されたホームネットワークにおいて直交周波数分割多元接続に使用可能な一組の副搬送波のうち一つの副搬送波上で直交振幅変調シンボルを送信するように構成されたネットワークデバイスであって、前記ネットワークデバイスは、コンピュータ実行可能プログラムコードが実装されたコンピュータ可読媒体を備え、前記コンピュータ実行可能プログラムコードは、前記ネットワークデバイスに、
前記直交振幅変調シンボルにコンステレーションスクランブリング操作を実行して、スクランブルされた直交振幅変調シンボルを形成するステップを実行させるように構成されており、前記コンステレーションスクランブリング操作は、
所定のシードでシーケンスジェネレータを初期化することと、
前記使用可能な一組の副搬送波を所定の順序でたどりながら、前記副搬送波に先行する各副搬送波について前記シーケンスジェネレータを進め、前記シーケンスジェネレータによって生成されるシーケンスの要素を使用して、前記直交振幅変調シンボルをスクランブルすることと、
を含む、ネットワークデバイス。
【請求項１７】
前記コンピュータ実行可能プログラムコードは、前記デバイスに、スクランブルされた前記直交振幅変調シンボルを受信ネットワークデバイスに送信させるように更に構成されている、請求項１６に記載のネットワークデバイス。
【請求項１８】
前記受信ネットワークデバイスは、ネットワークコーディネータを備え、前記シーケンスは、１５次の疑似ランダムシーケンスを含み、前記直交振幅変調シンボルは、リソース予約要求の符号化されたシンボルを含む、請求項１７に記載のネットワークデバイス。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本願は、２００８年１０月１６日出願の仮出願整理番号第６１／１０５，９４２号からの優先権を主張し、かつ本願は、２００９年１月１２日出願の仮出願第６１／１４４，０６１号からの優先権を主張し、かつ本願は、２００９年１０月１５日出願の非仮出願第１２／５８０，２２７号からの優先権を主張し、それらのそれぞれは、その全体が参照により本明細書に組み込まれる。
【技術分野】
【０００２】
本開示の方法および装置は、概して通信ネットワークに関し、より具体的には、いくつかの実施形態が直交周波数分割多元接続ネットワークにおけるコンステレーションスクランブリングに関する。
【０００３】
関連技術の説明
通信およびデータ伝送技術における多くの継続的な進歩によって、ますます多くのデバイスが、高度な高帯域幅通信機能を伴って、消費者部門および商業部門の両方において導入されている。更に、処理能力および低電力消費技術の進歩は、広範囲で種々の製品における通信機能の普及をもたらした。
【０００４】
例えば、通信ネットワークは、現在、多くの家庭および職場環境においてありふれたものである。そのようなネットワークは、従来独立していた種々のデバイスがデータおよび他の情報を共有して、生産性を強化し、あるいは単にユーザへの利便性を改善することを可能にする。この背景に対して、コンテンツデバイス（例えば、テレビ、ＤＶＤプレーヤおよびレコーダ、デジタルカメラ、スピーカ、ビデオカメラ等）、コンピュータデバイス、Ｉ／Ｏデバイス、家庭電化製品、およびモデムを接続する能力への需要が高まっている。
【０００５】
家庭用エンターテインメントネットワークは、典型的には、２つのトポロジーのうちの一つで提供される。第１のトポロジーはアクセストポロジーであり、これは、ベースノードがそのブランチにおけるノードと通信するがブランチノードは通常は他のブランチと直接通信しないツリー構造に最も良く類推することができる。第２のトポロジーは、任意のノードがネットワーク上で任意の他のノードと直接通信することができるメッシュトポロジーである。アクセストポロジーは、一般的には、アパートまたはオフィスの、「ソース」におけるマスターノードを用いて複数の下流ノードに（例えば、一つのアパート建物における種々の貸室に）データが配布され、下流ノード同士（例えば、貸室同士）は相互にコンテンツを共有する必要がない環境において見られる。一方、メッシュトポロジーをより一般的に見る可能性があるのは、広帯域データの共通ソース（例えば、自宅への主ケーブル供給）が存在するかもしれないが、自宅所有者が一つの部屋の中のデバイスから生じるコンテンツを彼らの家の他の部屋の中の他のデバイスと共有することを望むかもしれないホーム環境である。
【０００６】
デジタルホームネットワーキング市場への高まる需要に対応するために、業界のリーダー企業のコンソーシアムは、Ｍｕｌｔｉｍｅｄｉａ  ｏｖｅｒ  Ｃｏａｘ  Ａｌｌｉａｎｃｅ（ＭｏＣＡ（商標））を形成した。ＭｏＣＡは、ケーブルまたは衛星テレビサービスのために家庭にすでに設置されている同軸ケーブル上の利用可能な帯域幅を通して、デジタルエンターテインメントを配送するためのプロトコルを定義する、技術基準（「ＭｏＣＡ」と称される）を提供した。当初のＭｏＣＡ基準は、２００６年２月に承認され、ビルトインＭｏＣＡ機能（すなわち、ＭｏＣＡ基準に適合する）ルータ、ＭｏＣＡセットトップボックス、およびＭｏＣＡアダプタが、そのすぐ後に続いた。したがって、一つのメッシュトポロジーは、ＭｏＣＡ基準によって定義される。
【０００７】
これらおよび他のネットワークの設計者、そして実際には通信チャネル一般の設計者は、一つの制限されたチャネルにわたる種々のデバイスからの複数の通信を管理するという課題に長い間取り組んできた。その結果、ネットワーク設計者は、ネットワーク上の種々の通信デバイスもしくはクライアント間で衝突を調停するための、あるいは帯域幅を割り当てるための種々の解決策を見つけた。利用可能な帯域幅の共有を可能にするために、トークンリング、イーサネット、および他の構成等のよく知られているネットワーク構成で使用されるスキームが開発されてきた。
【発明の概要】
【０００８】
本開示の方法および装置の種々の実施形態によれば、複数の送信ネットワークデバイスが直交周波数分割多元接続（ＯＦＤＭＡ）モードで受信ネットワークデバイスに送信することを可能にするシステムおよび方法が提供される。これら複数の送信ネットワークデバイスは、所定のスクランブリングシーケンスを使用して、それらが送信することになるシンボルに対してコンステレーションスクランブリングを実行するように構成されてもよい。それらは更に、受信デバイスがペイロードをそれがあたかも単一の送信機によって送信されたかのように見なし得るように、例えば使用可能な副搬送波ごとにシーケンスを進めることによって、それらの送信ネットワークデバイスによるそのシーケンスの使用を同期させるように構成されてもよい。したがって、これらの複数の送信は、シーケンスジェネレータの一つのインスタンスのみを使用してデスクランブルされてもよい。
【０００９】
本開示の方法および装置の一実施形態では、ネットワークは、一つのネットワークコーディネータ（ＮＣ）宛ての複数のペイロードシンボルを同時に送信する複数（最大で１６）のノードからの予約要求（Reservation Requests）を集約するＯＦＤＭＡモードで動作するように構成される。各送信機は、相互排他的にそれに予め割り当てられた複数の副搬送波の一部のみを利用する。同期化された搬送波周波数を有し、信号を同時にＮＣに到達させることによって、全ての送信された副搬送波の結合の直交性が維持される。すなわち、ＮＣは、明らかに正常なペイロードを受信し、そのペイロードの復調された副搬送波は、その後、個々の予約要求の各々を回復するように再パーティショニングすることができる。
【００１０】
本開示の方法および装置の一実施形態によると、通信ネットワークシステムは、直交周波数分割多元接続に使用可能な一組の副搬送波のうちの一つの副搬送波上で直交振幅変調シンボルを送信するように構成されたネットワークデバイスを備える。このネットワークデバイスは、直交振幅変調シンボルに対してコンステレーションスクランブリング操作を実行するように構成されている。コンステレーションスクランブリング操作は、所定のシードでシーケンスジェネレータを初期化することと、前記使用可能な一組の副搬送波を所定の順序でたどりつつ、前記副搬送波に先行する各副搬送波についてシーケンスジェネレータを進め、シーケンスジェネレータによって生成されるシーケンスの要素を使用して直交振幅変調シンボルをスクランブルすることと、を含む。
【００１１】
本開示の方法および装置の他の特徴および態様は、添付の図面と併せて、以下の詳細な説明から明らかになる。該図面は、本開示の方法および装置の実施形態に従った特徴を一例として示す。発明の概要は、特許請求された発明の範囲を制限することを目的とせず、該発明の範囲は、本明細書に添付される特許請求の範囲によってのみ定められる。
【００１２】
一つ以上の種々の実施形態に従った、本開示の方法および装置を、以下の図面を参照して詳細に説明する。これらの図面は、例示のみを目的として提供されており、本開示の方法および装置の可能な態様の典型的な実施形態または実施例を表現しているに過ぎない。これらの図面は、本開示の方法および装置に関する読み手の理解を容易にするために提供され、特許請求された発明の幅、範囲、または適用可能性を制限するものと見なされるものではない。例示の明確さおよび容易さのために、これらの図面は、必ずしも原寸に比例して作成されてはいないことに留意されたい。
【００１３】
これらの図面は、網羅的であること、ならびに本開示の方法および装置を開示される正確な形態に限定することを意図していない。本開示の方法および装置は、修正および変更を伴って実施することができること、および特許請求された発明は、特許請求の範囲およびその同等物によってのみ制限されるべきであることを理解されたい。
【図面の簡単な説明】
【００１４】
【図１】本開示の方法および装置の実施形態を実施しうる例示的なホームネットワークを示す図である。
【図２】１６−ＱＡＭ用の符号化方式を示す、コンステレーション図である。
【図３】本開示の方法および装置の一実施形態に従った、ＯＦＤＭＡに使用可能な周波数帯域を示す図である。
【図４】本開示の方法および装置の一実施形態に従って使用可能なＯＦＤＭ符号化モジュールを示す図である。
【図５】本開示の方法および装置の一実施形態に係るスクランブリング操作を示す図である。
【図６】疑似ランダムノイズシーケンスの関連要素を有する複数の直交周波数副搬送波を示す図である。
【図７】本開示の方法および装置の一実施形態に係るデスクランブリング操作を示す図である。
【図８】本開示の方法および装置の一実施形態に係る、ＯＦＤＭＡ通信期間中に信号を受信するネットワークデバイス用のデスクランブリング復号モジュールを示す図である。
【図９】本開示の方法および装置の一実施形態において実施可能な、全体的なコンステレーションスクランブリング手順を示す図である。
【図１０】本開示の方法および装置の一実施形態において実施可能な、より具体的なスクランブリング手順を示す図である。
【図１１】本開示の方法および装置の一実施形態において実施可能な疑似ランダムシーケンスジェネレータを示す図である。
【図１２】本開示の方法および装置の実施形態の種々の特徴実施するうえで使用可能な、例示的な計算モジュールを示す図である。
【発明を実施するための形態】
【００１５】
本開示の方法および装置を詳細に説明する前に、本開示の方法および装置を実施可能な幾つかの例示的な環境を説明することが有用である。図１は、ホームケーブルネットワークを備える、一つのそのような例示的な環境を示す図である。図１に示すホーム環境の例は、ＭｏＣＡによって定義されるネットワーク等の典型的なホームネットワーキング環境において見られ得る機器および他の電子デバイスまたはノードの例も含んでいる。図１のネットワークは、マスターベッドルーム１１５、ベッドルーム１１４、およびファミリールーム１１３において見られるセットトップボックス１１１およびテレビ（ＴＶ）１１０を含む。また、典型的なホームネットワークは、書斎１１３において図示されるようなデスクトップコンピュータシステム１１７および周辺機器等のコンピュータシステム、ならびにキッチン１１２において図示されるようなラップトップコンピュータ１１８を含んでもよい。また、他のコンテンツデバイスまたはネットワークデバイスが設けられてもよい。
【００１６】
多くの通信ネットワークにおいて、物理層（ＰＨＹ）パケットは、直交周波数分割多重化（ＯＦＤＭ）を使用して送信される。ＯＦＤＭでは、データが複数の周波数副搬送波上に変調される。各副搬送波は、直交振幅変調（ＱＡＭ）を使用して変調される。ＱＡＭでは、同一周波数の２つの搬送波の位相が変調される。２つの副搬送波は、直交（Ｑ）成分および同相（Ｉ）成分と呼ばれる。例えば、図２は、１６−ＱＡＭ用の符号化方式を示す。この図が示すように、直交成分および同相成分の両方は、合計で１６個の異なるシンボルについて、４つの異なる位相のうちのいずれか一つをとることができる。グラフの軸としてＱおよびＩを用いてそのような符号化方式を表すことにより、コンステレーション図を得ることができる。次いで、ＱＡＭシンボルに対する操作は、これらの操作が対応するコンステレーション点に行うことという観点から説明することができる。例えば、点１５０を１８０°回転することは、それを点１５１にマッピングし、それは、直交成分に−１、および同相成分に−１を掛けることに等しい。図が示すように、２つの点を含むコンステレーション図は、二位相偏移変調（ＢＰＳＫ）に相当する。ＢＰＳＫは、一つの搬送波のみを必要とするが、本明細書における直交振幅変調への言及は、別段の記述がない限り、ＢＰＳＫを包含すると理解される。
【００１７】
ＭｏＣＡネットワークは、ＴＶ１１０、セットトップボックス１１１、およびコンピュータ１１７、１１８等の複数のクライアントノードを含む。ＴＶ１１０、セットトップボックス１１１、およびコンピュータ１１７、１１８は、これらのデバイスがＭｏＣＡネットワーク上のクライアントノードとして動作することを可能にする通信デバイスを有して構成されることに留意されたい。最初に、ＭｏＣＡネットワークのセットアップ時に、クライアントノードのうちの一つが、ネットワークコーディネータ（ＮＣ）になるように自動的に選択される。システムを構築してネットワーク帯域幅を割り当てるために、ＮＣは、ネットワークを介して通信が行われる時間をスケジューリングする。ＮＣは、スケジュールを「メディアアクセスパケット」（ＭＡＰ）で各クライアントノードに伝達する。各ＭＡＰは、情報のパケットである。一つのＭＡＰは、各「ＭＡＰサイクル」中にＮＣに送信される。ＮＣがこれらのスケジューリング義務を実行できるようにするために、ＮＣは、ある特定の時間におけるある特定の量の帯域幅の要求を含む「予約要求」（Reservation Request: ＲＲ）をネットワークデバイスが送信するための機会を提供する。これらのＲＲを受信するために必要な時間は、ネットワークのサイズとともに増加する。例えば、ＭＡＰサイクルが１０００μｓであり、各ＲＲが１７μｓを必要とする場合、１６ノードネットワークにおける１５個の非制御ノードからＲＲを別々に受信するためには、２５５μｓまたはチャネル時間の約２５％が必要になる。
【００１８】
本開示の方法および装置は、この例示的な環境を適宜参照する。この環境に関する説明は、本開示の方法および装置の種々の特徴および実施形態が、一実施例として特定の用途との関連で描かれることを可能にするために提供される。異なる環境および代替の環境において、本開示の方法および装置をどのように実施することができるかは、本説明を読んだ後に当業者に明らかとなるであろう。
【００１９】
図３は、本開示の方法および装置の一実施形態に従った、ＯＦＤＭＡに使用可能な周波数帯域を示す。この周波数帯域において、複数の周波数副搬送波２０１または「トーン」（上向き矢印によって表される）が、ＯＦＤＭ通信で使用するために提供される。いくつかの実施形態では、トーンの一部２０２（トーンの上の「Ｘ」で表される）がＯＦＤＭ通信には利用不可能であると判定される可能性がある。これは、例えば、信号が、システムで定義された利用可能な帯域幅の範囲外であったり、他の使用のために副搬送波が予約されていたりするためである。したがって、周波数帯域内の副搬送波の一部が、ＯＦＤＭに使用可能な副搬送波（「Ｘ」のシンボルが付いていない副搬送波）となることがある。ＯＦＤＭＡ通信環境では、使用可能な副搬送波のさらなる一部が、ＯＦＤＭＡ通信で使用される複数のネットワークノードに割り当てられる。その場合、これらのネットワークノードは、それらに割り当てられた副搬送波上で同時に通信を行ってもよい。例えば、ノード「Ａ」に割り当てられる副搬送波の一部２０３に「Ａ」のラベルが付けられ、ノード「Ｂ」に割り当てられる副搬送波の一部２０４に「Ｂ」のラベルが付けられる一方で、別のノード２０５に使用可能なままである副搬送波には、ラベルが付けられない。ある実施形態では、使用可能な副搬送波の、ノード特有の部分へのパーティショニングは、例えばノード許可プロセス中に、ネットワークコーディネータまたはコントローラによって行われてもよい。例えば、ネットワークコントローラを欠いているような他の実施形態では、使用可能な副搬送波のネットワークノードへの割り当ては、相互に交渉（ネゴシエート）されてもよい。
【００２０】
いくつかの通信ネットワークでは、例えば、センサネットワーク等において数多くのネットワークデバイスが共通の通信媒体を共有することを可能にするために、ＯＦＤＭＡを全ての送信タイプに使用してもよい。他の通信ネットワークでは、ＯＦＤＭＡを特定の送信タイプに使用してもよい。例えば、ＯＦＤＭＡは、スケジューリングおよびハウスキーピングの目的で、参加ネットワークノードから要求されるネットワーク送信のために使用されてもよい。一例としてＭｏＣＡネットワークを用いると、ＯＦＤＭＡは、ＭＡＰサイクルのＲＲ期間中にＲＲを送信するために使用されてもよく、それによって、ＲＲ期間を低減し、かつ他のネットワーク通信のための時間を解放する。
【００２１】
いくつかの通信ネットワークでは、異なる変調スキームが、異なる使用可能な副搬送波に割り当てられてもよい。例えば、異なる副搬送波上の通信が、変化する伝搬特性または信号特性を有するかもしれないので、異なるスキームが使用されてもよい。例えば、第１の副搬送波２０６が、１０２４−ＱＡＭをサポートできる信号対ノイズ比（ＳＮＲ）を提供する一方で、第２の副搬送波は、それが２−ＱＡＭ（すなわち、ＢＰＳＫ）のみを維持できるように、大きい度合いのノイズまたは低減された許容信号強度を有してもよい。したがって、いくつかの実施形態では、各副搬送波に同一の変調スキームを有するように要求するのではなく、異なる副搬送波に異なる変調スキームを割り当ててもよい。例えば、ネットワーク媒体が定期的にプロファイリングされ、使用可能な副搬送波に、これらのプロファイルに従って、異なるＱＡＭ変調スキームが割り当てられてもよい。
【００２２】
このような実施形態では、異なるノード間でパケット長が比較的一定となるハウスキーピングまたは保守データ交換（例えばＲＲの送信）のためにＯＦＤＭＡが予約されるとしても、異なるノードは依然として、異なる数の副搬送波を要求してもよい。例えば、ＯＦＤＭＡのためにＢに割り当てられる副搬送波２０４が、５１２−ＱＡＭ等のより高いＱＡＭ変調レートをサポートする一方で、Ａに割り当てられる副搬送波２０３が、そのような高いレートをサポートしない場合、図示のように、より多くの副搬送波がＡに割り当てられてもよい。
【００２３】
図４は、本開示の方法および装置の一実施形態に従って使用することの可能なＯＦＤＭ符号化モジュールを示す。本実装において、符号化モジュール２４９は、入力ビットストリーム２５０を受信する。入力ビットストリーム２５０は、例えば、ＰＨＹパケットを表してもよい。符号化モジュール２４９は、シリアル・パラレルモジュール２５１を使用して、シリアルビットストリームをパラレルストリームに変換する。次いで、このパラレルストリームは、複数のＱＡＭ符号化モジュール２５７を備えてもよいＱＡＭモジュール２５２に伝えられる。いくつかの実施形態では、ＱＡＭ符号化モジュール２７５は、使用可能な副搬送波ごとに存在してもよい。したがって、これらの実施形態では、ネットワークノードは、ＯＦＤＭＡを使用して通信を行う時に、全ての使用可能なＱＡＭモジュールを使用しなくてもよい。代わりに、ネットワークノードは、使用可能な副搬送波のその割り当てられた一部に対応するＱＡＭモジュールのみを使用してもよい。他の実施形態では、シリアル・パラレルモジュール２５１および複数のＱＡＭモジュール２５７は、使用される副搬送波へのビットストリーム２５０のＱＡＭ符号化を順次に実行する単一のＱＡＭ符号化モジュールと置き換えられる。
【００２４】
ＱＡＭ符号化の後は、複数のＱＡＭシンボルを含むと共にＯＦＤＭシンボルを含む出力シンボルストリーム２５３が、スクランブラモジュール２５４に提供される。スクランブラモジュール２５４は、図５を参照して以下で説明するように、シーケンスジェネレータ２５５の出力２５６を使用して、受信したＱＡＭシンボルにコンステレーションスクランブリング操作を実行する。いくつかの実施形態では、シーケンスジェネレータモジュール２５５は、疑似ランダムノイズシーケンスジェネレータを含み、出力２５６は、疑似ランダムノイズシーケンスを含む。次いで、スクランブルされたシンボルストリーム２５７が、送信機によるさらなる使用のために提供される。
【００２５】
図５は、本開示の方法および装置の一実施形態に従った、スクランブリング操作を示す。一実施形態では、コンステレーションスクランブリングのために使用される共用疑似ランダムシーケンスが、ＯＦＤＭＡ通信期間中に同時に送信を行うことになる各ネットワークデバイスに提供される。そのような実施形態の一つでは、疑似ランダムシーケンスは、各ネットワークデバイスが同一のシーケンスを生成するように、共通のシードで初期化される。更に、一実施形態によれば、ＯＦＤＭＡ通信用の使用可能な副搬送波は、ネットワークノード間で共用される索引スキームに従って索引付けされる。本実施形態では、最初のＯＦＤＭシンボルおよび周波数範囲内の最初の副搬送波で始まるコンステレーションスクランブリングプロセスが開始されると（ステップ２８０）、送信ネットワークデバイスは、現在の副搬送波を検査して、その副搬送波がＯＦＤＭＡ通信に使用可能であるかどうかを判定する（ステップ２８６）。副搬送波が使用可能である場合、該デバイスは、現在の副搬送波がＯＦＤＭＡ通信のために該デバイスによって使用されているかどうかを判定する（ステップ２８１）（すなわち、副搬送波は、現在の副搬送波上でＱＡＭシンボルを送信することになる）。その場合、ノードは、疑似ランダムシーケンスの最新の要素を取得し（ステップ２８２）、疑似ランダムシーケンスのその取得された要素を用いて、使用される副搬送波上のＱＡＭシンボルをスクランブルする（ステップ２８３）。ステップ２８３の後に、または副搬送波が使用されていない場合はステップ２８１の後に、該デバイスは、ノイズジェネレータをクロックして、疑似ランダムシーケンスを次の要素に進める（ステップ２８４）。ステップ２８７において、該デバイスは、現在の副搬送波が現在のシンボルの最後の副搬送波であるかどうかを判定する。図示される実施形態では、このステップは、ステップ２８６において、現在の副搬送波が使用可能ではないと判定される場合、ステップ２８４の後に実行される。ステップ２８７が、現在の副搬送波が現在のシンボルの最後の副搬送波ではないと判定した場合、ネットワークデバイスは、次の副搬送波に進み（ステップ２８８）、該方法はステップ２８６から繰り返される。一方で、副搬送波が最後の副搬送波である場合、該デバイスは、現在のシンボルが最後のシンボルであるかどうかを判定する（ステップ２８５）。最後のシンボルではない場合、該デバイスは、次のシンボルの最初の副搬送波に進み、該方法は、この場合もやはり、ステップ２８６から繰り返される。現在のシンボルが最後のシンボルである場合、メッセージ中の全シンボルがスクランブルされており、該方法は終了する。
【００２６】
したがって、この方法の後に、ＯＦＤＭＡを使用して送信しているネットワークデバイスが続く場合、いかなる２つのネットワークデバイスも、同一の疑似ランダムシーケンス要素を使用してシンボルをスクランブルしない。例えば、第１の副搬送波上で送信しているネットワークデバイスは、疑似ランダムノイズシーケンスの第１の要素を使用するための唯一のデバイスであり、第２の副搬送波上で送信しているネットワークデバイスは、疑似ランダムノイズシーケンスの第２の要素を使用するための唯一のデバイスであり、等々となる。この状態は図６に示されており、この状態では、各使用可能な副搬送波が一意のシーケンス要素Ｓ（ｎ）を効果的に有する。この状態は、各ネットワークデバイスが、使用しないものまで含めて使用可能な副搬送波の各々についてシーケンスジェネレータを進めることから生じる。他の実施形態では、図６を参照して示されるように、使用可能な副搬送波の各々が割り当てられてもよい。
【００２７】
したがって、受信ネットワークデバイスは、送信されたペイロードをそれがあたかも単一の送信機によって送信されたかのように見なし、単一のシーケンスジェネレータを使用して、受信したシンボルをデスクランブルすることができる。いくつかの実施形態では、受信ネットワークは、図５に類似した方法で進行する。これは、図７に示される。この方法が開始される時に、受信ネットワークデバイスは、送信ネットワークデバイスと同一の初期シードで、そのシーケンスジェネレータをシードする。次いで、最初の受信されたＯＦＤＭシンボルおよび周波数帯域内の最初の副搬送波で始まる復号方法が開始される（ステップ２９０）。本明細書に記載するように、本実施形態における受信機側のＯＦＤＭシンボルは、ＯＦＤＭＡを使用して複数の送信デバイスによって送信された複数のＯＦＤＭシンボルの組み合わせであるＯＦＤＭシンボルを含む。スクランブリングプロセスと同様に、デスクランブリングプロセスは、現在の副搬送波を検査して（ステップ２９６）、それがＯＦＤＭＡに使用可能であるかどうかを判定し、使用可能である場合、副搬送波が使用されたか（すなわち、ＱＡＭシンボルを伝えたか）どうかを判定する（ステップ２９１）。副搬送波が使用される場合、受信デバイスは、スクランブリングシーケンスから最新のビットを取得し（ステップ２９２）、その使用される副搬送波上のＱＡＭシンボルをデスクランブルする（ステップ２９３）。副搬送波が使用可能であったが、ステップ２９１において使用されなかった場合、またはステップ２９３において副搬送波をデスクランブルした後に、受信デバイスは、ノイズジェネレータをクロックする（ステップ２９４）。デスクランブリングプロセスを継続する間、受信デバイスは、伝送デバイスによって実行されるプロセスと同様の方法で、周波数帯域の複数の副搬送波を順次にたどり（ステップ２９８および２９７）、かつＯＦＤＭシンボルのそれぞれについて処理を進める（ステップ２９９および２９５）。この方法が終了すれば、受信ネットワークデバイスは、ＯＦＤＭＡ送信期間に参加した複数の送信デバイスからの受信した全てのシンボルをデスクランブルしたことになる。いくつかの実施形態では、これにより、受信ネットワークデバイスが多数のシーケンスジェネレータを維持する必要がなくなる。というのも、各送信デバイスの通信をデスクランブルするために、受信ネットワークデバイスが各送信デバイスのために別々のシーケンスジェネレータを維持する必要がないからである。特定の実施形態では、受信ネットワークデバイスは、ネットワークコントローラを備えてもよく、ＯＦＤＭＡ期間中に受信されるＱＡＭシンボルは、送信デバイスのＲＲを含んでもよい。これに伴い、ネットワークコントローラは、次のＭＡＰ中の帯域幅の割り当てをスケジューリングするための要求を使用し、それらの割り当てられたスケジュールを有する種々のネットワークデバイスに応答を送信してもよい。
【００２８】
図８は、本開示の方法および装置の一実施形態に係る、ＯＦＤＭＡ通信期間中に信号を受信するネットワークデバイス用のデスクランブリング復号モジュールを示す。本実施形態では、受信モジュール３００は、スクランブルされたシンボルストリーム３０７を取得する。スクランブルされたシンボルストリーム３０７は、典型的には、対応する複数の使用副搬送波上で送信された複数のＱＡＭシンボルを含む。これらの使用副搬送波は、ＯＦＤＭＡ通信期間中に個々の送信ネットワークデバイスによって使用される副搬送波の全てを表す。このスクランブルされたシンボルストリーム３０７は、コンステレーションデスクランブリングのために、デスクランブリングモジュール３０４に提供される。本明細書に記載するように、複数の送信ネットワークデバイスが、それらによるシーケンスジェネレータの使用を同期化することが可能であったため、受信ネットワークデバイスは、単一のシーケンスジェネレータ３０５および出力シーケンス３０６を使用して、受信されたストリーム３０７をデスクランブルすることができる。その後、デスクランブルされたシンボルストリーム３０３は、復号のためのＱＡＭ復号モジュール３０２を構成する複数のＱＡＭデコーダ３０７に提供されてもよい。いったんシンボルが復号されると、それらのシンボルは、割り当てモジュール３０１によって、それぞれの対応する送信ネットワークデバイスに従って割り当てられ、一つの送信ネットワークデバイス当たり一つのビットストリームという割合で、複数のビットストリーム３０８として出力されてもよい。
【００２９】
図９は、本開示の方法および装置の一実施形態において実施可能な、全体的なコンステレーションスクランブリング手順を示す。このスクランブリング手順において、ＱＡＭシンボル３２０Ｃ（ｎ）は、同相成分および直交成分を含む対Ｃ（ｎ）＝｛Ｉ（ｎ），Ｑ（ｎ）｝によって表すことができる。一つのスクランブリングプロセスにおいて、シンボルの同相成分３２１、すなわちＩ（ｎ）、および直交成分３２２、すなわちＱ（ｎ）は、それぞれ、変換３２４および３２５を受ける。これらの変換では、シンボルのデスクランブリングが同一のシーケンス要素を使用した逆演算を含むように、シーケンスの既知の要素、例えば疑似ランダムシーケンス３２３を使用してもよい。変換の後、スクランブルされたシンボルＣ（ｎ）’３２８は、スクランブルされた同相成分３２６、すなわちＩ（ｎ）’、およびスクランブルされた直交成分３２７、すなわちＱ（ｎ）’を含む。
【００３０】
図１０は、本開示の方法および装置の一実施形態に従った手順を実行するために使用される構成要素のブロック図である。この手順において、所定のシーケンス３４０がマッピング関数モジュール３４２に提供される。一実施形態では、ビットストリーム３４０は、１および０の疑似ランダムシーケンスを含む。マッピング関数モジュール３４２は、１を−１に、および０を１にマッピングし、それによって、１および−１の疑似ランダムシーケンスを形成する。入力シンボルストリーム３４１は、ＱＡＭシンボルを取得するために、シンボルモジュール３４３に接続される。乗算器３４４は、シンボルの同相成分および直交成分にマッピング関数３４２の結果を乗ずる。疑似ランダムシーケンスの現在の要素が１の場合、マッピング関数モジュール３４２は、−１を返し、同相成分および直交成分の双方がネゲートされる。これは、１８０°の回転に等しい（コンステレーション図に見られるように）。更に、疑似ランダムシーケンスの現在の要素が０の場合、マッピング関数モジュール３４２は１を返し、同相成分および直交成分を変化させずに保つ恒等関数をもたらす。乗算器３４４の出力は、スクランブルされたシンボルストリーム３４５である。この特定のスクランブリングプロセスおよび他のスクランブリングプロセスにおいて、スクランブリング関数は、自身の逆関数である。すなわち、スクランブルされたシンボルストリーム３４５を入力シンボルストリーム３４１の代わりにシンボルモジュール３４３に提供すると、疑似ランダムシーケンス３４０が元の初期値で再度開始されると仮定した場合、元のスクランブルされていないストリーム３４１が乗算器３４４から出力されることになる。
【００３１】
図１１は、本開示の方法および装置の一実施形態において実施可能な疑似ランダムシーケンスジェネレータを示す。この図は、ジェネレータ多項式Ｘ１５＋Ｘ＋１を用いて１５次の疑似ランダムノイズシーケンス（ＰＮ−１５（ｎ））を生成するシーケンスジェネレータを示す。特定の実施形態では、通信ネットワークにおける各ネットワークデバイスが、そのようなシーケンスジェネレータを有する。ＯＦＤＭＡ送信期間の開始時に、各送信機は、所定のシードでシフトレジスタ３７０を初期化する。例えば、特定の実施形態では、シフトレジスタ３７０は、０ｘ３ＥＡ９の１５個の最下位ビットで初期化される。いくつかの実施形態では、疑似ランダムシーケンスの現在の要素は、現在Ａ０を占めているビットを含み、例えば、疑似ランダムシーケンスの最初の要素は、シードの最下位ビットを含むことになる。シーケンスジェネレータがクロックされると、シフトレジスタは、Ａ０＋Ａ１として新しいＡ１４を生成し、Ａ０におけるビットを廃棄し、各ビットをＡｎからＡｎ−１に移動させる。したがって、シーケンスは、決定論的方法で生成されるが、２１５個の可能な１５−ビットの組み合わせ全てを均等な分布で生成すると示すことができる。したがって、シーケンスは、進行するに従いノイズのように見える。
【００３２】
本明細書に記載されるように、ＯＦＤＭＡ期間に参加する各送信ネットワークデバイスが、同一のシードを使用してそれらのジェネレータを初期化し、それらが使用した副搬送波だけではなく使用可能な副搬送波の各々についてそれらのジェネレータをクロックするので、種々の送信ネットワークデバイスは、ＱＡＭシンボルスクランブリングのために、それらによる疑似ランダムシーケンスの使用を同期化することが可能である。したがって、 受信ネットワークデバイスは、送信ネットワークデバイスごとに別々のデスクランブリングモジュールを維持する必要なく、一つのシーケンスジェネレータおよび一つのデスクランブリングモジュールを使用して、ＯＦＤＭＡ期間中に受信された全てのＱＡＭシンボルをデスクランブルすることが可能である。
【００３３】
本明細書で使用されるように、モジュールという用語は、本開示の方法および装置の一つ以上の実施形態に従って実行することができる所与の機能ユニットを表し得る。本明細書で使用する場合、モジュールは、ハードウェア、ソフトウェア、またはその組み合わせの任意の形態を利用して実装されてもよい。例えば、一つ以上のプロセッサ、コントローラ、ＡＳＩＣ、ＰＬＡ、ＰＡＬ、ＣＰＬＤ、ＦＰＧＡ、論理構成要素、ソフトウェアルーチン、または他の機構が、モジュールを構成するように実装されてもよい。実装において、本明細書に記載する種々のモジュールが別々のモジュールとして実装されてもよく、または記載する機能および特徴が一つ以上のモジュールの中で部分的または全体的に共有されてもよい。すなわち、本明細書を読んだ後に当業者には明らかとなるように、本明細書に記載する種々の特徴および機能は、任意の所与のアプリケーションにおいて実装されてもよく、種々の組み合わせおよび順列で、一つ以上の別々または共通のモジュールにおいて実装することができる。機能の種々の特徴または要素は、別々のモジュールとして個々に記載または請求され得るが、当業者は、これらの特徴および機能が一つ以上の共通のソフトウェアおよびハードウェア要素間で共有され得ることを理解し、かつそのような記載は、別々のソフトウェアおよびハードウェア構成要素がそのような特徴または機能を実装するために使用されることを要求または暗示するものではない。
【００３４】
本開示の方法および装置の構成要素またはモジュールがソフトウェアを使用して全体的または部分的に実装される場合、一実施形態では、これらのソフトウェア要素は、それに関して記載される機能を実行することが可能な計算または処理モジュールで動作するように実装され得る。一つのそのような例示的な計算モジュールを図１２に示す。種々の実施形態が、この例示的な計算モジュール４００に関して説明される。本明細書を読んだ後に、他の計算モジュールまたはアーキテクチャを使用して本開示の方法および装置をどのように実装するのかが、当業者には明らかとなるであろう。
【００３５】
ここで図１２を参照すると、計算モジュール４００は、一つ以上のプロセッサ、コントローラ、制御モジュール、または他の処理デバイス、例えば、プロセッサ４０４や、デスクトップ、ラップトップ、ノートブックコンピュータ、手持ち式コンピュータデバイス（ＰＤＡ、スマートフォン、携帯電話、パームトップ等）、メインフレーム、スーパーコンピュータ、ワークステーション、サーバ、または所与のアプリケーションもしくは環境に望ましい、もしくは適切である場合、任意の他の種類の専用もしくは汎用コンピュータデバイス等を表していてもよい。一実施形態では、計算モジュールは、他の電子デバイス、例えば、デジタルカメラ、ナビゲーションシステム、携帯電話、携帯型コンピュータデバイス、モデム、ルータ、ＷＡＰ、端末、および何らかの形態の処理能力を含み得る他の電子デバイス等の中に見出だされる。
【００３６】
プロセッサ４０４は、例えば、マイクロプロセッサ、コントローラ、または他の制御ロジック等の汎用または専用処理エンジンを使用して実装されてもよい。図示される実施例では、プロセッサ４０４は、バス４０２に接続されるが、計算モジュール４００の他の構成要素との相互作用を容易にするために、または外部と通信するために、任意の通信媒体を使用することができる。
【００３７】
計算モジュール４００はまた、本明細書において単純にメインメモリ４０８と称される一つ以上のメモリモジュールを含んでいてもよい。例えば、プロセッサ４０４によって実行される情報および命令を記憶するために、好ましくはランダムアクセスメモリ（ＲＡＭ）、または他のダイナミックメモリが使用されてもよい。メインメモリ４０８はまた、プロセッサ４０４によって実行される命令の実行中に、一時的な変数または他の中間情報を記憶するために使用されてもよい。計算モジュール４００は、同様に、プロセッサ４０４のための静的情報および命令を記憶するため、バス４０２に接続されるリードオンリーメモリ（「ＲＯＭ」）または他の静的記憶デバイスを含んでいてもよい。
【００３８】
計算モジュール４００はまた、一つ以上の種々の形態の情報記憶機構４１０を含んでいてもよい。この情報記憶機構４１０は、例えば、メディアドライブ４１２および記憶ユニットインターフェース４２０を含んでいてもよい。メディアドライブ４１２は、固定またはリムーバブル記憶媒体４１４をサポートするために、ドライブまたは他の機構を含んでいてもよい。例えば、ハードディスクドライブ、フロッピーディスクドライブ、磁気テープドライブ、光ディスクドライブ、ＣＤもしくはＤＶＤドライブ（ＲもしくはＲＷ）、または他のリムーバブルもしくは固定メディアドライブが提供されてもよい。したがって、記憶媒体４１４は、メディアドライブ４１２によって読み込まれ、メディアドライブ４１２へ書き込まれ、あるいはメディアドライブ４１２によってアクセスされる、例えば、ハードディスク、フロッピーディスク、磁気テープ、カートリッジ、光ディスク、ＣＤもしくはＤＶＤ、または他の固定もしくはリムーバブル媒体を含んでいてもよい。これらの例が示すように、記憶媒体４１４は、コンピュータソフトウェアまたはデータを記憶したコンピュータ使用可能記憶媒体を含むことができる。
【００３９】
他の実施形態では、情報記憶機構４１０は、コンピュータプログラムまたは他の命令もしくはデータが、計算モジュール４００にロードされることを可能にするための他の同様の機器を含んでいてもよい。そのような機器は、例えば、固定またはリムーバブル記憶ユニット４２２およびインターフェース４２０を含んでいてもよい。そのような記憶ユニット４２２およびインターフェース４２０の例としては、プログラムカートリッジおよびカートリッジインターフェース、リムーバブルメモリ（例えば、フラッシュメモリまたは他のリムーバブルメモリモジュール）およびメモリスロット、ＰＣＭＣＩＡスロットおよびカード、ならびにソフトウェアおよびデータが記憶ユニット４２２から計算モジュール４００に送信されることを可能にする他の固定またはリムーバブル記憶ユニット４２２およびインターフェース４２０が挙げられる。
【００４０】
計算モジュール４００はまた、通信インターフェース４２４を含んでいてもよい。通信インターフェース４２４は、ソフトウェアおよびデータが計算モジュール４００と外部デバイスとの間で伝送されることを可能にするために使用されてもよい。通信インターフェース４２４の例としては、モデムもしくはソフトモデム、ネットワークインターフェース（イーサネット、ネットワークインターフェースカード、ＷｉＭｅｄｉａ、ＩＥＥＥ  ８０２．ＸＸ、もしくは他のインターフェース等）、通信ポート（例えば、ＵＳＢポート、ＩＲポート、ＲＳ２３２ポートＢｌｕｅｔｏｏｔｈ（登録商標）インターフェース、もしくは他のポート等）、または他の通信インターフェースが挙げられる。通信インターフェース４２４を介して伝送されるソフトウェアおよびデータは、典型的には信号で送られてもよい。この信号は、電子信号、電磁信号（光信号を含む）、または所与の通信インターフェース４２４によって変換することが可能な他の信号であってもよい。これらの信号は、チャネル４２８を介して通信インターフェース４２４に提供されてもよい。このチャネル４２８は、有線または無線通信媒体を使用して信号を送ってもよく、かつ実装されてもよい。チャネルのいくつかの実施例としては、電話回線、セルラーリンク、ＲＦリンク、光リンク、ネットワークインターフェース、ローカルエリアネットワークまたは広域ネットワーク、および他の有線または無線通信チャネルが挙げられる。
【００４１】
本書において、「コンピュータプログラム媒体」および「コンピュータ使用可能媒体」という用語は、例えば、メモリ４０８、記憶ユニット４２０、媒体４１４、およびチャネル４２８等の媒体を一般的に指すために使用される。更に、本明細書に記載する種々の実施形態は、ブロック図、フローチャート、および他の図に関して記載される。本書を読んだ後に、当業者には明らかとなるように、図示された実施形態およびそれらの種々の代替物は、図示された実施例に限定することなく実装することができる。例えば、ブロック図およびそれらの添付の説明は、特定のアーキテクチャまたは構成を指示するものと解釈されるべきではない。したがって、本明細書に開示される特定の実施形態は、請求された本発明の範囲を限定するために使用されるべきではなく、むしろ、請求された本発明の範囲は、本明細書に照らして、かつその中で提供される特定の実施例に限定することなく、添付の特許請求の範囲によって決定されるべきである。
【図２】
0005655224.tif 000002
【図３】
0005655224.tif 000003
【図４】
0005655224.tif 000004
【図５】
0005655224.tif 000005
【図６】
0005655224.tif 000006
【図７】
0005655224.tif 000007
【図８】
0005655224.tif 000008
【図９】
0005655224.tif 000009
【図１０】
0005655224.tif 000010
【図１１】
0005655224.tif 000011
【図１】
0005655224.tif 000012
【図１２】
0005655224.tif 000013