NR PDCP duplication - Go语言中文社区

NR PDCP duplication


PDCP duplication,在标准中也叫做Packet duplication,顾名思义即把一个数据包重复发送一次。这样做有两个目的:

1. 重复传输,提高数据包传输的可靠性;

2. 降低重复发送的时延,满足URLLC(高可靠低时延)要求。

我们可以理解为PDCP duplication是协议高层架构为URLLC提供的一个提高可靠性降低时延的技术。

目录

基本结构

使用场景


基本结构

PDCP duplication的示意图如下所示。

正常来说,如果没有开启PDCP duplication,那么一个PDCP packet会传输给一个RLC实体,RLC实体处理之后再发给MAC层,由MAC层完成数据的调度。

如果开启了PDCP duplication,那么一个PDCP packet会传输给两个RLC实体,即图中的Primary RLC实体和Secondary RLC实体。两个RLC实体会独自处理并把处理后的packet传输给MAC层。在MAC层看来,这就是两个独立的Packet,MAC无法识别这是不是PDCP duplication传过来的包,MAC层只需要按照算法调度即可。

 

需要说明的是,协议要求PDCP duplication的两个包要在不同的cell或者不同的CG上传输。这样做的原因如下:

  1. 增强可靠性。不同cell上信道同时变差的概率较低,在不同cell上传输可以降低传错的概率;
  2. 降低时延。UE无法在同一个cell上同时接收两个PDSCH,但是可以在不同的cell或者不同的CG上同时接收两个PDSCH,这样可以降低时延。

在CA场景下PDCP duplication的示意图如下所示,MAC需要保证两个packet在不同的Cell上传输。

 

在DC(Dual connectivity,双链接)场景下PDCP duplication的示意图如下所示,两个packet在不同的CG上传输。

 

 

使用场景

PDCP duplication主要应用于URLLC,而且主要应用于大小较小的数据包,因为数据包太大的话会导致资源消耗过大。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/jxwxg/article/details/97618296
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-08-26 16:00:31
  • 阅读 ( 2209 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢