NR PDCP(五) Status reporting

这篇是Status reporting,PDCP data recovery和Data volume calculation的规定。

 

Status reporting

PDCP status report机制只应用于映射到RLC AM的DRB,用于通知发送端在PDCP重建完成或者数据恢复时接收端已接收到的data packet信息,以减少PDCP重建完成或者数据恢复后不必要的重复数据分组传输。到R17,这块针对DAPS场景增加了2个触发条件,还延伸到了AM MRB场景。

以下为UE侧的PDCP status report收发处理过程,网络侧可参考UE侧的过程进行。

 

status reporting 发送操作

具体需要RRC层配置statusReportRequired=true 才能发送PDCP statue report,且只能对AM DRBs, AM MRBs 和DAPS UM DRBs配置statusReportRequired,具体如下。

 

c4d51a0e87d5582ed8c6c09146e43493.png

根据RRC层配置 statusReportRequired=true(需要在UL中发送PDCP status report),AM DRB 就要在UL发送 PDCP status report,接

### NR PDCP层新增功能列表及说明 #### 1. 数据重排序与按序递交 在NR中,RLC层不再负责按序递送数据给PDCP层。这意味着RLC层接收到完整SDU后会立即传递给PDCP层,而无需等待其他SDU的到达[^3]。因此,PDCP层需要承担起数据重排序的责任,以确保上层接收到的数据是有序的。 #### 2. 不按序递交 为了减少传输延迟,NR PDCP层新增了可配置的不按序递交功能。此功能允许PDCP层在某些情况下直接将乱序的数据提交给上层,而无需等待所有数据都按顺序到达[^1]。这种设计特别适用于对延迟敏感的应用场景。 #### 3. 用户面完整性保护 与LTE不同,NR PDCP层新增了用户面数据的完整性保护功能。该功能由RRC选择性配置,用于确保用户面数据在传输过程中的完整性和安全性[^1]。通过这一机制,可以有效防止数据被篡改或伪造。 #### 4. 数据包复制(Packet Duplication) 为提高数据传输的可靠性,NR PDCP层引入了数据包复制功能。此功能允许同一个PDCP SDU被复制并发送到多个RLC实体,从而增加数据传输的成功率。特别是在高干扰或高丢包率的环境中,这一功能显得尤为重要。 #### 5. 预处理功能 NR PDCP层还新增了预处理功能,旨在减少Layer 2的处理时延,为实现高速率传输提供基础。预处理包括两个方面:一是将PDCP SDU预处理成PDCP PDU;二是在没有收到下层请求之前,提前将PDCP PDU递交下层[^1]。这有助于加快数据传输速度,提升系统性能。 #### 6. 基于定时器的SDU丢弃 类似于LTE,NR PDCP层也支持基于定时器的SDU丢弃功能。然而,在NR中,这一功能得到了进一步优化,以更好地适应不同的应用场景和网络条件[^2]。 ```python # 示例代码:模拟PDCP层的预处理功能 def pdcp_preprocessing(sdu_list): """ 模拟PDCP层的预处理功能 参数: sdu_list: 接收到的PDCP SDU列表 返回值: 预处理后的PDCP PDU列表 """ pdu_list = [] for sdu in sdu_list: # 将SDU转换为PDU pdu = convert_sdu_to_pdu(sdu) # 提前递交PDU deliver_pdu(pdu) pdu_list.append(pdu) return pdu_list def convert_sdu_to_pdu(sdu): # 模拟SDU到PDU的转换过程 return f"PDU_{sdu}" def deliver_pdu(pdu): # 模拟提前递交PDU的过程 print(f"Delivered {pdu} to lower layer") # 测试 sdu_list = ['SDU1', 'SDU2', 'SDU3'] pdcp_preprocessing(sdu_list) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值