(57)【要約】      （修正有）【課題】通信装置とクライアントステーション（ＳＴＡ）との間の通信のための変調コード化方式（ＭＣＳ）を決定する方法を提供する。【解決手段】通信機器は、第１のサウンディング間隔の初期にＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて第１のサウンディング間隔の間にＳＴＡにデータを送信する第１のＭＣＳを決定する。機器は第１のサウンディング間隔の間にＳＴＡへの１つ以上のデータ伝送と関連した第１のシリーズのパケット誤り率（ＰＥＲ）を決定する。機器は、それから第１シリーズのＰＥＲの中の第１のＰＥＲに少なくとも部分的に基づいて第２のサウンディング間隔の間にＳＴＡにデータを送信するための第２のＭＣＳを決定する。具体的には、第２のＭＣＳは、第１のシリーズの中の残りのＰＥＲから独立している。【選択図】図３
2018113700.tif 000002
【特許請求の範囲】
【請求項１】
クライアントステーション（ＳＴＡ）との通信のための変調コード化方式を決定する方法であって、
第１のサウンディング間隔の初期において前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて前記第１のサウンディング間隔の間にＳＴＡにデータを送信することと、
前記第１のサウンディング間隔の間にＳＴＡへの１つ以上のデータ伝送と関連した第１のシリーズのパケット誤り率（ＰＥＲ）を決定することと、
前記第１のシリーズのＰＥＲの第１のＰＥＲに少なくとも部分的に基づいて第２のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第２のＭＣＳを決定することと、前記第２のＭＣＳは、第１のシリーズのＰＥＲの残留するＰＥＲから独立している、
を備える方法。
【請求項２】
前記第２のサウンディング間隔の間に前記ＳＴＡへの１つ以上のデータ伝送と関連した第２のシリーズのＰＥＲを決定することと、
前記第１のシリーズのＰＥＲの第１のＰＥＲと前記第２のシリーズのＰＥＲの第１のＰＥＲとの平均に少なくとも部分的に基づいて第３のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第３のＭＣＳを決定することと、
を更に備える、請求項１に記載の方法。
【請求項３】
前記第１のサウンディング間隔の初期で前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて第１のチャネルフィードバックベクトルを決定することと、
前記第２のサウンディング間隔の初期で前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて第２のチャネルフィードバックベクトルを決定することと、
前記第１のチャネルフィードバックベクトルと前記第２のチャネルフィードバックベクトルとの差に少なくとも部分的に基づいて前記ＳＴＡのドップラーレベルを決定することと、
を更に備える、請求項１に記載の方法。
【請求項４】
前記第１のシリーズのＰＥＲと前記ＳＴＡの前記ドップラーレベルの移動平均に少なくとも部分的に基づいて前記第１のＭＣＳを調整すること、を更に備える、請求項３に記載の方法。
【請求項５】
前記第１のＭＣＳを調整することは、前記移動平均が閾値ＰＥＲ未満であるとき減少したデータ転送速度を有する新たなＭＣＳを選択すること、を備え、前記データ転送速度の前記減少は前記ＳＴＡの前記ドップラーレベルに比例する、請求項４に記載の方法。
【請求項６】
前記第１のＭＣＳを調整することは、前記移動平均が閾値ＰＥＲ未満であるとき減少したデータ転送速度を有する新たなＭＣＳを選択すること、を備え、前記閾値ＰＥＲは前記ＳＴＡの前記ドップラーレベルに部分的に依存する、請求項４に記載の方法。
【請求項７】
前記第２のＭＣＳを決定することは、
前記ＳＴＡの前記ドップラーレベルに少なくとも部分的に基づいて前記第２のＭＣＳを決定すること、を備える、請求項３に記載の方法。
【請求項８】
前記ＳＴＡの前記ドップラーレベルに少なくとも部分的に基づいて前記第２のサウンディング間隔の持続期間を決定すること、を更に備え、
前記第２のサウンディング間隔の前記継続期間は、前記ドップラーレベルが第１のドップラー閾値未満であるときに前記第１のサウンディング間隔の前記継続期間より長く、
前記第２のサウンディング間隔の前記継続期間は、前記ドップラーレベルが第２のドップラー閾値を超えるときに前記第１のサウンディング間隔の前記継続期間より短い、請求項３に記載の方法。
【請求項９】
前記ＭＣＳを決定することは、
前記ＳＴＡの方向にビームフォーミングされた信号を送信するためのステアリングマトリックスを生成すること、
前記チャネル状態情報に少なくとも部分的に基づいて前記ビームフォーミングされた信号の経路損失を予測することと、
予測された前記経路損失に少なくとも部分的に基づいて前記ビームフォーミングされた信号のための最適データ転送速度を決定することと、
前記最適データ転送速度に少なくとも部分的に基づいて前記第１のＭＣＳを決定することと、
を備える、請求項１に記載の方法。
【請求項１０】
前記ステアリングマトリックスを生成することは、
前記チャネル状態情報に少なくとも部分的に基づいて前記ステアリングマトリックスのための初期セットの値を計算することと、
前記ステアリングマトリックスを用いて前記ＳＴＡへの１つ以上のデータ送信と関連するサンプルＰＥＲを決定することと、
前記サンプルＰＥＲに少なくとも部分的に基づいて前記ステアリングマトリックスを調整することと、
を備える、請求項９に記載の方法。
【請求項１１】
通信機器であって、
クライアントステーション（ＳＴＡ）との通信のための変調コード化方式を決定するための命令を記憶する記憶素子と、
前記命令を実行すると、前記通信装置に
第１のサウンディング間隔の初期において前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて前記第１のサウンディング間隔の間にＳＴＡにデータを送信することと、
前記第１のサウンディング間隔の間にＳＴＡへの１つ以上のデータ伝送と関連した第１のシリーズのパケット誤り率（ＰＥＲ）を決定することと、
前記第１のシリーズのＰＥＲの中の前記第１のＰＥＲに少なくとも部分的に基づいて第２のサウンディング間隔の間に前記ＳＴＡへデータを送信するための第２のＭＣＳを決定することと、を行なわせる１つ以上のプロセッサとを備え、前記第２のＭＣＳは前記第１のシリーズのＰＥＲの中の残りのＰＥＲから独立している、通信機器。
【請求項１２】
前記命令の実行は、更に前記機器に
前記第２のサウンディング間隔の間に前記ＳＴＡへの１つ以上のデータ伝送と関連する第２のシリーズのＰＥＲを決定することと、
前記第１のシリーズのＰＥＲの中の前記第１のＰＥＲ及び前記第２のシリーズのＰＥＲの前記第１のＰＥＲの平均に少なくとも部分的に基づいて第３のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第３のＭＣＳを決定することと、を行なわせる、請求項１１に記載の通信装置。
【請求項１３】
前記命令の実行は、更に前記機器に
前記第１のサウンディング間隔の初期に前記ＳＴＡから受信した前記チャネル状態情報に少なくとも部分的に基づいて第１のチャネルフィードバックベクトル決定することと、
前記第２のサウンディング間隔の初期に前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて第２のチャネルフィードバックベクトルを決定することと、
前記第１のチャネルフィードバックベクトルと前記第２のチャネルフィードバックベクトルとの差に少なくとも部分的に基づいて前記ＳＴＡのドップラーレベルを決定することと、
を行わせる、請求項１１に記載の通信機器。
【請求項１４】
前記命令の実行は、更に前記機器に
前記第１のシリーズのＰＥＲと前記ＳＴＡの前記ドップラーレベルの移動平均に少なくとも部分的に基づいて前記第１のＭＣＳを調整すること、を行なわせる、請求項１３に記載の通信機器。
【請求項１５】
前記第１のＭＣＳを調整する命令の実行は、更に前記機器に
前記移動平均が閾値ＰＥＲ未満であるとき減少したデータ転送速度を有する新たなＭＣＳを選択させ、前記データ転送速度の前記減少は前記ＳＴＡの前記ドップラーレベルに比例する、請求項１４に記載の通信機器。
【請求項１６】
前記第１のＭＣＳを調整する命令の実行は、更に前記機器に
前記移動平均が閾値ＰＥＲ未満であるとき減少したデータ転送速度を有する新たなＭＣＳを選択させ、前記閾値ＰＥＲは前記ＳＴＡのドップラーレベルに部分的に基づいている、請求項１４に記載の通信機器。
【請求項１７】
前記第２のＭＣＳを決定する前記命令の実行は、前記機器に
前記ＳＴＡの前記ドップラーレベルに少なくとも部分的に基づいて前記第２のＭＣＳを決定させる、請求項１３に記載の通信機器。
【請求項１８】
前記命令の実行は、更に前記機器に
前記ＳＴＡの前記ドップラーレベルに少なくとも部分的に基づいて前記第２のサウンディング間隔の持続期間を決定させ、ここにおいて、前記第２のサウンディング間隔の前記継続期間は、前記ドップラーレベルが第１のドップラー閾値未満であるときに前記第１のサウンディング間隔の前記継続期間より長く、前記第２のサウンディング間隔の前記継続期間は、前記ドップラーレベルが第２のドップラー閾値を超えるときに前記第１のサウンディング間隔の前記継続期間より短い、請求項１３に記載の通信機器。
【請求項１９】
前記第１のＭＣＳを決定する前記命令の実行は、前記機器に
前記ＳＴＡの方向にビームフォーミングされた信号に送信するための前記チャネル状態情報に少なくとも部分的に基づいてステアリングマトリックスを計算することと、
前記チャネル状態情報に少なくとも部分的に基づいて前記ビームフォーミングされた信号の経路損失を予測することと、
予測された前記経路損失に基づいて前記ビームフォーミングされた信号のための最適データ転送速度を決定することと、
前記最適データ転送速度に少なくとも部分的に基づいて第１のＭＣＳを決定することと、を行わせる、請求項１１に記載の通信機器。
【請求項２０】
前記最適データ転送速度を決定する前記命令の実行は、前記機器に
前記ビームフォーミングされた信号を介して前記ＳＴＡへの少なくとも１つのデータ送信と関連するサンプルＰＥＲを決定することと、
前記サンプルＰＥＲに少なくとも部分的に基づいて前記ステアリングマトリックスを調整すること、を行わせる、請求項１９に記載の通信機器。
【請求項２１】
通信装置であって、
第１のサウンディング間隔の初期において前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて前記第１のサウンディング間隔の間にクライアントステーション（ＳＴＡ）にデータを送信するための第１の変調コード化方式（ＭＣＳ）を決定するための手段と、
前記第１のサウンディング間隔の間に前記ＳＴＡへの１つ以上のデータ伝送と関連した第１のシリーズのパケット誤り率（ＰＥＲ）を決定するための手段と、
前記第１のシリーズのＰＥＲの中の前記第１のＰＥＲに少なくとも部分的に基づいて第２のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第２のＭＣＳを決定するための手段と、を備え、ここにおいて、前記第２のＭＣＳは、前記第１のシリーズのＰＥＲの中の残りのＰＥＲから独立している、通信機器。
【請求項２２】
前記第２のサウンディング間隔の間の前記ＳＴＡへの１つ以上のデータ伝送と関連した第２のシリーズＰＥＲを決定するための手段と、
前記第１のシリーズのＰＥＲの中の前記第１のＰＥＲと前記第２のシリーズのＰＥＲの中の前記第１のＰＥＲの平均に少なくとも部分的に基づいて第３のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第３のＭＣＳを決定するための手段と、
を更に備える、請求項２１に記載の通信機器。
【請求項２３】
前記第１のサウンディング間隔の初期に前記ＳＴＡから受信した前記チャネル状態情報に少なくとも部分的に基づいて第１のチャネルフィードバックベクトルを決定するための手段と、
前記第２のサウンディング間隔の初期に前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて第２のチャネルフィードバックベクトルを決定するための手段と、
前記第１のチャネルフィードバックベクトルと前記第２のチャネルフィードバックベクトルとの差に少なくとも部分的に基づいて前記ＳＴＡのドップラーレベルを決定するための手段と、を更に備える、請求項２１に記載の通信機器。
【請求項２４】
前記第１のシリーズのＰＥＲと前記ＳＴＡの前記ドップラーレベルの移動平均に少なくとも部分的に基づいて前記第１のＭＣＳを調整するための手段を更に備える、請求項２３に記載の通信機器。
【請求項２５】
前記第１のＭＣＳを調整するための前記手段は、
前記移動平均が閾値ＰＥＲ未満であるとき減少したデータ転送速度を有する新たなＭＣＳを選択することであり、前記データ転送速度の前記減少は前記ＳＴＡの前記ドップラーレベルに比例する、請求項２４に記載の通信機器。
【請求項２６】
前記第１のＭＣＳを調整するための前記手段は、
前記移動平均が閾値ＰＥＲ未満であるとき、減少した前記データ転送速度を有する新たなＭＣＳを選択することであり、前記閾値ＰＥＲは前記ＳＴＡの前記ドップラーレベルに部分的に依存している、請求項２４に記載の方法。
【請求項２７】
前記第２のＭＣＳを決定するための前記手段は、
前記ＳＴＡの前記ドップラーレベルに少なくとも部分的に基づいて前記第２のＭＣＳを決定することである、請求項２３に記載の通信機器。
【請求項２８】
前記ＳＴＡの前記ドップラーレベルに少なくとも部分的に基づいて前記第２のサウンディング間隔の持続期間を決定するための手段を更に備え、
前記第２のサウンディング間隔の前記継続期間は、前記ドップラーレベルが第１のドップラー閾値未満であるときに前記第１のサウンディング間隔の前記継続期間より長く、
前記第２のサウンディング間隔の前記継続期間は、前記ドップラーレベルが第２のドップラー閾値を超えるときに前記第１のサウンディング間隔の前記継続期間より短い、請求項２３に記載の通信機器。
【請求項２９】
前記ＭＣＳを決定するための前記手段は、
前記ＳＴＡの方向にビームフォーミングされた信号を送信するための送信するためのステアリングマトリックスを生成することと、
前記チャネル状態情報に少なくとも部分的に基づいて前記ビームフォーミングされた信号の経路損失を予測することと、
予測された前記経路損失に基づいて前記ビームフォーミングされた信号のための最適データ転送速度を決定することと、
前記最適データ転送速度に少なくとも部分的に基づいて第１のＭＣＳを決定することとである、請求項２１に記載の通信機器。
【請求項３０】
通信装置のプロセッサによって実行されるときに、通信装置に
第１のサウンディング間隔の初期において前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて前記第１のサウンディング間隔の間にクライアントステーション（ＳＴＡ）にデータを送信するための第１の変調コード化方式（ＭＣＳ）を決定させ、
前記第１のサウンディング間隔の間に前記ＳＴＡへの１つ以上のデータ伝送と関連した第１のシリーズのパケット誤り率（ＰＥＲ）を決定させ、
前記第１のシリーズの中の前記第１のＰＥＲに少なくとも部分的に基づいて第２のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第２のＭＣＳを決定させるプログラム命令を含み、前記第２のＭＣＳは前記第１のシリーズの中の残りのＰＥＲから独立している、不揮発性コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本実施例は、一般にワイヤレス通信システム、特にマルチユーザマルチ入力マルチ出力環境の速度適応の方法に関する。
【背景技術】
【０００２】
[0002]マルチ入力マルチ出力（ＭＩＭＯ）ワイヤレス通信技術は、アクセスポイント（ＡＰ）が、データの複数のストリームを並行してクライアント又はユーザーステーション（ＳＴＡ）に送信することを可能にするためにローカルエリアネットワーク（ＬＡＮ）及び４Ｇのセルラーネットワークに使用される。ＭＩＭＯ通信は従来の通信技術に勝る、例えば、大容量、拡張されたサービスエリア、増加する多様性及び／又は干渉抑制を含む多くの利点を提供する。その結果、マルチユーザＭＩＭＯ（ＭＵ−ＭＩＭＯ）は、次世代のワイヤレスネットワークの重要な特徴として出現してきた。ＭＵ−ＭＩＭＯは、空間分割多元アクセス（ＳＤＭＡ）の利点をＭＩＭＯ処理の大容量と組み合わせる可能性を有する。
【０００３】
[0003]ＭＵ−ＭＩＭＯ通信技術は、例えば、ＩＥＥＥ  ８０２．１１ａｃ仕様に説明されている。手短に言えば、データストリームがＡＰから２以上のＳＴＡへ並行して送信される。例えば、ビームフォーミングは第１のデータストリームをＡＰから第１のＳＴＡへ及び第２のデータストリームをＡＰから第２のＳＴＡへ実質的に同時に送信するために使用され得る。幾つかのＡＰｓは、無線信号をＳＴＡへ及びから送信及び／又は受信するために使用し得るアンテナのアレイを含むことができる。更に具体的には、ビームフォーミングを介して、ＡＰはマルチユーザ環境において特定のＳＴＡの方へエネルギー（例えば、データ信号）を集束する(focus)ためにマルチプルアンテナを利用することができる。ＡＰは、ＳＴＡの位置及び信号を集束させる方向を決定するためにチャネル状態情報（ＣＳＩ）に依存する。しかし、ワイヤレス通信システムは概してしばしば場所を変える移動機器（例えば携帯電話、タブレット、ラップトップコンピュータ、その他）を含む。それ故に、ＡＰがＳＴＡの移動に少なくとも部分的に基づいてその通信パラメータを採用することが望ましい。
【発明の概要】
【０００４】
[0004]この概要は、詳細な説明において以下に更に説明される概念の選択を簡略化形式で導入するために提供される。この概要は、請求された要旨の重要な特徴又は実質的な特徴を特定することを目的としていなく、請求された要旨の範囲を制限することをすることを目的としていない。
【０００５】
[0005]通信装置とクライアントステーション（ＳＴＡ）との間の通信のための変調コード方式（ＭＣＳ）を決定する方法が開示される。通信装置は、第１のサウンディング間隔の初期にＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて第１のサウンディング間隔中にデータをＳＴＡに送信するための第１のＭＣＳを決定する。更に、機器は第１のサウンディング間隔中にＳＴＡへの１つ以上のデータ送信と関連するパケットエラー率（ＰＥＲ）の第１のシリーズを決定する。機器は、それから、ＰＥＲの第１のシリーズ中の第１のＰＥＲに少なくとも部分的に基づいて第２のサウンディング間隔中にＳＴＡにデータを送信するための第２のＭＣＳを決定する。具体的には、第２のＭＣＳは、第１のシリーズ中の残りの複数のＰＥＲから独立している。
【０００６】
[0006]機器は、次に第２のサウンディング間隔中にＳＴＡへの１つ以上のデータ送信と関連するＰＥＲの第２のシリーズを決定し得る。機器は、その後、ＰＥＲの第１のシリーズ中の第１のＰＥＲとＰＥＲの第２のシリーズ中の第１のＰＥＲの平均に少なくとも部分的に基づいて第３のサウンディング間隔中にＳＴＡへデータを送信するための第３のＭＣＳを決定し得る。より具体的には、第３のＭＣＳは、第１のシリーズ又は第２のシリーズ中の残りの複数のＰＥＲのどれにも依存しない。
【０００７】
[0007]幾つかの実施形態については、ＭＣＳ決定は、（例えば、サウンディング間隔中にＳＴＡによって移動度を示す）ＳＴＡのドップラーレベルによって補強され得る。例えば、通信機器は、第１のサウンディング間隔の初期においてＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて第１のチャネルフィードバックベクトルを決定し得る。機器は、更に、第２のサウンディング間隔の初期にＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて第２のチャネルフィードバックベクトルを決定し得る。機器は、それから第１のチャネルフィードバックベクトルと第２のチャネルフィードバックベクトルとの間の差に少なくとも部分的に基づいてＳＴＡのドップラーレベルを決定し得る。
【０００８】
[0008]幾つかの実施形態については、機器は、ＳＴＡのドップラーレベルに少なくとも部分的に基づいて第２のＭＣＳを決定し得る。他の実施形態については、ＰＥＲの第１のシリーズの動き平均とＳＴＡのドップラーレベルに少なくとも部分的に基づいて第１のＭＣＳを調整し得る。例えば、機器は、移動平均が閾値未満であるとき減少したデータ転送速度によって新たなＭＣＳを選択し得る。幾つかの実施形態では、データ転送速度の減少は、ＳＴＡのドップラーレベルに比例し得る。他の実施形態では、閾値ＰＥＲは、ＳＴＡのドップラーレベルに部分的に依存し得る。
【０００９】
[0009]尚更に、幾つかの実施形態については、機器は、ＳＴＡのドップラーレベルに少なくとも部分的に基づいて第２のサウンディング間隔のための持続期間を決定し得る。例えば、第２のサウンディング間隔の継続期間は、ドップラーレベルが第１のドップラー閾値未満であるとき、第１のサウンディング間隔の持続期間よりも長いかもしれない。更に、ドップラーレベルが第２のドップラー閾値を超えているとき、第２のサウンディング間隔の継続期間は第１のサウンディング間隔の継続期間より短いかもしれない。
【００１０】
[0010]機器は、ＳＴＡの方向にビームフォーミングされた信号を送るためステアリングマトリックスを最初に生成することによって第１のＭＣＳを決定し得る。例えば、機器はチャネル状態情報に少なくとも部分的に基づいてステアリングマトリックスのための値の初期のセットを計算し得、かつステアリングマトリックスを使用してＳＴＡに対する１つ以上のデータ伝送と関連するサンプルＰＥＲを決定し得る。ステアリングマトリックスは、サンプルＰＥＲに少なくとも部分的に基づいて調整され得る。機器は、それからチャネル状態情報に少なくとも部分的に基づいてビームフォーミングされた信号の経路損失を予測し得、かつ予測された経路損失に少なくとも部分的に基づいてビームフォーミングされた信号のための最適データ転送速度を決定し得る。従って、第１のＭＣＳは、最適データ転送速度に少なくとも部分的に基づいて決定され得る。
【００１１】
[0011]本願明細書において開示される動作の方法は、通信機器がＳＴＡの動き及び／又は位置に少なくとも部分的に基づいてＳＴＡによって１つ以上の通信パラメータをより正確に調整することを可能にする。例えば、以前のサウンディング間隔から測定された第１のＰＥＲ（例えば、及びＳＴＡから受信したチャネル状態情報）だけに基づいて各サウンディング間隔の開始で新たなＭＣＳを決定することによって、機器は、前のＭＣＳの有効性を決定するときの変数としてＳＴＡによって動きを効果的に除去し得る。これによって、機器が、次のデータ伝送のために（例えば、前のＭＣＳのそれより高い又は低いデータ転送速度でＭＣＳを選択することによって）ＭＣＳを調整する方法をより正確に調整することを可能にする。更に、ＳＴＡのためのドップラーレベルを追跡することによって、通信機器は、ＳＴＡの動きに少なくとも部分的に基づいてそのＭＣＳを動的に調整し得る。
【図面の簡単な説明】
【００１２】
[0012]本実施形態は、例として示され、添付図面の図によって制限されることを目的としていない。
【図１Ａ】[0013]図１Ａは、幾つかの実施形態に従った通信システムを示す。
【図１Ｂ】[0014]図１Ｂは図１Ａの通信システムによって実行される変調コード体系（ＭＣＳ）の変化を表している典型的なタイミングダイアグラムである。
【図２Ａ】[0015]図２Ａは、幾つかの実施形態に従った他の通信システムを示す。
【図２Ｂ】[0016]図２Ｂは、図２Ａの通信システムのパケット誤り率（ＰＥＲ）の変化を表している典型的なタイミングダイアグラムである。
【図２Ｃ】[0017]図２Ｃは、幾つかの実施形態に従った、図２Ａの通信システムによって実行されることができる速度適応プロセスを表している典型的なタイミング図である。
【図３】[0018]図３は、幾つかの実施形態に従った、クライアントステーションを有する通信のために使用されるＭＣＳを決定する方法を表している実例フローチャートである。
【図４】[0019]図４は、幾つかの実施形態に従った、最初のＭＣＳを決定する方法を表している図示するフローチャートである。
【図５】[0020]図５は、他の実施形態に従った通信システムを示す。
【図６】[0021]図６は、幾つかの実施形態に従った、複数の通信モードのうちの１つのための通信装置を構成する方法を表している実例フローチャートである。
【図７】[0022]図７は、幾つかの実施形態に従った、ビームフォーミングされたデータ伝送のためのＭＣＳを決定する方法を表している実例フローチャートである。
【図８】[0023]図８は、幾つかの実施形態に従った、開ループデータ伝送のためのＭＣＳを決定する方法を表している実例フローチャートである。
【図９】[0024]図９は、幾つかの実施形態に従った、アクセスポイント（ＡＰ）のブロック図を示す。
【発明を実施するための形態】
【００１３】
[0025]以下の説明において、多数の具体的な詳細では、現在の開示の完全な理解を提供するために、例えば、特定の構成要素、回路及び方法などが説明される。ここに使用されるように用語「結合された」は１つ以上の介在する構成要素又は回路に直接に接続されるか、又は介して接続されることを意味する。また、以下の記述で及び説明のために、特定の術語が、本実施形態の完全な理解を提供するために記載されている。しかし、これらの具体的な詳細が本実施形態を実施することために必要とされ得ないことは、当業者にとって明らかである。他の例において、周知の回路及び機器は、現在の開示を不明瞭にすることを避けるためにブロック図形式で示される。ここに記載されているさまざまなバス(buses)を介して提供される信号のどれも、他の信号と時間多重化され、１つ以上の共有バスを介して提供され得る。加えて、回路要素又はソフトウェアブロック間の相互接続は、バスとして又は単信号回線として示され得る。バスの各々は或いは単信号回線であってもよく、単信号回線の各々は或いはバスであってもよく、単線又はバスは構成要素間の通信のための物理的又は論理メカニズムのどれか１つ以上を表しても良い。この開示の実施形態は、ここに記載された特定の実施例に限定さえるように解釈されなく、むしろ添付の請求の範囲によって定義された全ての実施形態をそれらの範囲の中に含む。
【００１４】
[0026]図１Ａは、幾つかの実施形態に従った通信システム１００を示す。通信システム１００は、アクセスポイント（ＡＰ）１１０及びユーザステーション（ＳＴＡ）１２０を含む。例えば、ＡＰ１１０及びＳＴＡ１２０は、例えば、コンピュータ、スイッチ、ルータ、ハブ、ゲートウェイ及び／又は類似した機器であってもよい。幾つかの実施形態については、通信システム１００は、（例えば、ＩＥＥＥ  ８０２．１１ａｃ仕様によって定義されるように、マルチユーザマルチ入力マルチ出力（ＭＵ−ＭＩＭＯ）ワイヤレスネットワークに対応し得る。故に、通信システム１００は、説明を簡単にするため、図示しない）多数のＳＴＡ及び／又はＡＰを含み得る。
【００１５】
[0027]幾つかの実施形態については、ＡＰ１１０はＳＴＡ１２０の方向にデータ信号を（例えば、エネルギーのビームとして）集束することによってＳＴＡ１２０との通信を最適化し得る。ＡＰ１１０は、ＳＴＡ１２０の相対的位置を決定し得、故に「サウンディング」技術を用いて、ビームフォーミング（ＢＦ）信号１０１が向かう方向を決定し得る。より具体的には、サウンディングは、例えば、トレーニングデータ及び／又はメタデータをＳＴＡ１２０へヌルデータパケット（ＮＤＰ）１１２の形態で送信することによってチャネル状態情報（ＣＳＩ）を取得するプロセスである。ＳＴＡ１２０は、対応するトレーニングデータに少なくとも部分的に基づいてフィードバックベクトル（Ｖ）を計算し、フィードバックベクトル（Ｖ）を圧縮ビームフォーミングフレーム（ＣＢＦ）１２２の形態でＡＰ１１０に戻す。ＡＰ１１０は、その後、ＳＴＡを対象としたデータストリームを事前符号化するために使用し得るステアリングマトリックス（Ｑ）を生成するためにフィードバックベクトルＶを使用する。より具体的には、ＡＰ１１０はＳＴＡ１２０の方向にＢＦ信号１０１を生成する（produce）（又は「導く（steer）」）ためにステアリングマトリックスＱを使用し得る。
【００１６】
[0028]幾つかの実施形態では、ＳＴＡ１２０は時間とともに移動する及び／又は位置を変える移動機器（例えばセル電話、セル、ラップトップコンピュータ、その他）であってもよい。例えば、ＳＴＡ１２０の両方のアンテナが時間ｔ０でＢＦ信号１０１の範囲内に直接にあり得る間に、１つのアンテナだけがまだ時間ｔ３でＢＦ信号１０１の範囲の中にある。例えば、周期的ベース（例えば、「サウンディング間隔」の間）にステアリングマトリックスＱを再計算することによってＡＰ１１０はＳＴＡ１２０の方へＢＦ信号１０１の出力先を変更し得る。しかし、サウンディング間隔の間でＳＴＡ１２０による動き占めるため、ＡＰ１１０は、現在のチャネルの性能に少なくとも部分的に基づいてデータをＳＴＡ１２０に送信するために変調コード化方式（ＭＣＳ）を調整し得る。
【００１７】
[0029]例えば、図１Ｂに関して、ＡＰ１１０は（例えば、時間ｔ０で）サウンディング間隔の開始時にＮＤＰ  １１２（１）をＳＴＡ１２０に送信し得る。ＡＰ１１０は、ＳＴＡ１２０の位置を決定し、ＳＴＡ１２０の方向にＢＦ信号１０１を導くために使用し得るＣＢＦ１２２（１）で応答する。より具体的には、ＡＰ１１０は（例えば、時間ｔ１で）データをＳＴＡ１２０に送信し始めるために初期ＭＣＳ（例えばデータ転送速度）を選択し得る。幾つかの実施形態については、ＡＰ１１０はＣＢＦ１２２（１）に付属するＣＳＩに少なくとも部分的に基づいてＭＣＳを選択し得る。しかし、ＳＴＡ１２０による動き（及び／又はシステム１００の他の機器の動き）の結果として、システム１００の全体的なスループット及び／又はグッドプット（goodput）（例えば、有益データのスループット）は時間（例えば、時間ｔ０からｔ３まで）とともに悪化する。グッドプットの低下を補償するために、ＡＰ１１０はＭＣＳ又はＳＴＡ１２０への送信のデータ転送速度を（例えば、徐々に）減らすことができる。その結果、サウンディング間隔の終端で（例えば、時間ｔ２で）使用されるＭＣＳは、サウンディング間隔の開始に（例えば、時間ｔ１に）使用されるＭＣＳより低くてもよい。
【００１８】
[0030]次のサウンディング間隔が開始される（例えば、時間ｔ３の）ときに、ＡＰ１１０は他のＮＤＰ  １１２（２）をＳＴＡ１２０に送信し、応答で他のＣＢＦ１２２（２）を受信することができる。この点で、ＡＰ１１０は、ＳＴＡ１２０の現在の位置に少なくとも部分的に基づいて新規なＢＦ信号を生成（例えば、又は、ＢＦ信号１０１を再び導き）得る。幾つかの実施形態については、ＡＰ１１０が、ＣＢＦ１２２（２）に付属している新規なＣＳＩ及び／又は例えば、パケット誤り率（ＰＥＲ）及び／又はビット誤り率（ＢＥＲ）のようなシステム性能の１つ以上の測定値に少なくとも部分的に基づいてＭＣＳを更に調整し得る。従来の実施の下で、ＡＰ１１０が、全体のサウンディング間隔（例えば、時間ｔ０からｔ３まで）にわたって測定されたＰＥＲの移動平均に少なくとも部分的に基づいてＭＣＳを調整する。
【００１９】
[0031]時間ｔ２で測定されたＰＥＲ（例えばＰＥＲ［ｔ２］）は時間ｔ１で測定されたＰＥＲ（例えばＰＥＲ［ｔ１］）よりも最近の測定値となり得るのだが、ＰＥＲ［ｔ１］は新たなサウンディング間隔の開始時にＭＣＳを決定するシステム性能のより正確なインジケータであり得る。ＰＥＲはチャネル評価（ＢＦ信号１０１がＳＴＡ１２０を正確に追跡するかどうか）及び選択されたＭＣＳ（例えば、データ転送速度がＳＴＡ１２０及び／又はチャネル状態に対して適正かどうか）の両方によって影響される。ＡＰ１１０が（例えば、ＳＴＡ１２０からフィードバックするＣＳＩに少なくとも部分的に基づいて）ＳＴＡ１２０の方向にＢＦ信号１０１を導いた直後にＰＥＲ［ｔ１］がシステム１００の性能を反映するので、チャネル評価はその時はシステム性能にほとんど関係しないかもしれない。これに対して、任意の次の（例えば、時間＞ｔ１時の）測定値はＳＴＡ１２０の動きによって悪影響を受けるかもしれない。
【００２０】
[0032]幾つかの実施形態については、先のサウンディング間隔直後に測定されたＰＥＲ及びその時に決定されたＣＳＩだけに基づいて各サウンディング間隔の開始時にＡＰ１１０がＭＣＳを調整する。例えば、時間ｔ３で、ＡＰ１１０が、ＣＢＦ１２２（２）に属するＣＳＩ及び時間ｔ１（又は時間ｔ０）で測定されたＰＥＲに少なくとも部分的に基づいて次のサウンディング間隔で開始するために新たなＭＣＳを選択し得る。一旦新規なＭＣＳが選択されると、ＡＰ１１０は、次のサウンディング間隔の開始まで、時間と共に取られるＰＥＲ測定値に少なくとも部分的に基づいて選択されたＭＣＳを調整し続けることができる。サウンディングの間又は直後に測定された各ＰＥＲはこの後「インターサウンディング」ＰＥＲ（例えば、ＰＥＲＲ）として参照され、これに対してサウンディング間隔の間で測定された各ＰＥＲは「イントラサウンディング」ＰＥＲ（例えばＰＥＲＡ）と呼ばれる。同様に、１つ以上のインターサウンディングＰＥＲ（例えば、及びチャネル状態情報）だけに基づいて決定される各ＭＣＳはこの後インターサウンディングＭＣＳ（例えばＭＣＳＲ）と呼ばれ、これに対して１つ以上のイントラサウンディングＰＥＲに依存する各ＭＣＳはイントラサウンディングＭＣＳ（例えばＭＣＳＡ）と呼ばれる。幾つかの実施形態については、ＡＰ１１０が同じサウンディング間隔の範囲内で２つ以上のイントラサウンディングＰＥＲの移動平均に少なくとも部分的に基づいてイントラサウンディングＭＣＳを選択し得る。
【００２１】
[0033]例えば、比較的低いＰＥＲ［ｔ１］（例えば、ＰＥＲ閾値未満）が、対応するＭＣＳ（例えば，ＭＣＳ［ｔ１］）が所与の通信チャネルによく適していることを示すことができる。従って、ＡＰ１１０は、次のサウンディング間隔（例えばＭＣＳ［ｔ３］＞ＭＣＳ［ｔ１］）の間により高いＭＣＳＲを選ぶことによって低いＰＥＲＲ値に応答できる。他方、（例えば、ＰＥＲ閾値を超える）比較的高いＰＥＲ［ｔ１］は、対応するＭＣＳ（例えばＭＣＳ［ｔ１］）が所与の通信チャネルに適していないことを示すことができる。従って、ＡＰ１１０は、次のサウンディング間隔（例えばＭＣＳ［ｔ３］＜ＭＣＳ［ｔ１］）に対してより低いＭＣＳＲを選択することによって高いＰＥＲＲ値に応答することができる。
【００２２】
[0034]ＳＴＡ１２０の動きによるグッドプットの損失は、「ドップラーシフト」として特徴づけられ得る。幾つかの実施形態については、ＡＰ１１０は、サウンディング間隔の間に取得されたチャネルフィードバックに少なくとも部分的に基づいてＳＴＡ１２０のためのドップラーシフトの量（amount）及び／又は度合（degree）を決定することができる。例えば、ＳＴＡ１２０の動きに起因して、第１のサウンディング間隔の開始時にＳＴＡによって復帰されたフィードバックベクトルＶが次のサウンディング間隔（例えばＶ［ｔｉ］≠Ｖ［ｔｊ］）の開始時にＳＴＡ１２０によって復帰されたフィードバックベクトルとは異なり得る。従って、ＡＰ１１０は各々のサウンディングからのチャネルフィードバックの差に少なくとも部分的に基づいてＳＴＡ１２０のためのドップラーレベル（ＤＬ）を計算することができる。例えば、ｎｘ１フィードバックベクトルＶのためのドップラーレベルが次のように計算され得る：
【００２３】
【数１】
2018113700.tif 000003
【００２４】
但し、Ｖ［ｔｊ］及びＶ［ｔｉ］は、異なる時間インスタンスｔｉ及びｔｊでＳＴＡ１２０によって測定されたチャネルフィードバックベクトルを示す。
【００２５】
[0035]しかし、２つのベクトルＶ［ｔｉ］及びＶ［ｔｊ］との差は、この開示の範囲を逸脱しないさまざまの異なる方法（例えば、ポイント間の距離を値に関連できる任意のタイプの式）で計算され得る。例えば、Ｖ［ｔｉ］＝［ｖ１（ｔｉ）、ｖ２（ｔｉ）、…、ｖｎ（ｔｉ）］及びＶ［ｔｊ］＝［ｖ１（ｔｊ）、ｖ２（ｔｊ）、…、ｖｎ（ｔｊ）］である場合、ドップラーレベルが次のように計算され得る：
【００２６】
【数２】
2018113700.tif 000004
【００２７】
[0036]幾つかの実施形態については、ＡＰ１１０は更にＭＣＳ選択プロセスを向上するためにこのＤＬ値を使用することができる。例えば、より高いＤＬ値は、ＳＴＡ１２０による動きのより大きな度合を示し得る。このように、幾つかの実施形態については、ＡＰ１１０は所定のＰＥＲ閾値に対してＤＬ値に比例する度合だけＭＣＳを調整することができる。例えば、ＡＰ１１０は、通常、特定のＰＥＲ測定値だけに基づいて、例えば、２の係数だけＭＣＳを減少し得る。しかし、高いＤＬ値を考慮に入れることによって、ＡＰ１１０は、直ちに同じＰＥＲ測定値に少なくとも部分的に基づいて、例えば、３又は４の係数だけＭＣＳを減少し得る。他の実施形態については、ＡＰ１１０はＭＣＳの変化をもたらすＰＥＲ閾値を調整するためにＤＬ値を使用することができる。上記例に関して、高いＤＬを考慮に入れることによって、ＡＰ１１０は、そうしないとＭＳＣを２の係数だけ減少させるであろうＰＥＲ閾値を減少し得る。ＤＬ値は、ＭＣＳＲ及び／又はＭＣＳＡの両方の選択を高めるために使用され得る。
【００２８】
[0037]更に、幾つかの実施形態については、ＤＬ値が、サウンディング間隔の長さ又は継続期間を決定する際に使用され得る。例えば、低いＤＬ値（例えば、低ドップラー閾値未満）は、ＳＴＡ１２０が比較的小さいことを示し得る。故に、かなりの時間が経過した後でさえ所定のチャネル評価はまだ有効であり得るようである。従って、ＡＰ１１０は、（例えば、それほど頻繁でないがサウンディングによって）各サウンディング間隔の長さを増加することによって低ＤＬ値に応答できる。これに対して、（例えば、上位ドップラー閾値より上の）高いＤＬ値はＳＴＡ１２０によって動きの高い度合及び／又は速度を示すことができ、それは、ＡＰ１１０によって実行されるチャネル評価において大きい変化を生じさせる。このように、より正確にＳＴＡ１２０の動きを追跡するために、ＡＰ１１０は、例えば、各サウンディング間隔の長さを（例えば、かなり頻繁なサウンディングによって）減少することによって、ＳＴＡ１２０からより頻繁なＣＳＩ報告を要求することができる。
【００２９】
[0038]幾つかの実施形態については、ＤＬ値は、ＳＴＡ１２０からのアップリンク確認（ＡＣＫ）に少なくとも部分的に基づいて決定（又は向上）され得る。そのような実施形態は、例えば、２０１４年９月１１日に公開された“Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｄｅｔｅｒｍｉｎｉｎｇ  ａ  Ｃｈａｎｎｅｌ  Ｖａｒｉａｔｉｏｎ  Ｍｅｔｒｉｃ，”と名称づけられた米国特許公開公報ＵＳ２０１４０２５４６４８にかなり詳しく説明されている。それは、完全に本願明細書に参照することにより組み込まれる。
【００３０】
[0039]図２Ａは、幾つかの実施形態に従った他の通信システム２００を示す。通信システム２００は、ＡＰ２１０及びＳＴＡ２２０を含む。上記の通りに、ＡＰ２１０及びＳＴＡ２２０は、例えば、コンピュータ、スイッチ、ルータ、ハブ、ゲートウェイ及び／又は類似した機器であってもよい。幾つかの実施形態については、通信システム２００は、（例えば、ＩＥＥＥ  ８０２．１１ａｃ仕様によって定義されるような）ＭＵ−ＭＩＭＯワイヤレスネットワークに対応し得る。このように、通信システム２００は、多数のＳＴＡ及び／又はＡＰｓ（簡単にするため、図示せず）を含み得る。
【００３１】
[0040]幾つかの実施形態については、ＡＰ２１０はＳＴＡ２２０の方向にデータ信号を集束させることによってＳＴＡ２２０と通信し得る。上記の通りに、ＡＰ２１０は周期的にＳＴＡ２２０の位置を決定し得、故にサウンディング技術を用いて各ＢＦ信号２０１−２０３を導く方向を決定し得る。例えば、ＡＰ２１０は時間ｔ０でＳＴＡ２２０の方向に第１のＢＦ信号２０１を導き得る。その後、ＳＴＡ２２０によって次の動きに少なくとも部分的に基づいて、ＡＰ２１０は時間ｔ６でＳＴＡ２２０の方向に第２のＢＦ信号２０２を導くことができ、時間ｔ１２でＳＴＡの方向に更に第３のＢＦ信号２０３を導くことができる。従って、ＡＰ２１０は各サウンディング間隔でＣＳＩフィードバックに少なくとも部分的に基づいてＳＴＡ２２０の動きを追跡し得、チャネル応答を向上するためにＳＴＡ２２０の方向に対応するＢＦ信号２０１−２０３を導くことができる（及び／又は再誘導できる）。
【００３２】
[0041]図２Ｂは、図２Ａの通信システム２００のパケット誤り率の変化を表している典型的なタイミング図２５０である。図２Ｂに示されるように、ＡＰ２１０はＳＴＡ２２０へのデータ送信に少なくとも部分的に基づいて各サウンディング間隔のコースにわたってシリーズのＰＥＲを測定する。より具体的には、第１のシリーズのＰＥＲ（例えば、ＰＥＲ［ｔ０］−ＰＥＲ［ｔ５］）は第１のサウンディングイベント（例えばＮＤＰ１）に続いて測定され、第２のシリーズのＰＥＲ（例えば、ＰＥＲ［ｔ６］−ＰＥＲ［ｔ１１］）が第２のサウンディングイベント（例えばＮＤＰ２）に続いて測定される。各シリーズ（例えば、ＰＥＲ［ｔ０］及びＰＥＲ［ｔ６］）の第１のＰＥＲはインターサウンディングＰＥＲ（ＰＥＲＲ）に対応し、これに対して各シリーズ（例えば、ＰＥＲ［ｔ１］−ＰＥＲ［ｔ５］及びＰＥＲ［ｔ７］−ＰＥＲ［ｔ１１］）の残りのＰＥＲはイントラサウンディングＰＥＲ（ＰＥＲＡＳ）に対応する。
【００３３】
[0042]サウンディングイベント（例えばＰＥＲＲ）にすぐに続くＰＥＲは、所定のサウンディング間隔に対して測定されたいかなる次のＰＥＲ（例えばＰＥＲＡ）よりも低くなり得る。例えば、時間ｔ０で、ＳＴＡ２２０は直接にＢＦ信号２０１の範囲にある。しかし、時間が進むにつれて、ＳＴＡ２２０はＢＦ信号２０１の最適ビームフォーミング方向から更にそれるかもしれない。従って、時間ｔ０のＰＥＲＲは時間ｔ１〜ｔ５にてＰＥＲＡより低い（例えば、より少しのエラーを示す）。同様に、時間ｔ６でＳＴＡ２２０は直接にＢＦ信号２０２の範囲内にあり、それは時間ｔ６でのＰＥＲＲを時間ｔ５でのＰＥＲＡに対して低下させる。しかし、ＳＴＡ２２０はＢＦ信号２０２の最適ビームフォーミング方向から徐々に離れていき、ＰＥＲＡを時間ｔ７からｔ１１まで増加させる。最後に、時間ｔ１２で、ＳＴＡ２２０は直接にＢＦ信号２０３の範囲内にあり、それは時間ｔ１１でＰＥＲＡに対して時間ｔ１２でＰＥＲＲに他の低下を生じさせる。
【００３４】
[0043]幾つかの実施形態については、ＡＰ２１０はＰＥＲＲ及び／又はＰＥＲＡに少なくとも部分的に基づいてデータ伝送のＭＣＳを調整し得る。より具体的には、サウンディングイベントの直後に、ＡＰ２１０は１つ以上の前のＰＥＲＲ値に少なくとも部分的に基づいてＭＣＳを選択し得る。しかし、サウンディング間隔の間に、ＡＰ２１０はサウンディング間隔及び／又は１つ以上のＰＥＲＡ値のためのＰＥＲＲに少なくとも部分的に基づいて選ばれたＭＣＳを調整し得る。
【００３５】
[0044]図２Ｃは、幾つかの実施形態によれば、図２Ａの通信システム２００によって実行されることができる速度適合プロセスを表している典型的なタイミング図２６０である。例えば、図２Ｃを参照して、ＡＰ２１０は、データをＳＴＡ２２０（ｔ０）に送信し始めるために（例えば、ＳＴＡ２２０からＣＳＩフィードバックに少なくとも部分的に基づいて）最初のＭＣＳを選択し、それから時間ｔ０〜ｔ４で測定されたＰＥＲに少なくとも部分的に基づいて選択されたＭＣＳを調整し得る。例えば、ＭＣＳ［ｔ１］はＰＥＲＲ［ｔ０］に依存し得、ＭＣＳ［ｔ２］はＰＥＲＲ［ｔ０］とＰＥＲＡ［ｔ１］（の平均）に依存し得、ＭＣＳ［ｔ３］はＰＥＲＲ［ｔ０］とＰＥＲＡ［ｔ１］−ＰＥＲＡ［ｔ２］（の平均）に依存し得、ＭＣＳ［ｔ４］はＰＥＲＲ［ｔ０］とＰＥＲＡ［ｔ１］−ＰＥＲＡ［ｔ３］の（の平均）に依存し得、ＭＣＳ［ｔ５］はＰＥＲＲ［ｔ０］とＰＥＲＡ［ｔ１］−ＰＥＲＡ［ｔ４］の（平均）に依存し得る。
【００３６】
[0045]新しいサウンディングイベントが時間ｔ６の直前に起こるので、ＡＰ２１０は時間ｔ０で測定されたＰＥＲＲだけに基づいて（例えば、及びＳＴＡ２２０からのＣＳＩフィードバックに少なくとも部分的に基づいて）新規なＭＣＳを選択し得る。ＡＰ２１０は、それから（例えば、上述した方法で）時間ｔ６〜ｔ１０で測定されたＰＥＲ値に少なくとも部分的に基づいて新規なＭＣＳを調整し得る。それから、時間ｔ１２で、ＡＰ２１０はＰＥＲＲ［ｔ０］とＰＥＲＲ［ｔ６］の平均に少なくとも部分的に基づいて（例えば、及びＳＴＡ２２０からのＣＳＩフィードバックに少なくとも部分的に基づいて）他のＭＣＳを選択し得る。ＭＣＳ［ｔ６］は、任意の以前のイントラサウンディングＰＥＲ（例えば、ＰＥＲＡ［ｔ１］−ＰＥＲＡ［ｔ５］）に依存しなく、そのＭＣＳ［ｔ１２］も任意の以前のイントラサウンディングＰＥＲ（例えば、ＰＥＲＡ［ｔ７］−ＰＥＲＡ［ｔ１１］）に依存しない。ＡＰ２１０は、例えば、以前のＰＥＲＲ値の移動平均に少なくとも部分的に基づいて各サウンディング間隔の開始時に新規なＭＣＳを選択することによってこの方法で継続し得る。
【００３７】
[0046]図３は、幾つかの実施形態に従った、クライアントステーションと通信のために使用されるＭＣＳを決定する方法３００を表している実例フローチャートである。例えば、図２Ａを参照して、方法３００はデータをＳＴＡ２２０に送信するために使用されるＭＣＳを設定及び／又は調整するためにＡＰ２１０によって実施され得る。具体的には、ＡＰ２１０は最初にサウンディング間隔（３１０）の間に、ＳＴＡ２２０にデータを送信するために使用されるＭＣＳを決定し得る。例えば、ＳＴＡはサウンディングイベントに応答してＳＴＡ２２０から受信したＣＳＩに少なくとも部分的に基づいて特定のＭＣＳを選択し得る。幾つかの実施形態については、ＡＰ２１０は、（例えば、以下に詳細にて説明するように）所定の通信チャネルの予測された経路損失に少なくとも部分的に基づいてＳＴＡ２２０に、データを送信するために使用される最初のＭＣＳを決定し得る。
【００３８】
[0047]ＡＰ２１０は、それからサウンディング間隔（３２０）の継続期間にわたるＳＴＡ２２０へのデータ送信と関連しているシリーズのＰＥＲを決定する。例えば、図２Ｂに関して、ＡＰ２１０は対応するサウンディングイベント（例えばＮＤＰ１）に続いているシリーズのＰＥＲ（例えば、ＰＥＲ［ｔ０］−ＰＥＲ［ｔ５］）を測定することができる。より具体的には、対応するシリーズ（例えば、ＰＥＲ［ｔ０］）の第１のＰＥＲはインターサウンディングＰＥＲ（ＰＥＲＲ）に対応するが、シリーズの残りのＰＥＲ（例えば、ＰＥＲ［ｔ１］−ＰＥＲ［ｔ５］）はイントラサウンディングＰＥＲ（ＰＥＲＡｓ）に対応する。
【００３９】
[0048]最後に、ＡＰ２１０は、シリーズのＰＥＲ（３３０）の第１のＰＥＲに少なくとも部分的に基づいて次のサウンディング間隔中にＳＴＡにデータを送信するために使用されるＭＣＳを決定する。より具体的には、ＭＣＳの決定は、シリーズの残りのＭＣＳｓのどれにも依存し得ない。上述したように、（例えば、イントラサウンディングＰＥＲと比較して）ＳＴＡのいくらかの動きにも影響を最も受けそうにないので、インターサウンディングＰＥＲは、所定の通信チャネルに対して最適ＭＣＳを決定するシステム性能のより正確なインジケータであり得る。例えば、インターサウンディングＰＥＲが比較的低い（例えばＰＥＲＲ＜ＰＥＲ閾値）場合、ＡＰ２１０は以前のインターサウンディングＭＣＳより高い（例えば、より高いデータ信号速度と関連している）ＭＣＳを選び得る。逆にいえば、インターサウンディングＰＥＲが比較的高い（例えばＰＥＲＲ＞ＰＥＲ閾値）場合、ＡＰ２１０は前のインターサウンディングＭＣＳより低いＭＣＳ（例えば、低いデータ信号速度と関係している）を選ぶことができる。幾つかの実施形態については、ＡＰ２１０は多数のサウンディング間隔にわたって測定されたインターサウンディングＰＥＲの平均に少なくとも部分的に基づいて新規なＭＣＳを決定し得る。
【００４０】
[0049]尚更に、幾つかの実施形態については、ＡＰ２１０はＳＴＡのドップラーレベルに少なくとも部分的に基づいて新たなＭＣＳを決定し得る。より具体的には、ＤＬ値は、ＡＰが（例えば、以前のインターサウンディングＭＣＳに対して）ＭＣＳを減少及び／又は増加する度合いを決定するために使用し得る。例えば、インターサウンディングＰＥＲが高い場合、ＡＰ２１０はＤＬ値と比例した度合だけＭＣＳを減少し得る。このように、ＭＣＳはより高いＤＬ値に対してより大きな度合だけ、及びより低いＤＬ値に対してより小さい度合だけ減少し得る。逆にいえば、インターサウンディングＰＥＲが低い場合、ＡＰ２１０はＤＬ値に反比例する度合だけＭＣＳを増加し得る。このように、ＭＣＳはより高いＤＬ値に対してより少ない度合だけ、及びより低いＤＬ値に対して大きな度合だけ増加し得る。
【００４１】
[0050]或いは、ＤＬ値は、ＭＣＳの対応する変化をもたらすＰＥＲ閾値を調整するために使用し得る。例えば、それがＳＴＡによってより多くの動きを検出するにつれて、ＡＰ２１０はＰＥＲ閾値を減少し得る。このように、ＡＰ２１０はＤＬ値に比例してＰＥＲ閾値を減少し得る。例えば、より高いＤＬ値は、ＰＥＲ閾値により大きな減少を生じさせ得る。逆にいえば、より低いＤＬ値は、ＰＥＲ閾値により小さい減少（又は増加）を生じさせ得る。
【００４２】
[0051]図４は、幾つかの実施形態に従った、最初のＭＣＳを決定する方法４００を表している実例フローチャートである。例えば、図２Ａを参照して、方法４００はＳＴＡ２２０にデータを送信するために使用される最初のＭＣＳ（例えばＭＣＳ［ｔ０］）を決定するためにＡＰ２１０によって実施され得る。具体的には、ＡＰ２１０は対応するユーザステーション（４１０）から最初にチャネル状態情報を取得し得る。例えば、ＡＰ２１０はＳＴＡ２２０にトレーニングデータ及び／又はメタデータを含んでいるＮＤＰを送信し得る。ＳＴＡ２２０は、（例えば、フィードバックベクトルＶの形態であってもよい）ＳＴＡ２２０によって測定されたＣＳＩを含んでいるＣＢＦによって応答し得る。
【００４３】
[0052]ＡＰ２１０は、それからＳＴＡ２２０からのＣＳＩフィードバックに少なくとも部分的に基づいて最初のＭＣＳ評価（ＭＣＳ０）を決定する（４２０）。例えば、ＡＰ２１０は、ＳＴＡ２２０から受信したＣＳＩに少なくとも部分的に基づいてＡＰ２１０とＡＰ２２０との間にワイヤレス通信チャネルの信号対妨害比比率（signal-to-interference-plus-noise ratio）（ＳＩＮＲ）を決定することができる。ＳＩＮＲ値は、ＳＴＡ２２０に向けられるＢＦ信号の経路損失を予測するために使用され得る。ＡＰ２１０は、それから予測された経路損失に少なくとも部分的に基づいてＭＣＳ０を設定し得る。例えば、ＭＣＳ０は、予測された経路損失を考慮すると、推定されたチャネルのために最適化されるデータ転送速度に設定され得る。
【００４４】
[0053]ＡＰ２１０は、更にＳＴＡ２２０からのＣＳＩフィードバックに少なくとも部分的に基づいてステアリングマトリックス（Ｑ）を計算する（４３０）。例えば、ＣＳＩはＳＴＡ２２０で測定されるチャネルの圧縮された（例えば、単純化された又は減少された）表現（representation）に対応するフィードバックベクトル（Ｖ）を含み得る。ＡＰ２１０はステアリングマトリックスＱを生成するためにフィードバックベクトルＶを使用し、それはそれからＳＴＡ２２０の方向に対応するＢＦ信号を生成及び／又は導くために使用し得る。ビームフォーミングの主たる目的のうちの１つは所定のチャネルにわたってスループットを最適化することにあるので、チャネルのためのＰＥＲはＢＦ信号がＳＴＡ２２０と直接に合せられるときに最低であるべきである。
【００４５】
[0054]  従って、ＡＰ２１０は最小限のＰＥＲ値（ＰＥＲＭｉｎ）が達成されたかどうかを決定するためにＭＣＳ０に少なくとも部分的に基づいてデータ送信のためのＰＥＲを測定し得る（４４０）。幾つかの実施形態については、ＰＥＲＭｉｎは閾値ＰＥＲ値（ＰＥＲＴＨ）に対応し得る。故に、ＡＰ２１０は、測定されたＰＥＲが閾値ＰＥＲ値（例えばＰＥＲ＜ＰＥＲＴＨ）未満にある限り、最小限のＰＥＲ値が達成されたことを決定し得る。他の実施形態のための、ＰＥＲＭｉｎがステアリングマトリックスＱの所定のセットに対する最低ＰＥＲ測定値に対応し得る。故に、ＡＰ２１０が多くの異なるステアリングマトリックスＱのための多数のＰＥＲ測定値を取得し得、どの特定のステアリングマトリックスが最低のＰＥＲ値をもたらすかを決定し得る。
【００４６】
[0055] ＰＥＲＭｉｎが達成されなかったならば、ＡＰ２１０は現在のＰＥＲ値に少なくとも部分的に基づいてステアリングマトリックスを調整し得（４５０）、新しいステアリングマトリックスＱに少なくとも部分的に基づいて新規なスＰＥＲ測定値を取得し得る（４４０）。ＰＥＲＭｉｎが達成されなかった場合、ＢＦ信号が完全にはＳＴＡ２２０に合わせられなくなりそうである。従って、ＡＰ２１０はＢＦ信号を新たな方向に導くためにステアリングマトリックスＱを修正し得る。幾つかの実施形態については、ＢＦ信号が導かれる度合及び／又は方向は、現在のＰＥＲ値及び／又は受信したＣＳＩに依存し得る。他の実施形態については、ステアリングの度合及び／又は方向は、更にＳＴＡ２２０の動きを特徴づけるＤＬ値（上記方程式１を参照）に依存し得る。
【００４７】
[0056]一旦ＰＥＲＭｉｎに達すると、ＡＰ２１０はＭＣＳ０に少なくとも部分的に基づいて速度適合に移行し得る。より具体的には、一旦ＡＰ２１０がそのチャネル評価に確信があるならば、それはそれから（例えば、図１−２に関して上述したように）インターサウンディング及びイントラサウンディングＰＥＲ測定値に少なくとも部分的に基づいてＭＣＳ０を調整し始めることができる。方法４００がＡＰ２１０とＳＴＡ２２０との間の通信のために使用される最適ステアリングマトリックスＱを決定するのに有効であるが、方法４００は実施のために時間がかかるかもしれない。このように、幾つかの実施形態については、方法４００はＭＣＳを再調整することのために第ｎ番目のサウンディング間隔（例えば、但しｎ＝１００）ごとにＡＰ２１０によって実施され得る。
【００４８】
[0057]図５は、他の実施形態に従った通信システム５００を示す。通信システム５００は、ＡＰ５１０及び複数のＳＴＡ５２２及び５２４を含む。上述したように、ＡＰ５１０及びＳＴＡ５２２並びに５２４は、例えば、は、コンピュータ、スイッチ、ルータ、ハブ、ゲートウェイ及び／又は類似した機器であってもよい。幾つかの実施形態については、通信システム５００は、（例えば、ＩＥＥＥ  ８０２．１１ａｃ仕様によって定義されているように）ＭＵ−ＭＩＭＯワイヤレスネットワークに対応し得る。ＳＴＡ５２２及び５２４の各々と関連するチャネル特性及び／又は機器能力に依存すると、ＡＰ５１０は（例えば、複数のコードチャネル又はサブバンドを介して）ＳＴＡ５２２及び５２４の複数と同時に又は（例えば、多数のタイムスロットを介して）連続的にＴＡ５２２及び５２４と通信し得る。
【００４９】
[0058]幾つかの実施形態については、ＡＰ５１０は総合システム帯域幅を多数（Ｎ）の直交サブバンド（例えば、「トーン」）に区分けするために直交周波数分割多重（ＯＦＤＭ）を使用し得る。各々のトーンの各空間チャネルは、各トーンと関連する複素利得（complex gain）がそのトーンの帯域幅全体に事実上一定である場合に独立伝送チャネルとして見做し得る。ＯＦＤＭについては、各トーンは、データによって変調され得るそれぞれの複搬送波と関連される。より具体的には、各トーンで送信されるデータは、そのトーンで使用するために選択される特定の変調方式を用いて（例えば、シンボルマッピングを介して）最初に変調される。
【００５０】
[0059]上述したように、ＡＰ５１０はデータの複数の同時ストリームをＳＴＡ５２２及び／又は５２４の１つ以上に導くことによってスループットを増大するためにビームフォーミング技術を使用し得る。具体的には、シングルユーザマルチ入力マルチ出力（ＳＵ−ＭＩＭＯ）モードにおいて、ＡＰ５１０は一度に１つの特定のＳＴＡ（例えば、ＳＴＡ５２２も又はＳＴＡ５２４のいずれか）に多数のデータ信号を集束し得る。マルチユーザマルチ入力マルチ出力（ＭＵ−ＭＩＭＯ）モードで動作するとき、ＡＰ５１０は実質的に同時にＳＴＡのグループ（例えば、ＳＴＡ５２２及び５２４の両方）に多数のデータ信号を集束してもよい。しかし、ＡＰ５１０はまた、ビームフォーミングしないで（例えば、全方向に）データを送信することによって開ループモードで動作し得る。
【００５１】
[0060]通信の各モード（例えばＳＵ−ＭＩＭＯ、ＭＵ−ＭＩＭＯ及び開ループ）は、所定のチャネルにわたる通信のその特定のモードに最適である異なる変調コード化方式（ＭＣＳ）と関連し得る。例えば、ビームフォーミングは概して（例えば２３−３０フィート離れの）中間の範囲で最も効果的である。ＡＰ５１０及びＳＴＡ５２２及び／又は５２４の間の距離が増加するにつれて、ビームフォーミング信号のデータ転送速度（例えば、ＭＣＳ）が全方向信号のそれに近似し得る。同時に、ビームフォーミングを使用するより、それはデータを全方向に送信するために非常に効率的であり得る。
【００５２】
[0061]従って、幾つかの実施形態については、ＡＰ５１０が通信の各モード（例えば、ＳＵ−ＭＩＭＯ、ＭＵ−ＭＩＭＯ又は開ループ）に対してＭＣＳ又はデータ転送速度を予測し得、通信のモード（例えばＳＵ−ＭＩＭＯ、ＭＵ−ＭＩＭＯ又は開ループ）を予測されたＭＣＳに少なくとも部分的に基づいて選択し得る。例えば、ＡＰ５１０とＳＴＡ５２２との間のＳＵ−ＭＩＭＯ通信のためのＭＣＳがＡＰ５１０とＳＴＡ５２２及び５２４との間のＭＵ−ＭＩＭＯ通信のための結合ＭＣＳより優れている（例えば、より高いデータ転送速度である）場合、ＡＰ５１０はＳＴＡ５２２との通信の好適なモードとしてＳＵ−ＭＩＭＯを選択し得る。他方、ＡＰ５１０とＳＴＡ５２２との間の開ループ通信のためのＭＣＳが任意のビームフォーミング技術と関連する全体的なＭＣＳと同等又はより優れている場合、ＡＰ５１０は開ループをＳＴＡ５２２との通信の好適なモードとして開ループを選択し得る。
【００５３】
[0062]図６は、幾つかの実施形態によれば、複数の通信モードのうちの１つのための通信装置を構成する方法６００を表している実例フローチャートである。例えば、図５を参照して、方法６００がＳＴＡの１つ（例えばＳＴＡ５２２）と通信する特定のモードを選択するためにＡＰ５１０によって実行され得る。具体的には、ＡＰ５１０は最初に、通信モード（６１０）の各々に従って、ＳＴＡ５２２にデータを送信するために使用されるＭＣＳ予測し得る。例えば、ＡＰ５１０は、（例えば、図７を参照して以下に説明されるように）ＳＴＡ５２２と個別にＳＵ−ＭＩＭＯ通信するために使用されるであろうＭＣＳを予測し得る。ＡＰ５１０は、また、（例えば、図７を参照して以下に説明されるように）ＳＴＡ５２４を含むグループの一部として、ＳＴＡ５２２とＭＵ−ＭＩＭＯ通信するために使用されるであろうＭＣＳを予測し得る。ＡＰ５１０は、更に、（例えば、図８を参照して池に説明されるように）ＳＴＡ５２２と開ループ通信するために使用されるであろうＭＣＳを予測し得る。
【００５４】
[0063]ＡＰ５１０は、それからＳＴＡ５２２と通信する特定のモードを選択するために予測されたＭＣＳｓの各々を比較し得る。より具体的には、ＡＰ５１０は、（例えば、最高データ転送速度に対応する）最高ＭＣＳインデックスと関連する通信モードを選択し得、更にまた、データ伝送の最も効率的な手段を提供する。例えば、ＳＵ−ＭＩＭＯ通信のための予測されたＭＣＳがＭＵ−ＭＩＭＯ及び開ループ通信（６２０）の両方のための予測されたＭＣＳより優れている（例えば、よりの高いデータ転送速度を提供する）場合、ＡＰ５１０はＳＴＡ５２２とのＳＵ−ＭＩＭＯ通信を可能にし得る（６５０）。他方、開ループ通信のための予測されたＭＣＳがＳＵ−ＭＩＭＯ通信のための予測されたＭＣＳと同等であるかより優れていて、ＭＵ−ＭＩＭＯ通信のための予測されたＭＣＳと同等であるかより優れている場合、ＡＰ５１０はＳＴＡ５２２との開ループ通信を可能にし得る（６６０）。上記の条件のいずれも満たされない場合、ＡＰ５１０はＳＴＡ５２２とのＭＵ−ＭＩＭＯ通信を可能にし得る（６４０）。
【００５５】
[0064]ビームフォーミング（例えば、ＳＵ−ＭＩＭＯ又はＭＵ−ＭＩＭＯ）又は開ループ通信を使用するという決定は、更にＳＴＡ５２２の位置及び／又は動き（例えばドップラーレベル）に依存し得る。上記の通りに、ビームフォーミングは概して中間の範囲で最も効果的である。このように、ＳＴＡ５２２が更にＡＰ５１０から移動するにつれて、ビームフォーミングされたデータ信号の最適ＭＣＳが（例えば、より効率的である）開ループデータ信号のそれに接近し得る。従って、ＡＰ５１０が、ＳＴＡ５２２がＡＰ５１０から（例えば、閾値距離を超えて）更に離れているとき開ループ通信を可能にし、ＳＴＡ５２２がＡＰ５１０に（例えば、閾値距離の範囲内で）より近いときビームフォーミングを可能にすることが、好適でありうる。
【００５６】
[0065]更に、上記の通りに、ＳＴＡ５２２がビームフォーミングされた信号の経路に直接にあるときに、ビームフォーミングは概して最も効果的である。しかし、ＳＴＡ５２２が移動するにつれて、ＡＰ５１０はＳＴＡ５２２の動きを追跡するためビームフォーミング方向を更新することを必要とするかもしれない。対照的に、ＳＴＡ５２２の動きは、たとえあったとしても、開ループ通信の有効性に殆んど影響しない傾向がある。従って、ＡＰ５１０が、ＳＴＡ５２２のドップラーレベルが比較的高い（例えば、閾値レベルを超える）とき、開ループ通信を可能にし、ＳＴＡ５２２のドップラーレベルが比較的低い（例えば、閾値レベルの範囲内である）ときビームフォーミングを可能にすることは、好適でありうる。
【００５７】
[0066]図７は、幾つかの実施形態に従った、ビームフォーミングされたデータ伝送のためのＭＣＳを決定する方法７００を表している実例フローチャートである。例えば、図５を参照して、方法７００が、通信のＳＵ−ＭＩＭＯ及び／又はＭＵ−ＭＩＭＯモードを用いてＳＴＡ５２２及び／又は５２４へのデータ伝送のためのＭＣＳを予測するためにＡＰ５１０によって実施され得る。具体的には、ＡＰ５１０は、最初にＳＴＡ５２２及び５２４の各々からチャネル状態情報を取得し得る（７１０）。上記の通りに、ＡＰ５１０が、サウンディングイベントの間にＳＴＡ５２２及び５２４の各々にトレーニングデータ及び／又はメタデータを含んでいるＮＤＰを送信し得る。ＳＴＡ５２２の及び５２４は、（例えば、フィードバックベクトルＶとして示される）圧縮形式でＳＴＡによって測定されたＣＳＩを含むＣＢＦを送り返すことによって各々応答し得る。
【００５８】
[0067]ＡＰ５１０は、それから受信したフィードバックベクトルに少なくとも部分的に基づいてスタックドチャネル評価（stacked channel estimation）（Ｈ）を生成する（７２０）。ＭＵ−ＭＩＭＯ通信（例えばＨＭＵ）のためのＨを生成するために、ＡＰ５１０は、スタックドチャネルマトリックスＨＭＵを生成するためにＳＴＡ５２２及び５２４の各々からの受信したフィードバックベクトルＶを組み合わせ得る。例えば、ＡＰ５１０が４つの送信アンテナを持ち、ＳＴＡ５２２及び５２４の各々が１つのデータストリームだけを受信すると仮定すると、ＨＭＵは２３４個のデータトーンのための４ｘ２マトリックスであり得る。他方、ＨがＳＵ−ＭＩＭＯ通信（例えばＨＳＵ）を生成するため、ビームフォーミングが１つの方向だけに適用されるので、特定のＳＴＡ５２２又は５２４からのフィードバックベクトルＶがスタックドチャネルマトリックスＨＳＵに直接に変換し得る。
【００５９】
[0068]ＡＰ５１０は、更にチャネルＨのＮ個のデータトーンの各々に対して二乗された特異値（squared singular values）（ＳＶＳ）を決定する（７３０）。例えば、ＳＶＳ値が、チャネル評価マトリックスＨＭＵのマトリックス因数分解又は分解を介して取得し得る。ＨＳＵが本質的にベクトルであるので、マトリックス分解は必要としない。
【００６０】
[0069]ＡＰ５１０はそれからそのＳＴＡのためのＳＶＳに少なくとも部分的に基づいてＳＴＡ５２２及び５２４の各々に対してチャネル容量を計算し得る（７４０）。例えば、全てのＮトーンのためのチャネル容量が下記の方程式を用いて計算され得る、
【００６１】
【数３】
2018113700.tif 000005
【００６２】
但し、Ｃ０＝０、ｕは変調方式に少なくとも部分的に基づいた所定の閾値に対応し（例えば、２５６−ＱＡＭについてはｕ＝８）、ＳＮＲは特定のＳＴＡに対する平均信号対雑音比を表し、ＳＶＳ（ｋ,：）はそのＳＴＡに対する二乗された特異値を表し、ＣＮは全てのＮトーンに対する全体のチャネル容量である。
【００６３】
[0070]最後に、ＡＰ５１０はチャネル容量に少なくとも部分的に基づいて多数の達成可能なビットＰＥＲ副搬送波（ＢＰＳ）を決定し得（７５０）、ＢＰＳ値を特定のＭＣＳ（７６０）に変換し得る。例えば、ＡＰ５１０は全体のチャネル容量ＣＮを受け、全数の副搬送波又はトーンＮによって割算することによってＢＰＳを計算する（例えば、ＢＰＳ＝ＣＮ／Ｎ）。例えば、ＡＰ５１０はそれから参照表（例えばＭＣＳ対ＢＰＳの表）を使用してＢＰＳ値をＭＣＳに変換し得る。
【００６４】
[0071]図８は、幾つかの実施形態によれば、開ループデータ伝送のためのＭＣＳを決定する方法８００を表している実例フローチャートである。例えば、図５を参照して、方法８００は、開ループモードを使用してＳＴＡ５２２及び／又は５２４へのデータ伝送のためのＭＣＳを予測するためにＡＰ５１０によって実施され得る。具体的には、ＡＰ５１０は最初に、例えば、ＳＴＡ５２２及び５２４の各々からのＣＳＩフィードバックに少なくとも部分的に基づいてスタックドチャネル評価（Ｈ）を生成し得る（８１０）。上記の通りに、図７を参照して、ＡＰ５１０がＳＴＡ５２２及び５２４の各々にＮＤＰを送信し得、各それぞれのＳＴＡから対応するフィードバックベクトルＶを受け得る。ＡＰ５１０は、それから（例えば、ＨＳＵのための）ＳＴＡ５２２及び５２４の各々から受信したフィードバックベクトルＶを組み合わせ、（例えば、ＨＭＵのための）ＳＴＡ５２２及び５２４の１つからフィードバックベクトルＶを直接に転換することによってスタックドチャネル評価Ｈを生成し得る。
【００６５】
[0072]ＡＰ５１０は、それから空間的拡大に少なくとも部分的に基づいて等化開ループチャネル（ＨＯＬ）を計算し得る。空間的拡大は、例えば、多くのデータストリームをさらにより大きな数の送信アンテナにマップすることによってＡＰ５１０及びＳＴＡ間のデータ通信の信号品質を改善するための技術である。例えば、空間的拡大は、マルチパスフェージングによって生じる受信信号においてスペクトルハンプ及びノッチを緩和することによってＳＴＡでの信号受信を改善し得る。空間的拡大は、アンテナアレイにわたり循環シフトが生じる周期的遅延マトリックスを使用して実行され得る。このように、ＡＰ５１０は周期的遅延マトリックスをチャネル評価マトリックスＨに適用することによって等化開ループチャネルマトリックス（ＨＯＬ）を計算し得る。
【００６６】
[0073]ＡＰ５１０は、更に、開ループチャネルＨＯＬのＮ個のデータトーンの各々に対して二乗された特異値（ＳＶＳ）を決定し（８３０）、そのＳＴＡのための各々のためのＳＶＳに少なくとも部分的に基づいてＳＴＡ５２２の及び５２４の各々のためのチャネル容量を計算する。上記の通り、ＳＶＳ値が、開ループチャネルマトリックスＨＯＬのマトリックス因数分解又は分解を介して取得し得る。全てのＮトーン（ＣＮ）のためのチャネル容量は、（例えば、図７を参照して上述したように）方程式２を使用して計算され得る。
【００６７】
[0074]最後に、ＡＰ５１０は、チャネル容量に少なくとも部分的に基づいて多数の達成可能ビットＰＥＲ搬送波（ＢＰＳ）を決定し得（８５０）、ＢＰＳ値を特定のＭＣＳに変換し得る（８６０）。例えば、ＡＰ５１０は全体のチャネル容量ＣＮを受け、全数の副搬送波又はトーンＮによって割算することによってＢＰＳを計算する（例えば、ＢＰＳ＝ＣＮ／Ｎ）。ＡＰ５１０は、それから、例えば、参照表（例えばＭＣＳ対ＢＰＳの表）を使用して、ＢＰＳ値をＭＣＳに変換し得る。
【００６８】
[0075]図９は、幾つかの実施形態に従ってアクセスポイント（ＡＰ）９００のブロック図を示す。ＡＰ９００は、トランシーバ９１０、プロセッサ９２０及びメモリ９３０を含む。トランシーバ９１０は、１つ以上のＳＴＡ、１つ以上の他のＡＰ及び／又は他の適切なワイヤレスデバイスとワイヤレスで通信するために使用され得る。トランシーバ９１０及びメモリ９３０に結合されるプロセッサ７２０は、ＡＰ９００に（例えば、メモリ９３０の中に）記憶された１つ以上のソフトウェアプログラムのスクリプト及び命令を実行することができる任意の適切なプロセッサであってもよい。
【００６９】
[0076]メモリ９３０は、通信システムのデータ転送速度を決定する通信パラメータ（例えば、空間ストリームの数、変調タイプ及びコード化速度）のさまざまな組合せに使用され得るＭＣＳインデックス値を記憶するＭＣＳテーブル９３１を含み得る。一般に、より高いＭＣＳインデックス値は、所定数の空間ストリーム及び変調タイプのためのより高いデータ転送速度と対応する。メモリ９３０は、また、以下のソフトウェア・モジュールを格納し得る非一時的コンピュータ可読媒体（例えば、１つ以上の不揮発性メモリ素子（例えばＥＰＲＯＭ、ＥＥＰＲＯＭ（登録商標）、フラッシュメモリ、ハードディスク、その他））を含に得る。即ち、
・２以上の受信したチャネルフィードバックベクトル間の差に少なくとも部分的に基づいてＳＴＡのドップラーレベル（例えば、動きの度合い）を決定するモジュール９３２、
・通信チャネルの予測された経路損失に少なくとも部分的に基づいてＳＴＡにデータを送信するために使用される最初のＭＣＳを決定するＭＣＳ初期化モジュール９３４、
・１つ以上のインターサウンディング及び／又はイントラサウンディングＰＥＲに少なくとも部分的に基づいて（例えば、新規なＭＣＳを選択することによって）ＳＴＡにデータを送信するために使用するＭＣＳを調整するＭＣＳ調整モジュール９３６、
・複数のモードの各々に従ってデータを送信するために使用される予測されたＭＣＳに少なくとも部分的に基づいて複数の通信モードのうちの１つのためにＡＰ９００を設定するモード選択モジュール９３８。  
各々のソフトウェアモジュールは、プロセッサ９２０によって実行されるときに、ＡＰ９００に対応する機能を実行させる指示を含む。メモリ９３０の非一時的コンピュータ可読媒体は、このように図３，４及び６−８を参照して上述した動作の全て又は一部を実行するための命令を含む。
【００７０】
[0077] プロセッサ９２０、トランシーバ９１０及びメモリ９３０に結合されるように図９の例に示される、プロセッサ９２０は、ＡＰ９００に（例えば、メモリ９３０内に）記憶された１つ以上のソフトウェアプログラムのスクリプト又は命令を実行することができる任意の適切なプロセッサであってもよい。例えば、プロセッサ９２０は、２つ以上の受信チャネルフィードバックベクトル間の差に少なくとも部分的に基づいてＳＴＡのドップラーレベルを決定するためにドップラー検知モジュール９３２を実行し得る。プロセッサ９２０は、また、通信チャネルの予測された経路損失に少なくとも部分的に基づいてＳＴＡにデータを送信するために使用される最初のＭＣＳを決定するためにＭＣＳ初期化モジュール９３４を実行し得る。更に、プロセッサ９２０は、１つ以上のインターサウンディング及び／又はイントラサウンディングＰＥＲに少なくとも部分的に基づいてＳＴＡに（例えば、新規なＭＣＳを選ぶことによって）データを送信するために使用されるＭＣＳを調整するためにＭＣＳ調整モジュール９３６を実行し得る。また更に、プロセッサ９２０は、複数のモードの各々に従ってデータを送信するために使用される予測されたＭＣＳに少なくとも部分的に基づいて複数の通信モードのうちの１つのためにＡＰ９００を設定するためにモード選択モジュール９３８を実行し得る。
【００７１】
[0078]前述の仕様において、実施形態は具体例を参照して記載されていた。しかし、添付の請求項に記載されているように開示のより幅広い範囲から逸脱することなく種々の変形及び変更をなし得ることは明白である。例えば、図３，４，及び６−８のフローチャートにおいて表される方法ステップは、他の適切な命令において実行されることができ、多数のステップは単一のステップに結合されることができ、及び／又は、幾つかのステップは省略されることができる（又は更なるステップが含まれる）。従って、明細書及び図面は限定的意味よりむしろ実例的意味に見做されるべきである。
【図１Ａ】
2018113700.tif 000006
【図１Ｂ】
2018113700.tif 000007
【図２Ａ】
2018113700.tif 000008
【図２Ｂ】
2018113700.tif 000009
【図２Ｃ】
2018113700.tif 000010
【図３】
2018113700.tif 000011
【図４】
2018113700.tif 000012
【図５】
2018113700.tif 000013
【図６】
2018113700.tif 000014
【図７】
2018113700.tif 000015
【図８】
2018113700.tif 000016
【図９】
2018113700.tif 000017
【手続補正書】
【提出日】平成30年3月14日(2018.3.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントステーション（ＳＴＡ）との通信のための変調コード化方式を決定する方法であって、
第１のサウンディング間隔の初期において前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて前記第１のサウンディング間隔の間にＳＴＡにデータを送信することと、
前記第１のサウンディング間隔の間にＳＴＡへの１つ以上のデータ伝送と関連した第１のシリーズのパケット誤り率（ＰＥＲ）を決定することと、
前記第１のシリーズのＰＥＲの第１のＰＥＲに少なくとも部分的に基づいて第２のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第２のＭＣＳを決定することと、前記第２のＭＣＳは、第１のシリーズのＰＥＲの残留するＰＥＲから独立している、
を備える方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
[0078]前述の仕様において、実施形態は具体例を参照して記載されていた。しかし、添付の請求項に記載されているように開示のより幅広い範囲から逸脱することなく種々の変形及び変更をなし得ることは明白である。例えば、図３，４，及び６−８のフローチャートにおいて表される方法ステップは、他の適切な命令において実行されることができ、多数のステップは単一のステップに結合されることができ、及び／又は、幾つかのステップは省略されることができる（又は更なるステップが含まれる）。従って、明細書及び図面は限定的意味よりむしろ実例的意味に見做されるべきである。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
［１］  クライアントステーション（ＳＴＡ）との通信のための変調コード化方式を決定する方法であって、
第１のサウンディング間隔の初期において前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて前記第１のサウンディング間隔の間にＳＴＡにデータを送信することと、
前記第１のサウンディング間隔の間にＳＴＡへの１つ以上のデータ伝送と関連した第１のシリーズのパケット誤り率（ＰＥＲ）を決定することと、
前記第１のシリーズのＰＥＲの第１のＰＥＲに少なくとも部分的に基づいて第２のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第２のＭＣＳを決定することと、前記第２のＭＣＳは、第１のシリーズのＰＥＲの残留するＰＥＲから独立している、
を備える方法。
［２］  前記第２のサウンディング間隔の間に前記ＳＴＡへの１つ以上のデータ伝送と関連した第２のシリーズのＰＥＲを決定することと、
前記第１のシリーズのＰＥＲの第１のＰＥＲと前記第２のシリーズのＰＥＲの第１のＰＥＲとの平均に少なくとも部分的に基づいて第３のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第３のＭＣＳを決定することと、
を更に備える、［１］にｌ記載の方法。
［３］  前記第１のサウンディング間隔の初期で前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて第１のチャネルフィードバックベクトルを決定することと、
前記第２のサウンディング間隔の初期で前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて第２のチャネルフィードバックベクトルを決定することと、
前記第１のチャネルフィードバックベクトルと前記第２のチャネルフィードバックベクトルとの差に少なくとも部分的に基づいて前記ＳＴＡのドップラーレベルを決定することと、
を更に備える、［１］にｌ記載の方法。
［４］  前記第１のシリーズのＰＥＲと前記ＳＴＡの前記ドップラーレベルの移動平均に少なくとも部分的に基づいて前記第１のＭＣＳを調整すること、を更に備える、［３］にｌ記載の方法。
［５］  前記第１のＭＣＳを調整することは、前記移動平均が閾値ＰＥＲ未満であるとき減少したデータ転送速度を有する新たなＭＣＳを選択すること、を備え、前記データ転送速度の前記減少は前記ＳＴＡの前記ドップラーレベルに比例する、［４］にｌ記載の方法。
［６］  前記第１のＭＣＳを調整することは、前記移動平均が閾値ＰＥＲ未満であるとき減少したデータ転送速度を有する新たなＭＣＳを選択すること、を備え、前記閾値ＰＥＲは前記ＳＴＡの前記ドップラーレベルに部分的に依存する、［４］にｌ記載の方法。
［７］  前記第２のＭＣＳを決定することは、
前記ＳＴＡの前記ドップラーレベルに少なくとも部分的に基づいて前記第２のＭＣＳを決定すること、を備える、［３］にｌ記載の方法。
［８］  前記ＳＴＡの前記ドップラーレベルに少なくとも部分的に基づいて前記第２のサウンディング間隔の持続期間を決定すること、を更に備え、
前記第２のサウンディング間隔の前記継続期間は、前記ドップラーレベルが第１のドップラー閾値未満であるときに前記第１のサウンディング間隔の前記継続期間より長く、
前記第２のサウンディング間隔の前記継続期間は、前記ドップラーレベルが第２のドップラー閾値を超えるときに前記第１のサウンディング間隔の前記継続期間より短い、［３］にｌ記載の方法。
［９］  前記ＭＣＳを決定することは、
前記ＳＴＡの方向にビームフォーミングされた信号を送信するためのステアリングマトリックスを生成すること、
前記チャネル状態情報に少なくとも部分的に基づいて前記ビームフォーミングされた信号の経路損失を予測することと、
予測された前記経路損失に少なくとも部分的に基づいて前記ビームフォーミングされた信号のための最適データ転送速度を決定することと、
前記最適データ転送速度に少なくとも部分的に基づいて前記第１のＭＣＳを決定することと、
を備える、［１］にｌ記載の方法。
［１０］  前記ステアリングマトリックスを生成することは、
前記チャネル状態情報に少なくとも部分的に基づいて前記ステアリングマトリックスのための初期セットの値を計算することと、
前記ステアリングマトリックスを用いて前記ＳＴＡへの１つ以上のデータ送信と関連するサンプルＰＥＲを決定することと、
前記サンプルＰＥＲに少なくとも部分的に基づいて前記ステアリングマトリックスを調整することと、
を備える、［９］にｌ記載の方法。
［１１］  通信機器であって、
クライアントステーション（ＳＴＡ）との通信のための変調コード化方式を決定するための命令を記憶する記憶素子と、
前記命令を実行すると、前記通信装置に
第１のサウンディング間隔の初期において前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて前記第１のサウンディング間隔の間にＳＴＡにデータを送信することと、
前記第１のサウンディング間隔の間にＳＴＡへの１つ以上のデータ伝送と関連した第１のシリーズのパケット誤り率（ＰＥＲ）を決定することと、
前記第１のシリーズのＰＥＲの中の前記第１のＰＥＲに少なくとも部分的に基づいて第２のサウンディング間隔の間に前記ＳＴＡへデータを送信するための第２のＭＣＳを決定することと、を行なわせる１つ以上のプロセッサとを備え、前記第２のＭＣＳは前記第１のシリーズのＰＥＲの中の残りのＰＥＲから独立している、通信機器。
［１２］  前記命令の実行は、更に前記機器に
前記第２のサウンディング間隔の間に前記ＳＴＡへの１つ以上のデータ伝送と関連する第２のシリーズのＰＥＲを決定することと、
前記第１のシリーズのＰＥＲの中の前記第１のＰＥＲ及び前記第２のシリーズのＰＥＲの前記第１のＰＥＲの平均に少なくとも部分的に基づいて第３のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第３のＭＣＳを決定することと、を行なわせる、［１１］にｌ記載の通信装置。
［１３］  前記命令の実行は、更に前記機器に
前記第１のサウンディング間隔の初期に前記ＳＴＡから受信した前記チャネル状態情報に少なくとも部分的に基づいて第１のチャネルフィードバックベクトル決定することと、
前記第２のサウンディング間隔の初期に前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて第２のチャネルフィードバックベクトルを決定することと、
前記第１のチャネルフィードバックベクトルと前記第２のチャネルフィードバックベクトルとの差に少なくとも部分的に基づいて前記ＳＴＡのドップラーレベルを決定することと、
を行わせる、［１１］にｌ記載の通信機器。
［１４］  前記命令の実行は、更に前記機器に
前記第１のシリーズのＰＥＲと前記ＳＴＡの前記ドップラーレベルの移動平均に少なくとも部分的に基づいて前記第１のＭＣＳを調整すること、を行なわせる、［１３］にｌ記載の通信機器。
［１５］  前記第１のＭＣＳを調整する命令の実行は、更に前記機器に
前記移動平均が閾値ＰＥＲ未満であるとき減少したデータ転送速度を有する新たなＭＣＳを選択させ、前記データ転送速度の前記減少は前記ＳＴＡの前記ドップラーレベルに比例する、［１４］にｌ記載の通信機器。
［１６］  前記第１のＭＣＳを調整する命令の実行は、更に前記機器に
前記移動平均が閾値ＰＥＲ未満であるとき減少したデータ転送速度を有する新たなＭＣＳを選択させ、前記閾値ＰＥＲは前記ＳＴＡのドップラーレベルに部分的に基づいている、［１４］にｌ記載の通信機器。
［１７］  前記第２のＭＣＳを決定する前記命令の実行は、前記機器に
前記ＳＴＡの前記ドップラーレベルに少なくとも部分的に基づいて前記第２のＭＣＳを決定させる、［１３］にｌ記載の通信機器。
［１８］  前記命令の実行は、更に前記機器に
前記ＳＴＡの前記ドップラーレベルに少なくとも部分的に基づいて前記第２のサウンディング間隔の持続期間を決定させ、ここにおいて、前記第２のサウンディング間隔の前記継続期間は、前記ドップラーレベルが第１のドップラー閾値未満であるときに前記第１のサウンディング間隔の前記継続期間より長く、前記第２のサウンディング間隔の前記継続期間は、前記ドップラーレベルが第２のドップラー閾値を超えるときに前記第１のサウンディング間隔の前記継続期間より短い、［１３］にｌ記載の通信機器。
［１９］  前記第１のＭＣＳを決定する前記命令の実行は、前記機器に
前記ＳＴＡの方向にビームフォーミングされた信号に送信するための前記チャネル状態情報に少なくとも部分的に基づいてステアリングマトリックスを計算することと、
前記チャネル状態情報に少なくとも部分的に基づいて前記ビームフォーミングされた信号の経路損失を予測することと、
予測された前記経路損失に基づいて前記ビームフォーミングされた信号のための最適データ転送速度を決定することと、
前記最適データ転送速度に少なくとも部分的に基づいて第１のＭＣＳを決定することと、を行わせる、［１１］にｌ記載の通信機器。
［２０］  前記最適データ転送速度を決定する前記命令の実行は、前記機器に
前記ビームフォーミングされた信号を介して前記ＳＴＡへの少なくとも１つのデータ送信と関連するサンプルＰＥＲを決定することと、
前記サンプルＰＥＲに少なくとも部分的に基づいて前記ステアリングマトリックスを調整すること、を行わせる、［１９］にｌ記載の通信機器。
［２１］  通信装置であって、
第１のサウンディング間隔の初期において前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて前記第１のサウンディング間隔の間にクライアントステーション（ＳＴＡ）にデータを送信するための第１の変調コード化方式（ＭＣＳ）を決定するための手段と、
前記第１のサウンディング間隔の間に前記ＳＴＡへの１つ以上のデータ伝送と関連した第１のシリーズのパケット誤り率（ＰＥＲ）を決定するための手段と、
前記第１のシリーズのＰＥＲの中の前記第１のＰＥＲに少なくとも部分的に基づいて第２のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第２のＭＣＳを決定するための手段と、を備え、ここにおいて、前記第２のＭＣＳは、前記第１のシリーズのＰＥＲの中の残りのＰＥＲから独立している、通信機器。
［２２］  前記第２のサウンディング間隔の間の前記ＳＴＡへの１つ以上のデータ伝送と関連した第２のシリーズＰＥＲを決定するための手段と、
前記第１のシリーズのＰＥＲの中の前記第１のＰＥＲと前記第２のシリーズのＰＥＲの中の前記第１のＰＥＲの平均に少なくとも部分的に基づいて第３のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第３のＭＣＳを決定するための手段と、
を更に備える、［２１］にｌ記載の通信機器。
［２３］  前記第１のサウンディング間隔の初期に前記ＳＴＡから受信した前記チャネル状態情報に少なくとも部分的に基づいて第１のチャネルフィードバックベクトルを決定するための手段と、
前記第２のサウンディング間隔の初期に前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて第２のチャネルフィードバックベクトルを決定するための手段と、
前記第１のチャネルフィードバックベクトルと前記第２のチャネルフィードバックベクトルとの差に少なくとも部分的に基づいて前記ＳＴＡのドップラーレベルを決定するための手段と、を更に備える、［２１］にｌ記載の通信機器。
［２４］  前記第１のシリーズのＰＥＲと前記ＳＴＡの前記ドップラーレベルの移動平均に少なくとも部分的に基づいて前記第１のＭＣＳを調整するための手段を更に備える、［２３］にｌ記載の通信機器。
［２５］  前記第１のＭＣＳを調整するための前記手段は、
前記移動平均が閾値ＰＥＲ未満であるとき減少したデータ転送速度を有する新たなＭＣＳを選択することであり、前記データ転送速度の前記減少は前記ＳＴＡの前記ドップラーレベルに比例する、［２４］にｌ記載の通信機器。
［２６］  前記第１のＭＣＳを調整するための前記手段は、
前記移動平均が閾値ＰＥＲ未満であるとき、減少した前記データ転送速度を有する新たなＭＣＳを選択することであり、前記閾値ＰＥＲは前記ＳＴＡの前記ドップラーレベルに部分的に依存している、［２４］にｌ記載の方法。
［２７］  前記第２のＭＣＳを決定するための前記手段は、
前記ＳＴＡの前記ドップラーレベルに少なくとも部分的に基づいて前記第２のＭＣＳを決定することである、［２３］にｌ記載の通信機器。
［２８］  前記ＳＴＡの前記ドップラーレベルに少なくとも部分的に基づいて前記第２のサウンディング間隔の持続期間を決定するための手段を更に備え、
前記第２のサウンディング間隔の前記継続期間は、前記ドップラーレベルが第１のドップラー閾値未満であるときに前記第１のサウンディング間隔の前記継続期間より長く、
前記第２のサウンディング間隔の前記継続期間は、前記ドップラーレベルが第２のドップラー閾値を超えるときに前記第１のサウンディング間隔の前記継続期間より短い、［２３］にｌ記載の通信機器。
［２９］  前記ＭＣＳを決定するための前記手段は、
前記ＳＴＡの方向にビームフォーミングされた信号を送信するための送信するためのステアリングマトリックスを生成することと、
前記チャネル状態情報に少なくとも部分的に基づいて前記ビームフォーミングされた信号の経路損失を予測することと、
予測された前記経路損失に基づいて前記ビームフォーミングされた信号のための最適データ転送速度を決定することと、
前記最適データ転送速度に少なくとも部分的に基づいて第１のＭＣＳを決定することとである、［２１］にｌ記載の通信機器。
［３０］  通信装置のプロセッサによって実行されるときに、通信装置に
第１のサウンディング間隔の初期において前記ＳＴＡから受信したチャネル状態情報に少なくとも部分的に基づいて前記第１のサウンディング間隔の間にクライアントステーション（ＳＴＡ）にデータを送信するための第１の変調コード化方式（ＭＣＳ）を決定させ、
前記第１のサウンディング間隔の間に前記ＳＴＡへの１つ以上のデータ伝送と関連した第１のシリーズのパケット誤り率（ＰＥＲ）を決定させ、
前記第１のシリーズの中の前記第１のＰＥＲに少なくとも部分的に基づいて第２のサウンディング間隔の間に前記ＳＴＡにデータを送信するための第２のＭＣＳを決定させるプログラム命令を含み、前記第２のＭＣＳは前記第１のシリーズの中の残りのＰＥＲから独立している、不揮発性コンピュータ可読記憶媒体。
【外国語明細書】
2018113700000001.pdf