(57)【要約】  無線通信システムの複数のサブチャネルを経て受信するように動作できる通信局を備えた無線通信システムにおける無線容量の効率的な使用を促進する方法が提供される。この点に関して、パケットフォーマットデータは、全体的シーケンスを有し、これは、各サブチャネルを介して通信局により受信可能な複数の部分に分割され、各部分は、各リンクシーケンスを有する。この方法は、全体的シーケンス又はリンクシーケンスにおける少なくとも１つのリンクシーケンスに基づいて、通信局において、欠落したパケットフォーマットデータを検出することを含む。次いで、欠落したパケットフォーマットデータが全体的シーケンスに基づいて検出されたときに、時限が計時され、この計時ステップが時間切れする前に通信局がその欠落したパケットフォーマットデータを受信しなかったときには、その欠落したパケットフォーマットデータの再送信が要求される。【選択図】図４Ａ
2009532972.tif 000002
【特許請求の範囲】
【請求項１】
無線通信システムの複数のサブチャネルを介して全シーケンスを有するパケットフォーマットデータを受信するように動作可能な、前記無線通信システムにおける通信局であって、
前記パケットフォーマットデータは、対応するサブチャネルを介して当該通信局により受信可能な複数の部分であって各々の部分が対応するリンクシーケンスを有する複数の部分に分割されており、
当該通信局は、前記全シーケンスに基づいて、又は、前記リンクシーケンスのうちの少なくとも１つのリンクシーケンスに基づいて、欠落したパケットフォーマットデータを
検出するように動作可能なコントローラを具備し、
該コントローラは、時限を計時するように動作可能であり、
該コントローラは、前記計時が経過する前に当該通信局が前記欠落したパケットフォーマットデータを受信するのに失敗したときに、該欠落したパケットフォーマットデータの再送信を要求するように動作可能であり、
該コントローラは、前記欠落したパケットフォーマットデータが前記全シーケンスに基づいて検出されたときに、前記時限を計時して再送信を要求するように動作可能である、
ことを特徴とする通信局。
【請求項２】
前記コントローラは、前記欠落したパケットフォーマットデータが前記リンクシーケンスのうちの少なくとも１つのリンクシーケンスに基づいて検出されたときに、前記時限を計時することなく、前記欠落したパケットフォーマットデータの再送信を要求するように動作可能である、請求項１に記載の通信局。
【請求項３】
前記コントローラは、前記欠落したパケットフォーマットデータが前記サブチャネルのうちの少なくとも幾つかのサブチャネルの混雑に基づいて選択された選択サブチャネルを介して再送信されるような再送信を要求するように動作可能である、請求項１に記載の通信局。
【請求項４】
前記コントローラは、前記欠落したパケットフォーマットデータの再送信に対する要求を生成した後に送信することにより、再送信を要求するように動作可能であり、
前記コントローラは、さらに、前記要求の生成を遅延させるための選択遅延期間を推定するように構成されている、請求項１に記載の通信局。
【請求項５】
前記コントローラは、最小遅延期間と最大遅延期間とによって定められる前記遅延期間の範囲を推定するように動作可能である、請求項４に記載の通信局。
【請求項６】
前記コントローラは、前記最小遅延期間の時間と前記最大の遅延期間の時間との間の遅延期間を含む、実際の遅延期間の時間を推定するように動作可能である、請求項５に記載の通信局。
【請求項７】
無線通信システムの複数のサブチャネルを介して全シーケンスを有するパケットフォーマットデータを受信するように動作可能な第２の通信局、を含む前記無線通信システムにおける第１の通信局であって、
前記パケットフォーマットデータは、対応するサブチャネルを介して前記第２の通信局により受信可能な複数の部分であって各々の部分が対応するリンクシーケンスを有する複数の部分に分割されており、
当該第１の通信局は、欠落したパケットフォーマットデータの再送信に対する要求を前記前記第２の通信局から受信するためのコントローラを具備し、前記再送信に対する要求は、前全シーケンスに基づいて又は前記リンクシーケンスのうちの少なくとも１つのリンクシーケンスに基づいて前記第２の通信局において欠落したパケットフォーマットデータを検出し、該欠落したパケットフォーマットデータが前記全シーケンスに基づいて検出されたときに時限を計時する、前記第２の通信局から受信され、
前記コントローラは、前記計時が経過する前に前記第２の通信局が前記欠落したパケットフォーマットデータを受信するのに失敗したときに再送信に対する前記要求を受信するように構成されており、
該コントローラは、再送信に対する前記要求に応答して、前記第２の通信局に対して前記欠落したパケットフォーマットデータを再送信するように構成されている、
ことを特徴とする第１の通信局。
【請求項８】
前記コントローラは、前記欠落したパケットフォーマットデータが前記リンクシーケンスのうちの少なくとも１つのリンクシーケンスに基づいて検出されたときに、前記第２の通信局が前記時限を計時することなく再送信に対する要求を受信するように動作可能である、請求項７に記載の第１の通信局。
【請求項９】
前記コントローラは、前記サブチャネルのうちの少なくとも幾つかのサブチャネルの混雑に基づいてサブチャネルを選択し、前記選択されたサブチャネルを介して前記欠落したパケットフォーマットデータを再送信するように構成されている、請求項７に記載の第１の通信局。
【請求項１０】
前記コントローラが、再送信に対する前記要求の生成を遅延させるための選択された遅延期間を推定するように動作可能である、請求項７に記載の第１の通信局。
【請求項１１】
前記コントローラが、最小遅延期間と最大遅延期間とによって定められる前記遅延期間の範囲を推定するように動作可能である、請求項１０に記載の第１の通信局。
【請求項１２】
前記コントローラが、前記最小遅延期間の時間と前記最大遅延期間の時間との間の遅延期間を含む、実際の遅延期間の時間を推定するように動作可能である、請求項１１に記載の第１の通信局。
【請求項１３】
無線通信システムの複数のサブチャネルを介して全シーケンスを有するパケットフォーマットデータを受信するように動作可能な通信局を含む前記無線通信システムにおいて無線容量の効率的な利用を可能にする方法であって、
前記パケットフォーマットデータは、前記通信局により対応するサブチャネルを介して受信可能な複数の部分であって各々の部分が対応するリンクシーケンスを有する複数の部分に分割されており、
前記全シーケンスに基づいて又は前記リンクシーケンスのうちの少なくとも１つのリンクシーケンスに基づいて欠落したパケットフォーマットデータを前記通信局において検出する段階と、
前記欠落したパケットフォーマットデータが前記全シーケンスに基づいて検出されたときに、
時限を計時する段階と、
前記計時が経過する前に、前記通信局が前記欠落したパケットフォーマットデータを受信するのに失敗したときに該欠落したパケットフォーマットデータの再送信を要求する段階と、
を含むことを特徴とする方法。
【請求項１４】
前記要求する段階は、前記欠落したパケットフォーマットデータが前記リンクシーケンスのうちの少なくとも１つのリンクシーケンスに基づいて検出されたときに、前記時限を計時することなく前記欠落したパケットフォーマットデータの再送信を要求する段階を含む、請求項１３に記載の方法。
【請求項１５】
前記要求する段階が、前記欠落したパケットフォーマットデータが前記サブチャネルのうちの少なくとも幾つかのサブチャネルの混雑に基づいて選択された選択サブチャネルを介して再送信されるような再送信を要求する段階を含む、請求項１３に記載の方法。
【請求項１６】
前記要求する段階が、前記欠落したパケットフォーマットデータの再送信に対する要求を生成した後に送信する段階を含む、請求項１３に記載の方法であって、
前記要求の生成を遅延させるための選択された遅延期間を推定する段階、をさらに含む方法。
【請求項１７】
前記推定する段階が、最小遅延期間と最大遅延期間とによって定められる前記遅延期間の範囲を推定する段階を含む、請求項１６に記載の方法。
【請求項１８】
前記推定する段階が、前記最小遅延期間の時間と前記最大遅延期間の時間との間の遅延期間を含む、実際の遅延期間の時間を推定する段階を含む、請求項１７に記載の方法。
【請求項１９】
無線通信システムの複数のサブチャネルを介して全シーケンスを有するパケットフォーマットデータを受信するように動作可能な通信局を含む前記無線通信システムにおいて無線容量の効率的な利用を可能にする方法であって、
前記パケットフォーマットデータは、前記通信局により対応するサブチャネルを介して受信可能な複数の部分であって各々の部分が対応するリンクシーケンスを有する複数の部分に分割されており、
前記全シーケンスに基づいて又は前記リンクシーケンスのうちの少なくとも１つのリンクシーケンスに基づいて前記通信局において欠落したパケットフォーマットを受信し、該欠落したパケットフォーマットデータが前記全シーケンスに基づいて検出されたときに時限を計時する前記通信局から、欠落したパケットフォーマットデータの再送信に対する要求を受信する段階を含み、
該受信する段階は、前記計時が経過する前に、前記通信局が前記欠落したパケットフォーマットデータを受信するのに失敗したときに再送信に対する前記要求を受信する段階と、再送信に対する前記要求に応答して、前記通信局に対して前記欠落したパケットフォーマットデータを再送信する段階と、を含む、
ことを特徴とする方法。
【請求項２０】
前記受信する段階は、前記器欠落したパケットフォーマットデータが前記リンクシーケンスのうちの少なくとも１つのリンクシーケンスに基づいて検出されたときに、前記通信局が前記時限を計時することなく、再送信に対する要求を受信する段階を含む、請求項１９に記載の方法。
【請求項２１】
前記再送信する段階が、前記サブチャネルのうちの少なくとも幾つかのサブチャネルの混雑に基づいてサブチャネルを選択する段階と、選択されたサブチャネルを介して前記欠落したパケットフォーマットデータを再送信する段階と、を含む、請求項１９に記載の方法。
【請求項２２】
再送信の前記要求の生成を遅延させるための選択された遅延期間を推定する段階をさらに含む、請求項１９に記載の方法。
【請求項２３】
前記推定する段階が、最小遅延期間と最大遅延期間とにより定められた遅延期間の範囲を推定する段階を含む、請求項２２に記載の方法。
【請求項２４】
前記推定する段階が、前記最小遅延期間の時間と前記最大遅延期間の時間との間の遅延期間を含む実際の遅延期間の時間を推定する段階を含む、請求項２３に記載の方法。
【請求項２５】
少なくとも１つの可変パラメータを用いる第１の装置と第２の装置との間で通信する方法であって、
複数の送信フレームの各々に含まれたシーケンス番号フィールドの長さを示す情報を含むメッセージを、前記第１の装置から前記第２の装置に送信する段階と、
前記第２の装置において前記メッセージを受信する段階と、
該メッセージの受信に応答して、前記情報を前記第２の装置において記憶する段階と、
前記第１の装置から前記複数の送信フレームを送信する段階と、
前記第２の装置において前記複数の送信フレームを受信し、該第２の装置に記憶された前記情報に従って前記複数の送信フレームの各シーケンス番号フィールドを処理する段階と、
を含むことを特徴とする方法。
【請求項２６】
ワイヤレス通信システムにおいて移動局と基地局との間でデータを送信する方法であって、
データの送信に先行して、前記移動局と前記基地局との間において、可変長のデータフレームシーケンスの長さを特定するための第１のフィールドを含む制御情報を交換する段階と、
交換された前記情報を前記移動局及び前記基地局の両方において記憶する段階と、
この後、記憶された前記情報に従ってデータのフレームを送信する段階と、
を含むことを特徴とする方法。
【請求項２７】
前記ワイヤレス通信システムがＤＳ-ＣＤＭＡシステムとして実装される、請求項２６に記載の方法。
【請求項２８】
ワイヤレス通信システムにおいて装置を動作させる方法であって、
一連の送信フレームの各々に含まれたシーケンス番号フィールドの長さを示す情報を含むメッセージを前記装置において受信する段階と、
該メッセージの受信の後に、前記装置において前記一連の送信フレームを受信する段階と、
前記情報に従って前記一連の送信フレームの各シーケンス番号フィールドを処理する段階と、
を含むことを特徴とする方法。
【請求項２９】
前記装置が基地局を含む請求項２８に記載の方法。
【請求項３０】
前記装置が移動局を含む請求項２８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、無線通信システムに係り、より詳細には、無線通信システムのための無線リンクプロトコル（ＲＬＰ）を動的に構成する方法及び装置に係る。
【背景技術】
【０００２】
大部分のセルラシステムの形式は、移動用グローバルサービス（ＧＳＭ）規格、デュアルモードワイドバンド拡散スペクトルセルラシステムのためのＴＩＡ／ＥＩＡ／ＩＳ−９５移動局−基地局互換性規格、ＴＩＡ／ＥＩＡ／ＩＳ−１３６移動局−基地局互換性規格、及びＴＩＡ／ＥＩＡ５５３アナログ規格（ＡＭＰＳ／ＴＡＣＳ）に基づいて動作するものを含む。他の大半のセルラシステムは、ＩＳ−９５ベースのＡＮＳＩ−Ｊ−ＳＴＤ−００８  １．８−２．０ＧＨｚ規格に基づいてパーソナル通信システム（ＰＣＳ）帯域で動作するもの、又はＧＳＭベースのＰＣＳ１９００（１９００ＭＨｚ周波数レンジ）規格に基づいて動作するものを含む。
【０００３】
現在、ほとんどのセルラシステム規格団体の各々は、データサービスをそれらのデジタルセルラ仕様で実施している。パケットデータサービス仕様は、ＧＳＭに対して完成されており、ＩＳ−９５及びＩＳ−１３６規格に適合するパケットデータサービス仕様が作成されつつある。データサービスの別の例は、ワイドバンド拡散スペクトルデジタルセルラシステムのためのＴＩＡ／ＥＩＡ  ＩＳ−９９データサービスオプション規格（ＩＳ−９９）である。このＩＳ−９９は、ＩＳ−９５−Ａベースのネットワークのための接続ベースのパケットサービスを定義する。ＩＳ−９９システムは、非同期データサービス（サービスオプション４）及びデジタルグループファクシミリサービス（サービスオプション５）のための規格を提供する。
【０００４】
ＩＳ−９９ベースのシステムでは、無線リンクプロトコル（ＲＬＰ）を使用して、ＩＳ−９５−Ａ順方向及び逆方向トラフィックチャネルを経てオクテットストリームサービスを提供する。各オクテットは、８ビットのデジタルデータを含む。オクテットストリームサービスは、ポイント・ツー・ポイントプロトコルレイヤの可変長さデータパケットを搬送する。ＲＬＰは、ポイント・ツー・ポイントプロトコルパケットを、送信のためのＩＳ−９５−Ａトラフィックチャネルフレームに分割する。ポイント・ツー・ポイントプロトコルパケットと、ＩＳ−９５−Ａフレームとの間には直接的な関係はない。大きなパケットは、多数のＩＳ−９５−Ａトラフィックチャネルフレームに及ぶことがあり、又は単一のトラフィックチャネルフレームは、多数のポイント・ツー・ポイントパケットの全部又は一部分を含むことがある。ＲＬＰは、より高いレベルのトラフィックチャネルフレームを考慮するものではなく、特徴のないオクテットストリームに対して動作して、ポイント・ツー・ポイントレイヤから受け取った順序でオクテットを配送する。データは、トラフィックチャネル上を一次トラフィックとして送信されてもよいし、又は、例えば、スピーチと共に二次トラフィックとして送信されてもよい。また、データは、シグナリングサブちゃんねるにおいて送信されてもよい。ＩＳ−９５マルチプレクスオプション１は、一次トラフィックとしては、全レート、半レート、及び１／８レートで使用され、二次トラフィックとしては、レート１、レート７／８、レート３／４及びレート１／２で使用される。
【０００５】
ＲＬＰは、ＲＬＰ制御フレームを使用して、データ及びＲＬＰデータフレームの送信をＲＬＰレベルでのデータの送信について制御する。
【０００６】
ＲＬＰ制御及びデータフレームのフォーマットは、各ＲＬＰフレームが８ビットのシーケンス番号フィールド（ＳＥＱ）を含むように定義される。各ＲＬＰデータフレームＳＥＱフィールドは、その特定のデータフレームのシーケンス番号を含む。シーケンス番号を使用して、各々の受信したデータフレームを識別すると共に、受信しなかったデータフレームを決定することができる。ＲＬＰ制御フレームＳＥＱフィールドは、制御フレームのシーケンス番号を指示するのに使用されるものではなく、消去されたデータフレームを素早く検出できるように次のデータフレームシーケンス番号を含む。
【０００７】
ＳＥＱフィールドに加えて、各ＲＬＰデータフレームは、各フレームに許されたデータビットの最大数まで、多数のデータビットを含む。データフレームに許されるデータビットの最大数は、使用するＩＳ−９５マルチプレクスサブチャネルに依存する。例えば、トラフィックチャネル上の一次トラフィックについて、ＩＳ−９５フルレートでマルチプレクスオプション１を使用すると、許されるデータビットの最大数が１５２であり、トラフィックチャネル上の一次トラフィックについて、ＩＳ−９５半レートでマルチプレクスオプション２を使用すると、許されるデータビットの最大数が６４である。最大数未満のビットが１つのフレームで送信されるときには、データフィールドを１５２ビットに満たすために、パディングが使用される。また、各ＲＬＰデータフレームは、ＲＬＰフレーム形式（ＣＴＬ）フィールド及びデータ長さ（ＬＥＮ）フィールドも含む。ＬＥＮフィールドは、フレームにおけるデータの長さをオクテットで指示する。非セグメント化データフレームの場合には、ＣＴＬフレームは、１ビットであり、０にセットされる。セグメント化されたデータフレームの場合には、ＣＴＬフレームは、４ビットを含み、フレーム内のデータが、非セグメント化データフレームの最初のＬＥＮオクテットを含むか、次のＬＥＮオクテットを含むか、又は最後のＬＥＮオクテットを含むか指示するようにセットできる。
【０００８】
ＲＬＰ制御フレームは、否定的確認（ＮＡＫ）ＲＬＰ制御フレームとして機能することができる。ＮＡＫ  ＲＬＰ制御フレームは、４ビットのＣＴＬフィールド、４ビットのＬＥＮフィールド、８ビットのＦＩＲＳＴフィールド、８ビットのＬＡＳＴフィールド、予約フィールド（ＲＳＶＤ）、フレームチェックシーケンスフィールド（ＦＣＳ）、及びパディングを含む。次いで、ＮＡＫを指示するようにセットされたフレーム形式フィールドを有するＲＬＰ制御フレームを使用して、特定のデータフレーム、又は特定の一連のデータフレームの再送信を要求することができる。例えば、特定のシーケンス番号を有するデータフレームを予想している移動局は、データフレームが欠落したことをＭＳが決定した場合にＮＡＫ制御フレームをＢＳに送信する。ＲＬＰ  ＮＡＫ制御フレームのＦＩＲＳＴ及びＬＡＳＴフィールドは、特定のデータフレーム、又は再送信が要求されるデータフレームのシーケンス（ＦＩＲＳＴフィールドで指示されたシーケンス番号で始まりＬＡＳＴフィールドで指示されたシーケンス番号で終わる範囲として示される）を指示するのに使用される。ＩＳ−９９では、データフレームを再送信するための要求の数は、設定数であり、再送信のための要求の開始は、ＮＡＫ再送信タイマによって制御される。ＲＬＰフレームが一次又は二次トラフィックとして搬送されるときには、再送信タイマがフレームカウンタとして実施される。ＲＬＰフレームが、サブキャリアとしても知られたシグナリングサブチャネルにおいて搬送されるときには、再送信タイマは、ＩＳ−９５−ＡのアペンディックスＤに規定された所定値Ｔｌｍに等しい期間を有するタイマとして実施される。データフレームに対するＮＡＫ再送信カウンタは、そのデータフレームの再送信を要求するＮＡＫ  ＲＬＰ制御フレームの最初の送信の際にスタートされる。
【０００９】
ＮＡＫ再送信タイマが時間切れしたときにデータフレームが受信器に到着していない場合には、受信器は、そのデータフレームの再送信を要求する第２のＮＡＫ制御フレームを送信する。このＮＡＫ制御フレームは、２回送信される。このデータフレームに対するＮＡＫ再送信タイマが、次いで、再スタートされる。そのＮＡＫ再送信タイマが２回時間切れしたときにデータフレームが受信器に到着していない場合には、受信器は、そのデータフレームの再送信を要求する第３のＮＡＫ制御フレームを送信する。再送信タイマが２回目に時間切れする結果として送信される各ＮＡＫ制御フレームは、３回送信される。
【００１０】
次いで、第３のＮＡＫ制御フレームの送信の際に、受信器においてＮＡＫ中止タイマがスタートされる。このＮＡＫ中止タイマは、ＮＡＫ再送信タイマと同様に実施されて、時間切れする。ＮＡＫ中止タイマが時間切れしたときにデータフレームが受信器に到着しなかった場合には、ＮＡＫが中止され、そのデータフレームに対してそれ以上のＮＡＫ制御フレームが送信されることはない。
【００１１】
ＩＳ−９９ＮＡＫ機構は、最大数で３個の再送信要求（最大数で６個のＮＡＫ  ＲＬＰ制御フレームを含む）が特定の非受信データフレームに対して送信されるようにする。
【００１２】
セルラ無線通信システムが発展するにつれて、種々の高速データ（ＨＳＤ）サービスオプションが異なるセルラシステム規格で実施される。例えば、ＩＳ−９５−Ａ規格で実施するために多数のＨＳＤオプションが考えられる。これらのＨＳＤオプションは、７８．８ｋｂｐｓまでのレートでデータを送信するための能力を有するＩＳ−９５−Ａベースのシステムを含むことができる。ＩＳ−９５−Ａにおけるこれらオプションのいずれかを使用すると、サポートできるサービス及びアプリケーションの範囲が増加される。ＩＳ−９９ベースのシステムの場合には、システムがサポートするサービス及びアプリケーションの数の増加のために、システムは、異なる帯域巾、遅延感度、及びサービスクオリティ要求（ＱｏＳ）を有するデータサービスをサポートすることが必要になる。
【００１３】
異なる帯域巾、遅延感度、及びサービスクオリティ要求は、異なるビットエラー率（ＢＥＲ）及び遅延要求を必要とする。ＩＳ−９９のもののような、固定フレームヘッダ及び固定ＮＡＫ再送信手順は、サポートしなければならない幾つかのデータサービスに対して最適に構成されないことがある。例えば、低いＱｏＳ要求を伴う（高いＢＥＲが許された）サービスは、受け容れられるサービスを提供するために欠落したデータフレームを所定の回数再送信することが実際に必要でないときには、所定の回数の再送信を行うシステムにおいてＮＡＫ再送信手順から大きな遅延を経験することがある。ＩＳ−９９のもののような、固定フレームヘッダを使用するデータパケットサービスにおける非最適化の別の例は、サービスが高い帯域巾を要求し、且つ高速データとして送信されるべきシーケンスデータフレームを非常に多数含む場合に発生し得る。このサービスは、固定フレームヘッダの全ＳＥＱフィールドにより指示される最大数であるＸより大きな数のデータフレームを有する長いデータシーケンスを使用することがある。この場合、ＳＥＱフィールドのカウントは、長いデータシーケンスが終了する前に再スタートされねばならない。シーケンスフィールドのカウントを再スタートすることは、順次番号付けされたデータシーケンスに各フレームを有する場合よりも、送信及び受信データのより複雑な処理を必要とすることがある。更に、データサービスが、ＳＥＱフィールドにより指示された最大数より少数のデータフレームを有する短いデータシーケンスを使用する場合には、ＳＥＱフィールドに対して予約されたビットを使用してデータを搬送できるときに、これらビットが各データフレームにおいて未使用となるので、非最適な状態となり得る。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
受信局の多数のレイヤがデータパケットの再送信を冗長に要求する可能性を低減する手法が必要とされている。３ＧＰＰ２に提案されたＮｘＤＯシステムのようなマルチキャリアのワイヤレス通信システムでは、システムスループット及びユーザデータレート経験を高めるために、多数の無線リンクより上で並列に機能できるようにする新規なメカニズムが無線リンクプロトコルに必要とされる。パケット無線通信システムの通信に関連したこの背景情報に鑑み、本発明の著しい改善が展開された。
【００１５】
以上の問題及び他の問題は、本発明の実施形態に基づくシステム及び方法により、克服されなかったとしても、軽減される。
【課題を解決するための手段】
【００１６】
本発明の実施形態は、サブキャリアとも称される複数のサブチャネルを経てデータが通信局に送信される通信システムに特に適用することができる。これらのサブチャネルは、通信局においてデータのアンバランス受信を生じさせることがある。したがって、本発明の実施形態は、通信局に受信されるべき遅延データに対してより多くの時間を与えるように再送信要求を選択的に遅延することにより、無線通信システムにおける無線容量の効率的な使用を促進する。
【００１７】
本発明の１つの態様によれば、無線通信システムの複数のサブチャネルを経て受信するように動作できる通信局を備えた無線通信システムにおける無線容量の効率的な使用を促進する方法が提供される。この点に関して、パケットフォーマット化データ（パケットフォーマットデータ）は、全体的なシーケンス（例えば、ＲＬＰ  ＳＥＱ）を有し、これは、各サブチャネルを経て通信局により受信できる複数の部分に分割され、各部分は、各リンクシーケンス（例えば、ＬＩＮＫ  ＳＥＱ）を有する。この方法は、全体的なシーケンス又はリンクシーケンスの少なくとも１つに基づいて、通信局において、欠落したパケットフォーマット化データを検出することを含む。次いで、欠落したパケットフォーマット化データが全体的なシーケンスに基づいて検出されたときに、時限が計時され、この計時ステップが時間切れする前に通信局がその欠落したパケットフォーマット化データを受信しなかったときには、その欠落したパケットフォーマット化データの再送信が要求される。他方、欠落したパケットフォーマット化データが少なくとも１つのリンクシーケンスに基づいて検出されたときには、時限を計時せずに、欠落したパケットフォーマット化データの再送信を要求することができる。
【００１８】
要求を受け取ると、欠落したパケットフォーマット化データを通信装置に再送信することができる。この点に関して、もし必要であれば、少なくとも幾つかのサブチャネルの混雑に基づき、例えば、あまり混雑していないサブチャネルを選択することにより、サブチャネルを選択することができる。次いで、その選択されたサブチャネルを経て、欠落したパケットフォーマットデータを再送信することができる。
【００１９】
それに加えて又はそれとは別に、この方法は、要求の発生を遅延するための選択された遅延期間を推定することを含む。この点に関して、遅延期間時間の範囲を選択することができ、遅延期間の範囲は、最小遅延期間及び最大遅延期間により定められる。更に、もし希望であれば、実際の遅延期間時間を推定することができ、実際の遅延期間時間は、最小遅延期間時間と最大遅延期間時間との間の遅延期間を含む。
【００２０】
本発明の実施形態の更に別の態様では、無線通信システムにおける無線リンクプロトコルレイヤのパラメータを動的に構成する方法が提供される。この方法及び装置は、特定のデータサービスに使用するためのパラメータを最適化するように無線リンクプロトコルレイヤの動的な構成を許す。無線リンクプロトコルパラメータは、無線リンクプロトコルフレームの構成を指定するパラメータ、及び／又は無線リンクプロトコルの送信を制御する他のパラメータを含むことができる。この方法及び装置は、２つの通信するトランシーバ装置間のデータサービスを開始する前に実行される構成手順を使用する。この構成は、進行中のデータサービスの間に無線リンクプロトコルレイヤのパラメータをリセットするように実行することもできる。
【００２１】
上述し且つ以下にも述べるように、本発明の実施形態の通信装置及び方法は、従来技術で示された問題の少なくとも幾つかを解決し、付加的な効果を発揮することができる。
【００２２】
以上、本発明の実施形態を一般的に述べたが、必ずしも正しいスケールで描かれていない添付図面を参照して詳細に説明する。
【発明を実施するための最良の形態】
【００２３】
本発明の実施形態は、本発明の好ましい実施形態が示された添付図面を参照して以下に詳細に説明する。しかしながら、本発明の実施形態は、多数の異なる形態で実施することができ、ここに述べる実施形態に限定されると解釈されてはならない。むしろ、これらの実施形態は、この開示が徹底的で且つ完全なものとなり、本発明の範囲を当業者に完全に伝えるように設けられたものである。全体にわたり同じ要素は同じ参照番号で示す。
【００２４】
図１及び２を参照すれば、本発明の実施形態を具現化するのに適したワイヤレスユーザ端末又は移動局（ＭＳ）１０及びセルラネットワーク３２が示されている。ＭＳは、ベースサイト又は基地局（ＢＳ）３０に信号を送信し及びそこから信号を受信するためのアンテナ１２を備えている。ＢＳは、移動交換センター（ＭＳＣ）３４を含むセルラネットワーク３２の一部分である。ＭＳＣは、ＭＳがコールに含まれるときに地上ライントランクに対する接続を与える。
【００２５】
ＭＳ１０は、変調器（ＭＯＤ）１４Ａと、送信器１４と、受信器１６と、復調器（ＤＥＭＯＤ）１６Ａと、変調器及び復調器に信号を供給し及びそこから信号を受信するコントローラ１８とを備えている。これらの信号は、適用セルラシステムのエアインターフェイス規格に基づきＭＳとＢＳ３０との間で送信されるシグナリング情報、スピーチ、データ及び／又はパケットデータを含む。
【００２６】
コントローラ１８は、デジタル信号プロセッサ装置、マイクロプロセッサ装置、種々のアナログ／デジタルコンバータ、デジタル／アナログコンバータ、及び他のサポート回路で構成することができる。ＭＳの制御及び信号処理機能は、それらの各能力に基づいてこれら装置間に割り当てることができる。また、ＭＳ１０は、従来のイヤホン又はスピーカ１７、従来のマイクロホン１９、ディスプレイ２０、及びユーザ入力装置、典型的に、キーパッド２２で構成されたユーザインターフェイスも備え、これらは、全て、コントローラ１８に結合することができる。キーパッドは、従来の数字（０−９）及び関連キー（＃、＊）２２ａ、並びにＭＳを操作するのに使用される他のキー２２ｂを含む。これら他のキーは、例えば、ＳＥＮＤキー、種々のメニュースクロール及びソフトキー、並びにＰＷＲキーを含む。また、ＭＳは、ＭＳを動作するのに必要な種々の回路を付勢するためのバッテリも備えている。
【００２７】
また、ＭＳ１０は、メモリ２４として集合的に示された種々のメモリも備え、これには、ＭＳの動作中にコントローラ１８により使用される複数の定数及び変数が記憶される。例えば、メモリは、種々のセルラシステムパラメータ及び番号指定モジュール（ＮＡＭ）の値を記憶することができる。コントローラの動作を制御するためのオペレーティングプログラムも、メモリ（例えば、ＲＯＭ装置）に記憶することができる。また、メモリは、送信の前又は受信の後にデータを記憶してもよい。また、メモリは、本発明のここに例示する実施形態に基づき無線リンクプロトコルの構成方法を実施するためのルーチンも含む。
【００２８】
また、ＭＳ１０は、データを送信又は受信するためのデータ端末として機能することもできる。したがって、この場合には、ＭＳは、適当なデータポート（ＤＰ）２８を経てポータブルコンピュータ又はＦＡＸマシンに接続することができる。
【００２９】
また、ＢＳ３０は、ＭＳ１０との信号交換を許すために必要な送信器及び受信器も備えている。ＢＳ又はＭＳＣ３４に位置されるコントローラ、プロセッサ、及び関連メモリは、ＢＳ及びＭＳＣの制御を行うと共に、本発明のここに例示する実施形態に基づく方法及び装置のためのルーチンを実施する。
【００３０】
本発明の一実施形態では、ＭＳ１０及びネットワーク３２は、ＩＳ−９５−Ａシステム規格をベースとする直接シーケンスコード分割多重アクセス（ＤＳ−ＣＤＭＡ）システムを使用して動作する。ネットワークは、ＩＳ−９５−Ａ規格に基づく８００ＭＨｚ周波数範囲、又はＩＳ−９５ベースのＡＮＳＩ−Ｊ−ＳＴＤ−００８規格に基づく１．８−２．０ＧＨｚ範囲で動作することができる。ネットワークは、ＩＳ−９９規格に基づくサービスオプション特徴を与えると共に、ＣＤＭＡベースのシステムに対して提案された高速データ技術を使用して、現在のＩＳ−９５−Ａ及びＩＳ−９９規格により与えられるものより高い速度のデータ送信を与えることもできる。この点に関して、ＭＳ及びネットワークは、本発明の精神及び範囲から逸脱せずに多数の異なるシステムを使用して動作することができる。例えば、ＭＳ及びネットワークは、ｃｄｍａ２０００又はｃｄｍａ２０００ベースのシステム、例えば、１ｘＥＶ−ＤＯ、１ｘＥＶ−ＤＶ、ＮｘＤＯ、１ＸＴＲＥＭＥ、Ｌ３ＮＱＳを使用して動作することができる。しかしながら、本発明の実施形態は、他の通信機構に従って動作できるセルター及び他の通信システムにおいても同様に実施できることを理解されたい。
【００３１】
種々の場合に、例えば、２つ以上のウォルシュチャネルを順方向リンクに使用して、同じユーザ送信に属する個別のデータを同時に搬送することにより高速データを供給することができる。逆方向リンクでは、マルチプレクスされたチャネルを使用して、データレートを高めることができる。この方法では、シリアルデータを、ベースデータ送信レートより高い入力データレートで送信器／変調器に入力することができる。このシリアルデータは、２０ミリ秒のＩＳ−９５送信フレームの時間巾に等しい時間巾を有する時間期間にわたって受信して、複数の入力データセットにデマルチプレクスすることができる。複数の入力データセットの各々は、次いで、システムチャネルエンコーディング及びインターリーブ機構を使用して複数のサブチャネルの１つで処理されて、複数の処理済みデータセットを発生することができる。次いで、サブチャネルからの複数の処理済みデータセットを一緒にマルチプレクスすることにより、出力シリアルデータストリームを発生することができる。このシリアル出力ストリームは、シリアル出力データストリームに含まれた最初に受信されたシリアルデータを入力データレートで発生できるように、発生することができる。次いで、シリアル出力データストリームは、少なくとも１つの拡散データストリームを発生するように拡散され、ＩＳ−９５送信フレームの時間巾に等しい時間巾を有する第２の時間期間中にチャネルを経て送信され、拡散データストリームに含まれたシリアルデータを入力データレートで送信できるようにする。
【００３２】
本発明の実施形態によれば、ＩＳ−９９ＲＬＰデータ及び制御フレームは、データサービスの開始又はリセット時に遂行されるＲＬＰ構成プロセスにフレームを使用できるように変更することができる。図３Ａ、３Ｂ及び３Ｃを参照すれば、本発明に実施形態により動的ＲＬＰプロトコルを実施するためにＭＳ及びＢＳにより使用されるＲＬＰ制御フレーム３００、非セグメント化ＲＬＰデータフレーム３２０、及びセグメント化ＲＬＰデータフレーム３４０の構造が各々示されている。ＲＬＰ制御フレーム３００は、ＲＬＰフレーム形式（ＣＴＬ）フィールド３０２と、ＲＬＰシーケンス番号（ＳＥＱ）フィールド３０４と、予約オクテット長さ（ＬＥＮ）フィールド３０６と、ＲＬＰシーケンスサイズ／第１シーケンス番号（ＳＥＳ／ＦＩＲＳＴ）フィールド３０８と、再送信数／最後のＲＬＰシーケンス番号（ＲＥＴＮ／ＬＡＳＴ）フィールド３１０と、予約（ＲＳＶＤ）フィールド３１２と、フレームチェックＲＬＰシーケンス（ＦＣＳ）フィールド３１４と、パディング３１６とを含むことができる。非セグメント化ＲＬＰデータフレーム３２０は、ＣＴＬフィールド３２２と、ＳＥＱフィールド３２４と、ＬＥＮフィールド３２６と、ＲＳＶＤフィールド３２８と、ＤＡＴＡフィールド３３０と、パディング３３２とを含むことができる。セグメント化ＲＬＰデータフレーム３４０は、ＣＴＬフィールド３４２と、ＳＥＱフィールド３４４と、ＬＥＮフィールド３４６と、ＲＳＶＤフィールド３４８と、ＤＡＴＡフィールド３５０と、パディング３５２とを含むことができる。
【００３３】
本発明の実施形態を具現化するために、ＲＬＰ制御及びデータフレーム構造を、ＩＳ−９９構造から変更して、ＲＬＰ制御及びデータフレームにおけるＣＴＬ及びＳＥＱフィールドの位置をＩＳ−９９に比して交換し、且つＲＬＰデータフレームＳＥＱフィールド３２４及び３４４の長さを可変にすることができる。ＲＬＰ制御フレームでは、ＦＩＲＳＴ及びＬＡＳＴフィールドを変更して、各々、ＳＥＳ及びＲＥＴＮ機能を与えることができる。非セグメント化及びセグメント化ＲＬＰデータフレーム３２０及び３４０では、ＳＥＱフィールドの可変長さを考慮して、ＲＳＶＤフィールド３２８及び３４８を各々追加することができる。
【００３４】
ＣＴＬフィールド３０２は、ＲＬＰ制御フレーム形式を指示することができ、例えば、ＲＬＰ制御フレームが、否定確認（ＮＡＫ）制御フレームであるか、ＳＹＮＣ制御フレームであるか、確認（ＡＣＫ）制御フレームであるか、又は同期／確認（ＳＹＮＣ／ＡＣＫ）制御フレームであるか指示することができる。ＬＥＮフィールド３０６は、ＲＳＶＤフィールドの長さをオクテットで指示することができ、ＦＣＳフィールド３１４は、制御フレーム３００にエラーチェックを与えるフレームチェックＲＬＰシーケンスを与えることができる。非セグメント化データフレーム３２０については、ＣＴＬフィールド３２２が１ビットであり、０にセットすることができる。セグメント化データフレーム３４０については、ＣＴＬフィールド３４２は、データフレーム３４０がセグメント化データの最初のセグメントを含むか、最後のセグメントを含むか又は中間のセグメントを含むか指示することができる。ＬＥＮフィールド３２６及び３４６は、各々、ＤＡＴＡフィールド３３０及び３４０の長さを指示することができる。
【００３５】
ＭＳ１０及びＢＳ３０の各々においてコントローラに関連したメモリは、ＭＳに関して図１に示すように、Ｖ１（ｓｅｓ）、Ｖ１（ｒｅｔｎ）、Ｖ２（ｓｅｓ）及びＶ２（ｒｅｔｎ）の値を記憶することができる。この点に関して、Ｖ１（ｓｅｓ）は、ＲＬＰフレームが順方向リンク上を送信されるときに、ＳＥＱフィールド３０４、３２４又は３４４のサイズをビットで表わすことができ、Ｖ１（ｒｅｔｎ）は、順方向リンク上を既に送信された未受信のデータフレームに対して逆方向リンクに許された再送信要求の最大数を表すことができる。Ｖ２（ｓｅｓ）は、ＲＬＰフレームが逆方向リンク上を送信されるときに、ＳＥＱフィールド３０４、３２４又は３４４のサイズをビットで表わすことができ、Ｖ２（ｒｅｔｎ）は、逆方向リンク上を既に送信された未受信のデータフレームに対して順方向リンクに許された再送信要求の最大数を表すことができる。
【００３６】
値Ｖ１（ｓｅｓ）及びＶ１（ｒｅｔｎ）は、ＢＳ３０において決定することができ、また、値Ｖ２（ｓｅｓ）及びＶ２（ｒｅｔｎ）は、ＭＳ１０において決定することができる。これらの値は、例えば、データレート、フレームの数、サービスクオリティ（ＱｏＳ）、等に基づき、実施されるデータサービスに関する情報にしたがって、ＭＳ及びＢＳ内のコントローラにより決定することができる。或いはまた、データリンクの終了点、例えば、ＭＳに接続されたＦＡＸマシンからＭＳ及びＢＳに適当な値が入力されてもよい。次いで、これらの値は、無線リンクプロトコルの構成中に、ＭＳ及びＢＳの各々が順方向及び逆方向の両リンクに対してプロトコル情報をもつように、交換することができる。ＭＳ及びＢＳのコントローラは、次いで、これらの値に基づいて、ＲＬＰフレームをフォーマットして送信し、再送信要求を送信し、ＲＬＰフレームを受信するように構成することができる。
【００３７】
本発明の実施形態に基づく無線リンクプロトコル構成手順における種々のステップを含むフローチャートである図４について説明する。図４の手順は、図２のＭＳ１０とネットワーク３２との間のデータサービス開始に実行することができる。それに加えて又はそれとは別に、図４の手順は、既に開始されたデータサービスに対してＲＬＰプロトコルパラメータをリセットするように実行することもできる。ＭＳ発信同期手順に関して述べるが、プロセスは対称的であり、ＢＳ３０は、手順も発信できることを理解されたい。
【００３８】
図示されたように、プロセスは、ステップ４０２で開始される。構成は、構成プロセスが接続初期化プロセスに埋め込まれるようにして行うことができる。交換されるメッセージは、接続を初期化し、動的ＲＬＰを構成するという二重機能を遂行することができる。ステップ４０４では、本発明の実施形態による変更ＲＬＰ制御フレーム３００（図３Ａ）を使用してＲＬＰ構成プロセスを開始することができる。ＳＹＮＣ制御フレーム（ＣＴＬ＝１１０１）は、ＳＥＳ／ＦＩＲＳＴフィールド３０８がＸ１の値にセットされ且つＲＥＴＮ／ＬＡＳＴフィールド３１０がＹ１の値にセットされたＭＳ１０においてフォーマットすることができる。ステップ４０６では、ＭＳ１０は、ＳＹＮＣ制御フレームをＢＳ３０に送信することができる。次いで、ステップ４０８では、ＳＹＮＣ制御フレームのＳＥＳ／ＦＩＲＳＴフィールド３０８が０にセットされるかどうか、即ちＸ１に０の値が指定されるかどうかの決定をＢＳ内で行うことができる。ＳＥＳ／ＦＩＲＳＴフィールド３０８が０にセットされた場合には、プロセスはステップ４１２に進み、そこで、値Ｖ１（ｓｅｓ）を、ＲＬＰデータフレームについて逆方向リンクで使用すべきＳＥＱフィールド３２２／３４４のデフォールトサイズ（例えば、８ビット）にセットすることができる。次いで、プロセスは、ステップ４１６に進むことができる。
【００３９】
しかしながら、ステップ４０８において、ＳＥＳ／ＦＩＲＳＴフィールド３０８が０にセットされないと決定できる場合には、プロセスはステップ４１０に進み、そこで、ＳＥＳ／ＦＩＲＳＴフィールド３０８におけるＸ１の値が有効値であるかどうかの決定をＢＳ３０内で行うことができる。この点に関して、有効値とみなすには、ＳＥＳ／ＦＩＲＳＴフィールド３０８の値が所定の範囲（例えば、８から１２）内になければならない。ＳＥＳ／ＦＩＲＳＴフィールド３０８の値が有効でない場合には、プロセスは、“Ａ”と示されたブロックに進むことができる。この場合、無効条件を検出するエンティティは、初期化手順を再スタートする。例えば、ＢＳがステップ４１０において無効パラメータを検出した場合、ＢＳは、ＳＹＮＣフレームをＭＳ１０に送信することができる。ＭＳは、ＳＹＮＣ／ＡＣＫフレームを期待しているので、ＳＹＮＣフレームの受信は、ＢＳが１つ以上のパラメータに意義があることが分かり、したがって、ＢＳの好ましいパラメータで応答することをＭＳに指示することができる。
【００４０】
しかしながら、ＳＥＳ／ＦＩＲＳＴフィールド３０８の値が有効である場合には、プロセスはステップ４１４に進み、そこで、Ｖ１（ｓｅｓ）をＢＳ３０内でＸ１にセットすることができる。これで、ＢＳは、ＭＳ１０からの逆方向リンクを経て受信されるＲＬＰデータフレーム３２０／３４０に対してＳＥＱフィールド３２２／３４４のサイズ（ビット）としてＸ１を使用するように構成することができる。
【００４１】
次いで、ステップ４１６において、ＲＬＰ制御フレーム３００のＲＥＴＮ／ＬＡＳＴフィールド３１０が０にセットされたかどうか、即ちＹ１に０の値が指定されたかどうかの決定をＢＳ３０内で行うことができる。ＲＥＴＮ／ＬＡＳＴフィールド３１０が０にセットされた場合には、プロセスはステップ４２０に進むことができる。ステップ４２０では、値Ｖ１（ｒｅｔｎ）を、逆方向リンクを経てＭＳ１０から送信される未受信のＲＬＰデータフレームに対してＢＳ３０からの再送信要求のデフォールト最大数（例えば、０）にセットすることができる。次いで、プロセスは、ステップ４２４に進むことができる。
【００４２】
しかしながら、ステップ４１６において、ＲＥＴＮ／ＬＡＳＴフィールド３１０が０にセットされないと決定できる場合には、プロセスはステップ４１８に移動し、そこで、ＲＥＴＮ／ＬＡＳＴフィールド３１０におけるＹ１の値が有効値であるかどうかの決定をＢＳ３０内で行うことができる。この点に関して、有効値とみなすには、ＲＥＴＮ／ＬＡＳＴフィールド３１０の値が所定範囲（例えば、０から３）内の値でなければならない。ＲＥＴＮ／ＬＡＳＴフィールド３１０の値が有効でない場合には、プロセスは、上述したように、“Ａ”と示されたブロックに進み、同期手順を再び開始することができる。他方、ＲＥＴＮ／ＬＡＳＴフィールド３１０の値が有効である場合には、プロセスはステップ４２２に進み、そこで、値Ｖ１（ｒｅｔｎ）をＢＳ内でＹ１にセットすることができる。これで、ＢＳは、逆方向リンクを経てＭＳ１０から送信される未受信のＲＬＰデータフレームに対してＢＳから許されるべき再送信要求の最大数としてＹ１を使用するように構成することができる。
【００４３】
次いで、ＢＳ実行ステップ４２４において、ＳＹＮＣ／ＡＣＫ制御フレーム（ＣＴＬ＝１１１１）は、ＳＥＳ／ＦＩＲＳＴフィールド３０８がＸ２の値にセットされＲＥＴＮ／ＬＡＳＴフィールド３１０をＹ２の値にセットできるようにフォーマットすることができる。ステップ４２６では、ＢＳ３０は、ＳＹＮＣ／ＡＣＫ制御フレームをＭＳ１０に送信することができる。次いで、ステップ４２８では、ＳＹＮＣ／ＡＣＫ制御フレームのＳＥＳ／ＦＩＲＳＴフィールド３０８が０にセットされたかどうか、即ちＸ２に０の値が指定されたかどうかの決定をＭＳ内で行うことができる。ＳＥＳ／ＦＩＲＳＴフィールド３０８が０にセットされた場合には、プロセスはステップ４３２に進み、そこで、値Ｖ２（ｓｅｓ）を、ＲＬＰデータフレームに対して順方向リンクに使用すべきＳＥＱフィールド３２２／３４４のデフォールトサイズ（例えば、８ビット）にセットすることができる。次いで、プロセスは、ステップ４３６に進むことができる。
【００４４】
しかしながら、ステップ４２８において、ＳＥＳ／ＦＩＲＳＴフィールド３０８が０にセットされないと決定できる場合には、プロセスはステップ４３０に進むことができる。ステップ４３０では、ＳＥＳ／ＦＩＲＳＴフィールド３０８におけるＸ２の値が有効値であるかどうかの欠点をＭＳ１０内で行うことができる。有効値とみなすには、ＳＥＳ／ＦＩＲＳＴフィールド３０８の値が所定範囲内の値でなければならない。例えば、Ｖ１（ｓｅｓ）に関しては、所定範囲が８から１２でよい。ＳＥＳ／ＦＩＲＳＴフィールド３０８の値が有効でない場合には、プロセスは、“Ｂ”と示されたブロックに進み（この場合は、ブロック４０２と同等である）、そこで、ＭＳは、ＳＹＮＣフレームをＢＳ３０に送信し、同期プロセスを再開させる。他方、ＳＥＳ／ＦＩＲＳＴフィールド３０８の値が有効である場合には、プロセスはステップ４３４に進み、そこで、Ｖ２（ｓｅｓ）をＭＳ内でＸ２にセットすることができる。これで、ＭＳは、ＢＳからの順方向リンクを経て受信されたＲＬＰデータフレーム３２０／３４０に対してＳＥＱフィールド３２２／３４４のサイズ（ビット）としてＸ２を使用するように構成することができる。
【００４５】
次いで、ステップ４３６では、ＳＹＮＣ／ＡＫ制御フレームのＲＥＴＮ／ＬＡＳＴフィールド３１０が０にセットされたかどうか、即ちＹ２に０の値が指定されたかどうかの決定をＭＳ１０内で行うことができる。ＲＥＴＮ／ＬＡＳＴフィールド３１０が０にセットされた場合には、プロセスはステップ４４０に進み、Ｖ２（ｒｅｔｎ）を、順方向リンク上をＢＳ３０から送信された未受信のＲＬＰデータフレームに対してＭＳから許された再送信要求のデフォールト最大数（例えば、０）にセットすることができる。次いで、プロセスは、ステップ４４に進むことができる。
【００４６】
しかしながら、ステップ４３６において、ＲＥＴＮ／ＬＡＳＴフィールド３１０が０にセットされないと決定できる場合には、プロセスはステップ４３８に進み、そこで、ＲＥＴＮ／ＬＡＳＴフィールド３１０におけるＹ２の値が有効値であるかどうかの決定をＭＳ１０内で行うことができる。有効値とみなすには、ＲＥＴＮ／ＬＡＳＴフィールド３１０の値が所定範囲内の値でなければならない。例えば、Ｖ２（ｒｅｔｎ）については、所定範囲が０から３でよい。ＲＥＴＮ／ＬＡＳＴフィールド３１０の値が有効でない場合には、プロセスは、上述したように、“Ｂ”と示されたブロックに進むことができる。他方、ＲＥＴＮ／ＬＡＳＴフィールド３１０の値が有効である場合には、プロセスはステップ４４２に進み、ここで、Ｖ２（ｒｅｔｎ）を、ＭＳ内でＹ２にセットすることができる。これで、ＭＳは、順方向リンクを経てＢＳ３０から送信された未受信のＲＬＰデータフレームに対してＭＳから許されるべき再送信要求の最大数としてＹ２を使用するように構成することができる。
【００４７】
次いで、ステップ４４４では、ＡＣＫ制御フレーム（ＣＴＬ＝１１０１）は、ＳＥＳ／ＦＩＲＳＴフィールド３０８をＸ１の値にセットしＲＥＴＮ／ＬＡＳＴフィールド３１０をＹ１の値にセットしてフォーマットすることができる。ステップ４４６では、ＭＳ１０は、次いで、ＡＣＫ制御フレームをＢＳ３０に送信することができる。ＡＣＫ制御フレームは、ＲＬＰを構成するのに必要な制御フレームが交換されたというＭＳ１０からＢＳ３０に対する確認として働く。次いで、ステップ４４８において、ＡＣＫ制御フレーム３００のＳＥＳ／ＦＩＲＳＴフィールド３０８がＸ１にセットされたかどうか、及びＲＥＴＮ／ＬＡＳＴフィールド３１０がＹ１にセットされたかどうかの決定をＢＳ３０内で行うことができる。ＳＥＳ／ＦＩＲＳＴフィールド３０８がＸ１にセットされＲＥＴＮ／ＬＡＳＴフィールド３１０がＹ１にセットされた場合には、構成を確認することができ、プロセスはステップ４５０に進む。ステップ４５０において、構成プロセスが終了となり、ＭＳとＢＳとの間のデータ送信を進めることができる。この点に関して、逆方向リンクを経てＭＳにより送信されたＲＬＰフレームは、Ｘ１に基づいてＢＳにより受信することができ、それらの対する再送信要求は、Ｙ１に基づいてＢＳにより送信することができる。また、順方向リンクを経てＢＳにより送信されたＲＬＰフレームは、Ｘ２に基づいてＭＳにより受信することができ、それらフレームに対する再送信要求は、Ｙ２に基づいてＭＳにより送信することができる。
【００４８】
幾つかのプログラム可能なパラメータ（即ち、ＲＬＰシーケンス番号フィールド及び再送信の数）に関して上述したが、他のプログラム可能なパラメータを与えることも本発明の実施形態の範囲内である。例えば、ＣＲＣチェックビットの数をプログラム可能とし、上述したシグナリングを使用して指定することができる。
【００４９】
種々の場合に、システムは、２つ以上のパケットフォーマット化レイヤを使用し、その各々は、パケット再送信機構、例えば、Ｈ−ＡＲＱ（ハイブリッド自動要求）パケット再送信を使用する下位レイヤに位置されたＲＬＰレイヤを使用する。したがって、特定のデータサービスに使用するパラメータを最適化するようにＲＬＰレイヤのパラメータを動的に構成するのに加えて又はそれに代わって、本発明の実施形態では、そのレイヤにおけるＲＬＰ又は他の再送信要求を選択的に遅延させて、下位レイヤの再送信機構を実行するためのより多くの時間を下位レイヤ（例えば、Ｈ−ＡＲＱ）に与えることができる。本発明の実施形態のこの態様によれば、上位の論理的レイヤの再送信要求を送信する前に、遅延時間が経過することが必要とされる。遅延時間が時間切れしたときに、データが充分に受信されない場合には、ＲＬＰ又は他の上位論理的レイヤ再送信要求（例えば、ＮＡＫ  ＲＬＰ制御フレーム）が送信される。この点に関して、遅延時間は、通信システムにおける通信に関連した印に応答して選択される選択可能な値を含むことができる。
【００５０】
図５は、図２に示す通信システムの部分の論理的レイヤを示し、図６は、それを機能的に示す。この点に関して、ＭＳ１０とＢＳ３０との間で通信される信号は、例えば、システムで定義された多数の論理的レイヤにおいて、パケットフォーマット化機構に従ってフォーマット化されたデータを含むことができる。論理的レイヤは、例えば、物理的レイヤ５０２と、機能的にはこの物理的レイヤ上に位置されて、リンクレイヤを形成するＲＬＰレイヤ５０４とを含むことができる。ＲＬＰレイヤは、とりわけ、デコーディング、再送信、及びシーケンシング動作を遂行するように機能することができる。また、物理的レイヤは、とりわけ、デコーディング、ＡＣＫ／ＮＡＫ、及び他の動作を遂行するように機能することができる。ＲＬＰレイヤの上で、通信システムは、ブロック５０６で示された１つ以上の上位レイヤを含み、これらは、全てパケット通信システムに従来使用されている例えばＰＰＰ／ＩＰ／ＴＣＰ（ＵＤＰ）アプリケーションレイヤを含む。また、物理的レイヤの下では、通信システムは、１つ以上の下位レイヤ、例えば、ｃｄｍａ２０００  １ｘＥＶ−ＤＶエアインターフェイス５０８を含む。最後に、図示されたように、セグメント５１０及び５１２は、物理的レイヤからリンクレイヤに対する良好なパケット、及びリンクレイヤにより物理的レイヤに与えられた欠落パケットに対する再送信要求（例えば、ＮＡＫ  ＲＬＰ制御フレーム）の通過を表す。
【００５１】
本発明の一実施形態の１つの態様に基づくネットワーク３２のＭＳ１０及びＢＳ３０を含む通信システムの機能的ブロック図である図６を参照して説明する。図示されたように、パケットフォーマット化は、物理的レイヤ及びＲＬＰレイヤの両方において実行することができる。また、両レイヤは、各データパケットが意図された受信者に首尾良く配送されなかった場合に１つ以上のデータパケットが再送信されるような再送信機構を使用することができる。例えば、ＢＳによりＭＳに送信されるデータパケットは、充分に受信されると、ＭＳにより肯定的に確認することができる。さもなければ、データパケットは、ＢＳにより再送信される。多数のフォーマット化レイヤと、要求される再送信の対応レイヤとがあるので、冗長な再送信要求が発生されることがある。
【００５２】
本発明の実施形態の具現化において、冗長な再送信要求の可能性を減少するために、ＢＳ３０は、図６にブロック形態で示された機能的エンティティを含むＢＳ装置６０２を備えている。ＢＳ装置を形成するエンティティは、例えば、ＢＳの処理回路により実行可能なアルゴリズムを定義するコンピュータソフトウェアによるような望ましい仕方で具現化することができる。ＢＳ装置のエンティティは、ＢＳのＲＬＰレイヤにおけるエンティティを含むことができる。ＲＬＰレイヤは、物理的レイヤ上に位置されたエンティティを含むことができる。セグメント６０４上に位置されたＢＳの部分は、ＢＳの上位論理的レイヤの部分を形成する。また、図６においてセグメント６０４の下に示されたＢＳの要素は、その物理的レイヤを形成し、ここでも、５０２で示されている。例えば、物理的なレイヤは、ＢＳのトランシーバ回路６０８を含むように示されている。
【００５３】
同様に、ＭＳ１０は、本発明の実施形態の更に別のＭＳ装置６１０を備えている。この場合も、ＭＳに位置されたＭＳ装置を形成するエンティティは、機能的に表わすことができ、例えば、処理回路により実行可能なアルゴリズムによるような望ましい仕方で具現化することができる。装置の要素は、ＭＳの上位論理的レイヤに形成することができ、ここでは、ラインセグメント６０４の上に位置されるように表わされ、ここでも、５０４で示されている。ＭＳの物理的レイヤは、セグメント６０４の下に位置されたエンティティで形成される。例えば、物理的レイヤは、ＭＳのトランシーバ回路６１４を含む。
【００５４】
ＢＳ装置６０２は、推定器６１６と、これに結合された遅延期間メッセージジェネレータ６１８とを含むことができる。推定器は、通信システムにおける通信特性を表す線６２０により機能的に指示された通信印を受け取ることができる。この印は、例えば、１つ以上の印形式、例えば、通信システムにおけるトラフィック負荷、通信システムにおけるアクティブなユーザのＨ−ＡＲＱ情報、ユーザに関連したＱｏＳ要求、及び通信システムにおけるユーザに関連した無線クオリティ情報で形成することができる。更に、推定器に入力されるか又はそれにより受信される通信印は、更に、通信システムにおける遅延時間に関連した経歴データ、例えば、推定器の動作中に行われる推定の経歴値を選択的に含むことができる。
【００５５】
推定器６１６は、これに与えられる通信印の値に応答して、ＲＬＰレイヤにおける１つ以上のデータパケット（例えば、ＮＡＫ  ＲＬＰ制御フレーム）を再送信する後続要求を遅延しなければならない遅延期間の値を形成することができる。遅延期間は、１つの実施形態では、単一の示唆されたＲＬＰ遅延を含む。また、別の実施形態では、遅延期間は、最小及び最大遅延時間により定められる考えられる値の範囲を含み、これは、このように定義された遅延期間内における示唆されたＲＬＰ遅延時間を含む。遅延期間メッセージジェネレータ６１８は、推定器により行われた推定についてレポートするためにＭＳ１０に通信するためのメッセージを発生することができる。メッセージジェネレータによって形成されるメッセージは、トランシーバ回路６０８の送信部分に供給することができ、その後に、順方向リンクチャネルによりＭＳに放送することができる。一実施形態では、メッセージジェネレータによって発生された遅延期間メッセージは、ＲＬＰ遅延(最小、最大、示唆)フィールドを含むＲＬＰビットブロック(ＢＬＯＢ)を含んでいる。
【００５６】
ＭＳ１０においてメッセージが受信されると、そのメッセージは、線６２２で示すように、ＭＳ装置６１０に供給される。より詳細には、ＲＬＰ遅延メッセージの値が遅延期間メッセージ検出器６２４に供給される。この検出器は、遅延期間メッセージを検出して、その値を抽出し、その値を、検出器が結合された遅延検出ウインドウ（ＤＤＷ）タイマ６２６に供給することができる。その後、ＲＬＰレイヤにおいて、１つ以上のデータパケットの配送が不十分であることが検出されると、タイマは、検出器により検出された遅延期間に対応する時限を計時するようにされ、その後、データパケット（例えば、ＮＡＫ  ＲＬＰ制御フレーム）を再送信するためのＲＬＰレイヤ要求を発生する。ＤＤＷタイマにより計時される時限が経過すると、データパケットがＭＳに充分配送されていない場合には、再送信のためのＲＬＰレイヤ要求を発生することができる。ＭＳは、ＢＳ３０が欠落データパケットの配送を諦めるか又はミスしたかどうか決定するために多数の技術を使用できることに注意されたい。例えば、ＭＳは、古いパケットを数回再送信して不成功であった後に、ＢＳが新たなパケットを新たなシーケンス番号と共に送信し始めることを検出できる。ここで、ＭＳは、古いパケットが諦められミスされたと仮定することができる。ＭＳは、ＢＳが欠落ＲＬＰデータパケットの配送を諦め又はミスしたと決定すると、ＤＤＷタイマの時間切れの前に再送信要求を発生することができる。
【００５７】
物理的レイヤは、Ｈ−ＡＲＱのような低レベルの再送信機構を利用することができる。タイマ６２６により計時される遅延の間に、Ｈ−ＡＲＱ再送信手順は、物理的レイヤにおいてデータパケットの再送信を生じさせるように選択的に実行することができる。トランシーバ回路６１４に形成されたＨ−ＡＲＱ要素は、このようなＨ−ＡＲＱ再送信機能を表す。
【００５８】
図７は、図２及び６に示す通信システムの一部分を形成する装置６０２、６１０の動作中に発生されるシグナリングを表す制御フローチャートを一般的に７００で示すもので、その動作は、マルチレイヤ再送信機構に関するものである。図示されたように、ＢＳ３０及びＭＳ１０は、論理的レイヤ部分に分割される。即ち、図示されたように、ＢＳは、ＲＬＰ及び物理的レイヤを各々示すために、３０−ＲＬＰ及び３０−ＰＨＹで呼称される。また、同様に、ＭＳは、物理的レイヤ１０ＰＨＹ及びＲＬＰレイヤ１０ＲＬＰで各々呼称される。
【００５９】
最初に、ブロック７０２で示されたように、例えば、１ｘＥＶ−ＤＶ通信セッションの形成に従うパケットデータサービス初期化手順が遂行される。次いで、ブロック７０４により指示されたように、ＢＳ３０に位置された推定器６１６は、例えば、Ｈ−ＡＲＱ値又は他の通信印に応答してＲＬＰ遅延の値を推定する。セグメント７０６により指示されるように、ＲＬＰ遅延（最小、最大、示唆）値を含むＲＬＰ  ＢＬＯＢのような遅延期間メッセージがＭＳ１０に送信される。メッセージのコンテンツは、ＭＳのＲＬＰレイヤ１０ＲＬＰに与えられる。その後、セグメント７０８により示されたように、１ｘＥＶ−ＤＶパケットデータは、Ｈ−ＡＲＱ再送信機構を使用して、ＭＳからＭＳに放送され、そのＲＬＰレイヤ１０ＲＬＰに配送されるものとして示されている。
【００６０】
次いで、ブロック７１０に示すように、ＲＬＰフレームがＭＳ１０のＲＬＰレイヤに首尾良く配送されたかどうかの決定がなされる。ＲＬＰレイヤから再送信要求（例えば、ＮＡＫ  ＲＬＰ制御フレーム）を直ちに発生するのではなく、ＤＤＷタイマ（図６に示す）がスタートされる。このタイマは、ＭＳに以前に送信されたＲＬＰ  ＢＬＯＢに指示された遅延時間期間を計時するもので、この時間期間は、図示されたように、矢印７１２の長さに対応する期間にわたって延びる。
【００６１】
ＲＬＰレイヤのタイマがこの時間期間を計時している期間中に、物理的レイヤのＨ−ＡＲＱ再送信を行うことができる。また、セグメント７１４で示されたように、非配送フレームの再送信も行われる。タイマが時間切れしたときに、データパケットがＲＬＰレイヤに充分に配送されない場合には、ＲＬＰ再送信要求（例えば、ＮＡＫ  ＲＬＰ制御フレーム）が発生される。図示されたように、再送信要求は、ＭＳ１０のＲＬＰレイヤ１０ＲＬＰからＢＳのＲＬＰレイヤ３０ＲＬＰに通信されるセグメント７１６により指示される。その後、データパケットは、セグメント７１８で指示されたように再送信される。
【００６２】
図４は、本発明の一実施形態に基づきデータの再送信を要求する方法を一般的に８００で示している。この方法は、通信システムの要素が定義される２つ以上の論理的レイヤに再送信機構を利用する無線通信システムにおける無線容量の効率的な使用を容易にする。
【００６３】
最初に、ブロック８０２で示すように、通信システムの通信特性に関連した印が検出され、発生され、さもなければ、与えられる。次いで、ブロック８０４で示すように、パケットフォーマット化データの再送信を要求する第２レイヤ再送信要求（例えば、ＮＡＫ  ＲＬＰ制御フレーム）の、第２通信局（例えば、ＭＳ１０）における発生を遅延すべき選択された第２レイヤ（例えば、ＲＬＰレイヤ）遅延期間が推定される。この推定は、検出動作中に検出される印に応答して形成される。
【００６４】
その後に、ブロック８０６で示すように、遅延期間メッセージが発生される。遅延期間メッセージは、選択された第２レイヤ遅延期間の値を含む。また、ブロック８０８で示すように、遅延期間メッセージは、第２の通信局（例えば、ＭＳ１０）に配送される。その後、ブロック８１０で示すように、第２の通信局が、予想されるパケットフォーマット化データの受信に失敗したときに、時限が計時される。この時限は、遅延期間メッセージに含まれた値によって指示され、パケットフォーマット化データが第２通信局の第２論理的レイヤに充分配送されることに失敗したときに、第２通信局が、ブロック８１２で示すように、その失敗した（又は欠落した）パケットフォーマット化データの再送信を要求するようにする。第２論理的レイヤ再送信要求（例えば、ＮＡＫ  ＲＬP制御フレーム）の発生を遅延させるために遅延期間が使用されるので、冗長な要求が物理的レイヤ及び上位の論理的レイヤの両方で発生される可能性が低減される。
【００６５】
上述したように、ＲＬＰフレームは、複数のサブチャネル（又はサブキャリア）により搬送することができ、さもなければ、それらを経て送信することができる。異なるサブチャネルの瞬時負荷が時間と共に変化することを含む多数の異なる理由で、ＭＳ１０は、順方向リンクにおける多数のサブチャネルを経てデータパケットを、ＢＳ３０がそれらデータパケットを送信したのとは異なる順序で、受信することができる。また、多数の従来のシステムでは、ＭＳがあるチャネルから多数のパケット（パケットのシーケンスの中の）を受け取るが、別のより混雑したチャネルからは１つ以上の介在するパケットを受信しない場合に、ＭＳは、その介在するパケットが欠落したと誤って決定し、それらのパケットが混雑したチャネルを経て配送される前にそれらの再送信を要求することがある。
【００６６】
より詳細には、例えば、図９に示すように、アンバランスのサブチャネルのシナリオにおいて、ＲＬＰデータパケット又はフレーム（ＲＬＰ  ＳＥＱ）のシーケンスは、複数のサブチャネルを経て送信されるべき１つ以上のデータパケット又はフレームの交互のセットの複数のシーケンス（リンクシーケンス）に分割される（ＬＩＮＫ  ＳＥＱ）。この点に関して、データパケット（例えば、オクテット）９００、９０４、９０８及び９１２の第１リンクシーケンスは、第１のサブチャネル（例えば、サブチャネル０）を経て送信することができ、一方、データパケット（例えば、オクテット）９０２、９０６、９１０及び９１４の第２リンクシーケンスは、第２のサブチャネル（例えば、サブチャネル１）を経て送信することができる。キャリア負荷の差及び他の考えられる理由で、ＭＳ１０は、データパケットを９００、９０２、９０６、９１０及び９１４という順序で受信することができ、一方、残りのデータパケット９０４、９０８及び９１２は、それらの各サブチャネルを経て通過される（「オンザフライ」）。従来、このような場合には、ＭＳは、複数のデータパケット９０４が欠落したと決定したときに、欠落した複数のデータパケット（「ホール」）を検出することができる。欠落した複数のデータパケット９０４の検出に応答して、ＭＳは、各複数のデータパケットの再送信要求を不必要に送信するが、複数のデータパケットは欠落しておらず、ＭＳに対する到着が遅れているだけのことがある。
【００６７】
上述したようなマルチチャネル又はキャリアのシナリオに鑑み、ＲＬＰレイヤのパラメータを動的に構成し、及び／又はＲＬＰレイヤにおいて再送信要求を選択的に遅延させて、下位レイヤの再送信機構を実施するためのより多くの時間を与えるのに加えて、又はそれに代わって、ＭＳ１０は、ＲＬＰレイヤにおいてＲＬＰ又は他の再送信要求を選択的に遅延させて、遅延されたデータパケットをＭＳにおいて受信するためのより多くの時間を与えることができる。したがって、図９のシナリオを続けると、ＭＳが特定のリンクシーケンスにおける欠落データパケットを検出すると（例えば、サブチャネル０のシーケンス９００及び９０８を受信したときに欠落シーケンス９０４を検出すると）、ＭＳは、欠落データパケットの再送信を直ちに要求することができる。他方、検出されたホールがリンクの消去により生じたものではないように、ＭＳがリンクシーケンスを順次に受信すると仮定する（例えば、サブチャネル０のシーケンス９０２、９０６、９１０及び９１２を順次に受信し、サブチャネル０のシーケンスを順次に受信し、シーケンス９００は、図９における唯一の受信されたシーケンスである）。このような場合、ＭＳは、複数のデータパケット９０４の再送信の要求を遅延させ、むしろ、タイマ６２６が、データパケット（例えば、ＮＡＫ  ＲＬＰ制御フレーム）の再送信要求を発生する前に時限を計時するようにさせる。タイマにより計時される時限が満了になると、データパケット９０４がＭＳに充分に配送されなかった場合に、再送信要求を発生してＢＳに送信し、ＢＳ３０が各データパケットを再送信するようにさせる。マルチレイヤ再送信機構に関する遅延時間と同様に、マルチキャリア送信に関する遅延時間も、コンピュータシステムの通信に関連した印に応答して選択される選択可能な値を含むことができる。
【００６８】
図１０は、図２及び６に示す通信システムの一部分を形成する装置６０２、６１０の動作中に発生されるシグナリングを表す制御フローチャートを一般的に１０００で示すもので、動作は、マルチキャリア送信に関するものである。ブロック１００２で示すように、例えば、ＮｘＤＯ通信セッションの形成に従うパケットデータサービス初期化手順が遂行される。したがって、ブロック１００４で示すように、ＢＳ３０に位置された推定器６１６は、例えば、通信印に応答してＲＬＰ遅延の値を推定する。１００６に示すように、ＲＬＰ遅延（最小、最大、示唆）値を含むＲＬＰ  ＢＬＯＢのような遅延期間メッセージがＭＳ１０に送信される。その後、セグメント１００８で示すように、ＮｘＤＯパケットデータがＢＳからＭＳに放送される。ＮｘＤＯパケットデータが放送されるときには、ＭＳは、２つのＳビット変数Ｖ（Ｒ）及びＶ（Ｎ）を維持して、予想される次の新たなデータパケット（例えば、オクテット）のＲＬＰシーケンスと、最初の欠落データパケットのＲＬＰシーケンスとを指示することができる。同様に、ＲＬＰデータパケットが送信されるところの各サブチャネルｉに対して、ＭＳは、２つのＳビット変数Ｖi（Ｒ）及びＶi（Ｎ）を維持して、各々、予想される次の新たなデータパケット（例えば、オクテット）、及び最初の欠落データパケットのリンクシーケンスを指示することもできる。
【００６９】
次いで、ブロック１０１０に示すように、予想されるデータパケット又はフレームが、ＭＳ１０に首尾良く配送されたかどうかを、ＲＬＰシーケンス及びリンクシーケンス、例えば、Ｖ（Ｒ）及びＶ（Ｎ）、並びにＶi（Ｒ）及びＶi（Ｎ）に各々基づいて、決定される。リンクシーケンスにおける予想されるデータパケット又はフレームがＭＳに首尾良く配送されなかった（リンクシーケンスに基づいて欠落データパケットが検出された）場合には、ＭＳは、ＢＳに送信するための再送信要求（例えば、ＮＡＫ  ＲＬＰ制御フレーム）を直ちに発生し、これにより、ＢＳが各データパケット又はフレームを再送信又は再送するようにさせる。他方、リンクシーケンスにおける予想されるデータパケット又はフレームが首尾良く配送されたが、ＲＬＰシーケンスにおけるものがＭＳに首尾良く配送されなかった（ＲＬＰ又は全シーケンスに基づいて欠落データパケットが検出された）場合には、再送信要求を直ちに発生するのではなく、ＤＤＷタイマ６２６（図６に示す）がスタートされる。このタイマは、ＭＳに以前に送信されたＲＬＰ  ＢＬＯＢに指示された遅延時間期間を計時し、これは、図示されたように、矢印１０１２の長さに対応する時間期間にわたって延びる。
【００７０】
１０１４に示すように、タイマ６２６が遅延期間を計時している期間中に、ＭＳに首尾良く配送されていないとして以前に検出されたＲＬＰシーケンスにおけるデータパケット又はフレームがＭＳに配送され、これらデータパケット又はフレームは、おそらく、混雑したサブチャネルを経ての送信のために遅延されたものである。タイマが時間切れしたときに、その欠落したデータパケット又はフレームがＭＳに充分に配送されない場合には、ＲＬＰ再送信要求（例えば、ＮＡＫ  ＲＬＰ制御フレーム）が発生される。図示されたように、再送信要求は、ＭＳ１０からＢＳ３０に通信されるセグメント１０１６により指示される。再送信要求を受信した後に、ＢＳは、その再送信要求が、リンクシーケンスにおける欠落データパケット又はフレームによりトリガーされたかＲＬＰシーケンスにおける欠落データパケット又はフレームによりトリガーされたか決定することができる。再送信要求がリンクシーケンスにおける欠落データパケットによりトリガーされた場合には、今日そうであるように、ＢＳにより解決することができる。このような場合に、ＢＳは、あまり混雑していないサブチャネルのような指定の順方向リンクサブチャネルを経て欠落したデータパケットを選択的に再送信することができる。他方、再送信要求が、ＲＬＰシーケンスにおける欠落データパケット又はフレームによりトリガーされた場合には、ＢＳは、あまり混雑していないサブチャネルを経て新たなデータパケットが再送信されるときに負荷バランシングメカニズムを実施することができる。それに加えて又はそれとは別に、ＢＳは、セグメント１０１８で示すように、欠落データパケットをＭＳに再送信することができる。
【００７１】
図１１は、本発明の別の実施形態に基づきデータ再送信を要求する方法を一般的に１１００で示している。この方法は、マルチキャリア送信を利用する無線通信システムにおける無線容量の効率的な使用を容易にする。
【００７２】
最初に、ブロック１１０２で示すように、通信システムにおける通信特性に関連した印が検出され、発生され、さもなければ、与えられる。次いで、ブロック１１０４で示すように、パケットフォーマット化データの再送又は再送信を要求する再送又は再送信要求（例えば、ＮＡＫ  ＲＬＰ制御フレーム）の、第２の通信局（例えば、ＭＳ１０）における発生を遅延すべく選択された遅延期間が推定される。この点に関して、パケットフォーマット化データの全シーケンスが、全パケットフォーマット化データの各部分の複数のリンクシーケンスに分割され、このリンクシーケンスは、各サブチャネルを経て第２の通信局により受信されるべきものである。この推定は、検出動作中に検出された印に応答して形成される。
【００７３】
その後、ブロック１１０６で示すように、遅延期間メッセージが発生される。遅延期間メッセージは、選択された遅延期間の値を含む。ブロック１１０８で示すように、この遅延期間メッセージは、第２の通信局（例えば、ＭＳ１０）に配送される。その後、ブロック１１１０で示すように、第２の通信局が全シーケンスに基づいて欠落パケットフォーマット化データを検出したときに時限が計時され、この時限は、遅延期間メッセージに含まれた値により指示される。時限が計時されているときに、第２の通信局が、検出された欠落パケットフォーマット化データの受信に失敗した場合には、その後に、第２の通信局が、その失敗した（又は欠落した）パケットフォーマット化データの再送又は再送信を要求する。或いはまた、第２の通信局は、リンクシーケンスに基づいて、欠落したパケットフォーマット化データを検出すると、最初に時限を計時することなく、その失敗したパケットフォーマット化データの再送又は再送信を要求する。いずれの場合にも、第１の通信局（例えば、ＢＳ３０）は、ブロック１１１２で示すように、その再送又は再送信要求が、全シーケンスにおけるパケットフォーマット化データの配送失敗によりトリガーされたか、又はリンクシーケンスにおける配送失敗によりトリガーされたかを決定する。データがリンクシーケンスにおける欠落である（即ち、要求がリンクシーケンスにおけるパケットフォーマット化データの配送失敗によりトリガーされた）場合には、第１の通信局がその欠落したパケットフォーマット化データを再送信する。他方、再送信要求がリンクシーケンスにおけるパケットフォーマット化データの配送失敗によりトリガーされた（即ち、全シーケンスにおけるパケットフォーマット化データの配送失敗により要求がトリガーされた）場合には、第１の通信局は、ブロック１１１４及び１１１６で示すように、あまり混雑していないサブチャネルを経て新たな又は将来のパケットフォーマット化データを送信すると共に、欠落したパケットフォーマット化データを再送信する。
【００７４】
図５−１１を参照して上述したように、ＢＳ３０の装置６０２は、通信印を受け取って遅延期間値を形成又は推定するための推定器６１６と、その形成又は推定された値を報告するためにＭＳ１０に通信されるメッセージを発生する遅延期間メッセージジェネレータ６１８を備えることができる。しかしながら、装置６０２は、ＢＳに配置される必要はなく、別のエンティティに配置されて、ＭＳに直接又は間接的に結合してもよいことを理解されたい。別の実施形態では、装置６０２は、ＭＳと同じ場所にあってもよいし、ＭＳに対してローカルであってもよく、このような場合、この装置は、メッセージジェネレータなしに機能することができる。また、更に別の場合には、受信した通信印に基づいて遅延期間値を推定するのに加えて又はそれに代わって、推定器を遅延期間値（例えば、３００ミリ秒）で予めプログラムしてもよい。このような予めプログラムされた遅延値は、ＲＬＰレイヤにおいて１つ以上のデータパケット（例えば、ＮＡＫ  ＲＬＰ制御フレーム）を再送信するための後続要求を遅延しなければならない期間である。
【００７５】
本発明の１つの例示的態様によれば、ＭＳ１０及び／又はＢＳ３０のようなシステムの１つ以上のエンティティにより各々遂行される機能は、上述したものを含むハードウェア及び／又はファームウェアのような手段のみで実行することもでき、及び／又はコンピュータプログラム製品の制御のもとで実行することもできる。本発明の実施形態の１つ以上の機能を遂行するためのコンピュータプログラム製品は、不揮発性記憶媒体のようなコンピュータ読み取り可能な記憶媒体、及びそのコンピュータ読み取り可能な記憶媒体に埋め込まれた一連のコンピュータ命令のようなコンピュータ読み取り可能なプログラムコード部分を含むソフトウェアを備えている。
【００７６】
この点に関して、図４、８及び１１は、本発明の実施形態に基づく方法、システム及びプログラム製品のフローチャートであり、図７及び１０は、その制御フロー図である。フローチャート及び制御フロー図における各ブロック又はステップ、並びにフローチャート及び制御フロー図におけるブロック又はステップの組合せは、１つ以上のコンピュータプログラム命令を含むハードウェア、ファームウェア及び／又はソフトウェアのような種々の手段によって実施することができる。明らかなように、このようなコンピュータプログラム命令は、コンピュータ又は他のプログラム可能な装置（即ち、ハードウェア）にロードされて、フローチャート及び制御フロー図のブロック又はステップで指定された機能を遂行するためにコンピュータ又は他のプログラム可能な装置においてそれら命令が実行される。また、これらのコンピュータプログラム命令は、コンピュータ読み取り可能なメモリに記憶されて、コンピュータ又は他のプログラム可能な装置が特定の仕方で機能するように指令し、コンピュータ読み取り可能なメモリに記憶された命令が、フローチャート及び制御フロー図のブロック又はステップで指定された機能を実施する命令手段を含む製造品を形成できるようにする。また、コンピュータプログラム命令は、コンピュータ又は他のプログラム可能な装置にロードされ、一連の動作ステップをコンピュータ又は他のプログラム可能な装置で実行させて、コンピュータ実施プロセスを形成し、フローチャート及び制御フロー図のブロック又はステップで指定された機能を遂行するためにコンピュータ又は他のプログラム可能な装置においてそれら命令が実行されるようにする。
【００７７】
したがって、フローチャート及び制御フロー図のブロック又はステップは、指定の機能を遂行するための手段の組合せ、指定の機能を遂行するためのステップの組合せ、及び指定の機能を遂行するためのプログラム命令手段をサポートする。フローチャート及び制御フロー図の１つ以上のブロック又はステップ、並びにフローチャート及び制御フロー図のブロック又はステップの組合せは、指定の機能又はステップ、或いは特殊目的ハードウェア及びコンピュータ命令の組合せを遂行する特殊目的ハードウェアベースのコンピュータシステムにより実施できることも理解されたい。
【００７８】
以上の説明及び添付図面に表わされた教示の利益を得る本発明に関する技術の当業者であれば、本発明の変更や他の実施形態が分かるであろう。それ故、本発明は、ここに開示した特定の実施形態に限定されるものではなく、また、他の実施形態も特許請求の範囲内に包含されることを理解されたい。ここでは特定の用語を使用したが、それらは、一般的な説明的な意味で使用されたに過ぎず、限定のためではない。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施形態を具現化するのに適した携帯電話端末のブロック図である。
【図２】本発明の実施形態に基づきＣＤＭＡセルラネットワークと通信する図１の端末を含むシステムを示す図である。
【図３Ａ】本発明の実施形態に基づき移動局と基地局との間の通信リンクに対して無線リンクプロトコル（ＲＬＰ）を構成するために移動局及び基地局により使用されるＲＬＰ制御フレーム構造を示す図である。
【図３Ｂ】本発明の実施形態に基づき移動局と基地局との間の通信リンクに対して無線リンクプロトコル（ＲＬＰ）を構成するために移動局及び基地局により使用されるＲＬＰ制御フレーム構造を示す図である。
【図３Ｃ】本発明の実施形態に基づき移動局と基地局との間の通信リンクに対して無線リンクプロトコル（ＲＬＰ）を構成するために移動局及び基地局により使用されるＲＬＰ制御フレーム構造を示す図である。
【図４Ａ】本発明の実施形態に基づく無線リンクプロトコル（ＲＬＰ）構成方法における種々のステップを示すフローチャートで、図４Ａ、４Ｂ及び４Ｃとして表されたフローチャートである。
【図４Ｂ】本発明の実施形態に基づく無線リンクプロトコル（ＲＬＰ）構成方法における種々のステップを示すフローチャートで、図４Ａ、４Ｂ及び４Ｃとして表されたフローチャートである。
【図４Ｃ】本発明の実施形態に基づく無線リンクプロトコル（ＲＬＰ）構成方法における種々のステップを示すフローチャートで、図４Ａ、４Ｂ及び４Ｃとして表されたフローチャートである。
【図５】図１に示す通信システムの各部分の論理的レイヤの機能を示す図である。
【図６】本発明の実施形態に基づく図１の通信システムの機能的ブロック図である。
【図７】図５及び６に示す通信システムの一部分を形成する本発明の一実施形態の動作中に発生されるシグナリングを示す制御フローチャートである。
【図８】本発明の一実施形態の動作方法における種々のステップを含むフローチャートである。
【図９】本発明の実施形態に基づいて複数のサブチャネルを経てアンバランス状態で送信されるデータパケット又はフレームの全シーケンスを示す図である。
【図１０】図５及び６に示す通信システムの一部分を形成する本発明の別の実施形態の動作中に発生されるシグナリングを示す制御フローチャートである。
【図１１】本発明の別の実施形態の動作方法における種々のステップを含むフローチャートである。
【図１】
2009532972.tif 000003
【図２】
2009532972.tif 000004
【図３Ａ】
2009532972.tif 000005
【図３Ｂ】
2009532972.tif 000006
【図３Ｃ】
2009532972.tif 000007
【図４Ａ】
2009532972.tif 000008
【図４Ｂ】
2009532972.tif 000009
【図４Ｃ】
2009532972.tif 000010
【図５】
2009532972.tif 000011
【図６】
2009532972.tif 000012
【図７】
2009532972.tif 000013
【図８】
2009532972.tif 000014
2009532972.tif 000015
【図９】
2009532972.tif 000016
【図１０】
2009532972.tif 000017
【図１１】
2009532972.tif 000018
2009532972.tif 000019
【国際調査報告】
2009532972.tif 000020
2009532972.tif 000021
2009532972.tif 000022
2009532972.tif 000023
2009532972.tif 000024