(57)【要約】  干渉軽減のための優先順位調停の態様が開示される。一態様において、複数のインターフェースの活動を調停するように構成された制御システムを用いるコンピューティングデバイスが提供される。この調停は、コンピューティングデバイスのパフォーマンスを低下させるおそれがある潜在的な電磁干渉(EMI)を軽減する。第1のインターフェースがアクティブになることを要求すると、制御システムは、第2のインターフェースが現在アクティブであるかどうかを決定するように構成される。アクティブである場合、制御システムは、2つのインターフェースが同時にアクティブである場合に生成される潜在的なEMIを軽減するために、第1のインターフェースおよび第2のインターフェースの活動を調停するように構成される。コンピューティングデバイスは、アグレッサコントローラと、ビクティムレシーバとを含み、各々が特定のインターフェースに対応する。制御システムは、アグレッサコントローラおよび対応するケーブルが、ある時間期間中に、ビクティムレシーバのパフォーマンスを低下させるEMIを生成しないように、そのような活動を調停するように構成される。
2017535119.tif 000002
【特許請求の範囲】
【請求項１】
外部ケーブルに結合するように構成されたアグレッサコントローラと、
ビクティムレシーバと、
前記アグレッサコントローラおよび前記ビクティムレシーバに結合され、
第1のインターフェースがアクティブ状態に入るための要求を発行することに応答して、第2のインターフェースが前記アクティブ状態であるかどうかを決定し、
前記第2のインターフェースが前記アクティブ状態であると決定することに応答して、非アクティブ状態に入るための前記第2のインターフェースへの要求を発行し、
前記第2のインターフェースに前記非アクティブ状態に入るよう要求することに応答して、前記第2のインターフェースが前記非アクティブ状態であるかどうかを決定し、
前記第2のインターフェースが前記非アクティブ状態であると決定することに応答して、前記第1のインターフェースが前記アクティブ状態に入るための要求を発行する
ように構成された制御システムと
を備える、コンピューティングデバイス。
【請求項２】
前記制御システムが、
前記第1のインターフェースが前記アクティブ状態である間、前記第2のインターフェースが前記第1のインターフェースを前記非アクティブ状態に置くための要求を発行するかどうかを決定し、
前記第1のインターフェースを前記非アクティブ状態に置くための前記要求に応答して、前記第1のインターフェースを前記非アクティブ状態に置く
ようにさらに構成される、請求項1に記載のコンピューティングデバイス。
【請求項３】
前記制御システムが、
前記第2のインターフェースが前記非アクティブ状態ではないと決定することに応答して、タイマーが満了したかどうかを決定し、
前記タイマーが満了していないことに応答して、前記第2のインターフェースが前記非アクティブ状態であるかどうかを決定し、
前記タイマーが満了していることに応答して、前記第1のインターフェースが前記アクティブ状態に入るための要求を発行する
ようにさらに構成される、請求項2に記載のコンピューティングデバイス。
【請求項４】
前記第1のインターフェースが、前記アグレッサコントローラに対応し、
前記第2のインターフェースが、前記ビクティムレシーバに対応する、
請求項1に記載のコンピューティングデバイス。
【請求項５】
前記第1のインターフェースが、前記ビクティムレシーバに対応し、
前記第2のインターフェースが、前記アグレッサコントローラに対応する、
請求項1に記載のコンピューティングデバイス。
【請求項６】
前記アグレッサコントローラが、ユニバーサルシリアルバス(USB)3.0コントローラを含む、請求項1に記載のコンピューティングデバイス。
【請求項７】
高精細度マルチメディアインターフェース(HDMI(登録商標))コントローラを含めた第2のアグレッサコントローラをさらに含み、前記第2のアグレッサコントローラが、前記制御システムに動作可能に結合される、請求項1に記載のコンピューティングデバイス。
【請求項８】
カメラシリアルインターフェース(CSI)コントローラを含めた第2のアグレッサコントローラをさらに含み、前記第2のアグレッサコントローラが、前記制御システムに動作可能に結合される、請求項1に記載のコンピューティングデバイス。
【請求項９】
前記アグレッサコントローラが、周辺構成要素相互接続エクスプレス(PCIe)コントローラを含む、請求項1に記載のコンピューティングデバイス。
【請求項１０】
前記アグレッサコントローラが、シリアルアドバンストテクノロジーアタッチメント(SATA)コントローラを含む、請求項1に記載のコンピューティングデバイス。
【請求項１１】
ディスプレイシリアルインターフェース(DSI)コントローラを含めた第2のアグレッサコントローラをさらに含み、前記第2のアグレッサコントローラが、前記制御システムに動作可能に結合される、請求項1に記載のコンピューティングデバイス。
【請求項１２】
前記ビクティムレシーバが、Bluetooth(登録商標)対応デバイスと通信するように構成されたモデムを含む、請求項1に記載のコンピューティングデバイス。
【請求項１３】
前記ビクティムレシーバが、ワイヤレスローカルエリアネットワーク(WLAN)と通信するように構成されたモデムを含む、請求項1に記載のコンピューティングデバイス。
【請求項１４】
前記ビクティムレシーバが、全地球測位システム(GPS)プロトコルと通信するように構成されたモデムを含む、請求項1に記載のコンピューティングデバイス。
【請求項１５】
前記ビクティムレシーバが、ワイヤレスワイドエリアネットワーク(WWAN)と通信するように構成されたモデムを含む、請求項1に記載のコンピューティングデバイス。
【請求項１６】
前記制御システムが、前記タイマーが満了することに応答して、前記第2のインターフェースを前記非アクティブ状態に置くようにさらに構成される、請求項3に記載のコンピューティングデバイス。
【請求項１７】
セットトップボックス、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、固定ロケーションデータユニット、モバイルロケーションデータユニット、モバイルフォン、セルラーフォン、コンピュータ、ポータブルコンピュータ、デスクトップコンピュータ、携帯情報端末(PDA)、モニタ、コンピュータモニタ、テレビジョン、チューナ、ラジオ、衛星ラジオ、音楽プレーヤ、デジタル音楽プレーヤ、ポータブル音楽プレーヤ、デジタルビデオプレーヤ、ビデオプレーヤ、デジタルビデオディスク(DVD)プレーヤ、インフォテインメントシステム、およびポータブルデジタルビデオプレーヤからなる群から選択されるデバイスに組み込まれる、請求項1に記載のコンピューティングデバイス。
【請求項１８】
アグレッサコントローラによって引き起こされる、ビクティムレシーバの電磁干渉(EMI)を軽減するための方法であって、
第1のインターフェースがアクティブ状態に入るための要求を発行することに応答して、第2のインターフェースが前記アクティブ状態であるかどうかを決定するステップと、
前記第2のインターフェースが前記アクティブ状態であると決定することに応答して、非アクティブ状態に入るための前記第2のインターフェースへの要求を発行するステップと、
前記第2のインターフェースに前記非アクティブ状態に入るよう要求することに応答して、前記第2のインターフェースが前記非アクティブ状態であるかどうかを決定するステップと、
前記第2のインターフェースが前記非アクティブ状態であると決定することに応答して、前記第1のインターフェースが前記アクティブ状態に入るための要求を発行するステップと
を含む、方法。
【請求項１９】
前記第1のインターフェースが前記アクティブ状態である間、前記第2のインターフェースが前記第1のインターフェースを前記非アクティブ状態に置くための要求を発行するかどうかを決定するステップと、
前記第1のインターフェースを前記非アクティブ状態に置くための前記要求に応答して、前記第1のインターフェースを前記非アクティブ状態に置くステップと
をさらに含む、請求項18に記載の方法。
【請求項２０】
前記第2のインターフェースが前記非アクティブ状態ではないと決定することに応答して、タイマーが満了したかどうかを決定するステップと、
前記タイマーが満了していないことに応答して、前記第2のインターフェースが前記非アクティブ状態であるかどうかを決定するステップと、
前記タイマーが満了していることに応答して、前記第1のインターフェースが前記アクティブ状態に入るための要求を発行するステップと
をさらに含む、請求項19に記載の方法。
【請求項２１】
前記第1のインターフェースが、アグレッサコントローラに対応し、
前記第2のインターフェースが、ビクティムレシーバに対応する、
請求項19に記載の方法。
【請求項２２】
前記第1のインターフェースが、ビクティムレシーバに対応し、
前記第2のインターフェースが、アグレッサコントローラに対応する、
請求項19に記載の方法。
【請求項２３】
ユニバーサルシリアルバス(USB)3.0コントローラによって引き起こされる、ワイヤレスローカルエリアネットワーク(WLAN)モデムおよびBluetooth(登録商標)モデムの電磁干渉(EMI)を軽減するための方法であって、
USB 3.0コントローラがアクティブ状態に入るための要求を発行するかどうかを決定するステップと、
前記USB 3.0コントローラが前記アクティブ状態に入るための前記要求を発行することに応答して、前記USB 3.0コントローラ、WLANモデム、およびBluetooth(登録商標)モデムを非アクティブ状態に置くステップと、
前記WLANモデムおよび前記Bluetooth(登録商標)モデムを前記非アクティブ状態に置くことに応答して、前記USB 3.0コントローラを第1の時間の間前記アクティブ状態に置くステップと
を含む、方法。
【請求項２４】
前記第1の時間に続いて、前記USB 3.0コントローラが前記アクティブ状態に入るための要求を発行するかどうかを決定するステップをさらに含む、請求項23に記載の方法。
【請求項２５】
前記USB 3.0コントローラが前記アクティブ状態に入るための前記要求を発行しないことに応答して、前記WLANモデム、および前記Bluetooth(登録商標)モデムを有効状態に置くステップと、
前記WLANモデムがアクションを完了する必要があるかどうかを決定するために、前記WLANモデムにポーリングするステップと、
前記WLANモデムが前記アクションを完了する必要があると決定することに応答して、前記WLANモデムを第2の時間の間前記アクティブ状態に置くステップと、
前記第2の時間に続いて、前記Bluetooth(登録商標)モデムがアクションを完了する必要があるかどうかを決定するために、前記Bluetooth(登録商標)モデムにポーリングするステップと、
前記Bluetooth(登録商標)モデムが前記アクションを完了する必要があると決定することに応答して、前記Bluetooth(登録商標)モデムを第3の時間の間前記アクティブ状態に置くステップと
をさらに含む、請求項23に記載の方法。
【請求項２６】
前記第3の時間に続いて、前記USB 3.0コントローラが前記アクティブ状態に入るための要求を発行するかどうかを決定するステップをさらに含む、請求項25に記載の方法。
【請求項２７】
前記USB 3.0コントローラが前記アクティブ状態に入るための前記要求を発行していないと決定することに応答して、前記WLANモデム、および前記Bluetooth(登録商標)モデムを前記有効状態に置くステップをさらに含む、請求項26に記載の方法。
【請求項２８】
ユニバーサルシリアルバス(USB)3.0コントローラによって引き起こされる、ワイヤレスローカルエリアネットワーク(WLAN)モデムおよびBluetooth(登録商標)モデムの電磁干渉(EMI)を軽減するための方法であって、
USB 3.0コントローラがアクティブ状態に入るための要求を発行するかどうかを決定するステップと、
前記USB 3.0コントローラが前記アクティブ状態に入るための前記要求を発行することに応答して、前記USB 3.0コントローラ、およびWLANモデムを非アクティブ状態に置くステップと、
前記USB 3.0コントローラ、および前記WLANモデムを前記非アクティブ状態に置くことに応答して、Bluetooth(登録商標)モデムを第1の時分割多重(TDM)時間の間前記アクティブ状態に置くステップと、
前記第1のTDM時間に続いて、前記Bluetooth(登録商標)モデムを前記非アクティブ状態に置き、前記WLANモデムを第2のTDM時間の間前記アクティブ状態に置くステップと、
前記第2のTDM時間に続いて、前記WLANモデムを前記非アクティブ状態に置き、前記USB 3.0コントローラを第3のTDM時間の間前記アクティブ状態に置くステップと
を含む、方法。
【請求項２９】
前記USB 3.0コントローラが前記アクティブ状態に入るための前記要求を発行しないことに応答して、前記WLANモデムを前記非アクティブ状態に置くステップと、
前記WLANモデムを前記非アクティブ状態に置くことに応答して、前記Bluetooth(登録商標)モデムを前記第1のTDM時間の間前記アクティブ状態に置くステップと
をさらに含む、請求項28に記載の方法。
【請求項３０】
前記第1のTDM時間に続いて、前記Bluetooth(登録商標)モデムを前記非アクティブ状態に置くステップと、
前記Bluetooth(登録商標)モデムを前記非アクティブ状態に置くことに応答して、前記WLANモデムを前記第2のTDM時間の間前記アクティブ状態に置くステップと、
前記第2のTDM時間に続いて、前記USB 3.0コントローラが前記アクティブ状態に入るための要求を発行するかどうかを決定するステップと
をさらに含む、請求項29に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の技術は、一般に電磁干渉(EMI)に関し、詳細にはEMIの影響を軽減することに関する。
【背景技術】
【０００２】
携帯電話およびコンピュータタブレットなどのモバイルコンピューティングデバイスが、現代社会においてますます普及してきた。これらのモバイルコンピューティングデバイスは、一般に、数多くの日常の機能に使用されている。たとえば、モバイルコンピューティングデバイスは、ワイヤレスモデムを介して通話する、または電子メールメッセージを送るために使用される場合がある。同じモバイルコンピューティングデバイスは、モバイルコンピューティングデバイスが接続された他の電子デバイスとともに機能を行う場合もある。たとえば、モバイルコンピューティングデバイスは、ユニバーサルシリアルバス(USB)ケーブルを介してデスクトップコンピュータにデジタル写真をアップロードする、または高精細度マルチメディアインターフェース(HDMI(登録商標))ケーブルを介してデジタルテレビジョンにビデオをストリーミングする場合がある。
【０００３】
この点について、モバイルコンピューティングデバイスは、一般に複数のコントローラを含み、各コントローラが、対応するプロトコルを使用して他の電子デバイスと通信するように構成された回路を含む。さらに、各非ワイヤレスプロトコルは、電子デバイスをモバイルコンピューティングデバイスに適切に接続するように構成された特定のタイプのケーブルを必要とする。所望の機能を実現するために、モバイルコンピューティングデバイスと電子デバイスとの間で情報が転送される。しかしながら、そのような情報が増加した周波数で転送されるので、多量の電磁放射(electromagnetic emission)がコントローラおよびケーブルから生成される。電磁放射のこの増加が、モバイルコンピューティングデバイス内の他の回路のパフォーマンスを低下させる電磁干渉(EMI)を引き起こす。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、周波数の増加と相まって、モバイルコンピューティングデバイスの継続的な小型化が、EMIの影響をさらに悪化させる。特に、モバイルコンピューティングデバイス内の回路面積は減少するので、回路要素は互いにより接近して配置される。回路要素のこのより接近した近接度が、より高い周波数から生じるより多量の電磁放射によって生成されるEMIの影響を増大させる。したがって、デバイスサイズを縮小させることと相まって周波数が増加し続けるとき、モバイルコンピューティングデバイス内のEMIの影響をうまく軽減する追加のツールを設計者に提供することが有利であろう。
【課題を解決するための手段】
【０００５】
発明を実施するための形態で開示する態様は、干渉軽減のための優先順位調停(priority arbitration)を含む。一態様において、複数のインターフェースの活動を調停するように構成された制御システムを用いるコンピューティングデバイスが提供される。この調停は、コンピューティングデバイスのパフォーマンスを低下させるおそれがある潜在的な電磁干渉(EMI)を軽減する。より具体的には、第1のインターフェースがアクティブになることを要求すると、制御システムは、第2のインターフェースが現在アクティブであるかどうかを決定するように構成される。第2のインターフェースが現在アクティブである場合、制御システムは、2つのインターフェースが同時にアクティブである場合に生成されるおそれがある潜在的なEMIを軽減するために、第1のインターフェースおよび第2のインターフェースの活動を調停するように構成される。このように、コンピューティングデバイスは、アグレッサ(aggressor)コントローラおよびビクティム(victim)レシーバを含む。制御システムは、アグレッサコントローラおよび対応するケーブルが、ある時間期間中に、ビクティムレシーバのパフォーマンスを低下させるEMIを生成しないように、そのような活動を調停するように構成される。したがって、制御システムは、EMIに起因するビクティムレシーバのパフォーマンス低下を減少させることができる追加のツールを設計者に提供する。
【０００６】
この点について、一態様において、コンピューティングデバイスが開示される。コンピューティングデバイスは、外部ケーブルに結合するように構成されたアグレッサコントローラを備える。コンピューティングデバイスはさらに、ビクティムレシーバを備える。コンピューティングデバイスはさらに、アグレッサコントローラおよびビクティムレシーバに結合された制御システムを備える。制御システムは、第1のインターフェースがアクティブ状態に入るための要求を発行することに応答して、第2のインターフェースがアクティブ状態であるかどうかを決定するように構成される。制御システムはさらに、第2のインターフェースがアクティブ状態であると決定することに応答して、非アクティブ状態に入るための第2のインターフェースへの要求を発行するように構成される。制御システムはさらに、第2のインターフェースに非アクティブ状態に入ることを要求することに応答して、第2のインターフェースが非アクティブ状態であるかどうかを決定するように構成される。制御システムはさらに、第2のインターフェースが非アクティブ状態であると決定することに応答して、第1のインターフェースがアクティブ状態に入るための要求を発行するように構成される。
【０００７】
別の態様において、アグレッサコントローラによって引き起こされるビクティムレシーバのEMIを軽減するための方法が開示される。本方法は、第1のインターフェースがアクティブ状態に入るための要求を発行することに応答して、第2のインターフェースがアクティブ状態であるかどうかを決定するステップを含む。本方法は、第2のインターフェースがアクティブ状態であると決定することに応答して、非アクティブ状態に入るための第2のインターフェースへの要求を発行するステップをさらに含む。本方法は、第2のインターフェースに非アクティブ状態に入るよう要求することに応答して、第2のインターフェースが非アクティブ状態であるかどうかを決定するステップをさらに含む。本方法は、第2のインターフェースが非アクティブ状態であると決定することに応答して、第1のインターフェースがアクティブ状態に入るための要求を発行するステップをさらに含む。
【０００８】
別の態様において、ユニバーサルシリアルバス(USB)3.0コントローラによって引き起こされる、ワイヤレスローカルエリアネットワーク(WLAN)モデムおよびBluetooth(登録商標)モデムのEMIを軽減するための方法が開示される。本方法は、USB 3.0コントローラがアクティブ状態に入るための要求を発行するかどうかを決定するステップを含む。本方法は、USB 3.0コントローラがアクティブ状態に入るための要求を発行することに応答して、USB 3.0コントローラ、WLANモデム、およびBluetooth(登録商標)モデムを非アクティブ状態に置くステップをさらに含む。本方法は、WLANモデムおよびBluetooth(登録商標)モデムを非アクティブ状態に置くことに応答して、USB 3.0コントローラを第1の時間の間アクティブ状態に置くステップをさらに含む。
【０００９】
別の態様において、USB 3.0コントローラによって引き起こされる、WLANモデムおよびBluetooth(登録商標)モデムのEMIを軽減するための方法が開示される。本方法は、USB 3.0コントローラがアクティブ状態に入るための要求を発行するかどうかを決定するステップを含む。本方法は、USB 3.0コントローラがアクティブ状態に入るための要求を発行することに応答して、USB 3.0コントローラおよびWLANモデムを非アクティブ状態に置くステップをさらに含む。本方法は、USB 3.0コントローラおよびWLANモデムを非アクティブ状態に置くことに応答して、Bluetooth(登録商標)モデムを第1のTDM時間の間アクティブ状態に置くステップをさらに含む。本方法は、第1のTDM時間に続いて、Bluetooth(登録商標)モデムを非アクティブ状態に置き、WLANモデムを第2のTDM時間の間アクティブ状態に置くステップをさらに含む。本方法は、第2のTDM時間に続いて、WLANモデムを非アクティブ状態に置き、USB 3.0コントローラを第3のTDM時間の間アクティブ状態に置くステップをさらに含む。
【図面の簡単な説明】
【００１０】
【図１】複数のネットワークを用い、ケーブルを介してコンピューティングデバイスとインターフェースする通信環境における例示的なモバイルコンピューティングデバイスの図である。
【図２】図1のモバイルコンピューティングデバイスの内部回路の簡略ブロック図である。
【図３】図2のモバイルコンピューティングデバイスにおいてアグレッサコントローラによって引き起こされるビクティムレシーバの電磁干渉(EMI)を軽減するための例示的なプロセスを示すフローチャートである。
【図４】ポーリングを使用する、図2のモバイルコンピューティングデバイスにおいてアグレッサコントローラによって引き起こされるビクティムレシーバのEMIを軽減するための特定の例示的なプロセスを示すフローチャートである。
【図５】時分割多重を使用する、図2のモバイルコンピューティングデバイスにおいてアグレッサコントローラによって引き起こされるビクティムレシーバのEMIを軽減するための特定の例示的なプロセスを示すフローチャートである。
【発明を実施するための形態】
【００１１】
次に図面を参照しながら、本開示のいくつかの例示的な態様について説明する。「例示的」という語は、本明細書では「一例、事例、または例示としての役割を果たすこと」を意味するために使用される。「例示的」として本明細書で説明するいずれの態様も、必ずしも他の態様よりも好ましいか、または有利であると解釈されるべきではない。
【００１２】
詳細な説明で開示する態様は、干渉軽減のための優先順位調停を含む。一態様において、複数のインターフェースの活動を調停するように構成された制御システムを用いるコンピューティングデバイスが提供される。この調停は、コンピューティングデバイスのパフォーマンスを低下させるおそれがある潜在的な電磁干渉(EMI)を軽減する。より具体的には、第1のインターフェースがアクティブになることを要求すると、制御システムは、第2のインターフェースが現在アクティブであるかどうかを決定する。第2のインターフェースが現在アクティブである場合、制御システムは、2つのインターフェースが同時にアクティブである場合に生成されるおそれがある潜在的なEMIを軽減するために、第1のインターフェースおよび第2のインターフェースの活動を調停するように構成される。このように、コンピューティングデバイスは、アグレッサコントローラおよびビクティムレシーバを含む。制御システムは、アグレッサコントローラおよび対応するケーブルが、ある時間期間中に、ビクティムレシーバのパフォーマンスを低下させるEMIを生成しないように、そのような活動を調停するように構成される。したがって、制御システムは、EMIに起因するビクティムレシーバのパフォーマンス低下を減少させることができる追加のツールを設計者に提供する。
【００１３】
本開示の例示的な態様を検討する前に、モバイルコンピューティングデバイス内のEMIの特質に関してさらなる資料を提供する。しかしながら、干渉軽減のための優先順位調停を説明する本開示の例示的な態様の詳細は、以下で図2の説明から始める。この点について、図1は、複数のネットワーク14、16、18、20で動作し、コンピューティングデバイス22とインターフェースするモバイルコンピューティングデバイス12を含んだ例示的な通信環境10の簡略図を示す。ネットワーク14、16、18、および20が各々異なる通信技術を用いるので、モバイルコンピューティングデバイス12は、ネットワーク14、16、18、および20の各々と別々に通信する。さらに、モバイル通信デバイス12は、ネットワーク14、16、18、および20とは別に、コンピューティングデバイス22と通信する。たとえば、ネットワーク14は、モバイルコンピューティングデバイス12とのセルラーフォンおよびデータ通信などの機能をサポートするように設計されたセルラー基地局24を含む。ネットワーク16は、ワイヤレスフィデリティ(「Wi-Fi」)通信をサポートするように構成され、モバイルコンピューティングデバイス12がWi-Fiルータ26を経由してインターネットなどの他のネットワークに接続できるようにする。ネットワーク18は、Bluetooth(登録商標)技術をサポートするように構成され、モバイルコンピューティングデバイス12にBluetooth(登録商標)対応デバイス28との通信機会を与える。さらに、ネットワーク20は、ワイドワイヤレスエリアネットワーク(WWAN)技術を使用する通信をサポートする。たとえば、モバイルコンピューティングデバイス12は、バーチャルプライベートネットワーク(VPN)30に接続するなど、様々な目的でネットワーク20に接続する場合がある。逆に、オーバージエア(over the air)伝送を使用してコンピューティングデバイス22と通信するのではなく、モバイルコンピューティングデバイス12は、ユニバーサルシリアルバス(USB)3.0ケーブルなどのケーブル32を介してコンピューティングデバイス22と情報を交換する。ネットワーク14、16、18、および20ならびにコンピューティングデバイス22とのそのような通信をサポートするために、モバイルコンピューティングデバイス12は、特定の通信技術を用いて通信するように個々に構成された回路構成要素を含む。
【００１４】
この点について、図2は、図1のモバイルコンピューティングデバイス12の内部回路の簡略ブロック図を示す。より具体的には、モバイルコンピューティングデバイス12は、モデム34、36、38、および40を含み、各モデム34、36、38、および40が、図1の対応するネットワーク14、16、18、および20と通信するように構成される。たとえば、モデム34は、限定はしないが、モバイル通信用グローバルシステム(GSM(登録商標))、ロングタームエボリューション(LTE)、または符号分割多元接続(CDMA)などのセルラー通信プロトコルを使用してネットワーク14と通信するように構成される。モデム36は、ワイヤレスローカルエリアネットワーク(WLAN)技術を使用したネットワーク16とのWi-Fi通信をサポートし、モデム38は、ネットワーク18とのBluetooth(登録商標)プロトコルによる通信をサポートする。さらに、モデム40は、ワイヤレスWWAN技術によるネットワーク20との通信をサポートする。特に、この態様のモデム34、36、38、および40は上述のプロトコルを用いるが、他の態様は、全地球測位システム(GPS)プロトコルを用いるモデム41など、他のプロトコルを用いる追加または代替のモデムを含む場合がある。
【００１５】
引き続き図2を参照すると、モデム34、36、38、および40に加えて、モバイルコンピューティングデバイス12は、コントローラ42、44、46、48、50、52、54、および56もまた含み、各々が特定の非ワイヤレスプロトコルをサポートするように構成される。たとえば、コントローラ42、44、および46は、それぞれ、周辺構成要素相互接続エクスプレス(PCIe:Peripheral Component Interconnect Express)プロトコル、ユニバーサルシリアルバス(USB)3.0プロトコル、およびシリアルアドバンストテクノロジーアタッチメント(SATA:Serial Advanced Technology Attachment)プロトコルを使用した通信をサポートする。コントローラ48および50は、それぞれユニバーサルフラッシュストレージ(UFS:Universal Flash Storage)およびセキュアデジタル(SD:Secure Digital)デバイスを用いる機能をサポートする。さらに、コントローラ52、54、および56は、それぞれ、ディスプレイシリアルインターフェース(DSI)プロトコル、カメラシリアルインターフェース(CSI)プロトコル、および高精細度マルチメディアインターフェース(HDMI(登録商標))プロトコルをサポートする。特に、この態様のコントローラ42、44、46、48、50、52、54、および56は、上述の非ワイヤレスプロトコルを用いるが、他の態様は、他のプロトコルを用いる追加または代替のコントローラを含む場合がある。また、モデム34、36、38、および40、ならびにコントローラ42、44、46、48、50、52、54、および56に処理サポートを提供するために、モバイルコンピューティングデバイス12に中央処理装置(CPU)58が含まれる。
【００１６】
引き続き図2を参照すると、コントローラ42、44、46、48、50、52、54、および56はモバイルコンピューティングデバイス12に重要な機能を提供するが、そのような回路が、モデム34、36、38、および40のパフォーマンスを低下させる場合もある。特に、コントローラ42、44、46、52、54、および56は、関連する外部ケーブル72、74、76、78、80、および82を介して対応するデバイス60、62、64、66、68、および70と通信するように構成される。そのような通信は、各コントローラ42、44、46、52、54、および56と、その対応するデバイス60、62、64、66、68、および70との間でクロックおよびデータ信号(図示せず)をトランスポートすることを含む。より高い周波数で特に、これらの信号は、外部ケーブル72、74、76、78、80、および82上でクロックエッジ(図示せず)ごとに電磁放射(図示せず)を生成する。また、電磁放射は、各コントローラ42、44、46、48、50、52、54、および56と関連する回路によって生成される場合がある。そのような電磁放射は、モデム34、36、38、および40の動作を低下させるEMIを引き起こす。事実上、コントローラ42、44、46、48、50、52、54、および56は、「ビクティムレシーバ」モデム34、36、38、および40のパフォーマンスを低下させるおそれがあるEMIを作り出す「アグレッサコントローラ」として作用する。たとえば、EMIは、モデム34、36、38、および40から送られ、モデム34、36、38、および40によって受信される信号を変える可能性がある。これらの信号を変えると、各モデム34、36、38、および40とその対応するネットワーク14、16、18、および20との間で交換される情報にエラーを生み出し、したがって、パフォーマンスを低下させるおそれがある。
【００１７】
この点について、引き続き図2を参照すると、モバイルコンピューティングデバイス12は、アグレッサコントローラ(たとえば、コントローラ42、44、46、48、50、52、54、および56のうちの1つ)によって引き起こされるビクティムレシーバ(たとえば、モデム34、36、38、および40のうちの1つ)のEMIを軽減するように構成された制御システム84(「共存マネージャ」としても知られる)を用いる。特に、制御システム84は、ハードウェア、ソフトウェア、またはハードウェアとソフトウェアの組合せで実装される場合がある。非限定的な例のために、コントローラ44は、アグレッサコントローラと称され(本明細書では「アグレッサコントローラ44」とも呼ばれる)、外部ケーブル74に結合するように構成される。さらに、モデム38は、ビクティムレシーバと称される(本明細書では「ビクティムレシーバ38」とも呼ばれる)。特に、代替態様では、コントローラ42、44、46、48、50、52、54、および56のうちのいずれかが、アグレッサコントローラである場合があり、モデム34、36、38、および40のうちのいずれかが、ビクティムレシーバである場合がある。また、他の態様では、モデム34、36、38、および40は、「アグレッサ」として機能する場合があり、モデム34、36、38、および40は、「ビクティム」コントローラ42、44、46、48、50、52、54、および56のパフォーマンスを低下させるおそれがあるEMIを生成する。代替態様では、コントローラ42、44、46、48、50、52、54、および56のうちのいずれかが、「アグレッサ」である場合があり、コントローラ42、44、46、48、50、52、54、および56のうちのいずれかが、「ビクティム」である場合もある。さらに、この態様では、第1のインターフェース86がアグレッサコントローラ44に対応し、第2のインターフェース88がビクティムレシーバ38に対応する。しかしながら、他の態様では、第1のインターフェース86がビクティムレシーバ38に対応する場合があり、第2のインターフェース88がアグレッサコントローラ44に対応する場合がある。
【００１８】
引き続き図2を参照すると、制御システム84は、アグレッサコントローラ44およびビクティムレシーバ38に結合されている。このように、第1のインターフェース86がアクティブ状態に入るための要求を発行すると、制御システム84は、第2のインターフェース88(および拡張して、ビクティムレシーバ38)がアクティブ状態であるかどうかを決定するように構成される。この態様では、アクティブ状態の回路が、トランザクションを完了する場合があり、非アクティブ状態の回路が、トランザクションを完了しない場合がある。非アクティブ状態の例は、限定はしないが、スリープ状態、低電力状態、アイドル状態、および電源オフ状態を含む。制御システム84が、第2のインターフェース88はアクティブ状態であると決定する場合、制御システム84は、非アクティブ状態に入るための第2のインターフェース88への要求を発行するように構成される。この要求を発行することに応答して、制御システム84は、第2のインターフェース88が従って、非アクティブ状態に入るかどうかを決定するように構成される。制御システム84が、第2のインターフェース88は非アクティブ状態ではない(すなわち、アクティブ)と決定する場合、制御システム84は、タイマー90が満了したかどうかを決定するように構成される。タイマー90が満了していない場合、制御システム84は、第2のインターフェース88が非アクティブ状態であるかどうかを再びチェックするように構成される。しかしながら、タイマー90が満了した場合、制御システム84は、第1のインターフェース86がアクティブ状態に入るための要求を発行するように構成される。
【００１９】
引き続き図2を参照すると、他の態様では、第1のインターフェース86がアクティブ状態に入ると、第2のインターフェース88が、第1のインターフェース86との干渉を引き起こさないように、制御システム84は、タイマー90が満了した場合、第2のインターフェース88を非アクティブ状態に置くように構成されてもよい。さらに、制御システム84が、第2のインターフェース88は非アクティブ状態であると決定するとき、制御システム84は、第1のインターフェース86(および拡張して、アグレッサコントローラ44)がアクティブ状態に入るための要求を発行するように構成される。特に、第1のインターフェース86(または代替的に、第2のインターフェース88)が非アクティブ状態に入ることを要求する際に、そのような要求は、第1のインターフェース86(または第2のインターフェース88)、対応するアグレッサコントローラ44、またはそれの下位部品(sub-part)を非アクティブ状態に置くことができる。また、いくつかの態様では、第1のインターフェース86が非アクティブ状態に置かれる場合、第2のインターフェース88は有効にされてよく、第2のインターフェース88は、完了すべきトランザクションを得ると、アクティブ状態に入ることを可能にされる。同様に、そのような態様では、第2のインターフェース88が非アクティブ状態に置かれる場合、第1のインターフェース86は有効にされてよい。さらに、コントローラ52(CSIプロトコル)、54(DSIプロトコル)、および56(HDMI(登録商標)プロトコル)のうちの1つまたは複数がコンピューティングデバイス12で用いられる場合、各それぞれのコントローラ52、54、および56が、第2のアグレッサコントローラ(図示せず)として用いられ、制御システム84に動作可能に結合される。コントローラ52、54、および56は、ディスプレイプロトコルをサポートし、したがって非アクティブ状態に入ることができないので、制御システム84は、EMIを減少させるために、対応する第2のアグレッサコントローラを擬似非アクティブ状態(たとえば、低電力またはスリープ状態ではなく、周波数を低減した状態または代替的モード)に置くように構成される。
【００２０】
引き続き図2を参照すると、第1のインターフェース86がアクティブ状態である時間中に、制御システム84は、第2のインターフェース88が第1のインターフェース86を非アクティブ状態に置くための要求を発行するかどうかを監視するように構成される。第2のインターフェース88がそのような要求を発行するとき、制御システム84は、第1のインターフェース86を非アクティブ状態に置くように構成される。このように、制御システム84は、第1のインターフェース86および第2のインターフェース88が同時にアクティブである場合に生成されるおそれがある潜在的なEMIを軽減するために、第1のインターフェース86および第2のインターフェース88の活動を調停するように構成される。そのような調停は、アグレッサコントローラ44および対応する外部ケーブル74が、ある時間期間中に、ビクティムレシーバ38のパフォーマンスを低下させるEMIを生成しないように設計される。言い換えれば、調停の1つの目標は、ビクティムレシーバ38がアクティブである間、アグレッサコントローラ44がアクティブであること(したがって、EMIを生成すること)を防ぐことである。したがって、制御システム84は、アグレッサコントローラ44および対応する外部ケーブル74によって引き起こされるEMIに起因する、ビクティムレシーバ38のパフォーマンス低下を減少させることができる追加のツールを設計者に提供する。
【００２１】
この点について、図3は、図2のモバイルコンピューティングデバイス12においてアグレッサコントローラ44によって引き起こされるビクティムレシーバ38のEMIを軽減するために制御システム84によって用いられる例示的なプロセス92を示す。このように、制御システム84によって実装されるプロトコルが、たとえば、モバイルコンピューティングデバイス12の起動中に初期化される(ブロック94)。そのような初期化に続いて、制御システム84は、第1のインターフェース86(および拡張して、アグレッサコントローラ44)を非アクティブ状態(たとえば、スリープまたは低電力状態)に置く(ブロック96)。制御システム84は次いで、第1のインターフェース86がアクティブ状態に入るための要求を発行したかどうかを決定する(ブロック98)。第1のインターフェース86がそのような要求を発行していない場合、制御システム84は、アクティブ状態に入るための要求が発行されるまで、第1のインターフェース86を監視する。第1のインターフェース86がアクティブ状態に入るための要求を発行すると、制御システム84は、第2のインターフェース88(および拡張して、ビクティムレシーバ38)がアクティブ状態であるかどうかを決定する(ブロック100)。制御システム84が、第2のインターフェース88はアクティブ状態であると決定する場合、制御システム84は、非アクティブ状態に入るための第2のインターフェース88への要求を発行する(ブロック102)。この要求を発行することに応答して、制御システム84は、第2のインターフェース88が従って、非アクティブ状態に入るかどうかを決定する(ブロック104)。この要求を発行すると、制御システム84は、タイマー90が満了したかどうかを決定する(ブロック106)。タイマー90が満了していない場合、制御システム84は、ブロック104において、第2のインターフェース88が非アクティブ状態に入ったかどうかを決定するために再びチェックする。しかしながら、タイマー90が満了した場合、または制御システム84が、ブロック100において第2のインターフェース88はアクティブ状態ではなかったと決定する場合、制御システム84は、第1のインターフェース86がアクティブ状態に入るための要求を発行する(ブロック108)。この要求に応答して、第1のインターフェース86(したがって、アグレッサコントローラ44)は、アクティブ状態に置かれる(ブロック110)。
【００２２】
引き続き図3を参照すると、第1のインターフェース86がアクティブ状態である時間中に、制御システム84は、第2のインターフェース88が第1のインターフェース86を非アクティブ状態に置くための要求を発行するかどうかを監視する(ブロック112)。そのような要求が発行されない場合、第1のインターフェース86は、ブロック110においてアクティブ状態のままである。しかしながら、第2のインターフェース88がそのような要求を発行する場合、制御システム84は、第1のインターフェース86を非アクティブ状態に置く(すなわち、アグレッサコントローラ44をスリープモードに置く)(ブロック114)。さらに、制御システム84は、第1のインターフェース86がアクティブ状態に入るための別の要求を発行したかどうかを決定するためにブロック98に戻る。また、いくつかの態様では、第1のインターフェース86は、第2のタイマー(図示せず)または他の優先順位構成(priority configuration)に従ってアクティブ状態に入ることができる。このように、プロセス92は、第1のインターフェース86および第2のインターフェース88が同時にアクティブである場合に生成されるおそれがある潜在的なEMIを軽減するために、制御システム84が第1のインターフェース86および第2のインターフェース88の活動を調停することを可能にする。そのような調停は、図2のアグレッサコントローラ44および対応する外部ケーブル74が、ある時間期間中に、ビクティムレシーバ38のパフォーマンスを低下させるEMIを生成しないように設計される。したがって、プロセス92は、アグレッサコントローラ44および対応する外部ケーブル74によって引き起こされるEMIに起因する、ビクティムレシーバ38のパフォーマンス低下を減少させることができる追加のツールを設計者に提供する。
【００２３】
図3のプロセス92は、一般的な調停を説明するが、図2の制御システム84は、代替的な、より具体的なプロセスを用いることができる。この点について、図4は、コントローラ44(本明細書では「USB 3.0コントローラ44」とも呼ぶ)からのEMIによって引き起こされる、モデム36(本明細書では「WLANモデム36」とも呼ぶ)およびモデム38(本明細書では、「Bluetooth(登録商標)モデム38」とも呼ぶ)の犠牲を軽減するために制御システム84によって用いられる例示的なプロセス116を示す。軽減は、ポーリング方式を使用して実現される。このように、制御システム84によって実装されるプロトコルが、たとえば、モバイルコンピューティングデバイス12の起動中に初期化される(ブロック118)。そのような初期化に続いて、制御システム84は、USB 3.0コントローラ44がアクティブ状態に入るための要求を発行したかどうかを決定する(ブロック120)。USB 3.0コントローラ44がそのような要求を発行した場合、制御システム84はUSB 3.0コントローラ44、WLANモデム36、およびBluetooth(登録商標)モデム38を非アクティブ状態に置く(ブロック122)。これらのデバイスの各々が非アクティブ状態になった後、制御システム84は、USB 3.0コントローラ44を第1の時間の間アクティブ状態に置く(ブロック124)。このように、USB 3.0コントローラ44をアクティブ状態に置くと、制御システム84は、USB 3.0コントローラ44が定義された第1の時間の間にアクションを完了することを可能にする。第1の時間が経過すると、制御システム84は、ブロック120において、USB 3.0コントローラ44がアクティブ状態に入るための別の要求を発行したかどうかを決定することによって、完了すべきさらなるアクションがあるかどうかを決定する。
【００２４】
引き続き図4を参照すると、制御システム84が、ブロック120において、USB 3.0コントローラ44はアクティブ状態に入るための要求を発行していないと決定する場合、制御システム84はWLANモデム36およびBluetooth(登録商標)モデム38を有効状態に置く(ブロック126)。この態様では、有効状態は、WLANモデム36およびBluetooth(登録商標)モデム38に、ある将来の時間にアクティブ状態に入るために準備をさせる。WLANモデム36およびBluetooth(登録商標)モデム38がともに有効状態になると、制御システム84は、WLANモデム36がアクションを完了する必要があるかどうかを決定するためにWLANモデム36にポーリングする(ブロック128)。WLANモデム36がアクションを完了する必要がある場合、制御システム84は、WLANモデム36を第2の時間の間アクティブ状態に置く(ブロック130)。しかしながら、WLANモデム36がブロック128においてアクションを完了する必要がない場合、またはブロック130の第2の時間が経過すると、制御システム84は、Bluetooth(登録商標)モデム38がアクションを完了する必要があるかどうかを決定するためにBluetooth(登録商標)モデム38にポーリングする(ブロック132)。Bluetooth(登録商標)モデム38がアクションを完了する必要がある場合、制御システム84は、Bluetooth(登録商標)モデム38を第3の時間の間アクティブ状態に置く(ブロック134)。しかしながら、Bluetooth(登録商標)モデム38がブロック132においてアクションを完了する必要がない場合、またはブロック134の第3の時間が経過すると、制御システム84は、USB 3.0コントローラ44がアクティブ状態に入るための要求を発行したかどうかを決定する(ブロック136)。USB 3.0コントローラ44がそのような要求を発行した場合、制御システム84は、ブロック122において、USB 3.0コントローラ44、WLANモデム36、およびBluetooth(登録商標)モデム38を非アクティブ状態に置く。他の場合、制御システム84は、ブロック126において、WLANモデム36およびBluetooth(登録商標)モデム38を有効状態に置く。
【００２５】
このように、プロセス116は、USB 3.0コントローラ44を優先し、USB 3.0コントローラ44に完了すべきアクションがないとき、WLANモデム36およびBluetooth(登録商標)モデム38にポーリングする。さらに、この態様では、USB 3.0コントローラ44は、WLANモデム36およびBluetooth(登録商標)モデム38よりも優先する。この態様ではUSB 3.0コントローラ44は、WLANモデム36およびBluetooth(登録商標)モデム38よりも優先されるので、USB 3.0コントローラ44は、WLANモデム36およびBluetooth(登録商標)モデム38と同時にアクティブとなることはない。したがって、制御システム84でプロセス116を用いて、USB 3.0コントローラ44および対応する外部ケーブル74によって引き起こされるEMIに起因する、WLANモデム36およびBluetooth(登録商標)モデム38のパフォーマンス低下を減少させることができる追加のツールを設計者に提供する。特に、他の態様は、EMIに起因するパフォーマンス低下の減少を依然として実現しながら、所与の用途に従ってソフトウェア構成を変更することにより動的に変更され得る代替的な優先方式を用いることができる。さらに、制御システム84は、所与のコントローラおよびビクティムの固有の特性に基づいて様々な状態および/またはモードを適応的に学習し、設定するように構成される場合がある。
【００２６】
また、図5は、時分割多重(TDM)を使用するUSB 3.0コントローラ44によって引き起こされる、WLANモデム36およびBluetooth(登録商標)モデム38のEMIを軽減するために図2の制御システム84によって用いられる例示的なプロセス138を示す。このように、制御システム84によって実装されるプロトコルが、たとえば、モバイルコンピューティングデバイス12の起動中に初期化される(ブロック140)。そのような初期化に続いて、制御システム84は、USB 3.0コントローラ44がアクティブ状態に入るための要求を発行したかどうかを決定する(ブロック142)。USB 3.0コントローラ44がそのような要求を発行した場合、制御システム84は、USB 3.0コントローラ44およびWLANモデム36を非アクティブ状態に置く(ブロック144)。USB 3.0コントローラ44およびWLANモデム36が非アクティブ状態になると、制御システム84は、Bluetooth(登録商標)モデム38を第1のTDM時間の間アクティブ状態に置く(ブロック146)。このように、Bluetooth(登録商標)モデム38をアクティブ状態に置くと、制御システム84は、Bluetooth(登録商標)モデム38が第1のTDM時間の間にアクションを完了することを可能にする。第1のTDM時間が経過すると、制御システム84は、Bluetooth(登録商標)モデム38を非アクティブ状態に置く(ブロック148)。制御システム84は次いで、WLANモデム36を第2のTDM時間の間アクティブ状態に置く(ブロック150)。Bluetooth(登録商標)モデム38と同様に、WLANモデム36をアクティブ状態に置くと、制御システム84は、WLANモデム36が第2のTDM時間の間にアクションを完了することを可能にする。第2のTDM時間が経過すると、制御システム84は、WLANモデム36を非アクティブ状態に置く(ブロック152)。WLANモデム36が非アクティブ状態になると、制御システム84は、USB 3.0コントローラ44を第3のTDM時間の間アクティブ状態に置き、したがって、USB 3.0コントローラ44がアクションを完了することを可能にする(ブロック154)。第3のTDM時間に続いて、制御システム84は再び、ブロック142において、USB 3.0コントローラ44がアクティブ状態に入るための別の要求を発行したかどうかを決定する。
【００２７】
引き続き図5を参照すると、制御システム84が、ブロック142において、USB 3.0コントローラ44はアクティブ状態に入るための要求を発行していないと決定する場合、制御システム84はWLANモデム36を非アクティブ状態に置く(ブロック156)。WLANモデム36が非アクティブ状態に置かれた後、制御システム84は、Bluetooth(登録商標)モデム38を第1のTDM時間の間アクティブ状態に置く(ブロック158)。したがって、Bluetooth(登録商標)モデム38は、第1のTDM時間の持続時間の間、アクションを完了することを可能にされる。第1のTDM時間が経過すると、制御システム84は、Bluetooth(登録商標)モデム38を非アクティブ状態に置く(ブロック160)。制御システム84は次いで、WLANモデム36を第2のTDM時間の間アクティブ状態に置く(ブロック162)。WLANモデム36がアクションを完了することができた第2のTDM時間に続いて、制御システム84は、USB 3.0コントローラ44がアクティブ状態に入るための要求を発行したかどうかを決定する(ブロック164)。そのような要求が発行された場合、制御システム84は、ブロック144〜ブロック154におけるステップを完了して、Bluetooth(登録商標)モデム38、WLANモデム36、およびUSB 3.0コントローラ44を個々の時間の間アクティブ状態に置くプロセスを続ける。しかしながら、そのような要求が発行されていない場合、制御システム84は、ブロック156〜ブロック162におけるステップを完了して、Bluetooth(登録商標)モデム38およびWLANモデム36のみを個々の時間の間アクティブ状態に置くプロセスを続ける。
【００２８】
このように、プロセス138は、Bluetooth(登録商標)モデム38、WLANモデム36、およびUSB 3.0コントローラ44の間で、アクティブ状態の時間を分割する。さらに、この態様では、制御システム84が各それぞれのデバイスをアクティブ状態に置く第1のTDM時間、第2のTDM時間、および第3のTDM時間は、優先方式に基づかれてよい。より具体的には、各それぞれの時間の持続時間は、対応するデバイスにとっての所望の優先順位を反映するように設定されてよい。非限定的な例として、第1のTDM時間は、第2のTDM時間よりも長い持続時間を有する場合がある。第2のTDM時間は、第3のTDM時間よりも長い持続時間を有する場合がある。したがって、この例では、Bluetooth(登録商標)モデム38は、WLANモデム36よりも優先し、WLANモデム36は、USB 3.0コントローラ44よりも優先する。さらに、プロセス92およびプロセス116と同様に、プロセス138は、USB 3.0コントローラ44がWLANモデム36およびBluetooth(登録商標)モデム38と同時にアクティブになることを防ぐために機能する。したがって、制御システム84でプロセス138を用いて、USB 3.0コントローラ44および対応する外部ケーブル74によって引き起こされるEMIに起因する、WLANモデム36およびBluetooth(登録商標)モデム38のパフォーマンス低下を減少させることができる追加のツールを設計者に提供する。
【００２９】
本明細書で開示する態様による、干渉軽減のための優先順位調停は、任意のプロセッサベースのデバイス内に設けられるか、またはその中に組み込まれ得る。例として、限定はしないが、セットトップボックス、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、固定ロケーションデータユニット、モバイルロケーションデータユニット、モバイルフォン、セルラーフォン、コンピュータ、ポータブルコンピュータ、デスクトップコンピュータ、携帯情報端末(PDA)、モニタ、コンピュータモニタ、テレビジョン、チューナ、ラジオ、衛星ラジオ、音楽プレーヤ、デジタル音楽プレーヤ、ポータブル音楽プレーヤ、デジタルビデオプレーヤ、ビデオプレーヤ、デジタルビデオディスク(DVD)プレーヤ、インフォテイメント システムおよびポータブルデジタルビデオプレーヤが含まれる。
【００３０】
本明細書で開示する態様に関して説明する様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムは、電子ハードウェアとして、またはメモリもしくは別のコンピュータ可読媒体に記憶され、プロセッサもしくは他の処理デバイスによって実行される命令として、または両方の組合せとして実現できることを、当業者はさらに諒解されよう。本明細書で説明するアービタ、マスタデバイス、およびスレーブデバイスは、例として、任意の回路、ハードウェア構成要素、集積回路(IC)、またはICチップで用いられる場合がある。本明細書で開示するメモリは、任意のタイプおよびサイズのメモリとすることができ、所望の任意のタイプの情報を記憶するように構成することができる。この互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、概してそれらの機能に関して上記で説明した。そのような機能がどのように実装されるかは、特定の適用例、設計上の選択、および/またはシステム全体に課された設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装してもよいが、そのような実装の決定は、本開示の範囲からの逸脱を引き起こすものと解釈されるべきではない。
【００３１】
本明細書で開示する態様に関して説明する様々な例示的な論理ブロック、モジュール、および回路は、プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書で説明する機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行される場合がある。プロセッサは、マイクロプロセッサである場合があるが、代替形態では、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンである場合がある。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、DSPコアと連携した1つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成として実現される場合もある。
【００３２】
本明細書で開示する態様は、ハードウェアにおいて、および、ハードウェアに記憶された命令において具現化される場合があり、命令は、たとえば、ランダムアクセスメモリ(RAM)、フラッシュメモリ、読取り専用メモリ(ROM)、電気的プログラマブルROM(EPROM)、電気的消去可能プログラマブルROM(EEPROM)、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野において知られている任意の他の形態のコンピュータ可読媒体内に存在する場合がある。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合される。代替形態では、記憶媒体は、プロセッサと一体である場合がある。プロセッサおよび記憶媒体は、ASIC内に存在する場合がある。ASICは、リモート局内に存在する場合がある。代替形態では、プロセッサおよび記憶媒体は、個別構成要素として、リモート局、基地局、またはサーバ内に存在する場合がある。
【００３３】
本明細書の例示的な態様のいずれかに記載される動作ステップは、例および説明を提供するために記載されることにも留意されたい。記載する動作は、図示する順序以外の多数の異なる順序で実行されてもよい。さらに、単一の動作ステップにおいて記載される動作は、実際にはいくつかの異なるステップにおいて実行される場合がある。また、例示的な態様において説明した1つまたは複数の動作ステップが組み合わせられる場合がある。当業者には容易に明らかになるように、フローチャート図に示す動作ステップは、多数の異なる変更を受ける場合があることを理解されたい。当業者は、情報および信号が様々な異なる技術および技法のいずれかを使用して表される場合があることも理解されよう。たとえば、上記の説明全体を通して参照される場合があるデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光場もしくは光学粒子、またはそれらの任意の組合せによって表される場合がある。
【００３４】
本開示の上記の説明は、当業者が本開示を作成または使用することを可能にするために提供される。本開示に対する様々な変更は、当業者に容易に明らかになり、本明細書で定義する一般原理は、本開示の趣旨または範囲を逸脱することなく、他の変形形態に適用される場合がある。したがって、本開示は、本明細書で説明する例および設計に限定されるものではなく、本明細書で開示する原理および新規の特徴と一致する最も広い範囲を与えられるべきである。
【符号の説明】
【００３５】
10  例示的な通信環境
12  モバイルコンピューティングデバイス
14  ネットワーク
16  ネットワーク
18  ネットワーク
20  ネットワーク
22  コンピューティングデバイス
24  セルラー基地局
26  Wi-Fiルータ
28  Bluetooth(登録商標)対応デバイス
30  バーチャルプライベートネットワーク(VPN)
32  ケーブル
34  モデム
36  モデム、WLANモデム
38  モデム、ビクティムレシーバ、Bluetooth(登録商標)モデム
40  モデム
41  モデム
42  コントローラ
44  コントローラ、アグレッサコントローラ、USB 3.0コントローラ
46  コントローラ
48  コントローラ
50  コントローラ
52  コントローラ
54  コントローラ
56  コントローラ
58  中央処理装置(CPU)
60  デバイス
62  デバイス
64  デバイス
66  デバイス
68  デバイス
70  デバイス
72  外部ケーブル
74  外部ケーブル
76  外部ケーブル
78  外部ケーブル
80  外部ケーブル
82  外部ケーブル
84  制御システム
86  第1のインターフェース
88  第2のインターフェース
90  タイマー
【図１】
2017535119.tif 000003
【図２】
2017535119.tif 000004
【図３】
2017535119.tif 000005
【図４】
2017535119.tif 000006
【図５】
2017535119.tif 000007
【国際調査報告】
2017535119.tif 000008
2017535119.tif 000009
2017535119.tif 000010