MIMO系统Vblast检测算法误码率matlab仿真,对比了zf,mmse,mmse-sic,zf-sic,osic

article/2025/11/9 21:36:04

目录

1.算法仿真效果

2.MATLAB核心程序

3.算法涉及理论知识概要

3.1zf

3.2mmse

3.3osic

4.完整MATLAB


1.算法仿真效果

matlab2022a仿真结果如下:

2.MATLAB核心程序

................................................
for i=1:length (SNRs)SNR(i) = 10^(SNRs(i)/10);sigma  = 1/sqrt(SNR(i));for times=1:Meantimes[i,times]%信源
........................................................%ZFdet_zf = G*R(:, ijk);dec1((ijk-1)*tx+[1:tx],:) = func_demod(det_zf.',index).';%MMSEdet_MMSE=G1*R(:, ijk);dec2((ijk-1)*tx+[1:tx],:) = func_demod(det_MMSE.',index).';% MMSE-SICdec3((ijk-1)*tx+[1:tx],:) = func_mmsesic (tx,G1,r, h_mmse_sic,rx,sigma,index);       % ZF_SIC dec4((ijk-1)*tx+[1:tx],:) = func_zfsic(tx,G,r_zf_sic,h_zf_sic,rx,index); % OSICdec5((ijk-1)*tx+[1:tx],:) = func_osic(tx,r_osic, h_osic,p0,g1,index,sigma);end     NumErr1(i,times)=sum(abs(dec1.'~=signals));    NumErr2(i,times)=sum(abs(dec2.'~=signals));NumErr3(i,times)=sum(abs(dec3.'~=signals));NumErr4(i,times)=sum(abs(dec4.'~=signals));NumErr5(i,times)=sum(abs(dec5.'~=signals));end
endBer1=mean(NumErr1.')/lens;                      
Ber2=mean(NumErr2.')/lens;
Ber3=mean(NumErr3.')/lens;
Ber4=mean(NumErr4.')/lens;
Ber5=mean(NumErr5.')/lens;figure
semilogy (SNRs,Ber1,'-bs',...'LineWidth',1,...'MarkerSize',6,...'MarkerEdgeColor','k',...'MarkerFaceColor',[0.9,0.0,0.0]);
hold on
semilogy (SNRs,Ber2,'-mo',...'LineWidth',1,...'MarkerSize',6,...'MarkerEdgeColor','k',...'MarkerFaceColor',[0.5,0.9,0.0]);hold on
semilogy (SNRs,Ber3,'-b^',...'LineWidth',1,...'MarkerSize',6,...'MarkerEdgeColor','k',...'MarkerFaceColor',[0.2,0.9,0.5]);hold on
semilogy (SNRs,Ber4,'-r>',...'LineWidth',1,...'MarkerSize',6,...'MarkerEdgeColor','k',...'MarkerFaceColor',[0.9,0.9,0.0]);hold on
semilogy (SNRs,Ber5,'-k<',...'LineWidth',1,...'MarkerSize',6,...'MarkerEdgeColor','k',...'MarkerFaceColor',[0.9,0.3,0.3]);xlabel('Eb/N0');
ylabel('error');  legend('zf','mmse','mmse-sic','zf-sic','osic');grid on
A414

3.算法涉及理论知识概要

        移动通信系统的性能在很大程度上决定于无线信道的特性。单发单收系统无线信道的特性已经研究得很透彻,针对其各通信标准所采用的载频、带宽、环境等都有权威机构给出实测的信道模型。对于多天线信道而言,许多单天线的概念都被继承了下来,如路径传播损耗、阴影衰落、多径衰落 损耗、长期衰落、短期衰落、相干时间、相干带宽、频率选择性衰落、平坦衰落等 , 所采用的信道模型也基本都是单天线情况下的一些拓展。本实验采用独立的慢衰落环境中的多输入多输出 MIMO 系统,假设发送端的天线数目为Mt,接收端端的天线数目为 Mr。用hij表示从第 j 个发射天线到第 i 个接收天线的信道增益。接收天线i处的噪声为ni,j=1,…, Mt ,i=1,…, Mr ;则第i个接收天线接收信号为:

3.1zf

      ZF均衡算法是一种根据峰值失真准则推导而来的线性均衡算法。将OFDM系统接收端的频域输出方程组用矩阵表示为
Y=HX+W
       其中W为加性高斯白噪声。为了得到发送端的发送信号X,最简单的实现方法是将Y乘以矩阵的 逆,即:

       ZF算法有个很大的缺点,没有对噪声进行消除,反而会放大噪声,当信噪比比较低时,性能会非常不好。

3.2mmse

      mimo系统通过在不同天线上发送相互独立的数据流显著提高系统的频谱效率,接收端可以采用线性或者非线性的方式进行mimo信号的检测。MMSE能够最大化检测后的SINR(Signal to Interference plus Noise Ratio,干扰信噪比,即期望信号与无用噪声的比值)。即,MMSE检测是期望最小化噪声干扰。

3.3osic

        一般情况下,线性检测方法的性能比非线性检测方法要差,但是线性检测方法的硬件实现复杂度低。通过排序的连续干扰消除(Ordered Successive Interference Cancellation,OSIC)方法可以改善线性检测方法的性能,而不会显著提高复杂度。它采用一组线性接收机,每个接收机检测并行数据流中的一个流,在每个阶段能够成功的从接收信号中删除检测出的信号成分。即在每个阶段将检测出来的信号从接收信号中减去,使得用于后续阶段的剩余信号具有更少的干扰。如下图给出4个空间数据流的OSIC信号检测过程。

4.完整MATLAB

V


http://chatgpt.dhexx.cn/article/7Nk5eZ97.shtml

相关文章

MIMO系统信号检测之MMSE推论

定义 MMSE (Minimum Mean Square Error)表示最小均方误差。 它是一种以最小化接收数据的MSE为目的的接收机模型。过程 我们从以下最简单的信道模型开始&#xff1a; MMSE是一种后处理均衡算法。 它用于找出尽可能接近原发送数据(X)的接收数据(Y)。 以下图示意&#xff0c;M…

MMSE (Minimum Mean Square Error)均衡原理讲解

MMSE是一种将接收数据的MSE&#xff08;均方误差&#xff09;最小化的模型。有了这句话&#xff0c;很多问题就会在你的脑海中蹦出来。 什么是均方误差&#xff1f;最小化MSE "的物理含义是什么&#xff1f; 等等。 让我们从一个我们现在已经非常熟悉的信道模型开始。(我希…

MMSE(Minimum Mean Square Error)

MMSE是一种最小化接收数据的MSE(均方误差)的模型。关于这句话&#xff0c;你的脑海里就会出现很多问题: 什么是均方误差? “最小化MSE”的物理意义是什么? 让我们从一个我们现在非常熟悉的信道模型开始. MMSE作为一种均衡器&#xff0c;是一种后处理算法&#xff0c;它帮助…

信道估计之MMSE算法

信道估计之MMSE算法 前言MMSE估计的原理总结 前言 前篇分析了LS信道估计算法&#xff0c;也说明了由于没有考虑SNR的影响&#xff0c;所以LS算法不适合在低信噪比的情况下使用。本篇来学习信道估计的另外一种常用的算法–MMSE。 为什么说LS没有考虑噪声大小的情况呢&…

冲顶数据产品经理笔试题及解答

一个社交APP, 它的新增用户的次日留存、7日留存、30日留存为52%、25%、14%, 请模拟出来&#xff0c;每天如果日新增6万用户&#xff0c;那么30天后&#xff0c;它的日活数会达到多少? 请使用Excel做答&#xff0c;截图并且说明计算方法。 从下面是某出行公司周报相关报表&…

做APP,从头到尾产品经理需要做什么?—项目上线后

摘要: 项目上线后&#xff0c;作为产品需要关注的事情有几个方面&#xff0c;一是APP数据&#xff0c;二是用户反馈&#xff0c;三是需求提取。这三个方面的流程见下。 之前给大家介绍了两个部分&#xff0c;项目启动前和项目执行中。项目上线后&#xff0c;作为产品需要关注的…

移动APP产品经理必学的工具和必上的酷站

一、移动APP产品经理工具篇&#xff1a; 1、processon (产品必备软件) ProcessOn是一个在线协作绘图平台&#xff0c;支持在线创作流程图、BPMN、UML图、UI界面原型设计、iOS界面原型设计等。一款免费在线协同作图软件ProcessOn 之前25学堂也跟大家分享过几个优秀的APP原型…

产品经理的七个阶段

一、第一阶段&#xff1a;需求细化与研发跟进 这个阶段基本上每天的工作都是写PRD、画原型、做DEMO。也就是基本处于一种被动分配任务的状态&#xff0c;接收的都是“二手需求”。一般而言自己思考产生的产品优化会比较少。也就是目前IT行业里面数百万的产品助理&#xff0c;甚…

得到app产品体验报告

产品体验报告-得到app 一、产品概况 1.1体验环境 体验产品&#xff1a;得到app软件版本&#xff1a;v7.6.0体验机型&#xff1a;iPhone8操作系统&#xff1a;iOS13.1.2体验时间&#xff1a;2019.12.08 1.2产品简介 类型&#xff1a;在线教育、知识付费、知识服务应用 slog…

广联达产品经理笔试题目

你喜欢网上购物吗&#xff0c;请列举出京东和淘宝的区别&#xff08;如果没使用过京东和淘宝&#xff0c;列举其他的网上购物产品区别也可&#xff09;&#xff1f; 参考答案&#xff1a; &#xff08;产品定位&#xff0c;商家入驻&#xff0c;用户群体、物流、仓储、真货假货…

产品经理面试技巧

互联网公司的新一轮春招已经开始&#xff0c;在此总结下自己之前面试阿里、百度、腾讯等公司的经历&#xff0c;分享一下自己一路走来的经验感想。 我 杭州电子科技大学&#xff08;非211、985&#xff09; 本科信息管理与信息系统专业 2015年4月在阿里巴巴移动事业部实习 20…

产品经理入门知识点

&#x1f604;&#xff0c;作为一个全方面发展的程序媛&#xff0c;第一步当然要先深入需求方啦。以下内容均为本人在编程之外学习的产品经理课程的归纳总结。属于精简重点版。&#xff08;偷偷约束一下啥也不懂的产品经理&#xff09; *产品经理定位 为产品和用户服务&#x…

得物APP产品研究

得物APP产品研究 得物立足于年轻消费者市场,在懂得如何发掘年轻人的心理的情况下挖局年轻人的需求&#xff0c;也随着潮元素的迅速张开的市场&#xff0c;得物在潮流的领域上开拓出了新的天地&#xff0c;基于互联网大数据的时代-典型的马太效应&#xff0c;使得得物变成了年轻…

产品经理一

前言&#xff1a;产品思维产品技能 产品经理的基础认知&#xff0c;跑&#xff0c;从0到1搭建一个实战项目---电商 一、产品经理的基础认知&#xff1a; 1.产品经理的定义&#xff1a; a产品经理&#xff1a;设计者&#xff0c;规划者&#xff0c;推动者&#xff0c;运营者—…

智能硬件产品经理跟纯APP产品经理的主要区别在哪里?

最近在混智能硬件的产品经理圈&#xff0c;一直在思考&#xff0c;产品的种类很多&#xff0c;硬件类的产品经理跟纯APP的区别主要在哪里呢&#xff1f;我想我们这里很多的各种类别的产品经理&#xff0c;大家都来说说&#xff0c;自己思维里&#xff0c;各种产品的差别跟主要能…

产品经理做APP从头到尾的所有工作流程详解!

本文转载自互联网&#xff0c;如有侵权&#xff0c;请联系我及时删除。谢谢。 一、项目启动前 从事产品的工作一年多&#xff0c;但自己一直苦于这样或者那样的困惑&#xff0c;很多人想要从事产品&#xff0c;或者老板自己创业要亲自承担产品一职&#xff0c;但他们对产品这个…

产品经理必备APP

产品经理工作的本质是&#xff1a;发现问题后&#xff0c;在设计、开发、测试、运营和市场商务等的帮助下&#xff0c;整合和管理各种资源&#xff0c;去解决痛点问题&#xff0c;并把解决方案转换成实际产品&#xff0c;创造商业价值。在进行内容呈现、产品文档撰写和需求的管…

做APP,从头到尾产品经理需要做什么?- 项目启动前

摘要: 下面我以一个创业者的视角或者说负责一个产品项目的产品经理角度出发&#xff0c;来审视整个过程&#xff0c;看一个产品从无到有&#xff0c;产品经理需要哪些事情。 从事产品的工作一年多&#xff0c;但自己一直苦于这样或者那样的困惑&#xff0c;很多人想要从事产品&…

APP产品经理的主要内容合集

APP产品经理的主要内容 APP产品经理的主要内容1 职责&#xff1a; 1.成产品的功能、流程、界面设计&#xff0c;协调设计资源落实产品交互、原型设计; 2.负责产品上线后客户反馈跟踪&#xff0c;并根据产品规划策略和客户反馈优先级落实产品改进设计计划&#xff0c;不断提升竞…

操作系统实验二·生产者消费者问题

生产者消费者问题 1实验目的2实验内容3实验环境3.1Windows3.2Linux虚拟机 4程序设计和实现4.1Windows实现4.1.1函数解释4.1.2程序代码4.1.3运行结果 4.2Linux实现4.2.1函数解释4.2.2程序代码4.2.3运行结果 Make C or C programs to illustrate the Producer and Consumer synch…