(57)【要約】本来のシーケンス番号の代わりに受信側ＲＬＰ処理器２３０と送信側ＲＬＰ処理器１３０との間に同意した新しい唯一の識別番号が割り当てられた受信できなかったＲＬＰフレームを再伝送する装置及び方法を提供する。受信側ＲＬＰ処理器２３０は、受信側ＲＬＰ処理器２３０によって決定された新しい識別番号が割り当てられた受信できなかったＲＬＰフレームを再伝送することを送信側ＲＬＰ処理器１３０に要請する。要請に応答して、送信側ＲＬＰ処理器１３０は、本来のシーケンス番号の代わりに、要求された新しい識別番号が割り当てられた受信できなかったＲＬＰフレームを再伝送する。
2004507152.tif 000002
【特許請求の範囲】
【請求項１】
それぞれフレームシーケンス番号のためのフレームシーケンスフィールド及びデータのためのデータフィールドを有する複数の無線リンクプロトコルフレームを伝送する通信システムにおいて、受信できなかった無線リンクプロトコルフレームの再伝送を要求する方法において、
次の無線リンクプロトコルフレームを受信し、前記次の無線リンクプロトコルフレームのフレームシーケンスフィールドに前記受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号を貯蔵する過程と、
再伝送される無線リンクプロトコルフレームがフレームシーケンスフィールドに識別番号を含むように、前記受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号及び該フレームシーケンス番号と相違する識別番号を含む再伝送要請フレームを伝送する過程と、
を含むことを特徴とする方法。
【請求項２】
それぞれフレームシーケンス番号のためのフレームシーケンスフィールド、データのためのデータフィールド、及び再伝送のための再伝送フィールドを有する複数の無線リンクプロトコルフレームを伝送する通信システムにおいて、受信できなかった無線リンクプロトコルフレームの再伝送を要求する装置において、
前記受信できなかった無線リンクプロトコルフレームの次の無線リンクプロトコルフレームを受信する時、前記受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号を貯蔵するリストと、
再伝送される無線リンクプロトコルフレームは前記フレームシーケンスフィールドに識別番号を含むように、前記受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号及び該フレームシーケンス番号と相違する識別番号を含む再伝送要求フレームを生成する制御器と、
を含むことを特徴とする装置。
【請求項３】
前記識別番号を貯蔵するレジスタをさらに含むことを特徴とする請求項２記載の装置。
【請求項４】
それぞれフレームシーケンス番号のためのフレームシーケンスフィールド、データのためのデータフィールド、及び再伝送のための再伝送フィールドを有する複数の無線リンクプロトコルフレームを伝送する通信システムにおいて、受信できなかった無線リンクプロトコルフレームを再伝送する方法において、
前記受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号及び該フレームシーケンス番号と相違する識別番号を含む再伝送要請フレームを受信する過程と、
前記フレームシーケンスフィールドに貯蔵された識別番号を有する再伝送無線リンクプロトコルフレームを送信する過程と、
を含むことを特徴とする方法。
【請求項５】
それぞれフレームシーケンス番号のためのフレームシーケンスフィールド、データのためのデータフィールド、及び再伝送のための再伝送フィールドを有する複数の無線リンクプロトコルフレームを伝送する通信システムにおいて、無線リンクプロトコルフレームを再伝送する方法において、
前記伝送された無線リンクプロトコルフレーム及び前記伝送された無線リンクプロトコルフレームの各フレームシーケンス番号を貯蔵装置に貯蔵する過程と、
前記フレームシーケンスフィールドに貯蔵された前記フレームシーケンス番号と相違する識別番号を使用して、受信できなかった無線リンクプロトコルフレームの再伝送を要請する再伝送要請に応答して前記受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号を検出する過程と、
前記検出されたフレームシーケンス番号のフレームシーケンスフィールドに割り当てられた識別番号を有し、前記再伝送フィールドに再伝送が表示された再伝送無線リンクプロトコルフレームを伝送する過程と、
を含むことを特徴とする方法。
【請求項６】
それぞれフレームシーケンス番号のためのフレームシーケンスフィールド、データのためのデータフィールド、及び再伝送のための再伝送フィールドを有する複数の無線リンクプロトコルフレームを伝送する通信システムにおいて、受信できなかった無線リンクプロトコルフレームを再伝送する装置において、
前記伝送された無線リンクプロトコルフレームのデータ及び前記伝送された無線リンクプロトコルフレームの各フレーム連番号を再伝送のために貯蔵する再伝送バッファと、
受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号及び識別番号を含む再伝送要請フレームに応答して、前記受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号によって識別される前記無線リンクプロトコルフレームを検出することによって、前記フレームシーケンスフィールドに割り当てられた識別番号を使用し、前記再伝送フィールドに再伝送を表示して、再伝送無線リンクプロトコルフレームを生成する制御器と、
を含むことを特徴とする装置。
【請求項７】
前記再伝送要請フレームに含まれた前記受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号及び前記識別番号を貯蔵する再伝送要請キューをさらに含むことを特徴とする請求項６記載の装置。
【請求項８】
移動通信システムにおける無線リンクプロトコルデータの送受信装置において、
複数の伝送された無線リンクプロトコルフレームにそれぞれフレームシーケンス番号を割り当てる送信器と、
前記フレームシーケンス番号の代わりに、受信できなかった無線リンクプロトコルフレームに割り当てられた識別番号を使用して、前記フレームシーケンス番号によって検出された前記受信できなかった無線リンクプロトコルフレームの再伝送を前記送信器に要請する受信器と、
を含むことを特徴とする装置。
【請求項９】
前記受信できなかった無線リンクプロトコルフレームの次の無線リンクプロトコルフレームを受信する時、前記受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号を貯蔵するリストと、
前記再伝送された無線リンクプロトコルフレームに割り当てられる前記受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号及び該フレームシーケンス番号と相違する識別番号を含む再伝送要請フレームを生成する制御器と、をさらに含むことを特徴とする請求項８記載の装置。
【請求項１０】
前記識別番号を貯蔵するレジスタをさらに含むことを特徴とする請求項９記載の装置。
【請求項１１】
前記伝送された無線リンクプロトコルフレームのデータ及び前記伝送された無線リンクプロトコルフレームの各フレーム連番号を再伝送のために貯蔵する再伝送バッファと、
受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号及び識別番号を含む再伝送要請フレームに応答して、前記受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号によって識別される前記無線リンクプロトコルフレームを検出することによって、前記フレームシーケンスフィールドに割り当てられた識別番号を使用し、前記再伝送フィールドに再伝送を表示して、再伝送無線リンクプロトコルフレームを生成する制御器と、を含むことを特徴とする請求項８記載の装置。
【請求項１２】
前記再伝送要請フレームに含まれた前記受信できなかった無線リンクプロトコルフレームのフレームシーケンス番号及び前記識別番号を貯蔵する伝送要請キューをさらに含むことを特徴とする請求項１１記載の装置。
【請求項１３】
それぞれフレームシーケンス番号のためのフレームシーケンスフィールド及びデータのためのデータフィールドを有する複数の無線リンクプロトコルフレームを伝送する通信システムにおいて、受信できなかった無線リンクプロトコルフレームの再伝送を要求する方法において、
前記受信できなかった無線リンクプロトコルフレームの次の無線リンクプロトコルフレームを受信し、前記受信できなかった無線リンクプロトコルフレームのうち、第１無線リンクプロトコルフレームのシーケンス番号を貯蔵する過程と、
前記第１無線リンクプロトコルフレームのシーケンス番号を含む再伝送要請フレームを生成して伝送する過程と、
を含むことを特徴とする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、符号分割多重接続（Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ： 以下、ＣＤＭＡと称する）方式の移動通信システムに関し、特に、ＣＤＭＡ移動通信システムにおいて無線リンクプロトコル（Ｒａｄｉｏ Ｌｉｎｋ Ｐｒｏｔｏｃｏｌ： 以下、ＲＬＰと称する）によってデータを送受信する装置及び方法に関する。
【０００２】
【従来の技術】
現在のＩＳ−９５規格は、主に音声サービスを提供するが、新しいＣＤＭＡ−２０００規格は、音声サービスを含んで高速データ通信を提供する。前記ＣＤＭＡ−２０００規格は、ＣＤＭＡ移動通信システムにおいて、インターネット接続の以外にも高品質の音声サービス及び動画像サービスができるようにする。
【０００３】
図１は、前記ＣＤＭＡ−２０００規格によって提供されるパケットデータサービスを説明する。端末器（ＭＳ）は、ターミナル装置（Ｔｅｒｍｉｎａｌ Ｅｑｕｉｐｍｅｎｔ： 以下、ＴＥと称する）と端末装置（Ｍｏｂｉｌｅ Ｔｅｒｍｉｎａｔｉｏｎ： 以下、ＭＴと称する）から構成される。基地局（Ｂａｓｅ Ｓｔａｔｉｏｎ： 以下、ＢＳと称する）は、交換器（Ｍｏｂｉｌｅ Ｓｗｉｔｃｈｉｎｇ Ｃｅｎｔｅｒ： 以下、ＭＳＣと称する）とともに、ＢＳ／ＭＳＣ（Ｂａｓｅ Ｓｔａｔｉｏｎ／Ｍｏｂｉｌｅ Ｓｗｉｔｃｈｉｎｇ Ｃｅｎｔｅｒ）で示される。さらに、インターワーキング機能（Ｉｎｔｅｒｗｏｒｋｉｎｇ Ｆｕｎｃｔｉｏｎ： 以下、ＩＷＦと称する）部は、ＢＳ／ＭＳＣとインターネットのようなデータ網とを連結する。前記ＩＷＦ部は、２つの通信部によって採用された相違するプロトコルを調節する役割をする。ＭＳ及びＩＷＦのウェブサービス部は、インターネットプロトコル（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ： ＩＰ）処理部及びＰＰＰリンクプロトコル（Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ ｌｉｎｋ Ｐｒｏｔｏｃｏｌ： ＰＰＰ）処理部を通してデータを交換する。つまり、前記ウェブサービス部によって生成されたデータは、リンクプロトコルパケットに変換され、適切なプロトコルによる伝送のために下位階層に伝達される。前記ウェブサービス部は、さらに、上位サービス部と呼ばれる。
【０００４】
図１のように、ＥＩＡ−２３２制御器を通して伝送されたリンクプロトコルパケットは、前記ＲＬＰ部に伝達され、ＲＬＰフレームに分けられる。前記のように生成されたＲＬＰフレームは、ＣＤＭＡ−２０００規格（ＩＳ−２０００）によって連結された物理チャネルを通して伝送される。前記ＲＬＰパケットは、前記ＢＳによって、リレー階層（ｒｅｌａｙ ｌａｙｅｒ）を通して前記ＩＷＦ部に伝送される前記リンクプロトコルパケットに復元される。一般的に、ＢＳとＩＷＦ部との間のインターフェースは、ＩＳ−６５８規格によって遂行される。前記ＩＷＦ部において、データは、前記リンクプロトコルパケットから抽出され、前記ＩＰ処理部を通して前記ウェブサービス部に伝送される。
【０００５】
前記過程は、ＭＳからＢＳにデータを伝送する過程であるが、ＢＳからＭＳにデータを伝送する過程も同様に遂行される。図１のシステムは、ＣＤＭＡ−２０００規格によって多様な通信サービスを提供するために変形できるが、前記ウェブサービスデータを有する全ての前記リンクプロトコルパケットが前記ＲＬＰ部を通して無線物理チャネルで伝送されるという共通点がある。
【０００６】
図２は、移動通信システムにおいて、ＲＬＰによってデータを送受信する装置の構成を示すブロック図である。図２は、前記ＲＬＰ処理器１３０から前記反対側の物理階層を通して前記ＲＬＰフレームを反対側のＲＬＰ処理器２３０に伝達するために、物理階層処理器１５０、２５０によってＭＳとＢＳとの間の物理チャネルを設定するための構造を１つのフレームとして示す。
【０００７】
多重化／逆多重化制御器（ｍｕｌｔｉｐｌｅｘｉｎｇ／ｄｅ ｍｕｌｔｉｐｌｅｘｉｎｇ ｃｏｎｔｒｏｌｌｅｒ： 以下、ＭＵＸ／ＤＥＭＵＸ制御器と称する）１４０、２４０は、それぞれのＲＬＰフレームに目的地及びサイズなどの情報を付けて前記物理階層処理器１５０、２５０に伝達し、前記受信されたＲＬＰフレームに付けられた情報を分析して前記上位ＲＬＰ処理器１３０、２３０に伝達する。
【０００８】
送信及び受信データバッファ１２２、１２４、２２２、２２４は、図１のように、前記リンクプロトコル処理部１１０、２１０からＥＩＡ−２３２制御器またはＩＳ−６５８制御器に伝送されるデータを貯蔵するメモリ装置である。前記送信データ バッファ１２２、２２２は、前記ＲＬＰ処理器によって要求されたサイズによって、前記貯蔵されたパケットを前記ＲＬＰ処理器に順次に伝達する。しかしながら、前記受信データバッファ１２４、２２４は、前記ＲＬＰ処理器１３０、２３０から受信されたデータを順次に貯蔵し、前記データは、ＥＩＡ−２３２制御器またはＩＳ−６５８制御器によって前記ＰＰＰ処理器またはＩＷＦ処理器に伝達される。ＥＩＡ−２３２制御器及びＩＳ−６５８制御器は、前記データバッファ１２２、１２４、２２２、２２４とリンクプロトコル処理部１１０及び２１０との間でデータ送受信を制御する。現在のＣＤＭＡ−２０００パケットサービスにおいて、ＥＩＡ−２３２制御器及びＩＳ−６５８制御器の以外に、他の適切な方式を採用することができるので、図２に、ＥＩＡ−２３２制御器及びＩＳ−６５８制御器は図示しない。
【０００９】
一方、ＲＬＰ Ｔｙｐｅ−３規格によると、図２に示す前記ＲＬＰ処理器１３０、２３０は、伝送率集合１（Ｒａｔｅ Ｓｅｔ １）に対する９．６Ｋｂｐｓまたは１９．２Ｋｂｐｓ（つまり、９．６Ｋｂｐｓの倍数に該当する伝送率）の物理チャネルフレームを充填するほどのサイズのＲＬＰフレーム、または、伝送率集合２（Ｒａｔｅ Ｓｅｔ ２）に対する１４．４Ｋｂｐｓ２８．８Ｋｂｐｓ（つまり、１４．４Ｋｂｐｓの倍数に該当する伝送率）の物理チャネルフレームを充填するほどのサイズのＲＬＰフレームのみを生成する。従って、１５３．６Ｋｂｐｓまたは２３０．４Ｋｂｐｓのような高い伝送率の物理チャネルフレームの場合は、１つの物理チャネルフレームに複数のＲＬＰフレームで充填する方法、例えば、２０ｍｓごとに最大９つのＲＬＰフレームを伝送する方法を使用する。従って、前記ＲＬＰ Ｔｙｐｅ−３規格において、２０ｍｓごとに９つのＲＬＰフレームを伝送する場合、８ビットシーケンス番号フィールドによって区別される前記ＲＬＰフレームの最大個数は２５６であるので、５６０ｍｓの以後は以前のＲＬＰフレームと同一のシーケンス番号を有するＲＬＰフレームが発生する。これは、同一のシーケンス番号を有するＲＬＰフレームが発生する前に、受信できなかったフレームの再伝送を完了しなければならないことを意味する。つまり、同一のシーケンス番号を有する相違するフレームが区別できないので、以前のＲＬＰフレームと同一のシーケンス番号を使用して受信できなかったフレームの再伝送を要請することができない。従って、受信できなかったフレームは、前記同一のシーケンス番号を有する他のフレームが発生する前に再伝送されるべきである。
【００１０】
しかしながら、ＴＣＰ／ＩＰのような有線伝送プロトコルは、信頼性のあるチャネル環境で動作するように設計されるので、前記有線伝送プロトコルによって生成されたデータパケットを無線伝送環境において完全に伝送するためには、数回の再伝送を必要とする。従って、５６０ｍｓの代わりに、１秒またはそれ以上の時間の間に唯一のシーケンス番号をＲＬＰフレームに割り当てる方法が提供される場合、エラーを含むＲＬＰフレームの再伝送も、再伝送要請の回数に関係なく達成できる。従って、前記有線伝送プロトコルの性能及び正確さが非常に向上する。
【００１１】
【発明が解決しようとする課題】
本発明の目的は、物理チャネル内のエラーによってＲＬＰフレームが受信できなくなることなく、ＲＬＰによってデータを送受信する装置及び方法を提供することにある。
【００１２】
本発明の他の目的は、受信側ＲＬＰ処理器と送信側ＲＬＰ処理器との間に同意して既知である唯一の識別番号を使用して、再伝送される受信できなかったＲＬＰフレームを区別する装置及び方法を提供することにある。
【００１３】
本発明のまた他の目的は、前記受信側ＲＬＰ処理器で再伝送要請を調節することによって、以前のＲＬＰフレームと同一の識別番号が再伝送される受信できなかったフレームに割り当てられることを防止する装置及び方法を提供することにある。
【００１４】
本発明のまた他の目的は、小さいシーケンス番号空間を使用して数回再伝送しても、再伝送される受信できなかったＲＬＰフレームを区別する装置及び方法を提供することにある。
【００１５】
本発明のまた他の目的は、受信できなかったＲＬＰデータフレームの再伝送の回数を増やして、エラーに敏感であるパケットデータサービスの性能を向上させる装置を提供することにある。
【００１６】
【課題を解決するための手段】
前記のような目的を達成するための本発明は、本来のシーケンス番号の代わりに受信側ＲＬＰ処理器と送信側ＲＬＰ処理器との間に同意した新しい唯一の識別番号が割り当てられた前記受信できなかったＲＬＰフレームを再伝送する装置及び方法を提供する。前記受信側ＲＬＰ処理器は、前記受信側ＲＬＰ処理器によって決定された新しい識別番号が割り当てられた前記受信できなかったＲＬＰフレームを再伝送することを送信側ＲＬＰ処理器に要請する。前記要請に応答して、前記送信側ＲＬＰ処理器は、本来のシーケンス番号の代わりに前記要求された新しい識別番号が割り当てられた前記受信できなかったＲＬＰフレームを再伝送する。
【００１７】
【発明の実施の形態】
以下、本発明による好適な一実施形態を添付図面を参照しつつ詳細に説明する。明細書の記載および図面にわたり、同様の参照番号は、同様の機能部分を示すものとする。
【００１８】
図３を参照すると、前記送信側のＲＬＰ処理器１３０は、ＲＬＰ制御器１３１、Ｌ＿Ｖ（Ｓ）レジスタ１３２、再伝送バッファ（Ｆｏｒｗａｒｄ Ｒｅｓｅｑｕｅｎｃｉｎｇ Ｂｕｆｆｅｒ）１３３、及び再伝送要請キュー１３４から構成される。前記ＲＬＰ制御器１３１は、多重化／逆多重化制御器１４０によって要求されるサイズのＲＬＰフレームを生成するために、送信データバッファ１２２からデータ列（ｄａｔａ ｔｒａｉｎ）を受信する。前記Ｌ＿Ｖ（Ｓ）レジスタ１３２は、前記ＲＬＰ制御器１３１によって制御され、伝送されるＲＬＰフレームを計数するシーケンス番号カウンタとしての役割をする。シーケンス番号は、各ＲＬＰフレームに割り当てられるフレームシーケンス番号と、前記ＲＬＰフレームの各データバイトに割り当てられるデータシーケンス番号がある。前記ＲＬＰ制御器１３１は、新しく生成されるＲＬＰフレームのフレームシーケンス番号として前記Ｌ＿Ｖ（Ｓ）レジスタ１３２の値を読み出す。新しいフレームを伝送した後、前記ＲＬＰ制御器１３１は、次のＲＬＰフレームのフレームシーケンス番号のために、前記Ｌ＿Ｖ（Ｓ）レジスタ１３２の値を１増加させる。
【００１９】
前記再伝送バッファ１３３は、ＲＬＰ制御器１３１によって生成されるＲＬＰフレームのフレームシーケンス番号及び伝送されたデータとそのサイズから構成される再伝送エントリ（ｒｅｔｒａｎｓｍｉｓｓｉｏｎ ｅｎｔｒｙ）を貯蔵する。再伝送要請キュー１３４は、前記受信側のＲＬＰ処理器から受信された再伝送要請情報を貯蔵する。つまり、前記再伝送要請キュー１３４は、前記受信側のＲＬＰ処理器から受信された再伝送要請エントリを貯蔵する。つまり、前記再伝送要請エントリは、前記再伝送されるフレームのシーケンス番号、前記受信側のＲＬＰ処理器によって決定された識別番号、再伝送されるデータの第１データバイトのデータシーケンス番号、及び前記再伝送されるデータのサイズから構成されることができる。前記再伝送されるフレームのシーケンス番号は、以前に伝送されて受信できなかったフレームのシーケンス番号である。つまり、前記再伝送されるフレームは、以前の伝送において伝送を失敗したフレームである。前記識別番号は、前記フレームシーケンス番号の代わりに、前記再伝送されるフレームに対して使用される。
【００２０】
前記再伝送要請キュー１３４に貯蔵された再伝送要請エントリによって、前記ＲＬＰ制御器１３１は、前記再伝送バッファ１３３から要請されたフレームの全体または一部分を検索して前記ＲＬＰフレームを生成し、前記多重化／逆多重化制御器１４０に伝達する。
【００２１】
図４を参照すると、前記受信側のＲＬＰ処理器は、ＲＬＰ制御器１３１、Ｌ＿Ｖ（Ｒ）レジスタ１３５、Ｌ＿Ｖ（Ｎ）レジスタ１３６、Ｅレジスタ１３７、ＮＡＫリストレジスタ１３８、再整列バッファ１３９、及びＬ＿Ｖ（Ｒｓ）レジスタ１４１から構成される。
【００２２】
前記ＲＬＰ制御器１３１は、前記多重化／逆多重化制御器１４０から受信されたＲＬＰフレームが新しいデータまたは再伝送データを含んでいるか否かを判断する。新しいデータが検出され、現在失ったか受信できなかったフレームが存在しない場合、前記ＲＬＰ制御器１３１は、前記受信されたＲＬＰフレームを受信データバッファ１２４に貯蔵する。しかしながら、失ったフレームが存在する場合、前記ＲＬＰ制御器１３１は、送信側のＲＬＰ処理器に前記失ったフレームの再伝送を要請し、前記受信されたＲＬＰフレームを前記再整列バッファ１３９に貯蔵する。前記受信されたＲＬＰフレームが前記再伝送されるデータを含んでいる場合、前記ＲＬＰ制御器１３１は、前記受信されたＲＬＰフレームと前記再整列バッファ１３９に貯蔵されたＲＬＰフレームを比較して、全ての受信ＲＬＰフレームの順序が正しいか否かを判断する。正しい場合、前記ＲＬＰ制御器は、前記全ての受信ＲＬＰフレームを前記受信データバッファ１２４に貯蔵する。
【００２３】
前記Ｌ＿Ｖ（Ｒ）レジスタ１３５は、前記ＲＬＰ制御器１３１の制御下で、受信されるフレームのフレームシーケンス番号を計数するフレームシーケンス番号カウンタとしての役割をする。前記Ｌ＿Ｖ（Ｎ）レジスタ１３６は、受信できなかった１番目のフレームのフレームシーケンス番号を貯蔵する。Ｅレジスタ１３７は、損傷したＲＬＰフレームの数を貯蔵する。Ｌ＿Ｖ（Ｒｓ）レジスタ１４１は、前記再伝送フレームのフレームシーケンス番号のために使用される識別番号を貯蔵する。
【００２４】
ＮＡＫ（Ｎｏｎ Ａｃｋｎｏｗｌｅｄｇｅ）リスト１３８は、受信できなかったフレームのフレームシーケンス番号、フレームが完全に受信されたか否かを示すインジケータ、前記受信データ部分を知らせるリスト、再伝送タイマ（ｒｅｔｒａｎｓｍｉｔ ｔｉｍｅｒ）、ラウンドカウンタ（ｒｏｕｎｄ ｃｏｕｎｔｅｒ）、及び識別番号（ｉｄｅｎｔｉｆｉｅｒ）から構成されるＮＡＫエントリを貯蔵する。前記受信できなかったフレームのフレームシーケンス番号は、前記再伝送されるフレームのシーケンス番号である。前記リストは、フレームが複数のデータセグメントに分割されて伝送される時、受信されたデータ部分を知らせる。前記インジケータは、再伝送過程を通して前記フレームの全てのデータが完全に受信されたか否かを知らせる。前記再伝送タイマは、前記再伝送を再び要請するために使用される。前記ラウンドカウンタは、前記受信側のＲＬＰ処理器が受信側のＲＬＰ処理器に再伝送を要請した後、一定の時間ごとに減少し、前記再伝送フレームが受信されずに前記カウント値が０になる場合、前記受信側のＲＬＰフレームは、前記再伝送を放棄するようになる。
【００２５】
前記再整列バッファ１３９は、前記欠けているデータを受信する場合に、貯蔵された不完全なデータを再整列するために、前記受信されたデータフレームのフレームシーケンス番号、受信されたデータ、及びそのサイズから構成される再整列バッファエントリを貯蔵する。つまり、前記再整列バッファ１３９は、前記ＲＬＰ制御器１３１の制御下で、不完全なデータを貯蔵して、前記欠けているデータが受信されると、共に再整列し、前記再整列されたデータを前記受信データバッファ１２４に伝達する。
【００２６】
前記Ｌ＿Ｖ（Ｒ）レジスタ１３５は前記受信されるフレームのフレームシーケンス番号を貯蔵するので、前記ＲＬＰ制御器１３１は、前記受信されたフレームのフレームシーケンス番号を前記レジスタに貯蔵されたシーケンス番号と比較する。前記シーケンス番号が同一で、前記前記再整列バッファ１３９に再整列を待機するデータが存在しない場合、前記ＲＬＰ制御器は、中間に欠けているフレームが存在しないと見なし、前記受信されたＲＬＰフレームのデータを前記受信データバッファ１２４に伝達する。そうでない場合、前記ＲＬＰ制御器１３１は、前記受信されたＲＬＰフレームのデータを前記再整列バッファ１３９に貯蔵し、前記ＮＡＫリスト１３８に再伝送を要請するデータ部分の情報を記録して、次に送信される制御フレームに入れる。前記多重化／逆多重化制御器１４０が前記ＲＬＰ制御器１３１に損傷したＲＬＰフレームを知らせると、前記ＲＬＰ制御器１３１は、それを前記Ｅレジスタ１３７に記録して再設定のために使用する。
【００２７】
図２に示すように、前記ＲＬＰフレームの生成及び送受信動作は、２つのＲＬＰ処理器１３０及び２３０に関連して説明することができる。しかしながら、前記ＲＬＰ処理器１３０及び２３０は、基本的に同一の方式で動作するので、本発明においては、前記ＲＬＰ処理器１３０のみに関して説明する。図３及び図４のように、前記ＲＬＰ処理器１３０は前記ＲＬＰ制御器１３１を含み、その動作は下記のように分析的に説明される。
【００２８】
Ａ．＜ＲＬＰ制御器の送信動作（以下、Ｔｘ動作と称する）＞
前記ＲＬＰ制御器１３１は、前記送信データバッファ１２２からデータストリーム（ｄａｔａ ｓｔｒｅａｍ）を検出して、前記多重化／逆多重化制御器１４０によって要求されるサイズのＲＬＰフレームを生成する。前記送信データバッファ１２２に貯蔵されたデータストリームは無限のサイズを有するとみなされるので、前記ＲＬＰ制御器１３１は、前記データストリームの開始部分と終了部分とを区別しない。前記送信データバッファ１２２から前記ＲＬＰ制御器１３１によって検出されるデータストリームの量は、前記多重化／逆多重化制御器１４０によって要求されるＲＬＰフレームサイズによって決定されるので、前記ＲＬＰフレームのデータサイズは前記多重化／逆多重化制御器１４０が要求するサイズによって変化する。
【００２９】
前記ＲＬＰ制御器１３１は、前記ＲＬＰフレームがＮＤＡＴＡのデータバイトを有する場合、それぞれの前記ＮＤＡＴＡ個のデータバイトに０からＮＤＡＴＡ−１までの番号を順次に割り当てる。本発明においては、それぞれの前記ＮＤＡＴＡ個のデータバイトに割り当てられる番号を“データシーケンス番号（ｄａｔａ ｓｅｑｕｅｎｃｅ ｎｕｍｂｅｒ）”と称する。従って、前記ＲＬＰ制御器１３１は、１番目のデータバイトにデータシーケンス番号０を、２番目のデータバイトには１を割り当てる方式でシーケンス番号を割り当てる。
【００３０】
さらに、前記ＲＬＰ制御器１３１は、各ＲＬＰフレームにシーケンス番号を割り当てる。本発明において、前記シーケンス番号を“フレームシーケンス番号（ｆｒａｍｅ ｓｅｑｕｅｎｃｅ ｎｕｍｂｅｒ）”と称する。前記ＲＬＰ制御器１３１は、最初生成されたＲＬＰフレームにシーケンス番号０を、２番目のＲＬＰフレームにはシーケンス番号１を割り当てる方式でシーケンス番号を割り当てる。従って、前のフレームにフレームシーケンス番号２Ｎ−１が割り当てられる場合、前記ＲＬＰ制御器１３１は、次のフレームに再び０を割り当てる。
【００３１】
前記フレームシーケンス番号及びデータシーケンス番号は、前記データストリームに特定のデータバイトを指定するために使用され、これを、２次元アドレシング方式（ｔｗｏ−ｄｉｍｅｎｓｉｏｎａｌ ａｄｄｒｅｓｓｉｎｇ）と称する。前記２次元アドレシング方式は、前記フレームのデータの一部分を再伝送するために使用される。
【００３２】
前記ＲＬＰ制御器１３１は、フレームシーケンス番号及び伝送されたデータとそのサイズから構成される再伝送エントリを前記再伝送バッファ１３３に貯蔵する。前記再伝送バッファ１３３は、一定の時間の間に前記再伝送エントリを貯蔵する。前記受信側のＲＬＰ処理器が特定のフレームの全体または一部分（フレームの特定のデータバイト）の再伝送を要請する時、前記ＲＬＰ制御器１３１は、前記受信側のＲＬＰ処理器が要求するフレームシーケンス番号によって前記再伝送バッファ１３３から前記再伝送データを検出して、再伝送ＲＬＰフレームを生成する。前記ＲＬＰ制御器１３１は、最初の伝送のために使用されたフレームシーケンス番号の代わりに、識別番号を前記再伝送ＲＬＰフレームに割り当てる。つまり、再伝送を要請する時、前記識別番号は前記送信側のＲＬＰ処理器から受信される。
【００３３】
前記ＲＬＰ制御器１３１は、前記多重化／逆多重化制御器１４０が要求するデータサイズが前記再伝送されるフレームの全てのデータを含むことができない場合、複数のデータセグメントに分割する。各データセグメントは、前記識別番号とともに１番目のデータバイト及び最後のデータバイトを示すデータシーケンス番号を有するので、前記送信側のＲＬＰ処理器は、前記データセグメントを使用して、前記受信側のＲＬＰ処理器が要求するデータを伝送することができ、前記受信側のＲＬＰ処理器は、前記データセグメント受信して元のフレームを再び組み立てることができる。
【００３４】
Ｂ．＜ＲＬＰ制御器の受信動作（以下、Ｒｘ動作と称する）＞
前記ＲＬＰ制御器１３１は、前記ＲＬＰフレームの再伝送インジケータによって、前記多重化／逆多重化制御器１４０によって受信された各ＲＬＰフレームが新しいデータを含んでいるか再伝送データを含んでいるかを判断する。前記再伝送インジケータが“０”である場合は、前記受信されたＲＬＰフレームが新しいデータを有することを示し、前記ＲＬＰ制御器１３１は、前記受信されたＲＬＰフレームのフレームシーケンス番号を検査する。前記シーケンス番号が待機中のＲＬＰフレームのフレームシーケンス番号と一致する場合は、中間に欠けているフレームは存在しないことを示し、前記ＲＬＰ制御器１３１は、前記受信されたデータを前記受信データバッファ１２４に貯蔵する。しかしながら、一致しない場合、前記ＲＬＰ制御器１３１は、前記送信側のＲＬＰ制御器に欠けているフレームに対する再伝送を要請し、前記受信されたフレームを前記再整列バッファ１３９に貯蔵する。
【００３５】
前記ＲＬＰ制御器１３１は、受信された新しいフレームと次に受信されるフレームとのシーケンス番号を比較して、前記欠けているフレームを検出することができる。前記ＲＬＰ制御器１３１は、前記受信されるフレームのシーケンス番号から前記受信された新しいフレームのシーケンス番号の以前までを前記ＮＡＫリスト１３８にＮＡＫエントリとして貯蔵する。
【００３６】
前記ＮＡＫエントリは、欠けているフレームのフレームシーケンス番号、受信されたデータ部分を知らせるリスト、フレームが完全に受信されたか否かを知らせるインジケータ、再伝送タイマ、ラウンドカウンタ、及び識別番号から構成される。ここで、欠けているフレームのフレームシーケンス番号は、再伝送されるフレームのフレームシーケンス番号を示し、前記受信されたデータ部分を知らせるリストは、前記フレームが伝送のために複数のデータセグメントに分割される時、どのデータセグメントが受信されたかを知らせる情報を貯蔵する。前記フレームが完全に受信されたか否かを知らせるインジケータは、再伝送過程を通して前記フレームの全てのデータが完全に受信されたか否かを示す。前記再伝送タイマは及びラウンドカウンタは、再伝送要請の繰り返し、または、再伝送の放棄のために使用される。前記識別番号は、フレームシーケンス番号の代わりに前記送信側のＲＬＰ制御器によって付けられて、再伝送フレームを識別する番号である。
【００３７】
前記受信側ＲＬＰ制御器１３１は、最初再伝送を要請するＲＬＰフレームに識別番号０を割り当て、前記送信側のＲＬＰ制御器に再伝送のために同一の識別番号を使用することを要請する。前記受信側のＲＬＰ制御器１３１は、再伝送を要請する他のＲＬＰフレームが発生する場合、以前の再伝送フレームの識別番号に１を加えた識別番号を割り当てる。ここで、前記以前の再伝送フレームの識別番号として２Ｒ−１が割り当てられる場合、前記ＲＬＰ制御器１３１は、次に再伝送されるＲＬＰフレームに再び０を割り当てる。
【００３８】
前記受信側のＲＬＰ制御器１３１は、前記識別番号とともに、欠けているフレームのフレームシーケンス番号を前記送信側のＲＬＰ制御器に伝達する。次に、前記送信側のＲＬＰ制御器は、前記受信されたフレームシーケンス番号によって前記欠けているフレームを検出して、前記受信された識別番号を付けて再伝送する。従って、前記受信側のＲＬＰ制御器１３１は、受信されたＲＬＰフレームの再伝送インジケータが“１”である場合、前記受信されたＲＬＰフレームが再伝送フレームであると判断し、その識別番号を獲得する。次に、前記受信側のＲＬＰ制御器１３１が前記ＮＡＫリスト１３８から同一の識別番号を有するＮＡＫエントリ発見する場合、前記ＮＡＫエントリは、該当フレームシーケンス番号を提供する。
【００３９】
例えば、図５を参照すると、前記送信側のＲＬＰ制御器がそれぞれフレームシーケンス番号１０及び１１を有する２つのＲＬＰフレームを送信し、１番目のフレームが欠けていることであると仮定する。次に、前記受信側ＲＬＰ制御器は、前記送信側のＲＬＰ制御器に、識別番号０を使用することによって１０番のフレームを再伝送することを要請する。次に、前記送信側のＲＬＰ制御器は、フレームシーケンス番号１０の代わりに前記識別番号０を割り当てて１０番のフレームを再伝送する。前記受信側のＲＬＰ制御器は、前記ＲＬＰフレームに含まれた再伝送インジケータによって、新しい伝送フレームと再伝送されるフレームを区別することができる。従って、前記認識番号０を受信した前記受信側のＲＬＰ制御器は、前記識別番号０がフレームシーケンス番号１０と一致することが前記ＮＡＫリスト１３８に貯蔵されているので、前記伝達された認識番号０から実際フレームシーケンス番号１０が分かる。
【００４０】
Ｃ．＜Ｔｘ以前のＲＬＰ制御器の動作＞
前記ＲＬＰ制御器１３１は、データを送信する前に、図３及び図４に示すように、前記Ｌ＿Ｖ（Ｓ）レジスタ１３２、Ｌ＿Ｖ（Ｒ）レジスタ１３５、Ｌ＿Ｖ（Ｎ）レジスタ１３６、Ｅレジスタ１３７、及びＬ＿Ｖ（Ｒｓ）レジスタ１４１を“０”に設定する。さらに、前記ＲＬＰ制御器１３１は、再伝送バッファ１３３、再伝送要請キュー１３４、ＮＡＫリスト１３８、及び再整列バッファ１３９の全てのエントリを削除する。本発明の実施形態において、前記Ｌ＿Ｖ（Ｓ）レジスタ１３２、Ｌ＿Ｖ（Ｒ）レジスタ１３５、及びＬ＿Ｖ（Ｎ）レジスタ１３６は、全て１２ビット整数を貯蔵することができ、前記Ｌ＿Ｖ（Ｒｓ）レジスタ１４１は８ビット整数を貯蔵することができると仮定する。
【００４１】
前記ＲＬＰ制御器１３１は、１２ビットフレームシーケンス番号を使用してデータを送信する。前記ＲＬＰ制御器１３１は、前記レジスタＬ＿Ｖ（Ｓ）１３２で前記フレームシーケンス番号を決定する。ここで、（Ｎ＋１） ｍｏｄｕｌｏ ２１２から（Ｎ＋２１１−１） ｍｏｄｕｌｏ ２１２までのフレームシーケンス番号は、フレームシーケンス番号Ｎより大きいとみなされ、（Ｎ−２１１） ｍｏｄｕｌｏ ２１２から（Ｎ−１） ｍｏｄｕｌｏ ２１２までのフレームシーケンス番号は、Ｎより小さいとみなされる。
【００４２】
前記ＲＬＰ制御器１３１は、１０ビットデータシーケンス番号を使用してデータを伝送する。ここで、（Ｎ＋１）から（２１０−１）までのデータシーケンス番号は、データシーケンス番号Ｎより大きいとみなされ、０から（Ｎ−１）までのデータシーケンス番号は、Ｎより小さいとみなされる。
【００４３】
前記ＲＬＰ制御器１３１によって前記多重化／逆多重化制御器１４０に伝達されるＲＬＰフレームの種類は、図６及び図７のようである。
【００４４】
図６は、基本チャネル（ｆｕｎｄａｍｅｎｔａｌ ｃｈａｎｎｅｌ： 以下、ＦＣＨと称する）を通して伝送されるＲＬＰフレームを示し、図７は、付加チャネル（ｓｕｐｐｌｅｍｅｎｔａｌ ｃｈａｎｎｅｌ： 以下、ＳＣＨと称する）を通して伝送されるＲＬＰフレームを示す。ここで、図６のＳＹＮＣ、ＳＹＮＣ／ＡＣＫ、ＡＣＫフレーム、または、＜表１＞のＮＡＫフレームを“制御フレーム（ｃｏｎｔｒｏｌ ｆｒａｍｅ）”と言い、データを伝送するためのフレームを“データフレーム（ｄａｔａ ｆｒａｍｅ）”と言う。前記データフレームは、新しいデータを伝送する“新しいデータフレーム（ｎｅｗ ｄａｔａ ｆｒａｍｅ）”及び欠けているデータを再伝送する“再伝送データフレーム（ｒｅｔｒａｎｓｍｉｔｔｅｄ ｄａｔａ ｆｒａｍｅ）”を含む。図６において、前記１２ビットＳＥＧフィールドのみを含むフレームを“アイドルフレーム（ｉｄｌｅ ｆｒａｍｅ）”と言い、前記制御フレーム及びデータフレームとは別に処理される。
【００４５】
図６において、ＦＣＨを通して伝送されるＲＬＰフレームは、制御フレーム、データフレーム、または アイドルフレームになる。図６（ａ）は、ＳＹＮＣ、ＳＹＮＣ／ＡＣＫ、ＡＣＫ、及びＮＡＫフレームのフォーマットを示し、図６（ｂ）乃至図６（ｅ）は、新しいデータフレームまたは再伝送データフレームのようなデータフレーム（ｆｕｎｄｉｃａｔｅｄ ｄａｔａ ｆｒａｍｅ）のフォーマットを示し、図６（ｆ）は、アイドルフレームのフォーマットを示す。
【００４６】
図６（ａ）を参照すると、前記制御フレームは、８ビットのＳＥＱフィールド、８ビットのＣＴＬフィールド、１６ビットのＦＣＳフィールド、ＰＡＤＤＩＮＧフィールド、及び１ビットＴＹＰＥフィールドから構成される。ここで、ＣＴＬフィールドは、前記制御フレームがＳＹＮＣである場合、“０００１１００１”で充填され、ＳＹＮＣ／ＡＣＫである場合は、“０００１１０１０”で充填され、ＡＣＫである場合は、“０００１１０１１”で充填される。前記ＴＹＰＥフィールドは“１”で充填される。図６（ｂ）を参照すると、前記データフレームは、８ビットのＳＥＱフィールド、１６０／２５６ビットのＤＡＴＡフィールド、ＰＡＤＤＩＮＧフィールド、１ビットのＲＥＸＭＩＴフィールド、及び１ビットのＴＹＰＥフィールドから構成される。ここで、ＴＹＰＥフィールドは“０”で充填される。図６（ｃ）を参照すると、前記データフレームは、８ビットのＳＥＱフィールド、３ビットのＣＴＬフィールド、５ビットのＬＥＮフィールド、ＬＥＮ×８ビットのＤＡＴＡフィールド、ＰＡＤＤＩＮＧフィールド、１ビットのＲＥＸＭＩＴフィールド、及びＴＹＰＥフィールドから構成される。ここで、前記ＣＴＬフィールドは“００１”で充填され、前記ＴＹＰＥフィールドは“１”で充填される。図６（ｄ）を参照すると、前記データフレームは、８ビットのＳＥＱフィールド、２ビットのＣＴＬフィールド、６ビットのＳＥＧフィールド、１５２／２４８ビットのＤＡＴＡフィールド、ＰＡＤＤＩＮＧフィールド、１ビットのＥＮＤフィールド、及びＴＹＰＥフィールドから構成される。ここで、前記ＣＴＬフィールドは“０１”で充填され、前記ＴＹＰＥフィールドは“１”で充填される。図６（ｅ）を参照すると、前記データフレームは、８ビットのＳＥＱフィールド、１ビットのＣＴＬフィールド、５ビットのＬＥＮフィールド、１０ビットのＳＥＧフィールド、ＬＥＮ×８ビットのＤＡＴＡフィールド、ＰＡＤＤＩＮＧフィールド、１ビットのＥＮＤフィールド、及びＴＹＰＥフィールドから構成される。ここで、前記ＣＴＬフィールドは“１”で充填され、前記ＴＹＰＥフィールドは“１”で充填される。図６（ｆ）を参照すると、前記アイドルフレームは、１２ビットのＳＥＧフィールド及びＰＡＤＤＩＮＧフィールドから構成される。図６に示す全てのフレーム及びフィールドは、以下の説明でより詳細に説明する。
【００４７】
図７を参照すると、前記ＳＣＨを通して伝送される前記ＲＬＰフレームは、前記データフレームになる。図７（ａ）を参照すると、前記データフレームは、３ビットのＴＹＰＥフィールド、１ビットのＲＥＸＭＩＴフィールド、８ビットのＳＥＱフィールド、及びＤＡＴＡフィールドから構成される。ここで、前記ＴＹＰＥフィールドは“０００”で充填される。図７（ｂ）を参照すると、前記データフレームは、１ビットのＴＹＰＥフィールド、１ビットのＥＮＤフィールド、８ビットのＳＥＱフィールド、１０ビットのＳＥＧフィールド、及びＤＡＴＡフィールドから構成される。ここで、前記ＴＹＰＥフィールドは“１”で充電される。図７に示す全てのフレーム及びフィールは、下記の説明でより詳細に説明する。
【００４８】
前記ＲＬＰ制御器１３１は、データを伝送する前に、下記のように再設定過程を遂行する。
【００４９】
第１、前記ＲＬＰ制御器１３１は、ＳＹＮＣフレームを前記多重化／逆多重化制御器１４０に繰り返して伝達する。
【００５０】
第２、前記ＲＬＰ制御器１３１は、前記ＳＹＮＣフレームを前記多重化／逆多重化制御器１４０から受信する場合、前記ＳＹＮＣフレームの以外に図６及び図７に示すフレームのいずれか１つが受信されるまで、前記多重化／逆多重化制御器１４０にＳＹＮＣ／ＡＣＫフレームを繰り返して伝達する。
【００５１】
第３、前記ＲＬＰ制御器１３１は、ＳＹＮＣ／ＡＣＫフレームを受信する場合、ＳＹＮＣ／ＡＣＫフレームの以外に図６及び図７に示すフレームのいずれか１つが受信されるまで、前記多重化／逆多重化制御器１４０にＡＣＫフレームを繰り返して伝達する。前記ＲＬＰ制御器１３１は、ＳＹＮＣ／ＡＣＫフレームの以外に図６及び図７に示すフレームのいずれか１つが受信される場合、データ送信を開始する。従って、前記ＲＬＰ制御器１３１は、前記再設定過程を完了した後、ＳＹＮＣ、ＳＹＮＣ／ＡＣＫ、及びＡＣＫフレームの以外に、図６及び図７に示す全てのフレームを前記多重化／逆多重化制御器１４０に伝達することができる。
【００５２】
Ｄ．＜本発明の実施形態によるＦＣＨ／ＳＣＨを通したＴｘ／Ｒｘ動作＞
（Ｄ−１）．＜ＦＣＨを通したＲＬＰ制御器のＴｘ動作＞
前記多重化／逆多重化制御器１４０は、ＦＣＨを通して前記ＲＬＰ制御器１３１がＲＬＰフレームを生成するように要請する。ここで、前記送信側多重化／逆多重化制御器１４０は、生成されるＲＬＰフレームのサイズ“Ｔ”を前記ＲＬＰ制御器１３１に知らせる。本発明において、伝送率集合１の場合、前記サイズ“Ｔ”が１７１ビットであると仮定し、伝送率集合２の場合は、２６６ビットであると仮定する。前記ＲＬＰ制御器１３１は、下記の優先順位によって、ＦＣＨを通して伝送される前記ＲＬＰフレームを生成する。
第１、制御フレーム（ＳＹＮＣ、ＳＹＮＣ／ＡＣＫ、ＡＣＫ、ＮＡＫフレーム）
第２、再伝送データフレーム
第３、新しいデータフレーム
第４、アイドルフレーム
【００５３】
１．＜制御フレームのＴｘ動作＞
前記ＲＬＰ制御器１３１は、ＳＥＱフィールドを“００００００００”で充填し、ＣＴＬフィールドをフレームの種類によって設定し、またＦＣＳフィールドを付けることによって、ＳＹＮＣ、ＳＹＮＣ／ＡＣＫ、及びＡＣＫフレームを生成する。前記ＦＣＳフィールドは、ＲＦＣ−１６６２によって規定される多項式（ｐｏｌｙｎｏｍｉａｌ）によって生成される１６ビットフレーム点検シーケンス（ｆｒａｍｅ ｃｈｅｃｋ ｓｅｑｕｅｎｃｅ）である。前記ＦＣＳフィールドは、前記ＳＥＱフィールド及び前記ＣＴＬフィールドに対応して生成されるフィールドである。前記ＲＬＰ制御器１３１は、前記多重化／逆多重化制御器１４０が知らせるサイズによって前記ＦＣＳフィールドの次のフィールドを全て“０”に設定する。さらに、前記ＲＬＰ制御器１３１は、前記生成されたＲＬＰフレームの最後の１ビットのＴＹＰＥフィールドを“１”に設定し、前記多重化／逆多重化制御器１４０に伝達する。前記ＲＬＰ制御器１３１は、伝送されるデータが存在する場合、ＮＡＫフレームを生成して前記多重化／逆多重化制御器１４０に伝達する。前記ＮＡＫフレームは、＜表１＞のような構造を有する。
【表１】
2004507152.tif 000003
【００５４】
＜表１＞によると、前記ＲＬＰ制御器１３１は、Ｌ＿ＳＥＱ＿ＨＩフィールドをＬ＿Ｖ（Ｎ）レジスタ１３６の上位４ビットに設定し、ＳＥＱフィールドを前記Ｌ＿Ｖ（Ｎ）レジスタ１３６の下位８ビットに設定し、ＣＴＬフィールドを“１１１１０１００”に設定し、ＴＹＰＥフィールドを“１”に設定することによって、ＮＡＫフレームを生成する。
【００５５】
前記生成されるＮＡＫフレームは送信器に伝送され、受信できなかったフレームに対して再伝送を要請する。前記送信器のＲＬＰ制御器は、前記ＮＡＫフレームに含まれるＬ＿Ｖ（Ｎ）レジスタ１３６の値、つまり、Ｌ＿ＳＥＱ＿ＨＩフィールド及びＳＥＱフィールドの値を確認する。また、前記再伝送バッファ１３３に貯蔵されたデータのうち、前記Ｌ＿Ｖ（Ｎ）レジスタ１３６の値より小さい値を有するフレームシーケンス番号のデータを捨てる。従って、前記再伝送バッファ１３３のサイズを小さくすることができる。
【００５６】
前記ＲＬＰ制御器１３１は、再伝送要求数から１を引いた値をＮＡＫ＿ＦＲＭ＿ＣＯＵＮＴフィールド値にする。さらに、前記ＲＬＰ制御器１３１は、前記ＮＡＫフレームに含まれるフレームの一部分に対する再伝送要求数から１を引いた値をＮＡＫ＿ＳＥＧ＿ＣＯＵＮＴフィールドにする。
【００５７】
前記ＲＬＰ制御器１３１は、ＮＡＫ＿ＦＲＭ＿ＣＯＵＮＴフィールドの値に１を加えた値をフレーム全体に対する再伝送要求で充填する。前記ＲＬＰ制御器１３１は、繰り返して再伝送を要請する一番目のフレームのフレームシーケンス番号をＦＩＲＳＴフィールドに入れ、最後のフレームのフレームシーケンス番号をＬＡＳＴフィールドに入れる。前記ＲＬＰ制御器１３１は、前記１番目のフレームの識別番号をＲＥＴＸ＿ＩＤＥＮＴＩＦＩＥＲフィールドに入れる。
【００５８】
前記ＲＬＰ制御器１３１は、前記ＮＡＫ＿ＳＥＧ＿ＣＯＵＮＴフィールドの値に１を加えた値をフレームの一部分に対する再伝送要求で充填する。前記ＲＬＰ制御器１３１は、再伝送を要請するデータセグメントを有するフレームのフレームシーケンス番号をＮＡＫ＿ＳＥＱフィールドに入れ、再伝送を要請するデータセグメントの１番目のデータバイトのデータシーケンス番号をＦＩＲＳＴフィールドに入れ、最後のデータバイトのデータシーケンス番号をＬＡＳＴフィールドに入れる。前記一番目のデータバイトからデータセグメントの最後まで再伝送を要請する時、前記ＲＬＰ制御器１３１は、最後のデータバイトのデータシーケンス番号の代わりに、全てのＬＡＳＴフィールドを１で充填することができる。前記ＲＬＰ制御器１３１は、再伝送を要請するデータセグメントを有するフレームの識別番号でＲＥＴＸ＿ＩＤＥＮＴＩＦＩＥＲフィールドを充填する。
【００５９】
前記ＲＬＰ制御器１３１は、全ての再伝送要求を入れて、バイト整列のためにＦＣＳフィールドを“０”でパディング（ｐａｄｄｉｎｇ）してＦＣＳフィールドを充填する。前記ＦＣＳフィールドは、ＲＦＣ−１６６２によって規定される多項式によって生成される１６ビットフレーム点検シーケンス（ｆｒａｍｅ ｃｈｅｃｋ ｓｅｑｕｅｎｃｅ）である。前記ＦＣＳフィールドは、前記ＳＥＱフィールド及び前記ＣＴＬフィールドに対応して生成されるフィールドである。前記ＦＣＳフィールドを入れた後、前記ＲＬＰ制御器１３１は、前記ＲＬＰフレームの残りの部分を“０”で充填する。前記ＲＬＰ制御器１３１は、前記生成されたＲＬＰフレームを前記多重化／逆多重化制御器１４０に伝達する。
【００６０】
２．＜新しいデータフレームのＴｘ動作＞
前記ＲＬＰ制御器１３１は、ＦＣＨを通して伝送される新しいデータフレームを下記のように生成する。
【００６１】
第１、前記ＲＬＰ制御器１３１は、前記Ｌ＿Ｖ（Ｓ）レジスタ１３２の値によって新しいデータフレームに１２ビットのデータシーケンス番号を付ける。
【００６２】
第２、前記ＲＬＰ制御器１３１は、図６（ｂ）または図６（ｃ）のフォーマットを使用して、ＦＣＨを通して伝送される新しいデータフレームを生成する。ここで、前記ＲＬＰ制御器１３１は、ＳＥＱフィールドを前記１２ビットシーケンス番号の下位８ビットの値に設定し、再伝送インジケータであるＲＥＸＭＩＴフィールドを“０”に設定する。前記のように完成したフレームは、前記多重化／逆多重化制御器１４０に伝達される。
【００６３】
第３、前記ＲＬＰ制御器１３１は、前記Ｌ＿Ｖ（Ｓ）レジスタ１３２を前記１２ビットデータシーケンス番号に１を加えた値を２１２で割った残りに設定する。ここで、前記ＲＬＰ制御器１３１は、前記新しいデータフレームが生成される時のみに前記レジスタＬ＿Ｖ（Ｓ）１３２の値を増加させる。つまり、予め伝送されたデータ、制御データ、及びアイドルフレームを再伝送する時、前記Ｌ＿Ｖ（Ｓ）レジスタ１３２の値は増加しない。
【００６４】
前記ＲＬＰ制御器１３１は、前記受信側の再伝送要請に備えて、新しく定義されたフレームを前記再伝送バッファ１３３に貯蔵する。前記のように、前記ＲＬＰ制御器１３１は、フレームシーケンス番号及び伝送されたデータとそのサイズから構成される再伝送エントリを生成して再伝送エントリに貯蔵する。
【００６５】
３．＜再伝送データフレームのＴｘ動作＞
前記ＲＬＰ制御器１３１は、前記再伝送要請キュー１３４に貯蔵された再伝送エントリによって要請されるデータ部分を再伝送する。再伝送要請エントリは、再伝送されるフレームのフレームシーケンス番号、識別番号、再伝送されるデータセグメントの一番目のデータバイトのデータシーケンス番号、及び前記データセグメントのサイズから構成される。
【００６６】
前記ＲＬＰ制御器１３１は、前記再伝送要請エントリによって前記再伝送データフレームを下記のように生成する。
【００６７】
第１、前記要請されたフレームシーケンス番号と同一のフレームシーケンス番号を有する再伝送エントリを前記再伝送バッファ１３３で探す。前記のようなエントリが存在しない場合、前記ＲＬＰ制御器１３１は、前記再伝送要請エントリを前記再伝送要請キュー１３４から削除する。
【００６８】
第２、前記過程において、前記のようなエントリが存在する場合、前記ＲＬＰ制御器１３１は、前記再伝送要請エントリのデータシーケンス番号及びそのサイズによって、前記再伝送エントリに貯蔵されたデータから再伝送されるデータセグメントを獲得する。ここで、フレーム全体に対する再伝送要請である場合、前記再伝送エントリに貯蔵された全てのデータを獲得する。
【００６９】
第３、前記ＲＬＰ制御器１３１は、図６（ｂ）乃至図６（ｅ）に示すフォーマットのいずれか１つを使用して、ＦＣＨを通して再伝送されるデータフレームを生成する。前記生成されたフレームは、前記多重化／逆多重化制御器１４０に伝達される。次に、前記ＲＬＰ制御器１３１は、前記再伝送要請キュー１３４から前記再伝送要請エントリを削除する。
【００７０】
再伝送データフレームを生成する時は、図６（ｂ）乃至図６（ｅ）のフォーマットを使用するが、図６（ｂ）及び図６（ｃ）は、下記の条件を満足する時に使用される。
【００７１】
第１、フレームの全体に対する再伝送要請である。
【００７２】
第２、再伝送されるデータのサイズがデータバイトの個数Ｂ、つまり、伝送率集合１の場合の２０バイトまたは伝送率集合２の場合の３２と同一であるかより大きい場合、前記ＲＬＰ制御器１３１は、図６（ｂ）または図６（ｃ）のフォーマットを使用する。
【００７３】
前記ＲＬＰ制御器１３１は、図６（ｂ）のフォーマットを使用して前記フレームを再伝送する場合、ＳＥＱフィールドを前記再伝送要請エントリに貯蔵された識別番号に設定する。さらに、前記ＲＬＰ制御器１３１は、ＴＹＰＥフィールドを“０”に設定し、ＲＥＸＭＩＴフィールドを“１”に設定し、ＤＡＴＡフィールドを再伝送されるデータで充填する。
【００７４】
前記ＲＬＰ制御器１３１は、図６（ｃ）のフォーマットを使用して、まずＳＥＱフィールドを前記再伝送要請エントリに貯蔵された識別番号に設定する。さらに、前記ＲＬＰ制御器１３１は、ＴＹＰＥフィールドを“１”に設定し、再伝送インジケータであるＲＥＸＭＩＴフィールドを“１”に設定し、ＣＴＬフィールドを“００１”に設定し、ＤＡＴＡフィールドを再伝送されるデータで充填する。ＬＥＮフィールドは、前記ＤＡＴＡフィールドを充填するデータバイトの個数に設定される。
【００７５】
前記ＲＬＰ制御器１３１は、図６（ｂ）または図５（ｃ）のフォーマットによって要求される条件を満足しない場合、下記のような分割の手順（ｓｅｇｍｅｎｔａｔｉｏｎ ｐｒｏｃｅｄｕｒｅ）を遂行する。
【００７６】
第１、再伝送されるフレームの残りのデータ部分の最前のセグメントを図６（ｄ）または図６（ｅ）のフォーマットを使用して伝送する。
【００７７】
第２、前記残りのデータ部分を完全に伝送するまで、以前の過程を繰り返す。
【００７８】
前記ＲＬＰ制御器１３１は、図６（ｄ）または図６（ｅ）のフォーマットを使用して分割の手順を遂行する。図６（ｄ）のフォーマットは、下記の条件を満足する時に使用することできる。
【００７９】
第１、前記再伝送されるフレームのデータ部分のサイズは、図６（ｄ）のフォーマットで伝送されるデータバイトの個数Ｂ、つまり、伝送率集合の場合は１９バイト、または、伝送率集合２の場合は３１バイトの以上である。
【００８０】
第２、前記再伝送されるフレームの全体のデータのサイズは、図６（ｄ）のフォーマットのＳＥＧフィールドによって表現されるサイズ、つまり、２６と同一であるかより小さい。
【００８１】
前記ＲＬＰ制御器１３１は、図６（ｄ）のフォーマットで前記フレームのデータセグメントを再伝送する時、ＳＥＱフィールドを前記再伝送要請エントリに貯蔵された識別番号に設定し、ＳＥＧフィールドを前記フレームのデータセグメントの１番目のデータバイトのデータシーケンス番号に設定し、ＴＹＰＥフィールドを“１”に設定し、ＣＴＬフィールドを“０１”に設定した後、ＤＡＴＡフィールドを再伝送されるデータで充填する。さらに、前記ＲＬＰ制御器１３１は、再伝送されるデータセグメントが前記フレームのデータの最後のデータバイトを含むか否かによって、ＥＮＤフィールドを“１”または“０”に設定する。
【００８２】
前記ＲＬＰ制御器１３１は、図６（ｅ）のフォーマットで前記フレームのデータセグメントを再伝送する時、ＳＥＱフィールドを前記再伝送要請エントリに貯蔵された識別番号に設定し、ＳＥＧフィールドを前記フレームのデータセグメントの１番目のデータバイトのデータシーケンス番号に設定し、ＴＹＰＥフィールドを“１”に設定し、ＣＴＬフィールドを“１”に設定し、ＤＡＴＡフィールドを再伝送されるデータで充填した後、ＬＥＮフィールドを前記ＤＡＴＡフィールドを充填するデータバイトの数に設定する。さらに、前記ＲＬＰ制御器１３１は、前記再伝送されるデータセグメントが前記フレームのデータの最後のデータバイトを含むか否かによって、ＥＮＤフィールドを“１”または“０”に設定する。
【００８３】
４．＜アイドルフレームのＴｘ動作＞
前記ＲＬＰ制御器１３１は、前記多重化／逆多重化制御器１４０が１６ビット、２０ビット、または３２ビットのサイズのＲＬＰフレームを要請する時、または、伝送される新しいデータ、再伝送されるデータフレーム、及び伝送される制御フレームが存在しない時に、図６（ｆ）のフォーマットでアイドルフレームを伝送することができる。前記アイドルフレームを生成するために、前記ＲＬＰ制御器１３１は、ＳＥＱフィールドをＬ＿Ｖ（Ｓ）レジスタ１３２の１２ビット値で充填する。前記ＲＬＰ制御器１３１は、前記アイドルフレームの残りの部分を“０”で充填して、前記多重化／逆多重化制御器１４０に伝達する。
【００８４】
（Ｄ−２）．＜ＦＣＨを通したＲＬＰ制御器のＲｘ動作＞
前記多重化／逆多重化制御器１４０は、前記ＲＬＰ制御器１３１に前記受信されたＲＬＰフレーム及びそのサイズＴを知らせる。
【００８５】
１．＜制御フレームのＲｘ動作＞
前記ＲＬＰ制御器１３１は、制御フレームのＳＹＮＣ、ＳＹＮＣ／ＡＣＫ、及びＡＣＫフレームを受信すると、前記再設定過程を遂行する。
【００８６】
前記ＲＬＰ制御器１３１は、ＮＡＫフレームを受信すると、＜表１＞によってＮＡＫフレームを解析する。まず、前記ＲＬＰ制御器１３１は、前記ＮＡＫフレームに含まれたＬ＿ＳＥＱ＿ＨＩフィールド値を上位４ビットとし、ＳＥＱフィールド値を下位８ビットとする１２ビットのフレームシーケンス番号を獲得する。前記フレームシーケンス番号は前記受信側のＬ＿Ｖ（Ｎ）レジスタ１３６の値であるので、前記ＲＬＰ制御器１３１は、前記Ｌ＿Ｖ（Ｎ）レジスタ１３６の値より小さいフレームシーケンス番号を有する再伝送エントリを前記再伝送バッファ１３３から削除することができる。前記ＲＬＰ制御器１３１は、前記受信側のＬ＿Ｖ（Ｎ）レジスタ１３６の値が前記Ｌ＿Ｖ（Ｓ）レジスタ１３２の値より小さい場合、前記再設定過程を遂行する。
【００８７】
前記ＲＬＰ制御器１３１は、前記ＮＡＫフレームのＮＡＫ＿ＦＲＭ＿ＣＯＵＮＴフィールド値及びＮＡＫ＿ＳＥＧ＿ＣＯＵＮＴフィールド値から、前記受信されたＮＡＫフレームのフレーム再伝送要求及びフレームの部分的な再伝送要求の個数を決定する。前記ＲＬＰ制御器１３１は、前記ＮＡＫフレームに含まれたＮＡＫ＿ＦＲＭ＿ＣＯＵＮＴ＋１個のフレーム再伝送要求のそれぞれの対して下記の過程を遂行する。
【００８８】
第１、再伝送が要請されたフレームのフレームシーケンス番号ＦＳは、前記フレーム再伝送要求のＦＩＲＳＴフィールドの値に設定される。前記受信側から受信された識別番号ＲＳは、前記フレーム再伝送要求のＲＥＴＸ＿ＩＤＥＮＴＩＦＩＥＲフィールドの値に設定される。
【００８９】
第２、前記フレームシーケンス番号ＦＳに対して、前記再伝送要請エントリは、前記再伝送されるフレームのフレームシーケンス番号、フレームの識別番号、前記再伝送されるデータ部分の１番目のデータバイトのデータシーケンス番号、及び再伝送されるデータのサイズから構成される。前記再伝送要請エントリにおいて、前記ＦＳは、前記再伝送されるフレームのフレームシーケンス番号として設定され、前記フレームに対する識別番号としてはＲＳを設定し、前記再伝送されるデータ部分の１番目のデータバイトのデータシーケンス番号としては、全体のフレームを要請するので、“０”を設定し、前記全体のデータのサイズとしては前記フレームの全体のデータのサイズを設定する。
【００９０】
第３、前記再伝送要請エントリが前記再伝送要請キュー１３４に入れられて、前記送信側のＲＬＰ制御器は、前記再伝送要請エントリによって要請されたデータを再伝送するようになる。
【００９１】
第４、前記ＦＳ値が前記フレーム再伝送要求のＬＡＳＴフィールドの値と同一である場合、前記過程を終了する。そうでない場合は、ＦＳ＋１を２１２で割った残りを新しいＦＳとして設定し、ＲＳ＋１を２８で割った残りを新しいＲＳとして設定した後、前記過程を繰り返す。
【００９２】
前記ＲＬＰ制御器１３１は、前記受信されたＮＡＫフレームに含まれたＮＡＫ＿ＳＥＧ＿ＣＯＵＮＴ＋１個のフレームの一部分に対する再伝送要求のそれぞれに対して下記の過程を遂行する。
【００９３】
第１、前記再伝送されるフレームのフレームシーケンス番号ＦＳは、前記部分的な再伝送要求のＮＡＫ＿ＳＥＱフィールドの値に設定される。前記受信側から受信された識別番号ＲＳは、前記部分的な再伝送要求のＲＥＴＸ＿ＩＤＥＮＴＩＦＩＥＲフィールドの値に設定される。
【００９４】
第２、前記フレームシーケンス番号ＦＳに対して、前記再伝送要請エントリは、前記再伝送されるフレームのフレームシーケンス番号、前記フレームの識別番号、前記再伝送されるデータ部分の１番目のデータバイトのデータシーケンス番号、及び再伝送されるデータのサイズから構成される。前記再伝送要請エントリにおいて、前記ＦＳは、前記再伝送されるフレームのフレームシーケンス番号として設定され、前記フレームに対する識別番号としてはＲＳを設定し、前記再伝送されるデータ部分の１番目のデータバイトのデータシーケンス番号としては前記フレームの部分的な再伝送要求のＦＩＲＳＴ＿ＳＥＱフィールドの値を設定し、前記再伝送されるデータ部分のサイズとしては前記ＬＡＳＴ＿ＳＥＱフィールド値から前記ＦＩＲＳＴ＿ＳＥＱフィールド値を引いた値を設定する。
【００９５】
第３、前記再伝送要請エントリが前記再伝送要請キュー１３４に入れられて、前記送信側のＲＬＰ制御器は、前記再伝送要請エントリによって前記要請されたデータを再伝送するようになる。
【００９６】
２．＜新しいデータフレーム及び再伝送データフレームのＲｘ動作＞
前記ＲＬＰ制御器１３１は、図６（ｂ）または図６（ｃ）のフォーマットの新しいデータフレームを受信すると、シーケンス番号レジスタＬ＿Ｖ（Ｒ）１３５の１２ビットの値及び前記新しいデータのＳＥＱフィールドの値を使用して、＜式１＞によって前記新しいデータの１２ビットのシーケンス番号Ｌ＿ＳＥＱを計算する。
＜式１＞
Ｌ＿ＳＥＱ＝［Ｌ＿Ｖ（Ｒ）＋｛２８＋ＳＥＱ−（Ｌ＿Ｖ（Ｒ） ｍｏｄｕｌｏ ２８）｝ ｍｏｄｕｌｏ ２８］ ｍｏｄｕｌｏ ２１２
【００９７】
前記ＲＬＰ制御器１３１は、前記ＮＡＫリスト１３８を使用して前記再伝送されるデータフレームの処理する。前記ＮＡＫリスト１３８の各ＮＡＫエントリは、前記のように、欠けているフレームのフレームシーケンス番号、フレームの完全な受信を知らせるインジケータ、前記受信されたデータ部分を知らせるリスト、再伝送タイマ、ラウンドカウンタ、及び識別番号から構成される。前記ＲＬＰ制御器１３１は、前記ＮＡＫリスト１３８を検索して、貯蔵された識別番号と前記再伝送されたフレームの８ビットＳＥＱフィールドに含まれた値とが一致するＮＡＫエントリを見出す。前記のようなＮＡＫエントリが検出されると、前記ＮＡＫエントリに貯蔵されたフレームシーケンス番号は、前記受信されたフレームのフレームシーケンス番号Ｌ＿ＳＥＱとして設定される。しかしながら、前記のようなＮＡＫエントリが検出されないと、前記ＲＬＰ制御器１３１は、前記受信されたフレームを捨てる。
【００９８】
前記ＲＬＰ制御器１３１は、下記のように、図６（ｂ）または図６（ｃ）のフォーマットの新しいデータフレームまたは再伝送データフレーム受信して、１２ビットフレームシーケンス番号Ｌ＿ＳＥＱを決定し、前記受信されたフレームをＬ＿Ｖ（Ｎ）レジスタ１３６及びＬ＿Ｖ（Ｒ）レジスタ１３５を使用して分類する。
【００９９】
第１、前記フレームシーケンス番号Ｌ＿ＳＥＱがＬ＿Ｖ（Ｎ）レジスタ１３６の値と同一であるかより大きく、または、Ｌ＿Ｖ（Ｒ）レジスタ１３５の値より小さい場合、前記ＲＬＰ制御器１３１は、前記受信されたフレームを前記再伝送データフレームとみなす。
【０１００】
第２、前記フレームシーケンス番号Ｌ＿ＳＥＱがＬ＿Ｖ（Ｒ）レジスタ１３５の値と同一であるかより大きく、または、Ｌ＿Ｖ（Ｒ）レジスタ１３５及びＥレジスタ１３７の値の和を２１２モジュロ演算した値より小さい場合、前記ＲＬＰ制御器１３１は、前記受信されたフレームを新しいデータフレームとみなす。
【０１０１】
第３、前記フレームシーケンス番号Ｌ＿ＳＥＱがＬ＿Ｖ（Ｒ）レジスタ１３５及びＥレジスタ１３７の値の和を２１２モジュロ演算した値と同一であるかより大きい場合、前記ＲＬＰ制御器１３１は、前記受信されたフレームを重複されたフレームとみなす。
【０１０２】
前記ＲＬＰ制御器１３１は、前記受信されたデータフレームが重複されたフレームであるとみなされる場合、それを捨てる。しかしながら、前記受信されたデータフレームが新しいデータフレームまたは再伝送データフレームであるとみなされる場合、前記ＲＬＰ制御器１３１は下記の過程を遂行する。
【０１０３】
第１、前記受信されたフレームのフレームシーケンス番号Ｌ＿ＳＥＱがＬ＿Ｖ（Ｎ）レジスタ１３６より大きく、Ｌ＿Ｖ（Ｒ）レジスタ１３５の値より小さい場合、前記ＲＬＰ制御器１３１は、前記受信されたデータフレームの再整列（ｒｅｓｅｑｕｅｎｃｉｎｇ）バッファエントリを生成して再整列バッファ１３９に貯蔵する。前記再整列バッファエントリは、前記受信されたデータフレームのフレームシーケンス番号及びそのデータサイズから構成される。前記ＲＬＰ制御器１３１は、前記ＮＡＫリスト１３８に貯蔵された前記受信されたデータフレームと同一のフレームシーケンス番号を有する前記ＮＡＫエントリのうち、フレームの完全な受信を知らせるインジケータに、待機するデータフレームの受信を記録する。
【０１０４】
第２、前記受信されたフレームのフレームシーケンス番号Ｌ＿ＳＥＱがＬ＿Ｖ（Ｎ）レジスタ１３６の値と同一であり、Ｌ＿Ｖ（Ｒ）レジスタ１３５の値より小さい場合、前記ＲＬＰ制御器１３１は、前記受信されたデータフレームのデータ部分を前記受信データバッファ１２４に伝達する。さらに、Ｌ＿Ｖ（Ｎ）レジスタの値に１を加えて２１２で割った残りと同一の値を有する前記再整列バッファエントリから連続するフレームシーケンス番号を有する全ての再整列バッファエントリは、前記受信データバッファに伝達され、前記再整列バッファ１３９から削除される。前記ＲＬＰ制御器１３１は、前記受信されたフレームと同一のフレームシーケンス番号を有するＮＡＫエントリを探して、前記データフレームの完全な受信を知らせるインジケータに待機するデータフレームの受信を記録する。前記ＲＬＰ制御器１３１は、前記削除された再整列バッファエントリのうち最後の再整列バッファエントリのフレームシーケンス番号をＬとする場合、Ｌ＿Ｖ（Ｎ）レジスタ１３６の値をＬ＋１を２１２で割った残りに設定する。
【０１０５】
第３、前記受信されたフレームのフレームシーケンス番号Ｌ＿ＳＥＱがＬ＿Ｖ（Ｒ）レジスタ１３５の値と同一であり、Ｌ＿Ｖ（Ｒ）レジスタ１３５の値がＬ＿Ｖ（Ｎ）レジスタ１３６の値と同一である場合、前記ＲＬＰ制御器１３１は、Ｌ＿Ｖ（Ｒ）レジスタ１３５の値に１を加えて２１２で割った残りをＬ＿Ｖ（Ｒ）レジスタ１３５に記録し、Ｌ＿Ｖ（Ｎ）レジスタ１３６の値に１を加えて２１２で割った残りをＬ＿Ｖ（Ｎ）レジスタ１３６に記録する。前記ＲＬＰ制御器１３１は、前記受信されたフレームのデータ部分を前記受信データバッファ１２４に伝達する。
【０１０６】
第４、前記受信されたフレームのフレームシーケンス番号Ｌ＿ＳＥＱがＬ＿Ｖ（Ｒ）レジスタ１３５の値と同一であり、Ｌ＿Ｖ（Ｒ）レジスタ１３５の値がＬ＿Ｖ（Ｎ）レジスタ１３６の値と同一でない場合、前記ＲＬＰ制御器１３１は、前記Ｌ＿Ｖ（Ｒ）レジスタ１３５の値に１を加えて２１２で割った残りを前記Ｌ＿Ｖ（Ｒ）レジスタ１３５に記録する。前記ＲＬＰ制御器１３１は、前記受信されたデータフレームの再整列（ｒｅｓｅｑｕｅｎｃｉｎｇ）バッファエントリを生成して前記再整列バッファ１３９に記録する。
【０１０７】
第５、前記受信されたフレームのフレームシーケンス番号Ｌ＿ＳＥＱがＬ＿Ｖ（Ｒ）レジスタ１３５の値より大きい場合、前記ＲＬＰ制御器１３１は、Ｌ＿Ｖ（Ｒ）レジスタ１３５の値から（Ｌ＿ＳＥＱ−１） ｍｏｄｕｌｏ ２１２までの連続的なフレームシーケンス番号を有する全てのフレームの再伝送を要請するために、各フレームに対するＮＡＫエントリを生成して前記ＮＡＫリスト１３８に追加する。各エントリは、該当するフレームに対する１２ビットフレームシーケンス番号を有する。前記ＲＬＰ制御器１３１は、各受信されたフレームの再整列バッファエントリを生成して再整列バッファ１３９に貯蔵し、Ｌ＿Ｖ（Ｒ）レジスタ１３５を（Ｌ＿ＳＥＱ＋１） ｍｏｄｕｌｏ ２１２に設定する。
【０１０８】
前記ＲＬＰ制御器１３１は、図６（ｄ）または図６（ｅ）のフォーマットで受信されたデータフレームを、図４に示すように、前記ＮＡＫリスト１３８によって処理する。前記ＮＡＫリスト１３８の各ＮＡＫエントリは、受信できなかったフレームのフレームシーケンス番号、完全に受信されたフレームを知らせるインジケータ、前記受信されたデータ部分を知らせるリスト、再伝送タイマ、ラウンドカウンタ、及び識別番号から構成される。前記ＲＬＰ制御器１３１は、前記ＮＡＫリスト１３８を検索して、前記受信された再伝送フレームの８ビットＳＥＱフィールドの値と同一の値を有するＮＡＫエントリを検出する。前記のようなＮＡＫエントリが検出されると、前記ＮＡＫエントリのフレームシーケンス番号は、前記受信されたフレームのフレームシーケンス番号Ｌ＿ＳＥＱとして設定する。検出されない場合、前記ＲＬＰ制御器１３１は前記受信されたフレームを捨てる。
【０１０９】
前記ＲＬＰ制御器１３１は、図６（ｄ）または図６（ｅ）のフォーマットのフレームを受信すると、前記受信されたフレームのデータ部分の１番目のデータバイトに対する１０ビットデータシーケンス番号Ｌを前記ＳＥＧフィールド値として設定する。次に、前記ＲＬＰ制御器１３１は、１番目のデータバイトのデータシーケンス番号Ｌを基にして、残りのデータバイトのデータシーケンス番号を計算する。つまり、前記最後のデータバイトのデータシーケンス番号は、前記データシーケンス番号Ｌに前記受信されたデータ部分のサイズＢを加えた和から１を引くことで、Ｌ＋Ｂ−１である。もちろん、他の中間のデータバイトとしては、前記以前のデータシーケンス番号に１を加えたそれぞれのデータシーケンス番号を割り当てることができる。
【０１１０】
前記ＲＬＰ制御器１３１は、ＥＮＤフィールドが“１”に設定された図６（ｄ）または図６（ｅ）のフォーマットのデータフレームを受信すると、前記再伝送されるデータ部分の最後のデータバイトが来ていると判断する。さらに、前記ＲＬＰ制御器１３１は、前記ＮＡＫリスト１３８の前記ＮＡＫエントリにおいて前記受信データ部分を知らせるリストを通して、現在まで受信されたデータ部分の情報を獲得することができる。従って、前記１番目のデータバイト及び最後のデータバイトを含む全てのデータバイトを受信すると、完成したデータ部分及び前記フレームシーケンス番号Ｌ＿ＳＥＱを使用して、図６（ｂ）または図６（ｃ）のフォーマットのフレームを受信する時と同様に、前記再伝送フレームを処理する。それと違って、全てのデータバイトが受信されないと、前記ＲＬＰ制御器１３１は、前記ＮＡＫリスト１３８から検出されたＮＡＫエントリにおいて前記受信されたデータ部分を知らせるリストに前記受信されたデータを記録する。
【０１１１】
３．＜アイドルフレームのＲｘ動作＞
前記ＲＬＰ制御器１３１は、図６（ｆ）のフォーマットのアイドルフレームを受信すると、受信された１２ビットＳＥＱフィールドの値をフレームシーケンス番号Ｌ＿ＳＥＱとして設定する。
【０１１２】
第１、前記ＲＬＰ制御器１３１は、前記受信されたアイドルフレームのフレームシーケンス番号Ｌ＿ＳＥＱがＬ＿Ｖ（Ｒ）レジスタ１３５の値より大きい場合、Ｌ＿Ｖ（Ｒ）レジスタ１３５の値から（Ｌ＿ＳＥＱ−１） ｍｏｄｕｌｏ ２１２までの連続的なフレームシーケンス番号を有する全てのフレームに対する再伝送を要請するために、各フレームに対するＮＡＫエントリを生成して前記ＮＡＫリスト１３８に追加する。各エントリは、該当するフレームの１２ビットフレームシーケンス番号を有する。
【０１１３】
第２、前記ＲＬＰ制御器１３１は、前記受信されたアイドルフレームのフレームシーケンス番号Ｌ＿ＳＥＱがＬ＿Ｖ（Ｒ）レジスタ１３５の値より小さい場合、再設定過程を遂行する。前記多重化／逆多重化制御器１４０が損傷したＲＬＰフレームの受信を知らせると、前記ＲＬＰ制御器１３１は、Ｅレジスタ１３７の値を増加させる。前記増加されたＥレジスタ１３７の値が２５５より大きくなる場合、前記ＲＬＰ制御器１３１は、再設定過程を遂行する。それと違って、正しいＲＬＰフレームが受信されると、前記ＲＬＰ制御器１３１は、Ｅレジスタの値を０に設定する。
【０１１４】
（Ｄ−３）．＜ＳＣＨを通したＲＬＰ制御器のＴｘ動作＞
前記送信側の多重化／逆多重化制御器１４０は、前記ＲＬＰ制御器１３１にＳＣＨを通して伝送されるＲＬＰフレームを生成することを要請する。ここで、前記送信側の多重化／逆多重化制御器１４０は、前記ＲＬＰ制御器１３１によって生成されるＲＬＰフレームの最大のサイズＴを前記ＲＬＰ制御器１３１に知らせる。前記ＲＬＰ制御器１３１は、優先順位によって、つまり、第１に再伝送データフレーム、第２に新しいデータフレームの順でＲＬＰフレーム生成する。
【０１１５】
１．＜新しいデータフレームのＴｘ動作＞
前記ＲＬＰ制御器１３１は、ＳＣＨを通して伝送される新しいデータフレームを生成するために、下記のように動作する。
【０１１６】
第１、前記ＲＬＰ制御器１３１は、前記Ｌ＿Ｖ（Ｓ）レジスタ１３２の値によって、新しいデータフレームに１２ビットシーケンス番号を割り当てる。
【０１１７】
第２、前記ＲＬＰ制御器１３１は、図７（ａ）のフォーマットによって、ＳＣＨを通して伝送される新しいデータフレームを生成する。ここで、前記ＲＬＰ制御器１３１は、ＳＥＱフィールドを１２ビットシーケンス番号の下位８ビット値に設定し、ＲＥＸＭＩＴフィールドを“０”に設定する。前記生成されたフレームは、前記多重化／逆多重化制御器１４０に伝達される。
【０１１８】
第３、前記新しいデータフレームを伝送した後、前記ＲＬＰ制御器１３１は、Ｌ＿Ｖ（Ｓ）レジスタ１３２を、前記１２ビットシーケンス番号に１を加えて２１２で割った残りに設定する。ここで、前記ＲＬＰ制御器１３１は、新しいデータフレームを生成する時のみに、前記シーケンス番号レジスタＬ＿Ｖ（Ｓ）１３２の値を増加させる。つまり、予め伝送されたデータを再伝送する時は、前記Ｌ＿Ｖ（Ｓ）レジスタ１３２の値増加しない。
【０１１９】
前記ＲＬＰ制御器１３１は、前記受信側からの再伝送要請に備えて、新しく定義されたフレームを前記再伝送バッファ１３３に貯蔵する。従って、前記ＲＬＰ制御器１３１は、フレームシーケンス番号及び伝送されたデータとそのデータサイズを前記再伝送エントリに含めて前記再伝送バッファ１３３に貯蔵する。
【０１２０】
２．＜再伝送データフレームのＴｘ動作＞
前記ＲＬＰ制御器１３１は、前記再伝送要請キュー１３４が前記再伝送要請エントリを有する場合、要請されたデータ部分を再伝送すべきである。前記再伝送要請エントリは、再伝送されるフレームのフレームシーケンス番号、フレームを識別する識別番号、再伝送されるデータ部分の１番目のデータバイトのデータシーケンス番号、及び再伝送されるデータのサイズから構成される。前記ＲＬＰ制御器１３１は、前記再伝送要請エントリによって再伝送データフレームを生成するために、下記のように動作する。
【０１２１】
第１、前記要請されたフレームシーケンス番号と同一のフレームシーケンス番号を有する再伝送エントリを検出するために、前記再伝送バッファ１３３を検索する。前記のようなエントリが存在しない場合、前記ＲＬＰ制御器１３１は、前記再伝送要請エントリを前記再伝送要請キュー１３４から削除する。
【０１２２】
第２、前記のようなエントリが存在する場合、前記ＲＬＰ制御器１３１は、前記再伝送エントリ内のデータシーケンス番号及びデータサイズによって、前記再伝送要請エントリに貯蔵されたデータから再伝送されるデータ部分を獲得する。フレームの全体が要求される場合は、前記再伝送エントリに貯蔵された全体のデータを獲得する。
【０１２３】
第３、前記ＲＬＰ制御器１３１は、図７（ａ）または図７（ｂ）のフォーマットを使用して、ＳＣＨと通して伝送される再伝送データフレームを生成する。前記生成されたフレームを前記多重化／逆多重化制御器１４０に伝送した後、前記ＲＬＰ制御器１３１は、前記再伝送要請エントリを前記再伝送要請キュー１３４から削除する。前記ＲＬＰ制御器１３１は、下記の条件を満足する時、図７（ａ）のフォーマットを使用することができる。
【０１２４】
第１、フレームの全体に対する再伝送要請である。
【０１２５】
第２、再伝送されるデータのサイズが図７（ａ）のフォーマットで伝送されるデータの個数Ｂ、つまり、前記多重化／逆多重化制御器１４０が知らせたサイズＴから図７（ａ）のフォーマットのヘッダサイズ１２ビットを引いた値と同一であるかより小さい。
【０１２６】
前記ＲＬＰ制御器１３１は、前記再伝送されるフレームのＳＥＱフィールドを前記再伝送要請エントリに貯蔵された識別番号に設定する。さらに、前記ＲＬＰ制御器１３１は、ＴＹＰＥフィールドを“０００”に設定し、再伝送インジケータであるＲＥＸＭＩＴフィールドを“１”に設定し、ＤＡＴＡフィールドを再伝送されるデータで充填する。
【０１２７】
前記ＲＬＰ制御器１３１は、図７（ａ）のフォーマットを使用するための条件を満足しない場合、下記の分割手順（ｓｅｇｍｅｎｔａｔｉｏｎ ｐｒｏｃｅｄｕｒｅ）を遂行する。
【０１２８】
第１、まだ伝送されなかった前記再伝送されるデータ部分の最前の部分を図７（ｂ）のフォーマットを使用して伝送する。
【０１２９】
第２、再伝送されるフレームの全体のデータ部分が完全に伝送されるまで、前記第１過程を繰り返す。
【０１３０】
前記ＲＬＰ制御器１３１は、図７（ｂ）のフォーマットを使用して前記再伝送されるフレームのデータ部分を分割する時、ＳＥＱフィールドを前記再伝送要請エントリに貯蔵された識別番号に設定する。さらに、前記ＲＬＰ制御器１３１は、ＳＥＧフィールドを前記フレームのデータ部分の１番目のデータバイトのデータシーケンス番号で設定する。前記ＲＬＰ制御器１３１は、ＴＹＰＥフィールドを“１”に設定し、ＤＡＴＡフィールドを再伝送されるデータで充填する。さらに、前記ＲＬＰ制御器１３１は、再伝送されるデータ部分が前記フレームのデータの最後のデータバイトを含むか否かによって、ＥＮＤフィールドを“１”または“０”に設定する。
【０１３１】
（Ｄ−４）．＜ＳＣＨを通したＲＬＰ制御器のＲｘ動作＞
前記多重化／逆多重化制御器１４０は、前記ＲＬＰ制御器１３１に前記受信されたＲＬＰフレームのフレームサイズＴを知らせる。
【０１３２】
１．＜新しいデータフレーム及び再伝送データフレームのＲｘ動作＞
前記ＲＬＰ制御器１３１は、シーケンス番号レジスタＬ＿Ｖ（Ｒ）１３５の１２ビット値及び受信された新しいデータフレームのＳＥＱフィールド値を使用して、前記受信された新しいデータフレームの１２ビットシーケンス番号Ｌ＿ＳＥＱを＜式１＞によって計算する。
【０１３３】
前記ＲＬＰ制御器１３１は、図４のように、前記ＮＡＫリスト１３８によって図７（ａ）のフォーマットの再伝送データフレームを処理する。前記ＮＡＫリスト１３８の各ＮＡＫエントリは、受信できなかったフレームのフレームシーケンス番号、完全に受信されたフレームを知らせるインジケータ、受信されたデータ部分を知らせるリスト、再伝送タイマ、ラウンドカウンタ、及び識別番号から構成される。前記ＲＬＰ制御器１３１は、前記受信された再伝送フレームの８ビットＳＥＱフィールドの値と同一の値を有するＮＡＫエントリを検出するために、前記ＮＡＫリスト１３８を検索する。前記のようなＮＡＫエントリが存在すると、前記ＮＡＫエントリのフレームシーケンス番号は、前記受信されたフレームのフレームシーケンス番号Ｌ＿ＳＥＱとして設定される。そうでない場合、前記ＲＬＰ制御器１３１は、前記受信されたフレームを捨てる。
【０１３４】
前記ＲＬＰ制御器１３１は、図７（ａ）のフォーマットの新しいデータフレームまたは再伝送データフレームを受信し、１２ビットフレームシーケンス番号Ｌ＿ＳＥＱを決定すると、図６（ｂ）または図６（ｃ）のデータフレームをＦＣＨを通して受信する時と同様に、再伝送データフレーム、新しいデータフレーム、または重複されたフレームに分類して処理する。
【０１３５】
前記ＲＬＰ制御器１３１は、前記受信された図７（ｂ）のデータフレームを図４のように前記ＮＡＫリスト１３８によって処理する。前記のように、前記ＮＡＫリスト１３８の各ＮＡＫエントリは、受信できなかったフレームのフレームシーケンス番号、完全に受信されたフレームを知らせるインジケータ、前記受信されたデータ部分を知らせるリスト、再伝送タイマ、ラウンドカウンタ、及び識別番号から構成される。前記ＲＬＰ制御器１３１は、前記受信された再伝送フレームの８ビットＳＥＱフィールドの値と同一の値を有するＮＡＫエントリを検出するために、前記ＮＡＫリスト１３８を検索する。前記のようなＮＡＫエントリが検出される場合、前記ＮＡＫエントリのフレームシーケンス番号は、前記受信されたフレームのフレームシーケンス番号Ｌ＿ＳＥＱとして設定される。そうでない場合、前記ＲＬＰ制御器１３１は、前記受信されたフレームを捨てる。
【０１３６】
前記ＲＬＰ制御器１３１は、図７（ｂ）のフォーマットのフレームを受信すると、前記受信されたフレームのデータ部分の１番目のデータバイトの１０ビットデータシーケンス番号Ｌを前記ＳＥＧフィールド値として設定する。次に、前記ＲＬＰ制御器１３１は、前記１番目のデータバイトのデータシーケンス番号Ｌを基にして、残りのデータバイトのデータシーケンス番号を計算することができる。つまり、前記最後のデータバイトのデータシーケンス番号は、前記データシーケンス番号Ｌに前記受信されたデータ部分のサイズＢを加えて１を引いたＬ＋Ｂ−１である。もちろん、前記他の中間のデータバイトとしては、以前のデータシーケンス番号に１を加えたそれぞれのデータシーケンス番号が割り当てられる。
【０１３７】
前記ＲＬＰ制御器１３１は、ＥＮＤフィールドが“１”に設定された図７（ｂ）のフォーマットのデータフレームを受信すると、再伝送されるデータ部分の最後のデータバイトが来ていると判断する。さらに、前記ＲＬＰ制御器１３１は、ＮＡＫリスト１３８の前記ＮＡＫエントリにおいて、前記受信されたデータ部分を知らせるリストと通して、現在まで受信されたデータ部分の情報を得ることができる。従って、１番目のデータバイト及び最後のデータバイトを含んで全てのデータバイトを受信すると、完成したデータ部分及びフレームシーケンス番号Ｌ＿ＳＥＱを使用して、図６（ｂ）または図６（ｃ）のフォーマットのフレームを受信する時と同様に、前記再伝送フレームを処理する。それと違って、全てのデータバイトを受信しない場合、前記ＲＬＰ制御器１３１は、前記ＮＡＫエントリにおいて前記受信されたデータ部分を知らせるリストに前記受信されたデータを記録する。
【０１３８】
前記ＲＬＰ制御器１３１は、前記多重化／逆多重化制御器１４０が損傷したＲＬＰフレームの受信を知らせる場合、Ｅレジスタ１３７の値を増加させる。前記増加されたＥレジスタ１３７の値が２５５より大きくなる場合、前記ＲＬＰ制御器１３１は、再設定過程を遂行する。それと違って、正しいＲＬＰフレームを受信すると、前記ＲＬＰ制御器１３１は、前記Ｅレジスタ１３７の値を０に設定する。
【０１３９】
Ｅ．＜データを受信した後のＲＬＰ制御器１３１の動作＞
前記ＲＬＰ制御器１３１は、受信された全てのフレームを処理した後、前記ＮＡＫリスト１３８の各ＮＡＫエントリに対して再伝送要請を遂行するか、または、再伝送を待機しないかを決定する。本発明において、前記受信側のＲＬＰ制御器が前記送信側のＲＬＰ制御器に再伝送を要請した後、再伝送データフレームの到着を一定の時間待機することを１つの“ラウンド（ｒｏｕｎｄ）”と称する。つまり、１つのラウンドは、再伝送要請を含むＮＡＫフレームを伝送した後、一定の時間が経過するか、または、要請されたフレームが到着すると終了する。１つのラウンドにおいて、前記再伝送要請は、複数の連続的なＮＡＫフレームに含まれることができる。データの受信を放棄する前に前記ＲＬＰ制御器が何回のラウンドを遂行するか、または、各ラウンドに対して幾つのＮＡＫフレームに再伝送要請が提供されるかは、基地局ＲＬＰ制御器によって決定される。
【０１４０】
前記ＲＬＰ制御器１３１は、前記送信側のＲＬＰ制御器から新しいデータフレームが受信されるか、何のデータフレームも受信されなかったと判断される場合、最長期間存在したＮＡＫエントリから順次に全てのＮＡＫエントリに対して下記の過程を遂行する。
【０１４１】
第１、前記ＮＡＫエントリの再伝送タイマが設定されてからまだ満了されていなく、前記基地局ＲＬＰ制御器によって指定された個数のＮＡＫフレームに前記ＮＡＫエントリに貯蔵された識別番号が含まれている場合、前記ＲＬＰ制御器１３１は、前記ＮＡＫエントリの再伝送タイマの値を１ずつ減少させる。
【０１４２】
第２、前記再伝送タイマの値が“０”まで減少すると、前記ＲＬＰ制御器１３１は、前記ＮＡＫエントリのラウンドカウンタを減少させる。ここで、前記ＮＡＫエントリのフレームの完全な受信を知らせるインジケータが、待機する全てのデータが完全に受信されたことを示す場合、前記ＲＬＰ制御器１３１は、前記ＮＡＫエントリを前記ＮＡＫリスト１３８から削除する。
【０１４３】
第３、それと違って、前記ＮＡＫエントリのフレームの完全な受信を知らせるインジケータが、待機する全てのデータが完全に受信されなかったことを示し、前記ＮＡＫエントリのラウンドカウンタが“０”である場合、前記ＲＬＰ制御器１３１は、待機するフレームデータが受信されなかったとみなして、前記ＮＡＫエントリに貯蔵された受信データ部分を知らせるリストに貯蔵された前記受信データ部分を、順次に前記受信データバッファ１２４に伝達する。前記ＲＬＰ制御器１３１は、Ｌ＿Ｖ（Ｎ）レジスタ１３６の値に１を加えて２１２で割った残りによって決定されたフレームシーケンス番号を有する再整列バッファエントリから始めて連続するフレームシーケンス番号が割り当てられた全ての再整列バッファエントリに貯蔵されたデータを順次に伝達し、前記再整列バッファエントリを前記再整列バッファ１３８から削除する。前記ＲＬＰ制御器１３１は、前記削除された再整列バッファエントリのうち、最後の再整列バッファ エントリのフレームシーケンス番号をＬと仮定する場合、Ｌ＿Ｖ（Ｎ）レジスタ１３６の値をＬ＋１を２１２で割った残りに設定し、前記ＮＡＫエントリを前記ＮＡＫリスト１３８から削除する。
【０１４４】
第４、それとは違って、前記ＮＡＫエントリのフレームの完全な受信を知らせるインジケータが、待機するフレームデータが完全に受信されなかったことを示し、前記ＮＡＫエントリのラウンドカウンタが“０”でない場合、前記ＲＬＰ制御器１３１は、前記ＮＡＫエントリの再伝送タイマの値を適切に設定し、前記基地局ＲＬＰ制御器によって指定された個数のＮＡＫフレームに前記ＮＡＫエントリの識別番号を含める。
【０１４５】
前記ＲＬＰ制御器１３１は、前記ＮＡＫリスト１３８に追加された全てのＮＡＫエントリのそれぞれに対して、下記の過程を遂行する。
【０１４６】
第１、前記ＮＡＫエントリのラウンドカウンタは、前記基地局ＲＬＰ制御器によって指定された値に設定される。
【０１４７】
第２、前記ＮＡＫエントリの識別番号は、Ｌ＿Ｖ（Ｒｓ）レジスタ１４１の値に設定される。前記ＲＬＰ制御器１３１は、Ｌ＿Ｖ（Ｒｓ）レジスタ１４１をＬ＿Ｖ（Ｒｓ）レジスタ１４１の値に１を加えて２８で割った残りに設定する。
【０１４８】
第３、前記ＲＬＰ制御器１３１は、前記ＮＡＫエントリの再伝送タイマを適切な値に設定し、前記基地局ＲＬＰ制御器によって前記第１ラウンドに指定された個数のＮＡＫフレームに前記ＮＡＫエントリの識別番号を含める。
【０１４９】
第４、前記ＮＡＫリスト１３８に含まれたＮＡＫエントリの個数が２５６を超過すると、前記再設定過程が遂行される。
【０１５０】
一方、前記本発明の詳細な説明では具体的な実施形態に挙げて説明してきたが、本発明の範囲内で様々な変形が可能であるということは勿論である。従って、本発明の範囲は前記実施形態によって限られるべきでなく、特許請求の範囲とそれに均等なものによって定められるべきである。
【０１５１】
【発明の効果】
識別番号を使用して、効果的な伝送が達成できるように、ＲＬＰによって受信できなかったデータフレームを再伝送する方法を提供する。
【図面の簡単な説明】
【図１】パケットデータサービスを提供する一般的なＣＤＭＡ通信システムの構造を示す構成図である。
【図２】本発明が適用されるＲＬＰによるデータ送受信装置を示すブロック図である。
【図３】本発明によるＲＬＰデータ送信器の構造を示すブロック図である。
【図４】本発明によるＲＬＰデータ受信器の構造を示すブロック図である。
【図５】フレームシーケンス番号と識別番号との間の関係を示す概略図である。
【図６】本発明によってＦＣＨを通して伝送されるＲＬＰフレームのフォーマットを示す概略図である。
【図７】本発明によってＳＣＨを通して伝送されるＲＬＰフレームのフォーマットを示す概略図である。
【符号の説明】
１１０、２１０　リンクプロトコル処理部
１２２、２２２　送信データバッファ
１２４、２２４　受信データバッファ
１３０、２３０　ＲＬＰ処理器
１３１　ＲＬＰ制御器
１３２　Ｌ＿Ｖ（Ｓ）レジスタ
１３３　再伝送バッファ
１３４　再伝送要請キュー
１３５　Ｌ＿Ｖ（Ｒ）レジスタ
１３６　Ｌ＿Ｖ（Ｎ）レジスタ
１３７　Ｅレジスタ
１３８　ＮＡＫリストレジスタ
１３９　再整列バッファ
１４０、２４０　多重化／逆多重化制御器
１５０、２５０　物理階層処理器
【国際公開パンフレット】
2004507152.tif 000004
2004507152.tif 000005
2004507152.tif 000006
2004507152.tif 000007
2004507152.tif 000008
2004507152.tif 000009
2004507152.tif 000010
2004507152.tif 000011
2004507152.tif 000012
2004507152.tif 000013
2004507152.tif 000014
2004507152.tif 000015
2004507152.tif 000016
2004507152.tif 000017
2004507152.tif 000018
2004507152.tif 000019
2004507152.tif 000020
2004507152.tif 000021
2004507152.tif 000022
2004507152.tif 000023
2004507152.tif 000024
2004507152.tif 000025
2004507152.tif 000026
2004507152.tif 000027
2004507152.tif 000028
2004507152.tif 000029
2004507152.tif 000030
2004507152.tif 000031
2004507152.tif 000032
2004507152.tif 000033
2004507152.tif 000034
2004507152.tif 000035
2004507152.tif 000036
2004507152.tif 000037
2004507152.tif 000038
2004507152.tif 000039
2004507152.tif 000040
2004507152.tif 000041
2004507152.tif 000042
2004507152.tif 000043
2004507152.tif 000044
【国際調査報告】
2004507152.tif 000045