热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

5GNRRLC层AM模式下的数据传输机制

5G无线通信技术中的RLC层支持TM、UM和AM三种传输模式,旨在适应不同逻辑信道的需求。本文重点介绍AM模式的数据传输特性及其应用。

5G无线通信系统中,RLC(Radio Link Control)层支持三种传输模式:透明模式(TM)、非确认模式(UM)和确认模式(AM)。每种模式针对特定类型的逻辑信道提供服务,满足不同的通信需求。本文将深入探讨AM模式的数据传输机制。

RLC AM模式的关键特性包括:

  • 在数据传输和接收过程中均需进行缓存处理。
  • 发送方负责数据分割,接收方则需重组数据片段。
  • RLC协议数据单元(PDU)依赖于ACK/NACK反馈机制确保数据传输的可靠性。
  • SRB1、SRB2、SRB3以及数据无线承载(DRB)通常采用RLC AM模式,而SRB0则使用UM模式,用于传输如SIB和MIB等系统信息,这些信息不需要重传机制。
  • AM模式下的序列号(SN)可为12位或18位,具体取决于配置。
  • RLC AM模式下的SDU(服务数据单元)的完整性或分段状态与其序列号紧密相关。
  • 一般情况下,一个RLC SDU对应一个RLC PDU,但在数据量较大时,可能需要多个PDU来传输一个SDU。

每个逻辑信道都对应着一种特定的RLC配置,这种配置独立于物理层的子载波间隔、循环前缀(CP)类型及传输时间间隔(TTI)长度等因素。

  • SRB0用于承载、寻呼和系统信息广播,采用TM模式。
  • 其他SRB承载,如SRB1、SRB2和SRB3,通常采用AM模式。
  • DRB承载既可选择AM模式也可选择UM模式,具体取决于应用场景的需求。

RLC层如何实现数据传输?

RLC实体从PDCP层接收或发送PDCP PDU(即RLC SDU),并利用MAC和PHY层将RLC PDU传递给对等RLC实体。

  • PDU是各层的输出形式。
  • SDU则是各层的输入形式。

关于数据分段与传输的具体示例,如下图所示:

在实际应用中,RLC SDU的大小受到以太网最大传输单元(MTU)1500字节的限制,这解释了为何在某些项目中观察到的RLC SDU大小为1381字节。分段信息(SI)标识数据是否被分割,而段偏移(SO)则指示了每个分段的具体位置。


推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • LeetCode 540:有序数组中的唯一元素
    来源:力扣(LeetCode),链接:https://leetcode-cn.com/problems/single-element-in-a-sorted-array。题目要求在仅包含整数的有序数组中,找到唯一出现一次的元素,并确保算法的时间复杂度为 O(log n) 和空间复杂度为 O(1)。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 解决Linux系统中pygraphviz安装问题
    本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • VPX611是北京青翼科技推出的一款采用6U VPX架构的高性能数据存储板。该板卡搭载两片Xilinx Kintex-7系列FPGA作为主控单元,内置RAID控制器,支持多达8个mSATA盘,最大存储容量可达8TB,持续写入带宽高达3.2GB/s。 ... [详细]
  • 本文总结了Java程序设计第一周的学习内容,涵盖语言基础、编译解释过程及基本数据类型等核心知识点。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
author-avatar
缘来是你明
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有