(57)【要約】  ワイヤレス通信デバイスにおいてマルチキャストレート制御を行う方法は、第１のデータレートでマルチキャストグループ中の複数の局にデータフレームを送信することを含むことができる。次いで、複数の局の第１のサブセットに肯定応答（ＡＣＫ）が要求され得る。第１のサブセットからのＡＣＫを使用して、フレーム損失が判断され得る。第１のサブセットの場合のフレーム損失に基づいて、第２のデータレートが判断され得る。第１のサブセットの場合のフレーム損失に基づいて、複数の局の第２のサブセットが選択され得る。第２のデータレートで複数の局にデータフレームが送信され得る。特に、複数の局の第２のサブセットのみにＡＣＫが要求される。それらのＡＣＫを使用して、第２のサブセットについてのフレーム損失が判断され得る。サブセットについてのフレーム損失と少なくとも１つの所定のしきい値とに基づいて、現在のデータレートが調整され得る。調整されたデータレートを使用して、複数の局にデータフレームが送信され得る。
2016500232.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信デバイスにおいてマルチキャストレート制御を行う方法であって、前記方法が、
第１のデータレートでマルチキャストグループ中の複数の局にデータフレームを送信することと、
前記複数の局の第１のサブセットに肯定応答（ＡＣＫ）を要求することと、
前記ＡＣＫを使用して前記複数の局の前記第１のサブセットについてのフレーム損失を判断することと、
前記複数の局の前記第１のサブセットについての前記フレーム損失に基づいて第２のデータレートを判断することと、
前記複数の局の前記第１のサブセットについての前記フレーム損失に基づいて前記複数の局の第２のサブセットを選択することと、
前記第２のデータレートで前記複数の局にデータフレームを送信することと、
前記複数の局の前記第２のサブセットのみにＡＣＫを要求することと
を備える、方法。
【請求項２】
前記複数の局のすべてを選択することによって前記複数の局の前記第１のサブセットを選択することをさらに含む、請求項１に記載の方法。
【請求項３】
前記複数の局のランダムサブセットを選択することによって前記複数の局の前記第１のサブセットを選択することをさらに含む、請求項１に記載の方法。
【請求項４】
過去の低い信号強度（ＲＳＳＩ）をもつ局を選択することによって前記複数の局の前記第１のサブセットを選択することをさらに含む、請求項１に記載の方法。
【請求項５】
過去のサウンディングフィードバックに基づいて局を選択することによって前記複数の局の前記第１のサブセットを選択することをさらに含む、請求項１に記載の方法。
【請求項６】
前記第２のデータレートを判断することが、前記複数の局の前記第１のサブセットについての前記フレーム損失のうちの少なくとも１つを所定のしきい値と比較することをさらに含む、請求項１に記載の方法。
【請求項７】
前記複数の局の前記第２のサブセットからの前記ＡＣＫを使用して、前記複数の局の前記第２のサブセットについてのフレーム損失を判断することと、
前記複数の局の前記第２のサブセットについての前記フレーム損失に基づいて現在のデータレートを調整することと、前記調整することが、調整されたデータレートを生成する、
前記調整されたデータレートを使用して前記複数の局にデータフレームを送信することと
をさらに含む、請求項１に記載の方法。
【請求項８】
前記調整することが、前記複数の局の前記第２のサブセットについての前記フレーム損失のうちの少なくとも１つを所定のしきい値と比較することを含む、請求項７に記載の方法。
【請求項９】
前記調整されたデータレートを使用して前記複数の局に前記データフレームを送信した後に、時間期間が満了したかどうかを判断することをさらに含む、請求項７に記載の方法。
【請求項１０】
前記時間期間が満了したとき、前記第１のデータレートで前記マルチキャストグループ中の前記複数の局にデータフレームを送信することに戻ることと、
前記時間期間が満了しなかったとき、前記複数の局の前記第２のサブセットのみにＡＣＫを要求することに戻ることと
をさらに含む、請求項９に記載の方法。
【請求項１１】
前記第１のデータレートが最低データレートである、請求項１に記載の方法。
【請求項１２】
前記第１のデータレートが低いが、最低データレートでない、請求項１に記載の方法。
【請求項１３】
前記複数の局の前記第１のサブセットについての前記フレーム損失を判断することが、パケットエラーレート（ＰＥＲ）を判断することを含む、請求項１に記載の方法。
【請求項１４】
前記複数の局の前記第２のサブセットを選択することが、最高フレーム損失をもつ局を識別することを含む、請求項１に記載の方法。
【請求項１５】
前記複数の局の前記第２のサブセットを選択することが、最高フレーム損失をもつ少なくとも２つの局を選択することを含む、請求項１に記載の方法。
【請求項１６】
前記複数の局の前記第２のサブセットを選択することが、最高フレーム損失をもつ前記複数の局の所定の割合を選択することを含む、請求項１に記載の方法。
【請求項１７】
前記複数の局の前記第２のサブセットを選択することが、前記複数の局の前記第１のサブセットに少なくとも１つの局をランダムに追加することを含む、請求項１に記載の方法。
【請求項１８】
ワイヤレス通信デバイスにおいてマルチキャストレート制御を行う方法であって、
マルチキャストグループ中の複数の局の第１のサブセットを用いてサウンディングを実行することと、
前記サウンディングに基づいて前記複数の局の前記第１のサブセットからフィードバックを受信することと、
前記フィードバックに基づいて前記複数の局の第２のサブセットを選択することと、
第１のデータレートで前記複数の局にデータフレームを送信することと、
前記複数の局の前記第２のサブセットのみに肯定応答（ＡＣＫ）を要求することと
を備える、方法。
【請求項１９】
前記第１のデータレートが、前記複数の局の前記第１のサブセットの前記フィードバックに基づいて判断される、請求項１８に記載の方法。
【請求項２０】
前記複数の局の前記第２のサブセットの場合のフレーム損失を判断することと、
前記複数の局の前記第２のサブセットの場合の前記フレーム損失に基づいて、調整されたデータレートを判断することと、
前記調整されたデータレートで前記複数の局にデータフレームを送信することと
をさらに含む、請求項１８に記載の方法。
【請求項２１】
前記複数の局の前記第１のサブセットが前記複数の局のすべてを含む、請求項１８に記載の方法。
【請求項２２】
前記複数の局の前記第１のサブセットが前記複数の局のランダムサブセットを含む、請求項１８に記載の方法。
【請求項２３】
前記複数の局の前記第１のサブセットが、過去に低い信号強度（ＲＳＳＩ）をもつ局を含む、請求項１８に記載の方法。
【請求項２４】
前記複数の局の前記第１のサブセットが、過去のサウンドフィードバックに基づいて選択される、請求項１８に記載の方法。
【請求項２５】
前記複数の局の前記第２のサブセットを選択することが、前記複数の局の前記第１のサブセットに属さない少なくとも１つの局をランダムに追加することをさらに含む、請求項１８に記載の方法。
【請求項２６】
トリガが検出されるまで、
前記複数の局の前記第２のサブセットのみにＡＣＫを要求することと、
前記複数の局の前記第２のサブセットの場合のフレーム損失を判断することと、
前記複数の局の前記第２のサブセットの場合の前記フレーム損失に基づいて、前記調整されたデータレートを判断することと、
前記調整されたデータレートを使用して前記複数の局にデータを送信することと
を繰り返すこと
をさらに含む、請求項１８に記載の方法。
【請求項２７】
ワイヤレス通信デバイスにおいてマルチキャストレート制御を行うためのコンピュータ実行可能命令を記憶する非一時的コンピュータ可読媒体であって、前記命令が、プロセッサによって実行されたとき、前記プロセッサに、
第１のデータレートでマルチキャストグループ中の複数の局にデータフレームを送信することと、
前記複数の局の第１のサブセットに肯定応答（ＡＣＫ）を要求することと、
前記ＡＣＫを使用して前記複数の局の前記第１のサブセットについてのフレーム損失を判断することと、
前記複数の局の前記第１のサブセットについての前記フレーム損失に基づいて第２のデータレートを判断することと、
前記複数の局の前記第１のサブセットについての前記フレーム損失に基づいて前記複数の局の第２のサブセットを選択することと、
前記第２のデータレートで前記複数の局にデータフレームを送信することと、
前記複数の局の前記第２のサブセットのみにＡＣＫを要求することと
を備えるプロセスを実行させる、非一時的コンピュータ可読媒体。
【請求項２８】
前記複数の局のすべてを選択することによって前記複数の局の前記第１のサブセットを選択することをさらに含む、請求項２７に記載のコンピュータ可読媒体。
【請求項２９】
前記複数の局のランダムサブセットを選択することによって前記複数の局の前記第１のサブセットを選択することをさらに含む、請求項２７に記載のコンピュータ可読媒体。
【請求項３０】
過去の低い信号強度（ＲＳＳＩ）をもつ局を選択することによって前記複数の局の前記第１のサブセットを選択することをさらに含む、請求項２７に記載のコンピュータ可読媒体。
【請求項３１】
過去のサウンディングフィードバックに基づいて局を選択することによって前記複数の局の前記第１のサブセットを選択することをさらに含む、請求項２７に記載のコンピュータ可読媒体。
【請求項３２】
前記第２のデータレートを判断することが、前記複数の局の前記第１のサブセットについての前記フレーム損失のうちの少なくとも１つを所定のしきい値と比較することをさらに含む、請求項２７に記載のコンピュータ可読媒体。
【請求項３３】
前記複数の局の前記第２のサブセットからの前記ＡＣＫを使用して、前記複数の局の前記第２のサブセットについてのフレーム損失を判断することと、
前記複数の局の前記第２のサブセットについての前記フレーム損失に基づいて現在のデータレートを調整することと、前記調整することが、調整されたデータレートを生成する、
前記調整されたデータレートを使用して前記複数の局にデータフレームを送信することと
をさらに含む、請求項２７に記載のコンピュータ可読媒体。
【請求項３４】
前記調整することが、前記複数の局の前記第２のサブセットについての前記フレーム損失のうちの少なくとも１つを所定のしきい値と比較することを含む、請求項３３に記載のコンピュータ可読媒体。
【請求項３５】
前記調整されたデータレートを使用して前記複数の局に前記データフレームを送信した後に、時間期間が満了したかどうかを判断することをさらに含む、請求項３３に記載のコンピュータ可読媒体。
【請求項３６】
前記時間期間が満了したとき、前記第１のデータレートで前記マルチキャストグループ中の前記複数の局にデータフレームを送信するステップに戻ることと、
前記時間期間が満了しなかったとき、前記複数の局の前記第２のサブセットのみにＡＣＫを要求するステップに戻ることと
をさらに含む、請求項３５に記載のコンピュータ可読媒体。
【請求項３７】
前記第１のデータレートが最低データレートである、請求項２７に記載のコンピュータ可読媒体。
【請求項３８】
前記第１のデータレートが低いが、最低データレートでない、請求項２７に記載のコンピュータ可読媒体。
【請求項３９】
前記複数の局の前記第１のサブセットについての前記フレーム損失を判断することが、パケットエラーレート（ＰＥＲ）を判断することを含む、請求項２７に記載のコンピュータ可読媒体。
【請求項４０】
前記複数の局の前記第２のサブセットを選択することが、最高フレーム損失をもつ局を識別することを含む、請求項２７に記載のコンピュータ可読媒体。
【請求項４１】
前記複数の局の前記第２のサブセットを選択することが、最高フレーム損失をもつ少なくとも２つの局を選択することを含む、請求項２７に記載のコンピュータ可読媒体。
【請求項４２】
前記複数の局の前記第２のサブセットを選択することが、最高フレーム損失をもつ前記複数の局の所定の割合を選択することを含む、請求項２７に記載のコンピュータ可読媒体。
【請求項４３】
前記複数の局の前記第２のサブセットを選択することが、前記複数の局の前記第１のサブセットに少なくとも１つの局をランダムに追加することを含む、請求項２７に記載のコンピュータ可読媒体。
【請求項４４】
ワイヤレス通信デバイスにおいてマルチキャストレート制御を行うためのコンピュータ実行可能命令を記憶する非一時的コンピュータ可読媒体であって、前記命令が、プロセッサによって実行されたとき、前記プロセッサに、
マルチキャストグループ中の複数の局の第１のサブセットを用いてサウンディングを実行することと、
前記サウンディングに基づいて前記複数の局の前記第１のサブセットからフィードバックを受信することと、
前記フィードバックに基づいて前記複数の局の第２のサブセットを選択することと、
第１のデータレートで前記複数の局にデータフレームを送信することと、
前記複数の局の前記第２のサブセットのみに肯定応答（ＡＣＫ）を要求することと
を備えるプロセスを実行させる、非一時的コンピュータ可読媒体。
【請求項４５】
前記第１のデータレートが、前記複数の局の前記第１のサブセットの前記フィードバックに基づいて判断される、請求項４４に記載のコンピュータ可読媒体。
【請求項４６】
前記複数の局の前記第２のサブセットの場合のフレーム損失を判断することと、
前記複数の局の前記第２のサブセットの場合の前記フレーム損失に基づいて、調整されたデータレートを判断することと、
前記調整されたデータレートで前記複数の局にデータフレームを送信することと
をさらに含む、請求項４４に記載のコンピュータ可読媒体。
【請求項４７】
前記複数の局の前記第１のサブセットが前記複数の局のすべてを含む、請求項４４に記載のコンピュータ可読媒体。
【請求項４８】
前記複数の局の前記第１のサブセットが前記複数の局のランダムサブセットを含む、請求項４４に記載のコンピュータ可読媒体。
【請求項４９】
前記複数の局の前記第１のサブセットが、過去に低い信号強度（ＲＳＳＩ）をもつ局を含む、請求項４４に記載のコンピュータ可読媒体。
【請求項５０】
前記複数の局の前記第１のサブセットが、過去のサウンドフィードバックに基づいて選択される、請求項４４に記載のコンピュータ可読媒体。
【請求項５１】
前記複数の局の前記第２のサブセットを選択することが、前記複数の局の前記第１のサブセットに属さない少なくとも１つの局をランダムに追加することをさらに含む、請求項４４に記載のコンピュータ可読媒体。
【請求項５２】
トリガが検出されるまで、
前記複数の局の前記第２のサブセットのみにＡＣＫを要求することと、
前記複数の局の前記第２のサブセットの場合のフレーム損失を判断することと、
前記複数の局の前記第２のサブセットの場合の前記フレーム損失に基づいて、前記調整されたデータレートを判断することと、
前記調整されたデータレートを使用して前記複数の局にデータを送信することと
を繰り返すこと
をさらに含む、請求項４４に記載のコンピュータ可読媒体。
【請求項５３】
プロセッサブロックと、
前記プロセッサブロックに動作可能に関係する通信ブロックと
を備える電子デバイスであって、前記通信ブロックが、前記電子デバイスにおいてマルチキャストレート制御を行うように構成され、前記通信ブロックが、
第１のデータレートでマルチキャストグループ中の複数の局にデータフレームを送信することと、
前記複数の局の第１のサブセットに肯定応答（ＡＣＫ）を要求することと、
前記ＡＣＫを使用して前記複数の局の前記第１のサブセットについてのフレーム損失を判断することと、
前記複数の局の前記第１のサブセットについての前記フレーム損失に基づいて第２のデータレートを判断することと、
前記複数の局の前記第１のサブセットについての前記フレーム損失に基づいて前記複数の局の第２のサブセットを選択することと、
前記第２のデータレートで前記複数の局にデータフレームを送信することと、
前記複数の局の前記第２のサブセットのみにＡＣＫを要求することと
を備えるプロセスを実行するように構成された、電子デバイス。
【請求項５４】
前記複数の局のすべてを選択することによって前記複数の局の前記第１のサブセットを選択することをさらに含む、請求項５３に記載の電子デバイス。
【請求項５５】
前記複数の局のランダムサブセットを選択することによって前記複数の局の前記第１のサブセットを選択することをさらに含む、請求項５３に記載の電子デバイス。
【請求項５６】
過去の低い信号強度（ＲＳＳＩ）をもつ局を選択することによって前記複数の局の前記第１のサブセットを選択することをさらに含む、請求項５３に記載の電子デバイス。
【請求項５７】
過去のサウンディングフィードバックに基づいて局を選択することによって前記複数の局の前記第１のサブセットを選択することをさらに含む、請求項５３に記載の電子デバイス。
【請求項５８】
前記第２のデータレートを判断することが、前記複数の局の前記第１のサブセットについての前記フレーム損失のうちの少なくとも１つを所定のしきい値と比較することをさらに含む、請求項５３に記載の電子デバイス。
【請求項５９】
前記複数の局の前記第２のサブセットからの前記ＡＣＫを使用して、前記複数の局の前記第２のサブセットについてのフレーム損失を判断することと、
前記複数の局の前記第２のサブセットについての前記フレーム損失に基づいて現在のデータレートを調整することと、前記調整することが、調整されたデータレートを生成する、
前記調整されたデータレートを使用して前記複数の局にデータフレームを送信することと
をさらに含む、請求項５３に記載の電子デバイス。
【請求項６０】
前記調整することが、前記複数の局の前記第２のサブセットについての前記フレーム損失のうちの少なくとも１つを所定のしきい値と比較することを含む、請求項５９に記載の電子デバイス。
【請求項６１】
前記調整されたデータレートを使用して前記複数の局に前記データフレームを送信した後に、時間期間が満了したかどうかを判断することをさらに含む、請求項５９に記載の電子デバイス。
【請求項６２】
前記時間期間が満了したとき、前記第１のデータレートで前記マルチキャストグループ中の前記複数の局にデータフレームを送信するステップに戻ることと、
前記時間期間が満了しなかったとき、前記複数の局の前記第２のサブセットのみにＡＣＫを要求するステップに戻ることと
をさらに含む、請求項６１に記載の電子デバイス。
【請求項６３】
前記第１のデータレートが最低データレートである、請求項５３に記載の電子デバイス。
【請求項６４】
前記第１のデータレートが低いが、最低データレートでない、請求項５３に記載の電子デバイス。
【請求項６５】
前記複数の局の前記第１のサブセットについての前記フレーム損失を判断することが、パケットエラーレート（ＰＥＲ）を判断することを含む、請求項５３に記載の電子デバイス。
【請求項６６】
前記複数の局の前記第２のサブセットを選択することが、最高フレーム損失をもつ局を識別することを含む、請求項５３に記載の電子デバイス。
【請求項６７】
前記複数の局の前記第２のサブセットを選択することが、最高フレーム損失をもつ少なくとも２つの局を選択することを含む、請求項５３に記載の電子デバイス。
【請求項６８】
前記複数の局の前記第２のサブセットを選択することが、最高フレーム損失をもつ前記複数の局の所定の割合を選択することを含む、請求項５３に記載の電子デバイス。
【請求項６９】
前記複数の局の前記第２のサブセットを選択することが、前記複数の局の前記第１のサブセットに少なくとも１つの局をランダムに追加することを含む、請求項５３に記載の電子デバイス。
【請求項７０】
プロセッサブロックと、
前記プロセッサブロックに動作可能に関係する通信ブロックと
を備える電子デバイスであって、前記通信ブロックが、前記電子デバイスにおいてマルチキャストレート制御を行うように構成され、前記通信ブロックが、
マルチキャストグループ中の複数の局の第１のサブセットを用いてサウンディングを実行することと、
前記サウンディングに基づいて前記複数の局の前記第１のサブセットからフィードバックを受信することと、
前記フィードバックに基づいて前記複数の局の第２のサブセットを選択することと、
第１のデータレートで前記複数の局にデータフレームを送信することと、
前記複数の局の前記第２のサブセットのみに肯定応答（ＡＣＫ）を要求することと
を備えるステップを実行するように構成された、電子デバイス。
【請求項７１】
前記通信ブロックが、
前記複数の局の前記第２のサブセットの場合のフレーム損失を判断することと、
前記複数の局の前記第２のサブセットの場合の前記フレーム損失に基づいて、調整されたデータレートを判断することと、
前記調整されたデータレートで前記複数の局にデータフレームを送信することと
を含むステップを実行するようにさらに構成された、請求項７０に記載の電子デバイス。
【請求項７２】
前記通信ブロックは、
トリガが検出されるまで、
前記複数の局の前記第２のサブセットのみにＡＣＫを要求することと、
前記複数の局の前記第２のサブセットの場合のフレーム損失を判断することと、
前記複数の局の前記第２のサブセットの場合の前記フレーム損失に基づいて、前記調整されたデータレートを判断することと、
前記調整されたデータレートを使用して前記複数の局にデータを送信することと
を繰り返すこと
を含むステップを実行するようにさらに構成された、請求項７１に記載の電子デバイス。
【請求項７３】
前記電子デバイスが、ノートブックコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、ネットブック、モバイルフォン、ゲーミングコンソール、または携帯情報端末（ＰＤＡ）である、請求項７０に記載の電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は、ワイヤレス通信ネットワークにおけるマルチキャスト送信に関し、詳細には、これらの送信のためのレート制御に関する。
【背景技術】
【０００２】
[0002]従来、ワイヤレス通信ネットワークにおけるデータパケットは単一の宛先に送られていた。単一の宛先へのデータのこの送信は「ユニキャスト」と呼ばれる。ユニキャストネットワークでは、複数の宛先に同じデータを与えることは、データをコピーし、次いで指定された宛先に各コピーを送ることを伴うことになる。帯域幅およびネットワーク制約により、複数の宛先にデータを送信するためにユニキャストを使用することは、宛先の数が増加するにつれて急速に支持できなくなる。
【０００３】
[0003]この問題に対処するために、「マルチキャスト」データ送信が開発された。マルチキャスト送信は、単一の送信を介した、複数の指定された宛先へのデータの同時配信である。対照的に、「ブロードキャスト」は、（たとえば、所与のサービスプロバイダなどによってサービスされる、所与の基本サービスセット（ＢＳＳ：basic service set）内の）すべての宛先へのデータパケットの送信を指すことに留意されたい。マルチキャスト送信は、多くの宛先にデータの単一のストリームを同時に配信することによって、トラフィックおよびサーバ負荷を低減することができる。したがって、そのすべてが多くのユーザに情報を配信することを伴う、遠隔会議、音楽共有、およびゲームなどのアプリケーションの場合、ユニキャスト送信よりもマルチキャスト送信が選好される。
【発明の概要】
【０００４】
[0004]ワイヤレス通信デバイスにおいてマルチキャストレート制御を行う方法について説明する。本方法は、第１のデータレートでマルチキャストグループ中の複数の局にデータフレームを送信することを含むことができる。一実施形態では、第１のデータレートは最低データレートである。別の実施形態では、第１のデータレートは低いが、最低データレートでない。
【０００５】
[0005]データフレームを送信した後に、複数の局の第１のサブセットに肯定応答（ＡＣＫ：acknowledgement）が要求され得る。一実施形態では、複数の局の第１のサブセットは複数の局のすべてを含むことができる。別の実施形態では、複数の局の第１のサブセットは複数の局のランダムサブセットを含むことができる。また別の実施形態では、複数の局の第１のサブセットは、過去の低い受信信号強度インジケータ（ＲＳＳＩ：receive signal strength indicator）をもつ局を含むことができる。また別の実施形態では、複数の局の第１のサブセットは、過去のサウンディングフィードバック（sounding feedback）に基づいて選択され得る。
【０００６】
[0006]ＡＣＫを使用して、複数の局の第１のサブセットについてのフレーム損失（たとえば、パケットエラーレート（ＰＥＲ：packet error rate））が判断され得る。複数の局の第１のサブセットについてのフレーム損失に基づいて、第２のデータレートが判断され得る。複数の局の第１のサブセットについてのフレーム損失に基づいて、複数の局の第２のサブセットが選択され得る。一実施形態では、複数の局の第２のサブセットを選択することは、最高フレーム損失をもつ局を識別することを含むことができる。一実施形態では、複数の局の第２のサブセットを選択することは、最高フレーム損失をもつ少なくとも２つの局を選択することを含むことができる。また別の実施形態では、複数の局の第２のサブセットを選択することは、最高フレーム損失をもつ複数の局の所定の割合を選択することを含むことができる。また別の実施形態では、複数の局の第２のサブセットを選択することは、複数の局の第１のサブセットに少なくとも１つの局をランダムに追加することを含むことができる。
【０００７】
[0007]複数の局の第１のサブセットの場合のフレーム損失に基づいて、第２のデータレートが判断され得る。一実施形態では、第２のデータレートを判断することは、複数の局の第１のサブセットについてのフレーム損失のうちの少なくとも１つを所定のしきい値と比較することをさらに含むことができる。第２のデータレートで複数の局にデータフレームが送信され得る。特に、本方法は、複数の局の第２のサブセットにのみＡＣＫを要求する。
【０００８】
[0008]本方法は、複数の局の第２のサブセットからのＡＣＫを使用して、複数の局の第２のサブセットについてのフレーム損失を判断することをさらに含むことができる。複数の局の第２のサブセットについてのフレーム損失に基づいて、現在のデータレートが調整され得る。一実施形態では、現在のデータレートを調整することは、複数の局の第２のサブセットについてのフレーム損失の少なくとも１つのフレーム損失を、少なくとも１つの所定のしきい値と比較すること（たとえば、第１のしきい値よりも高く、および／または第２のしきい値よりも低いフレーム損失）を含むことができる。調整されたデータレートを使用して、複数の局にデータフレームが送信され得る。
【０００９】
[0009]本方法は、調整されたデータレートを使用して複数の局にデータフレームを送信した後に、時間期間が満了したかどうかを判断することをさらに含むことができる。時間期間が満了したとき、本方法は、第１のデータレートでマルチキャストグループ中の複数の局にデータフレームを送信するステップに戻ることができる。時間期間が満了しなかったとき、本方法は、複数の局の第２のサブセットのみにＡＣＫを要求するステップに戻ることができる。
【００１０】
[0010]また、ワイヤレス通信デバイスにおいてマルチキャストレート制御を行う別の方法について説明する。本方法は、マルチキャストグループ中の複数の局の第１のサブセットを用いてサウンディングを実行することを含むことができる。一実施形態では、複数の局の第１のサブセットは複数の局のすべてを含む。別の実施形態では、複数の局の第１のサブセットは複数の局のランダムサブセットを含む。また別の実施形態では、複数の局の第１のサブセットは、過去の低い受信信号強度インジケータ（ＲＳＳＩ）をもつ局を含む。また別の実施形態では、複数の局の第１のサブセットは、過去のサウンディングフィードバックに基づいて選択される。
【００１１】
[0011]サウンディングに基づいて複数の局の第１のサブセットからフィードバックが受信され得る。このフィードバックはチャネル状態情報（channel state information）を含むことができる。フィードバックに基づいて複数の局の第２のサブセットが選択され得る。一実施形態では、複数の局の第２のサブセットを選択することは、複数の局の第１のサブセットに少なくとも１つの局をランダムに追加することを含むことができる。データフレームが第１のデータレートで複数の局に送信され得る。この第１のデータレートは、複数の局の第１のサブセットのフィードバックに基づいて判断され得る。
【００１２】
[0012]特に、複数の局の第２のサブセットのみに肯定応答（ＡＣＫ）が要求される。複数の局の第２のサブセットを用いて、フレーム損失（たとえば、パケットエラーレート（ＰＥＲ））が判断され得る。複数の局の第２のサブセットの場合のフレーム損失に基づいて、調整されたデータレートが判断され得る。次いで、調整されたデータレートを用いて、複数の局にデータフレームが送信され得る。
【００１３】
[0013]第２のサブセットのみにＡＣＫを要求することと、第２のサブセットの場合のフレーム損失を判断することと、それらのフレーム損失に基づいて、調整されたデータレートを判断することと、調整されたデータレートを使用して複数の局にデータを送信することとは、トリガが検出されるまで繰り返され得る。一実施形態では、トリガを検出することは、時間期間が満了したことを検出することを含むことができる。別の実施形態では、トリガを検出することは、１つまたは複数の局のフレーム損失が増加していることを検出することを含む。トリガが検出されたとき、本方法は、サウンディングを実行することに戻ることができる。
【００１４】
[0014]また、ワイヤレス通信デバイスにおいてマルチキャストレート制御を行うためのコンピュータ実行可能命令を記憶する非一時的コンピュータ可読媒体について説明する。これらのコンピュータ実行可能命令は、プロセッサによって実行されたとき、プロセッサに、本明細書で説明する改善された方法のうちの１つを含むプロセスを実行させる。
【００１５】
[0015]また、プロセッサブロックと通信ブロックとを含む電子デバイスについて説明する。プロセッサブロックに動作可能に関係する通信ブロックは、電子デバイスにおいてマルチキャストレート制御を行うように構成される。通信ブロックは、本明細書で説明する改善された方法のうちの１つを含むプロセスを実行するように構成され得る。
【図面の簡単な説明】
【００１６】
【図１】[0016]例示的なワイヤレス通信システムを示す図。
【図２】[0017]アクセスポイントがマルチキャストグループ中の３つの局の各々に同じデータフレームを送信する１つの方法を示す図。
【図３】[0018]ブロック肯定応答（block acknowledgement）のための例示的なポーリングを示す図。
【図４】[0019]ワイヤレス通信デバイスにおいてマルチキャストレート制御を行う例示的な方法を示す図。
【図５】[0020]ワイヤレス通信デバイスにおいてマルチキャストレート制御を行う別の例示的な方法を示す図。
【図６】[0021]レート制御ブロックを含む簡略化された電子デバイスを示す図。
【発明を実施するための形態】
【００１７】
[0022]図１に、マルチキャスト送信が実行され得る例示的なワイヤレス通信システム１００を示す。この実施形態では、ワイヤレス通信システム１００は、複数の局ＳＴＡ１  １０１、ＳＴＡ２  １０２、およびＳＴＡ３  １０３とワイヤレス通信することができるアクセスポイント（ＡＰ：access point）１１０を含む。他のＡＰおよび／または他のシステムとの通信機能を提供するために、システムコントローラ１１１がＡＰ１１０に結合され得る。局１０１〜１０３は、セルフォン、携帯情報端末（ＰＤＡ：personal digital assistant）、ハンドヘルドデバイス、ラップトップコンピュータ、および／またはタブレットコンピュータなど、ワイヤレスデバイスであり得る。
【００１８】
[0023]ユニキャストまたはマルチキャスト送信を含む、ワイヤレス送信を使用するすべてのアプリケーションは、２つの目的、すなわち、信頼性を与えることと、レート制御を最適化することとを達成することを試みる。信頼性のために、データフレームが宛先に正常に配信されたかどうかを判断するために、データフレームは監視される。通常、信頼性はパケットエラーレート（ＰＥＲ）によって測定され、パケットエラーレートは、送信機によって宛先に送信されたデータパケットの総数で除算される、宛先において間違って受信されたデータパケットの数である。
【００１９】
[0024]概して、最大データレートが望まれるが、送信のための可能なデータレートは、送信において使用される空間ストリームの数と、変調タイプと、コーディングレートとによって制限される。空間ストリームの数と、変調タイプと、コーディングレートと、得られた最大データレートとは、変調およびコード方式（ＭＣＳ：modulation and code scheme）の一部を形成する。ＩＥＥＥ８０２．１１規格ファミリーは、様々な変調およびコーディング方式を定義し、インデックス値によってそれらを表す。（ＩＥＥＥ８０２．１１ｎから取られた）以下の表１に、例示的なＭＣＳインデックス値と、それらのそれぞれの空間ストリーム、変調タイプ、コーディングレート、および得られた最大データレートとを示す。
【表１】
2016500232.tif 000003
【００２０】
[0025]送信機は、データフレームを送るために最良のＭＣＳを判断することを試みる。より高いＭＣＳを使用することにより、いくつかの受信機はデータフレームを復号することに失敗し、それによりＰＥＲが増加し得る。しかしながら、より低いＭＣＳを使用することは、媒体使用およびネットワーク輻輳の非効率性を生じ得る。したがって、データフレーム送信のための適切なＭＣＳを選定することは、信頼性と効率性との間のトレードオフである。
【００２１】
[0026]ユニキャストの場合では、信頼性およびレート制御は、肯定応答フレーム（ＡＣＫ）を通して判断される。特に、送信機が、データフレームを送信した後にＡＣＫフレームを受信することに失敗した場合、送信機は、データフレームが失われたかまたは間違えられたと仮定し、データフレームを再送信する。ＡＣＫと再送信とを用いて、送信機は、信頼できるデータ配信を保証することができる。同時に、送信機は、ＭＣＳを適応的に変更するためにフレーム損失レート統計値を使用し、それによって、レート制御を達成することができる。
【００２２】
[0027]上記で説明したＡＣＫ方法をマルチキャスト送信に拡張する１つの方法は、複数のユニキャスト送信を繰り返し使用することであり、各ユニキャスト送信は、マルチキャストグループの１つの受信機をターゲットにする。図２に、ＡＰ２０１が、マルチキャストグループ中の３つの局、すなわちＳＴＡ１、ＳＴＡ２、およびＳＴＡ３の各々に同じデータフレームＤＡＴＡ２０２を送信するこの方法を示す。データフレームＤＡＴＡ２０２の受信の後に、各局はＡＰ２０１にＡＣＫを送る。本方法を使用すると、ＡＰ２０１が特定の局への送信のための最良なＭＣＳを選定することができるので、マルチキャストデータフレームは、局ＳＴＡ１、ＳＴＡ２、およびＳＴＡ３に確実に届くことができる。
【００２３】
[0028]しかしながら、本方法は、それのオーバーヘッドのためにめったに採用されない。その上、本方法は、マルチキャストグループ中のすべての受信機をサポートしながら、１回だけデータフレームを送信することである、マルチキャスト送信を使用する利点を取り消す。
【００２４】
[0029]したがって、マルチキャスト送信において信頼性を与えるために、通常、３つの方法が使用される。第１の方法は、送信のための可能な最も低いＭＣＳ（たとえば、表１中のインデックス番号０）を選択することであり、それによって、最悪の受信をもつ受信機（たとえば、ＡＰから最も遠く離れている受信機）においても受信を可能にする。残念ながら、すべての受信機がすぐ近くにある場合、最低ＭＣＳを不必要に使用することは効率を低減する。
【００２５】
[0030]第２の方法は、中域ＭＣＳ（たとえば、インデックス番号８など）を選択し、データフレームを数回（各回、マルチキャストグループ中のすべての受信機に同時に）再送信することである。これらの再送信はＰＥＲを低減し、それによって、所望の信頼性を達成することができるが、またしても効率低減の不利益を伴う。
【００２６】
[0031]第３の方法はＡＣＫポーリングである。たとえば、８０２．１１ｎ規格は、複数のフレームについてのＡＣＫを要求するための方式を提供する。詳細には、各フレームについて局にＡＣＫを要求する代わりに、局にブロック肯定応答（ＢＡ：block acknowledgement）を送らせることによって、複数のフレームは互いに肯定応答され得る。各ＢＡはビットマップを含んでおり、ここにおいて、各ビットは特定のフレームの成功または失敗を表す。
【００２７】
[0032]図３に、ＢＡのための例示的なＡＣＫポーリングを示す。この場合、ＡＰ３０１がマルチキャスト送信において局ＳＴＡ１、ＳＴＡ２、およびＳＴＡ３にデータフレームＤＡＴＡ３０２を送信するとき、ＡＰ３０１は、そのＳＴＡにＢＡフレームを要求するＢＡ要求（ＢＡＲ：BA request）フレームをも各局に送る。しかしながら、マルチキャストグループ中の局の数が著しく増加したとき、局からの一様なＢＡ応答は、帯域幅およびシステムリソースの望ましくない消耗になる。また、マルチキャストグループ中の局の数が増加したとき、局は、ＡＰノードがそれに対するＢＡＲをポーリングするために、より長い時間の間ＢＡ情報を記憶しなければならない。
【００２８】
[0033]特に、マルチキャストアプリケーションの場合、信頼性要件は、概して、ユニキャストアプリケーションの場合とは異なる。たとえば、オーディオストリーミングなどのマルチキャストアプリケーションは、通常、ウェブブラウジングなどのユニキャストアプリケーションよりも高いＰＥＲを持続させることができる。実際、たいていのマルチキャストアプリケーションは、データレートが適切に設定された場合、再送信なしにそれらのＰＥＲ要件を達成することができる。したがって、マルチキャストレート制御のための１つの改善された方法によれば、データレートは、マルチキャストグループ中の局のうちのいくつかのみからのフィードバックに基づいて調整される。
【００２９】
[0034]図４に、ワイヤレス通信デバイスにおいてマルチキャストレート制御を行う例示的な方法４００を示す。ステップ４０１において、第１のデータレートを使用してマルチキャストグループの複数の局にデータフレームを送信する。一実施形態では、第１のデータレートは最低データレートであり得る。別の好ましい実施形態では、第１のデータレートは、低いデータレートであるが、最低データレート以外であり、それによって、マルチキャストアプリケーションが通常、比較的高いＰＥＲを持続させることができるという観察を活用する。たとえば、１つの例示的な第１のデータレート範囲は、ＭＣＳインデックス番号２〜４であり得る。ステップ４０２は、マルチキャストグループの複数の局の第１のサブセットにＡＣＫフレームを要求する。一実施形態では、複数の局の第１のサブセットは複数の局のすべてを含むことができる。別の実施形態では、複数の局の第１のサブセットは複数の局のランダムサブセットを含むことができる。また別の実施形態では、複数の局の第１のサブセットは、過去の低い受信信号強度インジケータ（ＲＳＳＩ）をもつ局を含むことができる。また別の実施形態では、複数の局の第１のサブセットは、過去のサウンディングフィードバックからのフィードバックに基づいて選択された局を含むことができる。ステップ４０３は、受信されたＡＣＫフレームを使用して複数の局の第１のサブセットについてのフレーム損失、たとえば、ＰＥＲを判断する。
【００３０】
[0035]ステップ４０４は、複数の局の第１のサブセットの場合のフレーム損失に基づいて第２のデータレートを判断する。一実施形態では、第２のデータレートを判断することはまた、所定のしきい値に基づくことができる。たとえば、フレーム損失が所定のしきい値よりも大きい場合、第２のデータレートは、第１のデータレートよりも小さい１つのＭＣＳインデックス値に設定され得る。一方、フレーム損失が所定のしきい値よりも小さいである、第２のデータレートは、第１のデータレートよりも大きい１つのＭＣＳインデックス値に設定され得る。一実施形態では、第２のデータレートを判断するために、フレーム損失の平均値が所定のしきい値と比較され得る。
【００３１】
[0036]ステップ４０５は、複数の局の第１のサブセットの場合のフレーム損失に基づいて複数の局の第２のサブセットを選択する。複数の局の第２のサブセットは、複数の局の第１のサブセットが受ける最高フレーム損失に基づいて選択され得る。一実施形態では、第２のサブセットは少なくとも２つの局であり、それによって、１つの局だけがレート選択を制御しないことを保証する。別の実施形態では、複数の局のせいぜい所定の割合が選択される。また、局の第２のサブセットは、明確に選定される（たとえば、複数の局の第１のサブセットの最高フレーム損失を有するＮ個の局が選定され、ここにおいて、Ｎは、２よりも大きい整数である）か、あるいは任意に選定され得る（たとえば、上位２５％のフレーム損失を有する局の中で、第２のサブセットとして、任意に、Ｎ個を選択するか、またはそれらの局の別の所定の割合を選択する）。
【００３２】
[0037]ステップ４０６は、第２のデータレートでマルチキャストグループ中の複数の局にデータフレームを送信する。特に、ステップ４０７において、複数の局の第２のサブセットのみにＡＣＫフレームを要求する。ステップ４０８において、これらのＡＣＫフレームを使用して、複数の局の第２のサブセットについてのフレーム損失を判断する。ステップ４０９は、複数の局の第２のサブセットからのフレーム損失に基づいて現在のデータレートを調整する。一実施形態では、現在のデータレートを調整することは、少なくとも１つのしきい値を使用することを含むことができる。たとえば、一実施形態では、フレーム損失が第１のしきい値を上回るとき、現在のデータレートは（たとえば、１つのＭＣＳインデックス値だけ）低減され得る。対照的に、フレーム損失が第２のしきい値を下回るとき、現在のデータレートは（たとえば、１つのＭＣＳインデックス値だけ）増加させられ得る。また別の実施形態では、現在のデータレートは、第１のしきい値と第２のしきい値の両方を使用して調整され得る。一実施形態では、フレーム損失の平均値は、第１のしきい値および／または第２のしきい値と比較され得る。ステップ４１０は、調整されたデータレートを使用して複数の局にデータフレームを送信する。ステップ４１１は、所定の時間期間が満了したかどうかを判断する。そうでない場合、本方法はステップ４０７に戻る。時間期間が満了した場合、本方法は、ステップ４０１において第１のデータレートを使用してマルチキャストグループの複数の局にデータフレームを送信することに戻る。方法４００によれば、マルチキャストグループの局のうちのいくつかがＡＣＫフレームを返送することに失敗した場合でも、再送信は実行される必要はない。
【００３３】
[0038]図５に、ワイヤレス通信デバイスにおいてマルチキャストレート制御を行う別の例示的な方法５００を示す。ステップ５０１において、本方法は、マルチキャストグループ中の複数の局の第１のサブセットを選択することを含む。一実施形態では、複数の局の第１のサブセットは複数の局のすべてを含むことができる。別の実施形態では、複数の局の第１のサブセットは複数の局のランダムサブセットを含むことができる。また別の実施形態では、複数の局の第１のサブセットは、過去の低い受信信号強度インジケータ（ＲＳＳＩ）をもつ局を含むことができる。また別の実施形態では、複数の局の第１のサブセットは、過去のサウンディングフィードバックからのフィードバックに基づいて選択された局を含むことができる。
【００３４】
[0039]ステップ５０２は、複数の局の第１のサブセットを用いてサウンディングを実行する。８０２．１１ｎによれば、サウンディング要求フレームはビームフォーマ（送信機）によって送られ、ビームフォーミー（受信機）はサウンディング応答フレーム中でビームフォーマにチャネル状態情報を返すことになる。サウンディングフレームを使用して、ビームフォーマおよびビームフォーミーは、チャネルの特性に関して互いを教育する。このプロセスはサウンディングと呼ばれる。
【００３５】
[0040]ステップ５０３は、サウンディングに基づいて複数の局の第１のサブセットからチャネル状態情報（ＣＳＩ：channel state information）フィードバック（ＦＢ：feedback）を受信する。チャネル状態情報は、散乱、フェージング、および電力減衰など、通信リンクのチャネルプロパティを記述する。一実施形態では、チャネル状態情報は、瞬時および／または統計的チャネル状態情報を含むことができる。瞬時チャネル状態情報は現在チャネル状態を指すが、統計的チャネル状態情報はチャネルの統計的特徴づけを指す。一実施形態では、チャネル状態情報は、いくつかのエラー認定をもつ瞬時チャネル状態情報、ならびに統計的チャネル状態情報を含むことができる。
【００３６】
[0041]ステップ５０４は、局の第１のサブセットからのチャネル状態情報フィードバックに基づいて複数の局の第２のサブセットを選択する。一実施形態では、複数の局の第２のサブセットを選択することは、複数の局の第１のサブセットに少なくとも１つの局をランダムに追加することを含むことができる。
【００３７】
[0042]ステップ５０５は、第１のデータレートを使用して複数の局にデータを送信する。一実施形態では、第１のデータレートは、複数の局の第１のサブセットからのチャネル状態情報フィードバックに基づくことができる。
【００３８】
[0043]特に、ステップ５０６は、複数の局の第２のサブセットのみにＡＣＫを要求する。ステップ５０７は、複数の局の第２のサブセットの場合のフレーム損失（たとえば、ＰＥＲ）を判断する。ステップ５０８は、複数の局の第２のサブセットの場合のフレーム損失に基づいて、調整されたデータレートを判断する。ステップ５０９は、調整されたデータレートで複数の局にデータフレームを送信する。一実施形態では、ステップ５１０においてトリガが検出されるまで、ステップ５０６〜５０９は繰り返され得る。
【００３９】
[0044]一実施形態では、トリガを検出することは、時間期間が満了したことを検出することを含むことができる。別の実施形態では、トリガを検出することは、１つまたは複数の局のフレーム損失が増加していることを検出することを含むことができる。トリガが検出されたとき、方法５００は、複数の局の第１のサブセットを選択するためにステップ５０１に戻り、次いで、複数の局の第１のサブセットを用いてサウンディングを実行する（ステップ５０２）。その後、ステップ５０３〜５１０は、上記で説明したように実行され得る。
【００４０】
[0045]一実施形態では、図４および図５に関して図示および説明したレート制御方法４００および５００のうちの１つまたは複数は、それぞれ、ＡＰ（たとえば、図１のＡＰを参照）中で実装され得る。図４および図５で説明したレート制御方法４００および５００のいくつかの態様は、それぞれ、完全に（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）ソフトウェアの実施形態、またはソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形態をとり得、本明細書では、それらすべてを全般的に「回路」、「モジュール」または「システム」と呼ぶことがある。さらに、本開示の実施形態は、任意の有形の表現媒体で実施されるコンピュータプログラム製品の形態をとり得、その媒体は、媒体で実施されるコンピュータ使用可能プログラムコードを有する。説明した実施形態は、現在記載されているか否かにかかわらず、実施形態に従ってプロセスを実行するようにコンピュータシステム（または（１つまたは複数の）他の電子デバイス）をプログラムするために使用され得る命令を記憶した機械可読媒体を含み得る、コンピュータプログラム製品またはソフトウェアとして与えられ得る。機械可読媒体は、機械（たとえば、コンピュータ）によって読取り可能な形態（たとえば、ソフトウェア、処理アプリケーション）で情報を記憶（「機械可読記憶媒体」）または送信（「機械可読信号媒体」）するための任意の機構を含む。機械可読記憶媒体は、限定はしないが、磁気記憶媒体（たとえば、フロッピー（登録商標）ディスケット）、光記憶媒体（たとえば、ＣＤ−ＲＯＭ）、光磁気記憶媒体、読取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、消去可能プログラマブルメモリ（たとえば、ＥＰＲＯＭおよびＥＥＰＲＯＭ（登録商標））、フラッシュメモリ、または（たとえば、１つまたは複数の処理ユニットによって実行可能な）電子命令を記憶するのに好適な他のタイプの媒体を含み得る。加えて、機械可読信号媒体の実施形態は、電気、光、音響もしくは他の形態の伝搬信号（たとえば、搬送波、赤外線信号、デジタル信号など）、またはワイヤライン、ワイヤレスもしくは他の通信媒体で実施され得る。
【００４１】
[0046]本実施形態の動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語、「Ｃ」プログラミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を含む、１つまたは複数のプログラミング言語の任意の組合せで書かれ得る。プログラムコードは、完全にユーザのコンピュータ上で実行するか、部分的にユーザのコンピュータ上で実行するか、スタンドアロンソフトウェアパッケージとして実行するか、部分的にユーザのコンピュータ上と部分的にリモートコンピュータ上とで実行するか、あるいは完全にリモートコンピュータまたはサーバ上で実行し得る。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）、パーソナルエリアネットワーク（ＰＡＮ）、またはワイドエリアネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを通してユーザのコンピュータに接続され得、あるいは接続は、（たとえば、インターネットサービスプロバイダを使用してインターネットを通して）外部コンピュータに対して行われ得る。
【００４２】
[0047]レート制御方法はＡＰによって実行され得るが、ワイヤレス能力を有する電子デバイスは、一般に、ＡＰの一部として特徴づけられることも特徴づけられないこともあるいくつかの構成要素を含む。実際、いくつかの実施形態では、電子デバイスのいくつかの構成要素は、ＡＰの外側として特徴づけられるが、依然として、データスケジューリング技法の１つまたは複数のステップを支援し得る。
【００４３】
[0048]図６に、マルチキャストレート制御技法４００および５００のうちの少なくとも１つを実質的に実行することができるレート制御ブロック６０５Ａを含む簡略化された電子デバイス６００を示す。電子デバイス６００は、ノートブックコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、ネットブック、モバイルフォン、ゲーミングコンソール、携帯情報端末（ＰＤＡ）、またはワイヤレス（および、場合によってはワイヤード）通信機能を有する他の電子システムであり得る。
【００４４】
[0049]電子デバイス６００は（場合によっては、複数のプロセッサと、複数のコアと、複数のノードとを含み、および／またはマルチスレッドなどを実施する）プロセッサブロック６０２を含むことができる。電子デバイス６００はまた、メモリブロック６０３を含むことができ、メモリブロック６０３は、キャッシュ、ＳＲＡＭ、ＤＲＡＭ、０キャパシタＲＡＭ、ツイントランジスタＲＡＭ、ｅＤＲＡＭ、ＥＤＯＲＡＭ、ＤＤＲＲＡＭ（登録商標）、ＥＥＰＲＯＭ、ＮＲＡＭ、ＲＲＡＭ（登録商標）、ＳＯＮＯＳ、ＰＲＡＭ、および／または別のタイプのメモリセルアレイを含み得る。電子デバイス６００はまた、ＷＬＡＮ８０２．１１インターフェースを少なくとも含み得るネットワークインターフェースブロック６０４を含む。他のネットワークインターフェースは、Ｂｌｕｅｔｏｏｔｈ（登録商標）インターフェース、ＷｉＭＡＸ（登録商標）インターフェース、ＺｉｇＢｅｅ（登録商標）インターフェース、Ｗｉｒｅｌｅｓｓ  ＵＳＢインターフェース、および／または（イーサネット（登録商標）インターフェース、または電力線通信インターフェースなどの）ワイヤードネットワークインターフェースを含み得る。プロセッサブロック６０２、メモリブロック６０３、およびネットワークインターフェースブロック６０４は、バス６０１に結合され、バス６０１は、ＰＣＩ、ＩＳＡ、ＰＣＩ−Ｅｘｐｒｅｓｓ、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）、ＩｎｆｉｎｉＢａｎｄ（登録商標）、ＮｕＢｕｓ、ＡＨＢ、ＡＸＩ、または別のバス規格に従って実装され得る。
【００４５】
[0050]電子デバイス６００はまた、レート制御ブロック６０５Ａと別の処理ブロック６０５Ｂとを含むことができる通信ブロック６０５を含む。他の処理ブロック６０５Ｂは、限定はしないが、受信された信号を処理するためのトランシーバの部分、送信信号であるべき処理のためのトランシーバの部分、および受信機部のアクションと送信機部のアクションとを協調させるためのトランシーバの部分を含み得る。他の実施形態は、より少数の構成要素、あるいは、ビデオカード、オーディオカード、追加のネットワークインターフェース、および／または周辺デバイスなど、図６に示さない追加の構成要素を含み得る。一実施形態では、メモリブロック６０３は、システム処理を高めるために、プロセッサブロック６０２に直接接続され得る。
【００４６】
[0051]開示した実施形態の上記の説明は、当業者が本発明を製作または使用できるように提供したものである。これらの実施形態に対する様々な変更は当業者には容易に明らかであり、本明細書で定義した一般原理は、本発明の趣旨または範囲から逸脱することなく他の実施形態に適用され得る。たとえば、データレートを選択することについて上記で詳細に説明したが、この選択は、ＭＣＳ（変調およびコーディング方式）（表Ｉを参照）を選択することとしても特徴づけられ得る。したがって、本発明は、本明細書に示す実施形態に限定されるものではなく、本明細書で開示する原理および新規の特徴と一致する最も広い範囲を与えられるべきある。
【図１】
2016500232.tif 000004
【図２】
2016500232.tif 000005
【図３】
2016500232.tif 000006
【図４】
2016500232.tif 000007
【図５】
2016500232.tif 000008
【図６】
2016500232.tif 000009
【国際調査報告】
2016500232.tif 000010
2016500232.tif 000011
2016500232.tif 000012
2016500232.tif 000013