eNodeB User Manual-Introduction

eNodeB architecture

### 概述

srsENB是一个完全由软件实现的LTE eNodeB基站。它作为一个应用程序运行在标准的基于Linux的操作系统上,能够连接到任何LTE核心网络(EPC)并创建一个本地LTE小区。为了通过空气传输和接收无线电信号,srsENB需要SDR硬件,如Ettus Research USRP。

- 要提供端到端的LTE网络,请将srsENB与srsEPC和srsUE一起使用。
- 对于端到端的5G NSA网络,使用srsUE、srsENB和srsEPC。
- 对于端到端的5G SA网络,使用srsUE、srsENB和第三方5G核心网。

这份用户指南提供了所有必要的信息,以开始使用srsENB应用程序,熟悉所有关键功能并实现最佳性能。有关扩展或修改srsENB源代码的信息,请参阅srsENB开发者指南。

### 功能

srsENB LTE eNodeB包括以下功能:

- 与LTE版本10到15对齐的特性
- 原型5G NR支持,包括5G NSA和SA
- FDD配置
- 支持的带宽:1.4, 3, 5, 10, 15和20 MHz
- 传输模式1(单天线)、2(传输多样性)、3(CCD)和4(闭环空间复用)
- 基于频率的ZF和MMSE均衡器
- 增强的多媒体广播和组播服务(eMBMS)
- 高度优化的Turbo解码器,支持Intel SSE4.1/AVX2(+150 Mbps)
- 详细的日志系统,具有每层的日志级别和十六进制转储
- MAC层的Wireshark数据包捕获
- 命令行跟踪指标
- 详细的输入配置文件
- EPA、EVA和ETU 3GPP信道的信道模拟器
- 基于ZeroMQ的假RF驱动程序,用于IPC/网络上的I/Q
- 支持eNB内部和eNB之间(S1)的移动性
- 比例公平和轮询MAC调度器,具有类似FAPI的C++ API
- SR支持
- 支持周期性和非周期性CQI反馈
- 与核心网的标准S1AP和GTP-U接口
- 在20 MHz MIMO TM3/TM4配置下,下行链路150 Mbps(QAM256下195 Mbps)
- 在SISO配置下,下行链路75 Mbps
- 在20 MHz下,上行链路50 Mbps
- 用户平面加密

### eNodeB架构

srsENB应用程序包括第1层、第2层和第3层,如上图所示。

在协议栈的底部,物理(PHY)层通过无线接口传输MAC的所有信息。它负责链路自适应和功率控制。

媒体访问控制(MAC)层将一个或多个逻辑信道的数据多路复用到传输块(TBs)中,这些传输块被传递给/从PHY层。MAC负责为连接的UE安排上行链路和下行链路传输,通过控制信号、重传和错误更正(HARQ)以及逻辑信道之间的优先级处理。

无线链路控制(RLC)层可以以透明模式(TM)、未确认模式(UM)和确认模式(AM)之一运行。RLC管理每个连接UE的多个逻辑信道或承载。每个承载以这三种模式之一运行。透明模式承载器简单地通过RLC传输数据。未确认模式承载器执行数据单元的连接、分段和重新组装、重新排序和重复检测。确认模式承载器还执行缺失数据单元的重传和重新分段。

分组数据汇聚协议(PDCP)层负责控制和数据平面流量的加密、控制平面流量的完整性保护、重复丢弃和控制平面流量的顺序交付。PDCP层还执行IP数据的头压缩(ROHC),如果支持的话。

无线资源控制(RRC)层管理eNodeB和连接UE之间的控制平面交换。它生成eNodeB广播的系统信息块(SIBs),并处理与UE的RRC连接的建立、维护和释放。RRC还管理eNodeB和UE之间的安全功能。

在RRC之上,S1应用协议(S1-AP)层提供eNodeB和核心网(EPC)之间的控制平面连接。S1-AP连接到核心网中的移动管理实体(MME)。来自MME的消息通过S1-AP转发到RRC层,在那里它们被封装在RRC消息中并向下传递以供传输。来自UE的消息类似地被UE RRC封装,并在eNodeB RRC提取后传递给S1-AP并转发到MME。

srsENB中的GPRS隧道协议用户平面(GTP-U)层提供eNodeB和核心网(EPC)之间的数据平面连接。GTP-U层连接到核心网中的服务网关(S-GW)。数据平面IP流量在GTP-U层被封装在GTP数据包中,这些GTP数据包通过EPC隧道传输。该IP流量在分组数据网关(P-GW)处从隧道中提取并传递到互联网。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1556499.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

深入浅出解析大模型:探索智能体(Agent)

大语言模型 vs 人类 大语言模型很强大,就像人类的大脑一样拥有思考的能力。如果人类只有大脑,没有四肢,没有工具,是没办法与世界互动的。如果我们能给大模型配备上四肢和工具呢?大模型是不是就会打破次元壁&#xff0…

探索Python文本处理的新境界:textwrap库揭秘

文章目录 **探索Python文本处理的新境界:textwrap库揭秘**一、背景介绍二、textwrap库是什么?三、如何安装textwrap库?四、简单函数使用方法4.1 wrap()4.2 fill()4.3 shorten()4.4 dedent()4.5 indent() 五、实际应用场景5.1 格式化日志输出5…

华为OD机试 - 冠亚军排名(Python/JS/C/C++ 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试真题(Python/JS/C/C)》。 刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,…

网页也能跑大模型?看这一篇就够了

写在最前 本故事主要介绍在网页上部署模型的来龙去脉,你想问的问题,可能都可以在这里找到答案 在这个 AI 内容生成泛滥的时代,依然有一批人"傻傻"坚持原创,如果您能读到最后,还请点赞或收藏或关注支持下我呗…

ChatGPT写论文全流程揭秘:从构思到成稿!

撰写高质量的学术论文是一项复杂且耗时的任务,涵盖从构思到研究、撰写及最终修改的每一个步骤,每一步都需要大量的时间和精力。然而,借助ChatGPT这样的工具,可以有效辅助论文写作的各个阶段,从而提升效率和确保论文的学…

在不支持WSL2的Windows环境下安装Redis并添加环境变量的方法

如果系统版本支持 WSL 2 可跳过本教程。使用官网提供的教程即可 官网教程 查看是否支持 WSL 2 如果不支持或者觉得麻烦可以按照下面的方式安装 下载 点击打开下载地址 下载 zip 文件即可 安装 将下载的 zip 文件解压到自己想要解压的地方即可。(注意&#x…

E37.【C语言】动态内存管理练习题

1. 求下列代码的执行结果 #include <stdio.h> char* GetMemory(void) {char p[] "hello world";return p; }void Test(void) {char* str NULL;str GetMemory();printf(str); }int main() {Test();return 0; } 答案速查 乱码 分别是x86debug和x64debug下…

业务封装与映射 -- OTUk/ODUk/OPUk比特速率和容量

介绍OTUk&#xff0c;ODUk&#xff0c;OPUk&#xff0c;OTUCn&#xff0c;ODUCn&#xff0c;OPUCn的比特速率和容量。 OTN支持超100 Gbit/s&#xff0c;100 Gbit/s&#xff0c;40 Gbit/s&#xff0c;10 Gbit/s&#xff0c;2.5 Gbit/s&#xff0c;1.25 Gbit/s等多种线路速率。 …

大模型应用新领域:探寻终端侧 AI 竞争核心|智于终端

2024年过去2/3&#xff0c;大模型领域的一个共识开始愈加清晰&#xff1a; AI技术的真正价值在于其普惠性。没有应用&#xff0c;基础模型将无法发挥其价值。 于是乎&#xff0c;回顾这大半年&#xff0c;从互联网大厂到手机厂商&#xff0c;各路人马都在探索AI时代Killer AP…

二叉树的进阶

前言&#xff1a; 关于二叉树的基础知识&#xff0c;小生这里就不在一一一赘述了&#xff0c;对前面二叉树的基础知识有遗忘的铁子 们&#xff0c;可以康康前期咱的博客。 链接在此&#xff1a; 数据结构之二叉树 的精讲 目录&#xff1a; 一&#xff1a;二叉搜索树的定义…

从0开始linux(6)——gcc

欢迎来到博主的专栏&#xff1a;从0开始linux 博主ID&#xff1a;代码小豪、 文章目录 gccgcc的文件风格预处理编译汇编链接 gcc gcc是linux系统下常用的C语言编译器&#xff0c;随着后续的扩展&#xff0c;gcc支持了c&#xff0c;并推出了g编译器&#xff0c;现在的gcc可以支…

基于ssm疫情防控志愿者管理系统设计与实现

博主介绍&#xff1a;专注于Java&#xff08;springboot ssm springcloud等开发框架&#xff09; vue .net php phython node.js uniapp小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设&#xff0c;从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆…

轻松部署大模型:Titan Takeoff入门指南

轻松部署大模型&#xff1a;Titan Takeoff入门指南 在人工智能的快速发展中&#xff0c;处理自然语言处理&#xff08;NLP&#xff09;任务的大规模语言模型&#xff08;LLM&#xff09;至关重要。然而&#xff0c;部署这些模型往往具有挑战性&#xff0c;需要高性能的硬件和优…

论文(一)——寻找顶刊顶会

文章目录 一、顶刊二、顶会三、问题3.1 顶刊和顶会有什么区别3.1.1 定义3.1.2 评审流程3.1.3. 发表周期3.1.4 影响力与权威性3.1.5 适用领域3.1.6 交流与讨论 3.2 如何读论文 3.3 IEEE是啥&#xff1f;为什么这么多四、最后参考文章 一、顶刊 &#xff08;1&#xff09; IEEE …

《python语言程序设计》2018版第8章20题使用Rational类编写一个程序(上)-修改一下8-4Rational类我认为的错误

首先抄一下Rational类,可以安静的抄一遍 一、抄写中的问号 各种报错的截图1各种报错的截图2各种报错的截图3各种报错的截图4添加一个str我将n和d修改为self 书中214-215页间程序清单8-4的代码如下: class Rational:def __init__(self, numerator1, denominator0):divisor gcd(…

什么是 Tammann temperature

Tammann temperature (Tt_tt​) 是材料科学中一个重要的概念&#xff0c;它通常用于描述材料的热力学特性和相变行为。其定义与玻璃态和晶态材料的内部原子运动相关。Tammann 温度在研究材料的扩散、再结晶、以及玻璃化转变过程中具有重要意义。 1. Tammann 温度的定义 Tamma…

C语言实践: 使用哨兵找出数组中的最大元素

开篇 本题来源于《编程珠玑》第9章【代码调优】课后习题8。旨在实现一段使用哨兵找出数组中最大元素的逻辑代码。 题目描述 如何在程序中使用哨兵来找出数组中的最大元素? 思路分析 这个问题相对来说比较简单&#xff0c;以初始值作为哨兵&#xff0c;和后续的值进行比较及处理…

【目标检测】木制地板缺陷破损数据集338张6类VOC+YOLO格式

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;3383 标注数量(xml文件个数)&#xff1a;3383 标注数量(txt文件个数)&#xff1a;3383 标注…

最新网课搜题答案查询小程序源码/题库多接口微信小程序源码+自带流量主

源码简介&#xff1a; 最新网课搜题神器小程序源码&#xff0c;它是仿了小猿题库&#xff0c;功能多&#xff0c;能很快速找网课答案&#xff0c;还自带流量主功能。 这个小程序类似小助手&#xff0c;一键搜题就有答案。而且支持激励视频流量主&#xff0c;能轻松变现。 源…

iOS 18.1 將於 2024 年 10 月 28 日發布,並包含 Apple Intelligence 功能

在 9 月的活動中&#xff0c;Apple 發布了 iPhone 16 系列&#xff0c;Apple Intelligence 成為焦點功能。然而&#xff0c;最新的 iPhone 系列並未內建 Apple Intelligence 功能&#xff0c;這一點受到分析師和粉絲的廣泛批評。Apple 在活動中透露&#xff0c;Apple Intellige…