为什么80%的码农都做不了架构师?>>>   

Nt = 2 ;
Nr = 2 ;
Len = 10000 ;
M= 4 ;
bitsPerSymbol = log2(M) ;
bitsTotal = bitsPerSymbol * Nt * Len ;ALP = [-1+1i  ;-1-1* 1i ;1+1i ;1-1i] * sqrt(3/(2*(M-1)))  ; %QAM符号
%ALPbin = dec2bin( 0:M-1 , log2(M))  ; %QAM的二进制编码
SNRVect = 0:2:20 ;
SER = zeros( 1 ,length(SNRVect) )  ;
for snrLoop =  1: length (SNRVect)fprintf(' snrLoop = %d \n',snrLoop) ;%计算信噪比SNRdB = SNRVect(snrLoop) ;SNR  = 10^(SNRdB/10) ;%此处我们假设每根天线发送的信号能量为1   %N0 表示噪声的能量N0 = Nt * 1 / SNR ;   %产生随机比特流send = round(rand(1,bitsTotal)) ;sendReshape = reshape(send , Nt * bitsPerSymbol , Len ) ;symbols = zeros(Nt, Len) ;symbolsModulation = zeros(Nt ,Len) ;%发送端 4QAM调制fprintf('\n正在调制并发送 \n') ;for sendLoop = 1 :Lenfor antennaLoop = 1: NttwoBits = sendReshape ( 2* antennaLoop-1 :2* antennaLoop, sendLoop) ;symbols  ( antennaLoop ,sendLoop)  = 2 * twoBits(1) + 1 * twoBits(2) +1 ;symbolsModulation ( antennaLoop ,sendLoop) = ALP(symbols  ( antennaLoop ,sendLoop) ) ;endend%经过信道H = (randn(Nr, Nt) + sqrt(-1) * randn(Nr , Nt))/ sqrt(2)  ; % 除以sqrt(2) 保证信道的能量为1n = (randn(Nr , Len) + sqrt(-1)*randn(Nr, Len )) * sqrt(N0) /sqrt(2) ; %保证噪声 n ~N(0,N0)y = H* symbolsModulation + n ;%接收端fprintf('\n正在译码 \n') ;symbolsDetect = zeros(2 , Len) ;for sendLoop = 1 :Lenfprintf('%d %d \n',snrLoop ,sendLoop) ;%得到M*M种组合dml = zeros(M ,M ,Len) ;for i1 = 1:Mfor i2 = 1:Mdml(i1, i2, sendLoop) = (norm (  y(: , sendLoop) - H * [ALP(i1) ; ALP(i2)] ) )  .^2 ; % 共16种组合endenddml_min = min( reshape(dml( :, :, sendLoop ) .' , 1, M*M)  ) ;%找到最合适的  然后译码for j1 = 1: M ;for j2 = 1:Mif dml(j1 , j2, sendLoop) ==dml_min ;symbolsDetect(1, sendLoop) = j1 ;symbolsDetect(2, sendLoop) = j2 ;endendendend% 一个信噪比结束  统计SERSER(snrLoop)  = sum ( reshape(symbolsDetect , 1, Len * Nt) ~= reshape (symbols , 1, Len *Nt) )/ (Len * Nt) ;
endsemilogy( 0: 2 : 20 , SER)

L=1000时,仿真结果如下:

转载于:https://my.oschina.net/itfanr/blog/358465

MIMO系统ML检测(最大似然检测)相关推荐

  1. 【camera】自动驾驶感知系统实现(车道线检测和拟合、目标检测与跟踪、道路可行驶区域分割、深度估计、图像视野到BEV空间映射、像平面到地平面映射)

    自动驾驶感知系统实现(车道线检测和拟合.目标检测与跟踪.道路可行驶区域分割.深度估计.图像视野到BEV空间映射.像平面到地平面映射) 项目下载地址:项目下载地址 推理引擎下载地址:推理引擎下载地址 支 ...

  2. 无线鼠标计算机不识别,win7系统下USB无线鼠标电脑检测不到如何解决

    许多win7系统用户都喜欢使用usb无线鼠标,然而有时候可能会遇到sub无线鼠标电脑检测不到的情况,碰到这样的问题该怎么办呢,本文就给大家讲解一下win7系统下USB无线鼠标电脑检测不到的具体解决步骤 ...

  3. 图像条纹检测 python_机器视觉系统应用之—玻璃表面缺陷检测

    传统的玻璃质量检测主要采用人工检测的方法:人工检测不仅工作量大,而且容易受检测人员主观因素的影响,容易对玻璃表面缺陷造成漏检,尤其是变形较小.畸变不大的夹杂缺陷检测,极大降低了玻璃的表面质量,从而不能 ...

  4. 凝思系统机器名怎么查看_机器视觉系统|工业零件生产效率和检测效率不匹配怎么办?...

    原标题:机器视觉系统|工业零件生产效率和检测效率不匹配怎么办? 行业问题 目前自动化生产线(它是在连续流水线的进一步发展的基础上形成的)在国际上十分常见,无论是重工业还是轻工业,从生产军品到生活用品越 ...

  5. 使用YOLO Core ML模型构建对象检测iOS应用(七)

    目录 在我们的应用程序中添加模型 在捕获的视频帧上运行目标检测 绘制边界框 实际应用 下一步? 总目录 将ONNX对象检测模型转换为iOS Core ML(一) 解码Core ML YOLO对象检测器 ...

  6. 主板检测卡c5_检测升级 | 华北工控推出机器视觉检测系统计算机产品方案

    为适应现代智能制造的生产模式,传统企业的制造技术和自动化制造系统正在不断升级,机器视觉开始广泛的应用于制造业的检测领域,以满足自动生产中的工序间检测和过程检测对于检测效率和精准度的要求. 01.机器视 ...

  7. 如何关闭计算机服务检测,电脑知识:Win7系统如何关闭交互式服务检测窗口?...

    最近有Win7系统反映,电脑总是会弹出交互式服务检测窗口,无法关掉,只能"点击稍后提醒我",但一会儿又会提醒,这让人感觉很烦.其实,只要在系统服务里将Interactive Ser ...

  8. 【2021CCF基线系统】基于飞桨实现系统认证风险预测-异常检测

    [2021CCF基线系统]系统认证风险预测-异常检测 本项目基于百度飞桨PaddlePaddle实现系统认证风险预测-异常检测 一.赛题背景 随着国家.企业对安全和效率越来越重视,作为安全基础设施之一 ...

  9. 局域网计算机配置扫描系统,fly42局域网计算机配置检测系统

    fly42局域网计算机配置检测系统是款相当简单快捷的局域网配置信息监测的工具:许多的用户这进行操作电脑的时候,经常的需要将配置的信息进行了解:可是如果不通过一些工具的话,了解就会比较的慢,所有小编就为 ...

最新文章

  1. 学会这两样高级用户,让你成为 Git老手
  2. 电商大战折射商业伦理缺失形势探讨
  3. python unittest生成html报告_python unittest--HTMLTestRunner生成报告
  4. 阿里云:助力数字经济新基建,打造物联网安全基石
  5. 12GB+512GB售价18999元起,华为发布Mate X2典藏版
  6. AR5B22刷win10的killer驱动
  7. 微信小程序 人脸识别登陆模块
  8. tidb分布式数据库_TiDB如何在分布式数据库中结合OLTP和OLAP
  9. 一根均线选股法_一根足以,万能均线买卖法!(实战干货)
  10. 通过periodic_task.periodic_task 实现周期性任务的原理
  11. 资深美女基金经理首次分享基金知识,好评如潮!!!
  12. 一个关于jboss Halting VM的情况处理
  13. 企业级docker安装kong,konga实战
  14. Manifest merger failed with multiple errors, see logs解决方案
  15. 如何在Windows 10上安装PHP 8
  16. hbase报错总结01_李孟_新浪博客
  17. stm32学习笔记 TIM定时器中断1.定时器基本定时功能(含代码)
  18. 旧版本U232-P9 USB-Serial USB到串口转换器在Windows 10/11使用的问题
  19. SAP MTS/MTO/ETO专题之四:MTO几种模式
  20. 怎么在线识别图片文字?说一个思路

热门文章

  1. 项目福利政策报名 | 项目启动资金、股权投资、住房购房补贴
  2. 别再打字聊bug了,GitHub支持“视频留言”!手机也可以的那种
  3. 清华姚班校友马腾宇斩获斯隆奖!与鬲融师承一脉,李飞飞点赞祝贺
  4. 岚图FREE入局之战,手握哪些底牌?
  5. 商务部数据揭示了零售行业的哪些新趋势?
  6. day10-闭包函数、函数装饰器
  7. 一些很基本的小知识点,这篇作为持续更新用的
  8. SQLServer2012自增列值跳跃的问题
  9. java之集合框架一Collection接口
  10. Oracle 11g必须开启的服务及服务详细介绍