热门标签 | 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)则指示了每个分段的具体位置。


推荐阅读
  • 本文介绍了如何利用Java中的URLConnection类来实现基本的网络爬虫功能,包括向目标网站发送请求、接收HTML响应、解析HTML以提取所需信息,并处理可能存在的递归爬取需求。 ... [详细]
  • 2017-2018年度《网络编程与安全》第五次实验报告
    本报告详细记录了2017-2018学年《网络编程与安全》课程第五次实验的具体内容、实验过程、遇到的问题及解决方案。 ... [详细]
  • Python数据类型6 字典
    字典Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有非常快的查取和插入速度。但它是无序的,包 ... [详细]
  • Python3 中使用 lxml 模块解析 XPath 数据详解
    XPath 是一种用于在 XML 文档中查找信息的路径语言,同样适用于 HTML 文件的搜索。本文将详细介绍如何利用 Python 的 lxml 模块通过 XPath 技术高效地解析和抓取网页数据。 ... [详细]
  • 在寻找轻量级Ruby Web框架的过程中,您可能会遇到Sinatra和Ramaze。两者都以简洁、轻便著称,但它们之间存在一些关键区别。本文将探讨这些差异,并提供详细的分析,帮助您做出最佳选择。 ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
  • 开发笔记:由数据库某字段存数组引发的json_encode/serialize思考
    开发笔记:由数据库某字段存数组引发的json_encode/serialize思考 ... [详细]
  • 如何在WPS中设置标题格式
    本文详细介绍了在WPS Office中设置文档标题的方法,帮助用户掌握高效、专业的文档排版技巧。 ... [详细]
  • 本文详细介绍如何通过设置SSH密钥来获取连接GitHub远程仓库的权限,包括生成密钥、添加到GitHub账户以及验证连接等步骤。 ... [详细]
  • 在研究网络爬虫时,遇到了一个问题:抓取到的数据与浏览器中显示的不一致。通过JavaScript动态更新的内容无法直接获取。本文将探讨如何有效捕获这些动态变化的数据。 ... [详细]
  • 本文详细介绍了Java中的注解功能,包括如何定义注解类型、设置注解的应用范围及生命周期,并通过具体示例展示了如何利用反射机制访问注解信息。 ... [详细]
  • 本文详细介绍了会计学专业的课程设置,包括基础课程、核心课程及选修课程,旨在为学生提供全面的学习指南,帮助他们更好地规划学业。 ... [详细]
  • 深入解析Spring Boot自动配置机制
    本文旨在深入探讨Spring Boot的自动配置机制,特别是如何利用配置文件进行有效的设置。通过实例分析,如Http编码自动配置,我们将揭示配置项的具体作用及其背后的实现逻辑。 ... [详细]
  • 本文探讨了 Linux 系统中的 Shell 架构及其如何处理环境变量,同时详细介绍了 Source 命令的作用和应用场景。 ... [详细]
  • 本文介绍了一种使用51单片机汇编语言通过查表法实现数字平方计算的方法。具体实现了从内部RAM的30H至31H地址范围读取数值,查找其对应的平方值,并将结果存储在40H至49H的内存单元中。 ... [详细]
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社区 版权所有