(57)【要約】      （修正有）【課題】遠隔デバイスへの通信リンクの品質の測定に基づいて、望ましい送信データ・ブロック・サイズおよびデータ・レートを達成する。【解決手段】リンク品質の初期測定に基づいて、初期送信データ・レートおよび電力を選択し、送信データ・ブロックのデフォルト・サイズを選択する。データ・ブロックはその後遠隔デバイスに送信され、アクノレッジメント（ＡＣＫ）メッセージが、遠隔デバイスから受信される。データ・ブロックが適切に受信されたことをＡＣＫメッセージが示している場合、送信される次のデータ・ブロックのサイズは大きくされる。そうでない場合は、次のデータ・ブロックのサイズは、小さくされるか、同じままである。更に、送信データ・レートは、定義された数の連続するデータ・ブロックを遠隔デバイスが適切に受信した場合は大きくされ、定義された数の連続するデータ・ブロックを遠隔デバイスが受信しなかった場合は小さくされる。【選択図】図２
2014099859.tif 000002
【特許請求の範囲】
【請求項１】
宛先通信デバイスへの通信リンクの品質を示す第１のインジケータを判定することと、
前記第１のリンク品質インジケータに基づいて、第１のデータ・ブロックの第１のサイズを選択することと、
前記宛先通信デバイスに前記第１のデータ・ブロックを送信することと
を備えた、データを送信する方法。
【請求項２】
前記第１のリンク品質インジケータを判定することは、前記宛先通信デバイスに以前に送信された第２のデータ・ブロックを前記宛先通信デバイスが適切に受信したかどうかを判定することを備える請求項１記載の方法。
【請求項３】
前記第１のデータ・ブロックの第１のサイズは、前記第２のデータ・ブロックを前記宛先通信デバイスが適切に受信したと判定された場合、前記第２のデータ・ブロックの第２のサイズよりも大きい請求項２記載の方法。
【請求項４】
前記第１のデータ・ブロックの第１のサイズは、実質的に２倍だけ、前記第２のデータ・ブロックの第２のサイズよりも大きい請求項３記載の方法。
【請求項５】
前記第１のデータ・ブロックの第１のサイズは、前記第２のデータ・ブロックを前記宛先通信デバイスが適切に受信しなかったと判定された場合、前記第２のデータ・ブロックの第２のサイズに実質的に等しいあるいは、それよりも小さい請求項２記載の方法。
【請求項６】
前記第１のデータ・ブロックの第１のサイズは、実質的に２分の１だけ、前記第２のデータ・ブロックの第２のサイズよりも小さい請求項５記載の方法。
【請求項７】
前記第２のデータ・ブロックを前記宛先通信デバイスが適切に受信したかどうかを判定することは、前記宛先通信デバイスからアクノレッジメント（ＡＣＫ）メッセージを受信することを備える請求項２記載の方法。
【請求項８】
前記第２のデータ・ブロックの第２のサイズを決定することを更に備える請求項２記載の方法。
【請求項９】
前記第２のデータ・ブロックの第２のサイズは、前記宛先通信デバイスへの通信リンクの品質を示す第２のインジケータに基づく請求項８記載の方法。
【請求項１０】
前記第２のリンク品質インジケータは、前記宛先通信デバイスから受信された信号に基づく請求項９記載の方法。
【請求項１１】
前記信号は、前記宛先通信デバイスからのパイロット信号を備える請求項１０記載の方法。
【請求項１２】
前記第２のリンク品質インジケータは、前記宛先通信デバイスから受信された前記パイロット信号の電力レベルを備える請求項１１記載の方法。
【請求項１３】
前記第２のリンク品質インジケータは、前記宛先通信デバイスから受信されたパイロット信号からのフレーム誤り率（ＦＥＲ）あるいは搬送波対雑音比（Ｃ／Ｎｏ）に関連する請求項１１記載の方法。
【請求項１４】
前記第１のデータ・ブロックは、第１のデータ・レートで前記宛先通信デバイスに送信され、前記第２のデータ・ブロックは、前記第１のデータ・レートとは異なる第２のデータ・レートで前記宛先通信デバイスに送信された請求項２記載の方法。
【請求項１５】
前記第１のデータ・レートと前記第２のデータ・レートとの差は、前記宛先通信デバイスへの通信リンクの品質を示す第２のインジケータに依存する請求項１４記載の方法。
【請求項１６】
前記第２のリンク品質インジケータは、前記宛先通信デバイスに送信され、前記第１および第２のデータ・ブロックの伝送間に、それによって適切に受信された、あるいは適切に受信されなかったデータ・ブロックの数に関する請求項１５記載の方法。
【請求項１７】
前記第１および第２のデータ・ブロックの伝送間に、予め定められた数の連続するデータ・ブロックが、前記宛先通信デバイスによって適切に受信された場合、前記第１のデータ・レートは、前記第２のデータ・レートよりも大きい請求項１６記載の方法。
【請求項１８】
前記第１および第２のデータ・ブロックの伝送間に、予め定められた数の連続するデータ・ブロックが、前記宛先通信デバイスによって適切に受信されなかった場合、前記第１のデータ・レートは、 前記第２のデータ・レートよりも小さい請求項１６記載の方法。
【請求項１９】
遠隔通信デバイスへの通信リンクの品質を判定し、
前記リンク品質インジケータに基づいてデータ・ブロックのサイズを選択する
ように適合されたコントローラと、
前記遠隔通信デバイスへ前記データ・ブロックを送信するように適合された送信機と
を備える通信装置。
【請求項２０】
前記コントローラは、１又は複数の前記データ・ブロックを前記遠隔通信デバイスが適切に受信したかどうかを判定するように適合されている請求項１９記載の装置。
【請求項２１】
１又は複数の先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信されたと、前記コントローラが判定した場合、前記コントローラは、１又は複数のデータ・ブロックの前記サイズを大きくするように適合された請求項２０記載の装置。
【請求項２２】
１又は複数の先行データ・ブロックが前記遠隔通信デバイスによって適切に受信されなかったと前記コントローラが判定した場合、前記コントローラは、１又は複数のデータ・ブロックの前記サイズを小さくするように適合された請求項２０記載の装置。
【請求項２３】
前記コントローラは、前記遠隔通信デバイスから受信されたパイロット信号から抽出された情報から、前記リンク品質インジケータを判定するように適合された請求項１９記載の装置。
【請求項２４】
前記コントローラは、前記遠隔通信デバイスへの前記データ・ブロックの伝送のデータ・レートを変更するように適合された請求項１９記載の装置。
【請求項２５】
前記コントローラは、定義された数の連続する先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信されたことに基づいて、前記データ・ブロックの伝送のデータ・レートを上げるように適合された請求項２４記載の装置。
【請求項２６】
前記コントローラは、定義された数の連続する先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信されなかったことに基づいて、前記データ・ブロックの伝送のデータ・レートを下げるように適合された請求項２４記載の装置。
【請求項２７】
遠隔通信デバイスへの通信リンクの品質を示すインジケータを判定する手段と、
前記リンク品質インジケータに基づいて、データ・ブロックのサイズを選択する手段と、
前記遠隔通信デバイスに前記データ・ブロックを送信する手段と
を備える通信装置。
【請求項２８】
前記リンク品質を判定する手段は、前記遠隔通信デバイスが１又は複数の前記データ・ブロックを適切に受信したかどうかを判定する手段を備える請求項２７記載の装置。
【請求項２９】
前記ブロックのサイズを選択する手段は、１又は複数の先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信された場合、１又は複数のデータ・ブロックの前記サイズを大きくする手段を備える請求項２８記載の装置。
【請求項３０】
前記ブロックのサイズを選択する手段は、１又は複数の先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信されなかった場合、１又は複数のデータ・ブロックの前記サイズを小さくする手段を備える請求項２８記載の装置。
【請求項３１】
前記リンク品質を判定する手段は、前記遠隔通信デバイスからパイロット信号を受信する手段を備える請求項２７記載装置。
【請求項３２】
前記遠隔通信デバイスへの前記データ・ブロックの伝送のデータ・レートを変更する手段を更に備える請求項２７記載の装置。
【請求項３３】
前記データ・レートを変更する手段は、定義された数の連続する先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信されたことに基づいて、前記データ・ブロックの伝送のデータ・レートを上げる手段を備える請求項３２記載の装置。
【請求項３４】
前記データ・レートを変更する手段は、定義された数の連続する先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信されなかったことに基づいて、前記データ・ブロックの伝送のデータ・レートを下げる手段を備える請求項３２記載の装置。
【請求項３５】
遠隔通信デバイスへの通信リンクの品質を判定し、
前記リンク品質インジケータに基づいてデータ・ブロック・サイズを選択し、
前記遠隔通信デバイスに前記データ・ブロックを送信する
ように適合された、１又は複数のソフトウェア・モジュールを含むコンピュータ読取可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に、通信システムに関し、特に、通信リンクの品質に基づいて、送信データ・ブロックのサイズおよびレートを適合させるためのシステムおよび方法に関する
【背景技術】
【０００２】
通信システム、特に、時分割二重通信（ＴＤＤ）システムにおいて、データ・パケットの成功受信に対してアクノレッジメント（ＡＣＫ）を提供する主な方法が、一般的に２つ存在する。これらの両方の方法において、ソース通信デバイスからデータ・パケットを受信することに応じて、宛先通信デバイスは、成功裏に受信されたパケットについて、また恐らくは、正しく受信されなかったパケットについて通知するために、ＡＣＫメッセージをソース通信デバイスに送る。これによって、ソース通信デバイスは、宛先通信デバイスによって適切に受信されなかったパケットを再送信することができる。
【０００３】
１つのＡＣＫ方法によると、宛先通信デバイスは、データ・パケットあるいはフレームが各々受信された後に、ＡＣＫメッセージを送る。これによって、パケットあるいはフレームの伝送に関して、「インスタント」フィードバックをソース通信デバイスに提供する。この「インスタント」フィードバックによって、通信デバイスを、比較的素早く通信リンク環境における変化に適合させることができるというメリットをこの技術は有する。これは、高い頻度でパケットが宛先通信デバイスによって適切に受信されていない場合に、ソース通信デバイスが送信データ・レートを下げることができるということである。あるいは、反対に、高い頻度でパケットが宛先通信デバイスによって適切に受信されている場合に、ソース通信デバイスが、送信データ・レートを上げることができる。しかし、この技術のデメリットは、ＡＣＫメッセージの伝送は通常、通信セッションのオーバヘッドを増加させ、その結果、セッションの伝送効率を低減させるということである。
【０００４】
もう一方のＡＣＫ方法によると、宛先通信デバイスは、パケットあるいはフレームのブロックを受信した後にＡＣＫメッセージを送る。より少ないＡＣＫメッセージが、送信された所与の量のデータに対して送信されることから、通信セッションは一般により少ないオーバヘッドを有し、従って、より高い伝送効率を達成することができる。しかし、この技術のデメリットは、通信デバイスが、素早く変化する通信リンク環境に反応して）適応することができない可能性があるということである。
【０００５】
上述の例においては、２つの通信デバイスは、ソース・デバイスおよび宛先デバイスと称されているが、これらのデバイスは双方向性であるということが理解されるべきである。これは、この２つのデバイスが、（データを送信している場合は）ソース・デバイスとして、（データを受信している場合は）宛先として、どちらとしても動作するということである。従って、これらの役割は、時間にわたって変化し、また、これらはインタレース方式でありうる。よって、これらのデバイスの各々は、単に他方のデバイスのみと通信するだけでなく、その他複数のデバイスとの同時通信をいくつか有することができる。
【発明の概要】
【０００６】
本開示の態様は、遠隔通信デバイスにデータを送信し、遠隔デバイスへの通信リンクの品質を示す１又は複数のインジケータに基づいて、望ましい送信データ・ブロック・サイズおよびデータ・レートを達成するためのシステムおよび方法に関する。送信方法体系は、リンク品質の初期測定と、送信データ・ブロックのデフォルト・サイズとに基づいて、初期送信データ・レートおよび電力を選択することを伴う。データ・ブロックはその後、遠隔デバイスに送信され、アクノレッジメント（ＡＣＫ）メッセージが遠隔デバイスから受信される。データ・ブロックが適切に受信されたことをＡＣＫメッセージが示している場合、送信される次のデータ・ブロックのサイズが大きくされる。データ・ブロックが受信されなかったことをＡＣＫメッセージが示している、あるいはそれが欠落している場合、次のデータ・ブロックのサイズは小さくされる、又は同じままにされる。更に、定義された数の連続するデータ・ブロックを遠隔デバイスが適切に受信した場合、送信データ・レートは上げられ、定義された数の連続するデータ・ブロックを遠隔デバイスが受信しなかった場合、送信データ・レートは下げられうる。このやり方おいて、遠隔デバイスへの通信リンクの現在の品質に基づいて、実質的に最適なデータ・ブロック・サイズおよびレートが達成されうる。
【０００７】
本開示のその他の態様、メリット、新規の特徴が、添付図面と併せて考慮した場合に、以下の本開示の詳細な説明から明らかになるだろう。
【図面の簡単な説明】
【０００８】
【図１】図１は、本開示の態様に従って、典型的な通信システムのブロック図を例示する。
【図２】図２は、本開示の別の態様に従って、データを送信する典型的な方法のフロー図を例示する。
【図３】図３は、本開示の別の態様に従って、典型的な通信装置のブロック図を例示する。
【発明を実施するための形態】
【０００９】
本開示の様々な態様が以下に説明される。本明細書おける教示は多様な形態で実現されうるということと、本明細書において開示される任意の特定の構成や機能、あるいはそれらの両方が、典型にすぎないということとが明らかであるべきである。本明細書における教示に基づいて、本明細書において開示される態様が、その他任意の態様にかかわりなく実施されうるということと、これらの態様のうちの２つ以上が様々な方式で組み合わされうるということとを、当業者は理解するべきである。例えば、本明細書において説明される態様のうちの任意の数を使用して、装置が実現される、又は、方法が実践されうる。それに加えて、本明細書において説明される１又は複数の態様に加えて、あるいはそれらとは別に、その他の構成、機能、あるいは構成および機能を使用して、このような装置が実施されうる、又は、このような方法が実践されうる。
【００１０】
図１は、本開示の態様に従って、典型的な通信システムのブロック図を例示する。通信システム１００は、ソース通信デバイス１０２と、通信媒体１０６によってソース通信デバイス１０２に通信可能なように結合された宛先通信デバイス１０４とを備える。通信デバイス１０２、１０４は各々、通信媒体１０６によって、データ・ブロックとそれらのアクノレッジメント（ＡＣＫ）とを互いに対して送ることができる任意のデバイスである。この例において、通信デバイス１０２は、宛先通信デバイス１０４に対してデータ・ブロックを送信しているため、「ソース」である。通信デバイス１０４は、ソース通信デバイス１０２からデータ・ブロックを受信し、ソース通信デバイス１０２に対して応答ＡＣＫメッセージを送るので、「宛先」である。通信媒体１０６は、有線媒体、無線媒体、あるいはそれらの組合せのような、データ・ブロックおよびＡＣＫメッセージが、ソースおよび宛先デバイス間で通信されうる任意の媒体でありうる。
【００１１】
以下にさらに詳細に説明されるように、ソース通信デバイス１０２は、ソースおよび宛先通信デバイス１０２、１０４間の通信リンクの品質を示すインジケータに基づいて、送信されるデータ・ブロックのサイズおよび送信されるデータ・レートを調節する。具体的に言うと、ソース通信デバイス１０２は、最初に、ソースおよび宛先デバイス１０２、１０４間の通信リンクの品質を示す１又は複数の現在のインジケータに基づいて、送信データ・レートを選択する。例えば、リンク品質インジケータは、宛先通信デバイス１０４から受信されたパイロット信号の測定された電力と、宛先通信デバイスから受信されたパイロット・データの分析からのフレーム誤り率（ＦＥＲ）対(versus)搬送波対雑音比（Ｃ／ＮＯ）の判定とを含みうる。ソース通信デバイス１０２は、最初に、デフォルト又は初期サイズ（例えば、１パケットあるいはフレームの長さ）で送信されるようデータ・ブロックを構成するだろう。
【００１２】
ソース通信デバイス１０２はその後、各データ・ブロックを送信し、対応するＡＣＫメッセージか、あるいはそれの欠落を宛先通信デバイス１０４から受信する。ソース通信デバイス１０２は、データ・ブロックの成功受信を示すＡＣＫメッセージを宛先通信デバイス１０４から受信する度、送信データ・ブロックのサイズを（例えば、２倍に）大きくする。ソース通信デバイス１０２が、対応するデータ・ブロックの成功受信を示す、予め定められた数の連続するＡＣＫメッセージを受信した場合、このソース通信デバイス１０２は、送信データ・レートを上げ、データ・ブロック・サイズをデフォルトあるいは初期の値に低減し、データ伝送処理を繰り返す。
【００１３】
同様に、ソース通信デバイス１０２がデータ・ブロックの失敗受信を示すＡＣＫメッセージ（あるいは、指定された時間インターバルにおけるＡＣＫメッセージの欠落）を宛先通信デバイス１０４から受信する度、このソース通信デバイス１０２は、送信データ・ブロックのサイズを（例えば、２分の１に）小さくする、あるいは、最小ブロック・サイズに達している場合は、同じサイズを保持させる。ソース通信デバイス１０２が、対応するデータ・ブロックの失敗受信を示す連続するＡＣＫメッセージ（あるいはそれの欠落）を予め定められた数受信した場合、このソース通信デバイス１０２は、送信データ・レートを下げ、データ・ブロック・サイズをデフォルトあるいは初期の値に設定し、データ伝送処理を再び繰り返す。
【００１４】
このやり式において、通信デバイス１０２、１０４は、通信リンクの現在の条件に対して実質的に最適なデータ・ブロック・サイズおよびデータ・レートを達成する。本明細書に説明されるようにデータ・レートを変更することは、符号化レート、変調、デジタル階層、伝送電力、アンテナ指向性、ＭＩＭＯスキーム、およびその他のうちの１又は複数を変更することを含みうる。データ・ブロック・サイズおよびデータ・レートの最適化技術は、以下のデータ伝送の方法体系の典型的なフロー図に対する参照を用いて、より詳細に説明される。
【００１５】
図２は、本開示の別の態様に従って、データを送信する典型的な方法のフロー図２００を例示する。方法２００に従って、ソース通信デバイス１０２は、ＣＯＵＮＴ＿ＧＯＯＤおよびＣＯＵＮＴ＿ＢＡＤという２つのパラメータをゼロ(０)に初期化する（ステップ２０２）。以下により詳細に説明されるように、パラメータＣＯＵＮＴ＿ＧＯＯＤは、条件が満たされた場合にデータ・レートを上げることを目的として、データ・ブロックの成功受信を示す、受信された連続するＡＣＫメッセージの数を記録するために使用される。同様に、パラメータＣＯＵＮＴ＿ＢＡＤは、条件が満たされた場合にデータ・レートを下げることを目的として、データ・ブロックの失敗受信を示す、受信された連続するＡＣＫメッセージ（あるいはそれの欠如）の数を記録するために使用される。
【００１６】
ソース通信デバイス１０２は更に、宛先通信デバイス１０４からパイロット信号を受信する（ステップ２０４）。伝送のパラメータがソースにとって既知であり、また、ソース（例えば、パイロット、ビーコン、プリアンブルなど）によって検出可能であることを前提とすると、パイロット信号に対するリファレンスは、宛先デバイスによって送信された任意の信号の任意の部分を含む。パイロット信号に基づいて、ソース通信デバイス１０２は、宛先通信デバイス１０４への通信リンクの品質を判定（determine）する(ステップ２０６)。例えば、ソース通信デバイス１０２は、パイロット信号の受信された電力および搬送波対雑音比（Ｃ／Ｎｏ）のみならず、フレーム誤り率（ＦＥＲ）をパイロット・データに基づいて判定しうる。ソース通信デバイス１０２は、通信リンクの品質の測定において届く(arrive)その他のあるいは付加的な情報を使用しうるということが理解されるべきである。
【００１７】
ソース通信デバイス１０２はその後、宛先通信デバイス１０４への通信リンクの測定された品質に基づいて、送信データ・レートおよび電力を選択する（ステップ２０８）。例えば、比較的質の良い通信リンクを測定が示している場合、ソース通信デバイス１０２は、比較的高い初期送信データ・レートおよび比較的低い初期送信電力を選択しうる。その一方で、比較的質の悪い通信リンクを測定が示している場合、ソース通信デバイス１０２は、比較的低い初期送信データ・レートおよび比較的高い初期伝送電力を選択しうる。ソース通信デバイス１０２はその後、送信データ・ブロック・サイズをデフォルト値（例えば、１パケットあるいはフレームの長さのような、最小サイズ）に設定する(ステップ２１０)。
【００１８】
ソース通信デバイス１０２はその後、現在の送信電力、データ・レート、およびブロック・サイズで、宛先通信デバイス１０４にデータ・ブロックを送信する(ステップ２１２)。ソース宛先デバイス１０２はその後、宛先通信デバイス１０４からＡＣＫメッセージを受信しうる（あるいは、そうすべき時間中に、ＡＣＫメッセージを受信しない可能性もある）（ステップ２１４）。受信されたＡＣＫメッセージあるいはその欠落に基づいて、ソース通信デバイス１０２は、送信されたデータ・ブロックが、宛先通信デバイス１０４によって成功裏に受信されたかどうかを判定する（ステップ２１６）。
【００１９】
ステップ２１６において、データ・ブロックは成功裏に受信されたとソース通信デバイス１０２が判定した場合、ソース通信デバイスは、データ・ブロックのサイズを、次の伝送周期のために（例えば、２倍に）大きくする、あるいは、最大値に達している場合は、同じ値を保持させうる（ステップ２１８）。ソース通信デバイス１０２は更に、パラメータＣＯＵＮＴ＿ＧＯＯＤをインクリメントし、パラメータＣＯＵＮＴ＿ＢＡＤをゼロ（０）にリセットする（ステップ２２０）。ソース通信デバイス１０２はその後、パラメータＣＯＵＮＴ＿ＧＯＯＤが、定義されたしきい値ＴＨＲＥＳＨＯＬＤ＿Ｇに等しいかどうかを判定する。ステップ２２２において、ＣＯＵＮＴ＿ＧＯＯＤはしきい値ＴＨＲＥＳＨＯＬＤ＿Ｇに等しくないとソース通信デバイス１０２が判定した場合、ソース通信デバイス１０２は、ステップ２１２に進み、現在の電力、データ・レート、（新たな）データ・ブロック・サイズで、新たなデータ・ブロックを送信する。
【００２０】
その一方で、ステップ２２２において、パラメータＣＯＵＮＴ＿ＧＯＯＤが、定義されたしきい値ＴＨＲＥＳＨＯＬＤ＿Ｇに等しいとソース通信デバイス１０２が判定した場合、このソース通信デバイスは、送信データ・レートを上げる（ステップ２３６）。ソース通信デバイス１０２は更に、パラメータＣＯＵＮＴ＿ＧＯＯＤをゼロ(０)にリセットする（ステップ２３４）。ソース通信デバイス１０２はその後、ステップ２１０に進む。ここで、これは、送信データ・ブロック・サイズを再びデフォルト値（例えば、１パケットあるいは１フレームの長さ）に設定する。このように、送信データ・レートが上げられる度、データ・ブロック・サイズはデフォルト値にリセットされる。ソース通信デバイス１０２はその後、ステップ２１２に進み、現在の電力、（新たな）データ・レート、および（デフォルト）データ・ブロック・サイズで、新たなデータ・ブロックを送信する。
【００２１】
その一方で、ステップ２１６において、宛先通信デバイス１０４による、送信されたデータ・ブロックの受信が成功しなかったとソース通信デバイス１０２が判定した場合、ソース通信デバイス２３２は、データ・ブロック・サイズを（例えば、２分の１に）小さくする、あるいは、最小ブロック・サイズである場合は、データ・ブロック・サイズを同じに保つ（ステップ２３２）。ソース通信デバイス１０２は更に、パラメータＣＯＵＮＴ＿ＢＡＤをインクリメントし、パラメータＣＯＵＮＴ＿ＧＯＯＤをゼロ（０）にリセットする(リセット２３０)。ソース通信デバイス１０２はその後、パラメータＣＯＵＮＴ＿ＢＡＤが、定義されたしきい値ＴＨＲＥＳＨＯＬＤ＿Ｂに等しいかどうかを判定する（ステップ２２８）。ステップ２２８において、ＣＯＵＮＴ＿ＢＡＤがしきい値ＴＨＲＥＳＨＯＬＤ＿Ｂに等しくないとソース通信デバイス１０２が判定した場合、ソース通信デバイス１０２はステップ２１２に進み、現在の電力、データ・レート、（恐らく新たな）データ・ブロック・サイズで新たなデータ・ブロックを送信する。
【００２２】
その一方で、ステップ２２８において、パラメータＣＯＵＮＴ＿ＢＡＤが、定義されたしきい値ＴＨＲＥＳＨＯＬＤ＿Ｂに等しいとソース通信デバイス１０２が判定した場合、このソース通信デバイスは、送信データ・レートを下げる（ステップ２２６）。ソース通信デバイス１０２は更に、パラメータＣＯＵＮＴ＿ＢＡＤをゼロ（０）にリセットする（ステップ２２４）。ソース通信デバイス１０２はその後、ステップ２１０に進む。ここで、これは、送信データ・ブロック・サイズを再びデフォルト値（例えば、１パケットあるいは１フレームの長さ）に設定する。同様に、送信データ・レートが下げられる度に、データ・ブロック・サイズはデフォルト値にリセットされる。ソース通信デバイス１０２はその後、２１２に進み、現在の電力、（新たな）データ・レート、および（デフォルト）データ・ブロック・サイズで、新たなデータ・ブロックを送信する。
【００２３】
この例示的な技術によって、ソースおよび宛先通信デバイスは、チャネル・リンクの現在の条件に関して、実質的に最適あるいは望ましい送信データ・レートおよびデータ・ブロック・サイズでの通信セッションを達成することができる。初期ステップ２０４乃至２０８によって、通信デバイスは、リンク品質の現在の測定に基づいて、最適なデータ・レートの良好な近似値である初期送信データ・レートを選択することができる。それぞれのステップ２１２乃至２２２および２１２乃至２２８によって、通信デバイスは、チャネル・リンクの現在の条件に対して実質的に最適なデータ・ブロック・サイズを達成することができる。同様に、それぞれに２１０乃至２３４および２１０乃至２２４を備えるループによって、通信デバイスは、チャネル・リンクの現在の条件に対して実質的に最適なデータ・レートを達成することができる。
【００２４】
上記の方法体系は、実質的に最適な送信ブロック・サイズおよびレートを達成する１つの例に過ぎず、その他の方法体系が可能である。例えば、２つのパラメータＣＯＵＮＴ＿ＧＯＯＤおよびＣＯＵＮＴ＿ＢＡＤを有する代わりに、１つのカウントが、成功および失敗ＡＣＫメッセージを累積的に記録するために使用されうる。これによって、このカウントは、成功ＡＣＫメッセージが受信される度にインクリメントされ、失敗ＡＣＫメッセージが受信される度にデクリメントされる。このような場合において、しきい値パラメータＴＨＲＥＳＨＯＬＤ＿ＧおよびＴＨＲＥＳＨＯＬＤ＿Ｂはそれぞれ、正および負の整数だろう。以下に、本明細書において説明された伝送の方法体系を実施するソース通信デバイス１０２の、より具体的な典型的実施形態が説明される。
【００２５】
図３は、開示の別の態様に従って、典型的な通信デバイスのブロック図３００を例示する。通信デバイス３００は、前述されたソース通信デバイス１０２の１つの典型的な実施である。特に、通信デバイス３００は、アンテナ３０２と、Ｔｘ／Ｒｘ隔離または分離（isolation or separation）デバイス３０４と、受信機３０６と、データ処理モジュール３０８と、データ・シンク３１０と、データ・ソース３１２と、データ送信モジュール３１４と、送信機３１６と、コントローラ３１８とを備える。
【００２６】
データ・ソース３１２は、宛先通信デバイスへの伝送のためのデータを生成し、データ送信モジュール３１４にデータを提供する。データ送信モジュール３１４は、宛先通信デバイスへの伝送に適切なサイズおよびレートのデータ・ブロックを形成する。データ送信モジュール３１４は、送信機３１６にデータ・ブロックを提供する。これは、無線媒体による伝送のための信号を形成する。送信機はその後、この信号を、無線媒体への放射のために、Ｔｘ／Ｒｘ隔離あるいは分離デバイス３０４を介してアンテナ３０２へ送る。データ・ソース３１２は、センサや、マイクロプロセッサや、マイクロコントローラや、ＲＩＳＣプロセッサや、キーボードや、マウスあるいはトラック・ボールのようなポインティング・デバイスや、マイクロフォンのようなトランスデューサを含むヘッドセットのようなオーディオ・デバイスや、メディカル・デバイスや、シューや、データを生成するロボティックあるいはメカニカル・デバイスや、タッチセンサ式ディスプレイのようなユーザ・インタフェースなどといったような、データを生成する任意のデバイスでありうる。
【００２７】
更に、受信機３０６は、アンテナ３０２と、ＴｘＲｘ隔離あるいは分離デバイス３０４とによって、宛先通信デバイスから信号を受信する。この信号は、宛先通信デバイスからのＡＣＫメッセージおよびパイロット・データを含みうる。受信機３０６は、信号からデータ情報を抽出し、これをデータ処理モジュール３０８に提供する。データ処理モジュール３０８は、受信されたデータを認証しようと試み、認証された場合、少なくともいくつかのデータをデータ・シンク３１０に提供し、少なくともいくつかのデータをコントローラ３１８に提供する。データ・シンク３１０は、マイクロプロセッサや、マイクロコントローラや、ＲＩＳＣプロセッサや、スピーカのようなトランスデューサを含むヘッドセットのようなオーディオ・デバイスや、メディカル・デバイスや、シューや、受信されたデータに応答するロボティックあるいはメカニカル・デバイスや、ディスプレイのようなユーザ・インタフェースや、１又は複数の発光ダイオード（ＬＤＥ）などのような、受信されたデータを利用する任意のデバイスでありうる。
【００２８】
実質的に最適なブロック・サイズ、データ・レート、および電力を達成するためにデータ・ブロックを送信する典型的な方法２００に関して、コントローラ３１８は、ステップ２０２毎にパラメータＣＯＵＮＴ＿ＧＯＯＤおよびＣＯＵＮＴ＿ＢＡＤを初期化し、ステップ２０４毎に、受信機３０６からは宛先パイロット信号の電力の測定を、データ処理モジュール３０８からはパイロット・データを受信し、ステップ２０６毎に、受信された電力およびパイロット・データから通信リンクの品質を判定する。コントローラ３１８はその後、ステップ２０８ごとに、通信リンクの品質に基づいて送信データ・レートおよび電力を選択し、ブロック２１０毎にデフォルト・ブロック・サイズを選択する。コントローラ３１８は、選択されたブロック・サイズおよびデータ・レートのデータ・ブロックを構成する際にデータ送信モジュール３１４を制御し、選択された送信電力を伴う送信信号を構成する際に送信機３１６を制御する。データ送信モジュール３１４および送信機３１６はその後、ステップ２１２毎に、Ｔｘ／Ｒｘ隔離デバイス３０４およびアンテナ３０２によって、データ・ブロックを運ぶ信号を、宛先通信デバイスに送信する。
【００２９】
受信機は、ステップ２１４毎に、ＡＣＫメッセージを運ぶ信号を受信し、これをデータ処理モジュール３０８に提供する。データ処理モジュール３０８はその後、ステップ２１６毎に、送信されたデータ・ブロックの成功受信をＡＣＫメッセージが示しているかどうかを判定し、それに応じて、コントローラ３１８に通知する。送信されたデータ・ブロックの成功受信が存在するか否かに依存して、コントローラ３１８は、前述されたようなステップ２１８乃至２３６のいくつか又は全てを実行し、宛先通信デバイスに通信リンクの現在の条件に対して実質的に最適な送信データ・ブロック・サイズおよびデータ・レートを達成する。
【００３０】
本開示の上記態様のうちの任意のものが、多くの異なるデバイスにおいて実施されうる。例えば、上記で説明されたような医学的応用に加えて、本開示の態様は、健康およびフィットネスへの応用にも適用されうる。更に、本開示の態様は、異なるタイプの応用のためのシューにおいて実施されうる。本明細書において説明されたような本開示の任意の態様を組み込みうるその他多数の応用が存在する。
【００３１】
本開示の様々な態様が以上に説明される。本明細書における教示が、多種多様な形態で実現されうるということと、本明細書において開示されている任意の特定の構成、機能、あるいはそれらの両方は、代表的なものに過ぎないということとは明らかだろう。本明細書における教示に基づいて、本明細書において開示される態様が、その他任意の態様とはかかわりなく実施されうるということと、これらの態様のうちの２つ以上が様々な方式で組み合されうるということとを当業者は理解するべきである。例えば、本明細書において説明される態様のうちの任意の数を使用して、装置が実現されうる、又は、方法が実践されうる。更に、本明細書において説明される１又は複数の態様に加えて、あるいはそれら以外に、その他の構成、機能、あるいは構成および機能を使用して、このような装置は実現されうる、又は、このような方法は実践されうる。上記の概念のうちのいくつかの例として、いくつかの態様において、並列チャネルがパルス繰り返し周波数に基づいて確立されうる。いくつかの態様において、並列チャネルは、パルス位置あるいはオフセットに基づいて確立されうる。いくつかの態様において、並列チャネルは、時間ホッピング・シーケンスに基づいて確立されうる。いくつかの態様において、並列チャネルは、パルス繰り返し周波数と、パルス位置あるいはオフセットと、時間ホッピング・シーケンスとに基づいて確立されうる。
【００３２】
当業者は、情報および信号が、任意の様々な異なる技法および技術を使用して表されうるということを理解するだろう。例えば、上記の説明を通して参照されうるデータ、命令群、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界あるいは磁気粒子、光学界または光学粒子、あるいはそれらのいずれかの組み合わせによって表わされうる。
【００３３】
当業者は更に、本明細書において開示された態様に関連付けて説明された様々な例示的な論理ブロック、モジュール、プロセッサ、手段、回路、およびアルゴリズム・ステップは、（例えば、ソース符号化あるいはその他いくつかの技術を使用して設計されうる、デジタル実施、アナログ実施、それら２つの組合せのような）電子ハードウェアか、（便宜上、本明細書において、“ソフトウェア”あるいは”ソフトウェア・モジュール“と称されうる）命令群を組み込む様々な形態のプログラムあるいは設計コードか、あるいはこれら両方の組み合わせによって実現されうるということを理解するだろう。このハードウェアおよびソフトウェアの互換性を明確に例示するために、多様な例示的な構成要素、ブロック、モジュール、回路、およびステップが、一般にそれらの機能の観点から上記で説明されている。そのような機能がハードウェアあるいはソフトウェアのどちらとして実現されるかは、システム全体に課せられている特定のアプリケーションおよび設計の制約に依存する。当業者は、各特定のアプリケーションのために方式を変化させることによって、述べられた機能性を実施しうるがこういった実施判定は本開示の範囲からの逸脱をまねくものと解釈されるべきではない。
【００３４】
本明細書において開示された態様に関連付けて説明された多様な論理ブロック、モジュール、および回路は、集積回路（「ＩＣ」）、アクセス端末、あるいはアクセス・ポイント内に実現されうる、あるいはそれによって実行されうる。このＩＣは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）あるいはその他のプログラマブル・ロジック・デバイス、離散ゲートもしくはトランジスタ・ロジック、離散ハードウェア構成要素、電子構成要素、光学構成要素、メカニカル構成要素、あるいは本明細書で説明された機能を実行するために設計されたそれらの任意の組み合わせで実施あるいは実行され、ＩＣ内、ＩＣの外側、あるいはそれら両方に存在するコード又は命令群を実行しうる。汎用プロセッサは、マイクロプロセッサでありうるが、代替例として、従来型のプロセッサ、コントローラ、マイクロコントローラ、あるいは順序回路でありうる。例えば、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと連結した１、あるいは複数のマイクロプロセッサ、もしくはその他任意のこのような構成のようなコンピューティング・デバイスの組み合わせとして、プロセッサが実現されうる。
【００３５】
開示される処理におけるステップの特定の順序あるいは階層は、サンプル・アプローチの実例である。設計の選択に基づいて、処理におけるステップの特定の順序あるいは階層は、本開示の範囲内に留まりながら再構成されうるということが理解される。添付の方法請求項は、サンプル的な順序で様々なステップの要素を示しており、示された特定の順序あるいは階層に限定されることはない。
【００３６】
１または複数の典型的な実施形態において、説明される機能は、ハードウェア、ソフトウェア、ファームウェア、あるいはそれら任意の組み合わせで実現されうる。ソフトウェアにおいて実現される場合、機能は、１あるいは複数の命令群あるいはコードとして、コンピュータ読取可能媒体に格納されうる、もしくはそれによって送信されうる。コンピュータ読取可能媒体は、コンピュータ記憶媒体と、ある場所から別の場所へのコンピュータ・プログラムの伝達を容易にする任意の媒体を含む通信媒体との両方を含む。記憶媒体は、コンピュータによってアクセスされうる任意の利用可能な媒体である。限定ではなく例として、このようなコンピュータ読取可能媒体は、ＲＡＭや、ＲＯＭや、ＥＥＰＲＯＭや、ＣＤ−ＲＯＭもしくはその他の光学ディスク記憶装置や、磁気ディスク記憶装置もしくはその他の磁気記憶デバイスや、あるいは命令群もしくはデータ構造の形態で希望のプログラム・コードを伝えるあるいは格納するために使用され、コンピュータによって処理されうる、その他任意の媒体を備えうる。更に、任意のコネクションが、コンピュータ読取可能媒体と適切に称される。例えば、同軸ケーブルや、光ファイバ・ケーブルや、ツイスト・ペアや、デジタル加入者回線（ＤＳＬ）や、あるいは、赤外線、無線、及びマイクロ波のような無線技術を使用して、ウェブサイト、サーバ、あるいはその他の遠隔ソースからソフトウェアが送信される場合、同軸ケーブルや、光ファイバ・ケーブルや、ツイスト・ペアや、ＤＳＬや、あるいは赤外線、無線、及びマイクロ波のような無線技術は、媒体の定義に含まれる。本明細書で使用されるようなディスク（ｄｉｓｋ）及びディスク（ｄｉｓｃ）は、コンパクト・ディスク（ＣＤ）（ｄｉｓｃ）、レーザ・ディスク（ｄｉｓｃ）、光学ディスク、デジタル・バーサタイル・ディスク（ＤＶＤ）（ｄｉｓｋ）、フロッピー（登録商標）ディスク（ｄｉｓｋ）及びブルーレイ（登録商標）ディスク（ｄｉｓｃ）を含む。ここで、ディスク（ｄｉｓｋ）は通常データを磁気的に再生する一方、ディスク（ｄｉｓｃ）はレーザを用いてデータを光学的に再生する。上記のものによる組合せも、コンピュータ読取可能媒体の範囲内に含まれるべきである。
【００３７】
本発明は様々な態様に関連付けられて説明されるが、本発明の更なる変形が可能であることが理解されるだろう。この応用は、一般に本発明の原理に従い、かつ、本発明が関連する当該技術分野において周知かつ慣習的なプラクティスになりつつある本開示からの派生物を含む、本発明のいかなるバリエーション、使用法、あるいは適合をもカバーするよう意図されている。
【図１】
2014099859.tif 000003
【図２】
2014099859.tif 000004
【図３】
2014099859.tif 000005
【手続補正書】
【提出日】平成25年12月11日(2013.12.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを送信する方法であって、
宛先デバイスに、第１のサイズの第１のデータ・ブロックを送信することであって、前記第１のデータ・ブロックを第１のデータ伝送レートで送信することと、
前記第１のデータ・ブロックの前記宛先デバイスによる成功受信を示すアクノレッジメント（ＡＣＫ）メッセージの受信に応答して、前記宛先デバイスに、第２のサイズの第２のデータ・ブロックを送信することと、ここで、前記第２のサイズは、前記第１のサイズより大きい、
データ・ブロックが前記宛先デバイスによって成功受信されたことを示す連続のＡＣＫメッセージをしきい値数受信したことに応答して、前記宛先デバイスに、第３のサイズの第３のデータ・ブロックを送信することであって、前記第３のサイズは、前記第２のサイズよりも小さく、前記第３のデータ・ブロックを前記第１のデータ伝送レートよりも高い第２のデータ伝送レートで送信することと
を備える方法。
【請求項２】
前記第３のサイズの前記第３のデータ・ブロックの前記宛先デバイスによる成功受信を示す第２のＡＣＫメッセージを受信することと、
前記第２のＡＣＫメッセージの受信に応答して、前記宛先デバイスに、第４のサイズの第４のデータ・ブロックを送信することと、ここで、前記第４のサイズは、前記第３のサイズよりも大きい、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記宛先デバイスが第３のデータ伝送レートで送信された連続のデータ・ブロックをしきい値数成功受信しなかった、と決定することに応答して、第４のデータ伝送レートで第４のデータ・ブロックを送信することと、ここで、前記第４のデータ伝送レートは、前記第３のデータ伝送レートよりも低い、
をさらに備える、請求項１に記載の方法。
【請求項４】
前記宛先デバイスが第４のサイズの第４のデータ・ブロックを成功受信しなかった、と決定することに応答して、前記宛先デバイスに、第５のサイズの第５のデータ・ブロックを送信することと、ここで、前記第５のサイズは、前記第４のサイズよりも小さいサイズである、
をさらに備える、請求項１に記載の方法。
【請求項５】
前記宛先デバイスが前記第４のサイズの前記第４のデータ・ブロックを成功受信しなかった、と決定することは、前記第４のデータ・ブロックのためのＡＣＫメッセージを受信しないことを備える、請求項４に記載の方法。
【請求項６】
前記宛先デバイスからパイロット信号を受信することと、
前記パイロット信号に基づいて、前記宛先デバイスへの通信リンクの品質を決定することと、
前記品質に基づいて、第１のデータ伝送レートを選択することと
をさらに備える、請求項１に記載の方法。
【請求項７】
前記品質を決定することは、前記パイロット信号の測定された電力と、フレーム誤り率の決定と、搬送波対雑音比の決定と、のうちの１つ以上に基づいて前記品質を決定することを備える、請求項６に記載の方法。
【請求項８】
データを送信するための通信装置であって、
宛先デバイスに、第１のサイズの第１のデータ・ブロックを送信するように構成された送信機と、ここで、前記第１のデータ・ブロックは、第１のデータ伝送レートで送信される、
コントローラであって、
前記宛先デバイスによる前記第１のデータ・ブロックの成功受信を示すアクノレッジメント（ＡＣＫ）メッセージの受信に応答して、前記送信機に、前記宛先デバイスに第２のサイズの第２のデータ・ブロックを送信させ、ここで、前記第２のサイズは、前記第１のサイズより大きい、
データ・ブロックが前記宛先デバイスによって成功受信されたことを示す連続のＡＣＫメッセージをしきい値数受信したことに応答して、前記送信機に、前記宛先デバイスに第３のサイズの第３のデータ・ブロックを送信させ、前記第３のサイズは、前記第２のサイズよりも小さく、前記第３のデータ・ブロックは、前記第１のデータ伝送レートよりも高い第２のデータ伝送レートで送信される、
ように構成されたコントローラと
を備える通信装置。
【請求項９】
前記コントローラはさらに、
前記第３のサイズの前記第３のデータ・ブロックの前記宛先デバイスによる成功受信を示す第２のＡＣＫメッセージの受信に応答して、前記送信機に、前記宛先デバイスに第４のサイズの第４のデータ・ブロックを送信させる
ように構成され、前記第４のサイズは、前記第３のサイズよりも大きい、請求項８に記載の通信装置。
【請求項１０】
前記コントローラはさらに、
前記宛先デバイスが第１のデータ伝送レートで送信された連続のデータ・ブロックをしきい値数成功受信しなかった、と決定することに応答して、前記送信機に、第３のデータ伝送レートで第４のデータ・ブロックを送信させる
ように構成され、前記第３のデータ伝送レートは、前記第２のデータ伝送レートよりも低い、請求項８に記載の通信装置。
【請求項１１】
前記コントローラはさらに、
前記宛先デバイスが第４のサイズの第４のデータ・ブロックを成功受信しなかった、と決定することに応答して、前記送信機に、前記宛先デバイスに第５のサイズの第５のデータ・ブロックを送信させる
ように構成され、前記第５のサイズは、前記第４のサイズよりも小さいサイズである、請求項８に記載の通信装置。
【請求項１２】
前記宛先デバイスが前記第４のサイズの前記第４のデータ・ブロックを成功受信しなかった、と決定することは、前記第４のデータ・ブロックのためのＡＣＫメッセージを受信しないことを備える、請求項１１に記載の通信装置。
【請求項１３】
前記宛先デバイスからパイロット信号を受信するように構成された受信機をさらに備え、前記コントローラはさらに、
前記パイロット信号に基づいて、前記宛先デバイスへの通信リンクの品質を決定し、
前記品質に基づいて、第１のデータ伝送レートを選択する
ように構成される、請求項８に記載の通信装置。
【請求項１４】
前記コントローラは、前記パイロット信号の測定された電力と、フレーム誤り率の決定と、搬送波対雑音比の決定と、のうちの１つ以上に基づいて前記通信リンクの品質を決定する、請求項１３に記載の通信装置。
【請求項１５】
データを送信するための装置であって、
宛先デバイスに、第１のサイズの第１のデータ・ブロックを送信する手段と、ここで、前記第１のデータ・ブロックは、第１のデータ伝送レートで送信される、
前記第１のデータ・ブロックの前記宛先デバイスによる成功受信を示すアクノレッジメント（ＡＣＫ）メッセージの受信に応答して、前記宛先デバイスに、第２のサイズの第２のデータ・ブロックを送信する手段と、ここで、前記第２のサイズは、前記第１のサイズより大きい、
データ・ブロックが前記宛先デバイスによって成功受信されたことを示す連続のＡＣＫメッセージをしきい値数受信したことに応答して、前記宛先デバイスに、第３のサイズの第３のデータ・ブロックを送信する手段と、ここで、前記第３のサイズは、前記第２のサイズよりも小さく、前記第３のデータ・ブロックは、前記第１のデータ伝送レートよりも高い第２のデータ伝送レートで送信される、
を備える装置。
【請求項１６】
前記第３のサイズの前記第３のデータ・ブロックの前記宛先デバイスによる成功受信を示す第２のＡＣＫメッセージを受信する手段と、
前記第２のＡＣＫメッセージの受信に応答して、前記宛先デバイスに、第４のサイズの第４のデータ・ブロックを送信する手段と、ここで、前記第４のサイズは、前記第３のサイズよりも大きい、
をさらに備える、請求項１５に記載の装置。
【請求項１７】
命令を記憶した非一時的なコンピュータ読み取り可能な記憶媒体であって、前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、
宛先デバイスに、第１のサイズの第１のデータ・ブロックを送信することであって、前記第１のデータ・ブロックを第１のデータ伝送レートで送信することと、
前記第１のデータ・ブロックの前記宛先デバイスによる成功受信を示すアクノレッジメント（ＡＣＫ）メッセージの受信に応答して、前記宛先デバイスに、第２のサイズの第２のデータ・ブロックを送信することと、ここで、前記第２のサイズは、前記第１のサイズよりも大きい、
データ・ブロックが前記宛先デバイスによって成功受信されたことを示す連続のＡＣＫメッセージをしきい値数受信したことに応答して、前記宛先デバイスに、第３のサイズの第３のデータ・ブロックを送信することと、ここで、前記第３のサイズは、前記第２のサイズよりも小さく、前記第３のデータ・ブロックは、前記第１のデータ伝送レートよりも高い第２のデータ伝送レートで送信される、
をさせる、非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項１８】
前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、
前記第３のサイズの前記第３のデータ・ブロックの前記宛先デバイスによる成功受信を示す第２のＡＣＫメッセージを受信することと、
前記第２のＡＣＫメッセージの受信に応答して、前記宛先デバイスに、第４のサイズの第４のデータ・ブロックを送信することと、ここで、前記第４のサイズは、前記第３のサイズよりも大きい、
をさせる命令をさらに記憶した、請求項１７に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１９】
請求項１乃至７のうちのいずれか一項に記載された方法をコンピュータに実行させるプログラム。
【請求項２０】
請求項１乃至７のうちのいずれか一項に記載された方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記憶デバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
本発明は様々な態様に関連付けられて説明されるが、本発明の更なる変形が可能であることが理解されるだろう。この応用は、一般に本発明の原理に従い、かつ、本発明が関連する当該技術分野において周知かつ慣習的なプラクティスになりつつある本開示からの派生物を含む、本発明のいかなるバリエーション、使用法、あるいは適合をもカバーするよう意図されている。
なお、以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］宛先通信デバイスへの通信リンクの品質を示す第１のインジケータを判定することと、
前記第１のリンク品質インジケータに基づいて、第１のデータ・ブロックの第１のサイズを選択することと、
前記宛先通信デバイスに前記第１のデータ・ブロックを送信することと
を備えた、データを送信する方法。
［Ｃ２］前記第１のリンク品質インジケータを判定することは、前記宛先通信デバイスに以前に送信された第２のデータ・ブロックを前記宛先通信デバイスが適切に受信したかどうかを判定することを備えるＣ１記載の方法。
［Ｃ３］前記第１のデータ・ブロックの第１のサイズは、前記第２のデータ・ブロックを前記宛先通信デバイスが適切に受信したと判定された場合、前記第２のデータ・ブロックの第２のサイズよりも大きいＣ２記載の方法。
［Ｃ４］前記第１のデータ・ブロックの第１のサイズは、実質的に２倍だけ、前記第２のデータ・ブロックの第２のサイズよりも大きいＣ３記載の方法。
［Ｃ５］前記第１のデータ・ブロックの第１のサイズは、前記第２のデータ・ブロックを前記宛先通信デバイスが適切に受信しなかったと判定された場合、前記第２のデータ・ブロックの第２のサイズに実質的に等しいあるいは、それよりも小さいＣ２記載の方法。
［Ｃ６］前記第１のデータ・ブロックの第１のサイズは、実質的に２分の１だけ、前記第２のデータ・ブロックの第２のサイズよりも小さいＣ５記載の方法。
［Ｃ７］前記第２のデータ・ブロックを前記宛先通信デバイスが適切に受信したかどうかを判定することは、前記宛先通信デバイスからアクノレッジメント（ＡＣＫ）メッセージを受信することを備えるＣ２記載の方法。
［Ｃ８］前記第２のデータ・ブロックの第２のサイズを決定することを更に備えるＣ２記載の方法。
［Ｃ９］前記第２のデータ・ブロックの第２のサイズは、前記宛先通信デバイスへの通信リンクの品質を示す第２のインジケータに基づくＣ８記載の方法。
［Ｃ１０］前記第２のリンク品質インジケータは、前記宛先通信デバイスから受信された信号に基づくＣ９記載の方法。
［Ｃ１１］前記信号は、前記宛先通信デバイスからのパイロット信号を備えるＣ１０記載の方法。
［Ｃ１２］前記第２のリンク品質インジケータは、前記宛先通信デバイスから受信された前記パイロット信号の電力レベルを備えるＣ１１記載の方法。
［Ｃ１３］前記第２のリンク品質インジケータは、前記宛先通信デバイスから受信されたパイロット信号からのフレーム誤り率（ＦＥＲ）あるいは搬送波対雑音比（Ｃ／Ｎｏ）に関連するＣ１１記載の方法。
［Ｃ１４］前記第１のデータ・ブロックは、第１のデータ・レートで前記宛先通信デバイスに送信され、前記第２のデータ・ブロックは、前記第１のデータ・レートとは異なる第２のデータ・レートで前記宛先通信デバイスに送信されたＣ２記載の方法。
［Ｃ１５］前記第１のデータ・レートと前記第２のデータ・レートとの差は、前記宛先通信デバイスへの通信リンクの品質を示す第２のインジケータに依存するＣ１４記載の方法。
［Ｃ１６］前記第２のリンク品質インジケータは、前記宛先通信デバイスに送信され、前記第１および第２のデータ・ブロックの伝送間に、それによって適切に受信された、あるいは適切に受信されなかったデータ・ブロックの数に関するＣ１５記載の方法。
［Ｃ１７］前記第１および第２のデータ・ブロックの伝送間に、予め定められた数の連続するデータ・ブロックが、前記宛先通信デバイスによって適切に受信された場合、前記第１のデータ・レートは、前記第２のデータ・レートよりも大きいＣ１６記載の方法。
［Ｃ１８］前記第１および第２のデータ・ブロックの伝送間に、予め定められた数の連続するデータ・ブロックが、前記宛先通信デバイスによって適切に受信されなかった場合、前記第１のデータ・レートは、 前記第２のデータ・レートよりも小さいＣ１６記載の方法。
［Ｃ１９］遠隔通信デバイスへの通信リンクの品質を判定し、
前記リンク品質インジケータに基づいてデータ・ブロックのサイズを選択する
ように適合されたコントローラと、
前記遠隔通信デバイスへ前記データ・ブロックを送信するように適合された送信機と
を備える通信装置。
［Ｃ２０］前記コントローラは、１又は複数の前記データ・ブロックを前記遠隔通信デバイスが適切に受信したかどうかを判定するように適合されているＣ１９記載の装置。
［Ｃ２１］１又は複数の先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信されたと、前記コントローラが判定した場合、前記コントローラは、１又は複数のデータ・ブロックの前記サイズを大きくするように適合されたＣ２０記載の装置。
［Ｃ２２］１又は複数の先行データ・ブロックが前記遠隔通信デバイスによって適切に受信されなかったと前記コントローラが判定した場合、前記コントローラは、１又は複数のデータ・ブロックの前記サイズを小さくするように適合されたＣ２０記載の装置。
［Ｃ２３］前記コントローラは、前記遠隔通信デバイスから受信されたパイロット信号から抽出された情報から、前記リンク品質インジケータを判定するように適合されたＣ１９記載の装置。
［Ｃ２４］前記コントローラは、前記遠隔通信デバイスへの前記データ・ブロックの伝送のデータ・レートを変更するように適合されたＣ１９記載の装置。
［Ｃ２５］前記コントローラは、定義された数の連続する先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信されたことに基づいて、前記データ・ブロックの伝送のデータ・レートを上げるように適合されたＣ２４記載の装置。
［Ｃ２６］前記コントローラは、定義された数の連続する先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信されなかったことに基づいて、前記データ・ブロックの伝送のデータ・レートを下げるように適合されたＣ２４記載の装置。
［Ｃ２７］遠隔通信デバイスへの通信リンクの品質を示すインジケータを判定する手段と、
前記リンク品質インジケータに基づいて、データ・ブロックのサイズを選択する手段と、
前記遠隔通信デバイスに前記データ・ブロックを送信する手段と
を備える通信装置。
［Ｃ２８］前記リンク品質を判定する手段は、前記遠隔通信デバイスが１又は複数の前記データ・ブロックを適切に受信したかどうかを判定する手段を備えるＣ２７記載の装置。
［Ｃ２９］前記ブロックのサイズを選択する手段は、１又は複数の先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信された場合、１又は複数のデータ・ブロックの前記サイズを大きくする手段を備えるＣ２８記載の装置。
［Ｃ３０］前記ブロックのサイズを選択する手段は、１又は複数の先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信されなかった場合、１又は複数のデータ・ブロックの前記サイズを小さくする手段を備えるＣ２８記載の装置。
［Ｃ３１］前記リンク品質を判定する手段は、前記遠隔通信デバイスからパイロット信号を受信する手段を備えるＣ２７記載装置。
［Ｃ３２］前記遠隔通信デバイスへの前記データ・ブロックの伝送のデータ・レートを変更する手段を更に備えるＣ２７記載の装置。
［Ｃ３３］前記データ・レートを変更する手段は、定義された数の連続する先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信されたことに基づいて、前記データ・ブロックの伝送のデータ・レートを上げる手段を備えるＣ３２記載の装置。
［Ｃ３４］前記データ・レートを変更する手段は、定義された数の連続する先行データ・ブロックが、前記遠隔通信デバイスによって適切に受信されなかったことに基づいて、前記データ・ブロックの伝送のデータ・レートを下げる手段を備えるＣ３２記載の装置。
［Ｃ３５］遠隔通信デバイスへの通信リンクの品質を判定し、
前記リンク品質インジケータに基づいてデータ・ブロック・サイズを選択し、
前記遠隔通信デバイスに前記データ・ブロックを送信する
ように適合された、１又は複数のソフトウェア・モジュールを含むコンピュータ読取可能媒体。
【外国語明細書】
2014099859000001.pdf