LTE系统级仿真平台
项目介绍
本项目是一个基于MATLAB开发的LTE(Long Term Evolution)系统级仿真平台。该平台旨在通过较低复杂度的建模方式,模拟大规模LTE网络在网络层面的整体性能。仿真器通过建立抽象化的物理层模型,在保持必要仿真精度的前提下,能够显著降低计算资源消耗,提高仿真效率。它涵盖了从网络拓扑构建、无线信道建模到动态资源调度及性能量化评估的完整链路,是评估LTE网络系统吞吐量和用户服务质量(QoS)的有效工具。
功能特性
- 多小区网络布局:支持标准六边形网格站点配置,内置多扇区建模功能。
- 精细化的信道建模:综合考量了路径损耗(Cost231 Hata模型)、天线方向性、阴影衰落(对数正态分布)以及快衰落(瑞利衰落)。
- 动态资源管理:实现了比例公平(Proportional Fair)调度算法,兼衡系统效率与公平性。
- 物理层抽象:基于频谱效率映射模型,将复杂的链路级结果转化为系统级仿真中可用的信噪比门限与频谱效率指标。
- HARQ机制模拟:引入了基于误块率(BLER)的简单混合自动重传模拟,以增强仿真的真实性。
- 多维度统计可视化:提供网络拓扑分布图、用户SINR分布CDF、吞吐量分布CDF以及小区平均负载统计图。
系统逻辑与流程说明
仿真程序的执行逻辑严谨遵循LTE网络运行的时序与流程,主要包含以下步骤:
- 参数初始化:配置系统带宽(10MHz/50RB)、载波频率、发射功率、噪声底噪、用户规模、仿真时长(TTI数量)等核心参数。
- 拓扑生成:
* 构建以中心站点为核心的7站点(21小区)六边形布局。
* 在每个小区的覆盖范围内(基于站间距的一半)随机分布UE(用户设备)。
* 建立用户与所属小区的关联关系。
- 大尺度衰落计算:
* 计算所有UE到所有小区基站的几何距离。
* 应用Cost231 Hata修正模型计算路径损耗。
* 结合基站天线增益与三扇区方向图增益。
* 生成并叠加空间相关的阴影衰落。
- 动态仿真循环(按TTI演进):
*
快衰落模拟:针对每个TTI生成独立的瑞利衰落因子。
*
链路质量评估:计算用户接收到的有用信号功率,并将其他所有小区的发射功率视为干扰,得出瞬时SINR。
*
无线资源调度:
* 基于用户的瞬时SINR,通过线性插值算法获取当前的频谱效率。
* 应用比例公平(PF)算法计算调度优先级(瞬时速率与历史平均速率之比)。
* 执行RB(资源块)分配逻辑,根据优先级将小区内的RB分配给胜出的用户。
*
数据传输模拟:计算每个用户在当前TTI内成功传输的比特数,并考虑10%的随机丢包率模拟HARQ过程。
*
速率更新:采用滑动平均法更新每个用户的历史平均吞吐量。
- 结果统计:在仿真结束后,统计全网及各小区的平均吞吐量、边缘用户速率(5%分位数指标)及资源利用率。
关键算法与实现细节分析
- 拓扑生成算法:通过余弦与正弦偏移量构建标准的蜂窝网格。每个站点包含三个扇区,主瓣方向以120度间隔分布,能够精确模拟实际网络中的邻频/同频干扰环境。
- 路径损耗模型:采用128.1 + 37.6 * log10(d)的经典宏蜂窝模型。在天线建模上,使用简化的方向图公式
-min(12 * (rel_angle/65)^2, 20),模拟了三叶草结构的覆盖特性。 - 比例公平(PF)调度:这是算法的核心部分。它不仅仅追求系统容量最大化(如最大信噪比算法),而是通过引入历史速率分母,确保处于小区边缘、信道环境差的用户也能获得必要的调度机会,解决了网络公平性问题。
- 物理层映射逻辑:为了避免在系统级仿真中逐比特处理数据,代码利用
interp1 对预设的MCS(调制编码策略)门限和频谱效率(SE)进行插值运算。这种方法是物理层抽象技术(如EESM)的简化实现,极大提升了模型在大规模用户环境下的运行速度。 - 干扰分析:每一时刻的SINR计算都包含了来自全网所有非服务小区的汇总功率。这种全网干扰动态建模方式能够真实反映频率复用带来的系统性能受限特征。
使用方法
- 启动MATLAB软件。
- 将包含本项目所有源文件的文件夹设置为当前工作路径。
- 在命令行窗口输入主程序函数名并回车确认。
- 仿真完成后,程序将自动弹出四个分析子图,并向命令行窗口输出系统关键性能统计指标(包括全网平均吞吐量、平均小区吞吐量、5%边缘速率和RB利用率)。
系统要求
- 软件环境:MATLAB R2018b 或更高版本。
- 核心功能依赖:
* MATLAB 基础工具箱。
* 统计与机器学习工具箱(用于CDF绘图及其相关统计)。
- 硬件建议:由于涉及多轮TTI的大型矩阵运算,建议内存不低于8GB。