(57)【要約】【課題】効率的な受信パケットの順序制御を行いスループットを向上させること。【解決手段】  Ｒｅｏｒｄｅｒｉｎｇ部１０８と、タイマー制御部１１２と、不連続受信待ち状態発生時に起動される未受信パケットＨＡＲＱ Ｐｒｏｃｅｓｓの再送回数をカウントする再送カウンタ２０２と、再送カウンタ２０２によりカウントした再送回数に基づいて受信パケットの順序制御を行う受信パケット順序制御手段１０７ａとを備え、カウントした再送回数が規定の再送回数に達したとき、既に受信済みのパケットを上位レイヤに送出し、上位レイヤは、タイマー制御によるタイマー終了を待たずに、再送制御を起動する。【選択図】図２
2007281808.tif 000002
【特許請求の範囲】
【請求項１】
到着パケットをパケットデータ並べ替え用バッファに滞留して、順序通りに並べる並べ替え処理手段と、
一定時間内にパケットが到着しない場合には、前記並べ替え処理手段における正常受信を諦め、上位レイヤでの再送に任せるタイマー制御を行うタイマー制御手段と、
不連続受信待ち状態発生時に起動される未受信パケットの再送回数をカウントする再送カウンタと、
前記再送カウンタによりカウントした再送回数が所定の再送回数に達したとき、受信待ち状態を諦め、既に受信済みのパケットを上位レイヤに送出する受信パケット順序制御手段と
を備えることを特徴とするパケット通信装置。
【請求項２】
前記再送カウンタは、ＨＡＲＱ Ｐｒｏｃｅｓｓ毎の再送回数をカウントする請求項１記載のパケット通信装置。
【請求項３】
前記上位レイヤは、前記受信パケット順序制御手段から受信済みのパケットが送出されたとき、再送制御を起動する請求項１記載のパケット通信装置。
【請求項４】
到着パケットをパケットデータ並べ替え用バッファに滞留して、順序通りに並べるステップと、
一定時間内にパケットが到着しない場合には、前記並べ替え処理手段における正常受信を諦め、上位レイヤでの再送に任せるタイマー制御を行うステップと、
不連続受信待ち状態発生時に起動される未受信パケットの再送回数をカウントするステップと、
前記カウントした再送回数が所定の再送回数に達したとき、前記タイマー制御によるタイマー終了を待たずに、既に受信済みのパケットを上位レイヤに送出するステップと、
前記受信済みのパケットが送出を受けて、上位レイヤにより再送制御を起動するステップと
を有することを特徴とするパケット通信方法。
【請求項５】
前記カウントステップでは、ＨＡＲＱ Ｐｒｏｃｅｓｓ毎の再送回数をカウントする請求項４記載のパケット通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＳＤＰＡ（High Speed Downlink Packet Access）等の特にプロトコルスタックの下位レイヤにおいて、順序制御などのためにバッファが準備されるパケット通信装置及びパケット通信方法に関する。
【背景技術】
【０００２】
従来、無線通信システムの分野において、個別物理チャネル（ＤＰＣＨ：Dedicated Physical Channel）を用いて通信端末装置に伝送を行う通信方式以外に、高速大容量な下りチャネルを複数の通信端末装置が共有し、下り回線で高速パケット伝送を行うＨＳＤＰＡと呼ばれる通信方式が規格化されている。
【０００３】
音声通信を中心に発展してきたセルラ移動通信システムに対して、インターネットの拡大とともに、比較的伝送遅延に対して寛容で、バースト性が高く、非対称性が強いなどの音声通信とは異なる特性を持つデータ通信の要求が高まっている。
【０００４】
３ＧＰＰ（3rd Generation Pertonership Project）において、下り回線高速パケット通信（ＨＳＰＤＡ：High Speed Downlink Packet Access）が提案されている。ＨＳＤＰＡは、最大伝送速度の高速化のため適応変調（Adaptive Modulation）や、伝送遅延短縮化のための高速再送制御（ＨＡＲＱ：Hybrid-Automatic Repeat reQuest）が用いられ、新たに定義されたトランスポートチャネルであるＨＳ−ＤＳＣＨ（High Speed Downlink Shared CHannel）で伝送が行われる、ベストエフォート型データの高速無線通信を実践する技術である。
【０００５】
このようなＨＳＤＰＡシステムにおいて、基地局装置はＣＱＩ（Channel Quality Indicator：適応変調要求）と呼ばれる通信端末装置において復調可能なパケットデータの変調方式及び符号化率を示す信号を通信端末装置から送信してもらう。ＣＱＩを受信した基地局装置は、各通信端末装置から送られてきたＣＱＩを用いてスケジューリングを行うと共に最適な変調方式及び符号化率等を選択する。そして、基地局装置は、選択した変調方式及び符号化率等を用いて送信データを変調及び符号化し、スケジューリング結果に基づいて各通信端末装置へデータを送信するものである。これにより、電波伝搬環境に応じて伝送レートを適応的に変えるため、ＨＳＤＰＡはＤＰＣＨと比較して、大容量のデータを基地局装置から通信端末装置へ送信することができる。
【０００６】
また、このＨＳＤＰＡシステムにおいて、通信端末装置は、ＨＳ−ＤＰＣＣＨ（Dedicated Physical Control Channel(uplink) for HS-DSCH）に、ＨＳ−ＰＤＳＣＨ（High Speed Physical Downlink Shared Channel）と呼ばれる下りパケットを受信できたか否かを示すＡＣＫ／ＮＡＣＫ信号やＣＱＩ信号を乗せて送信する（例えば、非特許文献１）。この方法では、ＨＳ−ＤＰＣＣＨはＤＰＣＣＨ（Dedicated Physical Control Channel）やＤＰＤＣＨ（Dedicated Physical Data Channel）とコード多重して送信される。
【０００７】
図２４は、ＵＭＴＳ移動通信システムにおけるＲＡＮ（Radio Access Network）の装置構成を示す図である。
【０００８】
図２４において、無線通信端末ＵＥ１１は、在圏するセルの基地局装置Ｎｏｄｅ Ｂ１２と無線リンクを介して通信を行う。無線ネットワークコントローラＲＮＣ（Radio Network Control）１３は、配下のＮｏｄｅ Ｂの無線資源制御を行う。
【０００９】
図２５は、ＨＳＤＰＡを適用する場合のユーザプレーンのプロトコル構成を示す図であり、ＲＡＮを構成するＵＥ１１、Ｎｏｄｅ Ｂ１２、及び、ＲＮＣ１３のプロトコルスタック構成を示す。
【００１０】
ＲＮＣ１３は、ＲＬＣ−ＰＤＵ単位での順序制御、再送制御を行うＲＬＣ（Radio Link Control）２１、Ｕ−ＰｌａｎｅデータのＭＡＣ制御を行うＭＡＣ−ｄ（Medium Access Controller-d）２２、ＲＮＣ１３とＮｏｄｅ Ｂ１２間Ｉｕｂのフレーム伝送を行うＨＳ−ＤＳＣＨ ＦＰ（High Speed-Downlink Shared CHannel Frame Protocol）２３、ＲＮＣ１３とＮｏｄｅ Ｂ１２間のＬ１／Ｌ２レイヤ（２４及び２５）から構成される。
【００１１】
Ｎｏｄｅ Ｂ１２は、ＨＳ−ＤＳＣＨ ＦＰ２３、ＲＮＣ１３との間のフレーム伝送のためのＬ１／Ｌ２レイヤ、ＨＳ−ＤＳＣＨのＭＡＣ制御を行うＭＡＣ−ｈｓ２６、Ｎｏｄｅ Ｂ１２とＵＥ１１間の無線伝送を行うＰＨＹレイヤ２７から構成される。
【００１２】
ＵＥ１１は、Ｎｏｄｅ Ｂ１２間との無線伝送を行うＰＨＹレイヤ２７、ＭＡＣレイヤ２８、及びＲＬＣ２９から構成される。また、ＵＥ１１のＭＡＣレイヤ２８は、ＭＡＣ−ｄ及びＭＡＣ−ｈｓエンティティで構成される。
【００１３】
ＵＥ１１とＮｏｄｅ Ｂ１２間は、無線区間（Ｕｕ）、Ｎｏｄｅ Ｂ１２とＲＮＣ１３間は、有線区間（Ｉｕｂ／Ｉｕｒ）により送受信する。
【００１４】
図２６は、ＨＳＤＰＡのＭＡＣ−ｈｓ部の構成を示す図である。
【００１５】
基地局装置（以下、基地局と記載する）から送信された信号は、基地局及び移動局端末装置（以下、移動端末と記載する）間のインターフェイスである無線区間（Ｕｕ）を通じて、移動端末に伝送される。ＰＨＹ部では、無線受信、復調などの処理を行い、ＭＡＣ−ｈｓ部にデータを渡す。ＭＡＣ−ｈｓ部では、ＨＡＲＱ（Hybrid ARQ）処理や、到着パケットを順序通りに並べるＲｅｏｒｄｅｒｉｎｇ処理が行われる。更にＭＡＣ−ｄ部でパケットを再構成し、その上位レイヤであるＲＬＣに渡され、さらにＲＲＣへと渡される。つまり、移動端末におけるＭＡＣ−ｈｓ部においては、パケットの再送などにより、到着する順序が入れ替わっても大丈夫なように、バッファを設け、並べ換える処理が必須となっている。
【００１６】
ここで、順序通りに到着したパケットについては、通常即刻上位レイヤであるＭＡＣ−ｄ部，ＲＬＣに渡される（TS 25.321）。ＭＡＣ−ｈｓ部から上位へ渡されるデータのサイズは可変である。一つのパケットのサイズは仕様上では０〜２７９５２であり、２ｍｓ毎に変化する。また、常にパケットが送られてくるわけではないので、いわゆるバースト的に変化することになる。
【００１７】
また、パケットが順序通りに到着しなかった場合は、Ｒｅｏｒｄｅｒｉｎｇ用バッファに滞留され、順序が揃うまで待つ。
【００１８】
図２７は、図２６のＭＡＣ−ｈｓ部のより詳細な構成を示す図であり、ここではＵＥ１１におけるＭＡＣ−ｈｓエンティティ３１の構成を示す。
【００１９】
ＭＡＣ−ｈｓエンティティ３１には、トランスポートチャネルのひとつであるＨＳ−ＤＳＣＨ３２からＵ−ｐｌａｎｅデータが送られる。
【００２０】
一方、物理チャネルＨＳ−ＳＣＣＨによって、ＨＳ−ＤＳＣＨに関する情報がＮｏｄｅ Ｂ１２からＵＥ１１へと送信され、Ａｓｓｏｃｉａｔｅｄ Ｄｏｗｎｌｉｎｋ Ｓｉｇｎａｌｉｎｇ３３を介してＭＡＣ−ｈｓエンティティ３１へと送られる。
【００２１】
ＨＳ−ＤＳＣＨ３２で受信したパケットは、Ａｓｓｏｃｉａｔｅｄ Ｄｏｗｎｌｉｎｋ Ｓｉｇｎａｌｉｎｇで受信した情報に基づきＨＡＲＱに格納され、高速再送制御ＨＡＲＱによって受信確認が行われ、その結果であるＡＣＫ／ＮＡＣＫ情報をＡｓｓｏｃｉａｔｅｄ Ｕｐｌｉｎｋ Ｓｉｇｎａｌｉｎｇ３５を介してＮｏｄｅ Ｂ１２に伝送される。
【００２２】
ＨＡＲＱ３４で受信完了が確認されたパケットは、Ｒｅ−ｏｒｄｅｒｉｎｇ ｑｕｅｕｅ ｄｉｓｔｒｉｂｕｔｉｏｎ３６において、適切なＲｅｏｒｄｅｒｉｎｇエンティティ３７に送られる。
【００２３】
ＨＡＲＱでは、Ｓｅｌｅｃｔｉｖｅ Ｒｅｐｅａｔ方式のＡＲＱが用いられるため、伝送効率は他のＡＲＱ方式と比較して高いものの、受信側で到着パケットの順序制御を行う必要がある。
【００２４】
Ｒｅｏｒｄｅｒｉｎｇエンティティ３７では、受信したデータの順序制御を行い、受信パケットのヘッダに付記されたシーケンス番号順にＤｉｓａｓｓｅｍｂｌｙエンティティ３８に送出する。
【００２５】
Ｄｉｓａｓｓｅｍｂｌｙエンティティ３８では、送られたデータの分割もしくは結合制御を行いＭＡＣ−ｄエンティティへデータを送る。
【００２６】
以上のように、ＨＡＲＱ３４による高速再送制御、Ｒｅ−ｏｒｄｅｒｉｎｇ ｑｕｅｕｅ ｄｉｓｔｒｉｂｕｔｉｏｎ３６による順序保証を行うが、無線伝送中には以下の理由からデータ損失が発生する。
【００２７】
まず、受信パケットの誤りが検知された場合、ＨＡＲＱ３４からのＮＡＣＫ信号をＮｏｄｅ Ｂ１２へ送信するが、無線伝送過程においてこのＮＡＣＫ信号に誤りが発生し、Ｎｏｄｅ Ｂ１２でＡＣＫとして受信してしまった場合、Ｎｏｄｅ Ｂ１２ではパケットが正しく伝送できたものと誤認して、バッファリングしているデータを消去し、再送処理が行われない状況が発生する。
【００２８】
また、無線回線の品質劣化などに起因してＮｏｄｅ Ｂ１２からＵＥ１１へ正常に伝送ができない場合、再送処理が行われるが、規定の再送回数で正常に伝送が完了できない場合は送信側で伝送を終了し、バッファリングデータを消去し、再送処理を終了する状況が発生する。
【００２９】
上記のような状況が発生した場合、Ｒｅｏｒｄｅｒｉｎｇエンティティ３７では、パケットが受信できない状況が続き、これによってスループットが大きく低下してしまう。
【００３０】
このような状態を回避するため、受信側で一定時間内にデータが到着しない場合には、Ｒｅｏｒｄｅｒｉｎｇエンティティでの正常受信を諦め、上位レイヤでの再送に任せるタイマー制御が行われる。
【００３１】
上記のようなタイマー制御は、３ＧＰＰ ＴＳ２５．３２１において策定されているが、タイマー満了時間は通信開始後は予め設定された値で一定値を使用する。
【００３２】
また、上記タイマー制御に対して、特許文献１には、タイマー起動のトリガーとなるシーケンス番号ごとに異なるタイマーを起動する方法が開示されている。
【非特許文献１】「3GPP, TS 25.213 V5.3.0 4.2.1」
【特許文献１】特開２００３−２６４６０７号公報
【発明の開示】
【発明が解決しようとする課題】
【００３３】
しかしながら、このような従来のパケット通信装置にあっては、Reorderingエンティティにおけるタイマー制御では、ＨＡＲＱでの再送回数とは独立したタイマー時間によって制御が行われている。
【００３４】
このため、ＨＡＲＱでの規定の再送回数が完了し、以降、再送されない状況となった場合においても、Reorderingエンティティでの順序制御待ちが続くためスループットが低下してしまう課題がある。
【００３５】
本発明は、かかる点に鑑みてなされたものであり、効率的な受信パケットの順序制御を行いスループットを向上させることができるパケット通信装置及びパケット通信方法を提供することを目的とする。
【課題を解決するための手段】
【００３６】
本発明のパケット通信装置は、到着パケットをパケットデータ並べ替え用バッファに滞留して、順序通りに並べる並べ替え処理手段と、一定時間内にパケットが到着しない場合には、前記並べ替え処理手段における正常受信を諦め、上位レイヤでの再送に任せるタイマー制御を行うタイマー制御手段と、不連続受信待ち状態発生時に起動される未受信パケットの再送回数をカウントする再送カウンタと、前記再送カウンタによりカウントした再送回数が所定の再送回数に達したとき、受信待ち状態を諦め、既に受信済みのパケットを上位レイヤに送出する受信パケット順序制御手段とを備える構成を採る。
【００３７】
具体的な態様として、前記再送カウンタは、ＨＡＲＱ Ｐｒｏｃｅｓｓ毎の再送回数をカウントする。
【００３８】
前記上位レイヤは、前記受信パケット順序制御手段から受信済みのパケットが送出されたとき、再送制御を起動することがより好ましい。
【００３９】
本発明のパケット通信方法は、到着パケットをパケットデータ並べ替え用バッファに滞留して、順序通りに並べるステップと、一定時間内にパケットが到着しない場合には、前記並べ替え処理手段における正常受信を諦め、上位レイヤでの再送に任せるタイマー制御を行うステップと、不連続受信待ち状態発生時に起動される未受信パケットの再送回数をカウントするステップと、前記カウントした再送回数が所定の再送回数に達したとき、前記タイマー制御によるタイマー終了を待たずに、既に受信済みのパケットを上位レイヤに送出するステップと、前記受信済みのパケットが送出を受けて、上位レイヤにより再送制御を起動するステップとを有する。
【発明の効果】
【００４０】
本発明によれば、受信パケットの順序制御において、再送回数を考慮した効率的な順序制御を行うことができ、スループットの向上を図ることができる。
【発明を実施するための最良の形態】
【００４１】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
【００４２】
図１は、本発明の実施の形態に係るパケット通信装置の構成を示すブロック図である。本実施の形態は、パケット通信装置が移動局装置である場合の例である。
【００４３】
図１において、パケット通信装置１００は、無線アンテナ１０１、共用器１０２、受信ＲＦ部１０３、バッファ１０４、復調器（ＨＳ−ＳＣＣＨ）１０５、復調器（ＨＳ−ＰＤＳＣＨ）１０６、ＨＡＲＱ１０７、Ｒｅｏｒｄｅｒｉｎｇ部１０８、多重（ＭＵＸ）部１０９、ＣＩＲ測定器１１０、ＣＱＩ生成部１１１、タイマー制御部１１２、変調部１１３、送信ＲＦ部１１４、及びＭＡＣ−ｄ部１１５を備えて構成される。
【００４４】
共用器１０２は、受信信号から下り無線信号を分離する。
【００４５】
受信ＲＦ部１０３は、下り無線信号を物理チャネル毎に分離する。
【００４６】
バッファ１０４は、キューイングのため、物理チャネル毎に分離された無線信号のうち、ＨＳ−ＰＤＳＣＨで受信した無線信号を一時的に保持する。
【００４７】
復調部（ＨＳ−ＳＣＣＨ）１０５は、ＨＳ−ＳＣＣＨで受信した無線信号を復調し、ＨＳ−ＰＤＳＣＨの符号化率、変調方式等の、復調、復号に必要な情報を取得する。
【００４８】
復調部（ＨＳ−ＰＤＳＣＨ）１０６は、受信信号を一時的にキューイングしたバッファ１０４から受信信号を取得し、復調部（ＨＳ−ＳＣＣＨ）１０５からの情報に基づき、ＨＳ−ＰＤＳＣＨ受信信号の復調処理を行う。
【００４９】
ＨＡＲＱ１０７は、復調された受信データの誤り検出を行い、正しく受信できた場合には、受信データをＲｅｏｒｄｅｒｉｎｇ部１０８へと出力し、一方で、ＡＣＫ信号をＭＵＸ部１０９へと出力する。また、ＨＡＲＱ１０７は、誤り検出の結果、誤りが検出された場合、受信データバッファリングしＮＡＣＫ信号をＭＵＸ部１０９に出力する。
【００５０】
ここで、ＨＡＲＱ１０７は、図２で後述するように、それぞれのＨＡＲＱ Ｐｒｏｃｅｓｓ毎の再送回数をカウントする再送カウンタ２０２を備え、データ伝送における再送回数に基づいて受信パケットの順序制御を行う受信パケット順序制御手段１０７ａとしての機能を有する。受信パケット順序制御手段１０７ａは、さらに未受信パケットが発生した場合、未受信パケットのシーケンス番号を記憶する記憶手段と、未受信パケットの高速再送制御における再送回数を計測するための計測手段とを備える。具体的には、高速再送制御における再送回数が予め定められた再送回数に達した場合に受信パケットの順序制御を終了する。この場合、データ伝送における再送回数に基づいて受信パケットの順序制御を行うことも可能である。一例として、未受信パケットが発生した場合、未受信パケットのシーケンス番号を記憶し、未受信パケットの高速再送制御における再送回数を計測する。また、高速再送制御における再送回数が予め定められた再送回数に達した場合に受信パケットの順序制御を終了する。
【００５１】
Ｒｅｏｒｄｅｒｉｎｇ部１０８は、受信したデータのスケジューリングなどの順序制御を行う。順序制御は、具体的には到着パケットをＲｅｏｒｄｅｒｉｎｇ用バッファに滞留して、順序通りに並べ替える。
【００５２】
タイマー制御部１１２は、一定時間内にパケットが到着しない場合には、Ｒｅｏｒｄｅｒｉｎｇ部１０８における正常受信を諦め、上位レイヤでの再送に任せるタイマー制御を行う。
【００５３】
ＣＩＲ測定部１１０は、Ｎｏｄｅ Ｂ１２からの共通制御チャネル信号を用いてＣＩＲを測定する。
【００５４】
ＣＱＩ生成部１１１は、取得したＣＱＩ情報をＭＵＸ部１０９及びタイマー制御部１１２に出力する。
【００５５】
ＭＡＣ−ｄ部１１５は、ＭＡＣ処理を施し、上位レイヤに受信データを送る。
【００５６】
図２は、上記ＨＡＲＱ１０７及びＲｅｏｒｄｅｒｉｎｇ部１０８の詳細な構成を示す図である。
【００５７】
図２において、ＨＡＲＱ１０７は、複数のＨＡＲＱ Ｐｒｏｃｅｓｓ２０１（ＨＡＲＱ Ｐｒｏｃｅｓｓ０〜３）、及びそれぞれのＨＡＲＱ Ｐｒｏｃｅｓｓ毎の再送回数をカウントする再送カウンタ２０２（再送カウンタ０〜３）を備えて構成される。
【００５８】
Ｒｅｏｒｄｅｒｉｎｇ部１０８は、Ｒｅｏｒｄｅｒｉｎｇキュー２０３、ＨＡＲＱ＿ＴＳＮ記憶部２０４、及びＨＡＲＱ＿ＣＮＴカウンタ２０５を備えて構成される。
【００５９】
ＨＡＲＱ＿ＴＳＮ記憶部２０４及びＨＡＲＱ＿ＣＮＴカウンタ２０５は、受信データをシーケンス番号順に受信せず、上位レイヤへの送出待ち状態を管理する。
【００６０】
以下、上述のように構成されたパケット通信装置１００の動作について説明する。パケット通信装置１００は、ＭＡＣ−ｈｓのＲｅｏｒｄｅｒｉｎｇエンティティ動作とそのためのタイマー動作を基本動作として持つ。これらの動作について述べる。
【００６１】
〔Ｒｅｏｒｄｅｒｉｎｇエンティティの動作〕
まず、Ｒｅｏｒｄｅｒｉｎｇ部１０８におけるＲｅｏｒｄｅｒｉｎｇエンティティの動作について説明する。
【００６２】
図３は、Ｒｅｏｒｄｅｒｉｎｇエンティティの状態例を示す図、図４は、RcvWindow_UpperEdgeの初期状態を示す図である。
【００６３】
図３において、各種パラメータを以下に定義する。
【００６４】
図３にReorderingエンティティの状態例を示す。図３では、ＴＳＮ＝０〜５のＭＡＣ−ｈｓ  ＰＤＵの受信が完了しDisassemblyエンティティに引渡し済みである。また、ＴＳＮ＝７〜８、１０〜１１のＭＡＣ−ｈｓ  ＰＤＵはReorderingエンティティで格納されている。また、ＴＳＮ＝６、９、１２〜６３のＭＡＣ−ｈｓ  ＰＤＵは未受信状態である。
【００６５】
まず、Re-orderingエンティティでの、パラメータ、状態変数、タイマーの各種パラメータの定義について説明する。
１．Parameters
（１）Receiver window size （RECEIVE_WINDOW_SIZE）
受信側（ＵＥ側）のウィンドウサイズを示す。受信ウィンドウは、同時に受信することができるＭＡＣ−ｈｓ  ＰＤＵのシーケンス番号の範囲を示すものである。一般には、送／受信ウィンドウは、送信側と受信側とで同時に送受信できるパケット数を制限することで、送受信バッファのメモリ量を制限するために用いられる。換言すれば、無限大のメモリ量が使える場合はウィンドウを必要とせず、最大スループットが得られる。図３の例では、RECEIVE_SINDOW_SIZE＝８である。
２.State Variables
（１）next_expected_ＴＳＮ
次に受信すべきＭＡＣ−ｈｓ  ＰＤＵのＴＳＮを示す。次に受信すべきとは、まだ受信が完了していないＭＡＣ−ｈｓ  ＰＤＵのシーケンス番号が最も小さいＴＳＮのことである。図３の例では、ＴＳＮ＝０〜５までは正常受信して既にDisassemblyエンティティに引き渡し済みであり、ＴＳＮ＝６、９、１２以降は未受信状態であるが、その中で最もＴＳＮの小さいＴＳＮ＝６がnext_expected_ＴＳＮとなるため、next_expected_ＴＳＮ＝６と設定されている。
（２）RcvWindow_UpperEdge
RcvWindow_UpperEdgeは、受信ウィンドウ範囲の最大のＴＳＮを表している。図３では、RcvWindow_UpperEdge＝１１の例を示している。受信ウィンドウは、新しくＭＡＣ−ｈｓ  ＰＤＵを受信すると、RcvWindow_UpperEdge＝ＴＳＮとなるようにスライドさせていく。つまり、RcvWindow_UpperEdgeはそれまでに受信したＭＡＣ−ｈｓ  ＰＤＵの最大のＴＳＮとなる。また、RcvWindow_UpperEdgeの初期値は６３と規定されている。これは、ＴＳＮは０から６３で巡回するため、受信するＭＡＣ−ｈｓ  ＰＤＵのシーケンス番号がＴＳＮ＝０から開始されるのに対して、RcvWindow_UpperEdgeは、図４に示すように、１巡回前の最後のＴＳＮ（＝６３）の初期値を持つと解釈できる。
（３）Ｔ１_ＴＳＮ
Reorderingエンティティでは、ＨＡＲＱから順番どおりでないＭＡＣ−ｈｓ  ＰＤＵを受信することがある。このような、いわゆる歯抜け状態が発生した場合にはＭＡＣ−ｈｓ  ＰＤＵの順序を保証するために、その歯抜けの部分ＭＡＣ−ｈｓ  ＰＤＵを受信するまでDisassemblyエンティティにＭＡＣ−ｈｓ  ＰＤＵ引渡しを待つ。図３の例では、ＴＳＮ＝７、８のＭＡＣ−ｈｓ  ＰＤＵは、ＴＳＮ＝６のＭＡＣ−ｈｓ  ＰＤＵが未受信の状態であるため、ＴＳＮ＝６のＭＡＣ−ｈｓ  ＰＤＵを受信するまで、Disassemblyエンティティに引渡し待ち状態となっている。
【００６６】
しかし、所望のＭＡＣ−ｈｓ  ＰＤＵを無期限で待ち続けることはスループットの低下につながるため、ある程度の時間でＨＡＲＱでの再送を打ち切り、上位の再送にまかせる処理が有効である。ここでいう、あきらめるまでの時間を計るのがＴ１タイマーであり、あきらめるＭＡＣ−ｈｓ  ＰＤＵの範囲の上限を記録しておくのがＴ１_ＴＳＮである。図３では、Ｔ１_ＴＳＮ＝７の例を示している。
３．Timer
（１）Reordering release timer（Ｔ１）
Reordering release timer（Ｔ１）は、Reorderingエンティティにおいて、いわゆる歯抜け状態をあきらめるまでの時間を計測するためのタイマーである。このＴ１タイマーは、いわゆる歯抜け状態が発生した場合に起動し、歯抜け状態が解消されると停止する。また、このタイマーが満了した場合には、歯抜けのＭＡＣ−ｈｓ  ＰＤＵを受信待ちをあきらめて、それまで受信しているＭＡＣ−ｈｓ  ＰＤＵをDisassemblyエンティティに引き渡す引渡す処理が行われる。
【００６７】
次に、受信制御動作について説明する。
【００６８】
ここでは、next_expected_ＴＳＮ、及び、受信ウィンドウの動作を中心に、正常受信の場合の例を示しながら受信制御動作の概要を述べる。
【００６９】
図５乃至図１２は、Ｒｅｏｒｄｅｒｉｎｇエンティティの動作例を示す図である。
【００７０】
（正常受信の場合）
図５は、RECEIVE_WINDOW_SIZE＝８、RcvWindow_UpperEdge＝６３、next_expected_ＴＳＮ＝０の状態である。また、前周回のＴＳＮ＝６３までは受信が完了し、Disassemblyエンティティに受信したＭＡＣ−ｈｓ  ＰＤＵを引渡し済みであるとする。
【００７１】
いま、図６に示すように、ＴＳＮ＝０のＭＡＣ−ｈｓ  ＰＤＵを受信すると、ＴＳＮ＝０の受信バッファに受信したＭＡＣ−ｈｓ  ＰＤＵを格納する。
【００７２】
次いで、図７に示すように、受信ウィンドウを、受信したＴＳＮ＝０までスライドさせる。その結果、RcvWindow_UpperEdge＝０となる。
【００７３】
さらに、図８に示すように、受信したＴＳＮ＝０のＭＡＣ−ｈｓ  ＰＤＵをDisassemblyエンティティに引渡す。
【００７４】
引き続き、図９に示すように、next_expected_ＴＳＮを前進させ、その結果、next_expected_ＴＳＮ＝１となり、次のＭＡＣ−ｈｓ  ＰＤＵ受信待ち状態となる。
【００７５】
このように、ＭＡＣ−ｈｓ  ＰＤＵを正常受信（シーケンス番号どおりに受信）した場合は、ＭＡＣ−ｈｓ  ＰＤＵの格納、受信ウィンドウのスライド、Disassemblyエンティティへの引渡し、next_expected_ＴＳＮの前進、という動作が行われる。
【００７６】
（順不同ＰＤＵ受信発生の場合）
ここでは、next_expected_ＴＳＮよりも大きなＴＳＮのＭＡＣ−ｈｓ  ＰＤＵを受信するような、いわゆる、歯抜け状態が発生した場合の受信制御動作を示す。
【００７７】
図１０は、RECEIVE_WINDOW_SIZE＝８、RcvWindow_UpperEdge＝７、next_expected_ＴＳＮ＝８の例を示している状態である。また、ＴＳＮ＝７までは受信が完了し、Disassemblyエンティティに受信したＭＡＣ−ｈｓ  ＰＤＵを引渡し済みとする。
【００７８】
いま、図１１に示すように、ＴＳＮ＝１１のＭＡＣ−ｈｓ  ＰＤＵを受信したとすると、受信したＴＳＮ＝１１のＭＡＣ−ｈｓ  ＰＤＵは該当するＴＳＮ＝１１のバッファに格納される。また、受信ウィンドウは受信したＴＳＮ＝１１までスライドさせ、その結果、RcvWindow_UpperEdge＝７となる。但し、next_expected_ＴＳＮは、指し示すＴＳＮ＝８のＭＡＣ−ｈｓ  ＰＤＵが未受信であるため前進させることは行わない。
【００７９】
以上の結果、図１２の状態となり、次のＭＡＣ−ｈｓ  ＰＤＵ受信待ち状態となる。
【００８０】
以上のように、ＭＡＣ−ｈｓ  ＰＤＵが未受信で最も小さいＴＳＮをnext_expected_ＴＳＮが、ＭＡＣ−ｈｓＰＤＵを受信した最大のＴＳＮを受信ウィンドウ（正確にはRcvWindow_UpperEdge）が追いかける形で受信制御動作が行われる。
【００８１】
〔タイマーの動作〕
次に、Ｔ１タイマーの動作について説明する。
【００８２】
図１３乃至図２３は、タイマーの動作を説明する図であり、図１３乃至図１６は、タイマー停止の場合の動作、図１７乃至図２３は、タイマー満了の場合の動作をそれぞれ示す。
【００８３】
（タイマー停止の場合の動作）
ここでは、Ｔ１タイマーが起動し、満了前にタイマー停止の条件（タイマーを起動したＴ１_ＴＳＮに該当するＭＡＣ−ｈｓ  ＰＤＵをDisassemblyエンティティに送信することができた場合）の場合の動作例を以下に示す。
【００８４】
但し、初期状態の図１３では、受信ウィンドウサイズは８とし、初期状態ではＴ１タイマーは起動していなかったものとする。また、ＴＳＮ＝０〜７のＭＡＣ−ｈｓ  ＰＤＵは既に正常受信が完了しDisassemblyエンティティに送信済みであるとする（図中では網掛で示すＭＡＣ−ｈｓ  ＰＤＵ）。また、next_expected_ＴＳＮ＝８、RcvWindow_UpperEdge＝７であるとする。
１．Ｔ１タイマー起動
図１３は、next_expected_ＴＳＮ＝８の状態で、ＴＳＮ＝９のＭＡＣ−ｈｓ  ＰＤＵを受信した場合を示す。このように、ＴＳＮ＝next_expected_ＴＳＮより大きなＴＳＮのＭＡＣ−ｈｓ  ＰＤＵを受信し、いわゆる、歯抜け状態が発生するとＴ１タイマーが起動する。この時、歯抜け状態を発生させたＭＡＣ−ｈｓ  ＰＤＵのＴＳＮをＴ１_ＴＳＮ＝９として記憶される。また、これまでに未受信のＴＳＮを受信したので、受信ウィンドウもスライドされる。
２．Ｔ１_ＴＳＮまでのＭＡＣ−ｈｓ  ＰＤＵの受信
Ｔ１タイマーの停止条件は、“Ｔ１_ＴＳＮのＭＡＣ−ｈｓ  ＰＤＵをDisassemblyエンティティに送信できたとき”と定義されている。つまり、next_expected_ＴＳＮからＴ１_ＴＳＮまでの全てのＭＡＣ−ｈｓ  ＰＤＵを正常に受信し歯抜けのない状態になった場合、Ｔ１_ＴＳＮのＭＡＣ−ｈｓ  ＰＤＵをDisassemblyエンティティに送信することができるようになり、これによってＴ１タイマーが停止される。図１４の例では、Ｔ１_ＴＳＮ＝９に対して、next_expected_ＴＳＮ＝８のＭＡＣ−ｈｓ  ＰＤＵを受信し歯抜けのない状態となる。また、複数のＭＡＣ−ｈｓ  ＰＤＵの抜けがある場合は、歯抜けとなっている全てのＭＡＣ−ｈｓ  ＰＤＵを受信するまでタイマーは停止されない。
３．Ｔ１タイマー停止とDisassemblyエンティティへの送信
図１５に示すように、Ｔ１_ＴＳＮ＝８までのＭＡＣ−ｈｓ  ＰＤＵを受信し、歯抜け状態が無くなったため、Ｔ１タイマーは停止され、Ｔ１_ＴＳＮ＝９までのＭＡＣ−ｈｓ  ＰＤＵをDisassemblyエンティティに引渡す。
４．Receiver Operation動作
本動作は、特にＴ１タイマーに関してではないが参考までに記載する。図１６に示すように、タイマー停止後、next_expected_ＴＳＮ＝１０に前進し、次の動作待ち状態となる。
【００８５】
（タイマー満了の場合の動作）
ここでは、Ｔ１タイマーが起動し、タイマーが満了した場合の動作に関して説明する。但し、図１７に示す初期状態では、受信ウィンドウサイズは１２とし、Ｔ１タイマーは起動していなかったものとする。また、ＴＳＮ＝０−３のＭＡＣ−ｈｓ  ＰＤＵは既に正常受信が完了し、Disassemblyエンティティに送信済みであるとする（図中では網掛で示すＭＡＣ−ｈｓ  ＰＤＵ）。また、next_expected_ＴＳＮ＝４、RcvWindow_UpperEdge＝３であるとする。
１．Ｔ１タイマー起動
図１８は、ＴＳＮ＝９のＭＡＣ−ｈｓ  ＰＤＵを受信した場合を示している。上述した（タイマー停止の場合の動作）の場合と同様に、歯抜け状態が発生したため、Ｔ１_ＴＳＮ＝９としてＴ１タイマーが起動する。
２．Ｔ１タイマー起動中にＭＡＣ−ｈｓ  ＰＤＵの受信
ここでは、Ｔ１タイマー起動中にＭＡＣ−ｈｓ  ＰＤＵをいくつか受信した場合を示す。ＴＳＮ＝４,７,１０-１１,１３,１５のＭＡＣ−ｈｓ  ＰＤＵを受信したものとする。
【００８６】
まず、next_expected_ＴＳＮであるＴＳＮ＝４のＭＡＣ−ｈｓ  ＰＤＵを受信すると、これは、連続して正常受信したケースであるため、Disassemblyエンティティ引渡され、next_expected_ＴＳＮ＝５に前進させる。次に、ＴＳＮ＝７のＭＡＣ−ｈｓ  ＰＤＵを受信すると、ＴＳＮ＝５,６の歯抜け状態があるため、Disassemblyエンティティには送信引渡されない。また、既にＴ１_ＴＳＮ＝９でＴ１タイマーが起動しているため、Ｔ１_ＴＳＮ＝７などのようにした新たなＴ１タイマーは起動されない。さらに、ＴＳＮ＝１０,１１,１３,１５などを受信しても、依然としてＴＳＮ＝５,６,８などに歯抜け状態があるため、Disassemblyエンティティは行わず、reordering bufferに格納されるのみである。以上の結果、図１９の状態となる。
３．Ｔ１タイマー満了時の制御（１）
ここで、Ｔ１_ＴＳＮ＝９でのＴ１タイマーが満了したとすると、next_expected_ＴＳＮ＜ＴＳＮ＜Ｔ１_ＴＳＮ -１の範囲で正常受信しているＭＡＣ−ｈｓ  ＰＤＵをDisassemblyエンティティに引渡しを行う。図２０の例では、該当するＴＳＮの範囲はＴＳＮ＝６−８であり、その範囲内で正常受信しているＭＡＣ−ｈｓ  ＰＤＵはＴＳＮ＝７のみであるため、ＴＳＮ＝７のＭＡＣ−ｈｓ  ＰＤＵをDisassemblyエンティティに引渡しを行う。
４．Ｔ１タイマー満了時の制御（２）
Ｔ１タイマー満了時の制御としては、次に、Ｔ１タイマー再起動判定の処理を行う。具体的には、一旦、満了したＴ１タイマーのＴ１_ＴＳＮ（ここではＴ１_ＴＳＮ＝９であった）以上のＴＳＮに歯抜け状態が有るか無いかを判定し、無い場合にはＴ１タイマーは起動せず動作を継続し、歯抜け状態が有る場合には、正常受信しているＭＡＣ−ｈｓ  ＰＤＵをDisassemblyエンティティに引渡した上で、再度Ｔ１タイマーを起動する。
【００８７】
図２１の例では、Ｔ１_ＴＳＮ＝９以上のＴＳＮのＭＡＣ−ｈｓ  ＰＤＵはＴＳＮ＝９-１１まで連続して正常受信が完了しているため、これらのＭＡＣ−ｈｓ  ＰＤＵをDisassemblyエンティティに引渡し、next_expected_ＴＳＮ＝１２に進める。以上の結果、図２２の状態となる。
【００８８】
さらに、ＴＳＮ＝１３、１５のＭＡＣ−ｈｓ  ＰＤＵを既に受信しているが、ＴＳＮ＝１２、１４に再度は抜け状態が発生しているため、既に正常受信している最も大きなＴＳＮであるＴＳＮ＝１５をＴ１_ＴＳＮ＝１５として、再度、Ｔ１タイマーを起動し動作を継続する。以上の結果、図２３の状態となる。
【００８９】
以上、パケット通信装置１００のＭＡＣ−ｈｓのＲｅｏｒｄｅｒｉｎｇエンティティ動作及びタイマー動作について説明した。
【００９０】
〔パケット通信装置１００の全体動作〕
次に、パケット通信装置１００の全体動作について述べる。
【００９１】
下り無線信号を無線アンテナ１０１で受信すると、共用器１０２で下り無線信号が分離され、受信ＲＦ部１０３へと送られ物理チャネル毎に分離される。
【００９２】
物理チャネル毎に分離された無線信号のうち、ＨＳ−ＰＤＳＣＨで受信した無線信号は、バッファ１０４で一時的にキューイングされる。
【００９３】
一方、ＨＳ−ＳＣＣＨで受信した無線信号は、復調部（ＨＳ−ＳＣＣＨ）１０５で復調され、ＨＳ−ＰＤＳＣＨの符号化率、変調方式等の、復調、復号に必要な情報を取得して復調部（ＨＳ−ＰＤＳＣＨ）１０６へと出力する。
【００９４】
復調部（ＨＳ−ＰＤＳＣＨ）１０６では、受信信号を一時的にキューイングしたバッファ１０４から受信信号を取得し、復調部（ＨＳ−ＳＣＣＨ）１０５からの情報に基づき、ＨＳ−ＰＤＳＣＨ受信信号の復調処理を行い、ＨＡＲＱ１０７へ復調データを送る。
【００９５】
ＨＡＲＱ１０７では、受信データの誤り検出を行い、正しく受信できた場合には、受信データをＲｅｏｒｄｅｒｉｎｇ部１０８へと出力し、一方で、ＡＣＫ信号をＭＵＸ部１０９へと出力する。
【００９６】
誤り検出の結果、誤りが検出された場合は、受信データバッファリングしＮＡＣＫ信号をＭＵＸ部１０９に出力する。
【００９７】
Ｒｅｏｒｄｅｒｉｎｇ部１０８では、受信したデータの順序制御を行い、ＭＡＣ−ｄ部１１５へと受信データを出力する。
【００９８】
さらに、ＭＡＣ−ｄ部１１５においてＭＡＣ処理が施され上位レイヤに受信データが送られる。
【００９９】
一方、ＣＩＲ測定部１１０では、Ｎｏｄｅ Ｂ１２からの共通制御チャネル信号を用いてＣＩＲを測定し、その結果をＣＱＩ生成部１１１に出力する。
【０１００】
ＣＱＩ生成部１１１では、取得したＣＱＩ情報をＭＵＸ部１０９及びタイマー制御部１１２に出力する。
【０１０１】
次に、パケット通信装置１００の上り信号の送信処理に関して述べる。
【０１０２】
ＭＵＸ部１０９では、得られたＣＱＩ情報、ＡＣＫ／ＮＡＣＫ信号のほかに上りデータ、ＴＰＣコマンドなどを多重し、変調部１１３へと出力する。
【０１０３】
変調部１１３では、上り送信データの符号化、変調を行い、送信ＲＦ部１１４、ＤＵＰ１０２、無線アンテナ１０１よりＮｏｄｅ Ｂ１２へと無線伝送される。
【０１０４】
本実施の形態に係るパケット通信装置１００は、従来のＭＡＣ−ｈｓのＲｅｏｒｄｅｒｉｎｇエンティティ動作とそのためのタイマー動作の基本動作に加えて、ＨＡＲＱ１０７がＨＡＲＱ Ｐｒｏｃｅｓｓ毎の再送回数をカウントする再送カウンタ２０２を備え、データ伝送における再送回数に基づいて受信パケットの順序制御を行うことを特徴とする。特に、高速再送制御における再送回数が予め定められた再送回数に達した場合には、タイマー動作の終了を待たずに受信パケットの順序制御を終了する。以下、具体的に説明する。
【０１０５】
〔ＨＡＲＱ１０７及びＲｅｏｒｄｅｒｉｎｇ部１０８の動作〕
次に、ＨＡＲＱ１０７及びＲｅｏｒｄｅｒｉｎｇ部１０８の動作について説明する。
【０１０６】
図２に示すように、ＨＡＲＱ１０７は、複数のＨＡＲＱ Ｐｒｏｃｅｓｓ２０１と、それぞれのＨＡＲＱ Ｐｒｏｃｅｓｓ毎の再送カウンタ２０２とから構成されている。
【０１０７】
ＨＡＲＱ Ｐｒｏｃｅｓｓ２０１は、復調（ＨＳ−ＰＤＳＣＨ）１０６から送られた受信データを格納し誤り検出を行う。また、受信データに誤りがある場合は、格納した受信データを規定の再送が完了するまで保持し、再送された受信データとの合成を行う。
【０１０８】
ＨＡＲＱ Ｐｒｏｃｅｓｓ２０１毎の再送カウンタ２０２は、各ＨＡＲＱ Ｐｒｏｃｅｓｓ２０１の再送回数を計測するカウンタである。
【０１０９】
Ｒｅｏｒｄｅｒｉｎｇ部１０８では、受信データのＴＳＮ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｓｅｑｕｅｎｃｅ Ｎｕｍｂｅｒ）毎の受信バッファ列２０３を持ち、ＨＡＲＱ１０７から送られた受信データの順序制御を行う。
【０１１０】
また、受信データをシーケンス番号順に受信せず、上位レイヤへの送出待ち状態を管理するために、ＨＡＲＱ＿ＴＳＮメモリ２０４、及び、ＨＡＲＱ＿ＣＮＴカウンタ２０５を備える。
【０１１１】
いま、Ｒｅｏｒｄｅｒｉｎｇ部１０８において、ＴＳＮ＝０及びＴＳＮ＝１のデータを連続受信した後、ＴＳＮ＝２のデータは受信しない状態で、ＴＳＮ＝３のデータを受信したものとする（図２のＲｅｏｒｄｅｒｉｎｇ部１０８のＸ参照）。
【０１１２】
このような、不連続受信待ち状態が発生すると、Ｒｅｏｒｄｅｒｉｎｇ部１０８では、再送回数カウント状態が起動する。
【０１１３】
再送回数カウント状態が発生すると、まず、受信待ち状態のＴＳＮをＨＡＲＱ＿ＴＳＮ２０４に格納する。具体的には、ＨＡＲＱ＿ＴＳＮ＝２となる。
【０１１４】
次に、ＨＡＲＱ＿ＣＮＴカウンタ２０５からＨＡＲＱ１０７の再送カウンタ２０２に再送回数報告リクエストが発行される。
【０１１５】
ここでは、ＴＳＮ＝２のパケットは、ＨＡＲＱ１０７ではＨＡＲＱ Ｐｒｏｃｅｓｓ ２で受信処理が行われ、再送回数は、再送カウンタ２で管理されているものとする。
【０１１６】
いま、ＨＡＲＱのＰｒｏｃｅｓｓ ２にＴＳＮ＝２のデータが再送された場合、誤り判定が行われ、正しく受信できた場合は、Ｒｅｏｒｄｅｒｉｎｇ部１０８にＴＳＮ＝２の受信データが出力される。
【０１１７】
この場合、Ｒｅｏｒｄｅｒｉｎｇ１０８ではＴＳＮ＝２のデータを受信して不連続状態が解消されたため、ＴＳＮ＝２及びＴＳＮ＝３の受信データを出力し、ＨＡＲＱ＿ＴＳＮ２０４及びＨＡＲＱ＿ＣＮＴカウンタ２０５をリセットして、次の受信待ち状態となる。
【０１１８】
一方、ＨＡＲＱ Ｐｒｏｃｅｓｓ２のデータを受信して、誤り判定を行った結果、誤りと判定された場合は、再送カウンタ２の再送回数をインクリメントし、その値をＲｅｏｒｄｅｒｉｎｇのＨＡＲＱ＿ＣＮＴカウンタ２０５に出力する。
【０１１９】
ＲｅｏｒｄｅｒｉｎｇのＨＡＲＱ＿ＣＮＴにおいて、規定の再送回数に満たない場合には、受信待ち状態を継続する。
【０１２０】
もし、ＨＡＲＱ＿ＣＮＴカウンタ２０５において、規定の再送回数に達した場合には、受信待ち状態を諦め、既に受信済みのＴＳＮ＝３のデータを上位レイヤに出力し、ＨＡＲＱ＿ＴＳＮ２０４及びＨＡＲＱ＿ＣＮＴカウンタ２０５をリセットして次の受信待ち状態となる。
【０１２１】
このように、受信パケットの順序制御処理において、高速再送制御における最大再送回数に達したシーケンス番号のパケットの受信処理を諦めて、それまでに受信したパケットを上位レイヤに送出する。これによって、タイマーベースの順序制御と比較して、早期に上位レイヤでの再送制御を起動することができ、スループット向上を図ることができる。
【０１２２】
以上説明したように、本実施の形態によれば、パケット通信装置１００は、到着パケットを順序通りに並べるＲｅｏｒｄｅｒｉｎｇ部１０８と、一定時間内にパケットが到着しない場合には、Ｒｅｏｒｄｅｒｉｎｇ部１０８における正常受信を諦め、上位レイヤでの再送に任せるタイマー制御を行うタイマー制御部１１２と、不連続受信待ち状態発生時に起動される未受信パケットＨＡＲＱ Ｐｒｏｃｅｓｓの再送回数をカウントする再送カウンタ２０２と、再送カウンタ２０２によりカウントした再送回数に基づいて受信パケットの順序制御を行う受信パケット順序制御手段１０７ａとを備え、カウントした再送回数が規定の再送回数に達したとき、既に受信済みのパケットを上位レイヤに送出し、上位レイヤは、タイマー制御によるタイマー終了を待たずに、再送制御を起動するので、タイマーベースの順序制御と比較して、早期に上位レイヤでの再送制御を起動することができ、スループット向上を図ることができる。
【０１２３】
すなわち、図３乃至図２３で詳述したように、Reorderingエンティティにおけるタイマー制御では、ＨＡＲＱでの再送回数とは独立したタイマー時間によって制御が行われているため、ＨＡＲＱでの規定の再送回数が完了し、以降、再送されない状況となった場合においても、Reorderingエンティティでの順序制御待ちが続くためスループットが低下してしまう不具合があったが、本実施の形態では、ＨＡＲＱにおける再送回数に基づいて順序制御を行うので、あるシーケンス番号を持つ未受信パケットＨＡＲＱ Ｐｒｏｃｅｓｓが規定の再送回数（例えば５回）計測しても到着しない場合、この場合は結局上位レイヤによる再送制御が必要（すなわち、その受信パケットの到着可能性が極めて小さい）と判断して、タイマー制御の終了を待たずに早期に上位レイヤでの再送制御を起動する。したがって、再送回数を考慮した効率的な順序制御を行うことができ、スループットの向上を図ることができる。
【０１２４】
また、再送カウンタのみの追加でよく、回路規模の増大を招くことがない。また、構成要素の変更は最小限で済むため実施が容易で、かつ低コストで実現できる効果がある。
【０１２５】
以上の説明は本発明の好適な実施の形態の例証であり、本発明の範囲はこれに限定されることはない。
【０１２６】
また、上記実施の形態では、移動局装置、通信端末装置及びパケット通信装置という名称を用いたが、これは説明の便宜上であり、移動端末、無線通信装置、無線通信制御方法等でもよいことは勿論である。
【０１２７】
また、上記パケット通信装置を構成する各回路部の種類、数及び接続方法などは前述した実施の形態に限られない。
【０１２８】
また、以上説明したパケット通信方法は、この通信方法を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。
【産業上の利用可能性】
【０１２９】
本発明に係るパケット通信装置及びパケット通信方法は、システム全体のスループット低下を抑制する効果を有し、特にＨＡＲＱによる再送制御と受信パケットの順序制御を行う無線通信装置及び無線通信制御方法に有効である。さらに、無線回線を介してパケットを高速に通信するＨＳＤＰＡ方式を適用した無線通信システムにおいて有用である。
【図面の簡単な説明】
【０１３０】
【図１】本発明の実施の形態に係るパケット通信装置の構成を示すブロック図
【図２】上記実施の形態に係るパケット通信装置のＨＡＲＱ及びＲｅｏｒｄｅｒｉｎｇ部の詳細な構成を示す図
【図３】上記実施の形態に係るパケット通信装置のＲｅｏｒｄｅｒｉｎｇエンティティの状態例を示す図
【図４】上記実施の形態に係るパケット通信装置のRcvWindow_UpperEdgeの初期状態を示す図
【図５】上記実施の形態に係るパケット通信装置のＲｅｏｒｄｅｒｉｎｇエンティティの動作例を示す図
【図６】上記実施の形態に係るパケット通信装置のＲｅｏｒｄｅｒｉｎｇエンティティの動作例を示す図
【図７】上記実施の形態に係るパケット通信装置のＲｅｏｒｄｅｒｉｎｇエンティティの動作例を示す図
【図８】上記実施の形態に係るパケット通信装置のＲｅｏｒｄｅｒｉｎｇエンティティの動作例を示す図
【図９】上記実施の形態に係るパケット通信装置のＲｅｏｒｄｅｒｉｎｇエンティティの動作例を示す図
【図１０】上記実施の形態に係るパケット通信装置のＲｅｏｒｄｅｒｉｎｇエンティティの動作例を示す図
【図１１】上記実施の形態に係るパケット通信装置のＲｅｏｒｄｅｒｉｎｇエンティティの動作例を示す図
【図１２】上記実施の形態に係るパケット通信装置のＲｅｏｒｄｅｒｉｎｇエンティティの動作例を示す図
【図１３】上記実施の形態に係るパケット通信装置のタイマー停止動作を説明する図
【図１４】上記実施の形態に係るパケット通信装置のタイマー停止動作を説明する図
【図１５】上記実施の形態に係るパケット通信装置のタイマー停止動作を説明する図
【図１６】上記実施の形態に係るパケット通信装置のタイマー停止動作を説明する図
【図１７】上記実施の形態に係るパケット通信装置のタイマー満了動作を説明する図
【図１８】上記実施の形態に係るパケット通信装置のタイマー満了動作を説明する図
【図１９】上記実施の形態に係るパケット通信装置のタイマー満了動作を説明する図
【図２０】上記実施の形態に係るパケット通信装置のタイマー満了動作を説明する図
【図２１】上記実施の形態に係るパケット通信装置のタイマー満了動作を説明する図
【図２２】上記実施の形態に係るパケット通信装置のタイマー満了動作を説明する図
【図２３】上記実施の形態に係るパケット通信装置のタイマー満了動作を説明する図
【図２４】ＵＭＴＳ移動通信システムにおけるＲＡＮ（Radio Access Network）の装置構成を示す図
【図２５】ＨＳＤＰＡを適用する場合のユーザプレーンのプロトコル構成を示す図
【図２６】ＨＳＤＰＡのＭＡＣ−ｈｓ部の構成を示す図
【図２７】図２６のＭＡＣ−ｈｓ部のより詳細な構成を示す図
【符号の説明】
【０１３１】
１００  パケット通信装置
１０１  無線アンテナ
１０２  共用器
１０３  受信ＲＦ部
１０４  バッファ
１０５  復調器（ＨＳ−ＳＣＣＨ）
１０６  復調器（ＨＳ−ＰＤＳＣＨ）
１０７  ＨＡＲＱ
１０７ａ  受信パケット順序制御手段
１０８  Ｒｅｏｒｄｅｒｉｎｇ部
１０９  多重部
１１０  ＣＩＲ測定器
１１１  ＣＱＩ生成部
１１２  タイマー制御部
１１３  変調部
１１４  送信ＲＦ部
１１５  ＭＡＣ−ｄ部
２０１  ＨＡＲＱ Ｐｒｏｃｅｓｓ（ＨＡＲＱ Ｐｒｏｃｅｓｓ０〜３）
２０２  再送カウンタ（再送カウンタ０〜３）
２０３  Ｒｅｏｒｄｅｒｉｎｇキュー
２０４  ＨＡＲＱ＿ＴＳＮ記憶部
２０５  ＨＡＲＱ＿ＣＮＴカウンタ
【図１】
2007281808.tif 000003
【図２】
2007281808.tif 000004
【図３】
2007281808.tif 000005
【図４】
2007281808.tif 000006
【図５】
2007281808.tif 000007
【図６】
2007281808.tif 000008
【図７】
2007281808.tif 000009
【図８】
2007281808.tif 000010
【図９】
2007281808.tif 000011
【図１０】
2007281808.tif 000012
【図１１】
2007281808.tif 000013
【図１２】
2007281808.tif 000014
【図１３】
2007281808.tif 000015
【図１４】
2007281808.tif 000016
【図１５】
2007281808.tif 000017
【図１６】
2007281808.tif 000018
【図１７】
2007281808.tif 000019
【図１８】
2007281808.tif 000020
【図１９】
2007281808.tif 000021
【図２０】
2007281808.tif 000022
【図２１】
2007281808.tif 000023
【図２２】
2007281808.tif 000024
【図２３】
2007281808.tif 000025
【図２４】
2007281808.tif 000026
【図２５】
2007281808.tif 000027
【図２６】
2007281808.tif 000028
【図２７】
2007281808.tif 000029