### 外部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应用程序说明。
  
