第【70】期--noma与ofdma在无线网络中的性能对比分析--MATLAB完整代码

发布时间:2026/9/12 22:04:22

第【70】期--noma与ofdma在无线网络中的性能对比分析--MATLAB完整代码 关注我追更更多通信仿真代码文章目录摘要1 引言2 系统模型与基本原理2.1 下行双用户系统模型2.2 NOMA基本原理2.2.1 叠加编码发射端2.2.2 串行干扰消除接收端2.3 OFDMA基本原理3 仿真评估3.1 仿真参数3.2 评价指标3.2.1 误码率BER3.2.2 频谱效率可达速率3.2.3 中断概率3.2.4 Jain公平性指数3.2.5 能量效率3.3 仿真图分析3.3.1 误码率性能3.3.2 速率性能3.3.3 中断概率性能3.3.4 用户公平性分析3.3.5 能量效率分析3.3.6 多用户扩展性分析3.4 部分代码4 总结摘要非正交多址NOMA作为5G及未来无线通信网络的关键候选技术通过功率域复用允许多个用户共享相同的时频资源有望突破传统正交多址OMA的频谱效率瓶颈。本文基于MATLAB仿真平台在瑞利衰落信道下对下行双用户NOMA系统与正交频分多址OFDMA系统进行了全面的性能对比分析。仿真从误码率、和速率、中断概率、用户公平性、能量效率以及多用户扩展性六个维度展开评估。结果表明NOMA在频谱效率、用户公平性和能量效率方面显著优于OFDMA但在高信噪比条件下因干扰残留而面临误码率性能的劣势。适合入门noma查阅。1 引言第五代移动通信5G系统对数据传输速率、连接密度、延迟和频谱效率提出了远超4G的严苛要求。传统正交多址OMA技术——如4G/LTE中广泛采用的正交频分多址OFDMA——通过将时频资源正交分配给不同用户来避免相互干扰。然而这种独占式资源分配方式在用户规模持续增长、频谱资源日益紧缺的背景下逐渐逼近其性能上限。非正交多址NOMA应运而生为多址接入提供了全新的范式。NOMA的核心思想是在同一时频资源块上叠加多个用户的信号通过在发射端实施叠加编码Superposition Coding, SC 和在接收端实施串行干扰消除Successive Interference Cancellation, SIC 来实现多用户分离。这种非正交的资源复用方式有望显著提升系统的频谱效率、用户公平性和大规模连接能力。-本文旨在通过MATLAB仿真在瑞利衰落信道下对下行双用户NOMA与OFDMA系统进行多维度性能对比评估。2 系统模型与基本原理2.1 下行双用户系统模型2.2 NOMA基本原理2.2.1 叠加编码发射端2.2.2 串行干扰消除接收端2.3 OFDMA基本原理3 仿真评估3.1 仿真参数参数符号取值SNR扫描范围SNR dB \text{SNR}_{\text{dB}}SNRdB​0 ~ 30 dB步长2 dBBER仿真比特数N bits N_{\text{bits}}Nbits​2 × 10 6 2 \times 10^62×106bits/用户信道实现数N real N_{\text{real}}Nreal​5000系统带宽B BB1 MHz强用户距离d 1 d_1d1​50 m弱用户距离d 2 d_2d2​200 m路径损耗指数β \betaβ3NOMA功率分配系数强/弱α 1 / α 2 \alpha_1/\alpha_2α1​/α2​0.25 / 0.75调制方式—BPSK信道模型—瑞利平坦衰落电路功耗P c P_cPc​0.1 W3.2 评价指标3.2.1 误码率BER3.2.2 频谱效率可达速率根据香农容量公式遍历可达速率单位bps/Hz通过对信道实现取平均获得。3.2.3 中断概率3.2.4 Jain公平性指数3.2.5 能量效率3.3 仿真图分析3.3.1 误码率性能可以看到:OFDMA 因正交资源分配完全消除了用户间干扰其强、弱用户的 BER 均为最优且随 SNR 增加持续下降NOMA 强用户通过 SIC 成功剥离弱用户干扰其 BER 曲线与 OFDMA 强用户接近。然而NOMA 弱用户将强用户信号视为噪声承受了恒定的功率域干扰其 BER 性能退化这是 NOMA 以弱用户链路可靠性换取系统频谱效率所付出的本质代价。3.3.2 速率性能可以看到:- NOMA 在所有 SNR 区间均优于 OFDMA且增益随 SNR 提高而扩大其根源在于 NOMA 允许两用户同时占用全带宽和全功率而 OFDMA 将资源均分导致固有复用损失。3.3.3 中断概率性能可以看到NOMA 强用户因 SIC 消除了干扰中断概率最低NOMA 弱用户则因强干扰的存在需要更高的 SNR 才能达到目标速率中断概率在所有方案中最差该结果清晰揭示了 NOMA 的系统级权衡整体频谱效率的提升并非“帕累托改进”而是以弱用户服务质量QoS保障难度加大为代价在实际部署中必须依靠精细的用户配对与功率控制来缓解。3.3.4 用户公平性分析Jain 公平性指数表明NOMA 在所有用户数下均显著优于 OFDMA因为 NOMA 依据路径损耗反向分配功率弱用户得更多功率有效抵消了信道差异造成的速率鸿沟而 OFDMA 对所有用户一视同仁地均分带宽与功率导致随用户数增加远端弱用户的速率迅速边缘化公平性急剧恶化。NOMA 的这种“按需倾斜”的功率域复用特性使其天然具备向弱势用户倾斜的资源再分配能力在公平性维度上具有 OMA 无法比拟的结构性优势。3.3.5 能量效率分析可以看到NOMA 的能量效率在整个 SNR 扫描范围内均高于 OFDMA且两种方案均呈现“先升后降”的趋势存在最优工作点。NOMA 的 EE 优势根植于其更高的频谱利用率——在相同发射功耗与电路功耗下NOMA 能够传输更多的有效数据这种“用相同能量做更多事”的特性使 NOMA 在能量受限的物联网与传感器网络中具备极高的应用潜力。3.3.6 多用户扩展性分析可以看到NOMA 的和速率随用户数 K 增加而持续上升但增长速率逐渐放缓并趋于饱和反观 OFDMA由于带宽和功率被 K 个用户均分单用户速率随 K 急剧下降和速率不升反降。NOMA 的非正交复用机制使其不受正交资源格栅的硬性约束新增用户仅需在固定功率池内重新分配即可共享频谱因而具备远超 OFDMA 的多用户扩展能力而 OFDMA 的“均分诅咒”导致用户规模越大、系统总吞吐量反而萎缩。这一特性使 NOMA 成为支撑 5G 海量机器类通信mMTC场景的关键使能技术。3.4 部分代码%%---------公共仿真参数---------------------------------------------SNR_dB0:2:30;%SNR扫描范围(dB)N_bits2e6;%每个用户的比特数用于BER仿真 N_real5000;%容量仿真所需的信道实现次数 BW1e6;%系统带宽(Hz)%NOMA两用户功率分配弱用户获得更多功率 alpha_weak0.75;alpha_strong0.25;%基于距离的路径损耗归一化 d_strong50;d_weak200;pl_exp3;PL_strongd_strong^(-pl_exp);PL_weakd_weak^(-pl_exp);norm_plPL_strong;PL_strongPL_strong/norm_pl;PL_weakPL_weak/norm_pl;%%%第1部分BER vsSNR(瑞利衰落信道BPSK调制)%ber_noma_szeros(size(SNR_dB));%NOMA强用户BER ber_noma_wzeros(size(SNR_dB));%NOMA弱用户BER ber_ofdma_szeros(size(SNR_dB));%OFDMA强用户BER ber_ofdma_wzeros(size(SNR_dB));%OFDMA弱用户BERfork1:length(SNR_dB)snr_lin10^(SNR_dB(k)/10);%线性SNR N01;%噪声功率谱密度 Ptsnr_lin*N0;%发射总功率%生成随机比特和BPSK符号 b1randi([01],1,N_bits);s12*b1-1;b2randi([01],1,N_bits);s22*b2-1;%瑞利衰落信道系数含路径损耗 h1(randn(1,N_bits)1j*randn(1,N_bits))/sqrt(2);h2(randn(1,N_bits)1j*randn(1,N_bits))/sqrt(2);h1h1*sqrt(PL_strong);h2h2*sqrt(PL_weak);%加性高斯白噪声 n1(randn(1,N_bits)1j*randn(1,N_bits))*sqrt(N0/2);n2(randn(1,N_bits)1j*randn(1,N_bits))*sqrt(N0/2);%---NOMA叠加编码-------------------------------------------xsqrt(alpha_strong*Pt)*s1sqrt(alpha_weak*Pt)*s2;y1h1.*xn1;y2h2.*xn2;%弱用户直接解调自己的比特把强用户信号视为干扰 r2real(y2./h2);b2_hatdouble(r20);ber_noma_w(k)mean(b2_hat~b2);%强用户执行SIC先解调弱用户符号减去后解调自己的符号 r1y1./h1;s2_hat2*double(real(r1)0)-1;%估计弱用户符号 y1_cleany1-h1.*sqrt(alpha_weak*Pt).*s2_hat;b1_hatdouble(real(y1_clean./h1)0);ber_noma_s(k)mean(b1_hat~b1);%---OFDMA正交子载波各自分配一半功率------------------------x1sqrt(Pt/2)*s1;x2sqrt(Pt/2)*s2;y1oh1.*x1n1;y2oh2.*x2n2;b1odouble(real(y1o./h1)0);b2odouble(real(y2o./h2)0);ber_ofdma_s(k)mean(b1o~b1);ber_ofdma_w(k)mean(b2o~b2);end%绘制BER曲线 figure;semilogy(SNR_dB,ber_noma_s,o-,LineWidth,1.5);hold on;semilogy(SNR_dB,ber_noma_w,s-,LineWidth,1.5);semilogy(SNR_dB,ber_ofdma_s,d--,LineWidth,1.5);semilogy(SNR_dB,ber_ofdma_w,^--,LineWidth,1.5);grid on;xlabel(发射SNR (dB));ylabel(误码率 (BER));title(瑞利衰落信道下的BER性能);legend(NOMA强用户 (SIC),NOMA弱用户,OFDMA强用户,OFDMA弱用户,Location,southwest);ylim([1e-51]);saveas(gcf,fig_ber.png);%%%第2部分和速率/每用户容量%sum_nomazeros(size(SNR_dB));sum_ofdmazeros(size(SNR_dB));rs_nomazeros(size(SNR_dB));rw_nomazeros(size(SNR_dB));rs_ofdmazeros(size(SNR_dB));rw_ofdmazeros(size(SNR_dB));fork1:length(SNR_dB)snr_lin10^(SNR_dB(k)/10);%生成信道实现 h1(randn(1,N_real)1j*randn(1,N_real))/sqrt(2);h2(randn(1,N_real)1j*randn(1,N_real))/sqrt(2);g1(abs(h1).^2)*PL_strong;%强用户信道增益 g2(abs(h2).^2)*PL_weak;%弱用户信道增益%NOMA可达速率假设弱用户直接解调强用户执行SIC rslog2(1alpha_strong*snr_lin*g1);rwlog2(1(alpha_weak*snr_lin*g2)./(alpha_strong*snr_lin*g21));rs_noma(k)mean(rs);rw_noma(k)mean(rw);sum_noma(k)rs_noma(k)rw_noma(k);%OFDMA各用户占用一半带宽功率各半 r1o0.5*log2(1(snr_lin/2)*g1);r2o0.5*log2(1(snr_lin/2)*g2);rs_ofdma(k)mean(r1o);rw_ofdma(k)mean(r2o);sum_ofdma(k)rs_ofdma(k)rw_ofdma(k);end%绘制和速率 figure;plot(SNR_dB,sum_noma,o-,LineWidth,2);hold on;plot(SNR_dB,sum_ofdma,s--,LineWidth,2);grid on;xlabel(发射SNR (dB));ylabel(总频谱效率 (bps/Hz));title(NOMA vs OFDMA 和速率对比);legend(NOMA,OFDMA,Location,northwest);saveas(gcf,fig_sumrate.png);%绘制每用户速率 figure;plot(SNR_dB,rs_noma,o-,LineWidth,1.5);hold on;plot(SNR_dB,rw_noma,s-,LineWidth,1.5);plot(SNR_dB,rs_ofdma,d--,LineWidth,1.5);plot(SNR_dB,rw_ofdma,^--,LineWidth,1.5);grid on;xlabel(发射SNR (dB));ylabel(可达速率 (bps/Hz));title(每用户速率 vs SNR);legend(NOMA强用户,NOMA弱用户,OFDMA强用户,OFDMA弱用户,Location,northwest);saveas(gcf,fig_per_user_rate.png);4 总结仿真代码可见往期文章文末VX公众号包含往期博客所有代码所见即所得本文通过 MATLAB 仿真在瑞利衰落信道下对下行双用户 NOMA 与 OFDMA 系统进行了多维度性能对比。结果表明NOMA 凭借功率域复用和串行干扰消除SIC技术在频谱效率、用户公平性和能量效率方面显著优于 OFDMA尤其适合大规模用户接入场景。然而NOMA 弱用户因承受强用户干扰其误码率和中断概率性能较差揭示了该技术在提升系统容量与保障弱用户服务质量之间的内在权衡。总体而言NOMA 为 5G 及未来无线网络提供了突破传统正交多址效率瓶颈的有效路径但其实际部署需结合精细的用户配对与功率控制策略。
延伸阅读

更多相关文章

2026/9/11 19:46:22

URP中5分钟实现发光轮廓:ShaderGraph核心原理与实战

1. 项目概述:为什么“发光轮廓”是URP项目的点睛之笔在Unity的通用渲染管线(URP)里折腾过一阵子的朋友,大概都遇到过这个痛点:想把一个3D模型做出那种酷炫的、仿佛从内部透出光芒的轮廓线效果,结果发现以前…

2026/9/9 8:45:30

实测5家主流AI数字人公司|2026年企业选型避坑与效果深度对比

花3万买的数字人直播系统,播了48小时被平台封号。上周一个做本地生活的老板跟我抱怨,说供应商宣传“全平台通用”,结果连最基本的合规标识都没有。这不是个例。2026年工信部等部门密集出台了算法备案、数据安全等强制性标准,行业从…

2026/9/11 7:14:59

使用SingleFile插件高效保存网页为离线HTML文档

1. 为什么你需要SingleFile插件每次在网上看到一篇好文章,第一反应是什么?我猜你和我一样,会立刻点击收藏按钮。但现实很骨感——收藏夹里的链接,过几个月再打开,不是404就是内容被删改得面目全非。更糟的是&#xff0…

2026/9/12 22:01:07

Yolov5路面桥梁裂缝检测实战:从数据标注到模型部署

简介:基于Python与Yolov5的路面桥梁裂缝检测识别项目,提供完整源代码与预训练模型,面向毕业设计、课程设计及深度学习实践者,解决道路桥梁裂缝自动检测与定位的难点,适合有Python和深度学习基础的用户快速落地应用。压…

2026/9/12 22:01:07

遥感地块分割实战:多光谱预处理、边界感知损失与CRF后处理

简介:本资源为2021年MathorCup高校数学建模挑战赛大数据竞赛B题「遥感地块分割」国家一等奖获奖作品完整交付包,面向数学建模参赛者、遥感图像处理学习者及计算机视觉初学者。包内含762个文件,涵盖656张标注与预测结果PNG图像、48个核心Pytho…

2026/9/12 22:01:07

遥感地块分割实战:GDAL校正+小样本SegFormer+CRF后处理

简介:本资源为2021年MathorCup高校数学建模挑战赛大数据竞赛B题「遥感地块分割」国家一等奖获奖作品完整交付包,面向数学建模参赛者、遥感图像处理学习者及计算机视觉初学者。包内含762个文件,涵盖656张标注与预测结果PNG图像、48个核心Pytho…

2026/9/12 22:01:07

基于BP神经网络的人脸识别:Matlab完整实现与调参指南

简介:基于BP神经网络的人脸识别Matlab实现,是一份面向模式识别入门者与Matlab开发者的完整工程资源,覆盖人脸检测、特征提取、网络训练与测试评估全流程。包里融合了神经网络、PCA特征降维、GA优化等算法,直接可运行用于教学演示或…

2026/9/12 22:01:07

Android集成高德地图定位导航:SDK接入与源码工程化实践

简介:基于安卓平台开发的高德地图定位与导航功能源码包,面向需要集成地图能力的移动应用开发者及毕设实训学员,重点解决定位信息获取与多方式路线导航实现难题。定位模块展示如何获取经纬度、海拔等关键数据,并借助高德地图接口精…

2026/9/12 21:56:07

YOLOv5交通标志检测:从数据集到部署的全流程实战解析

简介:基于YOLOv5的交通标志物检测完整项目,主要面向正在准备课程设计、期末大作业的计算机专业学生,以及希望上手目标检测实战的深度学习学习者。项目包含全部开发源码、已经训练完成的权重模型与完整的训练测试数据,环境依赖配置…

2026/9/12 2:05:33

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/12 3:55:12

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/12 10:09:03

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/12 0:04:17

MATLAB仿生优化框架:长鼻浣熊算法多策略融合实现

简介:本资源是一份面向智能优化算法研究者与MATLAB初学者的仿生智能算法实践代码包,聚焦于长鼻浣熊优化算法(COA)的多策略改进与性能验证。针对传统COA易陷局部最优、收敛精度不足等问题,作者融合Circle映射初始化提升…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 JavaWeb 的校园一卡通管理系统的设计与实现 基于 JavaWeb 的校园卡业务管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 Java 的图书馆借阅管理平台的搭建与实现 基于 Java 的图书馆综合管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 6:29:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/12 14:32:17

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/12 6:37:43

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码