【波束形成】MMSE波束形成,自适应MMSE波束形成以及自适应MBER波束形成
1.软件版本
matlab2013b
2.本算法理论知识
3.部分源码
clc;
clear;
close all;
warning off;SNR_set = [0:1:12];
BER = 1;
nRx = 10;
nTx = 10;
frame_length = 1000;
Bers = [];
%论文table 2
alpha = [0,10,-15,30,-45,50,60,-55,-35,-60];
for SNR = SNR_set;N0 = 1/(10^(SNR/10));delta2 = N0;error_count = 0;bit_count = 0;index = 0;ERR_NUM = [];tmps = 0;while error_count < 50000index = index+1;for kk=1:nTxbits(kk,:) = round(rand(1,frame_length));%QPSKsymbols(kk,:) = -2*(pskmod(bits(kk,:),4)-(0.5+sqrt(-1)*0.5));end%transmit signals = symbols; u = reshape(s,nRx,nTx,length(s)/nTx);%Channelh = 1/sqrt(2)*[randn(nRx, nTx,length(s)/nTx) + j*randn(nRx,nTx,length(s)/nTx)];for ij = 1:nTxp(:,ij,:) = h(:,ij,:).*exp(j*alpha(ij)*pi/180);end%mmse beamformingWK = [];WK2= [];w = [];for i=1:length(s)/nTxn = sqrt(N0/2)*(randn(nTx,nRx)+1j*randn(nTx,nRx));XN(:,:,i)= u(:,:,i) + n;%定义接收信号w(:,:,i) = inv(p(:,:,i)*p(:,:,i)'+2*delta2^2*eye(nRx))*p(:,1,i);if i == 1WK = w(:,:,i)'*p(:,:,i);elsebk = bits(1,nTx*(i-2)+1:nTx*(i-1)); bk = 2*bk-1;pn = 2^delta2;yr = real(yhat(:,:,i-1));miu = 0.0000001;WK = WK + miu*(sign(bk)/(2*sqrt(2*pi)*pn)).*exp(-yr.^2/(2*pn^2))*(XN(:,:,i)); endWK = WK/(max(abs(WK)));yhat(:,:,i) = WK*XN(:,:,i);R1 = real(yhat(:,:,i))<0;I1 = imag(yhat(:,:,i))<0;s_hat(:,:,i)= pskdemod(R1+sqrt(-1)*I1,4);ends_hat1 = squeeze(s_hat);recovered_bits = reshape(s_hat1,1,length(s));ERR_NUM = sum(recovered_bits ~= bits(1,:));%异常错误不进行统计if index <= 200tmps = tmps + ERR_NUM; elseif ERR_NUM/(tmps/200) < 20SNRerror_counterror_count = error_count + ERR_NUM;bit_count = bit_count + frame_length;endendend%Calculate the BERBER = error_count/bit_count;Bers = [Bers,BER];
end
error_count
bit_countfigure;
semilogy(SNR_set,Bers,'b-o');
axis([0,30,1e-6,1]);
ylabel('BER');
xlabel('SNR');
grid on
% save r4.mat SNR_set Bers
4.仿真分析
5.参考文献
[1] Chen S , Hanzo L , Ahmad\T N N . adaptive minimum bit error rate beamforming assisted receiver for wireless communications[J]. 2017.A21-06
【波束形成】MMSE波束形成,自适应MMSE波束形成以及自适应MBER波束形成相关推荐
- 混合波束成形|基础:深入浅出5G,毫米波,大规模MIMO与波束赋形
在进入5G热门研究技术:混合波束赋形的介绍之前, 笔者想先以这篇文章深入浅出的介绍5G,大规模MIMO以及波束赋形等概念的直观理解.旨在用最浅显的语言,尽可能让零基础的读者也能轻易的掌握其本质,从而为 ...
- 怎么退出自适应巡航_沃尔-ACC 自适应巡航控制系统
AAC自适应巡航控制系统,是在定速巡航的基础上,车辆根据前方车辆的情况自主进行加速和减速的控制系统,可以大大减轻长时间驾驶的疲劳感,同时得到更好的燃油经济性. ACC启动须满足:驾驶员系好安全带.车门 ...
- android自适应屏幕方向,Android 屏幕自适应方向尺寸与分辨率-Fun言
摘要: Android 屏幕自适应方向尺寸与分辨率,android 自适应分辨率,android 屏幕自适应,android 图片自适应,android 横屏布局,包括屏幕界面布局.多分辨率支持.获 ...
- 怎么退出自适应巡航_你的自适应巡航“全速”了吗?
上周,发了一期"卡罗拉试驾".关于里面谈到的"智能辅助驾驶",尤其针对"丰田自适应巡航非'全速自适应巡航'"的提法,收到了很多小伙伴的留言. ...
- GNSS说第(七)讲---自适应动态导航定位(九)---自适应因子模型
GNSS说第(七)讲-自适应动态导航定位(九)-自适应因子模型 自适应因子模型 概述 自适应导航定位必须有合理的且计算简便的自适应因子.合理的自适应因子应能平衡动力学模型信息与观测信息的权比,而且能够 ...
- html解决高度自适应问题,怎么在HTML自适应高度
html5如何设定高度自适应? HTML/CSS的自适应高度,高度问题如何解决? 先设置html及body的CSS的高,分别为height:100% 如下: html,body{height:100% ...
- html 字号自适应,html自适应网页里字体大小自适应屏幕的方法
html自适应网页里字体大小自适应屏幕的方法 发布时间:2020-11-20 16:40:22 来源:亿速云 阅读:216 作者:小新 这篇文章主要介绍了html自适应网页里字体大小自适应屏幕的方法, ...
- css网页屏幕自适应,css自适应宽度 如何让网页自适应所有屏幕宽度
如何设置一个div的宽度为自适应宽度?div里只有文字.感情的戏,小编没演技.这场戏女主角是你而小编只是戏里的一个傻逼. #choise ul li a { display:block; border ...
- electron窗口自适应_Go 限流器系列(3)自适应限流
漏斗桶/令牌桶确实能够保护系统不被拖垮, 但不管漏斗桶还是令牌桶, 其防护思路都是设定一个指标, 当超过该指标后就阻止或减少流量的继续进入,当系统负载降低到某一水平后则恢复流量的进入.但其通常都是被动 ...
- html 字号自适应,自适应网页中字体大小自适应屏幕 - YangJunwei
页面实现自适应字体大小,可使用 rem 作为单位,rem相对于html根字号来自适应处理,然后使用 media query 来调整 html 元素的 font-size 即可. 网站自适应CSS ht ...
最新文章
- Java 数据库连接池的技术选型都应考虑哪些要素
- python3 web界面_python3 web更新和web查看日志的功能
- AJAX 带有 取消功能的 UpdateProgress
- 为Angular(2+)开发人员提供带TypeScript的Vue.js
- 前端实现街道地图_来自法国的注重保护个人隐私的开源地图
- arraylist长度_面经手册 第7篇ArrayList也这么多知识?一个指定位置插入就把谢飞机面晕了!...
- 系统集成项目管理工程师教程 第二版下载,仅供学习交流使用
- 安卓flash播放器支持Android 12方案
- 论文笔记:2018 PRCV 顶会顶刊墙展
- 微信小程序:经典语录大全微信小程序源码
- Ubuntu20.4环境下,Android11(R)源码,下载,编译,Pixel4刷机
- 【超级干huo】用c语言制作游戏地图【可自定义】
- 市场调研-前交叉韧带(ACL)重建市场现状及未来发展趋势
- python和excel相关的是什么知识点_Python 与 Excel 不得不说的事
- 一部值得收藏的PDA进化史
- Substance 3D Painter 错误求解
- 交互式电子技术手册有哪些最新发表的毕业论文呢?
- linux 头文件卫士,条件编译,头文件,静态库,共享库与多文件编程
- macappstore登不上去_mac登不上appstore
- Box2D v2.1.0用户手册翻译 - 第12, 13, 14章
热门文章
- 图像处理笔记2-直方图与直方图均衡化histogram equalization
- Reeder for Mac 5.1 优秀的RSS阅读器
- Linux+Nginx+SpringBoot+War环境下websocket部署遇到的问题
- OFD文件免费转PDF
- 智能ABC输入法使用技巧
- Python官方文档中文版在线教程
- SpringBoot学习_创建
- 室内设计——健身房室内设计(包含预览图jpg和.psd文件)
- 广州技能入户计算机证书,广州技能入户申请的条件和工种有哪些
- 记录|深度学习100例-卷积神经网络(CNN)minist数字分类 | 第1天