(57)【特許請求の範囲】
【請求項１】
ＩＲの使用を伴うＡＲＱを使用する通信システム内で情報を受信するための方法であって、
符号化された情報が新規情報であるか又は継続情報であるかを示す情報状態フラッグを含む該符号化された情報を受信するステップを含み、新規情報は、情報の新たに送信されたブロックを含み、継続情報は、以前に送信された情報の継続であるか、又は、解読に失敗した以前に送信された情報の再送信である情報を含み、
該情報状態フラッグが、該符号化された情報が新規情報であることを示し、且つ、該受信装置が、新規情報を待っている場合に、該符号化された情報を解読するステップと、
該受信装置が継続情報を待っており、且つ、該情報状態フラッグが、該符号化された情報が継続情報であることを示している場合に、受信した継続情報を、前に受信している解読作業が成功しなかった新規情報と結合し、該受信した継続情報と該前に受信している新規情報との結合情報を解読するステップと、
該受信装置が新規情報を待っており、且つ、該情報状態フラッグが、該符号化された情報が継続情報であることを示している場合に、肯定的確認メッセージを提供することを決定するステップであって、該肯定的確認メッセージは、該受信した継続情報を解読することを試みる前に提供され、それによって、前の確認メッセージ送信の誤った解釈から回復するステップを含む方法。
【請求項２】
請求項１記載の方法において、さらに、該受信装置が肯定的確認メッセージを送信した後に、該受信装置が新規情報を待っているということを決定するステップを含む方法。
【請求項３】
請求項１記載の方法において、さらに、該受信情報が新規情報であり、解読作業が成功した場合に、肯定的確認メッセージを提供することを決定するステップを含む方法。
【請求項４】
請求項１記載の方法において、さらに、該受信情報が新規情報であり、解読作業が成功しなかった場合に、否定的確認メッセージを提供することを決定するステップを含む方法。
【請求項５】
通信システム内の受信装置において情報を受信する方法であって、
符号化された情報が新規情報であるか又は継続情報であるかを示す情報状態フラッグを含む該符号化された情報を受信するステップを含み、新規情報は、情報の新たに送信されたブロックを含み、継続情報は、以前に送信された情報の継続であるか、又は、解読に失敗した以前に送信された情報の再送信である情報を含み、
該情報状態フラッグが、該符号化された情報が新規情報であることを示し、且つ、該受信装置が、新規情報を待っている場合に、該符号化された情報を解読するステップと、
該受信装置が継続情報を待っており、該情報状態フラッグが、該符号化された情報が継続情報であることを示している場合に、受信した継続情報を、前に受信している解読作業が成功しなかった新規情報と結合し、該受信した継続情報と該前に受信している新規情報との結合情報を解読するステップと、
該受信装置が新規情報を待っており、且つ、該情報状態フラッグが、該符号化された情報が継続情報であることを示している場合に、肯定的確認メッセージを提供することを決定するステップとを含み、該肯定的確認メッセージは、該受信した継続情報を解読することを試みる前に提供される方法。
【請求項６】
請求項５に記載の方法において、該受信装置によって肯定的確認メッセージが送信された後に、該受信装置が新規情報を待っているということを決定するステップをさらに含む方法。
【請求項７】
請求項５に記載の方法において、
該情報状態フラッグが、受信した情報が新規情報を含むことを示している場合であって、且つ、該解読作業が成功した場合に、肯定的確認メッセージを提供することを決定するステップを含む方法。
【請求項８】
請求項５に記載の方法において、
該情報状態フラッグが、該受信した情報が新規情報を含むことを示している場合であって、且つ、該解読作業が成功しなかった場合に、否定的確認メッセージを提供することを決定するステップを含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、通信システム用の自動再送要求（ＡＲＱ）技術のための方法に関する。
【背景技術】
【０００２】＜関連出願＞
関連する主題は、本願と一緒に提出された下記の出願、すなわち、米国特許出願第 号、「通信システムにおける非同期増分冗長送信用の方法および装置」に開示されている。【０００３】  通信システム内の通信チャネルの品質は、通信システムの効率を決定する。効率の一つの測定基準は、システムの処理能力である。この処理能力は、指定の時間の間に、通信システムで送受信に成功する情報の量である。それ故、サービス・プロバイダ（通信システムのオーナーおよびオペレータ）の目標は、許容できる処理能力で、できるだけ多くの通信チャネルを動作させることである。【０００４】  無線通信システムにおいては、上記システムの加入者が使用する通信チャネルは、通常、エア・インターフェースと呼ばれる。このエア・インターフェースは、移動局（例えば、セルラーホン）と基地局、または他の通信システム装置との間で情報を交換するために使用される。エア・インターフェースは、複数の通信チャネルを備える。エア・インターフェースの複数のチャネルの中の任意のチャネルの品質は変動する。それ故、例えば、基地局と移動局との間の任意の特定のチャネルは、ある瞬間には許容できる処理能力を持っていても、他の瞬間には許容できない処理能力を持つことになる。サービス・プロバイダは、自分のエア・インターフェースの処理能力を許容できるレベルに維持したいと考えるばかりでなく、上記処理能力をできるだけ向上したいと考える。【０００５】  比較的品質の低い通信チャネルを通して、情報を何回も送信すると、情報は悪影響を受け、受信した情報はエラーを含むことになる。このようなチャネルの処理能力を向上するために、通信システムは、情報再送信技術を使用する。受信した場合、情報がエラーをぜんぜん含まないか、許容できる数のエラーしか含まない可能性を高めるために、送信装置は、ある回数だけ受信装置に情報を再送信する。受信装置としては、基地局またはセルラーホンのような加入者装置を使用することができる。同様に、送信装置としては、システム装置または加入者装置を使用することができる。システム装置は、サービス・プロバイダが所有し運用する任意の装置である。【０００６】  受信装置のところでエラーが検出された場合に、情報を再送信するために広く使用されている技術は、自動再送要求（ＡＲＱ）と呼ばれる。ＡＲＱ方法は、通信チャネルを通して送信された情報が、エラーを含まない状態で受信されたことを確認するための技術である。受信装置は、送信装置に送信情報をエラーを含まない状態で受信したことを確認するメッセージを送信する。受信した送信情報がエラーを含んでいる場合には、受信装置は、送信装置に、送信装置に情報を再送信することを要求するメッセージを送信する。送信装置は、同じまたは異なるチャネル・コーディングを使用して、前の送信情報の全部または一部を再送信することができる。【０００７】  ＡＲＱは、通常、チャネル・コーディングと同時に送られる。チャネル・コーディングは、受信装置がエラーをチェックし、また修正することができるように、送信情報に冗長を生成する。また、受信装置は、情報を入手するために、対応する解読動作を行う。解読動作は、デコーダにより行われる。二つの���なＡＲＱ方法としては、選択的再送信（ＳＲ）プロトコルと、ストップ・アンド・ウェイト・プロトコルとがある。ＳＲ  ＡＲＱの場合も、ストップ・アンド・ウェイトＡＲＱの場合も、増分冗長（ＩＲ）コンセプトが使用される。増分冗長（ＩＲ）および／またはソフト結合は、ＡＲＱの効率を改善するために使用される技術である。ＩＲの場合には、受信装置は、デコーダ内で、同じまたは異なるコーディングを使用した、同じ情報の前の送信と一緒に、再送信情報を結合しようとする。結合情報を解読すると、解読動作の性能が改善され、解読の成功の可能性が向上する。結合情報を解読すると、送信情報の受信を成功させるために必要な再送信の回数が少なくてすむ。従来技術の場合には、ＳＲ  ＡＲＱ、またはストップ・アンド・ウェイトＡＲＱにより動作するＩＲスキームが定義されていた。【０００８】  ＳＲ  ＡＲＱにより動作するＩＲの場合には、情報は、通常、符号化され、フォーマットされ、ペイロード、ヘッダおよびトレーラ部分を含むパケットとしてパケージされる。トレーラ部分およびヘッダ部分は、これら部分が、加入者情報を含まないオーバーヘッドである。トレーラ部分およびヘッダ部分は、加入者を識別する情報（例えば、識別情報）、およびパケットの処理方法に関する情報（すなわち、処理情報）を含む。パケットのペイロードの情報を送った特定の加入者を識別する情報は、ヘッダ内に含まれる。また、ヘッダは、ペイロード情報を正しく解読するためのデコーダのところでの受信パケットのソフト結合方法に関する情報も含む。【０００９】  情報の各ブロックの任意の数のコピーを送ることができるので、元の情報を情報の受信パケットの中の一つまたは組合わせから入手することができる。異なる加入者は、異なる量の情報を異なる速度で送ることができる。【００１０】  しかし、すでに説明したように、多くの情報の場合、受信した場合の情報の処理方法を記述する必要がある。オーバーヘッド情報が過度であるために、ＳＲプロトコルは、帯域幅効率がよくない。しかし、ヘッダ情報を使用しない場合には、受信装置は、情報の受信パケットを識別し、正しく結合し、解読することができない。ヘッダ情報がエラーのために汚染する可能性を少なくするために、パケットのヘッダ部分は、重度に符号化される。重度コーディングは、ヘッダ情報にもっと多くの冗長を追加しなければならないもっと丈夫なコーディングである。それ故、重度コーディングは、さらに、多くのオーバーヘッドを生じ、通信チャネルの処理能力が低減し、通信システムの効率が低減する。【００１１】  ストップ・アンド・ウェイトＡＲＱプロトコルを使用するＩＲスキームの場合には、情報の一つのブロックは、ｎ個のパケットにコーディングされる。この場合、ｎは、２またはそれ以上の整数である。情報の元のブロックを解読するために、各パケットそれ自身、または他のパケット、または他のパケットの一部と組合わせて使用することができる。特定の加入者に割り当てられたタイムスロット中に、一つまたはそれ以上のパケットが送信される。送信パケットは、受信され、解読される。解読が成功した場合には（すなわち、エラーが検出されなかった場合、または許容できる数のエラーが��出された場合）、受信装置は、送信装置に、情報が正しく解読されたことと、情報の新規ブロックを送信することができることを示すＡＣＫ（肯定応答）メッセージを送信する。解読が成功しなかった場合（すなわち、エラーが検出されたか、または許容できない数のエラーが検出された場合）、受信装置は、情報の同じブロックを表すパケットの他のグループ（または、他の一つのパケット）を再送信してくれという送信装置に対する表示であるＮＡＣＫ（否定応答）を送信する。それ故、ＡＣＫメッセージは、肯定的な確認メッセージの一例であり、ＮＡＣＫメッセージは、否定的な確認メッセージの一例である。ＮＡＣＫメッセージを受信した場合には、受信装置は、受信したエラーを含むパケットを記憶する。受信装置は、上記ブロック内の情報を正しく解読するために、情報の同じブロックに対する以降の反復パケットの再送信と、この記憶したパケットとを結合しようとする。以後、ＡＣＫまたはＮＡＣＫ確認メッセージをＡＣＫ／ＮＡＣＫメッセージと呼ぶ。【００１２】  受信装置は、加入者に割り当てられた特定のタイムスロット内で、あるパケットを受信した後で、ＡＣＫ／ＮＡＣＫメッセージを送信する。それ故、ＡＣＫ／ＮＡＣＫメッセージは、パケット受信に対して、特定のタイミング関係で送信される。送信装置は、その内部において、上記メッセージを受信したタイムスロットまたは時間的周期に基づいて、特定のＡＣＫ／ＮＡＣＫメッセージを特定のパケット送信と関連づける。例えば、スロット周期ｍの間に受信したＡＣＫ／ＮＡＣＫメッセージは、スロットｍ−ｋ内のパケット送信に対応する。この場合、ｋは、通信システムにより固定されるタイムスロットの特定の数（タイムスロットの分数を含む）を表し、ｍは、１以上の整数であり、ｋは、ゼロより大きい数である。ｋで表されるタイムスロットの数は、パケットの送信から対応する応答ＡＣＫ／ＮＡＣＫメッセージの受信までの間に経過した時間を表す送信装置に対する往復遅延時間である。【００１３】  パケット送信に対する（特定のスロット内の）ＮＡＣＫを受信した場合、送信装置は、情報の同じブロックを表す反復パケットを送信する。送信装置は、ＡＣＫ／ＮＡＣＫメッセージを受信した後で、ある数のタイムスロットだけ、反復パケット送信を行う。それ故、反復パケットは、受信ＡＣＫ／ＮＡＣＫメッセージに対して特定のタイミング関係で送信される。【００１４】  受信装置は、上記メッセージを受信したタイムスロット、または時間的周期に基づいて、特定の反復パケット送信をＡＣＫ／ＮＡＣＫメッセージに関連づける。例えば、スロット周期ｎ中に受信した反復パケット送信は、スロットｎ−ｊ内で送信したＡＣＫ／ＮＡＣＫメッセージに対応する。この場合、ｊは、通信システムが決定したある数のタイムスロット（タイムスロットの分数を含む）を表し、ｎは、１以上の整数を表し、ｊは、ゼロより大きい数である。ｊが表すタイムスロットの数は、ＡＣＫ／ＮＡＣＫメッセージの送信から、反復パケットの受信までの間に経過した時間を表す送信装置に対する往復遅延時間である。それ故、パケットのヘッダ内に識別情報を送信する必要はない。何故なら、その中でパケットの受信が行われたタイム��ロットに基づいてパケットを識別し、ソフト結合することができるからである。【００１５】  それ故、従来技術のストップ・アンド・ウェイト・プロトコルは、送信装置と受信装置との間で、（通信システムにより定義された）厳格なタイミング関係により反復パケット送信が行われる同期プロトコルである。同じブロックの連続的なパケット送信は、通常、スロットの数で表される時間的周期により分離される。この場合、上記時間的周期は一定である。要するに、送信が行われる場合、反復パケット送信（または、新規パケット送信）の前のＮＡＣＫ（または、ＡＣＫ）を表す、ＡＣＫ／ＮＡＣＫメッセージは、ある一定の数のスロットだけ遅れて送信しなければならない。
【発明が解決しようとする課題】
【００１６】  従来技術で実行されるストップ・アンド・ウェイト・プロトコルは、その同期的な性格および通常実行される方法のために、いくつかの欠点を持っている。厳格なタイミング関係が送信に課せられているために、送信速度が異なる、または往復遅延が異なる加入者を収容するのが非常に困難であった。送信が異なる加入者は、異なる数の割当て連続タイムスロット内で、情報を送信（または、受信）する。例えば、ある加入者は、自分の情報のブロックを送信するのに、三つのタイムスロットを使用するが、他の加入者は一つのタイムスロットしか使用しない。送信往復遅延は、パケットまたはパケットのグループの連続送信の間に経過した時間の長さである。ストップ・アンド・ウェイト・プロトコルの場合には、送信往復遅延は一定に維持される。
【００１７】  ストップ・アンド・ウェイト・プロトコルの重大な欠点は、ＡＣＫ／ＮＡＣＫメッセージが誤って解釈された場合に、比較的長時間の間、送信装置と受信装置との間の同期が失われることである。通信チャネル内で発生する何らかの理由または状態により、ＡＣＫが受信され、ＮＡＣＫと誤って判断されることが頻繁に発生し、その逆も起こる。ＡＣＫ／ＮＡＣＫメッセージが誤って判断されると、受信装置は、情報の受信ブロックを誤って処理し、送信装置との同期が失われる。例えば、情報のあるブロック（例えば、パケット）が送信され、誤って受信されたと仮定しよう。受信装置は、情報の受信したブロックを記憶し、送信装置にＮＡＣＫメッセージを送信する。しかし、ＮＡＣＫメッセージは、チャネルにより悪影響を受け、ＡＣＫメッセージであると誤って解釈される。その後で、送信装置は、受信装置に情報の新規ブロックを誤って送信する。受信装置は、情報の上記ブロックを受信し、誤ってそれを再送信であると判断する。従って、受信装置は、情報のこの受信ブロックを情報の上記記憶ブロックと結合する。この場合、結合動作は正しく行われない。何故なら、情報の新規ブロックがすでに送信されているからである。その結果、解読された場合、情報の結合ブロックは、エラーを発生し、受信装置は、第２のＮＡＣＫメッセージを送信することになる。この時点で、送信装置と受信装置との間で同期が行われなくなる。同期が行われなくなるということは、受信装置と送信装置とが、同じ情報を別の意味に解釈することを意味する。例えば、上記の一連のイベントの場合、受信装置は、情報のあるブロックをＮＡＣＫメッセージであると解釈するが、送信装置は、情報の同じブロックをＡＣＫメッセージであると解釈する。受信装置は、送信装置による後続の新規送信を再送信であると解釈するだろう。
【００１８】  それ故、確認メッセージの誤った解釈から、比較的早く立ち直るための機構を提供するＡＲＱ技術が必要になる。
【００１９】  本発明は、受信装置が、受信装置が送信した確認メッセージの誤った解釈から比較的短い時間で回復することができるようにする増分再送信（ＩＲ）と一緒に使用するＡＲＱ技術を実行する方法を提供する。受信装置は、受信情報が含んでいる情報状態フラッグの値、および受信情報に対して行った解読作業の結果に基づいて、どの確認メッセージを送信すべきかを決定し、それにより、前の確認メッセージ送信の誤った解釈から回復するための技術を提供する。本発明の方法は、無線通信システムおよび他のタイプの通信システムで使用することができる。
【課題を解決するための手段】
【００２０】  本発明の方法の最初の段階で、受信装置が受信した情報が、新規情報か、または現在送信中の情報、すなわち、継続情報の一部かどうかを判断するために、その情報の処理が行われる。受信情報は、とりわけ、その情報が新規情報か、継続情報かを示す情報状態フラッグを含む。最初に、受信装置は、新規情報を受信するために待機状態になる。状態フラッグが、受信情報は新規情報であることを示している場合には、その情報に対して解読作業が行われる。状態フラッグが、受信情報が継続情報であることを示している場合には、受信装置は、肯定的確認メッセージ（例えば、ＡＣＫ）を送信し、その後で、受信装置は再び新規情報を受信するための待機状態になる。
【００２１】  受信情報が新規情報であった場合について説明を続けるが、その場合には、解読作業が行われる。解読作業が成功した場合には、受信装置は、肯定的確認メッセージ（例えば、ＡＣＫ）を送信し、その後で、本発明の方法の最初の段階に戻った後で、情報の他の新規ブロックを受信するために、待機状態になる。解読作業が成功しなかった場合には、受信装置は、否定的確認メッセージ（例えば、ＮＡＣＫ）を送信し、その後で、受信情報を記憶し、継続情報を受信するために待機状態になる。継続情報を受信するために、待機している間に受信した次の情報が継続情報である場合には、この継続情報は記憶情報と結合され、解読作業が行われる。しかし、次の送信情報が新規情報であった場合には、直ちに解読作業が行われる。
【００２２】  それ故、本発明の方法の場合には、受信装置は、新規情報を受信するために待機中に、自分が継続情報を受信した場合には、何時でも、肯定的確認メッセージを送信する。さらに、受信装置が、新規情報を受信するために待機している場合でも、または継続情報を受信するために待機している場合でも、情報が新規情報である場合には、解読作業が直ちに行われる。前に受信した情報と今受信した情報との結合、および結合情報の解読は、受信装置が、継続情報を受信するために待機中であって、実際に継続情報を受信した場合に限って実行される。
【発明を実施するための形態】
【００２３】  本発明は、通信システムでＡＲＱ技術を実行する方法を提供する。上記方法を使用すれば、前の確認メッセージ送信の誤った解釈から比較的早く回復することができる。前の確認メッセージは、受信装置が送信した最後の確認メッセージである。誤った解釈は、受信装置から確認メッセージを受信する送信装置により発生する。本発明の方法を受信通信装置の立場から説明する。本発明は、また、確認メッセージ送信の誤った解釈から、比較的速く回復することができる装置を提供する。この装置は、ハードウェア（すなわち、デジタルおよび／またはアナログ・ハードウェア）、マイクロプロセッサ、および／またはファームウェアおよび／またはソフトウェアと一緒に使用する回路に基づく、デジタル・プロセッサとして実行することができる。上記装置は、送信装置および受信装置の両方内に常駐する。
【００２４】  受信中の情報は、新規情報か継続情報かに分類される。新規情報は、送信中の情報の始めの部分を示す。継続情報は、新規情報の後の情報を示し、新規情報の一部である。それ故、継続情報は、前の送信情報の続きか、解読に失敗した前の送信情報の再送信である。上記情報は、情報の複数のブロックにフォーマットされる。情報の各ブロックは、符号化され、複数のサブブロックに分けられる。使用したコーディングのタイプにより、各サブブロックは、情報の全ブロック、または情報の全ブロックの一部を表す情報を含むことができる。それ故、上記コーディングにより一つのサブブロックから情報の全ブロックを解読することもできるし、または情報のブロックを解読するために、いくつかのサブブロックが必要になる場合もある。
【００２５】  図１について説明すると、この図は、ＡＲＱを使用する通信システムの受信装置のための本発明の方法を示す。説明を分かりやすくするために、受信情報は、チャネル・コーダにより符号化され、一つまたはそれ以上のサブパケットに分けられる情報のパケットに由来する、情報のサブパケットであるとする。各サブパケットは、情報状態フラッグ（以後、「新規／継続」フラッグと呼ぶ）と、加入者識別情報を含む。好適には、情報情報およびフラッグは、そのヘッダ内に収容することが好ましい。新規／継続フラッグは、好適には、１ビット・フラッグであることが好ましい。この場合、０ビットは継続情報を示し、１ビットは新規情報を示す。新規／継続フラッグは、受信情報の状態を示すために、二つ以上のビットを使用することができるが、オーバーヘッドを少なくするために、１ビット・フラッグを使用することが好ましい。加入者確認情報は、各サブパケットを特定の加入者に関連づける。フラッグは、一つのビットしか使用していないので、このフラッグのコーディングは、フラッグが重度に符号化された場合でも、多くのオーバーヘッドを使用しない。重度のコーディングは、コーディング作業を行うために、追加の冗長を必要とする。新規／継続フラッグは、サブパケット内の任意の場所、または情報ブロックの任意の他のタイプ内に、記憶することができることに留意されたい。すでに説明したように、新規／継続フラッグは、二つ以上のビットであってもよい。例えば、新規／継続フラッグは、二つのビットで実行することができる。この場合、各二つのビットの値は、サブパケット内に含まれる情報のタイプを識別するばかりでなく、サブパケットのシーケンスにより、特定のサブパケットを識別する。それ故、２ビット・フラッグは、サブパケットを受信する装置が、パケットの解読および結合のような種々の作業を実行するのを助ける。例えば、三つのパケットのグループに対する２ビット・フラッグを下記のように使用することができる。
【００２６】  ００−新規サブパケット；０１−継続サブパケット１；１０−継続サブパケット２；１１−継続サブパケット３。また、新規／継続フラッグおよび識別情報を、サブパケット・ペイロードとは、別々に送信することができることに留意されたい。例えば、識別情報および情報状態フラッグを、ＣＤＭＡ（符号分割多元接続）通信システムの別々のコード多重化チャネル上で送受信することもできるし、ＴＤＭＡ（時分割多元接続）通信システムのこれらのフィールド用に予約することもできる。
【００２７】  ステップ１０２においては、受信装置は、新規情報を受信するために待機中である。ステップ１０４においては、受信装置は、サブパケットを受信し、受信サブパケットが新規情報か継続情報かを判断する。受信装置は、受信サブパケットのヘッダ内で新規／継続フラッグをチェックする。フラッグが継続情報であることを示している場合には、本発明の方法は、ステップ１１８に移動して、そこで肯定的確認メッセージ（例えば、ＡＣＫ）を送信し、受信サブパケットを捨てて、ステップ１０２に戻り、そこで新規情報（すなわち、新規パケット）を受信するために再び待機状態になる。
【００２８】  ステップ１０４に戻って説明すると、受信サブパケットが新規情報であると判断された場合には、本発明の方法はステップ１０６に戻り、そこで受信サブパケットに対して解読作業を行う。解読作業は、送信された受信サブパケットを解読するばかりでなく、受信サブパケット内のすべてのエラーを検出する。ステップ１０８においては、解読作業がエラーを何も含んでいない場合、または解読作業がサービス・プロバイダによりともかく成功したと思われる場合には、本発明の方法はステップ１２０に移動して、そこで受信装置は、肯定的確認メッセージ（例えば、ＡＣＫメッセージ）を送信し、ステップ１０２に移動して、新規サブパケットを受信するために待機状態になる。成功した解読は、いくつかのエラーを含むこと；通信システムのサービス・プロバイダは、成功した解読作業を自由に定義することができることに留意されたい。逆に、エラーが検出された場合には、解読作業は成功しないが、サービス・プロバイダは、失敗した解読作業を、検出したエラーの数が任意のしきい値を超えたものとして自由に定義することができる。
【００２９】  ステップ１０８に戻って説明すると、解読作業が、いくつかのエラーを含み、何らかの理由で不成功であると思われる場合には、本発明の方法はステップ１１０に移動し、そこで受信装置は、（例えば、否定的確認メッセージ）を送信し、ステップ１１２に移動する。解読されたエラーを含むサブパケットは、継続サブパケットとの将来の結合作業のために記憶される。ステップ１１２においては、受信装置は、継続サブパケットを受信するために待機状態になる。サブパケットを受信した場合には、本発明の方法は、ステップ１１４に移動して、受信サブパケットの状態を判断する。受信サブパケットの状態は、すでに説明したように、新規／継続フラッグをチェックすることにより判断される。受信サブパケットが新規サブパケットである場合には、本発明の方法はステップ１１５に移動し、そこで前に記憶したすべてのサブパケットを捨てて、その後で、ステップ１０６に移動して、受信サブパケットに対して解読作業を行う。受信サブパケットが継続サブパケットである場合には、本発明の方法は。ステップ１１６に移動し、そこで、受信サブパケットが、前に受信したサブパケットと結合され、結合サブパケットが解読される。すなわち、解読作業を行うために、受信サブパケットが、前に受信したサブパケットと一緒に使用される。結合作業は、サービス・プロバイダが設定した予め定義したアルゴリズムにより行われる。また、前に受信したサブパケットが、エラーにより正しく解読できない場合には、結合作業が行われ、この新規受信サブパケットを、解読作業を強化する補助として使用することができる。結合作業および解読作業を行った後で、本発明の方法はステップ１０８に移動して、解読作業が成功したかどうかを判断する。好適には、結合作業は、受信サブパケットを前に受信したサブパケットと結合させることが好ましいことに留意されたい。また、結合作業は、最後の新規サブパケット後に受信し、最後の新規サブパケットを含むサブパケットのすべて、またはサブパケットのサブセットとの結合を行うことに留意されたい。
【００３０】  それ故、本発明の方法を使用すれば、確認メッセージの誤った解釈から比較的速く回復することができる。下記のステップに焦点を当てることにより、このことをもっとハッキリと説明する。ここで、ステップ１２０に戻って説明するが、受信装置が送信したＡＣＫメッセージがＮＡＣＫメッセージと誤って解釈されたと仮定しよう。従って、送信装置は、継続フラッグを含むサブパケットを現在ステップ１０２に位置する受信装置に送る。本発明の方法に従って、受信装置は、ステップ１１８に移動して、ＡＣＫメッセージを送信して、直ちに、送信装置に次の新規情報の送信に移動する機会を与える。
【００３１】  もう一つの誤った解釈が、ＮＡＣＫメッセージが送信されたステップ１１０の実行後に発生する恐れがある。本発明の方法はステップ１１２に移動して、継続フラッグを含むサブパケットを受信するために待機状態になる。ＮＡＣＫメッセージが、送信装置により、ＡＣＫメッセージと解釈されたと仮定しよう。従って、送信装置は、直ちに解読される新規サブパケットを送信し（ステップ１０６の前のステップ１１４）、受信装置が、継続情報を受信するために、無期限に待機状態になるのを防止する。
【００３２】  また、本発明の方法を使用すれば、誤った解釈、および送信サブパケットのヘッダ内の識別情報の喪失から回復することができる。二つの状況がチェックされる。すなわち、（１）誤った解釈、および新規情報を受信するために待機中のヘッダ情報の喪失、および（２）誤った解釈、および継続情報を受信するために待機中のヘッダ情報の喪失。第１の状況の場合、本発明の方法が、その瞬間ステップ１０２に戻り；新規サブパケットが受信装置に送信される。チャネル・エラーにより、ヘッダ情報は汚染され、受信装置は、サブパケットを識別することができない。従って、受信装置は、送信パケットに対して確認メッセージを送信しない。ある実施形態の場合には、送信装置は、確認メッセージが存在しないことを暗黙の否定的確認メッセージであると解釈して、継続サブパケットを送信する。受信装置サブパケットを受信した場合（ヘッダ情報が正しく解釈されたと仮定して）、受信装置は、ＡＣＫを送信し（ステップ１１８の前のステップ１０４）、ステップ１０２に戻り、次のサブパケットを送信するために待機状態になる。第２の状況の場合には、本発明の方法は、ステップ１１２に戻り、そこで受信装置は、継続情報を受信するために待機状態になる。この場合、継続サブパケットを含まない受信装置は、以降の継続サブパケットを記憶しているサブパケットと結合しようと試みる（ステップ１１４および１１６）。しかし、サブパケットを含んでいないために、ステップ１１６での解読は成功しない場合もある。ある時点で、送信装置は、次のサブパケットの送信に移行し、本発明の方法はステップ１１５に移動し（前に受信したサブパケットの廃棄）、その後で、受信した新規サブパケットについて解読作業を行うために、ステップ１０６に移動する。本発明の方法が、識別情報の誤った解釈または汚染によるサブパケットがない状態から回復するのは、この方法によってである。
【図面の簡単な説明】
【図１】  本発明の方法のステップを示すフローチャートである。
【図１】
0005721301.tif 000002