主要内容

测量调制精度

误差矢量幅度(EVM)和调制误差比(MER)测量在信号传输障碍存在的情况下调制器和解调器性能的准确性。有关减值的更多信息,请参见可视化射频损伤

  • 维生素是在给定时间理想(发射)信号和测量(接收)信号之间的矢量差。这些测量有助于识别信号退化的来源,如相位噪声,智商不平衡,振幅非线性和滤波器失真。标准规定了EVM的性能要求。例如,3GPP无线电传输标准[1]为EVM性能需求指定RMS EVM、峰值EVM和第95百分位。

  • 海洋博物馆是信噪比(SNR)测量的一种形式,用于评估接收器准确解调信号的能力。MER测量由高斯噪声和接收到的星座的其他不可纠正的缺陷所引起的符号错误。如果信号中唯一显著的损伤是高斯噪声,那么MER和SNR是等价的。例如,DVB测量指南[4]指定最低市场汇率和百分位市场汇率性能要求。

为了测量调制精度,您可以使用这些通信工具箱™系统对象和块。下面的示例将向您展示如何操作。

调制精度示例

利用Simulink测量EVM和MER万博1manbetx

这个例子展示了如何使用Simulink®块计算误差矢量幅度(EVM)和调制错误率(MER)测量。万博1manbetx

doc_mer_and_evm模型将IQ失衡添加到16 qam信号中。的维生素与测量而且MER测量块分别对受损信号执行EVM和MER测量。的星座图块显示受损信号星座和信号质量测量。星座图窗口中显示的信号质量测量值近似于EVM测量和MER测量块报告的测量值。

在这个模型中,I / Q不平衡块将振幅不平衡设置为1db,相位不平衡设置为15度,直流偏移设置为0。的MER测量块配置为输出平均市场汇率和第90百分位市场汇率。的维生素与测量块被配置为输出RMS EVM(归一化为平均参考信号功率)、最大EVM和第75百分位EVM。

运行模型和显示测量

运行该模型计算EVM和MER测量值,并显示星座图。

平均MER为16.9 dB。90百分位的MER是14.0 dB。RMS EVM为14.3%。最大EVM为20.7%。75%的EVM为17.5%。

改变I / Q不平衡块设置为振幅不平衡为2分贝。由于当减值增加时调制精度降低,报告的平均MER降低,报告的平均EVM增加。再次运行模型,查看降级的EVM和MER指标。

平均MER为13.2 dB。90%的MER是10.2 dB。RMS EVM为21.8%。最大EVM为31.2%。75%的EVM为26.8%。

测量802.15.4 (ZigBee)系统的EVM

这个例子展示了如何测量模拟IEEE®802.15.4的误差矢量幅度(EVM) [1通过使用comm.EVM系统对象™。EVM测量通过测量无误差调制参考波形和受损波形之间的差值来量化发射机的调制精度。IEEE 802.15.4规定了ZigBee®无线个人区域网络使用的协议。IEEE®802.15.4第6.7.3.1节[1指定:“…当测量1000个芯片时,IEEE 802.15.4发射机的EVM值应小于35%。通过参考接收机系统恢复后,在基带I和Q芯片上进行误差矢量测量。参考接收机在进行测量. ...”时应执行载波锁定、符号定时恢复和振幅调整。在这里,接收机处理不需要载波锁定、符号定时恢复和幅度调整,因为在仿真中应用的唯一损害是加性高斯白噪声(AWGN)。

定义系统参数

定义用于868 MHz频段的802.15.4系统的系统参数,用于芯片调制的带二进制移相键控(BPSK)的直接序列扩频(DSSS)和用于数据符号编码的差分编码。

BPSK位到芯片映射将每个输入位扩展为14个芯片序列。带值的输入位0表示为chipValues参数和带值的输入位1表示为(1-chipValues).对传输的信号使用过采样速率为4,滤波器跨度为8个符号。为了模拟发射机和测试硬件缺陷,使用60 dB的信噪比。

dataRate = 20e3;%比特率,单位为HzM = 2;调制阶数(BPSK)chipValues =...0值输入位的芯片值%(1; 1; 1; 1; 0; 1; 0; 1; 1; 0, 0, 1, 0, 0, 0);numSymbols = 1000;测量EVM所需的符号数numFrames = 100;帧数%nSamps = 4;过采样率filtSpan = 8;%以符号过滤跨度信噪比= 60;%模拟信噪比,单位为dB

计算扩散增益,芯片速率,最终采样率,以及获得一个EVM测量值所需的比特数。在传输符号的模拟中包含一个额外的位,以考虑滤波器延迟。

增益=长度(chipValues);%扩展增益(每个符号的筹码)chipRate = gain*dataRate;芯片率%sampleRate = nSamps* chipprate;最终抽样率numBits =...一次EVM测量的% Bits装天花板((numSymbols) /增益)+ 1;

初始化

通过使用0到+1和1到-1的简单映射来获得BPSK调制符号。为了允许使用矩阵数学和编写高效的MATLAB®代码,映射芯片值,以便在位到芯片转换之前应用调制。为了应用为ZigBee指定的脉冲形状滤波,定义一对滚离系数为1的平方根提高余弦滤波器。

chipValues = 1 - 2*chipValues;%地图芯片值rctFilt = com . raisedcosinetransmitfilter (...RolloffFactor = 1,...OutputSamplesPerSymbol = nSamps,...FilterSpanInSymbols = filtSpan);rcrFilt = com . raisedcosinereceivefilter (...RolloffFactor = 1,...InputSamplesPerSymbol = nSamps,...FilterSpanInSymbols = filtSpan,...DecimationFactor = nSamps);

配置EVM度量

正如IEEE®802.15.4第6.7.3节所定义的那样,EVM计算方法将测量的I和Q样本的平均误差归一化为符号的幂。由于在BPSK系统中,两个星座符号的功率是相同的,因此配置EVM测量对象使用峰值星座功率归一化。有关EVM计算方法和规范化选项的更多信息,请参见comm.EVM系统对象引用页面。

evm = com . evm(归一化=“星座能量峰值”);

模拟传输和接收

生成随机数据位,对这些位进行差分编码comm.DifferentialEncoder系统对象,并应用BPSK调制。通过使用与映射芯片值的矩阵乘法来扩展调制符号。将扩频符号通过脉冲整形滤波器。

EVM对象假设接收到的符号和引用符号以相同的速率同步和采样。接收信号必须下采样并与参考信号同步。

为了保证足够的平均,模拟100帧,每帧有1000个符号。保存满足EVM要求的最大测量EVM校验 35%。

由于发送和接收滤波器是相同的,并且每个滤波器的延迟等于滤波器跨度的一半,所以总延迟等于一个滤波器的跨度。

refSigDelay = rctfilter . filterspaninsymbols;difference = com . differalencoder;simNumSymbols = numBits*增益;一帧中符号的百分比peakRMSEVM = -inf;初始化RMS EVM峰值值

使用一个对- - - - - -循环处理传输帧。在发射端产生随机数据,采用差分编码,采用BPSK调制,扩展芯片,对发射信号进行脉冲整形和加噪。在接收端对信号进行下采样和滤波,考虑信号延迟,测量EVM,更新峰值EVM以保存测量的最大值。处理完所有帧数据后,显示最大EVM值。

p = 1: numFrames%发射方b = randi([0 M-1],numBits,1);D =差分(b);X = 1-2*d;%调节c =重塑(chipValues*x',simNumSymbols,1);%传播数据cUp = rctFilt(c);r = awgn(cUp,SNR,“测量”);%接收方rd = rcrFilt(r);%下采样和过滤rmsEVM = evm(...复杂(rd (refSigDelay + (1: numSymbols))),...复杂的(c (1: numSymbols)));%更新峰值RMS EVM计算如果(peakRMSEVM < rmsEVM) peakRMSEVM = rmsEVM;结束结束%显示结果流('最坏情况RMS EVM (%%): %1.2f\n'peakRMSEVM)
最坏情况RMS EVM (%): 0.19

进一步的探索

可以在传输的信号中添加更多的缺陷,例如智商失衡iqimbal2coef函数。有关更多示例和信息,请参见测量调制精度而且可视化射频损伤的话题。

选定的参考书目

1.IEEE标准802.15.4,低速率无线个人区域网络的无线介质访问控制(MAC)和物理层(PHY)规范,2003。

在Simulink中测量边缘传输的EVM万博1manbetx

这个例子展示了如何使用EVM测量测量EDGE发射机的调制误差损害。的维生素与测量块将理想参考信号与测量信号进行比较,然后计算有效值EVM、最大EVM和百分位EVM值。

doc_evm模型包括EDGE发射机、损耗和EVM计算。

  • 发射机——doc_evm_init助手文件初始化模型用来生成EDGE传输突发的参数结构。的随机整数生成器块模拟随机数据生成。EDGE标准规定,发射机在至少200个脉冲的有用部分(不包括尾部位)执行测量。在这种模式下,发射机每脉冲产生435个符号(9个额外的符号用于滤波器延迟)。的阶段/频率偏移块提供连续的3 \π/ 8美元相位旋转到信号。对于同步的目的,UpsampleBlock对信号进行了4倍的过采样。的离散FIR滤波器(万博1manbetx模型)块提供GMSK脉冲线性化,这是GMSK调制[3]洛朗分解的主要组成部分。辅助函数计算滤波器系数并使用直接形式的FIR数字滤波器来创建脉冲整形效果。滤波器归一化在主抽头提供统一增益。的I/Q不平衡补偿器Block模拟发射机受损。这个块增加了信号的旋转,模拟被测发射机的缺陷。

相位不平衡= 0.75度

  • 接收方——热噪声Block表示接收器受损。该模型假定热噪声为290 K,代表被测硬件的缺陷。

  • EVM计算——EVM测量块计算理想参考信号和受损信号之间的矢量差。FIR滤波器的输出为EVM块提供参考输入。噪声温度块的输出在EVM块的输入端口提供受损信号。虽然块有不同的归一化选项可用,但EDGE标准需要通过平均参考信号功率归一化。为了在本例中进行演示,EVM块输出RMS、最大值和百分位测量值。

  • EDGE标准EVM规范——根据EDGE标准[1],相对于发射波形计算的接收信号的误差矢量大小不得超过以下值:

T = 3x4表MS正常MS极端BS正常BS极端_________ __________ _________ __________ RMS EVM 9% 10% 7% 8%峰值EVM 30% 30% 22% 22% 95百分位EVM 15% 15% 11% 11%

挣值管理计算都

配置的EDGE发射器的计算EVM为:

测量值RMS EVM = 10.03%峰值EVM = 19.77% 95百分位EVM = 15.19%处理的符号数= 85626

在这个表格中,真正的指示已配置的EDGE发射器通过的测试和指示测试发射机失败。

T = 3x4表MS正常MS极端BS正常BS极端_________ __________ _________ __________ RMS EVM假假假假峰值EVM真真真真第95百分位EVM假假假假假

调整减值和重新计算EVM

增加IQ不平衡并重新计算EVM,这个模拟EDGE发射机在所有条件下都不能通过移动站的EVM测试。重新配置的EDGE发射机的计算EVM为:

振幅不平衡= 2.0 dB相位不平衡= 0.75度测量值RMS EVM = 16.06%峰值EVM = 34.63% 95百分位EVM = 25.52%处理的符号数= 85626

在这里,真正的表示重新配置的EDGE发射器通过的测试和指示测试发射机失败。

T = 3x4表MS正常MS极端BS正常BS极端_________ __________ _________ __________ RMS EVM假假假假峰值EVM假假假假假假假95百分位EVM假假假假假

参考文献

[1]3gpp ts 45.004 v7.2.0(2008-02)。“无线电接入网;调制”。

[2]3gpp ts 45.005 v8.1.0(2008-05)。无线电接入网:无线电传输和接收。

[3]劳伦特,皮埃尔。振幅调制脉冲(AMP)叠加数字相位调制的精确和近似结构。IEEE通信汇刊.com卷34,#2,1986年2月,第150-160页。

[4]Esti tr 101 290。数字视频广播(DVB): DVB系统测量指南.2020年6月。

[5]IEEE标准802.15.4,低速率无线个人区域网络的无线介质访问控制(MAC)和物理层(PHY)规范,2003。

另请参阅

对象

功能

相关的话题