(57)【要約】  無線ネットワークデバイスは、第一の出力信号を生成する第一のメディアアクセスコントローラ（ＭＡＣ）と、第二の出力信号を生成する第二のＭＡＣと、無線周波数送信機と通信するベースバンドプロセッサを含む通信チャネルと、を含む。通信チャネルは第一の出力信号および第二の出力信号のいずれかを選択的に送信する。【選択図】  図２
2009527194.tif 000002
【特許請求の範囲】
【請求項１】
第一の出力信号を生成する第一のメディアアクセスコントローラ（ＭＡＣ）と、
第二の出力信号を生成する第二のＭＡＣと、
無線周波数送信機と通信するベースバンドプロセッサを含む通信チャネルと、を含み、
前記通信チャネルは前記第一の出力信号および前記第二の出力信号のいずれかを選択的に送信する、無線ネットワークデバイス。
【請求項２】
選択信号に従って前記第一の出力信号および前記第二の出力信号のいずれかを前記通信チャネルにルーティングするスイッチをさらに含む、請求項１に記載の無線ネットワークデバイス。
【請求項３】
前記通信チャネルはクリアチャネルアセスメント信号を生成し、
前記クリアチャネルアセスメント信号は前記第一のＭＡＣと前記第二のＭＡＣとに伝達され、前記第一の出力信号および前記第二の出力信号をいつ生成するかを決定する、請求項１に記載の無線ネットワークデバイス。
【請求項４】
前記第一の出力信号および前記第二の出力信号のいずれを前記通信チャネルにより送信するかを決定するアービトレーション回路をさらに含み、
前記第一のＭＡＣおよび前記第二のＭＡＣの優先関係に基づき前記決定がなされる、請求項１に記載の無線ネットワークデバイス。
【請求項５】
前記第一のＭＡＣおよび前記第二のＭＡＣは、前記アービトレーションモジュールに伝達される第一の要求信号および第二の要求信号をそれぞれ生成し、
前記第一の要求信号は前記第一のＭＡＣが前記第一の出力信号を生成することを所望していることを示し、前記第二の要求信号は前記第二のＭＡＣが前記第二の出力信号を生成することを所望していることを示す、請求項１に記載の無線ネットワークデバイス。
【請求項６】
前記アービトレーションモジュールは、前記第一のＭＡＣに伝達される第一のドロップ信号を生成し、前記第二のＭＡＣに伝達される第二のドロップ信号を生成し、
前記第一のＭＡＣは前記第一の出力信号を介して出力されるデータのキューを含み、前記第二のＭＡＣは前記第二の出力信号を介して出力されるデータのキューを含み、
前記第一のＭＡＣは前記第一のドロップ信号を受信すると自身のキューからデータをフラッシュし、前記第二のＭＡＣは前記第二のドロップ信号を受信すると自身のキューからデータをフラッシュする、請求項５に記載の無線ネットワークデバイス。
【請求項７】
前記通信チャネルは、電気電子学会（ＩＥＥＥ）規格８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６、および８０２．２０、並びにブルートゥース特別利益団体（ＳＩＧ）が発行するブルートゥース規格のうち少なくともいずれかに準拠する、請求項１に記載の無線ネットワークデバイス。
【請求項８】
第一の出力信号を生成する第一のメディアアクセスコントローラ（ＭＡＣ）手段と、
第二の出力信号を生成する第二のＭＡＣ手段と、
前記第一の出力信号および前記第二の出力信号のうち選択された方を無線周波数送信手段に伝達するベースバンドプロセッサ手段を含む通信チャネル手段と、を含み、
前記無線周波数送信手段は、前記第一の出力信号および前記第二の出力信号のうち選択された方に基づき、無線周波数変調搬送波を送信する、無線ネットワークデバイス。
【請求項９】
選択信号に従って前記第一の出力信号および前記第二の出力信号のうち選択された方を前記通信チャネル手段にルーティングするスイッチ手段をさらに含む、請求項８に記載の無線ネットワークデバイス。
【請求項１０】
前記通信チャネル手段はクリアチャネルアセスメント信号を生成し、
前記クリアチャネルアセスメント信号は前記第一のＭＡＣ手段と前記第二のＭＡＣ手段とに伝達され、前記第一の出力信号および前記第二の出力信号をいつ生成するかを決定する、請求項８に記載の無線ネットワークデバイス。
【請求項１１】
前記第一の出力信号および前記第二の出力信号のいずれを前記通信チャネル手段により送信するかを決定するアービトレーション手段をさらに含み、
前記第一のＭＡＣ手段および前記第二のＭＡＣ手段の優先関係に基づき前記決定がなされる、請求項８に記載の無線ネットワークデバイス。
【請求項１２】
前記第一のＭＡＣ手段および前記第二のＭＡＣ手段は、前記アービトレーション手段に伝達される第一の要求信号および第二の要求信号をそれぞれ生成し、
前記第一の要求信号は前記第一のＭＡＣ手段が前記第一の出力信号を生成することを所望していることを示し、前記第二の要求信号は前記第二のＭＡＣ手段が前記第二の出力信号を生成することを所望していることを示す、請求項８に記載の無線ネットワークデバイス。
【請求項１３】
前記アービトレーション手段は、前記第一のＭＡＣ手段に伝達される第一のドロップ信号を生成し、前記第二のＭＡＣ手段に伝達される第二のドロップ信号を生成し、
前記第一のＭＡＣ手段は前記第一の出力信号を介して出力されるデータをキューに入れるキュー手段を含み、前記第二のＭＡＣ手段は前記第二の出力信号を介して出力されるデータをキューに入れるキュー手段を含み、
前記第一のＭＡＣ手段は前記第一のドロップ信号を受信すると自身のキュー手段からデータをフラッシュし、前記第二のＭＡＣ手段は前記第二のドロップ信号を受信すると自身のキュー手段からデータをフラッシュする、請求項１２に記載の無線ネットワークデバイス。
【請求項１４】
前記通信チャネル手段は、電気電子学会（ＩＥＥＥ）規格８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６、および８０２．２０、並びにブルートゥース特別利益団体（ＳＩＧ）が発行するブルートゥース規格のうち少なくともいずれかに準拠する、請求項８に記載の無線ネットワークデバイス。
【請求項１５】
無線ネットワークデバイスにおいて送信信号を生成する方法であって、
第一の無線ネットワークプロトコルに従って第一の出力信号を生成する第一のメディアアクセスコントローラ（ＭＡＣ）を供給する工程と、
第二の無線ネットワークプロトコルに従って第二の出力信号を生成する第二のＭＡＣを供給する工程と、
共通の送信機を利用して複数の第一のデータパケットと複数の第二のデータパケットとを送信する工程と、を含む方法。
【請求項１６】
選択信号を生成して前記選択信号に従って前記第一の出力信号および前記第二の出力信号のいずれかを前記送信する工程へルーティングする工程をさらに含む、請求項１５に記載の方法。
【請求項１７】
無線ネットワーク信号を受信する工程と、
前記受信する工程および前記送信する工程のいずれかが実行中である旨を示すクリアチャネルアセスメント信号を生成する工程と、
前記クリアチャネルアセスメント信号に基づき前記第一の出力信号および前記第二の出力信号を生成する工程と、をさらに含む、請求項１５に記載の方法。
【請求項１８】
前記送信する工程中に前記第一の出力信号および前記第二の出力信号のいずれを送信するかを、前記第一の出力信号および前記第二の出力信号の優先関係に基づき決定する工程をさらに含む、請求項１５に記載の方法。
【請求項１９】
前記第一の出力信号に関連付けられる第一の要求信号および前記第二の出力信号に関連付けられる第二の要求信号を生成する工程と、
前記第一の出力信号を生成するにあたっては前記第一の要求信号をアサートし、前記第二の出力信号を生成するにあたっては前記第二の要求信号をアサートする工程と、をさらに含む、請求項１５に記載の方法。
【請求項２０】
前記第一の出力信号に関連付けられる第一のドロップ信号を生成し、前記第二の出力信号に関連付けられる第二のドロップ信号を生成する工程と、
前記第一の出力信号に含まれるべきデータの第一のキューを保持し、前記第二の出力信号に含まれるべきデータの第二のキューを保持する工程と、
前記第一のドロップ信号に応じて前記第一のキューをフラッシュし、前記第二のドロップ信号に応じて前記第二のキューをフラッシュする工程と、をさらに含む請求項１９に記載の方法。
【請求項２１】
前記送信する工程は、電気電子学会（ＩＥＥＥ）規格８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６、および８０２．２０、並びにブルートゥース特別利益団体（ＳＩＧ）が発行するブルートゥース規格のうち少なくともいずれかに準拠する、請求項１５に記載の方法。
【請求項２２】
前記第一の無線ネットワークプロトコルは前記第二の無線ネットワークプロトコルと異なる、請求項１５に記載の方法。
【請求項２３】
前記第一の無線ネットワークプロトコルはアドホックネットワークプロトコルを含み、前記第二の無線ネットワークプロトコルはインフラストラクチャモードプロトコルを含む、請求項２２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークに関し、より詳しくは単一デバイスに多数のアクセスポイントを実装することに関する。
【背景技術】
【０００２】
図１は、第一のサブネットワーク１２と、第二のサブネットワーク１４と、インターネットなどの分散通信システム１８への接続１６と、を含むインターネットワーク１０を示す。第一のサブネットワーク１２は、第一の無線アクセスポイント（ＡＰ＿Ａ）２２と関連付けられた複数の無線局２０‐１、２０‐２、…、２０‐ｎを含む。第二のサブネットワーク１４は、第二の無線アクセスポイント（ＡＰ＿Ｂ）２６と関連付けられた複数の無線局２４‐１、２４‐２、…、２４‐ｍを含む。ＡＰ＿Ａ２２とＡＰ＿Ｂ２６は、データパケットを、第一のネットワーク１２と、第二のネットワーク１４と、分散通信システム１０との間でルーティングするスイッチ２８と通信する。
【０００３】
インターネットワーク１０の典型的な構成によれば、ＡＰ＿Ａ２２とＡＰ＿Ｂ２６各々は、関連部分で、メディアアクセスコントローラ（ＭＡＣ）および物理層モジュール（ＰＨＹ）を含み、データパケットを無線チャネル上で形成および伝達する。
【発明の開示】
【０００４】
無線ネットワークデバイスは、第一の出力信号を生成する第一のメディアアクセスコントローラ（ＭＡＣ）と、第二の出力信号を生成する第二のＭＡＣと、無線周波数送信機と通信するベースバンドプロセッサを含む通信チャネルと、を含む。通信チャネルは第一の出力信号および第二の出力信号のいずれかを選択的に送信する。
【０００５】
他のフィーチャとして、無線ネットワークデバイスは、選択信号に従って第一の出力信号および第二の出力信号のいずれかを通信チャネルにルーティングするスイッチを含む。通信チャネルはクリアチャネルアセスメント信号を生成し、クリアチャネルアセスメント信号は第一のＭＡＣと第二のＭＡＣとに伝達され、第一の出力信号および第二の出力信号をいつ生成するかを決定する。
【０００６】
他のフィーチャとして、アービトレーション回路は第一の出力信号および第二の出力信号のいずれを通信チャネルにより送信するかを決定する。第一のＭＡＣおよび第二のＭＡＣの優先関係に基づき、この決定がなされる。第一のＭＡＣおよび第二のＭＡＣは、アービトレーションモジュールに伝達される第一の要求信号および第二の要求信号をそれぞれ生成する。第一の要求信号は第一のＭＡＣが第一の出力信号を生成することを所望していることを示し、第二の要求信号は第二のＭＡＣが第二の出力信号を生成することを所望していることを示す。
【０００７】
他のフィーチャとして、アービトレーションモジュールは、第一のＭＡＣに伝達される第一のドロップ信号を生成し、第二のＭＡＣに伝達される第二のドロップ信号を生成する。第一のＭＡＣは第一の出力信号を介して出力されるデータのキューを含み、第二のＭＡＣは第二の出力信号を介して出力されるデータのキューを含む。第一のＭＡＣは第一のドロップ信号を受信すると自身のキューからデータをフラッシュし、第二のＭＡＣは第二のドロップ信号を受信すると自身のキューからデータをフラッシュする。
【０００８】
他のフィーチャとして、通信チャネルは、電気電子学会（ＩＥＥＥ）規格８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６、および８０２．２０、並びにブルートゥース特別利益団体（ＳＩＧ）が発行するブルートゥース規格のうち少なくともいずれかに準拠する。
【０００９】
無線ネットワークデバイスは、第一の出力信号を生成する第一のメディアアクセスコントローラ（ＭＡＣ）手段と、第二の出力信号を生成する第二のＭＡＣ手段と、第一の出力信号および第二の出力信号のうち選択された方を無線周波数送信手段に伝達するベースバンドプロセッサ手段を含む通信チャネル手段と、を含み、無線周波数送信手段は、第一の出力信号および第二の出力信号のうち選択された方に基づき、無線周波数変調搬送波を送信する。
【００１０】
他のフィーチャとして、無線ネットワークデバイスは、選択信号に従って第一の出力信号および第二の出力信号のうち選択された方を通信チャネル手段にルーティングするスイッチ手段を含む。通信チャネル手段はクリアチャネルアセスメント信号を生成し、クリアチャネルアセスメント信号は第一のＭＡＣ手段と第二のＭＡＣ手段とに伝達され、第一の出力信号および第二の出力信号をいつ生成するかを決定する。
【００１１】
他のフィーチャとして、無線ネットワークデバイスは、第一の出力信号および第二の出力信号のいずれを通信チャネル手段により送信するかを決定するアービトレーション手段をさらに含む。第一のＭＡＣ手段および第二のＭＡＣ手段の優先関係に基づき、この決定がなされる。第一のＭＡＣ手段および第二のＭＡＣ手段は、アービトレーション手段に伝達される第一の要求信号および第二の要求信号をそれぞれ生成する。第一の要求信号は第一のＭＡＣ手段が第一の出力信号を生成することを所望していることを示し、第二の要求信号は第二のＭＡＣ手段が第二の出力信号を生成することを所望していることを示す。
【００１２】
他のフィーチャとして、アービトレーション手段は、第一のＭＡＣ手段に伝達される第一のドロップ信号を生成し、第二のＭＡＣ手段に伝達される第二のドロップ信号を生成する。第一のＭＡＣ手段は第一の出力信号を介して出力されるデータをキューに入れるキュー手段を含み、第二のＭＡＣ手段は第二の出力信号を介して出力されるデータをキューに入れるキュー手段を含む。第一のＭＡＣ手段は第一のドロップ信号を受信すると自身のキュー手段からデータをフラッシュし、第二のＭＡＣ手段は第二のドロップ信号を受信すると自身のキュー手段からデータをフラッシュする。
【００１３】
他のフィーチャとして、通信チャネル手段は、電気電子学会（ＩＥＥＥ）規格８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６、および８０２．２０、並びにブルートゥース特別利益団体（ＳＩＧ）が発行するブルートゥース規格のうち少なくともいずれかに準拠する。
【００１４】
無線ネットワークデバイスにおいて送信信号を生成する方法は、第一の無線ネットワークプロトコルに従って第一の出力信号を生成する第一のメディアアクセスコントローラ（ＭＡＣ）を供給する工程と、第二の無線ネットワークプロトコルに従って第二の出力信号を生成する第二のＭＡＣを供給する工程と、共通の送信機を利用して複数の第一のデータパケットと複数の第二のデータパケットとを送信する工程と、を含む。
【００１５】
他のフィーチャとして、方法は、選択信号を生成して選択信号に従って第一の出力信号および第二の出力信号のいずれかを送信する工程へルーティングする工程を含む。方法はさらに、無線ネットワーク信号を受信する工程と、受信する工程および受信する工程のいずれかが実行中である旨を示すクリアチャネルアセスメント信号を生成する工程と、クリアチャネルアセスメント信号に基づき第一の出力信号および第二の出力信号を生成する工程と、を含む。
【００１６】
他のフィーチャとして、方法は、前述の送信する工程中に第一の出力信号および第二の出力信号のいずれを送信するかを、第一の出力信号および第二の出力信号の優先関係に基づき決定する工程を含む。方法は、第一の出力信号に関連付けられる第一の要求信号および第二の出力信号に関連付けられる第二の要求信号を生成する工程と、第一の出力信号を生成するにあたっては第一の要求信号をアサートし、第二の出力信号を生成するにあたっては第二の要求信号をアサートする工程と、を含む。
【００１７】
他のフィーチャとして、方法は、第一の出力信号に関連付けられる第一のドロップ信号を生成し、第二の出力信号に関連付けられる第二のドロップ信号を生成する工程と、
第一の出力信号に含まれるべきデータの第一のキューを保持し、第二の出力信号に含まれるべきデータの第二のキューを保持する工程と、第一のドロップ信号に応じて第一のキューをフラッシュし、第二のドロップ信号に応じて第二のキューをフラッシュする工程と、を含む。
【００１８】
他のフィーチャとして、前述の送信する工程は、電気電子学会（ＩＥＥＥ）規格８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６、および８０２．２０、並びにブルートゥース特別利益団体（ＳＩＧ）が発行するブルートゥース規格のうち少なくともいずれかに準拠する。
【００１９】
他のフィーチャとして、第一の無線ネットワークプロトコルは第二の無線ネットワークプロトコルと異なる。第一の無線ネットワークプロトコルはアドホックネットワークプロトコルを含み、第二の無線ネットワークプロトコルはインフラストラクチャモードプロトコルを含む。
【００２０】
本発明のさらなる適用範囲は、以降に記載される詳細な記載から明らかになろう。詳細な記載および特定の例示は、本発明の好適な実施形態を示してはいるが、例示目的のみを意図しており、本発明の範囲の限定を意図してはいない。
【図面の簡単な説明】
【００２１】
本発明は、詳細な説明および添付図面を参照することでより完全に理解されよう。
【００２２】
【図１】先行技術のインターネットワークの機能ブロック図である。
【００２３】
【図２】向上したインターネットワークの機能ブロック図である。
【００２４】
【図３】システムオンチップ（ＳＯＣ）の機能ブロック図である。
【００２５】
【図４】ＳＯＣの通信チャネルへのアクセスを制御する方法のフローチャートである。
【００２６】
【図５Ａ】高精細テレビの機能ブロック図である。
【００２７】
【図５Ｂ】車両制御システムの機能ブロック図である。
【００２８】
【図５Ｃ】セルラー電話の機能ブロック図である。
【００２９】
【図５Ｄ】セットトップボックスの機能ブロック図である。
【発明を実施するための最良の形態】
【００３０】
以下の記載は、単に例示目的であり、開示、適用、あるいは利用法を限定することは全く意図していない。明瞭化目的から、図面を通じて同じ参照番号は類似した部材を表す。ここで利用されるモジュール、回路、および／またはデバイスといった用語は、一以上のソフトウェアあるいはファームウェアプログラムを実行する、特定用途向け集積回路（ＡＳＩＣ）、電子回路、プロセッサ（共有、専用あるいはグループ）、およびメモリ、組み合わせられた論理回路、および／または、記載した機能を発揮するその他の適切な部材のことである。ここで利用される、Ａ、Ｂ、およびＣのうちの少なくとも一つ、といったフレーズは、非排他的論理ＯＲを利用する、論理（ＡあるいはＢあるいはＣ）として理解されるべきである。方法内の工程（ステップ）は、順序を替えて実行しても本発明の原理が変わらない場合があることを理解されたい。
【００３１】
図２は、向上したインターネットワーク５０を示す。インターネットワーク５０は、ネットワーク機器５２を含み、該ネットワーク機器５２は、第一のサブネットワーク５４と、第二のサブネットワーク５６と、インターネットなどの分散通信システム５８と、通信する。構成例においては、ネットワーク機器５２は視聴覚娯楽システムであってよい。この構成例では、第一のサブネットワーク５４は、遠隔制御デバイス間でリアルタイム制御データを伝達し、第二のサブネットワーク５６は、分散通信システム５８に、無線アクセスポイント（ＷＡＰ）を供給する。第一のサブネットワーク５４および第二のサブネットワーク５６は、異なるネットワークモードを利用するよう構成されうる。例えば、第一のサブネットワーク５４は、アドホックモードにあるよう構成され得、第二のサブネットワーク５６は、インフラストラクチャモードにあるよう構成され得る。
【００３２】
第一のサブネットワーク５４および第二のサブネットワーク５６で利用されうる無線ネットワークプロトコルは、電気電子学会（ＩＥＥＥ）規格８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６、および８０２．２０を含む。第一のサブネットワーク５４および第二のサブネットワーク５６は、ブルートゥースなどのパーソナルエリアネットワークとして動作することもできる。ブルートゥース規格はブルートゥース特別利益団体（ＳＩＧ）が発行している。上述の規格全体を、本願に参照として組み込む。
【００３３】
第一のサブネットワーク５４は、複数の無線局（ＳＴＡ）６０‐１、６０‐２、…、６０‐ｎを含む。該複数の無線局（ＳＴＡ）６０‐１、６０‐２、…、６０‐ｎは、第一のメディアアクセスコントローラ（ＭＡＣ１Ａ）６２に関連付けられ、ＳＴＡ６０と総称される。第二のサブネットワーク５６は、複数の無線局６４‐１、６４‐２、…、６４‐ｍを含む。該複数の無線局６４‐１、６４‐２、…、６４‐ｍは、第二のメディアアクセスコントローラ（ＭＡＣ１Ｂ）６６に関連付けられ、ＳＴＡ６４と総称される。
【００３４】
ＳＴＡ６０および６４は、ＲＦモジュール６８とベースバンドプロセッサ７０とを含む通信チャネル６７を介して、ＭＡＣ１Ａ  ６２とＭＡＣ１Ｂ  ６６と通信する。アービトレーションモジュール７２は、ＭＡＣ１Ａ  ６２とＭＡＣ１Ｂ  ６６とに対して、以下に記すように単一の通信チャネル６７を介して送信を行うことを許可する。ＭＡＣ１Ａ  ６２、ＭＡＣ１Ｂ  ６６、アービトレーションモジュール７２、およびベースバンドプロセッサ７０は、システムオンチップ（ＳＯＣ）７４の一部として実装されうる。
【００３５】
ＭＡＣ１Ａ  ６２およびＭＡＣ１Ｂ  ６６は、第三のＭＡＣ７６と、ＰＨＹ７８と、ネットワークスイッチ８０とを介して、分散通信システム５８と通信する。ＰＨＹ７８およびスイッチ８０は、銅および／または光ファイバイーサネット接続に準拠しうる。一実施形態においては、ＰＨＹ７８およびスイッチ８０は、１００‐ＢＡＳＥＴファストイサーネット（ＦＥ）接続に準拠しうる。ＭＡＣ  ７６およびＰＨＹ  ７８はＳＯＩ  ７４に実装されてもよく、これは後に記すように他の部材を含むこともできる。
【００３６】
ネットワーク機器５２は、第一の中央処理装置（ＣＰＵ１）８２およびメモリ８４を含むこともできる。メモリ８４は、ネットワーク機器５２操作用にオペレーティングシステムおよび／またはアプリケーションなどのコンピュータプログラムを保存する。ＣＰＵ１  ８２は、メモリ８４に保存されているコンピュータプログラムを実行する。ＣＰＵ１  ８２は、さらに、ネットワークスイッチ８０と通信するネットワークリンク８６を含む。ネットワークリンク８６は、ＣＰＵ１  ８２に対して、ＳＯＣ５２、第一のサブネットワーク５４、第二のサブネットワーク５６、および分散通信システム５８と通信することを許可する。
【００３７】
図３は、ＳＯＣ７４をさらに詳細に示している。ＳＯＣ７４は第二の中央処理装置（ＣＰＵ２）１００を含み得、該第二の中央処理装置（ＣＰＵ２）１００は、内部バス１０２を介して、ＭＡＣ１Ａ  ６２、ＭＡＣ１Ｂ  ６６、およびＭＡＣ７６と通信する。ＣＰＵ２  １００は、データパケットをＭＡＣ１Ａ  ６２、ＭＡＣ１Ｂ  ６６、およびＭＡＣ７４の間でルーティングし、該データパケットのルーティングに関する一以上のコンピュータプログラムを保存するメモリ１０４と関連付けられる。
【００３８】
アービトレーションモジュール７２は、ＭＡＣ１Ａ  ６２のＯＵＴ１ポートおよびＭＡＣ１Ｂ  ６６のＯＵＴ２ポートから送信されたデータパケットのフロー制御論理を供給する。アービトレーションモジュール７２は、データパケットをＯＵＴ１およびＯＵＴ２から受け取り、そのうち一つを選択信号１０８に従って出力１１２に選択的に伝達するスイッチモジュール１０６を含む。アービトレーション論理回路１１０は、通信チャネル６７へのアクセスを持つＭＡＣ１Ａ  ６２、およびＭＡＣ１Ｂ  ６６を選択し、これにより選択信号１０８を生成する。一実施形態においては、アービトレーション論理回路１１０は、所定の階層に従ってＭＡＣ１Ａ  ６２とＭＡＣ１Ｂ  ６６の間の優先順位を決定する。例えば、アービトレーション論理回路１１０は、ＭＡＣ１Ａ  ６２を、ＭＡＣ１Ｂ  ６６より優先させるよう構成されうる。
【００３９】
アービトレーションモジュール７２は、第一のクリアチャネルアセスメント信号ＣＣＡ１および第二のクリアチャネルアセスメント信号ＣＣＡ２を生成する。ＣＣＡ１信号はＭＡＣ１Ａ  ６２に与えられ、ＣＣＡ２信号はＭＡＣ１Ｂ  ６６に与えられる。信号ＣＣＡ１およびＣＣＡ２は、例えばＬＯＷなどへ状態を遷移して通信チャネル６７にアクセスを持つＭＡＣ１Ａ  ６２およびＭＡＣ１Ｂ  ６６を示し、例えばＨＩＧＨなどへ状態を遷移して通信チャネル６７がそれぞれＭＡＣ１Ａ  ６２およびＭＡＣ１Ｂ  ６６について利用不可能であることを示す。
【００４０】
第一のＯＲゲート１１４はＣＣＡ１信号を生成する。第一のＯＲゲート１１４は、ＣＣＡ１'信号をアービトレーション論理回路１１０から受け取る第一の入力、およびＣＣＡ信号１１６をベースバンドモジュール７０から受け取る第二の入力を含む。アービトレーション論理回路１１０は、ＭＡＣ１Ａ  ６２が通信チャネル６７へのアクセスを許可された場合ＣＣＡ１'信号をＨＩＧＨに駆動して、ＭＡＣ１Ａ  ６２が通信チャネル６７へのアクセスを許可されない場合ＣＣＡ１'信号をＬＯＷに駆動する。ベースバンドモジュール７０は、通信チャネル６７が送受信に使用中である場合ＣＣＡ信号１１６をＨＩＧＨに駆動して、通信チャネル６７が空いている場合にＣＣＡ信号１１６をＬＯＷに駆動する。
【００４１】
第二のＯＲゲート１１８はＣＣＡ２信号を生成する。第二のＯＲゲート１１８は、ＣＣＡ２'信号をアービトレーション論理回路１１０から受け取る第一の入力、およびＣＣＡ信号１１６をベースバンドモジュール７０から受け取る第二の入力を含む。アービトレーション論理回路１１０は、ＭＡＣ１Ｂ  ６６が通信チャネル６７へのアクセスを許可された場合ＣＣＡ２'信号をＨＩＧＨに駆動して、ＭＡＣ１Ａ  ６２が通信チャネル６７へのアクセスを許可されない場合ＣＣＡ２'信号をＬＯＷに駆動する。
【００４２】
概して第二のＯＲゲート１１８は、ＭＡＣ１Ａ  ６２が通信チャネル６７を介した送信を許可されている場合にＣＣＡ２信号をＨＩＧＨに駆動して、ＭＡＣ１Ａ  ６２が送信を終了するとＣＣＡ２をＬＯＷに駆動する。第一のＯＲゲート１１４は、ＭＡＣ１Ｂ  ６６が通信チャネル６７を介した送信を許可されている場合にＣＣＡ１信号をＨＩＧＨに駆動して、ＭＡＣ１Ｂ  ６６が送信を終了するとＣＣＡ１をＬＯＷに駆動する。
【００４３】
ＭＡＣ１Ａ  ６２およびＭＡＣ１Ｂ  ６６は、それぞれ内部送信キューを含み、それぞれのキューが送信すべきデータを持つ場合に要求信号ＲＥＱ１およびＲＥＱ２をそれぞれアサートする。ＲＥＱ１信号およびＲＥＱ２信号はアービトレーション論理回路１１０に与えられる。アサートされたＲＥＱ１信号あるいはＲＥＱ２信号を受け取ると、アービトレーションモジュール７２は以下に記すような方法を実行する。第一の方法（図４）は、ＭＡＣ１Ａ  ６２およびＭＡＣ１Ｂ  ６６のいずれかの通信チャネル６７へのアクセスを許可してよいか否かを決定する。第二の方法（図５）は、アービトレーション論理回路１１０がＭＡＣ１Ａ  ６２および／またはＭＡＣ１Ｂ  ６６がそれぞれのキューをフラッシュするよう指示してパケットをドロップさせるべきかを決定する（ドロップされたパケットは選択された無線プロトコルに基づき再試行されてもよい、および／または、再送信されてもよい）。アービトレーション論理回路１１０は、ＭＡＣ１Ａ  ６２に伝達されるＤＲＯＰ１信号を生成し、ＭＡＣ１Ｂ  ６６に伝達されるＤＲＯＰ２信号を生成する。ＤＲＯＰ１信号およびＤＲＯＰ２信号はアサートされることで、ＭＡＣ１Ａ  ６２およびＭＡＣ１Ｂ  ６６のうち対応するどちらかがそれぞれのキューからデータパケットをフラッシュすべきかを示す。ＭＡＣ１Ａ  ６２およびＭＡＣ１Ｂ  ６６は、ベースバンドモジュール７０が駆動するＲＸポート１１８を介して通信チャネル６７からデータを同時に受け取る。
【００４４】
図４は、ＭＡＣ１Ａ  ６２およびＭＡＣ１Ｂ  ６６のいずれが通信チャネル６７へのアクセスを許可されるかを決定する方法１５０を示す。方法１５０は、アービトレーション論理回路１１０に含まれる中央処理装置および／または論理回路により実行されうる。方法１５０はＭＡＣ１Ａ  ６２および／またはＭＡＣ１Ｂ  ６６が自身に関連付けられた要求信号ＲＥＱ１、ＲＥＱ２をアサートする場合に実行される。
【００４５】
制御はブロック１５２から始まり、決定ブロック１５４へ進む。決定ブロック１５４において、制御はＲＥＱ１およびＲＥＱ２が同時にアサートされているかを決定する。アサートされていないと決定された場合、制御はブロック１５６へ分岐して、ＭＡＣ１Ａが要求している場合ＣＣＡ１'をクリアして、ＭＡＣ１Ｂが要求している場合ＣＣＡ２'をクリアする。制御はその後ブロック１５８に進み、要求していないＭＡＣ１ｘのＣＣＡｘ'信号を設定して、要求しているＭＡＣ１ｘが送信している間送信を行わせないようにする。制御はその後終了ブロック１６０で終了する。
【００４６】
決定ブロック１５４に戻り、ＭＡＣ１ＡおよびＭＡＣ１Ｂが同時に送信要求を行っている場合には、制御はブロック１６２へ分岐する。ブロック１６２で、ＭＡＣ１ＡがＭＡＣ１Ｂより優先度が高い場合、制御はＣＣＡ１'をクリアする。ＭＡＣ１ＡがＭＡＣ１Ｂより優先度が低い場合には、制御はＣＣＡ２'をクリアする。制御はその後ブロック１６４に進み、要求していないＭＡＣ１ｘに関連付けられているＤＲＯＰｘ信号をアサートすることでそのキューをフラッシュさせる。さらに制御は要求していないＭＡＣ１ｘのＣＣＡｘ'信号を設定して、要求しているＭＡＣ１ｘが送信している間送信を行わせないようにする。制御はその後終了ブロック１６０で終了する。
【００４７】
図５Ａ〜５Ｄは、本発明の様々な例示的実装例を示す。図５Ａは、本発明は高精細テレビ（ＨＤＴＶ）４２０に実装されうることを示す。本発明はＷＬＡＮインタフェース４２９を実装してもよく、および／または、ＷＬＡＮインタフェース４２９に実装されてもよい。ＨＤＴＶ４２０はさらに、一般的に４２２で示されＷＬＡＮインタフェース４２９と通信する信号処理および／または制御回路を含む。信号処理および／または制御回路４２２は、さらに大容量データ記憶装置４２７と通信する。
【００４８】
ＨＤＴＶ４２０は、有線および／または無線形式でＨＤＴＶ入力信号を受信して、ディスプレイ４２６用にＨＤＴＶ出力信号を生成する。幾らかの実装例においては、信号処理回路および／または制御回路４２２、および／またはＨＤＴＶ４２０の他の回路（不図示）は、データ処理、符号化および／または暗号化、計算、データフォーマッティングおよび／またはＨＤＴＶ４２０が必要としうるその他の種類の処理を行いうる。
【００４９】
大容量データ記憶装置４２７は、光学記憶デバイスおよび／または磁気記憶デバイス同様、データを不揮発な形で記憶しうる。少なくとも磁気記憶デバイスの一つは、直径が約１．８"より小さい一以上のプラッタを含むミニハードディスクドライブ（ミニＨＤＤ）であってもよい。ＨＤＴＶ４２０は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの低レイテンシー不揮発性メモリ、および／または他の適切な電子データ記憶装置などのメモリ４２８に接続されうる。ＨＤＴＶ４２０はＷＬＡＮインタフェース４２９を介した複数のＷＬＡＮへの接続を支援しうる。
【００５０】
ＨＤＴＶ４２０は、ＨＤＴＶ４２０の他の部材に電力を供給する電源および／または電源調節回路４２３を含みうる。
【００５１】
図５Ｂは、本発明が車両４３０のＷＬＡＮインタフェース４４８を実装しうること、および／または、ＷＬＡＮインタフェース４４８に実装されうることを示す。ＷＬＡＮインタフェース４４８は一以上の車両制御システム、車両制御システムの大容量記憶装置、および／または電源４３３と通信しうる。幾らかの実装例においては、車両制御システムは、温度センサ、圧力センサ、回転センサ、気流センサ、および／または他の適切なセンサなどのなどの一以上のセンサから入力を受け取る、および／またはエンジン操作パラメータ、送信操作パラメータ、および／または他の制御信号などの一以上の出力制御信号を生成する、パワートレイン制御システム４３２を含む。
【００５２】
車両制御システムはさらに、車両４３０の他の制御システム４４０を含みうる。制御システム４４０は同様に入力センサ４４２から入力を受け取り得、および／または一以上の出力デバイス４４４に制御信号を出力し得る。幾らかの実装例においては、制御システム４４０はアンチロックブレーキングシステム（ＡＢＳ）、ナビゲーションシステム、テレマティックスシステム、車両テレマティックスシステム、車線逸脱システム（lane departure system）、車間距離適応走行制御システム、およびステレオ、ＤＶＤ、コンパクトディスクなどの車両娯楽システムの一部であってよい。さらに他の実施例も考えられる。
【００５３】
パワートレイン制御システム４３２は、データを不揮発な形で記憶する大容量データ記憶装置４４６と通信しうる。大容量データ記憶装置４４６は、ハードディスクドライブ（ＨＤＤ）および／またはＤＶＤなどの、光学記憶デバイスおよび／または磁気記憶デバイスを含みうる。少なくとも磁気記憶デバイスの一つは、直径が約１．８"より小さい一以上のプラッタを含むミニＨＤＤであってもよい。パワートレイン制御システム４３２は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの低レイテンシー不揮発性メモリ、および／または他の適切な電子データ記憶装置などのメモリ４４７に接続されうる。パワートレイン制御システム４３２はＷＬＡＮインタフェース４４８を介した複数のＷＬＡＮへの接続を支援しうる。制御システム４４０はさらに、メモリ４４７を含んでもよい。
【００５４】
図５Ｃは、本発明を、セルラーアンテナ４５１を含みうるセルラー電話４５０に実装しうることを示す。本発明は、ＷＬＡＮインタフェース４６８を実装しうる、および／または、ＷＬＡＮインタフェース４６８に実装されうる。ＷＬＡＮインタフェース４６８は信号処理および／または制御回路のいずれか、または両方と通信しうるが、これらは一般的に図５Ｃで４５２として示されている。セルラー電話４５０はさらに大容量データ記憶装置４６４および／または電源４５３を含みうる。幾らかの実装例においては、セルラー電話４５０は、マイクロフォン４５６、スピーカおよび／または音声出力ジャックなどの音声出力４５８、ディスプレイ４６０、および／またはキーパッド、ポインティングデバイス、および／またはボイス駆動および／または他の入力デバイスなどの入力デバイス４６２を含む。信号処理および／または制御回路４５２および／またはセルラー電話４５０の他の回路（不図示）は、データ処理、符号化および／または暗号化、計算、データフォーマッティングおよび／またはその他のセルラー電話機能を行いうる。
【００５５】
セルラー電話４５０は、ハードディスクドライブ（ＨＤＤ）および／またはＤＶＤなどの光学記憶デバイスおよび／または磁気記憶デバイスにデータを不揮発な形で記憶する大容量データ記憶装置４６４と通信し得る。少なくとも磁気記憶デバイスの一つは、直径が約１．８"より小さい一以上のプラッタを含むミニＨＤＤであってもよい。セルラー電話４５０は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの低レイテンシー不揮発性メモリ、および／または他の適切な電子データ記憶装置などのメモリ４６６に接続されうる。
【００５６】
図５Ｄは、本発明がセットトップボックス４８０に実装されうることを示す。本発明は、ＷＬＡＮインタフェース４９６を実装し得、および／または、ＷＬＡＮインタフェース４９６に実装され得、ＷＬＡＮインタフェース４９６は一般的に４８４で示される信号処理および／または制御回路のいずれか、または両方と通信しうる。制御回路４８４はさらに、セットトップボックス４８０の大容量記憶装置４９０、および／または電源４８３と通信しうる。セットトップボックス４８０はブロードバンドソースなどのソースから信号を受け取り、テレビおよび／またはモニタおよび／または他のビデオおよび／または音声出力デバイスなどのディスプレイ４８８に適した、標準音声／映像信号および／または高精細音声／映像信号を出力してよい。信号処理および／または制御回路４８４および／またはセットトップボックス４８０の他の回路（不図示）は、データ処理、符号化および／または暗号化、計算、データフォーマッティングおよび／またはその他のセットトップボックス機能を行いうる。
【００５７】
セットトップボックス４８０は、データを不揮発な形で記憶する大容量データ記憶装置４９０と通信しうる。大容量データ記憶装置４９０は、ハードディスクドライブ（ＨＤＤ）および／またはＤＶＤなどの、光学記憶デバイスおよび／または磁気記憶デバイスを含みうる。少なくとも磁気記憶デバイスの一つは、直径が約１．８"より小さい一以上のプラッタを含むミニＨＤＤであってもよい。セットトップボックス４８０は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの低レイテンシー不揮発性メモリ、および／または他の適切な電子データ記憶装置などのメモリ４９４に接続されうる。セットトップボックス４８０はＷＬＡＮインタフェース４９６を介した複数のＷＬＡＮへの接続を支援しうる。上述したものに加えて他の実装例も考えられる。
【００５８】
当業者であれば、上述の記載から幅広い発明の教示が様々な形態で実施可能であることを理解しよう。したがって、本発明は特定の例示により記載されたが、当業者が図面、明細書、および添付請求項を見ることで他の変形例も明らかであるので、本発明の真の範囲はそのように限定されるものではない。
【図１】
2009527194.tif 000003
【図２】
2009527194.tif 000004
【図３】
2009527194.tif 000005
【図４】
2009527194.tif 000006
【図５Ａ】
2009527194.tif 000007
【図５Ｂ】
2009527194.tif 000008
【図５Ｃ】
2009527194.tif 000009
【図５Ｄ】
2009527194.tif 000010
【国際調査報告】
2009527194.tif 000011
2009527194.tif 000012