热门标签 | 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模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 使用Numpy实现无外部库依赖的双线性插值图像缩放
    本文介绍如何仅使用Numpy库,通过双线性插值方法实现图像的高效缩放,避免了对OpenCV等图像处理库的依赖。文中详细解释了算法原理,并提供了完整的代码示例。 ... [详细]
  • 深入理解父组件与子组件的引用和访问
    本文详细介绍了如何在Vue.js中通过$children和$refs属性实现父组件对子组件的访问,并提供了具体的代码示例及最佳实践。 ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 解决Linux系统中pygraphviz安装问题
    本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • VPX611是北京青翼科技推出的一款采用6U VPX架构的高性能数据存储板。该板卡搭载两片Xilinx Kintex-7系列FPGA作为主控单元,内置RAID控制器,支持多达8个mSATA盘,最大存储容量可达8TB,持续写入带宽高达3.2GB/s。 ... [详细]
  • 本文总结了Java程序设计第一周的学习内容,涵盖语言基础、编译解释过程及基本数据类型等核心知识点。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • HBase运维工具全解析
    本文深入探讨了HBase常用的运维工具,详细介绍了每种工具的功能、使用场景及操作示例。对于HBase的开发人员和运维工程师来说,这些工具是日常管理和故障排查的重要手段。 ... [详细]
  • Java 数组及其常用操作
    本文详细介绍了 Java 中的数组类型、定义方法以及常见操作,帮助开发者更好地理解和使用 Java 数组。 ... [详细]
  • 开发笔记:2020 BJDCTF Re encode
    开发笔记:2020 BJDCTF Re encode ... [详细]
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社区 版权所有