(57)【特許請求の範囲】
【請求項１】
第１の再送要求に応じて再送される第Ｍ回目の再送に係るデータについて第２の再送要求をすることで行われる第Ｍ＋１回目の再送に係るデータを受信する無線通信装置において、
前記第１の再送要求を行った後に、前記第２の再送要求を行った場合に、受信した再送データに付された再送間識別情報を参照し、該第１の再送要求に係るデータであると判定するとデータ組み立てには用いず、該第２の再送要求に係るデータであると判定するとデータ組み立てに用いる制御を行う再送制御部、
を備えたことを特徴とする無線通信装置。
【請求項２】
前記第１の再送要求を行った後に、前記第２の再送要求を行った場合に、受信した再送データに付された再送間識別情報を参照し、該第１の再送要求に係るデータであると判定するとデータ組み立てには用いず、データ廃棄を行うことを特徴とする請求項１記載の無線通信装置。
【請求項３】
可変長のRLC Sub PDUデータを受信し、受信した該RLC Sub PDUデータに基づいてRLC PDUデータを組み立てる無線通信装置において、
記憶部と、
受信した該RLC Sub PDUデータに含まれる世代識別情報を参照し、該世代識別情報が想定する世代識別情報と一致するか否か判定し、一致する場合に、該RLC Sub PDUデータを前記記憶部に格納し、該記憶部に記憶したデータに基いてRLC PDUデータを組み立てる再送制御部と、
を備えたことを特徴とする無線通信装置。
【請求項４】
前記再送制御部は、再送要求の送信毎に、前記想定値を更新することを特徴とする請求項３記載の無線通信装置。
【請求項５】
前記制御部は、再送要求を送信する毎に、再送要求に応じて行われる次の再送において想定する想定値を通知することを特徴とする請求項３記載の無線通信装置。
【請求項６】
前記更新は、前記想定値を所定単位値ずつ増加することで行われることを特徴とする請求項３記載の無線通信装置。
【請求項７】
前記更新は、前記想定値を２値の間で交互に切り替えることで行われることを特徴とする請求項３記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再送信に関わる無線通信装置、送信方法、受信方法に関する。本発明は、例えば、第Ｍ回目の再送に係るデータについて再送要求を受信した場合に、第Ｍ＋１回目の再送を行うが、該第Ｍ＋１回目の再送を行う際のデータユニットの切れ目を、前記第Ｍ回目の再送の際のデータユニットの切れ目と異なる箇所にし得る状況下で用いると好適である。
【背景技術】
【０００２】
現在、第３世代（3G）の無線通信システムとして、W-CDMAシステムが普及し、さらに、W-CDMAのデータ通信を高速化（最大14Mbps）したHSDPA(High-Speed Downlink Packet Access)と呼ばれる規格が実現され始めている。HSDPAは、3G方式の改良版であることから、3.5Gとも呼ばれている。HSDPAの具体的な内容は、３G方式の標準化団体3GPP(3rd Generation Partnership Project)により規定されている。
【０００３】
HSDPAは、次の特徴を持っている。
（１）一つの物理チャネルを複数の移動端末(UE)で共有して使用（例えば、スケジューリング制御に従って時分割的に使用）する。
（２）通信環境（例えば、移動端末における無線基地局からの受信品質）に応じて、変調方式や符号化方式を適応的に制御する。尚、この制御は、ＡＭＣ(Adaptive modulation and coding)制御とも称される。
（３）再送制御(ARQ)と誤り訂正符号化処理を組み合わせたハイブリッドARQを採用する。
【０００４】
次に、HSDPAのプロトコルアーキテクチャについて図１を用いて説明する。
【０００５】
図１は、HSDPAに対応するプロトコルアーキテクチャ（特にレイヤ２部分）を示す。尚、HSDPAにおいては、レイヤ２は、MAC(Medium Access Control)-hs、MAC-d、RLC(Radio Link Control)のサブレイヤを含む。
【０００６】
送信側装置におけるRLCレイヤ処理部は、上位レイヤからIPヘッダが付加されたIPデータパケットを受信すると、そのＩＰデータパケットをRLC SDU(Service Data Unit)として扱い、そのRLC-SDUを複数のデータに分割するとともに、分割した各データに、順にシーケンス番号を含むRLCヘッダを付加することで、複数のRLC-PDUを生成する。尚、RLC-PDUは通信中は固定長とされ、その固定長に満たない場合は、図のように、パディングビットが不足分に応じて追加される。生成されたRLC-PDUは、下位のMAC-dレイヤ処理部に与えられる。
【０００７】
ここで、RLC PDU(Protocol Data Unit)のフォーマットについて説明しておく。
【０００８】
図２は、RLC PDU(Protocol Data Unit)のフォーマット例を示す。ここに示すRLC PDUは、データの送達確認制御及び再送制御が可能なAcknowledge ModeのRLC PDU（RLC AMD PDUと称す場合があり、以下で用いるRLC PDUはRLC AMD PDUを示す。AMD: Acknowledge Mode Date）である。このRLC-PDUは、ユーザデータと制御データとを区別するためのD/Cビット、RLC PDUの順序を示す順序情報（シーケンス番号（SN(Sequence Number)））、送達確認要求の有無を示すポーリングビットP、ユーザデータの拡張情報を示す領域HE(Header Extension Type)、レングスインジケータLI、Eビット、データ格納領域(Data)及びパディングビット(PAD)又はピギーバック(Piggybacked STATUS PDU)を含む。
【０００９】
ここでは、RLC PDUのデータサイズは、例えば42oct、82oct、122oct(1oct(octet)は8bit)などに固定され、通信中に変更されない。RLC PDUは、シーケンス番号SNで識別され、シーケンス番号SNは例えば0〜最大4095までの数字である。
【００１０】
さて、RLCレイヤで生成された、RLC-PDUはMAC-d処理部に与えられ、RLC-PDUにMAC-dヘッダを付加することにより、MAC-d PDUを生成し、複数のMAC-d PDUを組にしてMAC-hs処理部へ引き渡す。
【００１１】
MAC-hs処理部は、複数のMAC-d PDUをデータ部に含み、MAC-hs ヘッダが付加されたMAC-hs PDUを生成する。
【００１２】
MAC-hs PDUは、１送信期間（TTI）内で送信するように、物理レイヤ処理部に引き渡され、HS-PDSCHを介して送信される。尚、送信に先だってHS-SCCHを介して送信先の受信側装置に対して送信についての通知（送信先、送信形式の通知）がなされる。
【００１３】
さて、受信側装置では、物理レイヤ処理部は受信したMAC-hs PDUをMAC-hsレイヤ処理部に引き渡す制御を行う。そして、MAC-hsレイヤ処理部は、MAC-hsヘッダを終端し、データ部に含まれる複数のMAC-d PDUをMAC-dレイヤ処理部に引き渡す。MAC-dレイヤ処理部は、複数のMAC-d PDUの各ヘッダの終端を行い、データ部に対応するRLC PDUをRLCレイヤ処理部に引き渡す。
【００１４】
RLCレイヤ処理部は、下位のMAC-dレイヤ処理部からRLC PDUを受信すると、RLCヘッダに含まれるシーケンス番号SN順に基いて、RLC PDUの並び替えを行い、これらを順番に従って複数結合してRLC SDUを組み立てて、上位レイヤへ転送する。このとき、RLCレイヤ処理部は、シーケンス番号SNに抜けがある場合は、その抜けたSNに対応するRLC PDUの再送要求を行うように制御する。即ち、受信側装置のRLCレイヤ処理部は、送信側装置のRLCレイヤ処理部に対して再送を要求するための信号を生成し、下位レイヤを介して送信側装置に送信する。
【００１５】
尚、送信側装置のRLCレイヤ処理部は、受信側装置のRLCレイヤ処理部から送達確認の通知を受信するまで、送信したRLC PDUをバッファ（メモリ）に保持することで受信側装置からの再送要求に備える。また、受信側装置のRLCレイヤ処理部は、RLC SDUの組立に必要な数分のRLC PDUを記憶するバッファ（メモリ）を有し、SDU PDU組み立てに必要なRLC PDUが全てそろった時点でRLC SDUを組み立てる。
【００１６】
また、送信側装置のRLCレイヤ処理部で、RLC PDUに含まれるポーリングビットPを"１"に設定することで、送達確認制御が行われる。受信側では、ポーリングビットPが"１"に設定されたRLC PDUを受信すると、これまでに受信したRLC PDUのシーケンス番号SNで欠落がないか確認を行い、欠落がない場合は、STATUS PDU(ACK)を応答する。欠落がある場合は、欠落情報をSTATUS PDU(NACK)で応答する。
【００１７】
受信側装置では、STATUS PDU応答後、STATUS PDU応答の多発を防ぐためにタイマが用意されており、NACKで欠落情報を通知した場合、そこからタイマをスタートさせ、タイマ満了まで次のSTATUS PDU応答は行わない。
【００１８】
送信側装置では、送達確認要求後、タイマをスタートさせ、タイマ満了前に受信側からSTATUS PDU応答を受信しなかった場合は、無線帯域でのデータ損失などによるものと判断し、再度、ポーリングビットPを"１"に設定したRLC PDUを送信する。送信側装置は、STATUS PDU(ACK)を受信した場合は、そこまでのRLC PDUが正常に送受信されたものと認識する。一方、送信側装置は、STATUS PDU(NACK)による受信側装置からの再送要求を受信した場合は、再送要求されたRLC PDUを再送する。
【００１９】
下記特許文献１は、MAC-hsサブレイヤにおいて、可変長データであるMAC-hs  PDUをRLC PDU単位に分割して、シーケンス番号ともに共有メモリ（バッファ）に格納することで、複雑なメモリ制御方法を用いることもなく、且つメモリ量の増加も抑制することが可能なメモリ管理方法について開示している。
【特許文献１】特開２００６−２００４４号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
上述したHSDPAによる3.5Gの移動通信システムに対して、更なる高速化、大容量化が第４世代(4G)で早期に実現されることが期待されている。
【００２１】
尚、第４世代に移行する前に、3.9G（LTE(Long Term Evolution)）と呼ばれる段階をもう一段経て4Gに移行することも予定されている。LTEの通信速度は、最大速度100Mbps程度が想定されている。3GPPでは、現在、LTEの仕様として、図１及び図２に示した通信中、固定長のRLC PDUを可変長にすることが検討されている。また、RLC PDU欠落によりRLC PDU再送を行う場合、回線品質等に応じて、RLC PDUを複数の可変長なRLC Sub PDUに分割して再送することが検討されている。
【００２２】
図３は、RLC Sub PDUを可変長にした場合に想定されるRLCサブレイヤにおける処理方法を示す。図３に示すように、RLC Sub PDUを可変長にした場合、シーケンス番号SNはRLC PDUを識別する番号としてRLC-PDUのヘッダに含まれるSNを引き継ぎ、SO(Segment Offset)はRLC Sub PDUがRLC PDU中のどの位置から始めるかを示す先頭位置情報として用いられ、LF(Length Field)はRLC Sub PDUのサイズを示す値として用いられ、LSF(Last Segment Flag)はRLC Sub PDUがRLC PDU中の最後の位置にあるか否かを示す値として導入されることが想定される。尚、MAC-d、MAC-hsレイヤ等における処理は同様である。
【００２３】
図４は、RLC Sub PDUを可変長にした場合のフォーマット例を示す。
【００２４】
RLC Sub PDUはRLC PDUの一部を構成するため、どのRLC PDUに対応するのかを識別すべく、RLC PDUに付加されるシーケンス番号SNをRLC Sub PDUを識別する符号にも用いることが望ましい。またRLC PDU中のどの部分を再送したかを識別する符号として、セグメントオフセットSOとレングスフィールドLFを導入することが望ましい。尚、LSF(Last Segment Flag)は分割時における最終セグメントであることを示す。
【００２５】
RLC Sub PDUを可変長にした場合の再送制御では、以下のような問題が生じる。回線品質等の影響で再送ごとにRLC Sub PDUのデータ分割サイズを変更できるように、再送単位を、RLC Sub PDU単位から欠落を確認したRLC Sub PDU単位にした場合を想定する。この場合、受信側装置では、あるRLC PDUを分割した複数のRLC Sub PDUのうちの少なくとも一つの欠落を認識すると、STATUS-PDU(NACK)を応答し送信側装置に再送要求を行い、再送されてくる当該RLC PDUのRLC Sub PDUとして控える。
【００２６】
しかしながら、再送対象になったRLC PDUが複数のRLC Sub PDUに分割され、当該RLC PDUに対応する全てのRLC Sub PDUを受信する前に、一部のRLC Sub PDUの欠落を認識してしまった場合であっても、受信遅延などに起因して、STATUS-PDU(NACK)応答後に欠落したと認識したRLC Sub PDUを遅れて受信する場合が考えられる。この場合、その後、新たに再送要求したRLC PDUのRLC Sub PDUも受信することとなる。
【００２７】
このような場合、受信側では、受信したRCL Sub PDUが先の再送要求に応じて再送されたデータなのか、今回の再送要求に応じて再送されてきたデータなのか認識することができず、データ結合を行う際に混乱を生ずることとなる。
【００２８】
上記問題について、図５を用いて更に詳細に説明する。
【００２９】
図５、６は、１回目の再送に係るRLC Sub PDUと２回目の再送に係るRLC Sub PDUが混在する例を示す。可変長のRLC Sub PDUは、図４のフォーマットで送信され、受信されたRLC Sub PDUは受信側装置のバッファメモリに順次記憶される。
【００３０】
図５、６の（１）において、送信側装置は、初送RLC PDUをSN=2で送信する。しかし、受信側装置では、正しく受信できなかったため、（２）において、STATUS-PDU(NACK)が受信側装置から送信され、送信側装置はこれを受信し、SN=2のRLC PDUについての再送を行う。このとき、送信側では、RLC PDUの分割数を例えば、３分割しRLC Sub PDU１〜３として再送を行う。受信側装置は、RLC Sub PDU1およびRLC Sub PDU3を正しく受信したが、RLC Sub PDU2が正しく受信できなかったため欠落情報( SN=2, SO=50, LF=60(SN=0の50オクテット目から60オクテットが欠落)を含むNACK信号を送信側装置へ送信する。送信側装置は、（３）でSTATUS-PDU(NACK)を受信し、SN=2のRLC PDUについて再送を行う。このとき、送信側装置は、RLC Sub PDU2を更に分割して例えば２分割にしてRLC Sub PDU4、5を生成し、これらの送信により再送を行う。回線状況、品質によって、分割数はリアルタイムに変動し得る。
【００３１】
受信側装置は、RLC Sub PDU4, RLC Sub PDU5を受信する。これにより、RLC PDUを全て受信したことになり、RLC Sub PDU結合を行えば、RLC PDUを生成することができる。
【００３２】
しかし、実際は、RLC Sub PDU4、 RLC Sub PDU5を受信する前に、１回目の再送により送信されたRLC Sub PDU2を受信しているため（図６参照）、どのRLC Sub PDUをどのように使用又は破棄してRLC PDUを組み立てればよいか混乱が生ずる。
【００３３】
尚、このような混乱は、RLC Sub PDUが分割して再送信される場合以外にも、第Ｍ回目の再送に係るデータについて再送要求を受信した場合に、第Ｍ＋１回目の再送を行うが、第Ｍ＋１回目の再送を行う際のデータユニットの切れ目を、第Ｍ回目の再送の際のデータユニットの切れ目と異なる箇所にし得るような状況下で、複数回再送が発生した場合にも生じ得るものである。
【００３４】
そこで、本発明は、複数回再送が発生した場合における、データの結合の混乱を回避することを目的とする。
【００３５】
また、本発明の目的のある１側面では、RLC Sub PDUが可変長となって、RLC PDUの分割態様がRLC Sub PDUの送信（再送）毎に異なり得る場合でも、受信したRLC Sub PDUからRLC PDUを容易に組み立てることができる無線通信装置を提供することである。
【課題を解決するための手段】
【００３６】
本発明では、第Ｍ回目の再送に係るデータについて再送要求を受信した場合に、第Ｍ＋１回目の再送を行うが、該第Ｍ＋１回目の再送を行う際のデータユニットの切れ目を、前記第Ｍ回目の再送の際のデータユニットの切れ目と異なる箇所にし得る無線通信装置において、該第Ｍ回目の再送により送信される前記データユニットと、該第Ｍ＋１回目の再送により送信される前記データユニットとの間で、異なる再送により送信されたデータユニットであることを識別可能とする再送間識別情報を該Ｍ回目の再送により送信される前記データユニットと、該第Ｍ＋１回目の再送により送信される前記データユニットとのそれぞれに付加する再送制御部、を備えたことを特徴とする無線通信装置を用いる。
【００３７】
好ましくは、前記第Ｍ＋１回目の再送は、前記第Ｍ回目の再送に係るデータを分割して得られた複数のデータユニットを送信することにより行われ、前記再送制御部は、分割された該複数のデータユニットの全てに前記再送間識別情報を付加する。
【００３８】
また、本発明では、可変長のRLC Sub PDUデータを生成する無線通信装置において、１つのRLC PDUデータを分割して複数のRLC Sub PDUデータを生成する生成部と、前記生成部により生成された前記複数のRLC Sub PDUデータのそれぞれに第１世代識別情報を付して送信し、前記複数のRLC Sub PDUデータのいずれかについての再送要求を受信すると、該再送要求により再送を要求されたデータ部分について、前記第１世代識別情報と異なる第２世代識別情報を付したRLC Sub PDUデータを生成して再送する再送制御部、を備えたことを特徴とする無線通信装置を用いる。
【００３９】
好ましくは、前記第２世代識別情報は、前記第１世代識別情報に所定値を加算した値である。
【００４０】
好ましくは、前記第１世代識別情報及び第２世代識別情報は２値情報であって、それぞれ２値の一方と他方である。
【００４１】
また、本発明では、第１の再送要求に応じて再送される第Ｍ回目の再送に係るデータについて第２の再送要求をすることで行われる第Ｍ＋１回目の再送に係るデータを受信する無線通信装置において、前記第１の再送要求を行った後に、前記第２の再送要求を行った場合に、受信した再送データに付された再送間識別情報を参照し、該第１の再送要求に係るデータであると判定するとデータ組み立てには用いず、該第２の再送要求に係るデータであると判定するとデータ組み立てに用いる制御を行う再送制御部、を備えたことを特徴とする無線通信装置を用いる。
【００４２】
好ましくは、前記第１の再送要求を行った後に、前記第２の再送要求を行った場合に、受信した再送データに付された再送間識別情報を参照し、該第１の再送要求に係るデータであると判定するとデータ組み立てには用いず、データ廃棄を行う。
【００４３】
また、本発明では、可変長のRLC Sub PDUデータを受信し、受信した該RLC Sub PDUデータに基づいてRLC PDUデータを組み立てる無線通信装置において、記憶部と、受信した該RLC Sub PDUデータに含まれる世代識別情報を参照し、該世代識別情報が想定する世代識別情報と一致するか否か判定し、一致する場合に、該RLC Sub PDUデータを前記記憶部に格納し、該記憶部に記憶したデータに基いてRLC PDUデータを組み立てる再送制御部と、
を備えたことを特徴とする無線通信装置を用いる。
【００４４】
好ましくは、前記再送制御部は、再送要求の送信毎に、前記想定値を更新する。
【００４５】
好ましくは、前記制御部は、再送要求を送信する毎に、再送要求に応じて行われる次の再送において想定する想定値を通知する。
【００４６】
好ましくは、前記更新は、前記想定値を所定単位値ずつ増加することで行われる。
【００４７】
好ましくは、前記更新は、前記想定値を２値の間で交互に切り替えることで行われる。
【発明の効果】
【００４８】
本発明によれば、複数回再送が発生した場合における、データの結合の混乱を回避することができる。
【００４９】
また、本発明によれば、RLC Sub PDUのヘッダに含まれる世代識別情報により、受信したRLC Sub PDUが所定の再送要求に基づいて送信されたものかどうかを識別することができ、同一の再送識別情報を有するRLC Sub PDUを結合することにより、容易に正しいRLC PDUを生成することができる。
【発明を実施するための最良の形態】
【００５０】
以下、図面を参照して本発明の実施の形態について説明する。
【００５１】
図７は、本発明の実施の形態における無線通信装置の構成を示す。
【００５２】
図７では、無線通信装置の例として、無線通信端末装置１０、無線基地局装置２０を挙げている。図のように、無線通信端末装置１０、無線基地局装置２０は、それぞれ記憶部１１、２１、再送制御部１２、２２、送受信処理部１３、２３を備えている。再送制御部１２、２２は、再送に関わる制御を行う部材であり、例えば、ＲＬＣレイヤについての処理を行うＲＬＣレイヤ処理部とすることができる。また、記憶部１１、２１は、ＲＬＣレイヤ処理部がアクセス可能であって、再送制御部１２、２２は、記憶部１１、２１に対して必要なデータの読み出し、書き込み制御を行うことができる。送受信処理部１３、２３は、再送制御部１２、２２で生成されたデータの相手装置に対する送信及び相手装置の再送制御部１２，２２で生成されたデータの受信を双方無線で行う処理部である。
【００５３】
以下に説明する実施の形態例は、再送制御部として、ＲＬＣレイヤ処理部とする例を示し、HSDPAのようなダウンリンクに適用される場合は、無線通信端末装置１０が受信側の無線通信装置、無線基地局装置２０が送信側の無線通信装置となり、HSUPAのようなアップリンクに適用される場合は、無線通信端末装置が送信側の無線通信装置、無線基地局装置２０が受信側の無線通信装置となる。
【００５４】
以下、無線通信端末装置１０が受信側装置であって、無線基地局装置２０が送信側装置であるダウンリンクの場合を例に説明するが、アップリンクの場合にも、無線通信端末装置１０と無線基地局装置２０の立場を入れ替えることで、以下の実施の形態は同様に適用され得る。尚、再送制御部（以下ＲＬＣレイヤ処理部と称することとする）１２、２２は、ハードウェア、ソフトウェア、又は両方の組み合わせによって構成してもよい。
【００５５】
RLCレイヤ処理部１２、２２は送信側で適用される場合、以下に説明するように、第Ｍ回目の再送に用いたデータを、第Ｍ＋１回目の再送の際には、分割されて異なるデータユニットを構成して送信する。いいかえると、第Ｍ回目の再送に係るデータについて再送要求を受信した場合に、第Ｍ＋１回目の再送を行うが、第Ｍ＋１回目の再送を行う際のデータユニットの切れ目を、第Ｍ回目の再送の際のデータユニットの切れ目と異なる箇所にし得る。
【００５６】
例えば、RLC PDUを図５のように、第Ｍ回目（ここではＭ＝１）の再送の際には、RLC PDUを分割して得られた複数のRLC Sub PDUを生成して送信し、第Ｍ＋１回目の再送の際には、２つ目のRLC PDU2（第Ｍ回目の再送に用いたデータ）を複数のRLC Sub PDUに分割し、分割により得られた複数（ここでは２つ）のRLC Sub PDU4,5を送信する。この際、再送される各データユニットが第Ｍ回目の再送に係るものと、第Ｍ＋１回目の再送に係るものとで識別を可能とする（再送間）識別情報を付加する。例えば、第Ｍ回目に再送されるデータに、識別情報１を付加し、第Ｍ＋１回目に再送されるデータに識別情報０を付加する。もちろん、（再送間）識別情報は、番号とすることもでき、第Ｍ回目に再送されるデータに、数値Ｍを付加し、第Ｍ＋１回目に再送されるデータに数値Ｍ＋１を付加するすることもできる。
【００５７】
このように、少なくとも第Ｍ回目の再送に係るデータであるのか、第Ｍ＋１回目に係るデータであるのかを識別可能とする情報を世代識別情報とも称することとする。
【００５８】
また、RLCレイヤ処理部１２、２２は受信側で適用される場合、以下に説明するように、受信したRLC Sub PDUに付された再送間識別情報（世代識別情報）を参照して、RLC PDUの組み立てを行う。例えば、Ｍ回目の再送要求を行うと、それに対応する再送間識別情報を設定し、設定した再送間識別情報を有するRLC Sub PDUは記憶部１１に格納する。一方、この設定した再送間識別情報を有しないRLC Sub PDUはRLC PDUの組み立てには用いない。好ましくは、記憶部１１に格納せず、廃棄する。
【００５９】
設定する再送間識別情報は、再送要求を行う毎に更新し、再送間識別情報を更新した後に更新前の再送間識別情報を有するRLC Sub PDUを受信したとしてもRLC PDUの組み立てには用いない。好ましくは、記憶部１１に格納せず、廃棄する。
【００６０】
尚、受信側の無線通信装置が再送要求を行う際には、その再送要求に応じて行われる再送において適用される世代識別情報をその再送要求に含めて送信し、送信側の無線通信装置は、再送要求に含まれる世代識別情報をその再送要求に応じて行う次の再送の際に適用することもできる。
【００６１】
次に、RLC Sub PDUのフォーマット例について説明する。
・「RLC Sub PDUの第１のフォーマット例」
図８は、実施の形態におけるRLC Sub PDUの第１のフォーマット例を示す。RLC Sub PDUは、ヘッダに、シーケンス番号SN及びセグメントオフセットSOなどに加えて、再送間識別情報（世代識別情報）として、GI（Generation Indicator）を有する。送信側の無線基地局装置２０のＲＬＣレイヤ処理部２２は、GIが付加されたRLC-Sub PDUを生成し、送受信処理部２３に与えることで、これを送信する。
【００６２】
一方、受信側の無線通信端末装置１０のＲＬＣレイヤ処理部１２は、再送要求を行う前は、受信するRLC Sub PDUの世代識別情報GIの想定値を"0（デフォルト値）"と認識し、再送要求を行う毎に（STATUS PDU(NACK)を送信する毎に）、受信するRLC Sub PDUに含まれる再送間識別情報（世代識別情報）GIの想定値に所定値（例えば１）を加算していく。尚、想定値は、例えば記憶部１１に記憶することもできるが、ＲＬＣレイヤ処理部１２自身の有するレジスタに記憶させることもできる。
【００６３】
従って、無線通信端末装置１０のＲＬＣレイヤ処理部１２（RLCレイヤ処理部１２が送信側の場合、受信側はRLCレイヤ処理部２２）は、GIを、RLC Sub PDUに付加し、受信側のRLC制御部１２からSTATUS PDU(NACK)を受信し、再送対象のRLC Sub PDUを送信する毎に、その再送対象のRLC Sub PDUのGIの値を再送回数に応じた値に更新設定してから送信する。
【００６４】
受信側のRLCレイヤ処理部１２は、組み立て処理を行う対象のRLC PDUのシーケンス番号と同じシーケンス番号を有する受信RLC Sub PDUに含まれるGIを参照し、想定しているGI（例えば、記憶部１１、レジスタ等に記憶しているＧＩ）と同一のGＩを持つRLC Sub PDUを受信したかどうか判定する。そして、想定したGIと同じGIを有するRLC Sub PDUを受信したと判定すると、そのRLC Sub PDUを結合の対象に含めることで、RLC PDUの組み立てを行う。
【００６５】
図９を用いて、更に詳しく説明する。
【００６６】
図９は、RLCレイヤ処理部１２の第１の動作例を示す。
【００６７】
（１）において、送信側の無線基地局装置２０は、初送においてRLC PDUをSN=2で送信する。しかし、受信側の無線通信端末装置１０は、正しく受信できなかったため、（２）において、STATUS-PDU(NACK)を送信する。無線基地局装置２は、このSTATUS-PDU(NACK)を受信することで再送の必要性を検出し、SN=2のRLC PDUについて再送を行う。しかし、この際、シーケンス番号SN=2のRLC PDUは、RLC PDU１、２、３に３分割され、最初の再送（第１回目の再送制御）として送信される。即ち、無線基地局２０のRLCレイヤ処理部２２は、シーケンス番号SN=2、セグメントオフセットSO、レングスフィールドLF、再送間識別情報（世代識別情報）GIをヘッダにもつRLC Sub PDU１、２、３を生成し、送受信処理部２３に与えることで送信を行う。このとき、送信されるRLC Sub PDUのGIは第１回目の再送であるため、RLC Sub PDU１、２、３は、すべてGI=1を有する。
【００６８】
一方、受信側の無線通信端末装置１０のRLCレイヤ処理部１２も、シーケンス番号SN=2のRLC Sub PDUの最初の再送を期待するため、再送間識別情報（世代識別情報）GI=1のRLC Sub PDUの受信を想定している。
【００６９】
無線通信端末装置１０のRLCレイヤ処理部１２は、送信されるRLC Sub PDUを順次受信し、受信したRLC Sub PDU に含まれるGIが想定している“１”であることを確認して、RLCバッファ１１に格納する。
【００７０】
図９の（２）において、無線通信端末装置２０は、SN=2のRLC PDUの SO=50, LF=60の欠落が発生しているためSTATUS-PDUにより欠落情報(SN=2のRLC PDUにSO=50, LF=60で欠落)を付したSTATUS-PDU(NACK)として再送要求を無線基地局装置１０へ送る。無線基地局装置１０は、（３）でSTATUS-PDU(NACK)を受信し、SN=2のRLC PDUのSO=50, LF=60について再送を行う。このとき、送信側では、RLC Sub PDU2を更に２分割してRLC Sub PDU4、5を生成し、これらを第２回目の再送信として送信する。この際に、GIの値は、第１回目の再送信の値“１”に、“１”を加算しGI=2（＝１＋１）とし、GI=2のRLC Sub PDUを再送する。回線状況、品質によって、分割数はリアルタイムに変動し得る。
【００７１】
無線通信端末装置１０のRLCレイヤ処理部１２は、２回目の再送要求を送信したため、先のGIの想定値“１”に“１”を加算して得られるGI=2を新たな想定値として更新し、GI=2のRLC Sub PDUの受信の待機を行う。
【００７２】
その後、RLCレイヤ処理部１２は、SN=2, GI=1のRLC Sub PDU２を受信するが、そのRLC Sub PDU２に含まれるGIは“1”であり、想定しているGI値（更新された想定GI値）“2”と異なるため、GI値が“１”のRLC Sub PDU２は、記憶部１１に格納せずに廃棄する。
【００７３】
これと並行してRLCレイヤ処理部１２は、SN=2, GI=2のRLC Sub PDU４、５を受信するが、このRLC Sub PDU４、５に含まれるGI値は、想定しているGI値“2”と一致するため、RLC Sub PDU４、５を記憶部１１に格納する。
【００７４】
ここでは説明を略すが、無線基地局装置２０のRLCレイヤ処理部２２は、更に欠落が生じ、再度の再送制御が行われるような場合は、更にGI値に＋１加算を行い、GI=3として同様の再送処理を行う。受信側の無線通信端末装置１０のRLCレイヤ処理部は、再送されたRLC Sub PDUに含まれるGIを参照し、想定するGI値と一致する場合には、そのRLC Sub PDUをRLC PDUの組み立てに用いるように制御する。
【００７５】
RLC Sub PDUが可変長となり、RLC Sub PDUの再送毎にRLC PDUの分割態様が変化すると、上述したように、再送間で受信順に乱れが生ずると、RLC Sub PDUの取扱いが複雑になってしまうが、本実施の形態の動作によれば、受信RLC Sub PDUに含まれるGIが想定するGIと一致する場合に、その受信RLC Sub PDUをRLC PDUの組み立てに用いることで、RLC Sub PDUの重複受信データを結合してしまう等といったことを避けることができ、正しくRLC PDUを生成することができる。
・「RLC Sub PDUの第２のフォーマット例」
図１０は、本発明の実施の形態におけるRLC Sub PDUの第２のフォーマット例を示す。RLC Sub PDUは、ヘッダに、シーケンス番号SN及びセグメントオフセットSOなどに加えて、再送間識別情報（世代識別情報）として、再送される毎に１／０が切り替わるDI（Data Index）ビット（二値情報）を有する。
【００７６】
受信側の無線通信端末装置１０のRLCレイヤ処理部１２は、再送要求を行う前（最初の送信の際）は、受信RLC Sub PDUの再送間識別情報（世代識別情報）データインデックスDIの想定値を例えば"０（デフォルト値）"に設定し、再送要求を行う毎に（STATUS PDU(NACK)を送信する毎に）、DIビットの想定値を１、０、１、０…と切り替える。即ち、同一のシーケンス番号SNの１回目の再送では、想定するDIビットは"１"とし、２回目の再送では、想定するDIビットは"０"と更新する。
【００７７】
DIビットは、送信側の無線基地局装置２０のRLCレイヤ処理部２２（RLCレイヤ処理部１２が受信側に対応する場合は、RLCレイヤ処理部２２が送信側に対応する）で付加され、受信側の無線通信端末装置１０のRLCレイヤ処理部１２からSTATUS PDU(NACK)を受信し、再送対象のRLC Sub PDUを送信する毎にDIビットの値を１、０と切り替えて送信する。
【００７８】
受信側のRLCレイヤ処理部１２は、受信したRLC Sub PDUのDIビットを参照し、あるシーケンス番号SNについて、DIビットが同一の値であるRLC Sub PDUを全て受信したかどうか判定し、DIビットが同一のRLC Sub PDUを結合して、RLC PDUを組み立てる。
【００７９】
尚、このように、０、１で交互に切替えるる場合でも、再送間（世代間）の識別を可能とする意味で再送間識別情報（世代識別情報）の１種であるといえる。
【図面の簡単な説明】
【００８０】
【図１】HSDPAに対応するプロトコルアーキテクチャを示す。
【図２】RLC PDU(Protocol Data Unit)のフォーマット例を示す。
【図３】RLCサブレイヤにおける処理方法を示す。
【図４】RLC Sub PDUを可変長にした場合のフォーマット例を示す。
【図５】１回目の再送に係るRLC Sub PDUと２回目の再送とに係るRLC Sub PDUが混在する例を示す。
【図６】１回目の再送に係るRLC Sub PDUと２回目の再送とに係るRLC Sub PDUが混在する例を示す。
【図７】無線通信装置の構成図を示す。
【図８】RLC Sub PDUの第１フォーマット例を示す。
【図９】RLCレイヤ処理部１２の第１動作例を示す。
【図１０】RLC Sub PDUの第２フォーマット例を示す。
【符号の説明】
【００８１】
１０：無線通信端末装置
１１：記憶部（RLCバッファ）
１２：再送制御部（RLCレイヤ処理部）
１３：送受信処理部
２０：無線基地局装置
２１：記憶部（RLCバッファ）
２２：再送制御部（RLCレイヤ処理部）
２３：送受信処理部
【図１】
0004826559.tif 000002
【図２】
0004826559.tif 000003
【図３】
0004826559.tif 000004
【図４】
0004826559.tif 000005
【図５】
0004826559.tif 000006
【図６】
0004826559.tif 000007
【図７】
0004826559.tif 000008
【図８】
0004826559.tif 000009
【図９】
0004826559.tif 000010
【図１０】
0004826559.tif 000011