(57)【要約】ネットワークノード606，608およびパケットデータコンバージェンスプロトコル（PDCP）の再順序付けのための方法。ネットワークノードは、無線通信ネットワーク600で動作している。ネットワークノードは、PDCP層によって順序外に受信された１つ以上の第１のデータユニットを順序通りにバッファし、ここで、１つ以上の第１のデータユニットは、第１の期間中に下位層から受信され、下位層は、PDCP層の下の層である。第１の期間が終了した場合、ネットワークノードは１つ以上のバッファされた第１データユニットを順序通りに上位層に転送し、第２の期間を開始する。さらに、ネットワークノードは、上位層に、任意の順序で、第２の期間中に下位層から受信した１つ以上の第２のデータユニットを転送する。【選択図】図7
2020520567.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークノード（606，608）によってパケットデータコンバージェンスプロトコルであるPDCPの再順序付けのために実行される方法であって、前記ネットワークノード（606，608）は無線通信ネットワーク（600）内で動作しており、前記方法は、
-  PDCP層によって順序通りでなく受信された１つ以上の第１のデータユニットを順序通りにバッファリング（202，701）することであって、前記１つ以上の第１のデータユニットは、第１の期間中に下位層から受信され、前記下位層は前記PDCP層の下の層である、ことと、
-  前記第１の期間が終了した場合、前記１つ以上のバッファされた第１のデータユニットを順序通りに上位層に転送し（203，702）、第２の期間を開始することであって、前記上位層は前記PDCP層の上の層である、ことと、
-  前記第２の期間中に前記下位層から受信した１つ以上の第２のデータユニットを任意の順序で前記上位層に転送（204，703）することであって、これにより、前記PDCP層に順序通りにバッファするには遅く到着した前記１つ以上の第２のデータユニットが、前記上位層の再順序付け機能のために時間通りに前記上位層に転送される、ことと、を含む方法。
【請求項２】
請求項１に記載の方法であって、前記第２の期間中に前記下位層から受信した前記１つ以上の第２のデータユニットの前記転送（204，703）は、
-  前記１つ以上の第２のデータユニットの受信の直後に、前記１つ以上の第２のデータユニットを前記上位層に転送することを含む、方法。
【請求項３】
請求項１又は２に記載の方法であって、前記第１および第２の期間が連続する期間である、方法。
【請求項４】
請求項１から３のいずれか１項に記載の方法であって、
-  前記第２の期間が終了する場合に、受信ウインドウの下端をシーケンス番号N＋1に移動（205）することであって、前記第２の期間がシーケンス番号Nで開始されており、前記受信ウインドウが前記第１の期間および前記第２の期間を含む、ことを含む方法。
【請求項５】
請求項１から４のいずれか１項に記載の方法であって、前記第１および第２の期間は、ネットワークノード（606，608）間のラウンドトリップタイムの推定に基づいて、又はPDCPデータユニットの一方向遅延とその分散に基づいて設定される、方法。
【請求項６】
請求項１から５のいずれか１項に記載の方法であって、前記第１および第２の期間の終了は、それぞれの第１および第２のタイマによって判定され、又は前記第１のタイマとPDCPシーケンス番号のオフセットによって判定される、方法。
【請求項７】
請求項１から６のいずれか１項に記載の方法であって、
-  前記第２の期間にウィンドウを関連付け、前記ウィンドウの各エントリは特定のデータユニットが受信されたかどうかを示し、
-  前記受信したデータユニットがすでに受信されていると示される場合に、前記受信したデータユニットを破棄する、ように構成される方法。
【請求項８】
パケットデータコンバージェンスプロトコルであるPDCPの再順序付けのためのネットワークノード（606，608）であって、前記ネットワークノード（606，608）は、無線通信ネットワーク（600）内で動作するように構成され、前記ネットワークノード（606，608）は、
-  PDCP層によって順序通りでなく受信された１つ以上の第１のデータユニットを順序通りにバッファし、前記１つ以上の第１のデータユニットは、第１の期間中に下位層から受信されるように構成され、前記下位層は、前記PDCP層の下の層であり、
-  前記１つ以上のバッファされた第１のデータユニットを、前記第１の期間が終了したときに順序通りに上位層に転送して、第２の期間を開始し、前記上位層は前記PDCP層の上の層であり、
-  前記上位層に任意の順序で、前記第２の期間中に前記下位層から受信されるように構成された１つ以上の第２のデータユニットを転送し、これにより、前記PDCP層で順序通りにバッファするには遅く到着した前記１つ以上の第２のデータユニットは、前記上位層の再順序付け機能のために時間通りに前記上位層に転送される、ネットワークノード。
【請求項９】
請求項８に記載のネットワークノード（606，608）であって、さらに、前記第２の期間中に前記下位層から受信されるように構成された前記１つ以上の第２のデータユニットを転送するように構成されることは、
-  前記１つ以上の第２のデータユニットを受信した直後に、前記１つ以上の第２のデータユニットを前記上位層に転送するように構成される、ネットワークノード。
【請求項１０】
請求項８又は９に記載のネットワークノード（606，608）であって、前記第１および第２の期間が連続する期間である、ネットワークノード。
【請求項１１】
請求項８から１０のいずれか１項に記載のネットワークノード（606，608）は、
-  受信ウィンドウの下端を、前記第２の期間が終了した場合にシーケンス番号N＋1に前進させ、前記第２の期間はシーケンス番号Nで開始されるように構成され、前記受信ウィンドウは、前記第１の期間および前記第２の期間を含むように構成される、ネットワークノード。
【請求項１２】
請求項８から１１のいずれか１項に記載のネットワークノード（606，608）であって、前記第１および第２の期間は、ネットワークノード（606，608）間のラウンドトリップタイムの推定に基づいて、又はPDCPデータユニットの一方向遅延とその分散に基づいて設定されるように構成される、ネットワークノード。
【請求項１３】
請求項８から１２のいずれか１項に記載のネットワークノード（606，608）であって、前記第１および第２の期間の終了は、それぞれの第１および第２のタイマによって判定され、又は前記第１のタイマとPDCPシーケンス番号のオフセットによって判定される、ネットワークノード。
【請求項１４】
請求項８から１３のいずれか１項のネットワークノード（606，608）であって、さらに、
-  前記第２の期間にウィンドウを関連付け、前記ウィンドウの各エントリは特定のデータユニットが受信されたかどうかを示し、
-  前記受信したデータユニットがすでに受信されていると示される場合に、前記受信したデータユニットを破棄する、ように構成されるネットワークノード。
【請求項１５】
少なくとも１つのプロセッサ上で実行されたときに、前記少なくとも１つのプロセッサに、請求項１から７のいずれか１項に記載の方法を実行させる命令を含むコンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムを含むキャリアであって、前記キャリアは電子信号、光信号、無線信号、またはコンピュータ可読記憶媒体のいずれかである、キャリア。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は、ネットワークノードおよびその中の方法に関する。特に、実施形態は、パケットデータコンバージェンスプロトコル（PDCP）の再順序付けに関する。
【背景技術】
【０００２】
端末または無線装置のような通信装置は、例えば、ユーザ装置（UE）、携帯端末、無線端末及び／又は移動局としても知られている。このような端末は、無線通信システムまたはセルラ通信ネットワーク（しばしばセルラ無線システムまたはセルラネットワークとも呼ばれる）において無線で通信することが可能である。通信は、例えば、2つの無線装置間、無線装置と通常の電話機との間、および／または無線アクセスネットワーク（RAN）を介して無線装置とサーバとの間、および場合によっては、無線通信ネットワーク内に含まれる１つ以上のコアネットワークとの間で行うことができる。
【０００３】
上述の端末または無線装置は、さらに、いくつかのさらなる例に言及するだけで、移動電話、セルラ電話、ラップトップ、または無線能力を備えたタブレットと呼ぶことができる。本文脈における端末または無線装置は、例えば、携帯型、ポケット記憶可能、ハンドヘルド型、コンピュータを備えた、または車載型の移動装置であって、RANを介して、他の端末またはサーバのような他のエンティティと音声および／またはデータを通信することが可能である。
【０００４】
セルラ通信ネットワークは、セル領域に分割される地理的領域をカバーし、各セル領域は、使用される技術および用語に応じて、例えば「eNB」、「eNodeB」、「ノードB」、「Bノード」、または「ベーストランシーバステーション（BTS）」と称されることがある、基地局、例えば無線基地局（RBS）などのアクセスノードによって提供される。基地局は、送信電力に基づいて、またそれによるセルサイズに基づいて、例えば、マクロeNodeB、ホームeNodeBまたはピコ基地局のような異なるクラスの基地局とすることができる。セルとは、基地局サイトの基地局によって無線カバレッジが提供される地理的領域のことである。１つの基地局は、基地局サイトに位置し、１つまたは複数のセルを提供してもよい。さらに、各基地局は、１つまたは複数の通信技術をサポートしてもよい。基地局は、無線周波数で動作するエアインタフェースを介して、基地局の範囲内の端末または無線装置と通信する。本開示の文脈において、Downlink (DL)との表現は、基地局から移動局への伝送経路に使用される。Uplink (UL)との表現は、逆方向、すなわち移動局から基地局への伝送経路に使用される。
【０００５】
Universal Mobile Telecommunications System(UMTS)は第3世代（3G）通信ネットワークであり、第２世代（2G）のGlobal System for Mobile Communications (GSM)から進化した。UMTS Terrestrial Radio Access Network（UTRAN）は、基本的に、ユーザ装置のための広帯域符号分割多元接続（WCDMA）および／または高速パケットアクセス（HSPA）を使用するRANである。第3世代パートナーシッププロジェクト（3GPP）と呼ばれるフォーラムでは、電気通信サプライヤが第3世代ネットワークの標準を提案し、合意し、強化されたデータ転送速度と無線容量を調査する。例えばUMTSのようないくつかのRANでは、いくつかの無線ネットワークノードは、例えば、固定回線又はマイクロ波によって、それに接続された複数の無線ネットワークノードの種々の活動を監視し、調整する無線ネットワークコントローラ(RNC)又は基地局コントローラ(BSC)のようなコントローラノードに接続することができる。このタイプの接続は、しばしばバックホール接続とも呼ばれる。RNCおよびBSCは、通常、１つ以上のコアネットワークに接続される。
【０００６】
第4世代（4G）ネットワークとも呼ばれるEvolved Packet System (EPS)の仕様策定は、3GPP内で完了し、この作業は、第5世代（5G）ネットワークを特定するなどの、今後の3GPPリリースでも継続される。EPSは、Long Term Evolution(LTE)無線アクセスネットワークとしても知られるEvolved Universal Terrestal Radio Access Network(E‐UTRAN）と、System Architecture Evolution(SAE)コアネットワークとしても知られるEvolved Packet Core (EPC)で構成される。E-UTRAN／LTEは、無線ネットワークノードがRNCではなくEPCコアネットワークに直接接続される3GPP無線アクセスネットワークの変形である。一般に、E-UTRAN／LTEでは、RNCの機能は、無線ネットワークノード、例えば、LTEのeNodeB、およびコアネットワークの間で分配される。従って、EPSのRANは、１つ以上のコアネットワークに直接接続された（すなわち、それらがRNCに接続されていない）無線ネットワークノードを含む基本的に「フラット」なアーキテクチャを有する。これを補うために、E-UTRAN仕様は無線ネットワークノード間の直接インタフェースを定義しており、このインタフェースはX2インタフェースと表される。
【０００７】
3GPP LTEでは、eNodeBまたはeNBとも呼ばれる基地局は、１つ以上のコアネットワークに直接接続されてもよい。
【０００８】
3GPP LTE無線アクセス規格は、アップリンクとダウンリンクのトラフィックの両方で高ビットレートと低レイテンシをサポートするために作成された。すべてのデータ伝送は、無線基地局によって制御されるLTEにある。
【０００９】
マルチアンテナ技術は、無線通信システムのデータレートと信頼性を大幅に向上させることができる。特に、トランスミッタとレシーバの両方にマルチアンテナが装備されている場合、パフォーマンスが向上する。これにより、マルチ入力マルチ出力（MIMO）通信チャネルが生成される。このようなシステムおよび／または関連技術は、一般にMIMOシステムと呼ばれる。
【００１０】
3GPP LTE通信ネットワークでは、RLCプロトコルなどの無線リンク制御（RLC）プロトコル（セクション5．1．3．2）に従う。3GPP TS 36．322規格の「受信動作」では、データユニットのシーケンスの順序での配信をパケットデータコンバージェンスプロトコル（PDCP）について保証するために、常に再順序付けが実行される。したがって、再順序付け機能は、受信したデータユニットが正しい順序で配信されることを保証するように、順序が変わって受信したデータユニットを再順序付けするために実行される。RLCは、エアインタフェース上のLTEで使用されるレイヤ２プロトコルである。さらに、RLCは、3GPPのMAC層の上、そしてPDCP層の下に位置する。PDCP層は、データリンク層またはデータ転送層である。3GPP TS 36．323規格の5．1．2．1．4項「再順序付け機能を用いる際のRLC AM上にマップされたDRBおよびLWAベアラのための手順」に従ったLTEにおけるPDCPプロトコルは、3GPP TS 36．323規格のプロトコルデータユニット（PDU）の再順序付けを行う機能も有している。この機能は、RLCがシーケンスの順序での配信を保証しない場合、例えばハンドオーバなどのためにRLCが再確立されたとき、および2つの並列RLCプロトコルと異なる物理層アダプテーション機能を使用してデータが送信されたときなどに使用される。これは、しばしばデュアル接続とも呼ばれる。
【００１１】
3GPP New Radio (NR)通信ネットワーク、例えば、5G通信ネットワークは、より挑戦的な無線カバレッジでより高い周波数でより大きな帯域幅を提供することを目的としており、PDCPアンカーデュアル接続および／またはマルチ接続への依存の増加が期待されている。
【００１２】
その結果、デュアル接続のために下位層が再確立されたり構成されたときだけでなく、常に再順序付け機能を提供することをPDCPから要求することが合意された。RLCの複雑さは、再順序付けを行う必要がなく、サービスデータユニット（SDU）アセンブリの直後に遅延なく配信できるように、低下される。SDUは、上位層から下位層に渡されたデータの単位である。SDUは、下位層ではまだカプセル化されていないプロトコルデータユニット（PDU）である。つまり、下位層のSDUは下位層のプロトコルへの入力であり、下位層のPDUは下位層のプロトコルからの出力である。従って、層のプロトコルへの入力はSDUと呼ぶことができ、層のプロトコルの出力はPDUと呼ぶことができる。さらに、任意の層（n）におけるSDUは、（n＋1）より上の層のPDUである。実際には、SDUは与えられたPDUのペイロードである。層（n−1）は、PDUを形成するときに、ヘッダーまたはフッター、あるいはその両方をSDUに追加する。この開示において、用語RLC SDUおよびPDCP PDUは、等しいと解釈され、交換可能に使用される。その結果、PDCPは、少なくとも、PDCPの上の１つ以上の層へのシーケンスの順序で配信が必要な場合に、再順序付けを継続的に実行するための新たな課題に直面することになる。PDCP層の上の層は、いくつかの例を示すためだけに、データリンク層、ネットワーク層、トランスポート層、セッション層、プレゼンテーション層、またはアプリケーション層であってもよい。
【００１３】
LTE PDCPの再順序付け機能は、t-Reorderingタイマを使用して、欠落しているPDCP PDU を待機する時間を制限している。一つ以上のシーケンス外のPDCP PDUが、PDCP層によって、下位層、例えばRLC層、から受信される場合、すなわち、一つ以上の欠落したPDCP PDUがある場合、LTE PDCPにおける再順序付け機能は、次のことを行うであろう：
1.  １つまたは複数のシーケンス外（シーケンスの順序でない）のPDCP PDUがバッファされ、すぐには転送されない。
2.  t-Reorderingタイマが開始される。t-Reorderingタイマがすでに実行されている場合、それは、１つ以上の欠落しているPDUのそれぞれに対して、再び開始されることも、追加的に開始されることもないことに注意されたい。すなわち、PDCPエンティティ毎に、常に１つのt-Reorderingタイマのみが実行されている。PDCPエンティティは、eNBまたはgNBのようなネットワークノードと、特定のいわゆる無線ベアラのためのUEのようなネットワークノードとの間で、完全なPDCPプロトコルの独立したインスタンスを実行するソフトウェアの一部であってもよい。LTEには、異なるベアラである、信号無線ベアラ（SRB）とデータ無線ベアラ（DRB）がある。このようなベアラごとに１つのエンティティが存在するため、このようなベアラごとにタイマも存在する。
3.  より多くのPDCP PDU、例えば、１つ以上の欠落しているPDCP PDUのいくつかが、t-Reorderingの期限が切れる前にシーケンス外で受信される場合、それらはバッファされ、すぐに上位層に転送されない。
4.  t-Reorderingタイマの期限が切れる前に１つ以上の欠落しているPDCP PDUが全て受信された場合、それらは直ちに上位層に順番に転送され、その後、バッファされたPDUが順番に上位層に送信される。
5.  しかし、１つ以上の欠落しているPDUがすべて受信される前にt-Reorderingタイマが期限切れになった場合、それ以上待機することはなく、代わりに、バッファされたPDCP PDUだけが上位層に転送されるであろう。t-Reorderingタイマの期限が切れた後に、１つ以上の欠落しているPDCP PDUのいずれかが偶然に受信された場合、それはあまりにも遅れて到着したものであり、破棄されるであろう。
6.  受信ウィンドウの下端は、上位層に転送された最新のPDCP PDUと一致するように移動される。
【００１４】
PDCP再順序付け機能は、特定の期間内に受信されたPDCP PDUに対して確実に順序通りに配信するロバストな方法を提供するが、パケットなどのPDUがどれだけ遅れて到着するかを設定するコストを伴う。
【発明の概要】
【００１５】
本明細書では、実施形態による説明の目的は、いかに無線通信ネットワークにおける性能を改善するかである。
【００１６】
以下に開示されるいくつかの実施形態のねらいは、先行技術による少なくともいくつかの欠点を克服または緩和することである。
【００１７】
以下の実施形態の態様によれば、目的は、PDCPの再順序付けのための無線ネットワークノードまたは通信装置のようなネットワークノードによって実行される方法によって達成される。ネットワークノードは無線通信ネットワークで動作している。
【００１８】
ネットワークノードは、PDCP層によって順序外に受信された１つ以上の第１のデータユニットを順序通りにバッファする。１つ以上の第１のデータユニットは、第１の期間中に下位層から受信される。下位層は、PDCP層の下の層である。上位層はPDCP層の上の層である。
【００１９】
第１の期間が終了した場合、ネットワークノードは１つ以上のバッファされた第１データユニットを順序通りに上位層に転送し、第２の期間を開始する。
【００２０】
さらに、ネットワークノードは、上位層に、任意の順序で、第２の期間中に下位層から受信した１つ以上の第２のデータユニットを転送する。これにより、PDCP層で順序通りにバッファされるには遅く到着した１つ以上の第２のデータユニットは、上位層の再順序付け機能のために、時間内に上位層に転送される。
【００２１】
ネットワークノードが１つ以上の第１のデータユニットを順序通りにバッファリングすることは、１つ以上の第１のデータユニットがシーケンス番号順にバッファリングされることを意味する。
【００２２】
いくつかの実施形態では、１つ以上の第２のデータユニットは、上位層に即座に転送され、例えば、受信直後に転送される。第１と第２の期間は、連続した期間であってもよい。また、第１の期間は、第２の期間よりも短くてもよい。言い換えると、ネットワークノードは、欠落しているパケットを順序通りに配信するために長時間待機することなく、より短い第１の時間で待機してよく、そして、まだ欠落しているパケットのためにより長い第２の時間待機して、受信ウィンドウの下端を進める前に、これらを上位層に配信するようにしてもよい。「受信ウインドウの下端を進める」という表現が本明細書で使用される場合、受信ウインドウの下端が前方に移動される、すなわち、受信ウインドウの下端がより高いシーケンス番号に移動されることを意味する。「受信ウィンドウの下端を進める」ことの目的は、古すぎる受信データユニットが受信エンティティによって破棄されることを確実にすることである。受信ウインドウ(receive window)は、しばしば、この開示において受信ウインドウ(receiving window)と呼ばれ、その用語は、交換可能に使用され得ることが理解されるべきである。受信ウィンドウは、第１および第２の期間を含む。
【００２３】
本明細書の実施形態の別の態様によれば、その目的は、PDCPの再順序付けのために、無線ネットワークノードまたは通信装置のようなネットワークノードによって達成される。ネットワークノードは、無線通信ネットワークで動作するように構成される。
【００２４】
ネットワークノードは、PDCP 層によって順序外に受信された１つ以上の第１のデータユニットを順序通りにバッファするように構成される。１つ以上の第１のデータユニットは、第１の期間中に下位層から受信される。下位層は、PDCP層の下の層である。上位層はPDCP層の上の層である。
【００２５】
さらに、ネットワークノードは、第１の期間の終了したときに、１つ以上のバッファされた第１のデータユニットを順序通りに上位層に転送し、第２の期間を開始するように構成される。
【００２６】
さらに、ネットワークノードは、第２の期間中に下位層から受信した１つ以上の第２のデータユニットを任意の順序で上位層に転送するように構成される。これにより、PDCP層で順序通りにバッファされるには遅く到着した１つ以上の第２のデータユニットは、上位層の再順序付け機能のために、時間内に上位層に転送される。
【００２７】
いくつかの実施形態では、ネットワークノードは、直ちに、１つ以上の第２のデータユニットを上位層に転送するように構成される。言い換えると、ネットワークノードは、受信直後に、１つ以上の第２のデータユニットを上位層に転送するように構成されてもよい。第１と第２の期間は、連続した期間であってもよい。また、第１の期間は、第２の期間よりも短くてもよい。言い換えると、ネットワークノードは、欠落しているパケットを順序通りに配信するために長時間待機することなく、より短い第１の時間で待機するように構成されてよく、そして、まだ欠落しているパケットのためにより長い第２の時間待機して、受信ウィンドウの下端を進める前に、これらを上位層に配信するように構成されてもよい。
【００２８】
本明細書の実施形態の別の態様によれば、目的は、少なくとも１つのプロセッサ上で実行されるときに、少なくとも１つのプロセッサに、ネットワークノードによって実行される方法を実行させる命令を含むコンピュータプログラムによって達成される。
【００２９】
本明細書の別の態様によれば、目的は、コンピュータプログラムを含むキャリア(carrier)によって達成され、ここで、キャリアは、電子信号、光信号、無線信号、またはコンピュータ可読記憶媒体の１つである。
【００３０】
本明細書に開示されるいくつかの実施形態の利点は、順序通りの配信の要件が受信ウィンドウの下端の前進から切り離されることであり、これは、受信したPDCP SDUの転送のために、例えば、以下の、第１および第２の期間のような2つの異なる期間を使用することが可能であることを意味する、すなわち：
-  第１の期間、例えば、より短い期間であるT1であって、上位層に転送されるSDUに対して順序通りの配信を保証する
-  第２の期間、例えば、より長い期間であるＴ２であって、SDUが上位層に転送されるが、それらが順序外に転送されてもよく、この第２の期間中には重複検出がオプションでサポートされてよい。
【００３１】
PDCPによって受信された第２の期間より古い下位層のPDUは、受信ウィンドウの外に到着するため、破棄される。これらの遅延PDUを捨てることが重要である。なぜなら、送信者と受信者がHFN番号に関して同期しないことを避けるために、受信者はシーケンス番号空間がゼロにラップしている（例えば、ハイパーフレーム番号（HFN）がインクリメントされる）ことを追跡しなければならないためである。本明細書で使用される場合の受信者と送信者という用語は、UEが送信者でgNB／eNBが受信者である場合（アップリンクトラフィック）、またはUEが受信者でgNB／eNBが送信者である場合（ダウンリンクトラフィック）のいずれかを意味する。
【図面の簡単な説明】
【００３２】
本明細書における実施形態の例は、添付の図面を参照してより詳細に説明される。
【図１】従来技術に従ったPDCPの再順序付けおよび順序外の配信の例を概略的に示す。
【図２】PDCPの再順序付けおよび順序外の配信の実施形態を概略的に示す。
【図３Ａ】、
【図３Ｂ】、
【図３Ｃ】再順序付けウィンドウの長さがt-reorderingタイマにどのように依存するかを概略的に示す。
【図４】t-WaitForLatePDUsタイマが実行されている間に、受信したPDUを追跡するウィンドウを概略的に示す。
【図５】t-Reorderingタイマが小さい値に設定されている場合、PDCPレシーバで必要とされるメモリが少ないことを概略的に示す。
【図６】無線通信ネットワークの実施形態を概略的に示す。
【図７Ａ】、
【図７Ｂ】ネットワークノードによって実行される方法の実施形態を図示するフローチャート。
【図８】は、ネットワークノードの実施形態を示す概略ブロック図である。
【図９】ネットワークノードの実施形態において使用され得るパラメータを概略的に示す。
【図１０】ネットワークノードの実施形態において使用され得るパラメータを概略的に示す。
【発明を実施するための形態】
【００３３】
本明細書における実施形態の開発の一部として、最先端の通信ネットワークに関するいくつかの欠点が最初に識別され、議論される。
【００３４】
先に述べたように、従来技術のPDCPの再順序付け機能は、ある期間内に受信されたPDCP PDUのための順序付けされた配信を確実にするためのロバストな方法を提供するが、例えばパケットのような遅いPDUの到着の限度を設定する代償を払う。
【００３５】
図１は、LTE PDCPの再順序付けと順序通りの配信とを概略的に示している。動作101では、受信ウィンドウで待機しているPDUはなく、図１の受信ウィンドウはシーケンス番号(SN) N-2、N-1、N、N+1、…、N+7を包含する。動作102では、PDU Nが到着してバッファされるが、PDU N-1およびPDU N-2は欠落している。また、動作102では、t-reorderingタイマが起動される。動作103では、t-reorderingタイマの期限が切れると、例えば、受信ウィンドウに対応する時間が経過すると、受信ウィンドウの下端が前方に移動され（この例では、受信ウィンドウはSNのN+1、N+2、...、N+10を包含する）、PDU Nは、図１の太い矢印によって示されるように、１つ以上の上位層に転送される。動作104では、PDU N-1およびN-2は、あまりに遅く到着し、すなわち、受信ウィンドウの外側に到着し、それゆえ破棄される。
【００３６】
PDCPの観点から見ると、動作104での廃棄が欠点であることは明らかではないが、TCP層のようなより高い層は、再順序付け機能をもち、PDCP層であまり遅れているとモデル化されているものは、そのより高い層、例えば、TCP層での再順序付け機能にとって、まったく遅すぎるものではない可能性がある。代わりに、動作104でSNN-1とN-2をもつパケットを配信しないよりも遅くても配信することは、TCP層の再送タイムアウト（RTO）のような上位層の再送のトリガを減らし、それによって帯域幅を節約するのに役立つであろう。
【００３７】
配信しないよりも遅くても配信することは、t-Reorderingタイマにより大きな値を使用することによって達成されるかもしれないが、それは明らかに、シーケンスの順序通りでなく受信されたPDCP PDUは、それらがより高い層に転送される前に、より長くPDCPバッファ内に存在しなければならないことを意味するであろう。
【００３８】
例えば、アップリンク伝送のためのeNBやダウンリンク伝送のためのUEのようなネットワークノードにおいて、PDCP受信機で必要とされるメモリ量は、t-Reorderingタイマの長さに大きく依存する。タイマ値が長い場合、１つ以上のパケットが欠落している場合に多くのPDCP PDUを格納する必要がある。何千ものこのようなデータフローを並列に処理する必要がある通信ネットワークにとって、この余分なメモリ要件は、非常に重要である。
【００３９】
t-Reorderingタイマの値を大きくすると、リスクも増大する。そのようなリスクは、
・  送信側の上位層、例えば、アップリンク送信のためのUEで、またはダウンリンク送信のためのeNBで、RTOをトリガし、例えば、アップリンク送信のためのeNBで、あるいは、ダウンリンク送信のためのUEで、PDCP受信機のバッファ内で既に待っているパケットを再送し始めるリスクである。
・  １つのTCPフローに対して１つの遅延パケットが欠落パケットを持たない他のTCPフローに対してパケットを遅延させるような、行ブロックの先頭のリスク。例えば、Quick User Datagram Protocol (UDP) Internet Connection (QUIC)やリアルタイムビデオのようなインタラクティブフローのための性能には、非常に有害であるかもしれない。
・  t-Reorderingタイマは輻輳のために破棄されるパケットの検出を遅らせるかもしれないため、例えば無線インタフェースなどのエアインタフェース上の利用可能なスループットの急激な減少に反応するために、例えばアップリンク伝送のUEあるいはダウンリンク伝送のためのeNBあるいはgNBにおけるTCPトランスミッタがより長い時間を要するかもしれない。TCP トランスミッタは、TCP パケットの送信を処理する上位層エンティティである。
【００４０】
本明細書では、実施形態による説明の目的は、いかに無線通信ネットワークにおける性能を改善するかである。
【００４１】
本明細書に記載される実施形態は、5G新世代無線通信ネットワークにおけるPDCPに関する。いくつかの実施形態は、期待されるトラフィックパターンに対してPDCPの再順序付け機能の実装をより効率的にするための１つ以上の方法を提案する。
【００４２】
本明細書に開示されるいくつかの実施形態では、t-Reorderingタイマの期限切れによって遅れて到着し、かつ受信ウィンドウの外側に到着するPDCP PDUが破棄されず、それらがある時間制限内に受信されるように、レガシーPDCPの再順序付け機能が改良される。これらの遅延PDCP PDUが破棄されるまで待機する時間を決定するために、追加のタイマが提案される。したがって、本明細書に記載されるいくつかの実施形態によれば、参照は、第１のタイマおよび第２のタイマと呼ぶことができる。第１のタイマはt-Reorderingタイマであってもよく、第２のタイマはt-WaitForLatePDUsタイマであってもよい。さらに、第１のタイマへの参照は、第１の期間への参照として解釈され得、第２のタイマへの参照は、第２の期間への参照として解釈され得、タイマ、時間の間、期間の用語は、本明細書では、交換可能に使用され得る。しかしながら、第２の期間は、第１の期間およびオフセット値によって定義され得ることが理解されるべきである。したがって、本明細書に開示されるいくつかの実施形態は、単一タイマのみを含む。
【００４３】
この開示において、データユニット、PDU、およびパケットという用語は、交換可能に用いられることがある。さらに、この開示では、PDUの受信を扱う方法を記述する場合に「PDU」という用語が使用され、データパケットの上位層への転送を記述するときに「SDU」という用語が使用されることがある。さらに、本明細書では、例えば、下位層から上位層へのPDUの伝送を記述する場合に、複数の層を参照してもよいが、本明細書に記載される実施形態は、単一層に等しく適用可能であり、例えば、PDUは、下位層から上位層へ、または、下位層から単一層と複数層の組合せへと伝送可能であることが理解されるべきである。例えば、同じPDCPエンティティ参照に接続される2つの脚が存在するデュアル接続は、複数の下位層に対してなされ得る。さらに、上位層への参照はより上位の層への参照と同じであり、その逆も同様であることが理解されるべきである。
【００４４】
本明細書に記載される実施形態は、gNBまたはeNBのような無線ネットワークノード(RNN)、およびUEのような通信装置に等しく適用可能であることが理解されるべきである。したがって、ダウンリンクにおける送信、即ちRNNが通信装置に送信している場合、PDCP受信機への参照は通信装置への参照として理解されるべきであり、一方、アップリンクにおける送信の場合、PDCP受信機への参照はRNNへの参照として理解されるべきである。
【００４５】
RNNおよび通信装置は、それぞれ第１および第２のネットワークノードとして参照されてよい。
【００４６】
図２は、PDU Nを１つ以上の上位層に転送し、t-Wait-ForLatePDUの期間中に遅延PDUを待機することに関する実施形態を概略的に示す。
【００４７】
図２では、3つの動作、動作203-205が示されている。これらの動作は、図1の動作101、102に対応する2つの動作201、202によって先行されてよい。したがって、動作201では、PDUは受信ウィンドウ内で待機されておらず、動作202では、PDU Nは順序外で到着して、バッファされるが、PDU N-1、およびPDU N-2は欠落している。
【００４８】
動作203では、t-Reorderingタイマが期限切れになり、受信ウィンドウの下端は、図1に記載されているように前方に移動されない。代わりに、受信ウィンドウは、その現在の位置に維持される。さらに、PDU Nは１つ以上の上位層に転送され、t-WaitForLatePDUsタイマが開始される。
【００４９】
動作204では、PDU N-2が到着し、例えば即座に１つ以上の上位層に転送される。PDU N-2は受信ウィンドウの外で到着するので、順序外で上位層に転送される、すなわち、シーケンス番号の順序が違って転送される。
【００５０】
動作205では、t-waitForLatePDUsタイマが期限切れになり、受信ウィンドウの下端が前方に移動され、PDU N-1は失われたとみなされる。
【００５１】
図２に示すように、t-Reorderingタイマの期限が切れるとタイマt-WaitForLatePDUsが開始され、t-WaitForLatePDUsタイマの期限が切れた後に受信ウィンドウの下限を移動させるのはt-WaitForLatePDUsタイマである。t-WaitForLatePDUsタイマが実行されている間、PDCPレシーバによって受信されたすべての遅延PDUは、直ちに上位層に転送される。従って、それらは、上位層に任意の順序で転送され、すなわち、それらは、シーケンス番号の順序通りでなく上位層に転送される。
【００５２】
再順序付けが強制される時間と遅延パケットが転送される時間とを区別することにより、多くの場合、長いレイテンシによるTCPトランシーバの偽の再送が減少し、ラインブロックの先頭が最小化され、メモリ使用量が減少するという利点を持つt‐Reorderingタイマの長さを減少させることが可能である。TCPトランスミッタは、TCPパケットの送信を処理する上位層エンティティである。図３は、再順序付けウィンドウの長さがt-Reorderingタイマにどのように依存するか（図３Ａおよび３Ｂ参照）、及び、別のt-WaitForLatePDUsタイマを使用した場合の再順序付けウィンドウの縮小方法（図３Ｃ参照）を示す。図３Ａは、ウィンドウ空間の半分がPDUのバッファリングに使用される場合に131072エントリを与える18ビットのシーケンス番号を使用する、大きな再順序付けウィンドウを示す。したがって、再順序付けウィンドウに必要なメモリは非常に大きくなり得、これは、パケットが上位層に迅速に順序通りに（すなわちシーケンス番号順に）転送されるように、通常、記憶されるPCDP PDUへの参照が各ウィンドウエントリに記憶される必要があり、そしてパケット自体も記憶される必要があるためである。図３Ｂに示すように、t-reorderingタイマが使用される場合には、再順序付けウィンドウはより短くなり得るが、再順序付けウィンドウの長さはt-reorderingタイマの長さに依存し、したがって、t-reorderingタイマが長い期間に対応する場合には再順序付けウィンドウは大きくなり得る。図３Ｃでは、上記のようにt-reorderingタイマに依存する再順序付けウィンドウが、再順序付けウィンドウの外で受信された遅延受信パケットが上位層に転送されることが許される場合、さらに短くなることがあることを示している。
【００５３】
通常、t-WaitForLatePDUsタイマは、受信ウィンドウの下端をガードするだけであり、受信ウィンドウの開始位置を知るために使用されるため、メモリを必要としない。しかしながら、到着するかもしれない遅延パケットのために、PDCPで重複検出機能を使用することは、有用であるかもしれない。重複検出機能は、t-WaitForLatePDUタイマに関連付けられたウィンドウ、例えば受信ウィンドウを使用することによって実現することができるが、ここで、このウィンドウは、特定のPDCP PDUが受信されたか否かを示す、ウィンドウエントリ毎の1ビットのみを必要とする。したがって、t-Reorderingタイマの期限が切れた後に受信機が遅延PDUを待っている間にPDCP受信機で重複検出を提供するために、t-WaitForLatePDUに関連付けられたウィンドウを使用して重複を検出し、破棄することができる。図４は、このウィンドウの使用方法を示している。t-WaitForLatePDUsタイマに関連する、例えば受信ウィンドウなどのウィンドウに必要なメモリは、かなり小さい。なぜなら、PDUが受信されたかどうかを示すためにエントリごとに1ビットしか必要とされないからである。
【００５４】
重複検出機構にウィンドウが必要であっても、図5に概略的に示すように、このウィンドウに必要な実際のメモリは、t-Reordering機能に使用されるウィンドウに比べて減少する。例えば、5Gbpsのスループットと1500バイトのMTUサイズを仮定する。t-WaitForLatePDUsタイマが使用されていないためにt-Reorderingタイマを80msに設定する必要がある場合、最大33360パケットを50Mバイトのメモリ空間に対応するウィンドウに格納する必要がある。これは、先行技術シナリオに対応する。代わりに、t-Reorderingタイマを20msに設定し、t-WaitForLatePDUsタイマを120msに設定して遅延PDUを待機するようにした場合、12．5Mバイトのメモリ空間に対応するウィンドウに格納するために8340パケットしか必要とされない。さらに、t-WaitForLatePDUsタイマの実行中に受信したPDCP PDUを追跡するウィンドウは、6Kバイトのメモリ空間に対応する50040ビットのサイズである。したがって、本明細書に開示するいくつかの実施形態に必要なメモリ空間は、従来技術のソリューションによって必要とされるメモリ空間よりも小さい。
【００５５】
したがって、本明細書に開示されるいくつかの実施形態は、第１のタイマの期限切れよりも後に所与のエンティティに到着するデータユニットが、破棄されるか又はさらなるエンティティに引き渡されるかを制御する第２のタイマを提供する。第１のタイマは、順序外の（順序通りでない）データユニットが検出されたときに開始される。本開示において使用される場合の「順序外データユニット」という表現は、データユニットがシーケンス番号の順序外で受信されることを意味する。つまり、シーケンス通りでないデータユニットは、受信した最新のデータユニットよりも高いシーケンス番号を持つデータユニットであり、これら2つのデータユニットの間にシーケンス番号のギャップがある。１つ以上の順序外データユニットが受信されるという事実は、１つ以上の欠落データユニットがあることを意味し、その一部は、第１のタイマがまだ実行されている間は後の時点で受信され、第２のタイマのみが実行されている間は更に後の時点で受信され、第２のタイマの期限が切れた後でさらに受信され得る。第１のタイマが期限切れになる場合、順番に受信された全てのデータユニット、すなわち、第１の欠落データユニットまでが配信され、上位層に転送される。第２のタイマが期限切れになる場合、２つのタイプのデータユニットが配信され、上位層に転送される。第１のタイプのデータユニットは、第１のタイマの実行中に順序外で受信されたデータユニットである。第２のタイプのデータユニットは、第１のタイマが期限切れになったときに欠落していたが、第２のタイマが期限切れになる前に受信されたものである。これらの2種類のデータユニットは、通常、それらがシーケンスで出現する順序で配信されるが、それらはまた、任意の順序、すなわち任意のシーケンス番号順で配信されてよい。したがって、第２のタイマが期限切れになった場合、この順序は重要ではない。さらに、第２のタイマが期限切れになると、受信側はそれ以上待機しない。第１のタイマの期限が切れたときに欠落していた１つ以上のデータユニットのいずれかが、第２のタイマの期限が切れたときにまだ欠落している場合、データ構造内のそれらの位置および断片化された存在はクリアされ、その後に受信された同じデータユニットまたは断片は直ちに破棄される。PDUはシーケンス番号によって識別されることが理解されるべきである。したがって、欠落データユニットへの参照は、予想されるが受信されていないシーケンス番号によって識別されるデータユニットへの参照として解釈され得、シーケンスの順序外で受信されるデータユニットは、欠落データユニットのシーケンス番号の後に来るシーケンス番号によって識別されるデータユニットへの参照として解釈され得る。あまりにも遅く到着したデータユニットへの参照は、第２のタイマの期限が切れた後に到着したデータユニットとして解釈され、そのシーケンス番号によって、第１のタイマが動作している間に欠落しているデータユニットであり、かつ第２のタイマの期限が切れたときにまだ欠落していたデータユニットとして識別される。
【００５６】
第１および第２のタイマの有効期限タイマ値は、データ生成器エンティティの第１レベルのトランスポートプロトコルの送信者と受信者との間のラウンドトリップタイム、および第２レベルの送信者と受信者のトランスポートプロトコル間の一方向レイテンシの推定に基づいて設定されてよい。例えば、有効期限タイマ値は、例えば無線ネットワークノードと通信装置との間の2つのネットワークノード間のラウンドトリップタイムに基づいて推定されてよい。
【００５７】
いくつかの実施形態によれば、第１レベルは、TCP、UDPまたはQUICプロトコルのようなIP層トランスポートプロトコル機能であり、第２レベルは、3GPP PDCPまたはRLCプロトコルのようなアクセスネットワークトランスポート機能である。第１のレベルは上位層に対応し、第２のレベルは下位層に対応する。
【００５８】
本明細書のいくつかの実施形態は、第１および第２のタイマに関連する受信PDUを追跡するためのウィンドウベースの方法を開示する。
【００５９】
本明細書中のいくつかの実施形態は、ウインドウが、特定のデータユニットが受信されたか否かを示すために、ウインドウエントリ毎に1ビットのみを必要とする、実装されたウインドウベースの方法の重複検出機能を開示する。
【００６０】
なお、本開示では、本実施形態を例示するためにLTEの用語が使用されているが、これは、本明細書における実施形態の範囲を前述のシステムのみに限定するものではない。例えば、NRネットワーク、5Gネットワーク、LTEネットワーク、WCDMA(Wideband Code Division Multiple Access)ネットワーク、GSM(Global System for Mobile Communications)ネットワーク、任意の3GPPセルラーネットワーク、WiMAX(Worldwide Interoperability for Microwave Access)ネットワーク、WLAN(Wireless Local Area Network)、例えばIEEE 802．15．4で定義されるLR-WPAN(Low Rate Wireless Personal Access Network)、ブルートゥースネットワーク、SIGFOXネットワーク、Zigbee ネットワーク、Bluetooth SmartネットワークなどのBluetooth Low Energy (BLE)ネットワーク、またはNarrow Band IoT (NB-IoT）ネットワーク、拡張カバレッジGSM-IoT（EC-GSM-IoT）ネットワークまたは本明細書でしばしばeMTCネットワークと呼ばれる１つ以上の無線装置を備えるネットワークなどのセルラインターネットネットワーク、も本開示内でカバーされるアイデアを活用することから利益を得ることができる。
【００６１】
さらに、説明は、アップリンクにおける無線伝送を頻繁に参照するが、本明細書における実施形態は、ダウンリンクにおいても同様に適用可能である。
【００６２】
以下のセクションでは、本明細書における実施形態を、いくつかの例示的な実施形態によってより詳細に説明する。これらの実施形態は、相互に排他的ではないことに留意すべきである。ある実施形態からの構成要素は、別の実施形態において存在すると想定され、これらの構成要素が他の実施形態においてどのように使用され得るかは、当業者には明らかであろう。
【００６３】
次に、いくつかの例示的な実施形態について、より詳細に説明する。
【００６４】
以下の実施形態は、例示的な実施形態によって説明される。これらの実施形態は、相互に排他的ではないことに留意すべきである。ある実施形態からの構成要素は、別の実施形態において存在すると想定され、これらの構成要素が他の実施形態においてどのように使用され得るかは、当業者には明らかであろう。
【００６５】
さらに、当業者にとっては、主として同等の機能性を有する以下の実施形態のいくつかの実現性があることに留意されたい。
【００６６】
さらに、本明細書に記載される実施形態が主機能および／または使用が同一である限り、依然として適用されることを意味するメッセージ名、パラメータ、情報要素およびフィールド名は、仕様書の作業の過程で変更される可能性があることに留意されたい。
【００６７】
図６は、本明細書の実施形態が実施され得る無線通信ネットワーク600の一例を示す。無線通信ネットワーク600は、NRネットワーク、5Gネットワーク、LTEネットワーク、WCDMAネットワーク、GSMネットワーク、任意の3GPPセルラーネットワークなどのセルラー通信ネットワーク、または、WLAN、LR-WPAN、Bluetoothネットワーク、WiMAXネットワーク、SIGFOXネットワーク、Zigbeeネットワーク、BluetoothスマートネットワークのようなBLEネットワークのような近距離通信ネットワーク、またはEC−GSM−IoTネットワーク、NB−IoTネットワークまたはeMTCネットワークのようなCIoTネットワーク、またはいくつかの例を挙げるだけの前述の通信ネットワークのうちの１つ以上の組合せであってもよい。
【００６８】
コアネットワーク(CN)602は、通信ネットワーク600に含まれてよい。コアネットワーク602は、NRコアネットワーク、5Gコアネットワーク、LTEコアネットワーク、WCDMAコアネットワーク、GSMコアネットワーク、任意の3GPPセルラーコアネットワーク、または、WLANコアネットワーク、LR-WPANコアネットワーク、Bluetoothコアネットワーク、WiMAXコアネットワーク、SIGFOXコアネットワーク、Zigbeeコアネットワーク、BluetoothスマートネットワークのようなBLEコアネットワークのような近距離通信ネットワーク、またはEC−GSM−IoTコアネットワーク、NB−IoTコアネットワークまたはeMTCコアネットワークのようなCIoTネットワーク、またはいくつかの例を挙げるだけの前述の通信コアネットワークのうちの１つ以上の組合せであってもよい。
【００６９】
コアネットワークノード(CNN)604は、コアネットワーク602に含まれていてもよく、またコアネットワーク602との通信に配置されてもよい。コアネットワークノード604は、モビリティ管理エンティティ（MME）またはサービングGPRSサポートノード（SGSN）であってもよい。コアネットワークノードは、しばしば単にネットワークノード604と称されることもある。
【００７０】
無線ネットワークノード(RNN)606は、通信ネットワーク600内で動作するように配置され、構成される。RNN606は、例えば、RNN606によってサービスされる地理的エリアなどのカバレッジエリア606a内に配置されている場合、通信装置、例えば、通信装置608のような通信装置と無線通信するように構成されている。RNN606は、わかりやすくするために図６に示されているのは１つだけであるが、複数のカバレッジ領域606aを提供または管理することができることが理解されるべきである。１つ以上のカバレッジ領域606aは、この開示において、１つ以上のセル606aとして参照されることがある。
【００７１】
RNN606は、無線基地局、例えば、gNB、E-UTRAノード、LTE eNB、eNB、ノードB、またはホームノードB、ホームeノードB、基地局トランシーバ(BTS)、または通信ネットワーク600のような通信ネットワークにおいて通信装置にサービスを提供することが可能な他の任意のネットワークノードのような送信ポイントであってもよい。RNN606は、さらに、コアネットワークノード604と通信するように構成されてもよい。RNN606は、単にネットワークノード606と呼ばれることもある。
【００７２】
通信装置608は、無線通信ネットワーク600内で動作している。通信装置608は、無線通信装置、無線装置、ユーザ装置（ＵＥ）、または移動局とも呼ばれ、無線通信ネットワーク600内に配置されてもよい。例えば、通信装置608は、モノのインターネット（IoT）装置、ユーザ装置、携帯端末または無線端末、携帯電話、例えばラップトップ、パーソナルデジタルアシスタント（PDA）またはタブレットコンピュータのようなコンピュータ、無線機能を備えたもの、または無線通信ネットワーク内の無線リンクを介して通信することが可能な他の任意の無線ネットワークユニットであってもよい。本書で使用されるユーザ装置という用語は、どのユーザも扱っていないが、マシンツーマシン（M2M）装置のような他の無線装置も対象とすることに留意されたい。いくつかの実施形態では、通信装置608は固定無線装置である。したがって、通信装置608は、この開示では、しばしば固定通信装置608と呼ばれる。本明細書で使用される場合の「固定無線装置」という表現は、通信装置608が移動していないことを意味する。例えば、固定通信装置608は、使用中、例えば動作中には、移動しない。
【００７３】
通信装置608は、単にネットワークノード608と称されることもある。さらに、RNN 606、通信装置608、およびコアネットワークノード604は、第１、第２および第3のネットワークノード608、606、604として参照されてよい。
【００７４】
より具体的には、以下は、ネットワークノード606、608に関連する実施形態である。
ネットワークノードの実施形態は、図７Ａ、図７Ｂおよび図８に関連する。
【００７５】
ここで、RNN606または通信装置608のようなネットワークノード606、608によって実行される、PDCPの再順序付けの方法について説明する。前述のように、ネットワークノード606，608は、無線通信ネットワーク600内で動作している。本方法は、下記の１つ以上の動作を含み、動作が結合されてもよく、動作が任意の適切な順序で実行されてもよいことを理解されたい。
【００７６】
動作701A，701B  
ネットワークノード606，608は、下位層から第１の期間中に順序外で受信された１つ以上の第１のデータユニットをバッファする。特に、ネットワークノード606，608は、PDCP層によって順序外で受信された１つ以上の第１のデータユニットを順序通りにバッファする。言い換えると、ネットワークノード606，608は、PDCP層によってシーケンス番号の順序外で受信された１つ以上の第１のデータユニットをシーケンス番号の順序でバッファする。上述のように、１つ以上の第１のデータユニットは、第１の期間中に下位層から受信される。更に、下位層はPDCP層の下の層である。
【００７７】
この動作は、先に説明した動作202に関するものであり、RNN606または通信装置608のような、ネットワークノード608、606に含まれる、バッファリングモジュール803などのバッファリングモジュールによって実行され得る。バッファリングモジュール803は、ネットワークノード608、606のプロセッサ807によって実装されてもよく、またネットワークノード606のプロセッサ807と通信するように構成されてもよい。プロセッサ407およびバッファリングモジュール803について、以下でさらに詳細に説明する。
【００７８】
動作702A，702B  
第１の期間が終了した場合、ネットワークノード606，608は、１つ以上のバッファされた第１のデータユニットを順序通りに上位層に転送する。換言すれば、ネットワークノード606，608は、１つ以上のバッファされた第１のデータユニットをシーケンス番号順に上位層に転送する。さらに、ネットワークノード606，608は、第２の期間を開始する。上位層は、PDCP層の上の層、例えばTCP層である。
【００７９】
第１および第２の期間の終了は、それぞれの第１および第２のタイマによって判定されてもよく、或いは、第１のタイマとPDCPシーケンス番号のオフセットとによって判定されてもよい。PDCPシーケンス番号のオフセットは、Last_Submitted_PDCP_RX_SNパラメータからのオフセットである。Last_Submitted_PDCP_RX_SNパラメータは、シーケンス内の第１のデータユニットの最後の１つに対応するシーケンス番号を追跡する。Last_Submitted_PDCP_RX_SNはまた、上位層に配信された最後のPDCP SDUのシーケンス番号SNを示すために定義されてよい。
【００８０】
例えば、第１および第２の期間は、ラウンドトリップタイムの多重度に基づいて計算されてよい。
【００８１】
いくつかの実施形態では、第１および第２の期間は、ネットワークノード606，608の間、例えばネットワークノード606，608と他のネットワークノード606，608との間のラウンドトリップタイムの推定に基づいて、又はPDCPデータユニット一方向遅延およびその分散値に基づいて、設定される。
【００８２】
いくつかの実施形態では、ネットワークノード606，608は、ウインドウを第２の期間に関連付け、ウインドウの各エントリに対して、ネットワークノード606，608は、特定のデータユニットが受信されたか否かを示す。更に、ネットワークノード606，608は、受信したデータユニットが既に受信済であると示された場合、受信したデータユニットを破棄してもよい。したがって、すでに受信したデータユニットは転送されない。
【００８３】
この動作は、先に説明した動作203に関するものであり、RNN606または通信装置608のような、ネットワークノード608、606に含まれる、転送モジュール804などの転送モジュールによって実行され得る。転送モジュール804は、ネットワークノードのプロセッサ807によって実装されてもよく、またネットワークノードのプロセッサ807と通信するように構成されてもよい。転送モジュール804は、以下でより詳細に説明される。
【００８４】
動作703A，703B  
ネットワークノード606，608は、第２の期間に下位層から受信した１つ以上の第２のデータユニットを上位層に転送する。ネットワークノード606，608は、第２の期間中に下位層から受信した１つ以上の第２のデータユニットを、上位層へ任意の順序で転送してよい。これにより、PDCP層で順序通りにバッファされるには遅く到着した１つ以上の第２のデータユニットは、上位層の再順序付け機能のために、時間内に上位層に転送される。
【００８５】
いくつかの実施形態では、１つ以上の第２のデータユニットは、上位層に即座に転送され、例えば、受信直後に転送される。換言すれば、ネットワークノード606，608は、１つ以上の第２のデータユニットを受信した直後に、１つ以上の第２のデータユニットを上位層に転送することができる。第１と第２の期間は、連続した期間であってもよい。
【００８６】
この動作は、既に説明した動作204に関係し、転送モジュール、例えば転送モジュール804によって実行され得る。
【００８７】
動作704B  
いくつかの実施形態では、ネットワークノード606，608は、受信ウィンドウの下端を、第２の期間の終了時にシーケンス番号N＋1に前進させる。このような実施形態では、第２の期間はシーケンス番号Nで開始され、受信ウィンドウは、第１の期間および第２の期間を含む。
【００８８】
この動作は、前述の動作205に関連する。
【００８９】
PDCPの再順序付けの方法を実行するために、ネットワークノード606，608は、図８に図示する構成に従って構成されてよい。前述したように、ネットワークノード206，208は、無線通信ネットワーク200内で動作するように構成されてもよい。
【００９０】
RNN606または通信装置608のようなネットワークノード608、606は、ネットワークノードと他のネットワークノードまたは装置との間の通信を容易にするために、インタフェースモジュール、例えば入力／出力インタフェース800を含んでもよい。インタフェースは、例えば、適当な規格に従って、エアインタフェースを介して無線信号を送受信するように構成されたトランシーバを含んでもよい。
【００９１】
RNN606または通信装置608のようなネットワークノード608、606は、例えばデータユニット、データパケット、信号または情報などの送信を１つ以上のネットワークノードから受信するように構成された受信モジュール701を使用して受信するように構成されている。受信モジュール801は、ネットワークノードのプロセッサ807によって実装されてもよく、またネットワークノードのプロセッサ807と通信するように構成されてもよい。
【００９２】
RNN606または通信装置608のようなネットワークノード608、606は、１つ以上のネットワークノードからの例えばデータユニット、データパケット、信号または情報などの送信を送信するように構成された送信モジュール701を使用して送信するように構成されている。送信モジュール801は、ネットワークノードのプロセッサ807によって実装されてもよく、またネットワークノードのプロセッサ807と通信するように構成されてもよい。
【００９３】
上述のように、RNN606または通信装置608のようなネットワークノード606、608は、例えば、バッファリングするように構成されたバッファリングモジュール803によって、１つ以上の第１のデータユニットをバッファするように構成される。バッファリングモジュール803は、プロセッサ807によって実装されてもよく、プロセッサ807と通信するように構成されてもよい。
【００９４】
ネットワークノード606，608は、PDCP層によって順序外で受信された１つ以上の第１のデータユニットを順番通りにバッファするように構成されている。１つ以上の第１のデータユニットは、第１の期間中に下位層から受信されるように構成され、下位層は、PDCP層より下の層である。
【００９５】
上述したように、RNN606または通信装置608のようなネットワークノード606、608は、例えば、データユニットを上位層に転送するように構成された転送モジュール804によって転送するように構成される。転送モジュール804は、ネットワークノードのプロセッサ807によって実装されてもよく、またネットワークノードのプロセッサ807と通信するように構成されてもよい。
【００９６】
ネットワークノード606，608は、第１の期間が終了した場合、１つ以上のバッファされた第１のデータユニットを上位層に転送するように構成される。更に、ネットワークノード606，608は、第２の期間を開始するように構成される。上位層はPDCP層の上の層である。
【００９７】
さらに、ネットワークノード606、608は、上位層に、任意の順序で、第２の期間中に下位層から受信されるように構成された１つ以上の第２のデータユニットを転送するように構成される。これにより、PDCP層で順序通りにバッファされるには遅く到着した１つ以上の第２のデータユニットは、上位層の再順序付け機能のために、時間内に上位層に転送される。
【００９８】
いくつかの実施形態では、ネットワークノード606、608は、１つ以上の第２のデータユニットを受信した直後に、１つ以上の第２のデータユニットを上位層に転送するように構成される。
【００９９】
前述したように、第１および第２の期間は、連続した期間であるように構成されてよい。
【０１００】
いくつかの実施形態では、ネットワークノード606、608は、受信ウィンドウの下端を、第２の期間の終了時にシーケンス番号N＋1に前方に移動するように構成される。第２の期間は、シーケンス番号Nで開始されるように構成され、受信ウィンドウは、第１の期間および第２の期間を含むように構成される。
【０１０１】
ネットワークノード606、608は、ネットワークノード606、608間のラウンドトリップタイムの推定に基づいて、またはPDCPデータユニットの一方向遅延とその分散に基づいて、第１および第２の期間を設定するように構成されてもよい。
【０１０２】
いくつかの実施形態では、ネットワークノード606、608は、第１および第２タイマによって、または第１タイマおよびPDCPシーケンス番号のオフセットによって、第１および第２期間の有効期限を判定する。
【０１０３】
ネットワークノード606、608は、ウィンドウを第２の期間に関連付けて、ウィンドウの各エントリに対して、特定のデータユニットが受信されたかどうかを示すように構成されてもよい。また、ネットワークノード606，608は、受信したデータユニットが既に受信されたことを示す場合に、受信したデータユニットを破棄するように構成されてもよい。
【０１０４】
いくつかの実施形態では、RNN606または通信装置608のようなネットワークノード608、606は、本明細書に記載される１つ以上のさらなる動作を実行するように構成された１つ以上の他のモジュール805を用いて実行するように構成される。１つ以上の他のモジュールは、ネットワークノードのプロセッサ807によって実装されてもよく、またネットワークノードのプロセッサ807と通信するように構成されてもよい。
【０１０５】
RNN606または通信装置608のようなネットワークノード608、606は、データを記憶する手段を含んでもよい。いくつかの実施形態では、ネットワークノード608、606は、データを記憶するように構成されたメモリ806を含む。データは、処理されたデータまたは処理されていないデータおよび／またはそれに関連する情報であってもよい。メモリ806は、１つ以上のメモリユニットを含んでもよい。さらに、メモリ806は、コンピュータデータ記憶装置、またはコンピュータメモリ、読み出し専用メモリ、揮発性メモリ、または不揮発性メモリのような半導体メモリであってもよい。メモリは、取得された情報、データ、構成、およびアプリケーションなどを記憶して、ネットワークノード内で実行されるときに、本明細書に記載される方法を実行するために使用されるように構成される。
【０１０６】
PDCP再順序付けのための本明細書の実施形態は、本明細書中の実施形態の機能および／または方法動作を実行するためのコンピュータプログラムコードと共に、図８に示される構成におけるプロセッサ807のような１つ以上のプロセッサを通して実施されてよい。また、上述のプログラムコードは、例えば、ネットワークノードにロードされるときに、本明細書の実施形態を実行するためのコンピュータプログラムコードを搬送するデータキャリアの形態で、コンピュータプログラムプロダクトとして提供されてもよい。このようなキャリアの１つは、電子信号、光信号、無線信号、またはコンピュータ可読記憶媒体の形成であってもよい。コンピュータ読取可能記憶媒体は、CD-ROMディスクまたはメモリスティックであってもよい。
【０１０７】
コンピュータプログラムコードはさらに、サーバに記憶され、ネットワークノードにダウンロードされるプログラムコードとして提供されてもよい。
【０１０８】
また、当業者であれば、入力／出力インタフェース800、受信モジュール801、送信モジュール802、バッファリングモジュール803、転送モジュール804、および上記の１つまたは複数の他のモジュール805は、アナログおよびデジタル回路の組合せ、および／または、例えばメモリ806に記憶されたソフトウェアおよび／またはファームウェアで構成された１つ以上のプロセッサ、例えば、ネットワークノード内のプロセッサのような１つ以上のプロセッサによって実行された場合に、上記のように実行されるものを指すことができることを理解するであろう。これらのプロセッサのうちの１つ以上は、他のデジタルハードウェアと同様に、単一のアプリケーション固有の集積回路（ASIC）に含まれてもよく、または、個別にパッケージ化されているか、またはシステムオンチップ（SoC）に組み立てられているかにかかわらず、いくつかのプロセッサと各種デジタルハードウェアが、いくつかの別々のコンポーネントに分配されてもよい。
【０１０９】
いくつかの例示的な実施形態  
本セクションでは、いくつかの例示的な実施形態について、より詳細に説明する。
【０１１０】
タイマを使用するいくつかの第１の例示的実施形態
図９は、例えば、ネットワークノード606、608、例えば、アップリンク伝送のためのRNN606、ダウンリンク伝送のための通信装置608のようなPDCP受信機において用いられて、PDCP SDUの再順序付けおよび順序付けされた配信を処理し、そしてさらに、いくつかの実施形態によって特に提案されたように、遅延PDCP SDUが順序外で受信および配信されていても、それらの上位層への配信を提供するいくつかのパラメータを概略的に示す。
【０１１１】
図９に概略的に図示されるように、受信ウィンドウは、第１の時間ウィンドウと第２の時間ウィンドウとを備える。第１の時間ウィンドウの間、ネットワークノード606，608は遅延パケットを待機し、例えばシーケンス番号通りに、それらを順番通りに保持する。第１の時間ウィンドウは、再順序付けウィンドウと呼ばれることもある。第２の時間ウィンドウの間、ネットワークノード606、608は、遅い、例えば非常に遅い、パケットを順序通りに維持せずに待つ。遅延パケットは、第１の時間ウィンドウの外で受信される。
【０１１２】
図示される例では、５つのパラメータが示されている。第１のパラメータは、受信ウィンドウの下端のシーケンス番号を示すLower_PDCP_RX_SN パラメータである。第２のパラメータは、t-WaitForLatePDUsタイマの期限が切れたときに上位層に配信された、最後に提出されたPDCP PDUのシーケンス番号を示すWait_PDCP_RX-SNパラメータである。第３のパラメータは、上位層に順番に送信された最後のPDCP SDUのシーケンス番号を示すLast_Submitted_PDCP_RX_SNパラメータである。Last_Submitted_PDCP_RX_SN で示されるデータユニットは既に上位層に配信されているため、再順序付けの対象にはならないことが理解されるべきである。この値より上のシーケンス番号は、(Last_Submitted_PDCP_RX_SN + 1）がまだ上位層に配信されていないため、再順序付けウィンドウの一部である。第４のパラメータは、t-ReorderingをトリガしたPDCP PDU のCOUNT値に続くPDCP PDUのCOUNT値を示すReordering_PDCP_RX_COUNTパラメータである。Reordering_PDCP_RX_COUNTパラメータは、t-Reorderingタイマの有効期限が切れたときに再順序付けウィンドウの下端を移動すべきシーケンス番号を示す。第５のパラメータNext_PDCP_RX_SNは、PDCPエンティティによって受信されることが期待されるPDCP PDUのシーケンス番号を示す。
【０１１３】
LTEと同様に、t-Reorderingタイマの期限が切れると、全てのバッファおよびアセンブルされたSDUが上位層に配信される。変数Last_Submitted_PDCP_RX_SNが更新され、シーケンス順序通りの最後のSDUに対応するSNが追跡される。この機構は、PDCPのために再利用されるために、いくつかの実施形態において提案される。
【０１１４】
LTEのように、t-Reorderingタイマは、再順序付けウィンドウの下端を前進させるために使用されることが提案されているが、本明細書に開示されているいくつかの実施形態では、t-WaitForLatePDUsタイマと呼ばれる追加タイマを使用して、再順序付けウィンドウが受信ウィンドウのサブセットである、終了した受信ウィンドウの下端を前進させることが提案されている。このようにして、t-Reorderingタイマによって処理される小さな再順序付け（順序通りの配信）ウインドウを使用する、第１のより高速な処理であり、これは上位層へのシーケンス順通りの配信と下位層が再送を実行するのに十分な時間を確実にする。さらに、t-WaitForLatePDUsタイマによって処理される第２の遅いプロセスがあり、これは受信ウィンドウの下端を進め、再順序付けウィンドウの外であるが受信ウィンドウの内で受信されたPDCP PDUのための、再順序付けを伴わない受信PDCP PDUの即時配信を可能にする。
【０１１５】
t-WaitForLatePDUsタイマが実行されている間、PDCP受信機、例えば、アップリンク伝送のためのRNN606又はダウンリンク伝送のための通信装置608のようなネットワークノード606、608は、シーケンス順通りの配信の第１のプロセスの後に欠落していると記された任意のSDU、例えばPDCP SDUが、それらが完全に受信され、アセンブルされるとすぐに、即ち、シーケンス番号と転送される順序とに関係なく、転送を継続する。
【０１１６】
t-Reorderingタイマの期限が切れたときに欠落しているPDUがない場合、タイマt-WaitForLatePDUを使用する必要はない。その場合、Last_Submitted_PDCP_RX_SNは、再順序付けウィンドウと順序配信ウィンドウの両方の下端の良いマーカである。すなわち、Lower_PDCP_RX_SNはLast_Submitted_PDCP_RX_SNに設定されてよい。
【０１１７】
代わりにSDUがない場合、t-WaitForLatePDUsタイマは、Lower_PDCP_RX_SN(すなわち再順序付けウィンドウの下端）が変更されない間の、遅延したシーケンス外の配信を監視することがまだ開始されていない場合に、開始されてよい。
【０１１８】
PDCP層における改良されたウインドウ処理のためのいくつかの第２の例示的実施形態 
いくつかの実施形態では、アップリンク伝送のためのRNN606やダウンリンク伝送のための通信装置608のような、PDCP受信機、例えばネットワークノード606、608の受信ウィンドウは、t-WaitForLatePDUsタイマによって制御され、一方、t-Reorderingタイマは、再順序付けウィンドウであるこのウィンドウの上部サブセットを制御する。再順序付けウインドウは、プッシュされたウインドウ、即ち、その下端からプッシュされたウインドウとして視覚化され得る。プッシュを実行するイベントまたは動作は上位層への順序通りの配信であり、これは、LTEと同様に、再順序付けウィンドウの下位エッジを追跡する変数Last_Submitted_PDCP_RX_SNによって制御される。一部の実施形態では、再順序付けウィンドウの下端は、変数Lower_PDCP_RX_SNによって制御され、遅延PDCP SDUを待機するために使用される。このように、受信ウィンドウは、2つの部分から構成される。１つは、再順序付けウィンドウの形式のサブウィンドウであり、これは順序通りに配信されることを保証するものである。もう１つは、任意の遅延PDUを待つために使用される後端の部分であるが、順序通りに配信されることを保証しないものである。
【０１１９】
いくつかのサブ実施形態では、LTEにおける場合と同様に、Last_Submitted_PDCP_RX_SN変数はt-Reorderingタイマを使用して更新され、受信ウィンドウの上部サブセットである、順序通り配信ウィンドウの下端を制御する。
【０１２０】
いくつかのサブ実施形態では、Lower_PDCP_RX_SN変数は、t-WaitForLatePDUsタイマを使用して更新され、この変数は、受信ウィンドウの下端を制御する。
いくつかのサブ実施形態では、t-WaitForLatePDUsタイマが期限切れになると、PDCP受信ウィンドウの下端は、t-WaitForLatePDUsタイマが開始されたシーケンス番号まで前方に移動される。
【０１２１】
いくつかのサブ実施形態では、Wait_PDCP_RX_SN変数は、t-WaitForLatePDUsタイマが終了するときにLower_PDCP_RX_SNが設定されるシーケンス番号を保存する。
いくつかのサブ実施形態では、受信ウィンドウは、変数Wait_PDCP_RX_SNを使用して、t-WaitForLatePDUが（再）開始されたときに上位層に配信された最後のSDUを追跡する。
【０１２２】
いくつかの実施形態の結果として、t-Reorderingタイマが0に設定される場合、それは、再順序付けウィンドウは長さがゼロであり、従って、順序通りに配信されないことを意味するが、受信ウィンドウ内で受信され、かつまだ転送されていない任意の遅延PDCP SDUは、たとえそれらが順序通りでなくても、上位層に直接転送される。
【０１２３】
いくつかの実施形態の別の結果として、t-WaitForLatePDUsタイマが0に設定されている場合、t-WaitForLatePDUsタイマは一旦開始されるとすぐに期限切れになるため、順序通り配信ウィンドウ、即ち、再順序付けウィンドウは、受信ウィンドウとまったく同じであることを意味する。したがって、受信ウィンドウの下端は再順序付けウィンドウと同じであり、したがって、受信ウィンドウ内で受信された任意の遅延PDCP PDUも順序通り配信ウィンドウ内で受信され、したがって、順序通り配信が上位層に向かって維持される。
【０１２４】
いくつかの実施形態では、t-WaitForLatePDUsタイマは、t-Reorderingタイマの期限が切れた時に開始されるが、欠落しているSDUの発生時にのみ開始される。他のいくつかの実施形態では、t-WaitForLatePDUsタイマは、t-Reorderingタイマと同時に起動される。このような場合、t-WaitForLatePDUsタイマは、TCP RTTのような上位層によって使用されるラウンドトリップタイム（RTT）とほぼ等しいか、または好ましくはわずかに小さい、より大きな値に設定される。RTTより長くスタックされたパケットを転送しない理由は、TCPが転送されたセグメントをメモリに保持しないためである。
【０１２５】
いくつかの実施形態では、再順序付けウィンドウにない受信ウィンドウの残りの部分は、受信したPDUを追跡するインジケータのアレイにマップされる。これは、図４を参照して説明されている。この配列は、重複、つまり既に受信されたPDU を検出するために使用される。従って、PDCP受信機、例えば、アップリンク伝送のためのRNN606やダウンリンク伝送のための通信装置608のようなネットワークノード606、608が、PDCP PDUが既に受信されているSNを有するPDCP PDUを受信すると、PDCPはパケットを破棄する。
【０１２６】
PDCP受信機で使用されるタイマ値を推定するためのいくつかの第３の例示的実施形態
これらのすべての実施形態において、t-Reorderingタイマおよびt-WaitForLatePDUタイマの値は、上位層プロトコルラウンドトリップタイム、例えば、ここでT_higherlayerRttと呼ばれるTCP RTT、およびここでT_delayVarianceと呼ばれるPDCP PDU一方向遅延およびその分散の推定に基づいて、以下のように設定されてよい。
T_delayVariance ＜ T_higherlayerRttの場合
t-Reordering = alfa*T_higherlayerRtt
t-WaitForLatePDUs = T_higherlayerRtt
それ以外の場合はT_delayVariance ＞= T_higherlayerRtt
t-Reordering = T_delayVariance
t-WaitForLatePDUs = 0
終了
ここで、alfaは0 から1までのスケーリング係数である。
【０１２７】
2つのタイマの適応パラメータ設定メカニズムのための開始値を例示すると、次のようになる。
・  t-Reordering = 3*HARQ RTT (例えば、〜16msであるLTEのような3GPPシステムでの3 * HARQ伝送ラウンドトリップタイム）
・  t-WaitForLatePDUs = 2 * RLC ARQ RTT (例えば、〜72msであるLTEのような3GPPシステムでの 2 * RLC ARQ伝送ラウンドトリップタイム）
【０１２８】
PDCP PDUの一方向遅延T_delayは、UEとRNNの間のpingプログラムの方法を介して測定することができ、分散T_delayVariance は、これらの測定値から計算することができる。PDPC とRLC が同じネットワークノード、例えばLTE のeNBに実装されている場合、PDCP PDUの一方向遅延T_delay は、RLC データユニットを送信する時間をチェックし、そして対応するRLC 確認応答を受信した時間をチェックし、それらの測定値からPDCP PDUの一方向遅延T_delayとその分散T_delayVarianceを計算することによって暗黙的に測定されてよい。
【０１２９】
また、T_higherlayerRttは、RNNとUE、RNNと上位層プロトコル送信者、例えばインターネットサーバとの間のpingで測定され、それらを加算することができる。また、T_higherlayerRttは、タイムスタンプ値についての上位層プロトコルヘッダを調べ、対応する確認通知とデータユニットを一致させることによって、暗黙的に測定されてもよい。
【０１３０】
上述した第１から第３の例示的な実施形態では、タイマを使用して、受信ウィンドウの下端をいつ動かすかを決定する。以下に説明するいくつかの第４の例示的形態では、受信ウィンドウの下端を定義するために、オフセット、例えば固定オフセットが代わりに使用される。
【０１３１】
再順序付けウィンドウの下端を定義する代わりに固定オフセットを使用するいくつかの第４の例示的な実施形態
図１０は、Last_Submitted_PDCP_RX_SNパラメータから受信ウィンドウの開始を定義するためのWait_Delta_Offset パラメータの使用を示している。
いくつかの第４の例示的な実施形態は、受信ウィンドウの下端を移動するためにタイマが使用されるいくつかの実施形態と類似しているが、差は、受信ウィンドウの下端が代わりにLast_Submitted_PDCP_RX_SNパラメータからのオフセットに設定されることである。
【０１３２】
本実施形態において「含む(comprise)」又は「含む(comprising)」という語が使用されている場合、それは非限定的、すなわち「少なくとも次のものから成る」という意味として解釈される。
【０１３３】
上述した実施形態の変形例および他の変形例は、上述の説明および関連する図面に示された教示の利点を有する当業者に思い浮かぶであろう。したがって、本明細書中の実施形態は、開示された特定の例に限定されず、また、修正および他の変形は、本開示の範囲内に含まれることが意図されていることが理解されるべきである。本明細書では特定の用語を使用することができるが、これらは一般的かつ記述的な意味でのみ使用され、限定の目的では使用されない。
【図１】
2020520567.tif 000003
【図２】
2020520567.tif 000004
【図３Ａ】
2020520567.tif 000005
【図３Ｂ】
2020520567.tif 000006
【図３Ｃ】
2020520567.tif 000007
【図４】
2020520567.tif 000008
【図５】
2020520567.tif 000009
【図６】
2020520567.tif 000010
【図７Ａ】
2020520567.tif 000011
【図７Ｂ】
2020520567.tif 000012
【図８】
2020520567.tif 000013
【図９】
2020520567.tif 000014
【図１０】
2020520567.tif 000015
【手続補正書】
【提出日】平成31年1月27日(2019.1.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークノード（606，608）によってパケットデータコンバージェンスプロトコルであるPDCPの再順序付けのために実行される方法であって、前記ネットワークノード（606，608）は無線通信ネットワーク（600）内で動作しており、前記方法は、
-  PDCP層によって順序通りでなく受信された１つ以上の第１のデータユニットを順序通りにバッファリング（202，701）することであって、前記１つ以上の第１のデータユニットは、第１の期間中に下位層から受信され、前記下位層は前記PDCP層の下の層である、ことと、
-  前記第１の期間が終了した場合、前記１つ以上のバッファされた第１のデータユニットを順序通りに上位層に転送し（203，702）、第２の期間を開始することであって、前記上位層は前記PDCP層の上の層である、ことと、
-  前記第２の期間中に前記下位層から受信した１つ以上の第２のデータユニットを任意の順序で前記上位層に転送（204，703）することであって、これにより、前記PDCP層に順序通りにバッファするには遅く到着した前記１つ以上の第２のデータユニットが、前記上位層の再順序付け機能のために時間通りに前記上位層に転送される、ことと、
-  前記第２の期間が終了する場合に、受信ウインドウの下端をシーケンス番号N＋1に移動（205）することであって、前記第２の期間がシーケンス番号Nで開始されており、前記受信ウインドウが前記第１の期間および前記第２の期間を含む、こととを含む方法。
【請求項２】
請求項１に記載の方法であって、前記第２の期間中に前記下位層から受信した前記１つ以上の第２のデータユニットの前記転送（204，703）は、
-  前記１つ以上の第２のデータユニットの受信の直後に、前記１つ以上の第２のデータユニットを前記上位層に転送することを含む、方法。
【請求項３】
請求項１又は２に記載の方法であって、前記第１および第２の期間が連続する期間である、方法。
【請求項４】
請求項１から３のいずれか１項に記載の方法であって、前記第１および第２の期間は、ネットワークノード（606，608）間のラウンドトリップタイムの推定に基づいて、又はPDCPデータユニットの一方向遅延とその分散に基づいて設定される、方法。
【請求項５】
請求項１から４のいずれか１項に記載の方法であって、前記第１および第２の期間の終了は、それぞれの第１および第２のタイマによって判定され、又は前記第１のタイマとPDCPシーケンス番号のオフセットによって判定される、方法。
【請求項６】
請求項１から５のいずれか１項に記載の方法であって、
-  前記第２の期間にウィンドウを関連付け、前記ウィンドウの各エントリは特定のデータユニットが受信されたかどうかを示し、
-  前記受信したデータユニットがすでに受信されていると示される場合に、前記受信したデータユニットを破棄する、ように構成される方法。
【請求項７】
パケットデータコンバージェンスプロトコルであるPDCPの再順序付けのためのネットワークノード（606，608）であって、前記ネットワークノード（606，608）は、無線通信ネットワーク（600）内で動作するように構成され、前記ネットワークノード（606，608）は、
-  PDCP層によって順序通りでなく受信された１つ以上の第１のデータユニットを順序通りにバッファし、前記１つ以上の第１のデータユニットは、第１の期間中に下位層から受信されるように構成され、前記下位層は、前記PDCP層の下の層であり、
-  前記１つ以上のバッファされた第１のデータユニットを、前記第１の期間が終了したときに順序通りに上位層に転送して、第２の期間を開始し、前記上位層は前記PDCP層の上の層であり、
-  前記上位層に任意の順序で、前記第２の期間中に前記下位層から受信されるように構成された１つ以上の第２のデータユニットを転送し、これにより、前記PDCP層で順序通りにバッファするには遅く到着した前記１つ以上の第２のデータユニットは、前記上位層の再順序付け機能のために時間通りに前記上位層に転送され、
-  受信ウィンドウの下端を、前記第２の期間が終了した場合にシーケンス番号N＋1に前進させ、前記第２の期間はシーケンス番号Nで開始されるように構成され、前記受信ウィンドウは、前記第１の期間および前記第２の期間を含むように構成される、ネットワークノード。
【請求項８】
請求項７に記載のネットワークノード（606，608）であって、さらに、前記第２の期間中に前記下位層から受信されるように構成された前記１つ以上の第２のデータユニットを転送するように構成されることは、
-  前記１つ以上の第２のデータユニットを受信した直後に、前記１つ以上の第２のデータユニットを前記上位層に転送するように構成される、ネットワークノード。
【請求項９】
請求項７又は８に記載のネットワークノード（606，608）であって、前記第１および第２の期間が連続する期間である、ネットワークノード。
【請求項１０】
請求項７から９のいずれか１項に記載のネットワークノード（606，608）であって、前記第１および第２の期間は、ネットワークノード（606，608）間のラウンドトリップタイムの推定に基づいて、又はPDCPデータユニットの一方向遅延とその分散に基づいて設定されるように構成される、ネットワークノード。
【請求項１１】
請求項７から１０のいずれか１項に記載のネットワークノード（606，608）であって、前記第１および第２の期間の終了は、それぞれの第１および第２のタイマによって判定され、又は前記第１のタイマとPDCPシーケンス番号のオフセットによって判定される、ネットワークノード。
【請求項１２】
請求項７から１１のいずれか１項のネットワークノード（606，608）であって、さらに、
-  前記第２の期間にウィンドウを関連付け、前記ウィンドウの各エントリは特定のデータユニットが受信されたかどうかを示し、
-  前記受信したデータユニットがすでに受信されていると示される場合に、前記受信したデータユニットを破棄する、ように構成されるネットワークノード。
【請求項１３】
少なくとも１つのプロセッサ上で実行されたときに、前記少なくとも１つのプロセッサに、請求項１から６のいずれか１項に記載の方法を実行させる命令を含むコンピュータプログラム。
【請求項１４】
請求項１３に記載のコンピュータプログラムを含むキャリアであって、前記キャリアは電子信号、光信号、無線信号、またはコンピュータ可読記憶媒体のいずれかである、キャリア。
【国際調査報告】
2020520567.tif 000016
2020520567.tif 000017
2020520567.tif 000018