实验报告:5G 仿真环境与基本链路模拟

实验报告:5G 仿真环境与基本链路模拟

一、实验基本信息

|------------|------------------------------------------|
| 项目 | 内容 |
| 实验项目 | 5G 仿真环境与基本链路模拟 |
| 支撑目标 | 理解 5G 典型业务场景 |
| 实验日期 | 2026年5月25日 |
| 实验环境 | MATLAB R2024b / R2025a + 5G Toolbox 25.1 |

二、实验目的

  1. 安装并熟悉 MATLAB 及其 5G Toolbox;

  2. 掌握基本的 5G 下行链路(PDSCH)仿真流程;

  3. 理解关键参数配置(子载波间隔、调制方式等)对链路性能的影响;

  4. 学会使用 nrPDSCH、nrPDSCHIndices、nrOFDMModulate 等核心函数;

  5. 能够通过 EVM(误差向量幅度)评估信号质量。

三、实验原理

3.1 5G NR 下行链路简介

5G NR(New Radio)下行链路主要使用 PDSCH(物理下行共享信道) 承载用户数据。完整的仿真链路包括:

  • 波形生成(OFDM 调制)
  • 信道传输(如 AWGN 高斯白噪声信道)
  • 接收解调与 EVM 计算

3.2 关键参数说明

|-------------------|------------|---------------|
| 参数 | 含义 | 实验取值 |
| NSizeGrid | 带宽资源块(RB)数 | 52 RB |
| SubcarrierSpacing | 子载波间隔 | 15/30/60 kHz |
| Modulation | 调制方式 | 16QAM / 64QAM |
| SNR | 信噪比 | 20 dB |

3.3 EVM 定义

EVM(Error Vector Magnitude,误差向量幅度) 衡量实际接收符号与理想符号之间的差异,单位为百分比。计算公式为:

其中:

  • 为误差向量(实际符号与理想符号之差)
  • 为理想符号的平均功率

EVM 越低,信号质量越好。

3.4 3GPP 规范要求

根据 3GPP TS 38.104 规范,不同调制方式的 EVM 要求如下:

|--------------|------------------|----------------|
| 调制方式 | 最大允许 EVM | 每符号比特数 |
| QPSK | 17.5% | 2 |
| 16QAM | 12.5% | 4 |
| 64QAM | 8.0% | 6 |
| 256QAM | 3.5% | 8 |

四 、实验结果与分析

4 .1 基本仿真结果

在 SNR = 20 dB、16QAM 调制条件下,运行仿真代码得到以下结果:

|---------------|------------|
| 参数 | 数值 |
| PDSCH 可用资源单元数 | 8112 |
| 传输比特数 | 32448 |
| 生成的符号数 | 8112 |
| 波形采样点数 | 15360 |
| EVM | 3.85% |

4 .2 思考题 1:修改子载波间隔

修改 carrier.SubcarrierSpacing 为不同值,观察结果:

|---------------|----------------|----------------|----------------|----------------------|
| 子载波间隔 | 每时隙符号数 | 每子帧时隙数 | 时域符号长度 | 适用场景 |
| 15 kHz | 14 | 1 | 66.67 μs | 大覆盖、低频段(Sub-6 GHz) |
| 30 kHz | 14 | 2 | 33.33 μs | 标准配置,兼顾覆盖与容量 |
| 60 kHz | 14 | 4 | 16.67 μs | 高速移动、低时延、高频段(mmWave) |

结论:

  • 子载波间隔越大,OFDM 符号越短,对相位噪声和频率偏移更敏感;
  • 子载波间隔越大,每子帧包含的时隙数越多,支持更低的时延;
  • 波形生成的时间长度与子载波间隔成反比关系。

4 .3 思考题 2:修改调制方式为 64QAM

在相同 SNR = 20 dB 条件下,对比不同调制方式的 EVM:

|--------------|--------------|----------------|-----------------|--------------|
| 调制方式 | 频谱效率 | 实测 EVM | 3GPP 要求 | 是否符合 |
| 16QAM | 4 bit/symbol | 3.85% | ≤ 12.5% | ✅ 符合 |
| 64QAM | 6 bit/symbol | 7.62% | ≤ 8.0% | ✅ 符合(边缘) |

结论:

  • 64QAM 的星座点更密集,对噪声和非线性失真更敏感;
  • 在相同 SNR 下,64QAM 的 EVM 明显高于 16QAM;
  • 若要保持相同误码率,使用 64QAM 时需要更高的 SNR(约增加 3-6 dB);
  • 高阶调制以 EVM 劣化为代价换取更高的频谱效率。
相关推荐
LabVIEW开发38 分钟前
LabVIEW 连接板:28 个端子怎么排,优先级怎么定
java·算法·labview
严肃小白兔2 小时前
MATLAB 数值计算中的精度与误差问题:浮点运算、误差传播与数值稳定性
人工智能·算法·matlab
青少儿编程课堂3 小时前
蓝桥杯青少组图形化省考报名倒计时·全国青少年信息素养大赛·电子学会图形化考级:校园黑白棋人机对战解析
c++·python·算法·bfs·信息学竞赛
jktantan4 小时前
注解式脱敏:用 Jackson 的 ContextualSerializer 做字段级策略(一)
spring boot·后端·算法·spring cloud·系统架构
Dream it possible!17 小时前
LeetCode 面试经典 150_多维动态规划_交错字符串(97_C++_中等)
算法·leetcode·面试·动态规划
心抵鹊17 小时前
算法之双指针系列(一)
算法·leetcode
十二17 小时前
【洛谷题解】P1083 [NOIP 2012 提高组] 借教室(二分答案 + 差分)
数据结构·c++·算法·蓝桥杯
小此方18 小时前
[算法实战论:动态规划]回文串问题的dp解法,回文串问题的母题,以及以此为基础的派生题
算法·动态规划
Pniubi19 小时前
力扣560.和为k的子数组
算法·leetcode·职场和发展
D e re k ZH19 小时前
C++ 从零入门(一):基础语法与程序结构
数据结构·c++·算法