(57)【特許請求の範囲】
【請求項１】
無線デバイスにおける使用のためのシステムであって、
第１の無線プロトコル回路と、
第２の無線プロトコル回路と、
前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路に結合された共存回路と、を備え、前記第１の無線プロトコル回路は、第１の無線プロトコルにより第１の信号を受信、送信、及び処理するように構成され、前記第１の無線プロトコル回路は、送信又は受信を行うことの要求を生成するように構成され、前記第２の無線プロトコル回路は、第２の無線プロトコルにより第２の信号を受信、送信、及び処理するように構成され、前記第２の無線プロトコル回路は、送信又は受信を行うことの要求を生成するように構成され、前記共存回路は、前記第１の無線プロトコル回路及び／又は前記第２の無線プロトコル回路から要求を受信、送信／受信するように構成され、
前記共存回路は、
送信又は受信を行うことの第１の無線プロトコル回路からの要求を受信し、
前記要求に応答して前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路のための現在の優先度情報を決定し、
前記第２の無線プロトコル回路の現在の状態を決定し、
前記第１の無線プロトコル回路の前記現在の優先度情報、前記第２の無線プロトコル回路の前記現在の優先度情報、及び前記第２の無線プロトコル回路の前記現在の状態に基づいて前記第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを決定するように構成され、
前記第１の無線プロトコル回路が前記第２の無線プロトコル回路と等しい優先度を有する場合は、前記共存回路は、前記第１の無線プロトコル回路が前記第２の無線プロトコル回路の送信又は受信と同時並行して前記送信又は受信を行うことを許容するように構成されることを特徴とする、システム。
【請求項２】
前記第１の無線プロトコル回路が前記第２の無線プロトコル回路よりも高い優先度を有する場合は、前記共存回路は、前記第１の無線プロトコル回路が前記送信又は受信を行うことを許容するように構成される請求項１に記載のシステム。
【請求項３】
第１の回路をさらに備え、前記第１の回路は、前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路が前記送信又は受信を同時並行して行うことができるかどうかを決定するように構成され、前記同時並行した送信又は受信が可能である場合は、前記第１の回路は、前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路に等しい優先度を割り当てるように構成される請求項１に記載のシステム。
【請求項４】
前記第１の回路は、前記共存回路内に備えられる請求項３に記載のシステム。
【請求項５】
前記第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを前記決定することは、前記無線デバイスの現在の構成に基づく請求項１に記載のシステム。
【請求項６】
前記第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを前記決定することは、前記無線デバイスによって使用中のアンテナ数に基づく請求項５に記載のシステム。
【請求項７】
前記第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを前記共存回路が決定することは、前記第２の無線プロトコル回路のスケジューリングされた又は予測される活動の前記優先度情報にも基づく請求項１に記載のシステム。
【請求項８】
前記第１及び第２の信号を受信するように構成された利得素子をさらに備え、前記利得素子は、調整可能な量だけ前記受信された第１及び第２の信号を増幅するために調整可能であり、前記利得素子は、前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路に結合される請求項１に記載のシステム。
【請求項９】
前記共存回路は、前記第１の無線プロトコル回路の前記送信又は受信のために１つ以上の共有される経路を用いるか又は共有されない経路のみを用いるかを動的に選択するようにさらに構成される請求項１の記載のシステム。
【請求項１０】
無線デバイス内で第１の無線プロトコルと第２の無線プロトコルとの間でアービトレーションするための方法であって、
送信又は受信を行うことの第１の無線プロトコル回路からの要求を受信することであって、前記第１の無線プロトコル回路は、前記第１の無線プロトコルにより第１の信号を受信、送信、及び処理するように構成されることと、
前記要求に応答して前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路のための現在の優先度情報を決定することであって、前記第２の無線プロトコル回路は、前記第２の無線プロトコルにより第２の信号を受信、送信、及び処理するように構成されることと、
前記第２の無線プロトコル回路の現在の状態を決定することと、
前記第１の無線プロトコル回路の前記現在の優先度情報、前記第２の無線プロトコル回路の前記現在の優先度情報、及び前記第２の無線プロトコル回路の前記現在の状態に基づいて前記第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを決定することと、を備え、
前記第１の無線プロトコル回路が前記第２の無線プロトコル回路と等しい優先度を有する場合は、前記第１の無線プロトコル回路が前記第２の無線プロトコル回路の送信又は受信と同時並行して前記送信又は受信を行うことを許容することを備えることを特徴とする、方法。
【請求項１１】
前記第１の無線プロトコル回路が前記第２の無線プロトコル回路よりも高い優先度を有する場合は、前記第１の無線プロトコル回路が送信又は受信を行うことを許容することを備える請求項１０に記載の方法。
【請求項１２】
前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路が同時並行して前記送信又は受信を行うことができるかどうかを決定することと、
前記同時並行した送信又は受信が可能な場合は、前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路に等しい優先度を割り当てることと、をさらに備える請求項１０に記載の方法。
【請求項１３】
前記第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを前記決定することは、前記第２の無線プロトコル回路のスケジューリングされた又は予測される活動の前記優先度情報にも基づく請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権の主張
本出願は、"Arbitration Between Multiple Wireless Protocols in a Wireless Device"（無線デバイスにおける複数の無線プロトコル間でのアービトレーション）という題名を有し、その発明者がチンハイ・ガオ（Ｑｉｎｇｈａｉ Ｇａｏ）、スンダル Ｇ．サンカラン（Ｓｕｎｄａｒ  Ｇ．  Ｓａｎｋａｒａｎ）、テブフィック・ユセク（Ｔｅｖｆｉｋ  Ｙｕｃｅｋ）、及びスシンデル  Ｒ．グラセカラン（Ｓｕｓｉｎｄｅｒ  R．Ｇｕｌａｓｅｋａｒａｎ）であり、ここによる引用によってあたかもその全体がここにおいて十分にかつ完全に記述されているものとして組み入れられている米国仮特許出願一連番号第６１／３７５，１７８号（出願日：２０１０年８月１９日）の優先権の利益を主張するものである。
【０００２】
本発明は、概して、無線通信に関するものである。本発明は、より具体的には、無線デバイスにおける使用のための複数のプロトコルをサポートするシステムにおける複数の無線プロトコル間でのアービトレーションのためのシステム及び方法に関するものである。
【背景技術】
【０００３】
非常に数多くの用途のために、例えば、ラップトップ、携帯電話、及びその他の無線通信デバイス（“無線デバイス”）において、無線通信が使用されている。実際、無線通信は、非常に広範囲にわたって使用されるようになってきているため、無線デバイスが複数の異なる無線通信プロトコルを用いて通信できることが一般的である。従って、無線デバイスが異なる無線プロトコルを実装する異なる回路部分を有するのが一般的である。
【０００４】
しかしながら、無線デバイスが複数のプロトコルを実装するときには、特に２つのプロトコルが様々なハードウェア（例えば、利得素子、アンテナ、等）を共有するときに送信及び／又は受信を行う際に難題が存在することがある。従って、無線デバイスの改良が希望される。
【発明の概要】
【０００５】
第１の無線プロトコルの使用と第２の無線プロトコルの使用との間においてアービトレーションするためのシステム（例えば、無線デバイスまたは無線デバイス内のチップ）及び方法の様々な実施形態が説明される。
【０００６】
一実施形態においては、（例えば、無線デバイスにおける使用のための）システムは、第１の無線プロトコル回路を含むことができる。第１の無線プロトコル回路は、第１の無線プロトコルにより第１の信号を受信及び処理するように構成することができる。第１の無線プロトコル回路は、送信または受信を行うことの要求を生成するように構成することができる。
【０００７】
システムは、（例えば、同じチップ上において）第２の無線プロトコル回路を同様に含むことができる。第２の無線プロトコル回路は、第２の無線プロトコルにより第２の信号を受信及び処理するように構成することができる。上記と同様に、第２の無線プロトコル回路は、送信または受信を行うことの要求を生成するように構成することができる。
【０００８】
システムは、第１の無線プロトコル回路及び第２の無線プロトコル回路に結合された共存回路（ｃｏｅｘｉｓｔｅｎｃｅ  ｃｉｒｃｕｉｔ）を含むこともできる。共存回路は、送信または受信を行うことの第１の無線プロトコル回路からの要求を受信するように構成される。様々な実施形態においては、共存回路は、第１の及び／又は第２の無線プロトコル回路内または外部において備えることができる。
【０００９】
共存回路は、要求に応答して第１の無線プロトコル回路及び第２の無線プロトコル回路のための優先度情報を決定するように構成することもできる。例えば、優先度情報は、第１の無線プロトコル回路が（例えば、第１の無線プロトコルによる現在の又は予想されるパケットの受信又は送信のための）優先権を有すること、第２の無線プロトコル回路が（例えば、第２の無線プロトコルによる現在の又は予想されるパケットの受信又は送信のための）優先権を有すること、又はいずれのプロトコルも優先権を有さないことを示すことができる。
【００１０】
共存回路は、第１の無線プロトコル回路の優先度情報、第２の無線プロトコル回路の優先度情報、及び／又は現在の構成情報に基づいて第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを決定するように構成することができる。優先度情報は、希望されるのに応じて、現在の送信又は受信の優先度又は将来の送信又は受信の優先度を意味することができる。従って、共存回路（又はその他の回路）は、（現在の優先度情報ではなく）第２の無線プロトコル回路のスケジューリングされた又は予測される活動の優先度情報に基づいて第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを決定することもできる。さらに、現在の構成情報は、無線デバイスによって使用中のアンテナ数を含むことができる。
【００１１】
例えば、第１の無線プロトコルが第２の無線プロトコルよりも高い優先度を有する場合は、共存回路は、第１の無線プロトコル回路が送信を行うことを許容するように構成することができる。他の実施形態においては、第１の無線プロトコル回路が第２の無線プロトコル回路と等しい優先度を有する場合は、共存回路は、第１の無線プロトコル回路が第２の無線プロトコル回路の送信又は受信と同時並行して送信又は受信を行うことを許容するように構成することができる。
【００１２】
アンテナ切り換えがデバイスによって採用されている場合は、共存回路（又はその他の回路）は、様々な要因に基づいてスイッチの位置を決定するように構成することができる。例えば、スイッチの位置は、第１の無線プロトコルの優先度情報、第２の無線プロトコル回路の優先度情報、及び／又は現在の構成情報に基づいて決定することができる。スイッチは、１つ以上のアンテナへの第１の無線プロトコル回路及び第２の無線プロトコル回路のアクセスを制御するように構成することができる。
【００１３】
共存回路（又はその他の回路）は、すべての（又は共有される）アンテナ又はチェーンを使用するか又は共有されないアンテナ又はチェーンのみを使用するかを動的に選択するように構成することもできる。この実施形態は、共有されるアンテナを用いることから共有されないアンテナのみを用いることにダウングレードすることが可能なＷＬＡＮ送信に対して特に当てはまることができる。
【００１４】
概して、第１及び第２の無線プロトコルは、ＷＬＡＮ及びＢｌｕｅｔｏｏｔｈ（登録商標）であることができるが、その他のプロトコルが想定される。さらに、第２の無線プロトコルに関する第１のものの決定は、典型例を示すことのみが目的であるにすぎず、希望されるのに応じて逆であることができることに注目すること。
【図面の簡単な説明】
【００１５】
以下の詳細な発明を実施するための形態を以下の図面と関係させて読むことで本発明をより良く理解することが可能である。
【図１Ａ】一実施形態による、典型的な無線デバイスを例示した図である。
【図１Ｂ】一実施形態による、典型的な無線デバイスを例示した図である。
【図２】一実施形態による無線デバイスにおける使用のための複数の無線プロトコルをサポートする典型的なシステムのブロック図である。
【図３】一実施形態による無線デバイスにおける使用のための複数の無線プロトコルをサポートするシステムのＢｌｕｅｔｏｏｔｈ−ＷＬＡＮ実装のアナログ部分の図である。
【図４Ａ】一実施形態による無線デバイスにおける使用のための複数の無線プロトコルをサポートするシステムのＢｌｕｅｔｏｏｔｈ−ＷＬＡＮ実装の実施形態を例示したブロック図である。
【図４Ｂ】一実施形態による無線デバイスにおける使用のための複数の無線プロトコルをサポートするシステムのＢｌｕｅｔｏｏｔｈ−ＷＬＡＮ実装の実施形態を例示したブロック図である。
【図５Ａ】一実施形態による、無線デバイスの様々なアンテナ構成を例示した図である。
【図５Ｂ】一実施形態による、無線デバイスの様々なアンテナ構成を例示した図である。
【図５Ｃ】一実施形態による、無線デバイスの様々なアンテナ構成を例示した図である。
【図５Ｄ】一実施形態による、無線デバイスの様々なアンテナ構成を例示した図である。
【図５Ｅ】一実施形態による、無線デバイスの様々なアンテナ構成を例示した図である。
【図６】一実施形態による、無線デバイスの様々なアンテナ構成を例示した図である。
【図７】優先度情報に基づく第１の無線プロトコルと第２の無線プロトコルとの間でのアービトレーションのための方法の一実施形態を例示したフローチャートである。
【図８】図７の方法による２つの無線プロトコルの間でのアービトレーションの実施形態を例示した図である。
【図９】図７の方法による２つの無線プロトコルの間でのアービトレーションの実施形態を例示した図である。
【図１０】図７の方法による２つの無線プロトコルの間でのアービトレーションの実施形態を例示した図である。
【図１１】図７の方法による２つの無線プロトコルの間でのアービトレーションの実施形態を例示した図である。
【図１２】図７の方法による２つの無線プロトコルの間でのアービトレーションの実施形態を例示した図である。
【図１３】将来の送信又は受信に基づく第１の無線プロトコルと第２の無線プロトコルとの間でのアービトレーションのための方法の一実施形態を例示したフローチャートである。
【図１４Ａ】２つの無線プロトコルのうちの１つのスケジューリングされた活動に基づくそれらの無線プロトコル間でのアービトレーションの実施形態を例示した図である。
【図１４Ｂ】２つの無線プロトコルのうちの１つのスケジューリングされた活動に基づくそれらの無線プロトコル間でのアービトレーションの実施形態を例示した図である。
【図１５】２つの無線プロトコルのうちの１つのスケジューリングされた活動に基づくそれらの無線プロトコル間でのアービトレーションの実施形態を例示した図である。
【図１６】２つの無線プロトコルのうちの１つのスケジューリングされた活動に基づくそれらの無線プロトコル間でのアービトレーションの実施形態を例示した図である。
【図１７】第１の無線プロトコル及び第２の無線プロトコルによって用いられるアンテナのためのスイッチ位置を決定するための方法の一実施形態を例示したフローチャートである。
【図１８】１つ以上のスイッチを用いた２つの無線プロトコル間でのアービトレーションの実施形態を例示した図である。
【図１９】１つ以上のスイッチを用いた２つの無線プロトコル間でのアービトレーションの実施形態を例示した図である。
【図２０】１つ以上のスイッチを用いた２つの無線プロトコル間でのアービトレーションの実施形態を例示した図である。
【図２１】２つの無線プロトコルを使用するときのアービトレーション及びチェーン選択を例示したフローチャートである。
【図２２】２つの無線プロトコルを使用するときのアービトレーション及びチェーン選択を例示したフローチャートである。
【図２３】２つの無線プロトコル間でアービトレーションするための方法の一実施形態を例示したフローチャートである。
【００１６】
本発明は、様々な変更及び代替形態の対象となる一方で、それの具体的な実施形態が図面内で例として示されており、ここでは詳細に説明される。しかしながら、図面及びそれの詳細な説明は、本発明を開示される特定の形態に限定することは意図されず、逆に、その意図は、添付される請求項によって定義された本発明の精神及び適用範囲内に入るすべての変更、同等の事柄及び代替を網羅することである。
【発明を実施するための形態】
【００１７】
引用による組み入れ
以下の出願は、ここにおける引用によってあたかもその全体がここにおいて十分にかつ完全に説明されるものとして組み入れられている。
【００１８】
"Wireless Device Using A Shared Gain Stage For Simultaneous Reception Of Multiple Protocols"（複数のプロトコルの同時受信のために共有される利得段を用いる無線デバイス）という題名を有し、その発明者がポール J.ハステッド（Ｐａｕｌ  J．Ｈｕｓｔｅｄ）である米国特許出願一連番号第１２／５４１，２８４号（出願日：２００９年８月１４日）
"Wireless Device Using A Shared Gain Stage For Simultaneous Reception Of Multiple Protocols"（複数のプロトコルの同時受信のために共有される利得段を用いる無線デバイス）という題名を有し、その発明者がポール J.ハステッド（Ｐａｕｌ  J．Ｈｕｓｔｅｄ）、スレニック・メータ（Ｓｒｅｎｉｋ  Ｍｅｈｔａ）、及びゾーナー・オズガー（Ｓｏｎｅｒ  Ｏｚｇｕｒ）である米国特許出願一連番号第１２／３２３，３３８号（出願日：２００８年１１月２５日）
"Wireless Device Using A Shared Gain Stage For Simultaneous Reception Of Multiple Protocols"（複数のプロトコルの同時受信のために共有される利得段を用いる無線デバイス）という題名を有し、その発明者がポール J.ハステッド（Ｐａｕｌ  J．Ｈｕｓｔｅｄ）、スレニック・メータ（Ｓｒｅｎｉｋ  Ｍｅｈｔａ）、及びゾーナー・オズガー（Ｓｏｎｅｒ  Ｏｚｇｕｒ）である米国仮特許出願一連番号第６１／１１６，２３９号（出願日：２００８年１１月１９日）
用語
以下は、本出願において用いられる用語の説明である。
【００１９】
記憶媒体−様々なタイプのメモリデバイス又は記憶デバイスのうちのいずれか。用語“記憶媒体”は、インストール媒体、例えば、ＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク１０４、又はテープデバイス；コンピュータシステムメモリ又はランダムアクセスメモリ、例えば、ＤＲＡＭ、ＤＤＲ、ＲＡＭ、ＳＲＡＭ、ＥＤＯ  ＲＡＭ、Ｒａｍｂｕｓ  ＲＡＭ、等；非揮発性メモリ、例えば、フラッシュ、磁気媒体、例えば、ハードドライブ、又は光記憶装置；レジスタ、又はその他の同様のタイプのメモリ素子、等を含むことが意図される。記憶媒体は、その他のタイプのメモリ又はそれらの組み合わせを備えることもできる。さらに、記憶媒体は、プログラムが実行される第１のコンピュータ内に配置することができ、又は、ネットワーク、例えばインターネット、を通じて第１のコンピュータに接続する第２の異なるコンピュータ内に配置することができる。後者の場合は、第２のコンピュータは、プログラム命令を実行のために第１のコンピュータに提供することができる。用語“記憶媒体”は、異なる場所、例えば、ネットワークを通じて接続される異なるコンピュータ、に常駐することができる２つ以上の記憶媒体を含むことができる。
【００２０】
コンピュータシステム−様々なタイプの計算システム又は処理システムのうちのいずれかであり、パーソナルコンピュータシステム（ＰＣ）、メインフレームコンピュータシステム、ワークステーション、ネットワーク機器、インターネット機器、パーソナデジタルアシスタント（ＰＤＡ）、テレビシステム、グリップコンピューティングシステム、又はその他のデバイス若しくはデバイスの組み合わせを含む。概して、用語“コンピュータシステム”は、広義では、記憶媒体からの命令を実行する少なくとも１つのプロセッサを有するあらゆるデバイス（又はデバイスの組み合わせ）を包含すると定義することができる。
【００２１】
自動的に−行動又は動作を直接指定するか又は実行するユーザによる入力なしに、コンピュータシステム（例えば、コンピュータシステムによって実行されるソフトウェア）又はデバイス(例えば、回路、プログラミング可能なハードウェア素子、ＡＳＩＣ、等）によって行動又は動作が実行されることを意味する。従って、用語“自動的に”は、動作がユーザによって手動で行われるか又は指定され、ユーザが直接行うための入力を提供することと対照的である。自動的な手順は、ユーザによって提供された入力によって開始することができるが、“自動的に”行われる後続する行動は、ユーザによって指定されない、すなわち、ユーザが行う各行動を指定する“手動で”行われない。例えば、各フィールドを選択し、（例えば、情報をタイプする、チェックボックスを選択する、ラジオの選択、等によって）情報を指定する入力を提供することによって電子書式に記入するユーザは、コンピュータシステムがユーザの行動に応答して電子書式を更新しなければならない場合でも、手動で書式に記入していることになる。書式は、コンピュータシステムによって自動的に記入することができ、コンピュータシステム（例えば、コンピュータシステムで実行中のソフトウェア）が書式のフィールドを分析し、ユーザがフィールドへの答えを指定する入力を行わずに書式に記入する。上記のように、ユーザは、書式の自動的な記入を呼び出すことができるが、書式への実際の記入には関与せず（例えば、ユーザは、フィールドへの答えを手動で指定しておらず、自動的に完成される）。本明細書は、ユーザが講じた行動に応答して自動的に実施される動作の様々な例を提供する。
【００２２】
図１Ａ及び１Ｂ−典型的な無線デバイス
図１Ａ及び１Ｂは、一実施形態による、典型的な無線デバイス１００を例示する。図１Ａに示されるように、無線デバイス１００は、ポータブルなコンピュータ又はその他のモバイル計算デバイスであることができる。代替として、図１Ｂに示されるように、無線デバイス１００は、携帯電話又はスマートフォン又は（モバイル計算デバイスとしても分類することができる）その他の同様のモバイルデバイスであることができる。しかしながら、その他の無線デバイス、例えば、パーソナルデジタルアシスタント、マルチメディアプレーヤー（ポータブル又は静止型）、ルータ、及び／又は無線通信を使用するために動作可能であるその他のモバイルデバイス又は計算システム、が想定されることが注目されるべきである。
【００２３】
無線デバイス１００は、第１の無線プロトコル及び／又は第２の無線プロトコルを用いて無線通信を行うように構成することができる。例えば、無線デバイス１００は、第１の無線プロトコルのみを用いて、第２の無線プロトコルのみを用いて、又は第１及び第２の両方の無線プロトコルを用いて同時に、無線通信を行うように構成することができる。第１及び第２の無線プロトコルは、あらゆるタイプの無線プロトコルであることができる。幾つかの実施形態においては、第１の無線プロトコルは、無線ローカルエリアネットワーク（ＷＬＡＮ）プロトコルであることができる。さらに、第２の無線プロトコルは、短距離無線通信プロトコル、例えばＢｌｕｅｔｏｏｔｈ、であることができる。ここにおいて用いられる場合、短距離無線プロトコルは、最大１ｍ乃至１０ｍ、又は、より高い出力のデバイスでは１００ｍ、の距離をサポートする無線プロトコルを意味することができる。
【００２４】
図２−無線デバイスの典型的なブロック図
図２に示されるように、無線デバイス１００は、（無線デバイスの様々な機能を実行するための）デバイス回路１２０と、第１の無線プロトコル回路（又は論理）１３０と、第２の無線プロトコル回路（又は論理）１４０と、を含むことができる。ここにおいて説明される様々な論理又は回路は、様々な形のうちのいずれかで、例えば、アナログロジック、デジタルロジック、プロセッサ及びメモリ（例えば、ＣＰＵ、ＤＳＰ、マイクロコントローラ、等）、ＡＳＩＣ（特定用途向け集積回路）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）又は上記のあらゆる組み合わせ、で実装することができる。
【００２５】
様々な実施形態により、第１及び第２の無線プロトコルは、希望されるのに応じて、プロプライエタリ（ｐｒｏｐｒｉｅｔａｒｙ）を除くあらゆるタイプの無線プロトコル、よく知られた規格、又はそれよりも知られていない規格、例えば、限定することなしに、８０２．１１（ＷＬＡＮ）、Ｂｌｕｅｔｏｏｔｈ、ＺｉｇＢｅｅ（登録商標）、Ｗｉｒｅｌｅｓｓ  ＵＳＢ、ＲＦＩＤ、専用短距離通信（ＤＳＲＣ）、それらのあらゆる組み合わせ、又はあらゆるその他の無線プロトコル、であることができる。示されるように、第１の無線プロトコル回路２０２及び第２の無線プロトコル回路２０４は、例えば通信インタフェースを用いて、互いに通信することができる。
【００２６】
無線デバイス１００は、少なくとも入力部（例えば、信号を無線で受信及び／又は送信するためのアンテナ）を有することができる。第１及び第２の無線プロトコル回路１３０及び１４０は、無線デバイス１００が複数の無線プロトコルにより無線信号を送信及び／又は受信することを可能にすることができる。例えば、第１の無線プロトコル回路１３０は、第１の無線プロトコルによる信号の受信、送信、及び処理を可能にすることができ、第２の無線プロトコル回路１４０は、第２の無線プロトコルによる信号の受信、送信、及び処理を可能にすることができる。１つの典型的な実施形態においては、第１の無線プロトコル回路１３０は、ＷＬＡＮ回路１３０であることができ、第２の無線プロトコル回路１４０は、Ｂｌｕｅｔｏｏｔｈ回路１４０であることができる。ＷＬＡＮ回路１３０及びＢｌｕｅｔｏｏｔｈ回路１４０は、共配置することができ、例えば、同じ無線デバイス１００内に配置することができる。
【００２７】
第１の無線プロトコル回路１３０は、第１のチップ上に備えることができ、第２の無線プロトコル回路１４０は、第２のチップ上に備えることができる。ここにおいて用いられる場合、用語“チップ”は、それの通常の意味の全範囲を有し、第１の無線プロトコル回路１３０及び第２の無線プロトコル回路１４０に関して上述されるいずれかの形で実装することができる電子デバイス、例えば、半導体デバイス、を含む。様々な実施形態において、回路１３０及び１４０は、希望されるのに応じて、異なるチップ上又は同じチップ上に存在することができる。
【００２８】
一実施形態においては、無線デバイス１００は、第１の無線プロトコル回路１３０及び第２の無線プロトコル回路１４０の両方によって用いることができる様々な共有される素子（例えば、共有される利得素子）を含むことができる。用語“共有される利得素子”は、増幅された信号の一部分が第１及び第２の無線プロトコル回路それぞれ１３０及び１４０（又は図４及び５の１４０）のうちのいずれか１つに提供されるような形で信号を増幅する利得素子（例えば、増幅器、例えば、ＬＮＡ又はＰＡ、利得段、等）を意味する。以下において説明されるように、第１及び第２の無線プロトコル回路によって１つ以上のアンテナを共有することもできる。デバイス１００は、例えば、現在又は将来の構成情報（例えば、優先度、アンテナ数、スケジューリングされた送信又は受信、予測される送信又は受信、等）に基づいて、第１及び第２の無線プロトコル回路間での受信及び送信をアービトレーションするための論理を（例えば、デバイス回路１２０、Ｂｌｕｅｔｏｏｔｈ回路１４０、ＷＬＡＮ回路１３０、又はその他において）含むことができる。
【００２９】
さらに、無線デバイス１００（例えば、デバイス回路１２０）は、様々な機能を実装するための１つ以上の記憶媒体とプロセッサとをさらに含むことができる。無線デバイス１００は、ここにおいて説明されるように動作することができる。
【００３０】
図３−２つの無線プロトコルを実装するシステムのブロック図
図３は、２つの無線プロトコルを実装する典型的なシステムのブロック図を例示する。図３のシステムは無線プロトコルＢｌｕｅｔｏｏｔｈ及びＷＬＡＮとともに示される一方で、それは、その他の無線プロトコル、とりわけ上記のそれら、に対しても適用可能である。図３のシステムは、例えば、第１及び第２の無線プロトコルを無線デバイス１００に実装するために無線デバイス内に含められている一部分又はチップ（例えば、別個の又は個別のチップ）として実装することができる。それらの２つの無線プロトコルは、図３のシステムの内部の様々な回路（例えば、様々な増幅器、例えばＰＡ又はＮＬＡ）又は図３のシステムの外部のハードウェア（例えば、無線デバイス１００のアンテナ）を共有することができる。
【００３１】
現在は、Ｂｌｕｅｔｏｏｔｈ及びＷＬＡＮの両方とも、同じ２．４ＧＨｚの免許不要の帯域で動作する。ＢＴの適応型周波数ホッピングがこの問題を緩和するが、フロントエンドが依然として飽和することがある。その結果、ここにおいて説明されるＭＡＣレベルでのアービトレーション及びスケジューリング機能が有益である。ＷＬＡＮ及びＢＴの両方が同じチップ（又はダイ）上に存在することで、両方ともより効率的に機能してより良い共存性を達成させるようにする機会が存在する。
【００３２】
示されるように、ＢＴ  ＭＣＩ３１０は、ＭＣＩ＿ＢＴ＿ＣＬＫ（クロック）及びＭＣＩ＿ＢＴ＿ＤＡＴ（データ）をＷＬＡＮ  ＭＣＩ３２０に提供することができ及びＭＣＩ＿ＷＬ＿ＣＬＫ（クロック）及びＭＣＩ＿ＷＬ＿ＤＡＴ（データ）をＷＬＡＮ  ＭＣＩ３２０から受信することができる。
【００３３】
ＷＬＡＮ  ＭＣＩ３２０は、ｓｃｈｄ＿ｈｄｒ信号およびＡＨＢ信号をスケジュールテーブル管理ブロック３３０に提供することができる。ＷＬＡＮ  ＭＣＩ３２０は、ｌｎａ＿ｉｎ＿ｕｓ／ｌｎａ＿ｉｎ＿ｌｏｃｋｅｄ／ｌｎａ＿ｓｅｔｔｉｎｇ及びｆｒｅｅｚｅ＿ｌｎａ信号をベースバンド３８０に送信することもできる。ＷＬＡＮ  ＭＣＩ３２０は、ｂｔ＿ｔｘ＿ｒｅｑ、ｂｔ＿ｒｘ＿ｒｅｑ、ｂｔ＿ｐｒｉｏｒｉｔｙ、及びｗｌ＿ｗａｋ＿ｒｅｑをアービトレーション（又は共存）ブロック３５０に提供することができる。ＷＬＡＮ  ＭＣＩ３２０は、ｂｔ＿ｔｘ＿ａｂｏｒｔ、ｂｔ＿ｒｘ＿ａｂｏｒｔ、及びｗｌ＿ｓｌｅｅｐ信号をアービトレーションブロック３５０から受信することができる。
【００３４】
スケジュールテーブル管理ブロック３３０は、ｎｅｘｔ＿ｓｔａｒｔ＿ｔｉｍｅ、ｎｅｘｔ＿ｓｔｏｐ＿ｔｉｍｅ、ｎｅｘｔ＿ｐｒｉｏｒｉｔｙ、ｎｅｘｔ＿ｔｘｒｘ、ｎｅｘｔ＿ｔｘｐｗｒ信号をアービトレーションブロック３５０に提供することができる。
【００３５】
アービトレーションブロック３５０は、ＷＬＡＮ  ｔｘ要求アービトレーション３５２と、ＷＬＡＮ  ｒｘ要求アービトレーション３５４と、ＢＴ  ｔｘ要求アービトレーション３５６と、ＢＴ  ｒｘ要求アービトレーション３５８と、を含むことができる。アービトレーションブロック３５０は、ｗｌ＿ｔｘ＿ａｂｏｒｔ、ｗｌ＿ｔｘ＿１ｃｈａｉｎ、ｗｌ＿ｆｏｒｃｅ＿ｗａｉｔ＿ｂａ、ｗｌ＿ｒｘ＿ａｂｏｒｔ、ｗｌ＿ｒｘ＿１ｃｈａｉｎ信号をＭＡＣ３７０に提供することができ及びｗｌ＿ｔｘ＿ｒｅｑ、ｗｌ＿ｒｘ＿ｒｅｑ、ｗｌ＿ｉｎ＿ｔｘ、ｗｌ＿ｉｎ＿ｒｘ、ｗｌ＿ｗａｉｔ＿ｂｅａｃｏｎ、ｗｌ＿ｗａｉｔ＿ａｃｋ、及びｗｌ＿ｐａｃｋｅｔ＿ｄｕｒａｔｉｏｎ信号をＭＡＣ３７０から受信することができる。アービトレーションブロック３５０は、ｂｔ＿ａｎｔ、ｗｌａｎ＿ｂｔ＿ｐｒｉｏｒｉｔｙ、ｄｅｗｅｉｇｈｔ＿ｒｘ、ｒｅｄｕｃｅ＿ｔｘｐｗｒ、ｔｘｐｗｒ＿ｄｅｌｔａ、ｂｔ＿ｉｎ＿ｔｘ、及びｂｔ＿ｉｎ＿ｒｘ信号をベースバンド３８０に提供することができる。
【００３６】
従って、その実施形態においては、第１又は第２の無線プロトコル回路（例えば、ＢＴ又はＷＬＡＮ回路）のうちの１つ以上が送信又は受信する必要があるときに常に、共存論理（例えば、回路、エンジン、等）３５０に要求を送信することができる。要求は、要求の優先度及び／又はその他の情報を示すことができる。図３に示されるように、共存回路は、様々な要因、例えば、現在及び将来の活動（例えば、予測される又は既知の将来の活動）、に基づいて決定を行うことができる。例えば、幾つかの例（例えば、ＳＣＯ  ＢＴプロフィール）では、トラフィックは予測可能であり、その情報は、共存論理によって考慮に入れることもできる。
【００３７】
幾つかの実施形態においては、１つ以上の共有されるＰＡ及び／又は共有されるＬＮＡを用いて、２つの無線プロトコル（例えば、ＷＬＡＮ及びＢＴ）は、同時に送信及び受信することができる。一実施形態においては、無線プロトコルは、同時並行送信が可能なときには同じ優先度を与えることができる。さらに、幾つかのプラットフォームは、１つ又は２つのアンテナしかサポートすることができない。その場合は、ＢＴ及びＷＬＡＮは、１つのアンテナを共有しなければならないことがある。さらに、例えば、外部のスイッチを用いてアンテナ間で切り換えることが必要な場合がある。外部のスイッチの制御も共存論理によって決定することができる。アービトレーション論理３５０（又はその他の論理）は、使用するチェーン（例えば、共有されるチェーン又は共有されないチェーン）の数を選択することもできる。共存論理一般が、ＳＰＤＴ制御及びチェーン制御に関して、以下においてさらに詳細に説明される。ここにおいて用いられる場合の“共存論理”又は“共存回路”は、無線デバイスが複数の通信プロトコルを使用するのを可能にする論理又は回路を意味する。
【００３８】
上例（及びここにおけるその他の例）は、Ｂｌｕｅｔｏｏｔｈ及びＷＬＡＮを２つの無線プロトコルとして利用する一方で、それらは、希望されるのに応じて、あらゆる２つの該当する無線プロトコルと入れ替えることができることに注目すること。
【００３９】
図４Ａ及び４Ｂ−典型的な無線プロトコル回路ブロック図
図４Ａ及び４Ｂは、無線デバイス１００における使用のための複数の無線プロトコルをサポートするシステム４００のＢｌｕｅｔｏｏｔｈ−ＷＬＡＮ実装のアナログ部分の実施形態を例示する。上記のように、この典型的な実施形態は、本開示の１つの可能な実装を例示するものであり、本開示全体に限定することは意図されない。異なるシステムアーキテクチャを対象とする実装と同じように、異なる無線プロトコルを対象とする実装が想定される。共通の利得素子を実装する可能なシステムアーキテクチャのさらなる説明及び例が、上記の引用によって組み入れられている米国特許出願一連番号第１２／５４１，２８４号及び米国特許出願一連番号第１２／３２３，３３８号において提供される。本開示の利益を有する当業者にとって数多くのその他の可能な変形及び変更が明確であり、本開示の適用範囲内であるとみなされるべきである。
【００４０】
図４Ａに示されるように、システム４００は、（例えば、アンテナ、例えばアンテナ４１０、から／に）信号を受信／送信するためのカップリング４０８を含むことができる。信号を受信中は、それらの信号は、共通の利得素子４０６に渡すことができる。示されるように、共通の利得素子４０６は、低雑音増幅器（ＬＮＡ）であることができる。ＬＮＡ４０６の利得設定は、共通の自動利得制御（ＡＧＣ）論理４１６によって制御することができ、それは、状況に依存してＢｌｕｅｔｏｏｔｈ（ＢＴ）ＡＧＣ  ４１４又はＷＬＡＮ  ＡＧＣ  ４１２のいずれかによって制御することができる。Ｂｌｕｅｔｏｏｔｈ  ＡＧＣ  ４１４又はＷＬＡＮ  ＡＧＣ  ４１２のいずれが共通の利得素子４０６の利得設定を制御するかを決定するための仕組みは、様々な仕組みのうちのいずれかであることができる。ＬＮＡ４０６は、それの利得設定により受信された信号を増幅することができ、その後、信号をＢｌｕｅｔｏｏｔｈ回路４０４及びＷＬＡＮ回路４０２に分割することができる。ＬＮＡ４０６はＷＬＡＮ回路４０２内に配置された状態が示される一方で、それは、幾つかの実施形態においては、Ｂｌｕｅｔｏｏｔｈ回路４０４よりもＷＬＡＮ回路４０２の近くに物理的に配置することができ、ＬＮＡ４０６は、Ｂｌｕｅｔｏｏｔｈ回路４０４及びＷＬＡＮ回路４０２の両方に論理的に共通することができることが注目されるべきである。
【００４１】
受信された信号は、Ｂｌｕｅｔｏｏｔｈ回路４０４及びＷＬＡＮ回路４０２に分割された後は、各々の回路によって処理することができる。これは、各々の回路４０２、４０４の様々なアナログコンポーネントによる１つ以上のアナログ処理ステップ、例えば、（例えば、示されるように、発振器及び混合器を用いた）ベースバンド信号へのダウンコンバージョン及び／又は（例えば、受信された信号のＢｌｕｅｔｏｏｔｈ成分と受信された信号のＷＬＡＮ成分との間の強度差を考慮するために、示されるように、１つ以上の増幅器を用いた）さらなる利得制御、を含むことができる。様々な代替の又は追加のアナログコンポーネント及び／又はアナログ処理ステップも企図される。該アナログ処理に引き続き、受信された信号は、各回路の各々のアナログ−デジタル変換器によってデジタル信号に変換し、各々のプロトコルによる処理のために各々の回路４０２、４０４のデジタル部分４２０、４２２に渡すことができる。
【００４２】
幾つかの実施形態においては、無線プロトコル回路のうちの１つ又は両方は、複数の受信／送信経路を含むことができることが注目されるべきである。例えば、示されるように、ＷＬＡＮは、ＷＬＡＮが動作することができる異なる帯域幅に対応する複数の受信／送信経路を有することができる。従って、ＷＬＡＮ回路は、２．４ＧＨｚ帯域に関する１つの送信／受信経路と、５ＧＨｚ帯域に関する１つの送信／受信経路とを含むことができる。この場合は、共通の利得素子４０６は、ＷＬＡＮの２．４ＨＧｚ経路及び（２．４ＨＧｚでも動作することができる）Ｂｌｕｅｔｏｏｔｈに共通することができ、他方、ＷＬＡＮの５ＧＨｚ経路は、Ｂｌｕｅｔｏｏｔｈ経路と素子を共有することができない。他の例として、ＷＬＡＮは、（ＭＩＭＯをサポートするために）同じ周波数帯域で動作する複数の送信／受信経路を含むことができる。この場合は、１方のチェーンのみがＬＮＡ４０６を共有することができ、他方のチェーンは、ＬＮＡ４０６を共有することができない。さらに、複数のチェーン（例えば、２、３、４、等）が想定される。
【００４３】
図４Ｂは、図４Ａのアナログ部分のより一般的なブロック図を例示し、同様の形で動作することができる。幾つかの実施形態においては、図４Ａ及び４Ｂに示されるアナログフロントエンドは、ここにおいて説明される様々なシステムアーキテクチャのうちのいずれかとともに使用することができる。
【００４４】
図５Ａ乃至５Ｅ及び６−様々なアンテナ構成
図５Ａ乃至５Ｅは、無線デバイス１００によって用いることができる様々なアンテナ構成を例示する。例えば、コンボチップ５００は、様々なプロトコル（例えば、ＷＬＡＮ及びＢｌｕｅｔｏｏｔｈ）のうちのいずれも実装することができ及び（その他の可能性及びそれらの変形のうちでとりわけ）図３及び４のシステムを介して実装することができる。一実施形態においては、コンボチップ５００は、とりわけ、（例えば、変更なしで又は構成の変更のみで）示されるアンテナ構成のうちのいずれでも動作するように構成することができる。従って、コンボチップ５００は、例えば、無線デバイスメーカーのニーズに合わせて様々な数のアンテナを有する無線デバイスをサポートすることができる。
【００４５】
図５Ａに示されるように、コンボチップ５００は、３つのアンテナとともに動作することができる。各アンテナは、コンボチップの各部分（例えば、図４Ａ及び４ＢのＢＴ部分、第１のＷＬＡＮ部分、及び第２のＷＬＡＮ部分）に結合することができる。
【００４６】
図５Ｂに示されるように、コンボチップ５００は、２つのアンテナとともに動作することができる。この実施形態においては、２つのアンテナは、コンボチップ５００の２つの異なる部分に結合することができる（例えば、ＷＬＡＮ部分であるが、第１のＷＬＡＮ部分の信号は、図４Ａ又は４Ｂの方法で結合される場合はＢＴ部分によって共有することもできる）。
【００４７】
図５Ｃに示されるように、コンボチップ５００は、２つのアンテナとともに動作することができるが、それらのアンテナのうちの１つは、スイッチ（例えば、ＳＰＤＴ（単極、双投）スイッチ）を利用して回路（例えば、図４のＢｌｕｅｔｏｏｔｈ及びＷＬＡＮ回路）間で共有することができる。スイッチの構成は、以下において説明されるように、様々な論理により及び受信構成と送信構成に基づいて変更することができる。
【００４８】
図５Ｄに示されるように、コンボチップ５００は、１つのアンテナとともに動作することができる。
【００４９】
図５Ｅに示されるように、コンボチップ５００は、スイッチ（例えば、ＳＰＤＴスイッチ）を介して２つの回路部分間で共有される、１つのアンテナとともに動作することができる。
【００５０】
図６は、典型的な構成テーブルを例示する。示されるように、１つの特定の実施形態においては、使用することができる１１の異なる構成が存在する。
【００５１】
単一のアンテナに関して５つの構成を用いることができる（ＳＰＤＴの様々な使用、ＬＮＡの共有、及びＰＡの共有）。より具体的には、単一アンテナ事例においては、スイッチが用いられない場合は、ＬＮＡ及びＰＡを共有することができる。事例２においては、スイッチが用いられ、増幅器は共有されない。事例３においては、スイッチが用いられ、ＬＮＡが共有され、ＰＡは共有されない。事例４においては、スイッチが用いられ、ＬＮＡは共有されず、ＰＡが共有される。事例５においては、スイッチが用いられ、ＬＮＡ及びＰＡの両方が共有される。
【００５２】
２つのアンテナに関して５つの構成を用いることができる（ＳＰＤＴの様々な使用、ＬＮＡの共有、及びＰＡの共有）。より具体的には、事例６においては、スイッチは用いられず、ＬＮＡ及びＰＡが共有される。事例７においては、スイッチが用いられ、増幅器は共有されない。事例８においては、スイッチが用いられ、ＬＮＡが共有され、ＰＡは共有されない。事例９においては、スイッチが用いられ、ＬＮＡは共有されず、ＰＡが共有される。事例１０においては、スイッチが用いられ、ＬＮＡ及びＰＡの両方が共有される。
【００５３】
最後に、３つのアンテナに関する１つの構成が存在し、ここでは、スイッチが用いられず、増幅器が共有されない（各経路は、それ自体の送信／受信アンテナを有し、共有及び切り換えは必要ないため）。例えば、図４Ａ乃至５Ｅの図における変形に関してさらなる構成が想定される（例えば、より多くの又はより少ない経路、異なるアンテナ構成を有する、等）。上記の諸構成においては、ＰＡ及び／又はＬＮＡが共有されるときには、システムは、（例えば、同じチェーン又はアンテナを用いて）同時に送信及び受信することが可能であることに注目すること。
【００５４】
図７−現在の優先度情報を用いた無線プロトコル間でのアービトレーション
図７は、現在の優先度情報に基づいて２つの無線プロトコル間でアービトレーションするための方法の一実施形態を例示したフローチャートである。方法は、無線デバイスにおける使用のための複数の無線プロトコルをサポートするシステム内に実装することができ、例えば、様々な図において示されてそれらに関して説明されるシステムのうちのいずれかである。（例えば、上において示されてそれらに関して説明されるシステム内に実装することができるような）幾つかの実施形態においては、無線プロトコルは、ＷＬＡＮ及びＢｌｕｅｔｏｏｔｈ（ＢＴ）であることができる。無線プロトコルは、代替として、希望される場合はその他の無線プロトコルであることができる。方法要素は、希望されるのに応じて、変更すること、異なる順序で実施すること、取り除くこと、等ができる。
【００５５】
７０２において、送信又は受信を行うために第１の無線プロトコル回路から要求を受信することができる。一実施形態においては、要求は、共存論理又は回路、例えばアービトレーション論理３５０、によって受信することができる。しかしながら、共存論理は、第１の無線プロトコル回路又は第２の無線プロトコル回路と分離又は一体化させることができる。
【００５６】
７０４において、第１の無線プロトコル回路及び第２の無線プロトコル回路の現在の優先度情報を決定することができる。一実施形態においては、優先度情報は、希望されるのに応じて、共存論理又によって又はその他の論理によって決定することができる。例えば、優先度情報は、同時並行送信が可能であるかどうかを決定することを含むことができ（例えば、そうである場合は、結果的には等しい優先度になる）。優先度情報は、上記の引用によって組み入れられている特許出願において記述される説明により割り当てることができる。
【００５７】
優先度情報は、第１の無線プロトコル回路が要求された送信又は受信のための優先権を得るべきかどうか又は第２の無線プロトコル回路がそれ自体の送信又は受信のための優先権を得るべきかどうかを示すことができる。幾つかの実施形態においては、優先度情報が第１の無線プロトコル回路と第２の無線プロトコル回路との間で等しい優先度を示すときには、それらの２つの無線プロトコル回路は、送信及び受信を同時並行して行うことができる。概して、各プロトコル回路と関連付けられた優先度情報は、希望されるのに応じて、回路一般に関するものであること又は特定の送信又は受信に関するものであることができる。
【００５８】
７０６において、第２の無線プロトコル回路の現在の状態を決定することができる。例えば、現在の状態は、“アイドル”又は“探索中”（アクティブな送信又は受信中でない場合）、送信、又は受信であることができるが、その他の状態も可能である。
【００５９】
７０８において、方法は、第１及び第２の無線プロトコル回路の優先度情報および第２の無線プロトコル回路の現在の状態に基づいて第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを決定することができる。例えば、第１の無線プロトコル回路が第２の無線プロトコル回路よりも高い優先度(単に第２の無線プロトコル回路よりも優先度が高い)場合は、方法（例えば、共存回路）は、第１の無線プロトコル回路が送信又は受信を行うことを許容することができる。逆に、第２の無線プロトコル回路が第１の無線プロトコル回路よりも高い優先度を有する場合は、方法は、第１の無線プロトコル回路が送信又は受信を行うことを許容することができない（例えば、遅らせることができる）。２つの無線プロトコル回路が等しい優先度を有する場合は、第１の無線プロトコル回路が（例えば、第２の無線プロトコル回路の送信又は受信と同時並行して）送信又は受信を行うことを許容することができる。
【００６０】
示されるように、要求された送信又は受信を許容するかどうかの決定は、第２の無線プロトコル回路の状態に基づくこともできる。例えば、第２の無線プロトコル回路の現在の状態が“アイドル”又は“探索中”である場合は、第１の無線プロトコル回路が優先度にかかわらず送信又は受信を行うことを許容することができる。しかしながら、状態が“送信”又は“受信”である場合は、上記のように、送信又は受信を許容するかどうかを決定するために優先度情報を用いることができる。決定の結果は、要求が送信要求又は受信要求であるかどうか、及び現在状態が“送信”又は“受信”であるかどうかに依存して異なることがあることに注目すること。さらに、優先度の割り当ては、特定の要求（例えば、送信又は受信）及び第２の無線プロトコルの状態に基づくことができるが、その他の実施形態においては、そうではないことができることが注目されるべきである。
【００６１】
要求された送信又は受信を許容するかどうかの決定は、さらなる情報、例えば構成情報、に基づくことができる。例えば、構成情報は、（例えば、図５Ａ乃至５Ｅ及び図６において示されるように）第１及び第２の無線プロトコル回路による使用のために利用可能であるアンテナ数に関連することができる。例えば、各無線プロトコル回路に関するアンテナが存在する場合は、状態及び／又は優先度情報にかかわらず要求された送信又は受信を許容することができる（ただし、幾つかの実施形態においては、優先度情報は、適切な送信又は受信のために依然として重要であることがある）。しかしながら、２つの無線プロトコル回路が共通のアンテナを共有する場合は、選択は、上述されるように決定することができる。構成情報は、２つの無線プロトコルが利得素子（例えば、ＬＮＡ及び／又はＰＡ）を共有するかどうかを示すこともでき、決定は、利得素子が共有されるかどうかに基づくことができる。決定は、共有される又は共有されないアンテナ（又はチェーン）が要求された送信又は受信又は第２の無線回路による送信又は受信のいずれによって用いられるかに依存することもできる。
【００６２】
さらに、図１３乃至１６に関して説明されるように、要求された送信又は受信を許容するかどうかの決定は、第２の無線プロトコル回路の将来の送信又は受信に基づくこともできる。方法は、図１７乃至２２において説明されるように、送信又は受信を行うために共有される又は共有されないアンテナ又はチェーンを用いるか及びアンテナのために位置を切り換えるかどうも決定することができる。
【００６３】
最後に、要求された送信又は受信を許容するかどうかの決定に関する一実施形態に関するさらなる詳細が以下の図８乃至１２に関して提供される。
【００６４】
図８乃至１２−現在の優先度情報を用いた典型的なアービトレーション
図８乃至１２は、図７の２つの無線プロトコル間でのアービトレーションの具体的な実施形態を例示する。より具体的には、これらの実施形態においては、アービトレーションは、（例えば、上述されるような）無線デバイスの現在の構成によっても行われる。上記と同様に、以下の節は、Ｂｌｕｅｔｏｏｔｈ及びＷＬＡＮに関して説明されるが、あらゆる２つの無線プロトコルであるように変更することができる（例えば、ＷＬＡＮの代わりにＢｌｕｅｔｏｏｔｈが用いられる逆の事例を含む）。
【００６５】
より具体的には、図８は、Ｂｌｕｅｔｏｏｔｈが送信中であるか又は送信するときのアービトレーションの一実施形態を例示する。より具体的には、ＢＴが送信を希望するときには、それは、共存エンジンに要求を送信することができる。共存論理は、図８のテーブルにより要求を処理することができる。テーブルに示されるように、
ＷＬＡＮ  Ｔｘ（送信）は、高い優先度のＢＴ  Ｔｘが生じた場合は打ち切ることができる。
【００６６】
ＢＴは、ＢＴがＷＬＡＮよりも高い優先度を有する場合に送信を開始する。
【００６７】
ＢＴは、ＢＴがＷＬＡＮよりも低い優先度を有する場合は送信することができない。
【００６８】
等しい優先度である場合は、ＢＴは、（例えば、ＦＣＣ限度に違反しない場合は同時に）送信することができる。
【００６９】
等しい優先度を有する場合において、ＷＬＡＮが２アンテナ事例において単一ストリームフレームを受信中である場合は、ＢＴは、送信を開始することができ、ＷＬＡＮは、重みを取り除く（ｄｅ−ｗｅｉｇｈｔ）することができる。
【００７０】
“Ｘ”は、あらゆる優先度又は構成を示すことに注目すること。
【００７１】
図９は、３アンテナ事例におけるＢｌｕｅｔｏｏｔｈ送信に関する典型的なフローチャートである。示されるように、ＷＬＡＮ状態がＴｘである場合は、ＷＬＡＮとＢＴの優先度を比較することができる。ＢＴの優先度がＷＬＡＮよりも高いか又は等しい場合は、ＢＴ  Ｔｘが生じることができる。そうでない場合は、ＢＴ  Ｔｘを遅らせることができる。決定は、ＷＬＡＮ状態“探索”及び“Ｒｘ”に関して同様に行われる。
【００７２】
図１０は、ＷＬＡＮが（例えば、３アンテナ構成に関して）存在するか又は送信するときのＢＴ送信要求のためのアービトレーションの一実施形態を例示する。示されるように、ＢＴが優先権を有するか又はＷＬＡＮ優先度と等しい場合は、ＢＴ送信が開始することができ、そうでない場合は、ＢＴ送信を遅らせることができる。
【００７３】
図１１は、ＢＴが存在するか又は受信するときのアービトレーションの一実施形態を例示する。より具体的には、テーブルに示されるように、
高い優先度のＢＴの受信が開始するときには、ＷＬＡＮは送信を打ち切ることができる。
【００７４】
等しい優先度を有する場合で、ＷＬＡＮが送信中である場合は、ｗｌａｎ＿Ｔｘ／ｂｔ＿Ｒｘを同時に行うことができる。
【００７５】
等しい優先度を有するＲｘ／Ｒｘに関しては、ＷＬＡＮが単一ストリームのレートフレームを受信中である場合は、ＢＴは、受信を開始することができ、ＷＬＡＮは、重みを取り除くこと（ｄｅ−ｗｅｉｇｈｔ）を行う。
【００７６】
最後に、図１２は、ＷＬＡＮが存在するか又は受信するときのアービトレーションの一実施形態を例示する。より具体的には、テーブルに示されるように、
ＷＬＡＮ  Ａｃｋ及びＢｅａｃｏｎ受信のみを予測することができる。
【００７７】
高優先度のＷＬＡＮ  Ｒｘが開始した場合はＢＴ  ｔｘを打ち切ることができる。
【００７８】
図８、１０、１１、及び１２のテーブルは、ＳＰＤＴスイッチ位置を含むことに注目すること。それらの位置は、図１７乃至２０の実施形態に当てはめることができる。
【００７９】
図１３−将来の情報を用いた無線プロトコル間でのアービトレーション
図１３は、将来の情報に基づいて２つの無線プロトコル間でアービトレーションするための方法の一実施形態を例示したフローチャートである。方法は、無線デバイスにおける使用のための複数の無線プロトコルをサポートするシステム内に実装することができ、例えば、様々な図において示されてそれらに関して説明されるシステムのうちのいずれかである。（例えば、上において示されてそれらに関して説明されるシステム内に実装することができるような）幾つかの実施形態においては、無線プロトコルは、ＷＬＡＮ及びＢｌｕｅｔｏｏｔｈ（ＢＴ）であることができる。無線プロトコルは、代替として、希望される場合はその他の無線プロトコルであることができる。方法要素は、希望されるのに応じて、変更すること、異なる順序で実施すること、取り除くこと、等ができる。
【００８０】
１３０２において、上記の７０２と同様に、送信又は受信を行うために第１の無線プロトコル回路から要求を受信することができる。
【００８１】
１３０４において、方法は、要求された送信又は受信が将来の送信又は受信と衝突するかどうかを決定することができる。例えば、一実施形態においては、方法は、スレショルド時間を用いて現在の時間（又は要求された送信又は受信のための時間）と将来の送信又は受信のためのスケジューリングされた時間との間の差を比較することができる。その差がスレショルドを上回る場合は、衝突は存在しないであろう。しかしながら、その差がスレショルドを下回る場合は、衝突が存在することになり、将来の送信又は受信に関して要求された送信又は受信について決定を行う必要がある。
【００８２】
第２の無線プロトコル回路による将来の送信又は受信は、知られた又は予測される送信又は受信であることができる。例えば、第２の無線プロトコル回路のためのスケジューリングされた送信又は受信を格納するテーブルが存在することができる（例えば、例えばＳＣＯのためのスケジューリングされたＢｌｕｅｔｏｏｔｈ送信、又は、予想されるＷＬＡＮ受信、例えば、ａｃｋ）。
【００８３】
１３０６において、衝突が存在することになる場合は、第１の無線プロトコル回路のための現在の優先度情報、第２の無線プロトコル回路のための将来の優先度情報、及び第２の無線プロトコル回路の将来の状態情報を決定することができる。
【００８４】
１３０８において、方法は、第１及び第２の無線プロトコル回路の優先度情報および状態に基づいて第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを決定することができる。１３０８は、概して、上記の７０８と同じ方法で実施することができる。構成及びさらなる情報に関する決定を行うことに関連する全実施形態は、１３０８にも当てはまることに注目すること。
【００８５】
要求された送信又は受信を許容するかどうかの決定のための一実施形態に関するさらなる詳細が以下の図１４Ａ乃至１６に関して提供される。
【００８６】
図１４Ａ乃至１６−スケジューリング情報を用いたアービトレーション
図１４Ａ乃至１６は、図１３の方法による無線プロトコルのうちの１つのスケジューリング情報を用いたアービトレーションの実施形態を例示する。上記と同様に、以下の節は、Ｂｌｕｅｔｏｏｔｈ及びＷＬＡＮに関して説明されるが、あらゆる２つの無線プロトコルであるように変更することができる（例えば、ＷＬＡＮの代わりにＢｌｕｅｔｏｏｔｈが用いられる逆の事例を含む）。
【００８７】
上記のように、ＢＴイベントスケジュールを共存エンジンが入手可能であるときには、ＷＬＡＮは、スケジューリングされた次のＢＴイベントに基づいて決定を行うことができる。この情報は、現在のＢＴ状態とともに、ＷＬＡＮイベントをスケジューリングするために用いることができる。
【００８８】
ｔｉｍｅ＿ｔｏ＿ｎｅｘｔ＿ＢＴパラメータは、現在の時間と第１のスケジューリングされたＢＴイベントとの間の差である。将来のＢＴ活動が高い優先度を有するときに、ＷＬＡＮは、ｔｉｍｅ＿ｔｏ＿ｎｅｘｔ＿ＢＴ＞スレショルドである場合は依然として送信を開始することができる。このスレショルド関係は、図１４Ａに示される。より具体的には、図１４Ａにおいて、将来のＢＴパケットはスレショルド量未満であることが予想され、このため、予測される衝突が存在する。
【００８９】
図１５は、スケジューリングされたＢＴ活動を用いたアービトレーションの一実施形態を例示するテーブルである。ほとんどの場合、ＷＬＡＮが優先権を有さず及び次のＢＴまでの時間がスレショルドよりも大きい場合は、ＷＬＡＮは受信又は送信することができるが、その他の事例もテーブルに示される。上記と同様に、このテーブルは、スイッチ位置を含み、それらは、図１７乃至２０の実施形態に当てはめることができる。
【００９０】
図１６は、ＷＬＡＮが送信を打ち切った後に、サブフレームの一部は所定の受信機によって正確に受信することができているためＷＬＡＮ送信機が依然としてＢｌｏｃｋ  Ａｃｋを待つことができる事例を例示する。
【００９１】
スケジューリングされた到来するＷＬＡＮパケットを有するＢＴ受信又は送信に関して同様の実施形態が図１４Ｂに当てはまる。この図で示されるように、将来のＷＬＡＮパケットは、スレショルド時間未満であることが予想され、このため、予測される衝突が存在する。
【００９２】
スケジューリングされた送信に関連して上述される様々な実施形態は、（例えば、以前の履歴に基づいて）予測される送信又は受信に対しても当てはめることができることに注目すること。従って、将来の送信又は受信がスケジューリングされていない場合でも、それらは予測することができ、及び、それらの予測は、上記の実施形態において説明されるようにスケジューリングされた送信又は受信と同様に用いることができる。
【００９３】
図１７−アンテナを共有する２つの無線プロトコルに関するスイッチ位置の選択
図１７は、送信又は受信を行うためのアンテナのためのスイッチ位置を選択するための方法の一実施形態を例示したフローチャートである。方法は、無線デバイスにおける使用のための複数の無線プロトコルをサポートするシステム内に実装することができ、例えば、様々な図において示されてそれらに関して説明されるシステムのうちのいずれかである。（例えば、上において示されてそれらに関して説明されるシステム内に実装することができるような）幾つかの実施形態においては、無線プロトコルは、ＷＬＡＮ及びＢｌｕｅｔｏｏｔｈ（ＢＴ）であることができる。無線プロトコルは、代替として、希望される場合はその他の無線プロトコルであることができる。方法要素は、希望されるのに応じて、変更すること、異なる順序で実施すること、取り除くこと、等ができる。
【００９４】
１７０２において、送信又は受信を行うことの要求は、上記の７０２と同様に、第１の無線プロトコル回路から受信することができる。
【００９５】
１７０４において、上記の７０４及び／又は１３０６と同様に、第１の無線プロトコル回路及び第２の無線プロトコル回路の優先度情報を決定することができる。換言すると、第２の無線プロトコルの優先度情報は、希望されるのに応じて、現在の又は将来の優先度情報であることができる。
【００９６】
１７０６において、上記の７０６及び／又は１３０６と同様に、第２の無線プロトコル回路の状態を決定することができる。換言すると、第２の無線プロトコル回路の状態は、希望されるのに応じて、現在の又は将来の状態情報であることができる。
【００９７】
１７０８において、１つ以上のアンテナを共有するために用いられるスイッチの位置を優先度情報および状態に基づいて決定することができる。より具体的には、一実施形態において、図１７の方法は、図５Ｃ及び５Ｅの実施形態に特に適用することができる。しかしながら、それらは、スイッチを介してのアンテナ共有を含むその他の実施形態に対しても適用することができる（例えば、希望されるのに応じて、無線プロトコルのうちの１つのための１つのチェーンしか存在しないか又は複数のチェーンが存在する場合）。一実施形態においては、スイッチは、ＳＰＤＴスイッチであることができるが、その他のスイッチが想定される。
【００９８】
スイッチの位置は、優先度情報及び／又は状態情報に基づくことができ、又は、代替として、要求された送信又は受信に関する決定の結果に基づくことができる。一実施形態においては、要求された送信又は受信を行うためのスイッチの希望されるスイッチ位置を決定するためにテーブルを用いることができる。テーブルは、現在の構成情報、例えば、様々な利得素子が第１の無線プロトコル回路と第２の無線プロトコル回路との間で共有されているかどうか、に基づくことができる。概して、希望されるスイッチ位置は、優先度情報、状態情報、及び／又はさらなる情報に依存して用いることができる。しかしながら、希望されるスイッチ位置は、第１の無線プロトコル回路が優先権を有する場合のみに用いることができる。同様に、現在のスイッチ位置は、優先度情報、状態情報、及び／又はさらなる情報に基づいてオーバーライドすることができる。この決定の論理の流れ及びテーブルの一実施形態が以下において図１７乃至２０に関して提供される。
【００９９】
さらに、第１の無線プロトコル回路及び第２の無線プロトコル回路は、（例えば、利得素子を共有することによって）スイッチを介して共有されるアンテナ以外の共有経路を有することができることが注目されるべきである。従って、第１の無線プロトコル回路は、スイッチ位置が要求された送信又は受信のための理想的な位置に変更されないときでも要求された送信又は受信を行うことができる。従って、第１の無線プロトコル回路は、アンテナ位置が変更されないときでも共有経路を用いて要求された送信又は受信を行うように構成することができる。
【０１００】
一実施形態においては、スイッチの位置は、図７及び１３の方法のうちのいずれかに従うことができる。図１７の方法は、希望されるのに応じて共存回路によって又はその他の回路によって実行することができる。回路は、希望されるのに応じて、第１及び／又は第２の無線プロトコル回路の一部、共存回路、及び／又はいずれか又は両方と別々であることができる。
【０１０１】
図１８乃至２０−図１７の方法によるスイッチ選択
図１８乃至２０は、図１７の方法によるスイッチ選択の実施形態を示す。上記と同様に、以下の節は、Ｂｌｕｅｔｏｏｔｈ及びＷＬＡＮに関して説明されるが、あらゆる２つの無線プロトコルであるように変更することができる（例えば、ＷＬＡＮの代わりにＢｌｕｅｔｏｏｔｈが用いられる逆の事例を含む）。さらに、上述される様々なテーブルは、典型的なスイッチの位置も含み、従ってこれらの実施形態に適用できることに注目すること。
【０１０２】
上記の様々な構成において示されて説明されるように、ＷＬＡＮ及びＢＴコンボチップは、例えば、制限されたスペース又はコスト削減のために、１つのアンテナの構成及び／又は２つのアンテナの構成のためのスイッチ（例えば、外部ＳＰＤＴ（単極、双投）スイッチ）を有することができる。
【０１０３】
図１８は、ＳＰＤＴスイッチを制御するためのスイッチ制御論理の一実施形態を例示する。この図において示されるように、ＳＰＤＴ制御論理は、以下のコンポーネントを含むことができる。
【０１０４】
優先度アービトレーション論理は、スイッチがＢＴ、ＷＬＡＮ、又はＮｏ−ｃｈａｎｇｅ用であるかを決定することができる。
【０１０５】
ＢＴ−Ｔｘ及びＢＴ＿Ｒｘのための好ましいスイッチ位置を見つけるために（図１９に示される）ルックアップテーブル（ＬＵＴ）を用いることができる。すなわち、ＰＡが共有される場合は、ｂｔＴｘＳｗｉｔｃｈＰｏｓ＝ＷＬＡＮであり、そうでない場合は、ｂｔＴｘＳｗｉｔｃｈＰｏｓ＝ＢＴである。ＬＮＡが共有される場合は、ｂｔＲｘＳｗｉｔｃｈＰｏｓ＝ＷＬＡＮであり、そうでない場合は、ｂｔＲｘＳｗｉｔｃｈＰｏｓ＝ＢＴである。
【０１０６】
ＡＮＤ論理は、ＢＴ  Ｐｒｉｏｒｉｔｙ信号からの入力及びＬＵＴの結果を受け取ることができる。
【０１０７】
Ｈｏｌｄ信号がアサートされたときにスイッチ位置を保持するためにＨｏｌｄ論理を用いることができる。
【０１０８】
以下は、スイッチアービトレーション論理のためのアルゴリズムの一実施形態を提供する。
【０１０９】
ＷＬＡＮがスリープ／非アクティブであるときには、ＢＴ＿ｐｒｉｏｒｉｔｙ＝１及びＨｏｌｄ＝０である。
【０１１０】
ＷＬＡＮがアウェーク（ａｗａｋｅ）であるときには、
ＢＴ  Ｔｘのポジティブエッジ（ｐｏｓ  ｅｄｇｅ）では、ＢＴ＿ｐｒｉｏｒｉｔｙ＝１及びＨｏｌｄ＝０である。
【０１１１】
ＷＬＡＮ  Ｔｘのポジティブエッジにおいて、ＷＬＡＮがこの送信のために共有チェーンを使用することになる場合は、ＢＴ＿ｐｒｉｏｒｉｔｙ＝０及びＨｏｌｄ＝０である。
【０１１２】
ＢＴ  Ｒｘのポジティブエッジにおいて、ａ）ＢＴが高い優先度を有する場合は、ＢＴ＿ｐｒｉｏｒｉｔｙ＝１及びＨｏｌｄ＝０であり、ｂ）ＷＬＡＮが２つのアンテナを有し、１つのチェーンを送信中である場合は、ＢＴ＿ｐｒｉｏｒｉｔｙ＝１及びＨｏｌｄ＝０であり、ｃ）ＷＬＡＮが２つのアンテナを有し、単一のストリームを受信中である場合は、ＢＴ＿ｐｒｉｏｒｉｔｙ＝１及びＨｏｌｄ＝０であり、ｄ）ＷＬＡＮが探索状態にあり、ＢＴと等しい優先度を有する場合は、ＢＴ＿ｐｒｉｏｒｉｔｙ＝１及びＨｏｌｄ＝０であり、ｅ）そうでない場合は、Ｈｏｌｄ＝１である。
【０１１３】
ＷＬＡＮ  Ｒｘのポジティブエッジにおいて、Ｈｏｌｄ＝１である。
【０１１４】
ＢＴ  Ｔｘ／Ｒｘのネガティブエッジ（ｎｅｇ  ｅｄｇｅ）において、ＷＬＡＮがアクティブなＲｘ中でない場合は、ＢＴ＿ｐｒｉｏｒｉｔｙ＝０及びＨｏｌｄ＝０である。
【０１１５】
ＷＬＡＮ  Ｔｘ／Ｒｘのネガティブエッジにおいて、ＢＴがアクティブなＴｘ／Ｒｘ中でない場合は、ＢＴ＿ｐｒｉｏｒｉｔｙ＝０及びＨｏｌｄ＝０である。
【０１１６】
図２０は、ＢＴ受信のポジティブエッジにおける上述されるアルゴリズムを例示するフローチャートである。
【０１１７】
図２１−送信又は受信のための共有される又は共有されないアンテナの選択
図２１は、無線プロトコルのうちの１つによる送信又は受信のためのアンテナ（例えば、共有される又は共有されない）の選択の実施形態を例示する。この方法は、要求されたＷＬＡＮ送信に対して特に適用可能である。方法は、無線デバイスにおける使用のための複数の無線プロトコルをサポートするシステム、例えば、様々な図において示されてそれらに関して説明されるシステムのうちのいずれか、において実装することができる。（例えば、上記において示されてそれらに関して説明されるシステム内に実装できるような）幾つかの実施形態においては、無線プロトコルは、ＷＬＡＮ及びＢｌｕｅｔｏｏｔｈ（ＢＴ）であることができる。無線プロトコルは、代替として、希望される場合はその他の無線プロトコルであることができる。方法要素は、希望されるのに応じて、変更すること、異なる順序で実施すること、取り除くこと、等ができる。
【０１１８】
２０１２において、送信又は受信を行うことの要求は、上記の７０２と同様に、第１の無線プロトコル回路から受信することができる。
【０１１９】
２１０４において、方法（例えば、共存論理又はその他の論理）は、７０６と７０８又は１３０４と同様に、第２の無線プロトコル回路が存在するか又は現在又は将来の送信又は受信を行うかどうかを決定することができる。従って、方法は、第２の無線プロトコル回路に関して要求された送信又は受信との現在の衝突又は将来の衝突が存在するかどうかを決定することができる。
【０１２０】
２１０６において、方法（例えば、共存論理又はその他の論理）は、第１の無線プロトコル回路が１つ以上の共有されるアンテナを用いずに１つ以上の共有されないアンテナを用いて現在又は将来の送信又は受信を行うことができるかどうかを決定することができる。より具体的には、第１の無線プロトコル回路及び第２の無線プロトコル回路は、１つ以上の共有されるアンテナを共有することができるが、第１の無線プロトコル回路は、共有されない１つ以上のアンテナへのアクセスを有することができる。従って、第１の無線プロトコル回路は、送信又は受信モードに依存して、共有される及び／又は共有されないアンテナを用いるように構成することができる。幾つかの実施形態においては、決定は、要求された送信又は受信のための要求されるチェーン数が利用可能な共有されないチェーン数よりも多いかどうかに基づくことができる。これが当てはまる場合は、決定は、要求された送信又は受信をより少ない数のストリームで（共有されないアンテナ数以下になるまで）行うことが可能であるかどうかにさらに基づくことができる。
【０１２１】
２１０６は、第２の無線プロトコル回路が送信又は受信を実施中である場合又は要求された送信又は受信が第２の無線プロトコル回路の将来の送信又は受信と衝突することになる場合に実施できることに注目すること。この決定の具体的な実施形態が以下において提供される。
【０１２２】
２０１８において、方法は、２１０６に基づいて第１の無線プロトコル回路が要求された送信又は受信を行うことを許容するかどうかを決定することができる。例えば、第２の無線プロトコル回路との現在の又は将来の衝突が存在する場合で、要求された送信又は受信は共有されないチェーンのみを用いて行うことができると方法が決定した場合は、第１の無線プロトコル回路は、共有されないチェーンのみを用いて要求された送信又は受信を行うことを許可されることができる。衝突が存在しない場合は、第１の無線プロトコルは、要求された送信又は受信を行うことも許可されることができる。
【０１２３】
さらに、上記の実施形態と同様に、２１０８の決定は、無線プロトコル回路の優先度情報、第２の無線プロトコル回路の現在又は将来の優先度情報、第２の無線プロトコル回路の現在又は将来の状態、及び／又はさらなる情報、例えば構成情報、に基づくこともできる。例えば、第１の無線プロトコルが共有されないチェーンのみを用いることができない場合は、決定は、衝突の事例に依存して、７０８及び／又は１３０８において説明されるそれと同様であることができる。
【０１２４】
上記の方法は、第１の無線プロトコル回路からの要求及び共有されないアンテナ（又はチェーン）の決定が第１の無線プロトコル回路に関して行われることを前提している一方で、方法は、要求が第１の無線プロトコル回路から受信され、決定は、第２の無線プロトコルが共有されたアンテナではなく共有されないアンテナを用いて現在又は将来の送信又は受信を行うことができるかどうかのように逆にすることができることに注目すること。従って、第１の無線プロトコル回路の送信又は受信の方法を変更する代わりに、第２の無線プロトコル回路の送信又は受信の方法を変更することができる。さらに、この実施形態においては、第２の無線プロトコル回路は、送信又は受信を行うために共有されないアンテナを用いることが可能である。
【０１２５】
図２２−図２１の方法によるチェーン選択
以下は、図２１の方法の一実施形態に関する詳細を提供するものであり、対応する実施形態の適用範囲を限定することは意味しない。例えば、下記はＷＬＡＮ送信のみについて論じているが、さらなるプロトコル及び実施形態が想定される。ここにおいて用いられる場合、用語“チェーン”は、概して、送信又は受信経路を意味することができる。共有される又は共有されないチェーンは、（図２１の方法におけるように）共有される又は共有されないアンテナを単に意味することができ又は送信又は受信経路以上のもの（例えば、共有される利得素子と対応する経路とを含む）を意味することができる。
【０１２６】
共有されるチェーン構成を有するコンボＢＴ＋ＷＬＡＮチップでは、共有されないチェーンのみを送信のために用いることが可能なことが時々ある。例えば、（例えば、単一ストリームＭＣＳレートのために）ストリーム数が共有されないチェーン又はアンテナの数よりも少ない場合にＭＣＳレートを用いてデータが送信される場合に可能であることができる。共有されないチェーンのみを用いて送信することは、以下の利点を有する。
【０１２７】
ＢＴが受信中であるか又はＲｘイベントが予想される場合は、共有されるチェーンをＷＬＡＮ送信のために使用しないことによって、ＷＬＡＮ送信からの受信された（又は予想される）ＢＴパケットに対する干渉を最小にすることができる。この利益は、共有されるチェーンと共有されないチェーンとの間の分離が拡大するのに応じて大きくなる。
【０１２８】
ＢＴが現在送信中であるか又はＴｘイベントが予想される場合は、ＢＴ信号及びＷＬＡＮ信号は異なるアンテナから送信することができるため、ＷＬＡＮ側では送信電力のバックアップは必要ない。
【０１２９】
単一のチェーン送信は、単一のストリームのパケットのためにだけ可能であることができる。ＭＩＭＯシステムでは、アンテナ（又はチェーン）数は、送信ストリーム数よりも多いことができる。共有されるチェーンを使用するかどうかを決定することは、待ち行列内の送信パケット、現在のＢＴ状態、及び予想されるＢＴの挙動に依存して行うことができる。共有されるチェーンを使用することを要求しないＭＣＳレートに関しては（例えば、ＡＣＫ）、共有されないチェーンのみを用いた送信は、ＢＴが現在アクティブであるか又はＢＴスケジューリングテーブルを用いてＢＴイベントが予想される場合に採用することができる。共有されるチェーンも同様に要求するより高いＭＣＳレートに関しては、ＷＬＡＮは、例えば、等しい優先度の場合は、共有されないチェーンで送信するためにより低いストリームレートに低下することができる。この場合は、レート好適化アルゴリズムは、ＢＴがアクティブであるときに共有されないチェーンのみを用いて送信することができるＭＣＳレートを優先するように自動的に好適化することができる。
【０１３０】
図２２は、チェーン選択の一実施形態を例示する。より具体的には、示されるように、ＷＬＡＮ  Ｔｘ中に又はＷＬＡＮ  Ｔｘよりも前に、ストリーム数を共有されないチェーン数と比較することができる。ストリーム数のほうが多い場合は、より低いＭＣＳを使用できるかどうかを決定することができる。そうである場合は、ＭＣＳを引き下げることができる。そうでない場合は、送信は、すべてのチェーンを用いて発生することができ（その結果、現在又は将来のＢＴ送信又は受信と衝突することがあり、それは、上述されるように処理することができる）。しかしながら、ストリーム数のほうが多くなく、そしてＢＴがＴｘ又はＲｘ中である場合は、送信は共有されないチェーンのみを用いて生じることができ、従って、ＢＴ活動が遅延なしに、例えば、同時並行して、生じることを可能にする。ＢＴがＴｘ又はＲｘ中でない場合は、（例えば、ＢＴスケジューリングテーブルを用いて）ＢＴ活動が予想されるかどうかを決定することができる。そうである場合は、送信は、共有されないチェーンのみを用いて生じることができ、従って、将来のＢＴ活動が遅延なしに、例えば、同時並行して、生じることを可能にする。できない場合は、送信は、図７及び１３において説明されるように、例えば、決定に達成した後にすべてのチェーンを用いて生じることができる。
【０１３１】
スケジューリングされた送信に関して上述される様々な実施形態は、（例えば、以前の履歴に基づいて）予測される送信又は受信にも適用できることに注目すること。従って、将来の送信又は受信がスケジューリングされない場合でも、それらを予測することができ、それらの予測は、上記の実施形態において説明されるようにスケジューリングされた送信又は受信と同様に用いることができる。
【０１３２】
図２３−典型的なアービトレーション方法
図２３は、２つの無線プロトコル間でアービトレーションするための方法の一実施形態を例示するフローチャートである。方法は、無線デバイスにおける使用のための複数の無線プロトコルをサポートするシステム内に実装することができ、例えば、様々な図において示されてそれらに関して説明されるシステムのうちのいずれかである。（例えば、上において示されてそれらに関して説明されるシステム内に実装することができるような）幾つかの実施形態においては、無線プロトコルは、ＷＬＡＮ及びＢｌｕｅｔｏｏｔｈ（ＢＴ）であることができる。無線プロトコルは、代替として、希望される場合はその他の無線プロトコルであることができる。方法要素は、希望されるのに応じて、変更すること、異なる順序で実施すること、取り除くこと、等ができる。
【０１３３】
２３０２において、送信又は受信を行うために第１の無線プロトコル回路から要求を受信することができる。要求は、アービトレーション又は共存回路によって受信することができる。
【０１３４】
２３０４において、第１の無線プロトコル回路及び第２の無線プロトコル回路の優先度情報を決定することができる。
【０１３５】
２３０６において、現在の構成情報を決定することができる。現在の構成情報は、例えば、使用中のアンテナ数、スイッチの位置（スイッチが用いられる場合）、等であることができる。
【０１３６】
２３０８において、方法は、第１の無線プロトコル回路の優先度情報、第２の無線プロトコル回路の優先度情報、及び／又は現在の構成情報に基づいて第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを決定することができる。
【０１３７】
より具体的には、２３０８は、上述される実施形態のうちのいずれによっても実施することができる。
【０１３８】
さらに、２３１０において、方法は、上述される実施形態と同様に、１つ以上のアンテナを共有するために用いられる１つ以上のスイッチの位置を決定することができる。
【０１３９】
さらに、２３１２において、方法は、上述される実施形態と同様に、送信又は受信の際にどれだけの数のチェーンが用いられるべきかを決定することができる。
【０１４０】
２３０２乃至２３１２の一部又は全部を無線デバイスのアービトレーション論理又は共存回路によって実施することができる。
【０１４１】
さらなる実施形態
以下の番号が付された段落は、さらなる実施形態を提供する。
【０１４２】
１．無線デバイスにおける使用のためのシステムであって、
第１の無線プロトコル回路と、
第２の無線プロトコル回路と、
第１の無線プロトコル回路及び第２の無線プロトコル回路に結合された共存回路と、を備え、
第１の無線プロトコル回路は、第１の無線プロトコルにより第１の信号を受信、送信、及び処理するように構成され、第１の無線プロトコル回路は、送信又は受信を行うことの要求を生成するように構成され、
第２の無線プロトコル回路は、第２の無線プロトコルにより第２の信号を受信、送信、及び処理するように構成され、第２の無線プロトコル回路は、送信又は受信を行うことの要求を生成するように構成され、
共存回路は、第１の無線プロトコル回路及び／又は第２の無線プロトコル回路から要求を受信、送信／受信するように構成され、
共存回路は、
送信又は受信を行うことの第１の無線プロトコル回路からの要求を受信し、
要求に応答して第１の無線プロトコル回路及び第２の無線プロトコル回路のための現在の優先度情報を決定し、
第２の無線プロトコル回路の現在の状態を決定し、
第１の無線プロトコル回路の現在の優先度情報、第２の無線プロトコル回路の現在の優先度情報、及び第２の無線プロトコル回路の現在の状態に基づいて第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを決定するように構成される、システム。
【０１４３】
２．第１の無線プロトコル回路が第２の無線プロトコル回路よりも高い優先度を有する場合は、共存回路は、第１の無線プロトコル回路が送信又は受信を行うことを許容するように構成される、段落１のシステム。
【０１４４】
３．第１の無線プロトコル回路が第２の無線プロトコル回路と等しい優先度を有する場合は、共存回路は、第１の無線プロトコル回路が第２の無線プロトコル回路の送信又は受信と同時並行して送信又は受信を行うことを許容するように構成される、段落１のシステム。
【０１４５】
４．第１の回路をさらに備え、第１の回路は、第１の無線プロトコル回路及び第２の無線プロトコル回路が送信又は受信を同時並行して行うことができるかどうかを決定するように構成され、同時並行した送信又は受信が可能である場合は、第１の回路は、第１の無線プロトコル回路及び第２の無線プロトコル回路に等しい優先度を割り当てるように構成される、段落１のシステム。
【０１４６】
５．第１の回路は、共存回路内に備えられる、段落４のシステム。
【０１４７】
６．第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを該決定することは、無線デバイスの現在の構成に基づく、段落１のシステム。
【０１４８】
７．第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを該決定することは、無線デバイスによって使用中のアンテナ数に基づく、段落６のシステム。
【０１４９】
８．第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを共存回路が決定することは、第２の無線プロトコル回路のスケジューリングされた又は予測される活動の優先度情報にも基づく、段落１のシステム。
【０１５０】
９．第１及び第２の信号を受信するように構成された利得素子をさらに備え、利得素子は、調整可能な量だけ受信された第１及び第２の信号を増幅するために調整可能であり、利得素子は、第１の無線プロトコル回路及び第２の無線プロトコル回路に結合される、段落１のシステム。
【０１５１】
１０．共存回路は、第１の無線プロトコル回路の送信又は受信のために１つ以上の共有される経路を用いるか又は共有されない経路のみを用いるかを動的に選択するようにさらに構成される、段落１のシステム。
【０１５２】
１１．無線デバイス内で第１の無線プロトコルと第２の無線プロトコルとの間でアービトレーションするための方法であって、
送信又は受信を行うことの第１の無線プロトコル回路からの要求を受信することであって、第１の無線プロトコル回路は、第１の無線プロトコルにより第１の信号を受信、送信、及び処理するように構成されることと、
要求に応答して第１の無線プロトコル回路及び第２の無線プロトコル回路のための現在の優先度情報を決定することであって、第２の無線プロトコル回路は、第２の無線プロトコルにより第２の信号を受信、送信、及び処理するように構成されることと、
第２の無線プロトコル回路の現在の状態を決定することと、
第１の無線プロトコル回路の現在の優先度情報、第２の無線プロトコル回路の現在の優先度情報、及び第２の無線プロトコル回路の現在の状態に基づいて第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを決定することと、を備える、方法。
【０１５３】
１２．該受信すること、該決定すること、該決定すること、及び該決定することは、無線デバイスの共存回路によって行われる、段落１１の方法。
【０１５４】
１３．第１の無線プロトコル回路が第２の無線プロトコル回路よりも高い優先度を有する場合は、方法は、第１の無線プロトコル回路が送信又は受信を行うことを許容することを備える、段落１１の方法。
【０１５５】
１４．第１の無線プロトコル回路が第２の無線プロトコル回路と等しい優先度を有する場合は、第１の無線プロトコル回路が第２の無線プロトコル回路の送信又は受信と同時並行して送信又は受信を行うことを許容することを備える、段落１１の方法。
【０１５６】
１５．第１の無線プロトコル回路及び第２の無線プロトコル回路が同時並行して送信又は受信を行うことができるかどうかを決定することと、
同時並行した送信又は受信が可能な場合は、第１の無線プロトコル回路及び第２の無線プロトコル回路に等しい優先度を割り当てることと、をさらに備える、段落１１の方法。
【０１５７】
１６．第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを該決定することは、無線デバイスの構成情報に基づく、段落１１の方法。
【０１５８】
１７．構成情報は、無線デバイスによって使用中のアンテナ数を備える、段落１６の方法。
【０１５９】
１８．第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを該決定することは、第２の無線プロトコル回路のスケジューリングされた又は予測される活動の優先度情報にも基づく、段落１１の方法。
【０１６０】
１９．無線デバイスにおける使用のためのシステムであって、
第１の無線プロトコル回路と、
第２の無線プロトコル回路と、
送信又は受信を行うことの第１の無線プロトコル回路からの要求を受信し、
第２の無線プロトコル回路の現在の状態を決定し、
第２の無線プロトコル回路の現在の状態に基づいて第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを決定するように構成された第１の回路と、を備え、
第１の無線プロトコル回路は、第１の無線プロトコルにより第１の信号を受信、送信、及び処理するように構成され、第１の無線プロトコル回路は、送信又は受信を行うことの要求を生成するように構成され、
第２の無線プロトコル回路は、第２の無線プロトコルにより第２の信号を受信、送信、及び処理するように構成され、第２の無線プロトコル回路は、送信又は受信を行うことの要求を生成するように構成される、システム。
【０１６１】
２０．第１の回路は、第１の無線プロトコル回路及び／又は第２の無線プロトコル回路内に備えられる、段落１９のシステム。
【０１６２】
上記の実施形態は、かなり詳細に説明されているが、上記の開示が十分に評価された時点で様々な変形及び変更が当業者にとって明確になるであろう。例えば、ほとんどの実施形態は、回路に関して説明される一方で、それらは、集積回路、プログラマブルハードウェア素子、メモリ及びプロセッサ、等を含むあらゆる該当する手段を介して実装することができる。以下の請求項は、すべての該変形及び変更を包含すると解釈されることが意図される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
無線デバイスにおける使用のためのシステムであって、
第１の無線プロトコル回路と、
第２の無線プロトコル回路と、
前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路に結合された共存回路と、を備え、前記第１の無線プロトコル回路は、第１の無線プロトコルにより第１の信号を受信、送信、及び処理するように構成され、前記第１の無線プロトコル回路は、送信又は受信を行うことの要求を生成するように構成され、前記第２の無線プロトコル回路は、第２の無線プロトコルにより第２の信号を受信、送信、及び処理するように構成され、前記第２の無線プロトコル回路は、送信又は受信を行うことの要求を生成するように構成され、前記共存回路は、前記第１の無線プロトコル回路及び／又は前記第２の無線プロトコル回路から要求を受信、送信／受信するように構成され、
前記共存回路は、
送信又は受信を行うことの第１の無線プロトコル回路からの要求を受信し、
前記要求に応答して前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路のための現在の優先度情報を決定し、
前記第２の無線プロトコル回路の現在の状態を決定し、
前記第１の無線プロトコル回路の前記現在の優先度情報、前記第２の無線プロトコル回路の前記現在の優先度情報、及び前記第２の無線プロトコル回路の前記現在の状態に基づいて前記第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを決定するように構成される、システム。
［Ｃ２］
前記第１の無線プロトコル回路が前記第２の無線プロトコル回路よりも高い優先度を有する場合は、前記共存回路は、前記第１の無線プロトコル回路が前記送信又は受信を行うことを許容するように構成される［Ｃ１］に記載のシステム。
［Ｃ３］
前記第１の無線プロトコル回路が前記第２の無線プロトコル回路と等しい優先度を有する場合は、前記共存回路は、前記第１の無線プロトコル回路が前記第２の無線プロトコル回路の送信又は受信と同時並行して前記送信又は受信を行うことを許容するように構成される［Ｃ１］に記載のシステム。
［Ｃ４］
第１の回路をさらに備え、前記第１の回路は、前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路が前記送信又は受信を同時並行して行うことができるかどうかを決定するように構成され、前記同時並行した送信又は受信が可能である場合は、前記第１の回路は、前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路に等しい優先度を割り当てるように構成される［Ｃ１］に記載のシステム。
［Ｃ５］
前記第１の回路は、前記共存回路内に備えられる［Ｃ４］に記載のシステム。
［Ｃ６］
前記第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを前記決定することは、前記無線デバイスの現在の構成に基づく［Ｃ１］に記載のシステム。
［Ｃ７］
前記第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを前記決定することは、前記無線デバイスによって使用中のアンテナ数に基づく［Ｃ６］に記載のシステム。
［Ｃ８］
前記第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを前記共存回路が決定することは、前記第２の無線プロトコル回路のスケジューリングされた又は予測される活動の前記優先度情報にも基づく［Ｃ１］に記載のシステム。
［Ｃ９］
前記第１及び第２の信号を受信するように構成された利得素子をさらに備え、前記利得素子は、調整可能な量だけ前記受信された第１及び第２の信号を増幅するために調整可能であり、前記利得素子は、前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路に結合される［Ｃ１］に記載のシステム。
［Ｃ１０］
前記共存回路は、前記第１の無線プロトコル回路の前記送信又は受信のために１つ以上の共有される経路を用いるか又は共有されない経路のみを用いるかを動的に選択するようにさらに構成される［Ｃ１］の記載のシステム。
［Ｃ１１］
無線デバイス内で第１の無線プロトコルと第２の無線プロトコルとの間でアービトレーションするための方法であって、
送信又は受信を行うことの第１の無線プロトコル回路からの要求を受信することであって、前記第１の無線プロトコル回路は、前記第１の無線プロトコルにより第１の信号を受信、送信、及び処理するように構成されることと、
前記要求に応答して前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路のための現在の優先度情報を決定することであって、前記第２の無線プロトコル回路は、前記第２の無線プロトコルにより第２の信号を受信、送信、及び処理するように構成されることと、
前記第２の無線プロトコル回路の現在の状態を決定することと、
前記第１の無線プロトコル回路の前記現在の優先度情報、前記第２の無線プロトコル回路の前記現在の優先度情報、及び前記第２の無線プロトコル回路の前記現在の状態に基づいて前記第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを決定することと、を備える、方法。
［Ｃ１２］
前記第１の無線プロトコル回路が前記第２の無線プロトコル回路よりも高い優先度を有する場合は、前記第１の無線プロトコル回路が送信又は受信を行うことを許容することを備える［Ｃ１１］に記載の方法。
［Ｃ１３］
前記第１の無線プロトコル回路が前記第２の無線プロトコル回路と等しい優先度を有する場合は、前記第１の無線プロトコル回路が前記第２の無線プロトコル回路の送信又は受信と同時並行して前記送信又は受信を行うことを許容することを備える［Ｃ１１］に記載の方法。
［Ｃ１４］
前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路が同時並行して前記送信又は受信を行うことができるかどうかを決定することと、
前記同時並行した送信又は受信が可能な場合は、前記第１の無線プロトコル回路及び前記第２の無線プロトコル回路に等しい優先度を割り当てることと、をさらに備える［Ｃ１１］に記載の方法。
［Ｃ１５］
前記第１の無線プロトコル回路が送信又は受信を行うことを許容するかどうかを前記決定することは、前記第２の無線プロトコル回路のスケジューリングされた又は予測される活動の前記優先度情報にも基づく［Ｃ１１］に記載の方法。
【図１Ａ】
0005475193.tif 000002
【図１Ｂ】
0005475193.tif 000003
【図２】
0005475193.tif 000004
【図３】
0005475193.tif 000005
【図４Ａ】
0005475193.tif 000006
【図４Ｂ】
0005475193.tif 000007
【図５Ａ】
0005475193.tif 000008
【図５Ｂ】
0005475193.tif 000009
【図５Ｃ】
0005475193.tif 000010
【図５Ｄ】
0005475193.tif 000011
【図５Ｅ】
0005475193.tif 000012
【図６】
0005475193.tif 000013
【図７】
0005475193.tif 000014
【図８】
0005475193.tif 000015
【図９】
0005475193.tif 000016
【図１０】
0005475193.tif 000017
【図１１】
0005475193.tif 000018
【図１２】
0005475193.tif 000019
【図１３】
0005475193.tif 000020
【図１４Ａ】
0005475193.tif 000021
【図１４Ｂ】
0005475193.tif 000022
【図１５】
0005475193.tif 000023
【図１６】
0005475193.tif 000024
【図１７】
0005475193.tif 000025
【図１８】
0005475193.tif 000026
【図１９】
0005475193.tif 000027
【図２０】
0005475193.tif 000028
【図２１】
0005475193.tif 000029
【図２２】
0005475193.tif 000030
【図２３】
0005475193.tif 000031