(57)【特許請求の範囲】
【請求項１】
通信デバイスで実行される方法であって、
通信メディアを介して受信されたパケットを処理することと、
前記パケットの前記処理に関連付けられた条件が満たされていることに応答して、および前記パケットの信号強度が信号強度しきい値よりも高いことを検出すると、前記パケットが処理されている間、前記通信デバイス中の少なくとも１つの構成要素への電力を低減することと、
前記通信デバイスにおいて前記パケットの全体を受信するより前に、前記少なくとも１つの構成要素への前記電力を回復することと
を備え、
ここにおいて、電力がそれから低減される前記通信デバイス中の前記少なくとも１つの構成要素の数が前記パケットの長さに比例する、方法。
【請求項２】
前記パケットが処理されている間、前記通信デバイス中の前記少なくとも１つの構成要素への前記電力を前記低減することは、
前記パケットを受信するための時間がシンセサイザのための整定時間よりも少ないことに応答して、
前記シンセサイザへの前記電力を低減することなしに、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、
前記通信デバイスの物理レイヤ中のクロックへの電力を低減することと
を備える、請求項１に記載の方法。
【請求項３】
前記パケットが処理されている間、前記通信デバイス中の前記少なくとも１つの構成要素への電力を前記低減することは、
前記パケットを受信するための時間が、シンセサイザのための整定時間よりも大きいが、動作のための前記通信デバイスの物理レイヤ中のユニットに状態を回復するための時間よりも少ないことに応答して、
無線送信ユニットおよび無線受信機ユニットへの電力を低減することと
前記シンセサイザへの電力を低減することと、
前記物理レイヤ中のクロックへの電力を低減することと
を備える、請求項１に記載の方法。
【請求項４】
前記パケットが処理されている間、前記通信デバイス中の前記少なくとも１つの構成要素への電力を前記低減することは、
前記パケットを受信するための前記時間が、動作のための前記物理レイヤ中の前記ユニットに前記状態を回復するための前記時間よりも大きいことに応答して、
前記無線送信ユニットおよび前記無線受信機ユニットへの電力を低減することと、
前記シンセサイザへの電力を低減することと、
前記物理レイヤ中のユニットへの電力を低減することと
を備える、請求項３に記載の方法。
【請求項５】
前記条件は、
前記パケットの処理中の、前記パケット中の宛先アドレスが前記通信デバイスのアドレスとは異なることの検出と、
前記パケットの処理中の、前記パケットが、前記通信デバイスにおいて廃棄され、処理されないパディングされたデータを含むことの検出と
のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項６】
前記条件が、前記パケットの処理中の、前記パケットの意図された宛先を識別する前記パケット中のグループＩＤと部分関連付けＩＤとのうちの少なくとも１つと、前記通信デバイスの識別情報との間の不一致の検出を備える、または、
前記条件が、前記パケットの処理中の、前記通信デバイスのメディアアクセス制御（ＭＡＣ）アドレスを識別する前記パケット中の前記ＭＡＣアドレスと、前記通信デバイスの前記ＭＡＣアドレスとの間の不一致の検出を備える、請求項５に記載の方法。
【請求項７】
無線受信機ユニットと、無線送信機ユニットと、シンセサイザとを有するネットワークインターフェースと、ここにおいて、前記無線受信機ユニットが、通信メディアを介してパケットを受信するように構成される、
前記ネットワークインターフェースに通信可能に結合されたプロセッサとを備える装置であって、前記プロセッサは、
通信メディアを介して受信されたパケットを処理することと、
前記パケットの前記処理に関連付けられた条件が満たされていることに応答して、および前記パケットの信号強度が信号強度しきい値よりも高いことを検出すると、前記パケットが処理されている間、前記無線受信機ユニットと、前記無線送信機ユニットと、前記シンセサイザとのうちの少なくとも１つへの電力を低減することと、
前記ネットワークインターフェースにおいて前記パケットの全体を受信するより前に、前記無線受信機ユニットと、前記無線送信機ユニットと、前記シンセサイザとのうちの前記少なくとも１つへの電力を回復することと
を前記プロセッサに行わせるための命令を実行するように構成され、
ここにおいて、電力がそれから低減される前記無線受信機ユニットと、前記無線送信機ユニットと、前記シンセサイザとのうちの前記少なくとも１つの数が、前記パケットの長さに比例する、装置。
【請求項８】
前記パケットが処理されている間、前記プロセッサに低減させるための前記命令は、
前記パケットを受信するための時間がシンセサイザのための整定時間よりも少ないことに応答して、
前記シンセサイザへの電力を低減することなしに、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、
前記装置の物理レイヤ中のクロックへの電力を低減することと
を備える、請求項７に記載の装置。
【請求項９】
前記パケットが処理されている間、前記プロセッサに低減させるための前記命令は、
前記パケットを受信するための時間が、前記シンセサイザのための整定時間よりも大きいが、動作のための前記装置の物理レイヤ中のユニットに状態を回復するための時間よりも少ないことに応答して、
無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、
前記シンセサイザへの電力を低減することと、
前記物理レイヤ中のクロックへの電力を低減することと
を備える、請求項７に記載の装置。
【請求項１０】
前記パケットが処理されている間、前記プロセッサに低減させるための前記命令は、
前記パケットを受信するための前記時間が、動作のための前記物理レイヤ中の前記ユニットに前記状態を回復するための前記時間よりも大きいことに応答して、
前記無線送信ユニットおよび前記無線受信機ユニットへの電力を低減することと、
前記シンセサイザへの電力を低減することと、
前記物理レイヤ中のユニットへの電力を低減することと
を備える、請求項９に記載の装置。
【請求項１１】
前記条件は、前記パケットの処理中の、前記パケットが、廃棄され、処理されないパディングされたデータを含むことの検出を備え、
ここにおいて、前記パケットが、マルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）に基づいて前記通信メディアを介して通信される、請求項１または５に記載の方法。
【請求項１２】
前記パケットの前記処理に関連付けられた前記条件は、前記パケットの処理中の、前記パケット中の宛先アドレスが装置のアドレスとは異なることの検出を備える、請求項１に記載の方法。
【請求項１３】
コンピュータで実行されたとき、請求項１乃至６または１１乃至１２のいずれか１項に記載のステップを実行するコードを備えるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
[0001]本出願は、２０１２年１２月５日に出願された米国出願第１３／７０６，２７９号の優先権の利益を主張する。
【０００２】
[0002]本発明の主題の実施形態は、一般に通信の分野に関し、より詳細には、通信デバイスの電力管理に関する。
【背景技術】
【０００３】
[0003]多くの通信デバイスのための通常動作を維持しながら総電力消費を低減するための様々な技法が実装され得る。電力消費のこの低減は、バッテリーから供給される電力の量が限られているモバイルデバイス（たとえば、スマートフォン）において特に重要であり得る。特に、モバイルデバイスの多くの開発者は、これらのデバイスがより薄く、より軽くなるように、バッテリーのフットプリントを低減することを試みている。しかしながら、同時に、これらの開発者は、デバイスのための電力消費を低減するために性能を犠牲にすることを希望しない。
【発明の概要】
【０００４】
[0004]いくつかの実施形態では、方法は、通信デバイスにおいて、通信メディアを介して受信されたパケットを処理することを含む。本方法はまた、パケットの処理に関連付けられた条件が満たされていることに応答して、パケットが処理されている間、通信デバイス中の少なくとも１つの構成要素への電力を低減することを含む。本方法は、通信デバイスにおいてパケットの全体を受信するより前に、少なくとも１つの構成要素への電力を回復することを含む。
【０００５】
[0005]いくつかの実施形態では、電力がそれから低減される通信デバイス中の少なくとも１つの構成要素の数がパケットの長さに比例する。
【０００６】
[0006]いくつかの実施形態では、パケットが処理されている間、通信デバイス中の少なくとも１つの構成要素への電力を低減することは、パケットを受信するための時間がシンセサイザのための整定時間（settling time）よりも小さいことに応答して、シンセサイザへの電力を低減することなしに、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、通信デバイスの物理レイヤ中のクロックへの電力を低減することとを備える。
【０００７】
[0007]いくつかの実施形態では、パケットが処理されている間、通信デバイス中の少なくとも１つの構成要素への電力を低減することは、パケットを受信するための時間が、シンセサイザのための整定時間よりも大きいが、動作のための通信デバイスの物理レイヤ中のユニットに状態を回復するための時間よりも小さいことに応答して、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、シンセサイザへの電力を低減することと、物理レイヤ中のクロックへの電力を低減することとを備える。
【０００８】
[0008]いくつかの実施形態では、パケットが処理されている間、通信デバイス中の少なくとも１つの構成要素への電力を低減することは、パケットを受信するための時間が、動作のための物理レイヤ中のユニットに状態を回復するための時間よりも大きいことに応答して、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、シンセサイザへの電力を低減することと、物理レイヤ中のユニットへの電力を低減することとを備える。
【０００９】
[0009]いくつかの実施形態では、条件は、通信デバイスにおけるパケットの処理中の、パケットが、通信デバイスにおいて廃棄され、処理されないパディングされたデータを含むことの検出を備え、ここにおいて、パケットは、マルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）に基づいて通信メディアを介して通信される。
【００１０】
[0010]いくつかの実施形態では、パケットの処理に関連付けられた条件は、通信デバイスにおけるパケットの処理中の、パケット中の宛先アドレスが通信デバイスのアドレスとは異なることの検出を備える。
【００１１】
[0011]いくつかの実施形態では、方法は、通信デバイスにおいて、通信メディアを介してパケットを処理することと、条件が満たされていることに応答して、パケットが受信されている間、通信デバイス中の少なくとも１つの構成要素への電力を低減することと、条件は、通信デバイスにおけるパケットの処理中の、パケット中の宛先アドレスが通信デバイスのアドレスとは異なることの検出と、通信デバイスにおけるパケットの処理中の、パケットが、通信デバイスにおいて廃棄され、処理されないパディングされたデータを含むことの検出とのうちの１つを備え、通信デバイスにおいてパケットの全体を受信するより前に、少なくとも１つのユニットへの電力を回復することとを備える。
【００１２】
[0012]いくつかの実施形態では、条件は、通信デバイスにおけるパケットの処理中の、パケットの意図された宛先を識別するパケット中のグループＩＤと部分関連付けＩＤとのうちの少なくとも１つと、通信デバイスの識別情報との間の不一致の検出を備え、ここにおいて、パケットの信号強度が信号強度しきい値よりも高いことを検出すると、条件は満たされる。
【００１３】
[0013]いくつかの実施形態では、条件は、通信デバイスにおけるパケットの処理中の、通信デバイスのメディアアクセス制御（ＭＡＣ）アドレスを識別するパケット中のＭＡＣアドレスと、通信デバイスのＭＡＣアドレスとの間の不一致の検出を備え、ここにおいて、パケットの信号強度が信号強度しきい値よりも高いことを検出すると、条件は満たされる。
【００１４】
[0014]いくつかの実施形態では、条件は、通信デバイスにおけるパケットの処理中の、パケットが、通信デバイスにおいて廃棄され、処理されないパディングされたデータを含むことの検出を備え、ここにおいて、パケットは、マルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）に基づいて通信メディアを介して通信される。
【００１５】
[0015]いくつかの実施形態では、電力がそれから低減される少なくとも１つの構成要素の数がパケットの長さに比例する。
【００１６】
[0016]いくつかの実施形態では、パケットが処理されている間、通信デバイス中の少なくとも１つの構成要素への電力を低減することは、パケットを受信するための時間がシンセサイザのための整定時間よりも小さいことに応答して、シンセサイザへの電力を低減することなしに、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、通信デバイスの物理レイヤ中のクロックへの電力を低減することとを備える。
【００１７】
[0017]いくつかの実施形態では、パケットが処理されている間、通信デバイス中の少なくとも１つの構成要素への電力を低減することは、パケットを受信するための時間が、シンセサイザのための整定時間よりも大きいが、動作のための物理レイヤ中のユニットに状態を回復するための時間よりも小さいことに応答して、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、シンセサイザへの電力を低減することと、物理レイヤ中のクロックへの電力を低減することとを備える。
【００１８】
[0018]いくつかの実施形態では、パケットが処理されている間、通信デバイス中の少なくとも１つの構成要素への電力を低減することは、パケットを受信するための時間が、動作のための物理レイヤ中のユニットに状態を回復するための時間よりも大きいことに応答して、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、シンセサイザへの電力を低減することと、物理レイヤ中のユニットへの電力を低減することとを備える。
【００１９】
[0019]いくつかの実施形態では、通信メディアはワイヤレスメディアを含む。
【００２０】
[0020]いくつかの実施形態では、装置は、無線受信機ユニットと、無線送信機ユニットと、シンセサイザとを有するネットワークインターフェースと、ここにおいて、無線受信機ユニットは、通信メディアを介してパケットを受信するように構成される、ネットワークインターフェースに通信可能に結合されたプロセッサとを備え、ここにおいて、プロセッサは、通信メディアを介して受信されたパケットを処理することと、パケットの処理に関連付けられた条件が満たされていることに応答して、パケットが処理されている間、無線受信機ユニットと、無線送信機ユニットと、シンセサイザとのうちの少なくとも１つへの電力を低減することと、ネットワークインターフェースにおいてパケットの全体を受信するより前に、無線受信機ユニットと、無線送信機ユニットと、シンセサイザとのうちの少なくとも１つへの電力を回復することとをプロセッサに行わせるための命令を実行するように構成される。
【００２１】
[0021]いくつかの実施形態では、電力がそれから低減される無線受信機ユニットと、無線送信機ユニットと、シンセサイザとのうちの少なくとも１つの数がパケットの長さに比例する。
【００２２】
[0022]いくつかの実施形態では、パケットが処理されている間、プロセッサに低減させるための命令は、パケットを受信するための時間がシンセサイザのための整定時間よりも小さいことに応答して、シンセサイザへの電力を低減することなしに、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、装置の物理レイヤ中のクロックへの電力を低減することとを備える。
【００２３】
[0023]いくつかの実施形態では、パケットが処理されている間、プロセッサに低減させるための命令は、パケットを受信するための時間が、シンセサイザのための整定時間よりも大きいが、動作のための装置の物理レイヤ中のユニットに状態を回復するための時間よりも小さいことに応答して、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、シンセサイザへの電力を低減することと、物理レイヤ中のクロックへの電力を低減することとを備える。
【００２４】
[0024]いくつかの実施形態では、パケットが処理されている間、プロセッサに低減させるための命令は、パケットを受信するための時間が、動作のための物理レイヤ中のユニットに状態を回復するための時間よりも大きいことに応答して、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、シンセサイザへの電力を低減することと、物理レイヤ中のユニットへの電力を低減することとを備える。
【００２５】
[0025]いくつかの実施形態では、条件は、パケットの処理中の、パケットが、廃棄され、処理されないパディングされたデータを含むことの検出を備え、ここにおいて、パケットは、マルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）に基づいて通信メディアを介して通信される。
【００２６】
[0026]いくつかの実施形態では、パケットの処理に関連付けられた条件は、パケットの処理中の、パケット中の宛先アドレスが装置のアドレスとは異なることの検出を備える。
【００２７】
[0027]いくつかの実施形態では、電力管理のためのコンピュータプログラム製品は、それとともに実施されるコンピュータ使用可能プログラムコードを有するコンピュータ可読記憶媒体を備え、ここにおいて、コンピュータ使用可能プログラムコードは、通信デバイスにおいて、通信メディアを介してパケットを処理することと、条件が満たされていることに応答して、パケットが受信されている間、通信デバイス中の少なくとも１つの構成要素への電力を低減することと、条件は、通信デバイスにおけるパケットの処理中の、パケット中の宛先アドレスが通信デバイスのアドレスとは異なることの検出と、通信デバイスにおけるパケットの処理中の、パケットが、通信デバイスにおいて廃棄され、処理されないパディングされたデータを含むことの検出とのうちの１つを備え、通信デバイスにおいてパケットの全体を受信するより前に、少なくとも１つのユニットへの電力を回復することとを行うように構成されたコンピュータ使用可能プログラムコードを備える。
【００２８】
[0028]いくつかの実施形態では、条件は、通信デバイスにおけるパケットの処理中の、パケットの意図された宛先を識別するパケット中のグループＩＤと部分関連付けＩＤとのうちの少なくとも１つと、通信デバイスの識別情報との間の不一致の検出を備え、ここにおいて、パケットの信号強度が信号強度しきい値よりも高いことを検出すると、条件は満たされる。
【００２９】
[0029]いくつかの実施形態では、条件は、通信デバイスにおけるパケットの処理中の、通信デバイスのメディアアクセス制御（ＭＡＣ）アドレスを識別するパケット中のＭＡＣアドレスと、通信デバイスのＭＡＣアドレスとの間の不一致の検出を備え、ここにおいて、パケットの信号強度が信号強度しきい値よりも高いことを検出すると、条件は満たされる。
【００３０】
[0030]いくつかの実施形態では、条件は、通信デバイスにおけるパケットの処理中の、パケットが、通信デバイスにおいて廃棄され、処理されないパディングされたデータを含むことの検出を備え、ここにおいて、パケットは、マルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）に基づいて通信メディアを介して通信される。
【００３１】
[0031]いくつかの実施形態では、電力がそれから低減される少なくとも１つの構成要素の数がパケットの長さに比例する。
【００３２】
[0032]いくつかの実施形態では、コンピュータ使用プログラム製品は、パケットが処理されている間、通信デバイス中の少なくとも１つの構成要素への電力を低減するように構成され、コンピュータ使用プログラム製品は、パケットを受信するための時間がシンセサイザのための整定時間よりも小さいことに応答して、シンセサイザへの電力を低減することなしに、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、通信デバイスの物理レイヤ中のクロックへの電力を低減することとを行うように構成される。
【００３３】
[0033]いくつかの実施形態では、コンピュータ使用プログラム製品は、パケットが処理されている間、通信デバイス中の少なくとも１つの構成要素への電力を低減するように構成され、ここにおいて、コンピュータ使用プログラム製品は、パケットを受信するための時間が、シンセサイザのための整定時間よりも大きいが、動作のための物理レイヤ中のユニットに状態を回復するための時間よりも小さいことに応答して、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、シンセサイザへの電力を低減することと、物理レイヤ中のクロックへの電力を低減することとを行うように構成される。
【００３４】
[0034]いくつかの実施形態では、コンピュータ使用プログラム製品は、パケットが処理されている間、通信デバイス中の少なくとも１つの構成要素への電力を低減するように構成され、ここにおいて、コンピュータ使用プログラム製品は、パケットを受信するための時間が、動作のための物理レイヤ中のユニットに状態を回復するための時間よりも大きいことに応答して、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、シンセサイザへの電力を低減することと、物理レイヤ中のユニットへの電力を低減することとを行うように構成される。
【００３５】
[0035]添付の図面を参照することによって、本実施形態はより良く理解され得、多数の目的、特徴、および利点が当業者に明らかになり得る。
【図面の簡単な説明】
【００３６】
【図１】[0036]いくつかの実施形態による、電力管理を実装するシステムのブロック図。
【図２】[0037]いくつかの実施形態による、デバイス中でいつ電力節約状態に入るべきかを判断するための例示的な動作を示すフローチャート。
【図３】[0037]いくつかの実施形態による、デバイス中でいつ電力節約状態に入るべきかを判断するための例示的な動作を示すフローチャート。
【図４】[0038]いくつかの実施形態による、受信されたパケットの長さに基づいて通信デバイス中のユニットを電力節約状態に置くための例示的な動作を示すフローチャート。
【図５】[0038]いくつかの実施形態による、受信されたパケットの長さに基づいて通信デバイス中のユニットを電力節約状態に置くための例示的な動作を示すフローチャート。
【図６】[0038]いくつかの実施形態による、受信されたパケットの長さに基づいて通信デバイス中のユニットを電力節約状態に置くための例示的な動作を示すフローチャート。
【図７】[0039]いくつかの実施形態による、デバイス中で電力節約状態に入ることの例示的なタイミング図。
【図８】[0040]いくつかの実施形態による、電力管理を実装するデバイスのブロック図。
【発明を実施するための形態】
【００３７】
[0041]以下の説明は、本発明の主題の技法を実施する例示的なシステム、方法、技法、命令シーケンスおよびコンピュータプログラム製品を含む。ただし、説明する実施形態は、これらの具体的な詳細なしに実施され得ることを理解されたい。たとえば、例はワイヤレス通信を指すが、実施形態は任意のタイプのデータ通信に適用可能である。他の例では、説明を不明瞭にしないために、よく知られている命令インスタンス、プロトコル、構造および技法を詳細に図示していない。
【００３８】
[0042]いくつかの実施形態では、通信デバイス中の異なる構成要素は、通信デバイスの性能全体を低減することなしに電力消費を低減するためのあらかじめ定義された基準に基づいて、低減電力状態（たとえば、ナップ状態（nap state）または電力節約状態）に置く。たとえば、定義された時間期間の間、通信デバイスのためのベースバンドプロセッサと無線との構成要素を低減電力状態に置くために、いくつかの実施形態が使用される。いくつかの実施形態では、低減電力状態では、パケットの持続時間の間、通信デバイス中の１つまたは複数の構成要素に電力が供給されない。パケットの終端においてまたはその近くで、１つまたは複数の構成要素は再び電力を供給される（ナップ状態からアウェイクする）。したがって、ナップ状態は、パケットごとであり得、パケットが受信されている間にトリガされる。構成要素をナップ状態に置くべきかどうかを判断する際に複数のトリガがあり得る。また、いくつかの実施形態では、パケット長に依存する低減電力状態の３つの異なるレベルがあり得る。これらの３つの異なるレベルにより、どの構成要素が電力を供給されないかを判断することができる。受信されているパケットの終端の後またはその近くで、電力がそれから取り除かれたこれらの構成要素への電力が回復される。
【００３９】
[0043]図１に、いくつかの実施形態による、電力管理を実装するシステムのブロック図を示す。特に、図１に、通信メディア１２２に通信可能に結合されたデバイス１０１を含むシステム１００を示す。たとえば、通信メディア１２２は、ワイヤレス通信の送信のための任意のタイプのメディア（たとえば、空気）であり得る。いくつかの他の実施形態では、通信メディア１２２はワイヤレス通信に限定されない。たとえば、通信メディア１２２は、電力線、同軸ケーブル、電話回線などであり得る。この例では、デバイス１０１は、通信信号を受信および送信するための何らかのタイプのデバイスであり得る。
【００４０】
[0044]デバイス１０１は通信ユニット１０２を含み得る。通信ユニット１０２は、通信メディア１２２上で送信され、それから受信される通信信号を処理するためのユニットを含み得る。通信ユニット１０２は、無線ユニット１０４と、ベースバンドプロセッサ１１２と、ＭＡＣ（メディアアクセス制御）プロセッサ１１８と、電力ユニット１２０とを含み得る。いくつかの実施形態では、通信ユニット１０２は、ＯＳＩ（開放型システム間相互接続：Open Systems Interconnection）モデル（たとえば、ＩＳＯ／ＩＥＣ７４９８−１）の少なくとも２つのレイヤを含む。特に、ベースバンドプロセッサ１１２はＰＨＹ（物理）レイヤの少なくとも一部を実装し得、ＭＡＣプロセッサ１１８はＭＡＣレイヤの少なくとも一部を実装し得る。無線ユニット１０４は、無線受信機ユニット１０６と、シンセサイザ１０８と、無線送信機ユニット１１０とを含み得る。ベースバンドプロセッサ１１２は、ＰＨＹ処理ユニット１１４とＰＨＹクロック１１６とを含み得る。ＰＨＹ処理ユニット１１４は、デジタルビットストリームに変換されたベースバンド信号を処理するためのいくつかのユニットを含むことができる。ＰＨＹ処理ユニット１１４はまた、アナログ形式に変換され、通信メディア１２２上での無線周波数（ＲＦ）信号としての送信のために無線ユニット１０４によってさらに処理されることになる、デジタルビットストリームを処理するためのいくつかのユニットを含み得る。ＰＨＹ処理ユニット１１４中のユニットの例としては、アナログデジタル変換器（ＡＤＣ）、デジタルアナログ変換器（ＤＡＣ）、逆高速フーリエ変換（ｉＦＦＴ：inverse Fast Fourier Transform）モジュール、ＦＦＴモジュール、インターリーバ、デインターリーバ、デコーダ、およびエンコーダがあり得る。また、ＰＨＹ処理ユニット１１４は異なる揮発性機械可読媒体を含むことができる。たとえば、ＰＨＹ処理ユニット１１４は、構成レジスタ、カウンタなどを含むことができる。ただし、いくつかの実装形態では、ＡＤＣおよびＤＡＣは、インターフェースデバイスとして無線ユニット１０４とベースバンドプロセッサ１１２との間に、または無線ユニット１０４内に実装され得ることに留意されたい。
【００４１】
[0045]無線ユニット１０４は、その上の無線周波数（ＲＦ）信号を受信および送信するために通信メディア１２２に通信可能に結合される。無線ユニット１０４はベースバンドプロセッサ１１２に通信可能に結合され、ベースバンドプロセッサ１１２はＭＡＣプロセッサ１１８に通信可能に結合される。無線ユニット１０４中の無線受信機ユニット１０６からの信号の受信後に、ＰＨＹ処理ユニット１１４は、パケットに分離されるいくつかの復号ビットを生成する。ＭＡＣプロセッサ１１８は、これらの復号ビットを受信し、パケットを処理する。以下でさらに説明するように、様々なあらかじめ定義された基準またはトリガに基づいて、ＭＡＣプロセッサ１１８は、無線ユニット１０４中のユニットおよび／またはベースバンドプロセッサ１１２中のユニットが電力節約状態に置かれるかどうかを判断する。パケットのパケットベース処理の終了においてまたはその近くで、これらのユニットへの電力が回復され得る。特に、以下でさらに説明するように、そのようなユニットに、次のパケットを受信するより前に動作可能になる時間を与えるために、パケットの終端の前であるがその終端の近くでユニットのうちのいくつかへの電力が回復され得る。たとえば、それの動作より前にシンセサイザ１０８のための整定時間を与えるために、パケットの終端の前であるがその終端の近くでシンセサイザ１０８に電力が回復される。逆に、パケットの終端において他のユニット（たとえば、無線受信機ユニット１０６、無線送信機ユニット１１０など）に電力が回復され得る。また、以下でさらに説明するように、電力節約状態に置かれるユニットの数は、パケットの長さ（たとえば、「短い」、「中間」、「長い」）に依存し得る。特に、いくつかの実装形態では、電力がそれから取り除かれるデバイス中のユニットの数はパケットの長さに比例する。少なくとも１つのユニットが電力節約状態に置かれるべきであると判断したことに応答して、ＭＡＣプロセッサ１１８は、通知（たとえば、制御信号）を電力ユニット１２０に送信する。通知により、どのユニットが電力節約状態に置かれるべきであるかを識別することができる。電力ユニット１２０は、次いで、識別されたユニットへの電力の供給を取り除くかまたはそれへの電力をゲートオフする。また、パケットの終端が検出された後であるかまたはパケットの終端の近くで、ＭＡＣプロセッサ１１８は、これらのユニットへの電力を回復するために別の通知を送信する。これらの動作のより詳細な説明を以下に記載する。
【００４２】
[0046]図２〜図３に、いくつかの実施形態による、デバイス中でいつ電力節約状態に入るべきかを判断するための例示的な動作を示すフローチャートを示す。フローチャート２００およびフローチャート３００の動作について、図１に関して説明する。フローチャート２００およびフローチャート３００の動作は、一緒に実行され、遷移点Ａ、ＢおよびＣによって定義されたように互いの間で続く。フローチャート２００〜３００の動作は、ＭＡＣプロセッサおよび／または図１に示された他の構成要素のうちのいくつかによって実行され得る。フローチャート２００〜３００の動作は、図２のブロック２０２において開始する。
【００４３】
[0047]ブロック２０２において、デバイス１０１の通信ユニット１０２はパケットを受信する。特に、無線受信機ユニット１０６が通信メディア１２２から信号を受信し、ＰＨＹ処理ユニット１１４が信号に基づいて復号ビットを生成した後に、ＭＡＣプロセッサ１１８がパケット中のデータを受信する。フローチャート２００の動作はブロック２０４に進む。
【００４４】
[0048]ブロック２０４において、ＭＡＣプロセッサ１１８はパケットの処理を開始する。ＭＡＣプロセッサ１１８は、パケットのプリアンブルとペイロードとの位置を特定し、その中の異なるフィールドの処理を開始することができる。フローチャート２００の動作はブロック２０６に進む。
【００４５】
[0049]ブロック２０６において、ＭＡＣプロセッサ１１８は、パケットのプリアンブル中のグループＩＤ（ＧＩＤ）または部分ＡＩＤ（関連付けＩＤ）が、それぞれ、デバイス１０１に割り当てられたグループＩＤまたは部分ＡＩＤに一致するかどうかを判断する。いくつかの実施形態では、パケットのプリアンブルは、８０２．１１ａｃプロトコルに基づくワイヤレス通信のためのグループＩＤまたは部分ＡＩＤを含む。特に、個人ユーザ送信の場合、デバイス１０１は、同じネットワークの一部である他のデバイスに対して、それのＭＡＣアドレスのための一意のＡＩＤを割り当てられる。個人ユーザ送信の場合、プリアンブル中のＩＤフィールドが短縮ビット数のＡＩＤ、すなわち部分ＡＩＤを記憶し得る。マルチユーザ送信の場合、パケットを受信し、処理すべき複数のデバイスまたは局に、ＧＩＤが割り当てられ得る。したがって、マルチユーザ送信の場合、プリアンブル中のＩＤフィールドは、ＡＣプロセッサ１１８がパケットのプリアンブル中のこのＩＤフィールドの位置を特定することができるように、ＧＩＤを記憶し得る。ＭＡＣプロセッサ１１８は、次いで、プリアンブル中のこのＩＤフィールド中の値（ＧＩＤまたは部分ＡＩＤのいずれか）が、それぞれ、デバイス１０１に割り当てられたＧＩＤまたは部分ＡＩＤに一致するかどうかを判断し得る。一致がある場合、フローチャート２００の動作はブロック２１２に進む。他の場合、フローチャート２００の動作はブロック２０８に進む。
【００４６】
[0050]ブロック２０８において、ＭＡＣプロセッサ１１８は、パケット中の宛先アドレスが、パケットを受信するデバイスのためのアドレスに一致するかどうかを判断する。いくつかの実施形態では、宛先アドレスはメディアアクセス制御（ＭＡＣ）アドレスである。また、ＭＡＣプロセッサ１１８によるこの判断について、パケットに関連付けられたプロトコルのタイプの例としては、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃなどに準拠するプロトコルがあり得る。いくつかの状況では、通信デバイスのための部分ＡＩＤは完全に一意とは限らない。したがって、これらの状況では、パケットに記憶された宛先アドレスが通信デバイスのアドレスに一致しなくても、パケットのための部分ＡＩＤが通信デバイスのための部分ＡＩＤに一致することがある。また、宛先アドレスは、パケットのための部分ＡＩＤよりも遅い時点において処理され得る。したがって、いくつかの実施形態では、ＭＡＣプロセッサ１１８は、最初に部分ＡＩＤを処理し、それが通信デバイスのための部分ＡＩＤに一致すると判断し得る。その後、ＭＡＣプロセッサ１１８は、パケット中の宛先アドレスを処理し、それが通信デバイスのためのアドレスに一致しないと判断し得る。したがってこれらの状況では、ＭＡＣプロセッサ１１８は、パケットのための部分ＡＩＤを検査することに比較して、パケット中の後のポイントにおいて、パケットが通信デバイスに宛てられていないと判断する。一致がある場合、フローチャート２００の動作はブロック２１２に進む。他の場合、フローチャート２００の動作はブロック２１０に進む。
【００４７】
[0051]ブロック２１０において、ＭＡＣプロセッサ１１８は、パケット中のデータが確認されるかどうかを判断する。たとえば、送信されるパケットの間にデリミタ（delimiter）が配置され得る。これらのデリミタはパケットについての巡回冗長検査（ＣＲＣ：Cyclic Redundancy Check）値を含むことができる。受信すると、ＭＡＣプロセッサ１１８は、パケット中のデータの少なくとも一部分にわたって関数（たとえば、ハッシュ）を実行することができる。関数の結果がＣＲＣ値に等しくない場合、ＭＡＣプロセッサ１１８は、パケット中のデータが確認され得ないと判断することができる。このパケットが通信デバイスに宛てられていない場合、ＣＲＣ値は確認され得ない。したがって、ＣＲＣ値が確認されない場合、ＭＡＣプロセッサ１１８は、パケットがこの通信デバイスに宛てられていないと判断し、それによって、（以下でさらに説明するように）通信デバイス１０１中のユニットが電力節約状態に置かれることを可能にする。パケット中のデータが確認されない場合、フローチャート２００の動作はブロック２１２に進む。他の場合、フローチャート２００の動作は遷移点Ａに進み、遷移点Ａは、図３のフローチャート３００中の遷移点Ａに進む。
【００４８】
[0052]ブロック２１２において、ＭＡＣプロセッサ１１８は、パケットの信号強度が信号強度しきい値を超えるかどうかを判断する。したがって、フローチャート２００に示すように、グループＩＤまたは部分ＡＩＤにおける不一致があるか、宛先アドレスにおける不一致があるか、または、パケットデータが確認されない場合、ＭＡＣプロセッサ１１８は、パケットについての信号の強度に関するこの追加検査を実行する。現在のパケットの信号強度が強い場合、ＭＡＣプロセッサ１１８は、現在のパケットの後の他の送信が処理され得ないと仮定する。したがって、ＭＡＣプロセッサ１１８は、これらの３つの条件の各々の場合、通信デバイス１０１中のユニットを電力節約状態に置くことを進めることになる。しかしながら、現在のパケットの信号強度がそれほど強くなく、現在のパケットが処理されるべきでない場合、ＭＡＣプロセッサ１１８は、（以下でさらに説明するように早期終了条件が満たされないと仮定して（以下のブロック３０２および３０４の説明参照）、データ送信における次のパケットを探索することを開始することができる。言い換えれば、ＭＡＣプロセッサ１１８は、（以下でさらに説明するように）通信デバイス１０１中のユニットを電力節約状態に置くことの代わりに、データ送信における次のパケットを探索することを開始することになる。いくつかの実施形態では、信号強度は、信号のＲＳＳＩ（受信信号強度指示：Received Signal Strength Indication）に基づいて測定される。信号強度しきい値は、通信のために使用されるメディア、メディア中の雑音の量などに応じて異なり得る。ＲＳＳＩが使用される場合、ＲＳＳＩしきい値は３０ｄＢ、２０ｄＢなどであり得る。ＲＳＳＩしきい値の値は、通信のために使用されるメディア、メディア中の雑音の量などに応じて異なり得る。パケットの信号強度が信号強度しきい値を超えない場合、フローチャート２００の動作は遷移点Ａに進み、遷移点Ａは、図３のフローチャート３００中の遷移点Ａに進む。他の場合、フローチャート２００の動作は遷移点Ｂに進み、遷移点Ｂは、図３のフローチャート３００の遷移点Ｂに進む。
【００４９】
[0053]次に、図３のフローチャート３００の動作について説明する。遷移点Ａから、フローチャート３００の動作はブロック３０２に進む。
【００５０】
[0054]ブロック３０２において、ＭＡＣプロセッサ１１８は、パケットの早期終了があるかどうかを判断する。特に、通信デバイスによって依然としてパケットが受信されている間、パケットのペイロードが、処理されるべきデータ（たとえば、パディングされたデータ）を搬送していることはない。たとえば、いくつかの実施形態では、通信デバイス（受信機または送信機のいずれか）は、マルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）として動作するように構成される。この構成では、通信デバイスは、データ受信および送信のために複数のアンテナを使用する。さらに、ＭＵ−ＭＩＭＯは、通信デバイスが複数のユーザとの間でデータを送信および受信することを可能にする。ＭＵ−ＭＩＭＯを使用したいくつかの送信では、いくつかの通信デバイスは、送信のために他の通信デバイスよりも少ない受信すべきデータを有することになる。送信中に受信すべきより少ないデータを有するそれら通信デバイスの場合、それらが処理すべきデータを受信する時間は、ＭＵ−ＭＩＭＯを使用した送信時間と比較して早期に終了することができる。データを受信することを早期に停止する通信デバイスの場合、送信機は、（たとえば、４バイトを繰り返す）ゼロ長デリミタをパケットのペイロードに挿入する。言い換えれば、パケットのペイロードは、処理されるべきそれ以上のデータがパケット中にないことを示すパディングを含む。早期終了がある場合、フローチャート３００の動作はブロック３０６に進む。他の場合、フローチャート３００の動作はブロック３０４に進む。
【００５１】
[0055]ブロック３０４において、ＭＡＣプロセッサ１１８は、早期ビーコン終了（early beacon termination）があるかどうかを判断する。特に、アクセスポイントは、スリープしている通信デバイスがこの周期的間隔で起動することを可能にするために、ビーコン（たとえば、１００ミリ秒）をそれの通信デバイスに周期的に送ることができる。ビーコンは、スリープ状態にあった通信デバイスにダウンリンクパケットの通知を示すことになる。ビーコンはＴＩＭ（トラフィック指示マップ：Traffic Indication Map）値を含む。ビーコンを受信している特定の通信デバイスのためにこの値が設定されている場合、このことは、この通信デバイスに宛てられたパケットがあることの通信デバイスへの通知である。したがって、ビーコン中のＴＩＭ値が設定されていない場合、通信デバイスはスリープ状態（電力節約状態）に戻ることができる。したがって、ＴＩＭ値が設定されていないビーコンを受信すると、ＭＡＣプロセッサは、（ビーコン全体が取り出され処理されることを待つことなしに）通信デバイス１０１中のユニットに電力節約状態に入らせることができる。早期ビーコン終了がある場合、フローチャート３００の動作はブロック３０６に進む。他の場合、フローチャート３００の動作は遷移点Ｃに進み、遷移点Ｃは、（次のパケットが受信される）フローチャート２００中の遷移点Ｃに進む。したがって、フローチャート２００〜３００に示された５つの条件のいずれかが満たされた場合、フローチャート２００〜３００の動作は、（パケットの長さに基づいて電力節約状態に入るための）ブロック３０６に進む。特に、フローチャート２００〜３００に示された５つの条件は、
１．グループＩＤまたは部分ＡＩＤ不一致、および超えられた信号強度しきい値（ブロック２０６および２１２参照）、
２．宛先アドレス不一致、および超えられた信号強度しきい値（ブロック２０８および２１２参照）、
３．確認されないパケットデータ、および超えられた信号強度しきい値（ブロック２１０および２１２参照）、
４．パケットの早期終了（ブロック３０２参照）、ならびに
５．早期ビーコン終了（ブロック３０４参照）である。
【００５２】
[0056]ブロック３０６において、ＭＡＣプロセッサ１１８は、パケットの長さに基づいて、通信デバイス１０１中の少なくとも１つのユニットを電力節約状態に置く。特に、ＭＡＣプロセッサ１１８は、電力節約状態に置かれるべきユニットの識別情報を含む通知を、電力ユニット１２０に送る。電力ユニット１２０は、次いで、パケットの終端までまたはその近くで、識別されたこれらのユニットへの電力を取り除くかまたはゲートオフすることができる。電力節約状態に置かれる特定のユニットはパケットの長さに基づき得る。電力節約状態に入ることは、ユニットへの電力の取り除きを含むことができる。電力節約状態に入るこの動作は、さらに、（次に説明する）図４〜図６中のフローチャートで説明する。電力節約状態が完了した後（たとえば、パケットの終端）、フローチャート３００の動作は遷移点Ｃに進み、遷移点Ｃは、（次のパケットが受信される）フローチャート２００中の遷移点Ｃに進む。
【００５３】
[0057]図４〜図６に、いくつかの実施形態による、受信されたパケットの長さに基づいて通信デバイス中のユニットを電力節約状態に置くための例示的な動作を示すフローチャートを示す。フローチャート４００と、フローチャート５００と、フローチャート６００との動作について、図１に関して説明する。フローチャート４００と、フローチャート５００と、フローチャート６００との動作は、一緒に実行され、遷移点Ｄ、Ｅ、およびＦによって定義されたように互いの間で続く。フローチャート４００〜６００の動作は、図１に示されたユニットによって実行され得る。フローチャート４００〜６００の動作は、図４のブロック４０２において開始する。
【００５４】
[0058]ブロック４０２において、ＭＡＣプロセッサ１１８は、パケットの終端までの持続時間が「短い」かどうかを判断する。いくつかの実施形態では、パケットの終端まで持続時間が「短い」ことは、無線ユニット１０４中のシンセサイザ１０８の整定時間と比較して定義される。特に、シンセサイザ１０８は、電源投入された後であるがそれの使用より前に整定時間を必要とし得る。シンセサイザのための整定時間はチップまたは集積回路の間で異なり得る（たとえば、１５マイクロ秒）。ＰＨＹ処理ユニット１１４は、パケットのプリアンブル中の長さフィールドに基づいてパケットの長さを判断する。ＰＨＹ処理ユニット１１４はまた、無線受信機ユニット１０６によってまだ受信されていないパケットの長さを判断することができる。ＰＨＹ処理ユニット１１４はまた、まだ受信されていないパケットの長さに基づいて、無線受信機ユニット１０６によってパケットの終端が受信されるまでの持続時間を判断することができる。ＰＨＹ処理ユニット１１４は、パケットの終端までのこの持続時間と、シンセサイザ１０８の整定時間とをＭＡＣプロセッサ１１８に送信することができる。パケットの終端までの持続時間がシンセサイザ１０８の整定時間よりも小さくなり得る場合、ＭＡＣプロセッサ１１８は、パケットの終端までの持続時間が「短い」と判断する。パケットの終端まで持続時間が「短く」ない場合、フローチャート４００の動作は遷移点Ｄにおいて、遷移点Ｄは、パケットの終端までの持続時間が（以下でさらに説明する）「中間」であるかどうかの判断を行う、フローチャート５００の遷移点Ｄに進む。パケットの終端まで持続時間が「短い」場合、フローチャート４００の動作はブロック４０４に進む。
【００５５】
[0059]ブロック４０４において、無線受信機ユニット１０６および無線送信機ユニット１１０への電力の供給を取り除く。たとえば、図１を参照すると、ＭＡＣプロセッサ１１８は、無線受信機ユニット１０６および無線送信機ユニット１１０への電力の供給を取り除くために、メッセージを電力ユニット１２０に送信することができる。電力ユニット１２０は、次いで、無線受信機ユニット１０６および無線送信機ユニット１１０への電力を遮断することができる。フローチャート４００の動作はブロック４０６に進む。
【００５６】
[0060]ブロック４０６において、（パケットの終端までカウントダウンするために必要なブロックを除いて）ＰＨＹクロックをゲートオフする。特に、他の部分中でＰＨＹクロック１１６がゲートオフされても、一部分がパケットの端部までカウントダウンし続けることができるように、ＰＨＹクロック１１６は分割され得る。たとえば、図１を参照すると、ＭＡＣプロセッサ１１８は、ＰＨＹクロック１１６をゲートオフするために、メッセージを電力ユニット１２０に送信することができる。ＰＨＹクロック１１６への電力は依然として供給され得るが、ＰＨＹクロックそれ自体はゲートオフされる。パケットの持続時間が「短い」と見なされるこの状況では、電力を受け取った後のシンセサイザ１０８のための整定時間が、パケットの端部までの持続時間よりも大きいので、電力の供給はシンセサイザ１０８に供給され続ける。フローチャート４００の動作はブロック４０８に進む。
【００５７】
[0061]ブロック４０８において、ＭＡＣプロセッサ１１８は、時間の経過に基づいて、パケットの終端が受信されたかどうかを判断する。ＭＡＣプロセッサ１１８は、（上記で説明したように）ＰＨＹ処理ユニット１１４によって与えられたパケットの終端までの持続時間に基づいて、この判断を行うことができる。パケットの終端にまだ達していない場合、フローチャート４００の動作はブロック４０８にとどまる。しかしながら、パケットの終端に達した場合、フローチャート４００の動作はブロック４１０に進む。
【００５８】
[0062]ブロック４１０において、無線受信機ユニットと、無線送信機ユニットと、ＰＨＹクロックとへの電力の供給を回復する。たとえば、図１を参照すると、ＭＡＣプロセッサ１１８は、無線受信機ユニット１０６と、無線送信機ユニット１１０と、ＰＨＹクロック１１６とへの電力の供給を回復するために、メッセージを電力ユニット１２０に送信することができる。応答して、電力ユニット１２０は、無線受信機ユニット１０６と、無線送信機ユニット１１０と、ＰＨＹクロック１１６とへの電力を回復する。フローチャート４００の動作はブロック４１２に進む。
【００５９】
[0063]ブロック４１２において、ＭＡＣプロセッサ１１８は、パケットの信号強度が信号強度しきい値を超えるかどうかを判断する。パケットが正常に受信および処理されない電力節約状態に入る通信デバイスの場合、信号強度しきい値を超える信号強度を有するパケットに対してＥＩＦＳ（エラーフレーム間隔：Error InterFrame Spacing）バックオフが実行される。特に、パケットを受信した後に、通信デバイスは肯定応答パケットを用いて応答することができる。システムは、異なる通信デバイスからの送信が肯定応答パケットの送信と衝突しないことを保証するように構成される。しかしながら、通信デバイスは、（肯定応答パケットと衝突することを回避するために）パケットを送信するより前に待つべき時間の長さを定義するパケットのプリアンブル中の持続時間フィールドを受信および処理するより前に、電力節約状態に入ることがある。したがってこの状況では、通信デバイスは、送信するより前に待つべき時間の長さを知らない。したがって、いくつかの実施形態では、正常に受信または処理されないパケットについて、通信デバイスは、通信デバイスが肯定応答パケットと衝突するパケットを送信しないことを保証するために、ＥＩＦＳバックオフによって定義された時間の長さ待つ必要がある。ＭＡＣプロセッサ１１８は、次いで、ＥＩＦＳバックオフの値において開始する、カウントダウンを実行することができ、カウントダウンが０に達するまで送信を実行しないことになる（以下で説明するブロック４１４参照）。パケットの信号強度が信号強度しきい値を超えない場合、フローチャート４００〜６００の動作はこの経路に沿って完了する。しかしながら、パケットの信号強度が信号強度しきい値を超える場合、動作はブロック４１４に進む。
【００６０】
[0064]ブロック４１４において、ＭＡＣプロセッサ１１８は、パケット送信を可能にするより前にＥＩＦＳバックオフを実行する。上記で説明したように、ＭＡＣプロセッサ１１８は、ＥＩＦＳが満了して後退するまで通信デバイス１０１がパケットを送信しないことを保証するために、この動作を実行する。このＥＩＦＳバックオフは、通信デバイス１０１からのパケット送信がパケットのための肯定応答パケットの送信と衝突しないことを保証する。フローチャート４００〜６００の動作はこの経路に沿って完了する。
【００６１】
[0065]次に、図５のフローチャート５００の動作について説明する。遷移点Ｄから、フローチャート５００の動作はブロック５０２に進む。特に、フローチャート４００〜６００中のこの経路に達した場合、パケットの終端までの持続時間は「短く」ないと仮定され、「中間」または「長い」のいずれかとして定義されることになる。フローチャート５００は、パケットの終端までの持続時間が「中間」であるかどうかを判断するための動作と、パケットの終端までの持続時間が「中間」である場合に実行される動作とを含む。
【００６２】
[0066]ブロック５０２において、ＭＡＣプロセッサ１１８は、パケットの終端までの持続時間が「中間」であるかどうかを判断する。特に、持続時間が「短い」と見なされないので、ＭＡＣプロセッサ１１８は、パケットの終端までの持続時間が、「中間」または「長い」のいずれであるかを判断している。パケットの終端まで持続時間が「中間」でない場合、ＭＡＣプロセッサ１１８は、パケットの終端までの持続時間が「長い」という仮定に基づいて電力節約状態に入る（これらの動作については、フローチャート６００に関して以下でより詳細に説明する）。いくつかの実施形態では、ＭＡＣプロセッサ１１８は、ＰＨＹレイヤから電力が取り除かれた後にＰＨＹレイヤ中の必要な状態を回復するための時間に基づいて、パケットの終端までの持続時間が「中間」または「長い」のいずれであるかを判断する。以下でさらに説明するように、パケットの終端までの持続時間が「長い」場合は、ＰＨＹレイヤから電力が取り除かれる。したがって、ＰＨＹレイヤ中の必要な状態は動作より前に回復される必要がある。図１を参照すると、ＰＨＹレイヤ中の必要な状態は、ベースバンドプロセッサ１１２中の構成レジスタ、カウンタなどに記憶された値、それらの動作を有効にすべきＰＨＹ処理ユニット１１４中のユニットの状態などを含むことができる。したがって、ＭＡＣプロセッサ１１８は、電力が取り除かれた後にＰＨＹレイヤ中の必要な状態を回復するための時間を判断する。ＰＨＹ処理ユニット１１４はまた、パケットのプリアンブル中の長さフィールドに基づいてパケットの長さを判断する。ＰＨＹ処理ユニット１１４はまた、無線受信機ユニット１０６によってまだ受信されていないパケットの長さを判断することができる。ＰＨＹ処理ユニット１１４はまた、まだ受信されていないパケットの長さに基づいて、無線受信機ユニット１０６によってパケットの終端が受信されるまでの持続時間を判断することができる。ＰＨＹ処理ユニット１１４は、パケットの終端までのこの持続時間と、ＰＨＹレイヤ中の必要な状態を回復するための時間とをＭＡＣプロセッサ１１８に送信することができる。パケットの終端までの持続時間がＰＨＹレイヤ中の必要な状態を回復するための時間をよりも小さい場合、ＭＡＣプロセッサ１１８は、パケットの終端までの持続時間が「中間」であると判断する。パケットの終端まで持続時間が「中間」でない場合、フローチャート４００の動作は遷移点Ｅにおいて、遷移点Ｅは、フローチャート６００の遷移点Ｅに進む（以下でさらに説明する）。パケットの終端まで持続時間が「中間」である場合、フローチャート５００の動作はブロック５０４に進む。
【００６３】
[0067]ブロック５０４において、無線受信機ユニット１０６と、無線送信機ユニット１１０と、シンセサイザ１０８とへの電力の供給を取り除く。たとえば、図１を参照すると、ＭＡＣプロセッサ１１８は、無線受信機ユニット１０６と、無線送信機ユニット１１０と、シンセサイザ１０８とへの電力の供給を取り除くために、メッセージを電力ユニット１２０に送信することができる。電力ユニット１２０は、次いで、無線受信機ユニット１０６と、無線送信機ユニット１１０と、シンセサイザ１０８とへの電力を遮断することができる。フローチャート５００の動作はブロック５０６に進む。
【００６４】
[0068]ブロック５０６において、（パケットの終端までカウントダウンするために必要なブロックを除いて）ＰＨＹクロックをゲートオフする。特に、他の部分中でＰＨＹクロック１１６がゲートオフされても、一部分がパケットの端部までカウントダウンし続けることができるように、ＰＨＹクロック１１６は分割され得る。たとえば、図１を参照すると、ＭＡＣプロセッサ１１８は、ＰＨＹクロック１１６をゲートオフするために、メッセージを電力ユニット１２０に送信することができる。フローチャート５００の動作はブロック５０８に進む。
【００６５】
[0069]ブロック５０８において、ＭＡＣプロセッサ１１８は、次のパケットが受信されるより前にシンセサイザへの電力を回復するための時間があるように、パケットの終端が近い（がその終端より前である）かどうかを判断する。特に上記で説明したように、シンセサイザ１０８は、電源投入された後であるがそれの使用より前に整定時間を必要とする。シンセサイザのための整定時間はチップの間で異なり得る（たとえば、１５マイクロ秒）。したがって、ＭＡＣプロセッサ１１８は、それの動作より前に整定するためにシンセサイザ１０８によって電力が必要とされる、パケットの終端より前の時間を判断する。（シンセサイザ１０８のための整定時間に対して定義された）パケットの終端に近いこのポイントにまだ達していない場合、動作は、この判断を再び行うブロック５０８にとどまる。パケットの終端に近いこのポイントに達した場合、フローチャート５００の動作はブロック５１０に進む。
【００６６】
[0070]ブロック５１０において、シンセサイザへの電力の供給を回復する。たとえば、図１を参照すると、ＭＡＣプロセッサ１１８は、シンセサイザ１０８への電力の供給を回復するために、メッセージを電力ユニット１２０に送信することができる。応答して、電力ユニット１２０はシンセサイザ１０８への電力を回復する。フローチャート５００の動作はブロック５１２に進む。
【００６７】
[0071]ブロック５１２において、ＭＡＣプロセッサ１１８は、時間の経過に基づいて、パケットの終端が受信されたかどうかを判断する。ＭＡＣプロセッサ１１８は、（上記で説明したように）ＰＨＹ処理ユニット１１４によって与えられたパケットの終端までの持続時間に基づいて、この判断を行うことができる。パケットの終端にまだ達していない場合、フローチャート５００の動作はブロック５１２にとどまる。しかしながら、パケットの終端に達した場合、フローチャート５００の動作はブロック５１４に進む。
【００６８】
[0072]ブロック５１４において、無線受信機ユニットと、無線送信機ユニットと、ＰＨＹクロックとへの電力の供給が回復される。たとえば、図１を参照すると、ＭＡＣプロセッサ１１８は、無線受信機ユニット１０６と、無線送信機ユニット１１０と、ＰＨＹクロック１１６とへの電力の供給を回復するために、メッセージを電力ユニット１２０に送信することができる。応答して、電力ユニット１２０は、無線受信機ユニット１０６と、無線送信機ユニット１１０と、ＰＨＹクロック１１６とへの電力を回復する。フローチャート５００の動作は遷移点Ｆに進み、遷移点Ｆは、フローチャート４００の遷移点Ｆに進み、ブロック４１２において、パケットの信号強度が信号強度しきい値を超えるかどうかを判断する。
【００６９】
[0073]次に、図６のフローチャート６００の動作について説明する。遷移点Ｅから、フローチャート６００の動作はブロック６０２に進む。特に、フローチャート４００〜６００中のこの経路に達した場合、パケットの終端までの持続時間は「長い」と仮定される。
【００７０】
[0074]ブロック６０２において、無線受信機ユニット１０６と、無線送信機ユニット１１０と、シンセサイザ１０８とへの電力の供給を取り除く。たとえば、図１を参照すると、ＭＡＣプロセッサ１１８は、無線受信機ユニット１０６と、無線送信機ユニット１１０と、シンセサイザ１０８とへの電力の供給を取り除くために、メッセージを電力ユニット１２０に送信することができる。電力ユニット１２０は、次いで、無線受信機ユニット１０６と、無線送信機ユニット１１０と、シンセサイザ１０８とへの電力を遮断することができる。フローチャート６００の動作はブロック６０４に進む。
【００７１】
[0075]ブロック６０４において、（パケットの終端までカウントダウンするために必要なブロックを除いて）ＰＨＹレイヤ中のユニットへの電力の供給を取り除く。たとえば、図１を参照すると、ＭＡＣプロセッサ１１８は、ベースバンドプロセッサ１１２に供給される電力を取り除くために、メッセージを電力ユニット１２０に送信することができる。これは、（パケットの終端までの持続時間が「短い」かまたは「中間」である場合に行われる）ただＰＨＹクロックをゲートオフすることとは対照的である。フローチャート６００の動作はブロック６０６に進む。
【００７２】
[0076]ブロック６０６において、ＭＡＣプロセッサ１１８は、次のパケットが受信されるより前にシンセサイザと、ベースバンドプロセッサ１１２中のユニットとへの電力を回復するための時間があるように、パケットの終端に近い（がその終端より前である）かどうかを判断する。特に上記で説明したように、シンセサイザ１０８は、電源投入された後であるがそれの使用より前に整定時間を必要とする。シンセサイザのための整定時間はチップの間で異なり得る（たとえば、１５マイクロ秒）。また、ＰＨＹレイヤ中の必要な状態は、その中のユニットの動作より前に回復される必要がある。したがって、ＭＡＣプロセッサ１１８は、整定するためにシンセサイザ１０８によって電力が必要とされる、パケットの終端より前の時間と、それの動作より前に回復されるべきＰＨＹレイヤ中の必要な状態とを判断する。パケットの終端に近いこのポイントにまだ達していない場合、動作は、この判断を再び行うブロック６０６にとどまる。パケットの終端に近いこのポイントに達した場合、フローチャート６００の動作はブロック６０８に進む。
【００７３】
[0077]ブロック６０８において、シンセサイザと、ＰＨＹレイヤ中のユニットとへの電力の供給を回復する。たとえば、図１を参照すると、ＭＡＣプロセッサ１１８は、シンセサイザ１０８と、ＰＨＹレイヤ中のユニット（たとえば、ＰＨＹ処理ユニット１１４およびＰＨＹクロック１１６）とへの電力の供給を回復するために、メッセージを電力ユニット１２０に送信することができる。応答して、電力ユニット１２０は、シンセサイザ１０８と、ＰＨＹレイヤ中のユニットとへの電力を回復する。いくつかの実施形態では、電力ユニット１２０は、最初に、ＰＨＹレイヤ中のユニットへの電力を回復する。したがって、ＰＨＹレイヤ中の必要な状態は、シンセサイザ１０８が整定している間に回復され得る。フローチャート６００の動作はブロック６１０に進む。
【００７４】
[0078]ブロック６１０において、ＭＡＣプロセッサ１１８は、時間の経過に基づいて、パケットの終端が受信されたかどうかを判断する。ＭＡＣプロセッサ１１８は、（上記で説明したように）ＰＨＹ処理ユニット１１４によって与えられたパケットの終端までの持続時間に基づいて、この判断を行うことができる。パケットの終端にまだ達していない場合、フローチャート６００の動作はブロック６１０にとどまる。しかしながら、パケットの終端に達した場合、フローチャート６００の動作はブロック６１２に進む。
【００７５】
[0079]ブロック６１２において、無線受信機ユニットと、無線送信機ユニットと、ＰＨＹクロックとへの電力の供給を回復する。たとえば、図１を参照すると、ＭＡＣプロセッサ１１８は、無線受信機ユニット１０６および無線送信機ユニット１１０への電力の供給を回復するために、メッセージを電力ユニット１２０に送信することができる。応答して、電力ユニット１２０は、無線受信機ユニット１０６無線送信機ユニット１１０への電力を回復する。フローチャート６００の動作は遷移点Ｆに進み、遷移点Ｆは、フローチャート４００の遷移点Ｆに進み、ブロック４１２において、パケットの信号強度が信号強度しきい値を超えるかどうかを判断する。
【００７６】
[0080]図７に、いくつかの実施形態による、デバイス中で電力節約状態に入ることの例示的なタイミング図を示す。特に、図７に、いくつかの実施形態による、パケットの終端までの持続時間が「短い」ときの電力節約管理のためのデバイス中の信号の例示的なタイミング図を示す。タイミング図７００は、電力節約管理のためのＰＨＹおよびＭＡＣレイヤ中のユニットの間のハンドシェーキング信号を含む。タイミング図７００は、ＲＸフレーム信号７０２と、ＲＸクリア信号７０４と、ＭＡＣ  ＰＨＹナップ信号７０６と、エラー信号７０８と、ｒｘｃｆデータ信号７１０と、無線ターンオフ信号７１２と、ＰＨＹクロックゲートオフ信号７１４と、カウントダウン信号７１６とを含む。
【００７７】
[0081]図１を参照すると、ＰＨＹ処理ユニット１１４からＭＡＣプロセッサ１１８にＲＸフレーム信号７０２が送信される。ＲＸフレーム信号７０２は、パケットが受信されているポイント７１８において論理高にアサートされる。ＲＸフレーム信号７０２は、パケットの終端におけるポイント７２０においてアサート解除（de-assert）される。
【００７８】
[0082]ＲＸクリア信号７０４は、ポイント７２２において論理低にアサートされ、ポイント７２２は、パケットが通信メディア１２２上（たとえば、通信デバイス１０１によって受信されるべき空気中）に依然としてあるが、ＰＨＹ処理ユニット１１４によってまだ完全には検出されていない時間である。したがって、ポイント７２２は、ポイント７１８に比較して時間的に早期である。ＲＸクリア信号７０４は、パケットの終端が通信メディア１２２から受信されるにおいてポイント７２４においてアサート解除される。
【００７９】
[0083]ＰＨＹレイヤのユニットが電力節約状態に入るべきであると判断した後、ＭＡＣプロセッサ１１８は、（ポイント７２６に示された）ＭＡＣ  ＰＨＹナップ信号７０６の論理高をアサートする。（無線ターンオフ信号７１２によって示されるように）応答して、無線受信機ユニット１０６および無線送信機ユニット１１０はポイント７５０とポイント７５２との間でオフにされる。同様に、（ＰＨＹクロックゲートオフ信号７１４によって示されるように）応答して、ＰＨＹクロック１１６は、（パケットの終端までカウントダウンダウンするために電力を供給されるままであるべき部分を除いて）ポイント７５４とポイント７５６との間でオフにされる。また、（カウントダウン信号７１６によって示されるように）応答して、電力を供給されるままであるＰＨＹクロックの部分は、ポイント７５８とポイント７６０との間に示されたパケットの終端までのカウントダウンを開始する。
【００８０】
[0084]ｒｘｃｆデータ信号７１０は、ＰＨＹ処理ユニット１１４からＭＡＣプロセッサ１１８に送信される（ビット７３０、ビット７３２、ビット７３４、ビット７３６、およびビット７３８として示された）いくつかの復号ビットを含む。図示のように、ＭＡＣ  ＰＨＹナップ信号７０６がアサートされるより前に、ＰＨＹ処理ユニット１１４は、ＰＨＹ処理ユニット１１４へのパケットの復号ビットを処理し、送信している。この送信は、パケットの終端に達するまでに停止する。ＰＨＹ処理ユニット１１４は（ビット７３６および７３８として示された）再送信を始める。ビット７３６および７３８は、エラー信号７０８が論理高をアサートされていることを表す。特に、パケットの終端に達したとき、ＰＨＹ処理ユニット１１４は、ポイント７２８においてエラー信号７０８の論理高をアサートする。
【００８１】
[0085]図８に、いくつかの実施形態による、電力管理を実装するデバイスのブロック図を示す。デバイス８００は、別の電子デバイス（たとえば、パーソナルコンピュータ（ＰＣ）、ラップトップ、ネットブック、モバイルフォン、携帯情報端末（ＰＤＡ）、または他の電子システム）中に埋め込まれ得る。デバイス８００は（場合によっては、複数のプロセッサ、複数のコア、複数のノードを含む、および／またはマルチスレッド実装するなどの）プロセッサ８０２を含む。デバイス８００はメモリ８０７を含む。メモリ８０７は、システムメモリ（たとえば、キャッシュ、ＳＲＡＭ、ＤＲＡＭ、ゼロキャパシタＲＡＭ、ツイントランジスタＲＡＭ、ｅＤＲＡＭ、ＥＤＯ  ＲＡＭ、ＤＤＲ  ＲＡＭ、ＥＥＰＲＯＭ（登録商標）、ＮＲＡＭ、ＲＲＡＭ（登録商標）、ＳＯＮＯＳ、ＰＲＡＭなどのうちの１つまたは複数）、あるいは上記ですでに説明した機械可読媒体の可能な実現形態のうちの任意の１つまたは複数であり得る。デバイス８００はまた、バス８０３（たとえば、ＰＣＩ、ＩＳＡ、ＰＣＩ−Ｅｘｐｒｅｓｓ、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）、ＩｎｆｉｎｉＢａｎｄ（登録商標）、ＮｕＢｕｓなど）と、ネットワークインターフェース８０５（たとえば、ＡＴＭインターフェース、イーサネット（登録商標）インターフェース、フレームリレーインターフェース、ＳＯＮＥＴインターフェース、ワイヤレスインターフェースなど）と、（１つまたは複数の）記憶デバイス８０９（たとえば、光ストレージ、磁気ストレージなど）とを含む。
【００８２】
[0086]デバイス８００は通信ユニット８０８をも含む。通信ユニット８０８は、図１〜図７中の上記で説明した機能を実装することになる図１の通信デバイス１０１中に示された構成要素を含むことができる。通信ユニット８０８中の機能のいずれかは、ハードウェアにおいておよび／またはプロセッサ８０２上に部分的に（または完全に）実装され得る。たとえば、機能は、特定用途向け集積回路を用いて実装され、プロセッサ８０２、周辺デバイスまたはカード上のコプロセッサなどの中に論理で実装され得る。さらに、実現形態は、より少数の構成要素、または図８に示さない追加の構成要素（たとえば、ビデオカード、オーディオカード、追加のネットワークインターフェース、周辺デバイスなど）を含み得る。プロセッサ８０２、記憶デバイス８０９、メモリ８０７、およびネットワークインターフェース８０５は、バス８０３に結合される。バス８０３に結合されるものとして示されているが、メモリ８０７はプロセッサ８０２に結合され得る。
【００８３】
[0087]本実施形態について、様々な実装形態および活用を参照しながら説明したが、これらの実施形態は例示的なものであり、本発明の主題の範囲はそれらに限定されないことを理解されよう。一般に、本明細書で説明する電力管理を実装するための技法は、任意の１つまたは複数のハードウェアシステムに適応する設備によって実施され得る。多くの変形、修正、追加、および改善が可能である。
【００８４】
[0088]単一の事例として本明細書で説明した構成要素、動作、または構造について、複数の事例が与えられ得る。最後に、様々な構成要素と、動作と、データストアとの間の境界はいくぶん恣意的であり、特定の動作が、特定の例示的な構成のコンテキストで示されている。機能の他の割振りが想定され、本発明の主題の範囲内に入り得る。概して、例示的な構成において別個の構成要素として提示された構造および機能は、組み合わされた構造または構成要素として実装され得る。同様に、単一の構成要素として提示された構造および機能は、別個の構成要素として実装され得る。これらおよび他の変形、修正、追加、および改善は、本発明の主題の範囲内に入り得る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  通信デバイスにおいて、通信メディアを介して受信されたパケットを処理することと、
前記パケットの前記処理に関連付けられた条件が満たされていることに応答して、前記パケットが処理されている間、前記通信デバイス中の少なくとも１つの構成要素への電力を低減することと、
前記通信デバイスにおいて前記パケットの全体を受信するより前に、前記少なくとも１つの構成要素への前記電力を回復することと
を備える、方法。
［Ｃ２］  電力がそれから低減される前記通信デバイス中の前記少なくとも１つの構成要素の数が前記パケットの長さに比例する、Ｃ１に記載の方法。
［Ｃ３］  前記パケットが処理されている間、前記通信デバイス中の前記少なくとも１つの構成要素への前記電力を前記低減することは、
前記パケットを受信するための時間がシンセサイザのための整定時間よりも少ないことに応答して、
前記シンセサイザへの前記電力を低減することなしに、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、
前記通信デバイスの物理レイヤ中のクロックへの電力を低減することと
を備える、Ｃ２に記載の方法。
［Ｃ４］  前記パケットが処理されている間、前記通信デバイス中の前記少なくとも１つの構成要素への電力を前記低減することは、
前記パケットを受信するための前記時間が、前記シンセサイザのための整定時間よりも大きいが、動作のための前記通信デバイスの物理レイヤ中のユニットに状態を回復するための時間よりも少ないことに応答して、
無線送信ユニットおよび無線受信機ユニットへの電力を低減することと
前記シンセサイザへの電力を低減することと、
前記物理レイヤ中のクロックへの電力を低減することと
を備える、Ｃ２に記載の方法。
［Ｃ５］  前記パケットが処理されている間、前記通信デバイス中の前記少なくとも１つの構成要素への電力を前記低減することは、
前記パケットを受信するための前記時間が、動作のための前記物理レイヤ中の前記ユニットに前記状態を回復するための前記時間よりも大きいことに応答して、
前記無線送信ユニットおよび前記無線受信機ユニットへの電力を低減することと、
前記シンセサイザへの電力を低減することと、
前記物理レイヤ中のユニットへの電力を低減することと
を備える、Ｃ４に記載の方法。
［Ｃ６］  前記条件は、前記通信デバイスにおける前記パケットの処理中の、前記パケットが、前記通信デバイスにおいて廃棄され、処理されないパディングされたデータを含むことの検出を備え、
ここにおいて、前記パケットが、マルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）に基づいて前記通信メディアを介して通信される、
Ｃ１に記載の方法。
［Ｃ７］  前記パケットの前記処理に関連付けられた前記条件が、前記通信デバイスにおける前記パケットの処理中の、前記パケット中の宛先アドレスが前記通信デバイスのアドレスとは異なることの検出を備える、Ｃ１に記載の方法。
［Ｃ８］  通信デバイスにおいて、通信メディアを介してパケットを処理することと、
条件が満たされていることに応答して、前記パケットが受信されている間、前記通信デバイス中の少なくとも１つの構成要素への電力を低減することと、前記条件は、
前記通信デバイスにおける前記パケットの処理中の、前記パケット中の宛先アドレスが前記通信デバイスのアドレスとは異なることの検出と、
前記通信デバイスにおける前記パケットの処理中の、前記パケットが、前記通信デバイスにおいて廃棄され、処理されないパディングされたデータを含むことの検出と
のうちの少なくとも１つを備え、
前記通信デバイスにおいて前記パケットの全体を受信するより前に、少なくとも１つのユニットへの前記電力を回復することと
を備える、方法。
［Ｃ９］  前記条件が、前記通信デバイスにおける前記パケットの処理中の、前記パケットの意図された宛先を識別する前記パケット中のグループＩＤと部分関連付けＩＤとのうちの少なくとも１つと、前記通信デバイスの識別情報との間の不一致の検出を備え、
ここにおいて、前記パケットの信号強度が信号強度しきい値よりも高いことを検出すると、前記条件が満たされる、
Ｃ８に記載の方法。
［Ｃ１０］  前記条件が、前記通信デバイスにおける前記パケットの処理中の、前記通信デバイスのメディアアクセス制御（ＭＡＣ）アドレスを識別する前記パケット中の前記ＭＡＣアドレスと、前記通信デバイスの前記ＭＡＣアドレスとの間の不一致の検出を備え、
ここにおいて、前記パケットの信号強度が信号強度しきい値よりも高いことを検出すると、前記条件が満たされる、
Ｃ８に記載の方法。
［Ｃ１１］  前記条件は、前記通信デバイスにおける前記パケットの処理中の、前記パケットが、前記通信デバイスにおいて廃棄され、処理されないパディングされたデータを含むことの検出を備え、
ここにおいて、前記パケットが、マルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）に基づいて前記通信メディアを介して通信される、
Ｃ８に記載の方法。
［Ｃ１２］  電力がそれから低減される前記少なくとも１つの構成要素の数が前記パケットの長さに比例する、Ｃ８に記載の方法。
［Ｃ１３］  前記パケットが処理されている間、前記通信デバイス中の前記少なくとも１つの構成要素への電力を前記低減することは、
前記パケットを受信するための時間がシンセサイザのための整定時間よりも少ないことに応答して、
前記シンセサイザへの電力を低減することなしに、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、
前記通信デバイスの物理レイヤ中のクロックへの電力を低減することと
を備える、Ｃ１２に記載の方法。
［Ｃ１４］  前記パケットが処理されている間、前記通信デバイス中の前記少なくとも１つの構成要素への電力を前記低減することは、
前記パケットを受信するための前記時間が、前記シンセサイザのための整定時間よりも大きいが、動作のための前記物理レイヤ中のユニットに状態を回復するための時間よりも少ないことに応答して、
前記無線送信ユニットおよび前記無線受信機ユニットへの電力を低減することと、
前記シンセサイザへの電力を低減することと、
前記物理レイヤ中の前記クロックへの電力を低減することと
を備える、Ｃ１３に記載の方法。
［Ｃ１５］  前記パケットが処理されている間、前記通信デバイス中の前記少なくとも１つの構成要素への電力を前記低減することは、
前記パケットを受信するための前記時間が、動作のための前記物理レイヤ中の前記ユニットに前記状態を回復するための前記時間よりも大きいことに応答して、
前記無線送信ユニットおよび前記無線受信機ユニットへの電力を低減することと、
前記シンセサイザへの電力を低減することと、
前記物理レイヤ中のユニットへの電力を低減することと
を備える、Ｃ１４に記載の方法。
［Ｃ１６］  前記通信メディアがワイヤレスメディアを含む、Ｃ８に記載の方法。
［Ｃ１７］  無線受信機ユニットと、無線送信機ユニットと、シンセサイザとを有するネットワークインターフェースと、ここにおいて、前記無線受信機ユニットが、通信メディアを介してパケットを受信するように構成される、
前記ネットワークインターフェースに通信可能に結合されたプロセッサと
を備える装置であって、前記プロセッサは、
通信メディアを介して受信されたパケットを処理することと、
前記パケットの前記処理に関連付けられた条件が満たされていることに応答して、前記パケットが処理されている間、前記無線受信機ユニットと、前記無線送信機ユニットと、前記シンセサイザとのうちの少なくとも１つへの電力を低減することと、
前記ネットワークインターフェースにおいて前記パケットの全体を受信するより前に、前記無線受信機ユニットと、前記無線送信機ユニットと、前記シンセサイザとのうちの前記少なくとも１つへの電力を回復することと
を前記プロセッサに行わせるための命令を実行するように構成された、装置。
［Ｃ１８］  電力がそれから低減される前記無線受信機ユニットと、前記無線送信機ユニットと、前記シンセサイザとのうちの前記少なくとも１つの数が、前記パケットの長さに比例する、Ｃ１７に記載の装置。
［Ｃ１９］  前記パケットが処理されている間、前記プロセッサに低減させるための前記命令は、
前記パケットを受信するための時間がシンセサイザのための整定時間よりも少ないことに応答して、
前記シンセサイザへの電力を低減することなしに、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、
前記装置の物理レイヤ中のクロックへの電力を低減することと
を備える、Ｃ１８に記載の装置。
［Ｃ２０］  前記パケットが処理されている間、前記プロセッサに低減させるための前記命令は、
前記パケットを受信するための前記時間が、前記シンセサイザのための整定時間よりも大きいが、動作のための前記装置の物理レイヤ中のユニットに状態を回復するための時間よりも少ないことに応答して、
無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、
前記シンセサイザへの電力を低減することと、
前記物理レイヤ中のクロックへの電力を低減することと
を備える、Ｃ１８に記載の装置。
［Ｃ２１］  前記パケットが処理されている間、前記プロセッサに低減させるための前記命令は、
前記パケットを受信するための前記時間が、動作のための前記物理レイヤ中の前記ユニットに前記状態を回復するための前記時間よりも大きいことに応答して、
前記無線送信ユニットおよび前記無線受信機ユニットへの電力を低減することと、
前記シンセサイザへの電力を低減することと、
前記物理レイヤ中のユニットへの電力を低減することと
を備える、Ｃ２０に記載の装置。
［Ｃ２２］  前記条件は、前記パケットの処理中の、前記パケットが、廃棄され、処理されないパディングされたデータを含むことの検出を備え、
ここにおいて、前記パケットが、マルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）に基づいて前記通信メディアを介して通信される、
Ｃ１７に記載の装置。
［Ｃ２３］  前記パケットの前記処理に関連付けられた前記条件は、前記パケットの処理中の、前記パケット中の宛先アドレスが前記装置のアドレスとは異なることの検出を備える、Ｃ１７に記載の装置。
［Ｃ２４］  電力管理のためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、
それとともに実施されるコンピュータ使用可能プログラムコードを有するコンピュータ可読記憶媒体を備え、前記コンピュータ使用可能プログラムコードは、
通信デバイスにおいて、通信メディアを介してパケットを処理することと、
条件が満たされていることに応答して、前記パケットが受信されている間、前記通信デバイス中の少なくとも１つの構成要素への電力を低減することと、前記条件は、
前記通信デバイスにおける前記パケットの処理中の、前記パケット中の宛先アドレスが前記通信デバイスのアドレスとは異なることの検出と、
前記通信デバイスにおける前記パケットの処理中の、前記パケットが、前記通信デバイスにおいて廃棄され、処理されないパディングされたデータを含むことの検出と
のうちの少なくとも１つを備え、
前記通信デバイスにおいて前記パケットの全体を受信するより前に、少なくとも１つのユニットへの電力を回復することと
を行うように構成されたコンピュータ使用可能プログラムコードを備える、コンピュータプログラム製品。
［Ｃ２５］  前記条件が、前記通信デバイスにおける前記パケットの処理中の、前記パケットの意図された宛先を識別する前記パケット中のグループＩＤと部分関連付けＩＤとのうちの少なくとも１つと、前記通信デバイスの識別情報との間の不一致の検出を備え、
ここにおいて、前記パケットの信号強度が信号強度しきい値よりも高いことを検出すると、前記条件が満たされる、
Ｃ２４に記載のコンピュータプログラム製品。
［Ｃ２６］  前記条件が、前記通信デバイスにおける前記パケットの処理中の、前記通信デバイスのメディアアクセス制御（ＭＡＣ）アドレスを識別する前記パケット中の前記ＭＡＣアドレスと、前記通信デバイスの前記ＭＡＣアドレスとの間の不一致の検出を備え、
ここにおいて、前記パケットの信号強度が信号強度しきい値よりも高いことを検出すると、前記条件が満たされる、
Ｃ２４に記載のコンピュータプログラム製品。
［Ｃ２７］  前記条件は、前記通信デバイスにおける前記パケットの処理中の、前記パケットが、前記通信デバイスにおいて廃棄され、処理されないパディングされたデータを含むことの検出を備え、
ここにおいて、前記パケットが、マルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）に基づいて前記通信メディアを介して通信される、
Ｃ２４に記載のコンピュータプログラム製品。
［Ｃ２８］  電力がそれから低減される前記少なくとも１つの構成要素の数が前記パケットの長さに比例する、Ｃ２４に記載のコンピュータプログラム製品。
［Ｃ２９］  前記コンピュータ使用プログラム製品は、前記パケットが処理されている間、前記通信デバイス中の前記少なくとも１つの構成要素への電力を低減するように構成され、前記コンピュータ使用プログラム製品は、
前記パケットを受信するための時間がシンセサイザのための整定時間よりも少ないことに応答して、
前記シンセサイザへの電力を低減することなしに、無線送信ユニットおよび無線受信機ユニットへの電力を低減することと、
前記通信デバイスの物理レイヤ中のクロックへの電力を低減することと
を行うように構成された、Ｃ２８に記載のコンピュータプログラム製品。
［Ｃ３０］  前記コンピュータ使用プログラム製品は、前記パケットが処理されている間、前記通信デバイス中の前記少なくとも１つの構成要素への電力を低減するように構成され、前記コンピュータ使用プログラム製品は、
前記パケットを受信するための前記時間が、前記シンセサイザのための整定時間よりも大きいが、動作のための前記物理レイヤ中のユニットに状態を回復するための時間よりも少ないことに応答して、
前記無線送信ユニットおよび前記無線受信機ユニットへの電力を低減することと、
前記シンセサイザへの電力を低減することと、
前記物理レイヤ中の前記クロックへの電力を低減することと
を行うように構成された、Ｃ２９に記載のコンピュータプログラム製品。
［Ｃ３１］  前記コンピュータ使用プログラム製品は、前記パケットが処理されている間、前記通信デバイス中の前記少なくとも１つの構成要素への電力を低減するように構成され、ここにおいて、前記コンピュータ使用プログラム製品は、
前記パケットを受信するための前記時間が、動作のための前記物理レイヤ中の前記ユニットに前記状態を回復するための前記時間よりも大きいことに応答して、
前記無線送信ユニットおよび前記無線受信機ユニットへの電力を低減することと、
前記シンセサイザへの電力を低減することと、
前記物理レイヤ中のユニットへの電力を低減することと
を行うように構成された、Ｃ３０に記載のコンピュータプログラム製品。
【図１】
0006430393.tif 000002
【図２】
0006430393.tif 000003
【図３】
0006430393.tif 000004
【図４】
0006430393.tif 000005
【図５】
0006430393.tif 000006
【図６】
0006430393.tif 000007
【図７】
0006430393.tif 000008
【図８】
0006430393.tif 000009