1.星座图

h = scatterplot(sqrt(sps)*txSig(sps*span+1:end-sps*span),sps,offset);
hold on
scatterplot(rxSigFilt(span+1:end-span),n,offset,'bx',h)
scatterplot(dataMod,n,offset,'r+',h)
legend('Transmit Signal','Received Signal','Ideal','location','best')

2. 眼图

Eye Diagram

Display 1000 points of the transmitted signal eye diagram over two symbol periods.

eyediagram(txSig(sps*span+1:sps*span+1000),2*sps)

3. timescope EVM

fdmmod = comm.OFDMModulator('FFTLength',256,'NumSymbols',2);pnoise = comm.PhaseNoise('Level',-60,'FrequencyOffset',20,'SampleRate',1000);tscope = timescope('YLabel','EVM (%)','YLimits',[0 40], ...'SampleRate',1000,'TimeSpanSource','Property','TimeSpan',1.2, ...'ShowGrid',true);

Create an EVM object. To generate a time-varying estimate of the EVM, set the AveragingDimensions property to 2.

evm = comm.EVM('MaximumEVMOutputPort',false, ...'ReferenceSignalSource','Input port', ...'AveragingDimensions',2);modDims = info(ofdmmod)
data = randi([0 3],modDims.DataInputSize);
qpskSig = pskmod(data,4,pi/4);
txSig1 = ofdmmod(qpskSig);
data = randi([0 3],modDims.DataInputSize);
qpskSig = pskmod(data,4,pi/4);
txSig2 = ofdmmod(qpskSig);
txSig = [txSig1; zeros(112,1); txSig2];
rxSigIQimb = iqimbal(txSig,2,5);
rxSig = pnoise(rxSigIQimb);
e = evm(txSig,rxSig);
tscope(e)
rxSym = awgn(refSym,20);

Measure the EVM of the noisy signal.

[rmsEVM,maxEVM,pctEVM,numSym] = evm(refSym,rxSym)
rmsEVM = 9.8775
maxEVM = 26.8385
pctEVM = 14.9750
numSym = 1000

4.
% Request user input from command-line for application parameters
userInput = helperFrequencyCalibrationUserInput;% Calculate system parameters based on the user input
[fcParam,sigSrc] = helperFrequencyCalibrationConfig(userInput);% Create a DC blocker system object to remove the DC component of the
% received signal and increase accuracy of the frequency offset estimation.
dcBlocker = dsp.DCBlocker('Algorithm', 'Subtract mean');% Create a coarse frequency offset estimation System Object to calculate
% the offset. The system object performs an FFT on its input signal and
% finds the frequency of maximum power. This quantity is the frequency
% offset.
CFO = comm.CoarseFrequencyCompensator( ...'FrequencyResolution',  25, ...'SampleRate',           fcParam.FrontEndSampleRate);% Create a spectrum analyzer scope to visualize the signal spectrum
scope = dsp.SpectrumAnalyzer(...'Name',             'Actual Frequency Offset',...'Title',            'Actual Frequency Offset', ...'SpectrumType',     'Power',...'FrequencySpan',    'Full', ...'SampleRate',       fcParam.FrontEndSampleRate, ...'YLimits',          [-40,10],...'SpectralAverages', 50, ...'FrequencySpan',    'Start and stop frequencies', ...'StartFrequency',   -200e3, ...'StopFrequency',    200e3,...'Position',         figposition([50 30 30 40]));

5. Test and Measurement

Waveform generation, visualization, and performance analysis

Generate waveforms and use quantitative tools to measure system performance. Use graphical utilities such as constellation and eye diagrams to visualize the effects of various impairments and corrections.

通信算法之149:EVM测量相关推荐

  1. GPU高效通信算法-Ring Allreduce

    今天介绍一种新的GPU多卡计算的通信优化算法-Ring Allreduce.先来讲一下常规的GPU多卡分布式计算的原理. 第一点:我们知道GPU在矩阵并行化计算方面非常有优势,所以适合深度学习的训练. ...

  2. 华为通信算法岗(实习)-- 准备到入职全记录

    最近马上就准备入职菊厂的通信算法岗暑期实习,突然发现自己还没做过总结,写出来跟大家共勉. 第一关:性格测试 早有耳闻菊厂的性格测试很反人类,而且真的会挂人,一次不过有重测机会,两次不过直接拉黑一年,所 ...

  3. 中电十所提前批面经(通信算法岗)

    时间节点: 6.16投递提前批简历: 6.24收到一面通知: 6.28一面: 7.4收到综合面(HR)通知: 7.5综合面 7.12收到offer 从上述时间说一下个人心得 1.简历筛选:提前批只招硕 ...

  4. 大疆创新,2019校招通信算法工程师,笔试

    刚刚做完了大疆的通信算法岗的笔试题目,由于网上没有相关经验贴,故在此写上一帖,为了以后的同学使用. 题目类型:选择14道,判断14道,简答题3道. 涉及的知识点有:MIMO,turbo编码,QAM调制 ...

  5. 中兴机试 通信算法方向 秋招春招

    选择题部分和通信相关,完全不会,随便填:算法相关的题目可以回答一部分. 时钟转换 二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59).每个 LED ...

  6. 通信算法之三:LDPC码的研究

    <源自:http://www.chinadata.com.cn/jishujcshow.asp?id=1159 > LDPC码的研究现状与发展动态   1 引言 自从Shannon提出信道 ...

  7. 通信算法之167: (低空无人机)机载视频通信传输系统基带算法设计

    一.物理层基带仿真 通信系统的链路级仿真主要可以分成5个部分. 1.系统参数 2.发送机算法 3.信道模型 4.接收机算法 5.统计性能 其中主要组成部分很明显是中间三部分,即发送,信道,接收.但系统 ...

  8. 通信算法之一百:WI-FI 7物理层新特性

    Wi-Fi 7新增特性概述 部分仿真链路已开发. PHY层方面的主要特性如下: 最大带宽提升至320MHz,在Wi-Fi 6E中引入了更加干净的6GHz频段,Wi-Fi7沿用,目前我国计划将高频段的7 ...

  9. 通信算法之二十三:5G NR的LDPC编码与译码

    [转载] LDPC码即低密度奇偶校验码(Low Density Parity Check Code,LDPC) LDPC码最早在20世纪60年代由Gallager在他的博士论文中提出,但限于当时的技术 ...

最新文章

  1. SQL*Plus 系统变量之15 - DESC[RIBE]
  2. Unix下C程序内存泄漏检测工具Valgrind安装与使用
  3. UITextField中文搜索
  4. C语言训练题-有重复的数据
  5. Flask 应用部署方式之 Flask+Gunicorn+Nginx
  6. DIV+CSS 之 网页切图过程中div+css命名规则
  7. Docker 创建新的开源社区,开发 Compose Specification
  8. Asp.net2005 使用 NVelocity 实现 MVC
  9. python实现rsa加密解密代码_使用python实现rsa算法代码
  10. MyBatis--逆向工程
  11. [ESXI6.5集成realtek网卡的镜像
  12. html字体外颜色轮廓,文字轮廓效果
  13. latex 显示黑色的点命令 black dot.
  14. 常见浏览器宽高及可视区域的宽高获取问题
  15. 科力信息:智能交通“新基建”借CRM搭乘数字化快车
  16. 《程序员健康指南》阅读笔记
  17. Wap与Net之争!!
  18. jmeter常用逻辑控制器的使用(如果(if)控制器)
  19. 数据可视化-《白蛇2:青蛇劫起》(1)
  20. vue为什么要用脚手架?

热门文章

  1. 字符串搜索、搜索子串 rangeOfString方法
  2. 【转载】R6034错误,C Runtime Error
  3. wav数据提取 matlab,matlab 读取处理 wav 文件
  4. soft-nms(softnms)(pytorch实现) softer nms
  5. linux系统查看进程
  6. 【实习之路】爱奇艺、追一科技日常实习生面试经历分享——爱奇艺篇
  7. Swift中键盘的弹出隐藏,页面抬高,Return键等的配置
  8. 沙特阿拉伯重新开放对于持有美国、英国和申根签证旅行者落地签
  9. 计算机cast函数是什么意思,CAST()函数
  10. rtmp/rtsp播放器