(57)【要約】  本発明はインクリメンタルリダンダンシーの実施に関し、そして本発明の基本概念では、多数のデータブロックの各々に関して、拡張アクノリッジメントフィードバック（Ｓ８，Ｓ１０）を受信側から送信側に向かって行なって、データブロックの少なくとも一つのサブブロックに関するいずれかのソフト情報が受信側のメモリに保存されているかどうか（Ｓ６，Ｓ７）についての通知を可能にする。この情報によって、送信側はデータブロック群の内、どのデータブロックが次の再送信に適するかについて選択し易くなる。例えば、データブロックに関して一つ以上のサブブロックが既に受信側のメモリに保存されている状態のデータブロック群を最初に再送信することにより、これらのデータブロックを正しくデコードすることができる確率が高くなるので、該当するサブブロック群をメモリから除去することができ、新規のデータブロック群のサブブロックを格納する領域を確保することができる。これにより、受信側のメモリの利用効率を著しく高めることができ、スループットが高くなり、そして遅延が低減する。
2007536845.tif 000002
【特許請求の範囲】
【請求項１】
インクリメンタルリダンダンシーを無線通信ネットワークにおいて実施する方法であって、多数のデータブロックの各々を冗長性を持たせるようにエンコードし、そしてデータブロックの少なくとも一つのエンコードバージョンに短縮して送信側から受信側に送信し、前記方法は、
−受信側から送信側への拡張アクノリッジメントフィードバック（Ｓ８，Ｓ１０）を行なって、多数のデータブロックの各々に関して、受信側のメモリに受信され、そして保存されるデータブロックの少なくとも一つのバージョンに関連する情報信頼度レベルを表わす情報を転送するステップと、そして
−再送信すべき少なくとも一つのデータブロックを、多数の前記データブロックに関する拡張アクノリッジメントフィードバックに基づいて、これらのデータブロックの内、前記メモリにおいて高い情報信頼度レベルを有するブロックを優先することにより選択するステップと、を含む方法。
【請求項２】
前記拡張アクノリッジメントフィードバック（Ｓ８，Ｓ１０）を、多数のデータブロックの各々に関して、データブロックのバージョンの内、どのくらい多くのバージョンが前記メモリにおいて表示されているかを表わす情報を転送するように適合させ、そしてこれらのデータブロックの内、相対的に多くのバージョンをメモリに有するデータブロックを優先する、請求項１記載の方法。
【請求項３】
前記拡張アクノリッジメントフィードバック（Ｓ８，Ｓ１０）によって、多数のデータブロックの各々に関して、データブロックの複数のバージョンの内、どのバージョンを提示して次に送信すべきかについての通知も可能になる、請求項１記載の方法。
【請求項４】
更に、
−受信側が所定のデータブロックに関して、送信側からの送信に望ましいバージョンを選択するステップと、
−拡張アクノリッジメントフィードバックメッセージを送信して、受信側がデータブロックの選択バージョンの送信を希望していることを通知するステップと、そして
−該当するデータブロックが再送信のために選択される場合、選択バージョンを送信側から受信側に、拡張アクノリッジメントフィードバックメッセージに従って送信するステップと、を含む、請求項３記載の方法。
【請求項５】
データブロックの或るバージョンを選択する前記ステップは、バージョンに関するソフト情報が前記メモリに全く保存されていない状態のバージョンを選択して、該当するデータブロックが正しくデコードされる確率を高くするステップを含む、請求項４記載の方法。
【請求項６】
データブロックの或るバージョンを選択する前記ステップは、データブロックバージョンの受信品質に基づいて行なわれる、請求項４記載の方法。
【請求項７】
データブロックの或るバージョンを選択する前記ステップは、データブロックの全バージョンが受信されているが、データブロックを依然として正しくデコードすることができない場合に、これらのバージョンの内のいずれのバージョンを再送信すべきかについて、これらのバージョンの受信品質に基づいて決定するステップを含む、請求項６記載の方法。
【請求項８】
前記拡張アクノリッジメントフィードバックは、多数のデータブロックの各々に関して、受信側におけるデータブロックの状態を表わす少なくとも２ビットを含む拡張アクノリッジメントメッセージを送信する（Ｓ１０）ことにより行なわれる、請求項１記載の方法。
【請求項９】
前記拡張アクノリッジメントメッセージは複数の潜在ビットパターンを有し、固有ビットパターンが割り当てられて、所定のデータブロックのバージョンが全く受信側のメモリに保存されていない状態を表わし、別のビットパターンが割り当てられて、所定のデータブロックの１つのバージョンが受信側のメモリに保存されている状態を表わし、そして更に別のビットパターンが割り当てられて、所定のデータブロックの２つのバージョンがメモリに保存されている状態を表わす、請求項８記載の方法。
【請求項１０】
前記拡張アクノリッジメントメッセージは、データブロック全体が正しく受信され、そしてデコードされたことを示す別の潜在ビットパターンを有する、請求項９記載の方法。
【請求項１１】
更に、複数の拡張アクノリッジメントメッセージを統合して単一の統合化アクノリッジメントビットマップとするステップを含む、請求項８記載の方法。
【請求項１２】
更に、ビットマップ圧縮を統合化アクノリッジメントビットマップに適用するステップ（Ｓ９）を含む、請求項１１記載の方法。
【請求項１３】
データブロックのこれらのバージョンはアプリオリに、データブロックのデコードに関してほぼ同じ重要度を有する、請求項１記載の方法。
【請求項１４】
インクリメンタルリダンダンシーを無線通信ネットワークにおいて実施するシステムであって、このシステムでは、多数のデータブロックの各々を冗長性を持たせるようにエンコードし、そして少なくとも一つのエンコードバージョンに短縮して送信側から受信側に送信し、前記システムは、
−受信側から送信側への拡張アクノリッジメントフィードバック（Ｓ８，Ｓ１０）を行なって、多数のデータブロックの各々に関して、受信側のメモリに受信され、そして保存されるデータブロックの少なくとも一つのバージョンに関連する情報信頼度レベルを表わす情報を転送する手段（２５５，２８０）と、そして
−再送信すべき少なくとも一つのデータブロックを、多数の前記データブロックに関する拡張アクノリッジメントフィードバックに基づいて、これらのデータブロックの内、前記メモリにおいて相対的に高い情報信頼度レベルを有するブロックを優先することにより選択する手段（１５０）と、を備えるシステム。
【請求項１５】
拡張アクノリッジメントフィードバックを行なう前記手段（２５５，２８０）は、多数のデータブロックの各々に関して、データブロックのバージョンの内、どのくらい多くのバージョンが前記メモリにおいて表示されているかを表わす情報を転送するように適合させ、そして選択する前記手段は、これらのデータブロックの内、相対的に多くのバージョンをメモリに有するデータブロックを優先するように動作する、請求項１４記載のシステム。
【請求項１６】
拡張アクノリッジメントフィードバックを行なう前記手段は、データブロックの複数のバージョンの内、どのバージョンを提示して次に送信すべきかについての通知も可能にするように構成される、請求項１４記載のシステム。
【請求項１７】
更に、
−受信側に設けられ、かつ送信側からの送信に望ましいバージョンを選択する手段と、
−拡張アクノリッジメントフィードバックメッセージを送信して、受信側がデータブロックの選択バージョンの送信を希望していることを通知する手段と、そして
−該当するデータブロックが再送信のために選択される場合、選択バージョンを送信側から受信側に、拡張アクノリッジメントフィードバックメッセージに従って送信する手段と、を備える、請求項１６記載のシステム。
【請求項１８】
データブロックの或るバージョンを選択する前記手段は、バージョンに関するソフト情報が全く前記メモリに保存されていない状態のバージョンを選択して、該当するデータブロックが正しくデコードされる確率を高くするように構成される、請求項１７記載のシステム。
【請求項１９】
データブロックの或るバージョンを選択する前記手段は、データブロックバージョンの受信品質に基づいて動作する、請求項１７記載のシステム。
【請求項２０】
データブロックの或るバージョンを選択する前記手段は、データブロックの全てのバージョンが受信されているが、データブロックを依然として正しくデコードすることができない場合に、これらのバージョンの内のいずれのバージョンを再送信すべきかについて、これらのバージョンの受信品質に基づいて決定する手段を含む、請求項１９記載のシステム。
【請求項２１】
拡張アクノリッジメントフィードバックを行なう前記手段（２５５，２８０）は、多数のデータブロックの各々に関して、受信側におけるデータブロックの状態を表わす少なくとも２ビットを含む拡張アクノリッジメントメッセージを送信する手段（２８０）を含む、請求項１４記載のシステム。
【請求項２２】
前記拡張アクノリッジメントメッセージは複数の潜在ビットパターンを有し、固有ビットパターンが割り当てられて、所定のデータブロックのバージョンが全く受信側のメモリに保存されていない状態を表わし、別のビットパターンが割り当てられて、所定のデータブロックの１つのバージョンが受信側のメモリに保存されている状態を表わし、そして更に別のビットパターンが割り当てられて、所定のデータブロックの２つのバージョンがメモリに保存されている状態を表わす、請求項２１記載のシステム。
【請求項２３】
前記拡張アクノリッジメントメッセージは、データブロック全体が正しく受信され、そしてデコードされたことを示す別の潜在ビットパターンを有する、請求項２２記載のシステム。
【請求項２４】
拡張アクノリッジメントフィードバックを行なう前記手段は、複数の拡張アクノリッジメントメッセージを統合して単一の統合化アクノリッジメントビットマップとする手段を含む、請求項２１記載のシステム。
【請求項２５】
更に、ビットマップ圧縮を前記統合化アクノリッジメントビットマップに適用する手段を備える、請求項２４記載のシステム。
【請求項２６】
データブロックのこれらのバージョンはアプリオリに、データブロックのデコードに関してほぼ同じ重要度を有する、請求項１４記載のシステム。
【請求項２７】
インクリメンタルリダンダンシーを無線通信ネットワークにおいて実施する受信ノード（２００）であって、前記受信ノードは、
−データブロック群のエンコードバージョンを受信して、可能であれば少なくとも一つのデータブロックをデコードする手段（２１０，２２０）であって、各データブロックは元々、冗長性を持つようにエンコードされており、かつ少なくとも一つのエンコードバージョンに短縮されている構成の手段（２１０，２２０）と、そして
−拡張アクノリッジメントフィードバックを送信側に対して行なって、多数のデータブロックの各々に関して、前記受信ノードのメモリに受信され、そして保存されるデータブロックの少なくとも一つのバージョンに関連する情報信頼度レベルを表わす情報を転送する手段（２５５，２８０）と、を備え、
これにより、前記データブロック群の内、どのデータブロックを再送信すべきかについての選択を、これらのデータブロックの内、前記メモリにおいて相対的に高い情報信頼度レベルを有するデータブロックを優先することによりサポートする、受信ノード。
【請求項２８】
前記拡張アクノリッジメントフィードバックを行なう前記手段（２５５，２８０）は、多数のデータブロックの各々に関して、データブロックのバージョンの内、どのくらい多くのバージョンが前記メモリにおいて表示されているかを表わす情報を転送するように適合させる、請求項２７記載の受信ノード。
【請求項２９】
拡張アクノリッジメントフィードバックを行なう前記手段は、データブロックの複数のバージョンの内、どのバージョンを提示して次に送信すべきかについて通知することも可能にするように構成される、請求項２７記載の受信ノード。
【請求項３０】
更に、
−受信側に設けられ、かつ送信側からの送信に望ましいバージョンを選択する手段と、そして
−該当するデータブロックが再送信のために選択される場合、拡張アクノリッジメントフィードバックメッセージを送信して、受信側が選択バージョンの送信を希望していることを通知する手段と、を備える、請求項２９記載の受信ノード。
【請求項３１】
データブロックの或るバージョンを選択する前記手段は、バージョンに関するソフト情報が全く前記メモリに保存されていない状態のバージョンを選択して、該当するデータブロックが正しくデコードされる確率を高くするように構成される、請求項３０記載の受信ノード。
【請求項３２】
データブロックの或るバージョンを選択する前記手段は、データブロックバージョンの受信品質に基づいて動作する、請求項３０記載の受信ノード。
【請求項３３】
データブロックの或るバージョンを選択する前記手段は、データブロックの全てのバージョンが受信されているが、データブロックを依然として正しくデコードすることができない場合に、これらのバージョンの内のいずれのバージョンを再送信すべきかについて、これらのバージョンの受信品質に基づいて決定する手段を含む、請求項３２記載の受信ノード。
【請求項３４】
拡張アクノリッジメントフィードバックを行なう前記手段（２５５，２８０）は、多数のデータブロックの各々に関して、受信側におけるデータブロックの状態を表わす少なくとも２ビットを含む拡張アクノリッジメントメッセージを送信する手段（２８０）を含む、請求項２７記載の受信ノード。
【請求項３５】
拡張アクノリッジメントフィードバックを行なう前記手段は、複数の拡張アクノリッジメントメッセージを統合して単一の統合化アクノリッジメントビットマップとする手段を含む、請求項３４記載の受信ノード。
【請求項３６】
更に、ビットマップ圧縮を前記統合化アクノリッジメントビットマップに適用する手段を備える、請求項３５記載の受信ノード。
【請求項３７】
インクリメンタルリダンダンシーを無線通信ネットワークにおいて実施する送信ノード（１００）であって、前記送信ノードは、
−多数のデータブロックの各々を冗長性を持たせるようにエンコードし、そして各エンコードデータブロックを短縮して少なくとも一つのエンコードバージョンとする手段（１１０）と、
−前記エンコードバージョンを受信側に送信する手段（１３０，１４０）と、
−受信側のメモリに受信され、そして保存されるデータブロックの少なくとも一つのバージョンに関連する情報信頼度レベルを、多数の前記データブロックの各々に関して示す拡張アクノリッジメントフィードバックを受信側から受信する手段（１５０）と、そして
−受信側に再送信すべき少なくとも一つのデータブロックを、多数の前記データブロックに関する拡張アクノリッジメントフィードバックに基づいて、これらのデータブロックの内、前記メモリにおいて相対的に高い情報信頼度レベルを有するデータブロックを優先することにより選択する手段（１５０）と、を備える送信ノード。
【請求項３８】
前記拡張アクノリッジメントフィードバックは、多数の前記データブロックの各々に関して、データブロックのバージョンの内、どのくらい多くのバージョンが前記メモリにおいて表示されているかを示し、そして選択する前記手段は、これらのデータブロックの内、前記メモリにおいて相対的に多くのバージョンを有するデータブロックを優先するように動作する、請求項３７記載の送信ノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して無線通信に関し、特に無線通信ネットワークのような無線ネットワークにおけるインクリメンタルリダンダンシー方式（ｉｎｃｒｅｍｅｎｔａｌ  ｒｅｄｕｎｄａｎｃｙ  ｓｃｈｅｍｅｓ）の使用に関する。
【背景技術】
【０００２】
スループットを無線通信ネットワークにおいて上げたいという要求が継続的に強くなってきている。ハイブリッドＡＲＱ（Ａｕｔｏｍａｔｉｃ  Ｒｅｐｅａｔ  ｒｅＱｕｅｓｔ：自動再送要求）とも呼ばれることがあるインクリメンタルリダンダンシーは、無線リンクのスループット性能を高める先端技術であり、特にパケットによる高速無線通信の分野で注目を集めている。
【０００３】
基本的なインクリメンタルリダンダンシー方式では、各データブロックを冗長性を持たせるようにエンコードし、そして各データブロックに対してパンクチャを行なって、エンコード済みデータブロックの多数のバージョンであって、サブブロックと呼ばれることが多い多数のバージョンとして、送信側から受信側に図１に模式的に示すように送信する。これらのサブブロックは全て１度に生成することができ、そして必要に応じて、かつ必要となるときにＡＲＱ方式において使用することができるように保存することができる、或いは別の構成として、各特定バージョンまたはサブブロックはリクエストに応じて動的に生成される。これらのサブブロックはエアインターフェースを通して送信される。受信側がデータブロックを、最初に受信するサブブロックに基づいて正しくデコードすることができない場合、ネガティブアクノリッジメント（ＮＡＣＫ）が送信側に送信される。可能であれば、第１サブブロックのソフト値（ｓｏｆｔ  ｖａｌｕｅｓ）は受信側のメモリに保存することができる。ＮＡＣＫに応答して、次のサブブロックが送信される。受信側は第１サブブロックの保存ソフト値を利用し、そしてこれらの値を、現在受信しているサブブロックのソフト値と合成して、正しくデコードができる可能性を高める。この手順は、データブロックが正しくデコードされる、または全てのサブブロックが送信されてしまうまで継続して行なわれる。全サブブロックの組み合わせを依然としてデコードすることができない場合、これらのサブブロックは、データブロックが正しくデコードされるまで最初から再度送信されることになる。従って、これらのサブブロックはインクリメンタルに送信されて、受信信号情報における冗長性が徐々に高くなる。データブロックが正しくデコードされると、受信側は承認アクノリッジメント（ＡＣＫ）を送信側に送信する。ＡＣＫ／ＮＡＣＫフィードバックでは単に、データブロックが受信され、そして正しくデコードされたかどうかを通知する。
【０００４】
普通、受信側は個別の送信サブブロックを合成する前にシーケンス番号を認識する必要がある。従って、各送信サブブロックは通常、シーケンス番号によって、好ましくはサブブロック番号によっても識別され、これらのシーケンス番号及びサブブロック番号は共に、ヘッダに含まれ、ヘッダは普通、データとは別にコード化される。ヘッダエラーが生じるとすると、該当するサブブロックが消失することになる。
【０００５】
つまり、インクリメンタルリダンダンシーソフト合成（ｉｎｃｒｅｍｅｎｔａｌ  ｒｅｄｕｎｄａｎｃｙ  ｓｏｆｔ  ｃｏｍｂｉｎｉｎｇ）を行なうことにより全体として、正しくデコードできる確率が高くなる。しかしながら、同時に、従来のインクリメンタルリダンダンシー方式では、大きな要求を受信側のメモリサイズに対して課すことになる、というのは、受信側はソフトサンプル（ｓｏｆｔ  ｓａｍｐｌｅｓ）を、部分的に受信される各データブロックに関して保存する必要があるからである。これは、メモリ要求が異常に高くなり得ることを意味する。移動端末のような受信側がこのような目的のために限られた量のメモリしか持たない場合、受信側は幾つかのデータブロックに対応するソフト値しか保存することができない。これは、送信機が送信するサブブロック群が該当するソフト値を受信側メモリに持たないので、これらのサブブロックを合成することができない確率が極めて高くなることを意味する。従って、正しいデコードが行なわれる確率が下がり、それに応じる形でスループットが下がる。実際、この状況では、インクリメンタルリダンダンシーを実施する利点の全てが無くなってしまう。更に、受信側メモリが一杯になると、新規のデータブロック群に対応するソフト値を保存することができず、これによりスループットも下がる。
従って、インクリメンタルリダンダンシー方式を無線通信に関して改良する必要がある。
【０００６】
関連技術
参考文献[１]は、インクリメンタルデータパケット合成（ｉｎｃｒｅｍｅｎｔａｌ  ｄａｔａ  ｐａｃｋｅｔ  ｃｏｍｂｉｎｉｎｇ）を行なうｓｔｏｐ−ａｎｄ−ｗａｉｔハイブリッドＡＲＱ方式に関連し、そして３つのシグナリングコマンド、すなわちＡＣＫ，ＮＡＣＫ，及びＬＯＳＴの使用を提案している。提案されるｓｔｏｐ−ａｎｄ−ｗａｉｔ  ＡＲＱ方式はデータパケット送信に使用され、データパケット送信では、データパケットは第１タイプのビット及び第２タイプのビットを含むことができ、第１タイプのビットは第２タイプのビットよりも重要度が高く、そしてパケットがアクノリッジされないことによって重要度の低い第２タイプのビットの再送信が行なわれる。データパケットがないことが検出されると、ＮＡＣＫではなくＬＯＳＴ信号が送信機に送信され、そして送信機はＬＯＳＴ信号に応答して、データパケットの重要度の高い第１タイプのビットに関する最初の再送信を開始する。
参考文献[２，３]は、ＨＳＤＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ：Ｗ−ＣＤＭＡを拡張した高速パケット通信規格）に関するハイブリッドＡＲＱインクリメンタルリダンダンシー方式に関するワーキング文書である。
参考文献[４]は、ＧＰＲＳ及びＥＤＧＥに関するＲＬＣ／ＭＡＣシミュレーションに関するものであり、そしてインクリメンタルリダンダンシーについて、種々の変調及び符号化方式に関する符号化及びパンクチャリングの例を用いて模式的に説明している。
【発明の開示】
【課題を解決するための手段】
【０００７】
本発明の主たる目的は、無線通信ネットワークにおいてスループット性能を高め、そして／または遅延を低減することにある。詳細には、インクリメンタルリダンダンシーを無線通信において実施する方式を改良することが望ましい。
受信側におけるメモリの利用効率を高めることも主たる目的である。
【０００８】
本発明の目的は、インクリメンタルリダンダンシー方式において受信側における限られた量のメモリを利用して正しいデコードができる確率を高めることにある。
本発明の別の目的は、スループット性能を最適化し、そして遅延を低減する更に別の高機能を提供することにある。
【０００９】
本発明の更に別の目的は、改良型インクリメンタルリダンダンシーを無線通信ネットワークにおいて実施する方法及びシステムを提供することにある。
受信ノードだけでなく、送信ノードも改良型インクリメンタルリダンダンシーをサポートする状況を実現することも目的である。
これらの目的及び他の目的は、添付の特許請求項によって規定される本発明によって達成される。
【００１０】
本発明による基本概念では、多数のデータブロックの各々に関して、拡張アクノリッジメントフィードバックを受信側から送信側に向かって行なって、データブロックに関する受信側メモリにおける状態の通知を可能にする。これは通常、拡張アクノリッジメントフィードバックによって、データブロックのいずれかのソフト情報（サブブロック）が受信側のメモリに保存されているかどうかについての通知を行なうことができることを意味する。この情報によって、送信側はデータブロック群の内、次の再送信に適するデータブロックを選択し易くなる。
例えば、データブロックに関して一つ以上のサブブロックが既に受信側メモリに保存されている状態のデータブロック群を最初に再送信することにより、これらのデータブロックを正しくデコードすることができる確率が高くなるので、該当するサブブロック群をメモリから除去することができ、新規のデータブロック群のサブブロックを格納する領域を確保することができる。これにより、受信側のメモリの利用効率を著しく高めることができ、スループットが高くなり、そして遅延が低減する。
【００１１】
一般的に、拡張アクノリッジメントフィードバックによって、データブロックの少なくとも一つのサブブロックに関する情報が受信側のメモリに保存されていることを通知することが可能になる。好適には、拡張アクノリッジメントフィードバックを、多数のデータブロックの各々に関して、データブロックのどのくらい多くのサブブロックが受信側メモリにおいて正しく表示されているかどうかを表わす情報、及び／又は受信側メモリに保存されるサブブロック情報の、ソフトエネルギーレベルとも呼ばれる信頼度レベルを表わす情報を転送する形で行なわれるように適合させる。前出の情報は実際には、或る意味において一般性が高い後出の情報の一部分とすることができる。これにより、送信側はデータブロック群の内、信頼度レベルが相対的に高いブロックを優先することができる。
【００１２】
どのくらい多くのサブブロックがメモリにおいて表示されているかについてだけでなく、保存情報（通常、各サブブロック）のソフトエネルギー（信頼度）レベルを認識することができれば有利である。これは、表示サブブロックの数の通知、及びソフトエネルギーレベルの通知をハイブリッド合成する処理が有用となり得ることを示唆している。例えば、相対的に低いソフトエネルギーの２つのサブブロックがメモリに保存されるデータブロックではなく、相対的に高いソフトエネルギーレベルの２つのサブブロックがメモリに保存されるデータブロックを選択すれば有用となり得る。どのくらい多くのソフトエネルギーレベルを拡張アクノリッジメントフィードバックの際に表示することができるかによって変わるが、「合計ソフトエネルギーレベル」が２つのサブブロックの合計に関するよりも単一のサブブロックに関して高い場合、２つ以上のサブブロックが保存されているデータブロックではなく、サブブロックが一つしか保存されていないデータブロックを選択することも可能である。
【００１３】
いずれにしても、データブロックがデコードされたかどうかを示す単一のＡＣＫ／ＮＡＣＫビットを送信するのではなく、本発明は、送信側がどのデータブロックを再送信すべきかについて決定するためにデータブロック群の優先順位付けを行ない易くする拡張アクノリッジメントフィードバックを提案する。
【００１４】
拡張アクノリッジメントフィードバックは、多数のデータブロックの各々に関して、受信側のデータブロック状態を表わす少なくとも２ビットを含む拡張アクノリッジメントフィードバックメッセージを送信することにより行なうことが好ましい。拡張アクノリッジメントフィードバックメッセージは通常、多数の固有の潜在ビットパターンまたは状態を含むので、データブロック全体が正しくデコードされたかどうかを通知することができるだけでなく、少なくとも一つのサブブロックが受信されてメモリに保存されていることを通知することができる。
【００１５】
更なる任意の追加機能として、拡張アクノリッジメントフィードバックを行なって、データブロックの複数のサブブロックの内、どのサブブロックを提示して次に送信すべきかについての通知も可能にできる。好適な実施形態では、受信側は次に、所定のデータブロックに関して、送信側からの送信に望ましいサブブロックを選択し、そして拡張アクノリッジメントフィードバックメッセージを送信して、受信側がデータブロックの選択済みサブブロックの送信を希望していることを通知する。送信側は、該当するデータブロックが再送信のために選択されると、選択済みサブブロックを受信側に、拡張アクノリッジメントフィードバックメッセージに応答して送信する。
例えば、サブブロックの選択は、サブブロックに関するソフト情報が全く受信側メモリに保存されていない状態のサブブロック群に対して行なって該当するデータブロックを正しくデコードすることができる確率を高くすることができる。通常、相対的に高いソフトエネルギーをメモリに既に保存されているパケットに付与するのではなく、受信側メモリに含まれない別のサブブロックの使用可能なソフト情報を受信することが好ましい。
【００１６】
別の構成として、または補足する形で、サブブロックの選択はサブブロック受信品質に基づいて行なうことができる。例えば、或るデータブロックの全てのサブブロックが受信されているが、データブロックを依然として正しくデコードすることができない場合、これらのサブブロックの内、どのサブブロックを再送信すべきかについて、これらのサブブロックの受信品質に基づいて決定することが有用である。
通常、最低品質、すなわち最低のソフトエネルギーレベルを受信側メモリにおいて有するサブブロックを再送信することが最も好ましい。
【００１７】
本発明の特に有利な実施形態では、拡張アクノリッジメントフィードバックは、少なくとも一つのサブブロックがメモリに保存されていることに関する通知を可能にし、同時に、所定のデータブロックのどのサブブロックを、次の再送信のために最小数のビットを使用して提示すべきかについての通知を可能にする拡張アクノリッジメントフィードバックメッセージとして行なわれる。
本発明の別の態様では、複数の拡張アクノリッジメントフィードバックメッセージを単一の統合化アクノリッジメントメッセージまたはビットマップに統合する。これは実際には、受信側が送信側に、複数のデータブロックに関する統合化アクノリッジメントメッセージを１度に送信して、各データブロックに関して、データブロックのどのサブブロックを提示して受信側に送信すべきかについての通知が可能になることを意味する。詳細には、これによって、選択的な繰り返しＡＲＱに基づくインクリメンタルリダンダンシーの更に効率的な実施が可能になる。好適には、ビットマップ圧縮を統合化アクノリッジメントビットマップに適用して、送信側に返送する必要のあるビットの数を減らすことができる。
【００１８】
本発明は次の利点を提供する。
−正しくデコードできる確率が高くなる。
−メモリの利用効率が高くなる。
−再送信の回数が少なくなる。
−スループットが高くなる。
−遅延が減少する。
本発明が提供する他の利点は本発明の実施形態に関する以下の記述を一読することにより明らかになる。
本発明は、本発明の更に別の目的及び利点とともに、次の記述を添付の図と併せて参照することにより最も深く理解することができるものと思われる。
【実施例】
【００１９】
図全体を通じて、同じ参照記号を該当する、または同様の構成要素に使用することとする。
前に述べたように、ほとんどのインクリメンタルリダンダンシーＡＲＱ方式では、多くのデータブロックの各々を普通、冗長性を持たせるようにエンコードし、そしてパンクチャしてエンコード済みデータブロックの、一般的にサブブロックと呼ばれる一つ以上の短縮バージョンとし、これらのバージョンを送信側から受信側に送信する。しかしながら、データブロックがデコードされたかどうかを示す単一のＡＣＫ／ＮＡＣＫビットを送信するのではなく、本発明は、送信側がデータブロック群の優先順位付けを行なってこれらのデータブロックの内、どれを再送信すべきかを決定し易くする拡張アクノリッジメントフィードバック（ｅｘｔｅｎｄｅｄ  ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ  ｆｅｅｄｂａｃｋ）を提案する。
【００２０】
本発明に対する理解を深めるために、本発明について例を通して図２Ａ及び２Ｂのフロー図を参照しながら説明することとする。
図２Ａは、本発明の好適な例示としての実施形態による、インクリメンタルリダンダンシーを受信側で実施する様子を示している。
ステップＳ１では、或るサブブロックを受信する。ステップＳ２では、当該サブブロックが、データブロックに関するソフト情報が全く受信側メモリに保存されていない状態の新規のデータブロックに属するかどうかを調査する。この調査は普通、エンコード済みサブブロックに関連するヘッダ情報を処理して該当するシーケンス番号及びサブブロック番号を取り出すことにより行なわれる。次に、この情報を受信側メモリに保存されるソフト情報に関連するシーケンス番号と比較する。一致が得られる場合（ＹＥＳ）、受信側は既に保存されているソフト値を利用し、そしてステップＳ３において、これらの値を現在受信しているサブブロックのソフト値と合成してデコードが正しく行なわれる可能性を高くする。ステップＳ４では、デコード処理を行なう。受信済みサブブロックが新規のデータブロックに属し、かつ受信側メモリのいずれのシーケンス番号とも一致することがない（ＮＯ）場合、デコード処理をソフト合成を全く行なうことなく直接行なう。
【００２１】
ステップＳ５では、デコードが正しく行なわれたかどうかについて調査する。受信側がデータブロックを利用可能なサブブロック情報に基づいて正しくデコードすることができなかった場合（ＮＯ）、現在受信しているサブブロック及び／又は合成済みソフト情報を可能であれば、かつ必要に応じて保存する。ステップＳ６では、データブロックの一つ以上のサブブロックに関するソフト情報が実際に受信側メモリに保存されているかどうかについて調査する。情報がメモリに全く保存されていない場合（ＮＯ）、この状態を記録し、そして適切なアクノリッジメントフィードバックメッセージを続いて生成する。これとは異なり、少なくとも一つのサブブロックに関するソフト情報が受信側メモリに保存されている場合（ＹＥＳ）、データブロックのメモリ状態を必要に応じてステップＳ７において、更に詳細に判断することができる。この判断では、例えばデータブロックのどのくらい多くのサブブロックが受信側メモリにおいて表示されているかどうかについて判断する、そして／または保存されているサブブロック情報の信頼度レベルを判断する。ステップＳ５において、デコードが正しく行なわれたことが明らかになる場合、この状態を記録し、そして適切なアクノリッジメントフィードバックメッセージを生成する。
【００２２】
ステップＳ８では、デコード処理及び／又はメモリ状態によって変わるが、適切な拡張アクノリッジメントフィードバックメッセージを注目のデータブロックに関して生成する。デコードが正しく行なわれたかどうかを通知することが可能になる他に、本発明が提案する拡張アクノリッジメントフィードバックによって、データブロックの少なくとも一つのサブブロックに関する情報が受信側メモリに正しく保存されていることを通知することも可能になる。
任意であるが、複数の拡張アクノリッジメントフィードバックメッセージを統合して統合化アクノリッジメントビットマップとすることができ、そしてビットマップ圧縮をステップＳ９に示すように適用することができる。ステップＳ１０では、考察対象のデータブロックに関する拡張アクノリッジメントフィードバックメッセージを送信側に個別に、または他の拡張アクノリッジメントフィードバックメッセージと一緒に、圧縮して、または圧縮しないで送信する。ステップＳ１〜Ｓ１０は普通、多数の受信済みサブブロックの各々に関して繰り返される。
多数のデータブロックに関して収集される、この拡張アクノリッジメントフィードバック情報によって、送信側は受信側に再送信すべきデータブロックまたはデータブロック群の選択が容易になる。
【００２３】
図２Ｂは、本発明の好適な例示としての実施形態による、インクリメンタルリダンダンシーを送信側で実施する様子を示している。
ステップＳ１１では、多数のデータブロックを冗長性を持たせるようにエンコードし、そしてパンクチャして、または短縮して送信側の複数のエンコード済みサブブロックとする。ステップＳ１２では、これらのエンコード済みサブブロックを受信側に送信する。続いて、ステップＳ１３では、送信側は、多数のデータブロックの各々に関する拡張アクノリッジメントフィードバックを受信する。ステップＳ１４では、送信側は次に、再送信のための少なくとも一つのデータブロックを、拡張アクノリッジメントフィードバック情報に基づいて選択する。次に、選択済みデータブロックまたはデータブロック群をステップＳ１５において再送信する。
【００２４】
例えば、データブロックに関する一つ以上のサブブロックが既に受信側メモリに保存されている状態のデータブロック群を再送信する処理は、これらのデータブロックが正しくデコードされる確率が高くなり、従って該当するサブブロック情報をメモリから除去することができ、新規のデータブロック群に関するソフト情報を格納する領域を確保できることを意味する。これにより、受信側でのメモリの利用効率が極めて高くなってスループットが高くなり、そして遅延が低減する。
【００２５】
図３は、本発明の例示としての実施形態による冗長なエンコード及びパンクチャリングの例を示している。例えば、普通のＲＬＣ／ＭＡＣ（Ｒａｄｉｏ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ（無線リンク制御）／Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（媒体アクセス制御））ブロックはヘッダ情報及びペイロードデータを含む。エラー検出及び／又はエラー訂正を行なうために、更に別の冗長な情報をヘッダ部分及びデータ部分に、例えば畳み込みエンコードまたは他の適切な冗長なエンコード方式により付加する。次に、コード化情報を普通にパンクチャする、または短縮して、サブブロックまたはサブバージョンと呼ばれ、かつインクリメンタルに送信して受信データの冗長度を徐々に上げることができる小規模のデータエンティティを形成する。この処理は通常、ハイブリッド−ＡＲＱ−■に対応する。サブブロック群は全て同時に生成し、そして必要に応じて、かつ必要となるときにＡＲＱ方式において使用することができるように保存することができる、または別の構成として、各特定バージョンまたはサブブロックはリクエストに応じて動的に生成される。重複サブブロック、及び重複のないサブブロックの両方を生成することができる。この特定の例では、３つの異なるサブブロックまたはバージョンＰ１，Ｐ２，及びＰ３を生成することができる。
【００２６】
普通、受信側は個々のサブブロック送信を合成する前に、シーケンス番号を認識する必要がある。従って、各送信済みサブブロックは通常、シーケンス番号によって、そして好適にはサブブロック番号によっても識別され、これらの番号は共に、普通、データとは別にコード化されるヘッダに含まれる。ヘッダエラーが生じるとすると、該当するサブブロックが消失することになる。
ハイブリッド−ＡＲＱ−■もインクリメンタルリダンダンシー方式のクラスに属する。しかしながら、Ｈ−ＡＲＱ−■の場合、各再送信は自己デコードできる。一つの冗長バージョンを送信するＨ−ＡＲＱ−■とも呼ばれる追跡合成（ｃｈａｓｅ  ｃｏｍｂｉｎｉｎｇ）では、同じコード化データパケットの再送信が行なわれる。受信側は受信ＳＮＲ（信号対雑音比）によって重み付けされた送信済みパケットの複数のコピーを合成してダイバーシチゲインを得る。複数の冗長バージョンを送信するＨ−ＡＲＱ−■では、パンクチャした異なるビットが通常、各再送信において使用される。
【００２７】
既に述べたように、拡張アクノリッジメントフィードバックによって、データブロックの少なくとも一つのサブブロックに関する情報が受信側のメモリに保存されていることを通知することができる。好適には、拡張アクノリッジメントフィードバックを、多数のデータブロックの各々に関して、データブロックのどのくらいの多くのサブブロックが受信側メモリにおいて正しく表示されているかを表わす情報、及び／又は受信側メモリに保存されるサブブロック情報の、ソフトエネルギーレベルとも呼ばれる信頼度レベルを表わす情報を転送する形で行なわれるように適合させる。
【００２８】
以下の記述では、本発明について拡張アクノリッジメントフィードバックの異なる例示としての実施形態を参照しながら説明することとするが、これらの実施形態は、３つのパンクチャリングパターン／サブブロックを有するＩＲ方式に関して特に適合させている。しかしながら、当業者には容易に理解できることであるが、本発明は３つのパンクチャリングパターンの使用に制限されない。
拡張アクノリッジメントフィードバックは、多数のデータブロックの各々に関して、受信側のデータブロックの状態を表わす２（またはそれよりも多くの）ビットを含む拡張アクノリッジメントフィードバックメッセージを送信することにより行なうことが好ましい。拡張アクノリッジメントメッセージは通常、多数の固有の潜在ビットパターンを有し、これらの潜在ビットパターンによって、データブロック全体が正しくデコードされたかどうかに関する通知が可能になるだけでなく、少なくとも一つのサブブロックが受信され、そしてメモリに保存されたかどうかに関する通知が可能になる。３つ以下のパンクチャリングパターンが使用される場合は、以下に例示するように２ビットで十分である。３つよりも多くのパンクチャリングパターンが使用される場合、２ビットよりも多くのビットを使用して各データブロックの状態をレポートすることが必要／有用である。
【００２９】
第１の例では、２ビットを使用して各データブロックの状態をレポートする、更に詳細には、２ビットを使用してどのくらい多くのサブブロックが受信側メモリにおいて表示されるかについての通知を可能にする。
００−データブロックが受信されており、かつ正しくデコードされている。
０１−データブロックが受信されておらず、かつソフト情報が全く保存されていない。これは普通、ヘッダさえも受信されなかったことを、またはヘッダは受信されたが、受信側はＩＲメモリが一杯になっていてソフト情報を保存することができなかったことを意味する。
１０−ヘッダが受信されており、かつ一つのサブブロックに関する情報が保存されている。
１１−ヘッダが受信されており、かつ２つのサブブロックに関する情報が保存されている。
従って、送信側では、既に一つの、好適には２つのサブブロックが受信側メモリに保存されているデータブロックを選択すると有利である。このようなデータブロックを再送信することにより、ＩＲ方式のソフト合成機能はデコードが正しく行なわれる確率を高くするように作用する。
【００３０】
別の更に一般的な例では、２ビットを使用して各データブロックの状態をレポートする、更に詳細には、２ビットを使用して受信側メモリに保存される情報のソフトエネルギーレベルについての通知を可能にする。
００−データブロックが受信されており、かつ正しくデコードされている。
０１−データブロックが受信されておらず、かつソフト情報が全く保存されていない。
１０−ヘッダが受信されており、かつ低いソフトエネルギーレベルがメモリに保存されている。
１１−ヘッダが受信されており、かつ高いソフトエネルギーレベルがメモリに保存されている。
【００３１】
当然、相対的に高いソフトエネルギーレベルを受信側のＩＲメモリに有するデータブロックを選択して再送信を行なうことが望ましい。低いソフトエネルギーレベルしか受信側メモリに保存されていない場合は勿論、ソフトエネルギーが全く受信側メモリに保存されていないデータブロックではなく、低いエネルギーレベルを有するデータブロックを選択するのが好ましい。ソフトエネルギーレベルは普通、復調及び／又はデコードに関連する形で、いずれかの公知の指標を使用して求められ、これにより受信ビット列が正しいワードからどのくらい乖離しているかを推定する。信頼度レベルを推定する他の方法を使用することもでき、これらの方法として、ビットエラーレート推定、信号対雑音比（ＳＮＲ）測定、信号対干渉比（ＳＩＲ）測定、ブロックエラー率（ＢＬＥＰ）測定、またはこれらの方法のいずれかの組み合わせを挙げることができる。
必要に応じて、２ビットよりも多くのビットを用いて異なるレベルの表示を可能にする更に別のレベルを使用することができる。
【００３２】
２つの前の例のハイブリッド合成において、どのくらい多くのサブブロックがメモリにおいて表示されているかについてだけでなく、保存情報のソフトエネルギー（信頼度）レベルを通知することができれば更に有利となる。例えば、これは、３ビットを使用して各データブロックの状態をレポートすることにより行なうことができる。
０００−データブロックが受信されており、かつ正しくデコードされている。
００１−データブロックが受信されておらず、かつソフト情報が全く保存されていない。
０１０−低ソフトエネルギーレベルで保存されている一つのサブブロックに関する情報−（１；Ｌｏｗ）により示される状態。
０１１−高ソフトエネルギーレベルで保存されている一つのサブブロックに関する情報−（１；Ｈｉｇｈ）により示される状態。
１００−両方共に低ソフトエネルギーレベルで保存されている２つのサブブロックに関する情報−（２；Ｌｏｗ／Ｌｏｗ）により示される状態。
１０１−１つが低ソフトエネルギーレベルで、そして１つが高ソフトエネルギーレベルで保存されている２つのサブブロックに関する情報−（２；Ｌｏｗ／Ｈｉｇｈ）により示される状態。
１１０−両方共に高ソフトエネルギーレベルで保存されている２つのサブブロックに関する情報−（２；Ｈｉｇｈ／Ｈｉｇｈ）により示される状態。
【００３３】
例えば、データブロックに関して相対的に低いソフトエネルギーレベルの２つのサブブロックがメモリに保存されている状態のデータブロックではなく、データブロックに関して相対的に高いソフトエネルギーレベルの２つのサブブロックがメモリに保存されている状態のデータブロックを選択すると有用である。どのくらい多くのソフトエネルギーレベルが拡張アクノリッジメントフィードバックにおいて表示されるのかによって変わるが、「合計のソフトエネルギーレベル」が、２つのサブブロックの合計に関するよりも単一のサブブロックに関して高くなる場合に、データブロックに関して２つ以上のサブブロックが保存されている状態のデータブロックではなく、データブロックに関してサブブロックが１つしか保存されていない状態のデータブロックを選択することも可能である。これは、例えば重み付け比較により見積もることができる。ある意味では、このような比較における各重み付け指標は、特定のデータブロックに関する合計のソフトエネルギーレベルを表わす。
【００３４】
図４は、本発明の例示としての実施形態によるＡＲＱ／ＩＲ送信機の模式ブロック図である。ＡＲＱ／ＩＲ送信機１００−Ａは基本的に、カプセル化／エンコード／パンクチャリングモジュール１１０と、サブブロック群用のメモリバッファ１２０と、フォーマット兼変調モジュール１３０と、送信モジュール１４０と、そしてＡＲＱ／ＩＲコントローラ１５０と、を備える。ヘッダ情報及びペイロードデータに従って、モジュール１１０はカプセル化を行ない、データ及びヘッダを冗長情報を付加してエンコードし、そしてエンコード済み情報をパンクチャして、または短縮してサブブロック群とする。例えば、データは１／３レートの畳み込み符号によりエンコードすることができる。いずれのインクリメンタルリダンダンシーＡＲＱ（ｉｎｃｒｅｍｅｎｔａｌ  ｒｅｄｕｎｄａｎｃｙ−ｂａｓｅｄ  ＡＲＱ）においても、ヘッダ情報を厳重に保護することが重要である。従って、ヘッダ情報は普通、堅牢なコードを使用してコード化され、更には通常、ヘッダ情報固有のＣＲＣによって保護される。次に、エンコード済みサブブロック群は関連するヘッダ情報と一緒に、メモリバッファ１２０に保存され、ＡＲＱ／ＩＲコントローラ１５０による制御の下に送信を待機する。上に説明したように、ＡＲＱ／ＩＲコントローラは、多数の送信済みデータブロックに関する拡張アクノリッジメントフィードバックに基づいて動作して、送信に適するデータブロックを選択する。一旦、ＡＲＱ／ＩＲコントローラが、選択済みパケットデータユニットまたはデータブロックのエンコードバージョンまたはサブブロックを送信する必要があると決定すると、データブロックのエンコード済みサブブロックがメモリバッファ１２０から取り出され、そしてフォーマット兼変調モジュール１３０に転送される。最後に、エンコード済みの変調サブブロックが送信モジュール１４０に転送されて、移動端末のような受信ノードに送信される。
【００３５】
図５は、本発明の別の実施形態によるＡＲＱ／ＩＲ送信機の模式ブロック図である。ＡＲＱ／ＩＲ送信機１００−Ｂは、図４のＡＲＱ／ＩＲ送信機と同じ、または同様の構成要素を有するが、データブロックの複数バージョンまたはサブブロック群の保存を行なわない点が異なり、図５の送信機は、どのサブブロックを生成して送信に備えるかについて動的な選択を行なう。この動作は、送信機のメモリ要求を減らすことができるという利点をもたらす。既に記載したように、ＡＲＱ／ＩＲコントローラ１５０は、複数のデータブロックに関する拡張アクノリッジメントフィードバックに基づいて動作して、再送信に適するデータブロック群を選択する。しかしながら、図５の実施形態では、ＡＲＱ／ＩＲコントローラ１５０は、各選択済みデータブロックに関して、メモリバッファ１２０からモジュール１１０へのヘッダ情報及びデータの転送を制御し、更には、エンコード／パンクチャリングモジュール１１０に命令して、選択されたパンクチャリングを行なわせるので、データブロックの特定のエンコードバージョンまたはサブブロックが生成される。次に、生成されたサブブロックがフォーマット兼変調モジュール１３０に転送され、そして最終的に、エンコード済みの変調サブブロックが送信モジュール１４０に転送されて送信される。
【００３６】
図６は、本発明の例示としての実施形態によるＡＲＱ／ＩＲ受信機の模式ブロック図である。ＡＲＱ／ＩＲ受信機２００は基本的に、受信機モジュール２１０と、復調モジュール２２０と、ヘッダデコーダ２３０と、コンバイナ／データデコーダ２４０と、制御プロセッサ２５０と、インクリメンタルリダンダンシーメモリ２６０と、データインテグリティチェックモジュール２７０と、そして送信モジュール２８０と、を備える。エンコード済みの変調サブブロック群は、受信機モジュール２１０が受信し、そして復調モジュール２２０において復調される。ヘッダ情報はヘッダデコーダ２３０においてデコードされ、そしてシーケンス番号情報を含むヘッダ情報は制御プロセッサ２５０に転送される。受信済みの変調サブブロック群はコンバイナ／デコーダ２４０に転送されてデコードされる。デコードプロセスでは、現在受信しているビットを、同じデータブロックに関連し、かつ既に受信しているソフトビットとソフト合成することができる。受信済みの各サブブロックに関して、制御プロセッサ２５０は該当するシーケンス番号を、メモリ２６０に保存されているサブブロック群のシーケンス番号と比較する。一致が得られる場合、制御プロセッサ２５０は、同じシーケンス番号に対応するソフトサブブロック情報をコンバイナ／デコーダ２４０に転送し、このコンバイナ／デコーダは保存されているサブブロック情報を受信済みのソフトサブブロック情報と合成し、次にデコード処理を実行する。デコードが正しく行なわれない場合、受信機のＩＲメモリ２６０を、好適には該当するシーケンス番号のインデックス、及び可能であれば更にサブブロック番号のインデックスが付された受信済みのソフト情報、及び／又は合成済みの情報で更新する。デコードが正しく行なわれた場合、データブロックのデータインテグリティを、例えばＣＲＣチェックを実行することにより、データインテグリティチェックモジュール２７０においてチェックする。ＣＲＣチェックに合格すると、データは普通、受信側の、より高い層の機能に転送される。制御プロセッサ２５０には、データインテグリティチェックの結果も通知される。この特定の例では、制御プロセッサ２５０は拡張アクノリッジメントユニット２５５を含み、このユニットはデータインテグリティチェックの結果、及び／又は考察対象のデータブロックに関する受信機メモリ２６０における状況に関する情報に基づいて、データブロックに適する拡張アクノリッジメントフィードバックメッセージを生成する。データブロックが正しくデコードされる場合、アクノリッジメントフィードバックメッセージは、データブロックが正しくデコードされていることを通知することになる。データブロックが正しくデコードされない場合、アクノリッジメントフィードバックメッセージは何らかの形で、データブロックの少なくとも一つのサブブロックに関するいずれかのソフト情報がメモリ２６０に保存されているかどうかについて通知することになる。拡張アクノリッジメントフィードバックメッセージは送信モジュール２８０に転送されて送信側に送信される。
【００３７】
特定の例では、送信機１００は、ウィンドウ機構を用いた選択性繰り返し（ｓｅｌｅｃｔｉｖｅ  ｒｅｐｅａｔ：ＳＲ）ＡＲＱ方式に基づいて動作することが好ましく、このウィンドウ機構によって、パケットデータユニットの全バッチを受信機に送信することができる。従って、受信機２００は通常、フィードバックについてポーリングされ、続いて受信機は、バッチの各パケットに関する拡張アクノリッジメント情報を含む統合化アクノリッジメントビットマップを作成し、そして送信することができる。ビットマップが非常に多くのＡＣＫ通知（００）を含み、かつ適宜、他のビットパターンを表示すると考えられる場合、ビットマップ圧縮を、例えばランレングスエンコード（ｒｕｎ−ｌｅｎｇｔｈ  ｅｎｃｏｄｉｎｇ）を使用して適用して、送信側に返送する必要のあるビットの数を減らすと有用である。
【００３８】
拡張アクノリッジメントフィードバックを行なって、データブロックの複数のサブブロックの内、どのサブブロックを提示して次に送信すべきかについての通知も可能になることも分かっている。好適な実施形態では、受信側は、所定のデータブロックに関して、送信側からの送信に望ましいサブブロックを選択し、そして拡張アクノリッジメントフィードバックメッセージを送信して、受信側がデータブロックの選択済みサブブロックの送信を希望していることを通知する。送信側は、該当するデータブロックが再送信のために選択されると、選択済みサブブロックを受信側に、拡張アクノリッジメントフィードバックメッセージに従って送信する。
例えば、サブブロックの選択を、サブブロックに関するソフト情報が全く受信機メモリに含まれていない状態のサブブロック群の中から行ない、該当するデータブロックが正しくデコードされる確率を高くすることができる。高いソフトエネルギーをメモリに既に保存されているパケットに付与するのではなく、受信機メモリに含まれない別のサブブロックの使用可能なソフト情報を受信することが通常、より好ましい。ソフト値がサブブロックＰ１及びＰ３に関して存在するが、受信機がソフト値をサブブロックＰ２に関して全く持たないと仮定すると、サブブロックＰ１のソフト値を高い値にするのではなく、サブブロックＰ２を再送信することがより好ましい。
【００３９】
別の構成として、または補足する形で、サブブロックの選択は、サブブロックの受信品質に基づいて行なうことができる。例えば、或るデータブロックの全てのサブブロックが受信されているが、それでもデータブロックを正しくデコードすることができない場合、サブブロック群の受信品質に基づいてこれらのサブブロックの内、どのサブブロックを再送信すべきかについて決定することが有用である。通常、最低の品質を有する、すなわち受信機メモリにおいて最低のソフトエネルギーレベルを有するサブブロックを再送信することが最も好ましい、というのは、このようなサブブロックは再送信の利点を最も生かす可能性があるからである。前に述べたように、受信品質は、例えばビットエラーレート、ＳＮＲ、ＳＩＲ、またはこれらのパラメータのいずれかの組み合わせの明示的な測定値に基づいて利用可能となる、または求めることができる複数の復調／デコード指標の内のいずれかであると考えることができる。
【００４０】
いずれにせよ、これは、受信側が送信側に対して、どのサブブロック群を送信することが好ましいかについて通知することができることを意味する、というのは、例えばこれらのサブブロックが全く受信されていない（例えば、ヘッダエラーに起因して）、またはこれらのサブブロックが低品質で受信されているからである。
各サブブロックを幾つかのソフトエネルギーレベルによって拡張アクノリッジメントフィードバックの際に表現することができる場合、送信側は、サブブロック群の内、どのサブブロックを提示して再送信すべきかについて、レベル情報に基づいて決定することもできる。
【００４１】
或るデータブロックのサブブロック群はアプリオリに決定される形で、データブロックのデコード処理に関してほぼ同じ重要度を持つことができる。しかしながら、或るデータブロックの幾つかのサブブロックがデコード処理に関して非常に高いアプリオリに決定される重要度を持つ状態が生じ得る。後者の場合、どのサブブロックを提示して再送信すべきかについての選択を行なう際に、サブブロックの受信品質及びアプリオリに決定される重要度の両方を考慮に入れると有利である。
複数のサブブロックの優先度を通知する、すなわち受信品質の観点からどのサブブロックが第１優先度（最も好ましい）を有するかについてだけでなく、どのサブブロックが第２優先度を有するかなどについて通知することも望ましい。従って、送信側は提示して再送信すべきサブブロックを、サブブロック群にどのような優先順位が付けられているかを示す表示に少なくとも部分的に基づいて選択することができる。この処理は、或るサブブロックが好適なサブブロックよりも送信側にとって送信し易い場合に有用となり得る、というのは、例えば前のサブブロックが既に生成され、そしてキャッシュに保存されていて容易に取り出すことができるからである。
【００４２】
特定の好適な実施形態では、次の前提を、全てのサブブロックが受信される前に使用する。すなわち、ヘッダエラーが無い場合には、受信側は承認手順に従い、この手順では、先行するサブブロックが受信されており、かつソフト値が受信側メモリに保存されている場合に、これらのサブブロックが順番にリクエストされる。ヘッダエラーがある場合には、同じサブブロックが、当該データブロックに関するソフト値がメモリに保存されるまで再度リクエストされることになる。どのくらい多くのサブブロックが受信側メモリにおいて表示されているかを示す、既に提示されている拡張ビットマップが正しく使用される場合、データブロック選択機能及びサブブロック選択機能の両方の利点が最小限のビットを使用して得られる。
【００４３】
可能なレポート順の例を以下に示す。
１０：Ｐ２の送信が望ましい。Ｐ１がヘッダエラーを生じることなく受信されるが、Ｐ１はＲＬＣブロックを正しくデコードするために十分に良好である訳ではないことを意味する。
１０：Ｐ２の送信が依然として望ましい。何らかの理由により、Ｐ２に関するソフト値を受信側メモリに保存することができなかったことを意味し、この理由として、ヘッダエラーまたはメモリ満杯を挙げることができる。
１１：Ｐ３の送信が望ましい。前提を援用すると、これは、Ｐ２がこの時点で、受信側メモリに保存されるソフト値を有することを意味する。
１０：Ｐ１の送信がこの場合も同じように望ましく、これは、３つのサブブロックの全てに関するソフト値がメモリに保存されていることを意味する。しかしながら、Ｐ１が最低品質を示すので、このパケットの再送信がリクエストされる。
００：ＲＬＣブロックがこの時点で、正しく受信され、そしてデコードされている。
【００４４】
個別に適用することができる本発明の別の態様では、複数の拡張アクノリッジメントフィードバックメッセージは単一の統合化アクノリッジメントメッセージまたはビットマップに統合される。これは実際には、受信側が送信側に、複数のデータブロックに関する統合化アクノリッジメントメッセージを一度に送信して、各データブロックに関して、データブロックのサブブロックの内、どのサブブロックを提示して受信側に送信すべきかについての通知を可能にすることを意味する。詳細には、これによって、選択性繰り返しＡＲＱに基づくインクリメンタルリダンダンシーの更に効率的な実施が可能になる。好適には、ビットマップ圧縮を統合化アクノリッジメントビットマップに適用して、送信側に返送する必要のあるビットの数を減らすことができる。
【００４５】
本発明は、ハイブリッドＡＲＱ方式を含むインクリメンタルリダンダンシー方式に広く適用することができる。本発明はＥＧＰＲＳ（Ｅｎｈａｎｃｅｄ  Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ：強化型汎用パケット無線サービス）アプリケーションに特に適することが判明しているが、Ｗ−ＣＤＭＡ，ＣＤＭＡ  ２０００，ＩＥＥＥ  ８０２．１６（ＷｉＭａｘ）のような他の無線規格に有利な形で適用することもできる。
上に記載した実施形態は単なる例として提示されているのであり、本発明はこれらの実施形態に制限されることはないことを理解されたい。本明細書において開示し、かつ請求する基本的な重要原理に従う更に別の変形、変更、及び改善は本発明の技術範囲に含まれる。
【００４６】
参考文献
[１]  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｐａｔｅｎｔ  Ｐｕｂｌｉｃａｔｉｏｎ  ＷＯ  ０２／２３７９２  Ａ１，  Ｍａｒｃｈ  ２１，  ２００２．
[２]  ＴＳＧＲ１＃１７（００）１３８２；Ｌｕｃｅｎｔ  Ｔｅｃｈｎｏｌｏｇｉｅｓ；  Ｎｏｖｅｍｂｅｒ  ２１−２４，  ２０００．
[３]  ＴＳＧＲ１＃１８（０１）０１２４  （Ｔｅｘｔ  Ｐｒｏｐｏｓａｌ  ｆｏｒ  ＴＲ  ２５．８４８）；Ｌｕｃｅｎｔ  Ｔｅｃｈｎｏｌｏｇｉｅｓ；  Ｊａｎｕａｒｙ  １５−１９，  ２００１．
[４]  ＲＬＣ／ＭＡＣ  Ｓｉｍｕｌａｔｉｏｎ  ｆｏｒ  ＧＰＲＳ  ａｎｄ  ＥＤＧＥ，Ｐ．Ｓｃｈｅｆｃｚｉｋ，  Ｇｌｏｂａｌ  Ｗｉｒｅｌｅｓｓ  Ｓｙｓｔｅｍｓ  Ｒｅｓｅａｒｃｈ，  Ｆｅｂｒｕａｒｙ  １９，  １９９９．
【図面の簡単な説明】
【００４７】
【図１】先行技術による基本的なインクリメンタルリダンダンシー方式の模式概要図である。
【図２Ａ】本発明の好適な例示としての実施形態による、インクリメンタルリダンダンシーを受信側で実施する方法を示す模式フロー図である。
【図２Ｂ】本発明の好適な例示としての実施形態による、インクリメンタルリダンダンシーを送信側で実施する方法を示す模式フロー図である。
【図３】本発明の例示としての実施形態による、冗長エンコード及び短縮／パンクチャリングの例を示す模式図である。
【図４】本発明の例示としての実施形態によるＡＲＱ／ＩＲ送信機の模式ブロック図である。
【図５】本発明の別の実施形態によるＡＲＱ／ＩＲ送信機の模式ブロック図である。
【図６】本発明の例示としての実施形態によるＡＲＱ／ＩＲ受信機の模式ブロック図である。
【図１】
2007536845.tif 000003
【図２Ａ】
2007536845.tif 000004
【図２Ｂ】
2007536845.tif 000005
【図３】
2007536845.tif 000006
【図４】
2007536845.tif 000007
【図５】
2007536845.tif 000008
【図６】
2007536845.tif 000009
【手続補正書】
【提出日】平成19年2月6日(2007.2.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
図３は、本発明の例示としての実施形態による冗長なエンコード及びパンクチャリングの例を示している。例えば、普通のＲＬＣ／ＭＡＣ（Ｒａｄｉｏ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ（無線リンク制御）／Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（媒体アクセス制御））ブロックはヘッダ情報及びペイロードデータを含む。エラー検出及び／又はエラー訂正を行なうために、更に別の冗長な情報をヘッダ部分及びデータ部分に、例えば畳み込みエンコードまたは他の適切な冗長なエンコード方式により付加する。次に、コード化情報を普通にパンクチャする、または短縮して、サブブロックまたはサブバージョンと呼ばれ、かつインクリメンタルに送信して受信データの冗長度を徐々に上げることができる小規模のデータエンティティを形成する。この処理は通常、ハイブリッド−ＡＲＱ−ＩＩＩに対応する。サブブロック群は全て同時に生成し、そして必要に応じて、かつ必要となるときにＡＲＱ方式において使用することができるように保存することができる、または別の構成として、各特定バージョンまたはサブブロックはリクエストに応じて動的に生成される。重複サブブロック、及び重複のないサブブロックの両方を生成することができる。この特定の例では、３つの異なるサブブロックまたはバージョンＰ１，Ｐ２，及びＰ３を生成することができる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
普通、受信側は個々のサブブロック送信を合成する前に、シーケンス番号を認識する必要がある。従って、各送信済みサブブロックは通常、シーケンス番号によって、そして好適にはサブブロック番号によっても識別され、これらの番号は共に、普通、データとは別にコード化されるヘッダに含まれる。ヘッダエラーが生じるとすると、該当するサブブロックが消失することになる。
ハイブリッド−ＡＲＱ−ＩＩＩもインクリメンタルリダンダンシー方式のクラスに属する。しかしながら、Ｈ−ＡＲＱ−ＩＩＩの場合、各再送信は自己デコードできる。一つの冗長バージョンを送信するＨ−ＡＲＱ−ＩＩＩとも呼ばれる追跡合成（ｃｈａｓｅ  ｃｏｍｂｉｎｉｎｇ）では、同じコード化データパケットの再送信が行なわれる。受信側は受信ＳＮＲ（信号対雑音比）によって重み付けされた送信済みパケットの複数のコピーを合成してダイバーシチゲインを得る。複数の冗長バージョンを送信するＨ−ＡＲＱ−ＩＩＩでは、パンクチャした異なるビットが通常、各再送信において使用される。
【国際調査報告】
2007536845.tif 000010
2007536845.tif 000011
2007536845.tif 000012