无线通信系统信干噪比(SINR)计算与仿真模型
项目介绍
本项目是一个基于MATLAB开发的各种无线通信链路质量评估工具。核心目标是模拟无线信号在传播环境中的行为,考虑了多种物理层损耗与干扰机制,最终精确计算信干噪比(SINR)。该模型不仅能够计算单一链路的接收信号强度,还具备多干扰源叠加分析能力,并基于计算结果估算系统的理论频谱效率和吞吐量。它适用于评估蜂窝网络、WLAN或V2X通信在不同距离下的物理层性能。
功能特性
- 高精度信道建模:集成了大尺度路径损耗(Log-distance Path Loss)、对数正态阴影衰落(Log-normal Shadowing)以及小尺度瑞利衰落(Rayleigh Fading)模型。
- 多干扰源仿真:支持定义多个具有不同发射功率和距离的干扰源,计算它们经过信道后的叠加干扰功率。
- 物理层参数高度可配:支持自定义载波频率、系统带宽、发射功率、天线增益、噪声系数等关键PHY参数。
- SINR与容量计算:基于信号、干扰和热噪声计算SINR,并利用香农公式估算理论频谱效率(bits/s/Hz)和峰值吞吐量(Mbps)。
- 链路质量分级:依据SINR值将通信质量划分为从"通信中断"到"极佳"的多个等级(对应不同的调制阶数参考)。
- 综合可视化分析:提供多维度图表,展示功率成分对比、SINR波动趋势及系统容量分析。
系统要求与使用方法
系统要求
- MATLAB R2016b 或更高版本(代码使用基础数学和绘图函数,无特定工具箱强依赖)。
使用方法
- 确保MATLAB环境已准备就绪。
- 直接运行
main 函数即可启动仿真。 - 仿真结束后,控制台将输出统计摘要(平均/最大/最小SINR、中断率等)。
- 系统将自动弹出一个综合图形窗口,展示仿真结果曲线。
代码核心逻辑与算法分析
本项目主要由主控流程、仿真内核、信道计算引擎、质量评估与结果展示五个部分组成。以下是各部分的详细实现逻辑:
1. 系统参数初始化与场景配置
代码首先定义了无线系统的物理层参数,默认配置为2.4 GHz频段,20 MHz带宽,发射功率23 dBm。仿真场景构建了一个从10米移动至500米的距离向量。同时配置了三个具体的干扰源:
- 干扰源1:功率20 dBm,距离150米。
- 干扰源2:功率10 dBm,距离80米。
- 干扰源3:功率23 dBm,距离300米。
2. 热噪声与链路预算计算
在进入仿真循环前,程序首先根据接收机噪声系数(Noise Figure)和环境温度(默认290K),利用玻尔兹曼常数计算热噪声底噪(Johnson-Nyquist噪声)。
3. 信道功率计算引擎
这是模型的核心算法函数,用于计算发射信号到达接收端后的实际功率。其处理流程如下:
- 自由空间基准:首先基于参考距离(1米)计算自由空间路径损耗。
- 路径损耗模型:基于对数距离模型,根据距离和路径损耗指数(默认为3.5)推算大尺度损耗。
- 阴影衰落:引入标准差为6 dB的高斯随机变量,模拟环境遮挡引起的功率慢波动。
- 多径衰落:通过生成复高斯随机变量(实部与虚部均为正态分布),计算其模的平方来模拟瑞利衰落(Rayleigh Fading),反映多径效应引起的快衰落。
- 链路预算:将发射功率加上天线增益,减去上述所有损耗,即得到接收功率。
4. 干扰与SINR求解
仿真主循环会对距离向量中的每一个点执行以下操作:
- 有用信号计算:调用信道引擎计算当前距离下主信号的接收功率。
- 干扰叠加:遍历所有配置的干扰源,分别调用信道引擎计算每个干扰源经过信道衰落后的到达功率。
- 总干扰功率:将所有干扰源的到达功率在线性域(Watts)进行累加,然后转换回dBm。
- SINR计算:利用公式 SINR = S / (I + N) 在线性域计算信干噪比,其中S为有用信号功率,I为总干扰功率,N为热噪声功率。
- 容量估算:根据香农公式 C/B = log2(1 + SINR) 计算理论频谱效率。
5. 链路质量评估
程序包含一个评估函数,根据计算出的SINR值(dB)对链路质量进行分级映射:
- SINR < -5 dB:通信中断
- -5 dB <= SINR < 0 dB:极差
- 0 dB <= SINR < 5 dB:差 (参考QPSK 1/2)
- 5 dB <= SINR < 15 dB:良 (参考16QAM)
- 15 dB <= SINR < 25 dB:优 (参考64QAM)
- SINR >= 25 dB:极佳 (参考256QAM)
6. 结果可视化与统计
代码最后包含详细的数据展示逻辑:
- 控制台摘要:计算并打印整个距离范围内的平均SINR、极值SINR、平均频谱效率以及链路中断率(SINR < -5dB的占比)。
- 多子图绘图:
*
子图1:同时绘制有用信号功率、总干扰功率的波动曲线以及恒定的噪声底噪线,直观展示信噪比与信干噪比的差异。
*
子图2:绘制随距离变化的瞬时SINR曲线,并叠加经过多项式拟合的平滑趋势线,同时标记出关键的服务质量阈值线。
*
子图3:利用双Y轴绘图,左轴展示频谱效率(面积图),右轴展示在20MHz带宽下的理论峰值吞吐量(Mbps)。