UE-Advanced Usage

news2024/10/7 11:30:21

### 外部USIM

这一节仅在您没有USIM凭据或无法控制网络时需要。注意,大多数可编程或测试USIM卡都带有凭据。

使用实际的SIM卡对用户进行身份验证是一个高级功能。它需要一个SIM卡读卡器连接到运行srsUE的PC上,并且该读卡器受到PCSClite的支持。

在开始使用SIM卡之前,请确保使用普通手机禁用了PIN激活。

为了编译支持SIM卡的srsUE,需要安装pcsclite开发头文件以及pcsc守护进程,并且需要运行。

在Ubuntu(或其他Debian衍生版)上,可以通过以下命令安装:

```bash
sudo apt-get install libpcsclite-dev pcscd pcsc-tools
```

安装完成后,请通过运行`pcsc_scan`来验证您拥有一个PCSC兼容的读卡器。

现在,CMake应该可以识别pcsc库,并为其构建支持代码。如果不是这样,请尝试使用一个干净的构建文件夹或删除现有的`CMakeCache.txt`:

```bash
$ cmake ..
...
-- PCSC LIBRARIES: /usr/lib/x86_64-linux-gnu/libpcsclite.so
-- PCSC INCLUDE DIRS: /usr/include/PCSC
-- Building with PCSC support.
...
$ make
```

构建完成后,您可以使用`pcsc_usim_test`应用程序来验证正确操作。请验证是否可以从卡中读取IMSI:

```bash
$ ./srsue/test/upper/pcsc_usim_test
...
IMSI: 21XXXXXXXXXXXX
...
```

如果这些步骤成功完成,我们现在可以通过在配置文件中启用PCSC USIM或将选项作为命令行参数来启动srsUE,例如:

```bash
$ ./srsue/src/srsue --usim.mode=pcsc
```

### 信道仿真器

srsUE应用在下行接收路径中包含了一个内部信道仿真器,它可以模拟不相关的衰落信道、传播延迟和无线链路故障。

信道仿真器可以通过参数`channel.dl.enable`来启用和禁用。

```plaintext
[channel]
dl.enable = true
...
```

如上所述,信道仿真器可以模拟衰落信道。它支持4种不同的模型:

- none:没有延迟的单音调,如果指定,可以应用多普勒色散。
- epa:扩展步行者A,在3GPP 36.101第B.2.1节中描述。
- eva:扩展车辆A模型,在3GPP 36.101第B.2.1节中描述。
- etu:扩展典型城市模型,在3GPP 36.101第B.2.1节中描述。

衰落仿真器有两个参数:`enable`和`model`。参数`model`是上述信道模型,后跟最大多普勒色散(例如eva5)。以下示例启用了具有EVA衰落模型和最大5Hz多普勒色散的衰落子模块。

```plaintext
...
dl.fading.enable = true
dl.fading.model  = eva5
...
```

延迟模拟器根据以下公式生成延迟:

其中`delay.min_us`和`delay.max_us`以微秒为单位指定,而`delay.period`必须以秒为单位。

因此,最大模拟速度由下式给出:

以下示例启用了延迟模拟器,具有1小时的周期,最小延迟为10微秒,最大延迟为100微秒:

```plaintext
...
dl.delay.enable     = true
dl.delay.period     = 3600
dl.delay.max_us = 100
dl.delay.min_us = 10
...
```

最后,无线链路故障(RLF)模拟器有两个状态:

- on:UE接收基带信号,不受模拟器影响。
- off:UE不接收任何信号,模拟器用零代替基带。

模拟器在`on`状态下花费的时间由`rlf.t_on_ms`和`rlf.t_off_ms`参数化,分别用于`off`。两个参数都以毫秒为单位。

以下示例启用了RLF模拟器,每10秒的全基带信号有2秒的黑屏:

```plaintext
...
dl.rlf.enable       = true
dl.rlf.t_on_ms      = 10000
dl.rlf.t_off_ms     = 2000
...
```

### MIMO

srsUE支持传输模式1、2、3和4的MIMO操作。用户可以在`ue.conf`中选择天线的数量:

```plaintext
...
[rf]
...
nof_rx_ant = 2
...
```

如果您想连接到一个2端口eNB并且只有一个接收通道怎么办?

没问题。UE可以连接到2端口小区并且处于TM3或TM4,而不需要第二个接收天线。尽管如此,它将无法利用空间复用,也不会达到最大吞吐量。

### 5G NR

srsRAN 4G 21.10和22.04分别为srsUE带来了原型5G NSA和5G SA功能。这些功能可以通过srsUE配置文件启用。

要使用srsUE在原型5G模式下,请参见我们的5G NSA和5G SA应用程序说明。


 

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

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

相关文章

上海理工大学《2023年+2019年867自动控制原理真题》 (完整版)

本文内容,全部选自自动化考研联盟的:《上海理工大学867自控考研资料》的真题篇。后续会持续更新更多学校,更多年份的真题,记得关注哦~ 目录 2023年真题 2019年真题 Part1:2023年2019年完整版真题 2023年真题 2019年…

Java使用线程池创建线程

一、线程前言 首先我们知道,线程的概念如果不知道可以去看这一篇Java中的线程,我们这篇主要讲述的是Java怎么使用线程池创建线程,首先我们要对线程池有点概念,其实顾名思义,线程池就是有喝多线程的一个池子类似于&…

一书讲透LLM大语言模型,《掌握大型语言模型》,看完我都懵了!

《掌握大型语言模型》 (Mastering Large Language Models)由Sanket Subhash Khandare撰写,是一本关于大型语言模型(LLMs)的高级技术、应用、前沿方法和顶尖模型的指南。 这本大模型书已经上传CSDN,朋友们如…

《Windows PE》4.2 绑定导入表

绑定导入表(Bound Import Table)是文件中的一个数据结构,用于存储已经绑定(即完成绑定导入)的外部函数的信息。 本节必须掌握的知识点: 绑定导入表数据结构 实例分析 4.2.1 绑定导入表数据结构 绑定导入…

【AIGC】ChatGPT是如何思考的:探索CoT思维链技术的奥秘

博客主页: [小ᶻZ࿆] 本文专栏: AIGC | ChatGPT 文章目录 💯前言💯什么是CoT思维链CoT思维链的背景与技术发展需求 💯CoT思维链的工作原理💯CoT思维链的应用领域💯CoT思维链的优势💯CoT思维…

动态内存管理笔试题

目录 1.第一题1.1如何修改 2.第二题2.1题想2.2深刻理解 3.第三题4.第四题 1.第一题 void GetMemory(char* p) {p (char*)malloc(100); } void Test(void) {char* str NULL;GetMemory(str);strcpy(str, "hello world");printf(str); }请问运⾏Test 函数会有什么样的…

解锁数字化营销成功密码

在趋势部分,列举了移动优先、社交媒体主导、个性化营销、视频营销崛起和数据驱动决策等方面,让读者快速了解数字化营销的发展方向。策略部分强调了明确目标受众、制定整合营销策略、优化用户体验、重视内容营销和社交媒体营销以及利用搜索引擎优化和数据…

jQuery——平滑翻页

平滑翻页 param next true:下一页 false:下一页 本文分享到此结束,欢迎大家评论区相互讨论学习,下一篇继续分享jQuery中循环翻页的学习。

Docker 实践与应用举例

Docker 实践与应用举例 Docker 已经成为现代软件开发和部署中的重要工具,通过容器化技术,开发者可以轻松管理应用的依赖环境、简化部署流程,并实现跨平台兼容性。本篇博客将详细介绍 Docker 的基本概念、实践操作以及应用场景,帮…

工业缺陷检测深度学习方法

工业缺陷检测深度学习方法 基于深度学习的工业缺陷检测方法可以降低传统人工质检的成本, 提升检测的准确性与效率, 因而在智能制造中扮演重要角色, 并逐渐成为计算机视觉领域新兴的研究热点之一. 其被广泛地应用 于无人质检、智能巡检、质量控制等各种生产与运维场景中. 本综述…

跨设备剪贴板同步服务ClipCascade

什么是 ClipCascade ? ClipCascade 是一款开源的轻量级工具,可以自动同步您的剪贴板在多个设备之间,无需按键。它确保设备之间无缝的剪贴板共享,并以端对端加密优先保护隐私。无论您是在不同工作站之间切换,还是仅仅希…

检索增强思考 RAT(RAG+COT):提升 AI 推理能力的强大组合

在人工智能领域,大型语言模型(LLMs)已经取得了显著的进展,能够生成类似人类的文本并回答各种问题。然而,它们在推理过程中仍面临一些挑战,例如缺乏对事实的准确把握以及难以处理复杂的多步骤问题。为了解决…

Unity3D 单例模式

Unity3D 泛型单例 单例模式 单例模式是一种创建型设计模式,能够保证一个类只有一个实例,提供访问实例的全局节点。 通常会把一些管理类设置成单例,例如 GameManager、UIManager 等,可以很方便地使用这些管理类单例,…

用YOLO和LLM增强的OCR

虽然最近我花了很多时间在大型语言模型 (LLM) 上进行实验,但我对计算机视觉的热情始终未减。因此,当我有机会将两者融合在一起时,我迫不及待地想要立即开始。在 Goodreads 上扫描书籍封面并将其标记为已读一直感觉有点神奇,我很兴…

SSM外卖点餐软件APP-计算机毕业设计源码30768

目 录 摘要 1 绪论 1.1 研究背景 1.2研究目的 1.3论文结构与章节安排 2 外卖点餐软件APP系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 操作可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流程 2.3 系统功能…

这些编程工具竟然能让我效率翻倍?开发者必备神器盘点!

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 目录 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌…

基于深度学习多层感知机进行手机价格预测

数据集介绍 数据集采用了Kaggle实战数据集,链接如下,如有需要可自行下载 https://www.kaggle.com/datasets/atefehmirnaseri/cell-phone-price/data 数据集简要介绍 • battery_power:电池的总能量存储(毫安时) • blue:设备…

人工智能对未来工作影响的四种可能性

随着人工智能(AI)技术的迅速发展,其对人类工作的影响已成为讨论的热点话题。我们经常听到有关AI威胁论的观点,担心它将取代人类工作,但也有专家认为AI将成为一种辅助工具,帮助人类提升工作效率。宾夕法尼亚…

嵌入式硬件设计

嵌入式硬件设计是指针对嵌入式系统(一种专用的计算机系统,通常嵌入到其他设备中)进行的硬件设计工作。嵌入式系统广泛应用于消费电子、工业控制、医疗设备、汽车电子、航空航天等领域。以下是嵌入式硬件设计的主要内容和步骤: 1.…

括号匹配——(栈实现)

题目链接 有效的括号https://leetcode.cn/problems/valid-parentheses/description/ 题目要求 样例 解题代码 import java.util.*; class Solution {public boolean isValid(String str) {Stack<Character> stacknew Stack<>();for(int i0;i<str.length();i)…