文档gydF4y2Ba

evm系统对象gydF4y2Ba

测量误差矢量大小gydF4y2Ba

描述gydF4y2Ba

的gydF4y2Bacomm.EVMgydF4y2Ba(误差矢量量级)系统对象™测量受损信号的调制器或解调器性能。gydF4y2Ba

测量误差矢量大小:gydF4y2Ba

  1. 定义和设置EVM对象。看到gydF4y2Ba建设gydF4y2Ba.gydF4y2Ba

  2. 调用gydF4y2Ba一步gydF4y2Ba根据的性质来测量调制器或解调器的性能gydF4y2Bacomm.EVMgydF4y2Ba.的行为gydF4y2Ba一步gydF4y2Ba特定于工具箱中的每个对象。gydF4y2Ba

请注意gydF4y2Ba

从R2016b开始,而不是使用gydF4y2Ba一步gydF4y2Ba方法来执行System对象定义的操作,您可以调用带有参数的对象,就像调用函数一样。例如,gydF4y2BaY = step(obj,x)gydF4y2Ba而且gydF4y2BaY = obj(x)gydF4y2Ba执行等效操作。gydF4y2Ba

建设gydF4y2Ba

EVM = com .EVMgydF4y2Ba创建一个误差矢量大小对象,gydF4y2Ba维生素gydF4y2Ba.该对象测量调制信号中的损伤量。gydF4y2Ba

= com .EVM(gydF4y2Ba的名字gydF4y2Ba,gydF4y2Ba价值gydF4y2Ba)gydF4y2Ba创建一个gydF4y2Ba维生素gydF4y2Ba对象,并将每个指定的属性设置为指定的值。可以以任意顺序指定附加的名称-值对参数,如(gydF4y2BaName1gydF4y2Ba,gydF4y2BaValue1gydF4y2Ba、……gydF4y2Ba以gydF4y2Ba,gydF4y2Ba家gydF4y2Ba).gydF4y2Ba

例子gydF4y2Ba:gydF4y2BaEVM = com .EVM('ReferenceSignalSource','从参考星座估计')gydF4y2Ba创建一个对象,gydF4y2Ba维生素gydF4y2Ba,该方法使用参考星座测量接收信号的RMS EVM。gydF4y2Ba

属性gydF4y2Ba

归一化gydF4y2Ba

归一化法gydF4y2Ba

EVM计算中使用的归一化方法,具体为以下之一:gydF4y2Ba“平均参考信号功率”gydF4y2Ba(默认),gydF4y2Ba“平均星座功率”gydF4y2Ba,或gydF4y2Ba“星座能量峰值”gydF4y2Ba.gydF4y2Ba

AverageConstellationPowergydF4y2Ba

平均星座功率gydF4y2Ba

平均星座功率,以瓦为正实标量。此属性在gydF4y2Ba归一化gydF4y2Ba是gydF4y2Ba“平均星座功率”gydF4y2Ba.默认为gydF4y2Ba1gydF4y2Ba.gydF4y2Ba

PeakConstellationPowergydF4y2Ba

星座功率峰值gydF4y2Ba

星座功率峰值,以瓦为正实标量。此属性在gydF4y2Ba归一化gydF4y2Ba是gydF4y2Ba“星座能量峰值”gydF4y2Ba.默认为gydF4y2Ba1gydF4y2Ba.gydF4y2Ba

ReferenceSignalSourcegydF4y2Ba

参考信号源gydF4y2Ba

参考信号源,指定两者之一gydF4y2Ba输入端口的gydF4y2Ba(默认)或gydF4y2Ba“从参考星座估计”gydF4y2Ba.若要提供测量输入信号的显式参考信号,请将此属性设置为gydF4y2Ba输入端口的gydF4y2Ba.要测量输入信号相对于参考星座的EVM,请将此属性设置为gydF4y2Ba“从参考星座估计”gydF4y2Ba.gydF4y2Ba

ReferenceConstellationgydF4y2Ba

参考星座gydF4y2Ba

参考星座,指定为一个矢量。时,此属性可用gydF4y2BaReferenceSignalSourcegydF4y2Ba属性是gydF4y2Ba“从参考星座估计”gydF4y2Ba.gydF4y2Ba

默认为gydF4y2Ba[0.7071 - 0.7071i;-0.7071 - 0.7071i;-0.7071 + 0.7071i;0.7071 + 0.7071i]gydF4y2Ba,对应一个标准的QPSK星座。可以通过使用调制函数或对象派生星座点。例如,要获得16-QAM信号的参考星座,您可以使用gydF4y2Baqammod (0:15, 16)gydF4y2Ba.gydF4y2Ba

MeasurementIntervalSourcegydF4y2Ba

测量间隔源gydF4y2Ba

测量间隔源,指定为以下之一:gydF4y2Ba输入长度的gydF4y2Ba(默认),gydF4y2Ba“整个历史”gydF4y2Ba,gydF4y2Ba“自定义”gydF4y2Ba,或gydF4y2Ba“自定义定期重置”gydF4y2Ba.此属性仅影响RMS和最大EVM输出。gydF4y2Ba

  • 若要仅使用当前样本计算EVM,请将此属性设置为gydF4y2Ba输入长度的gydF4y2Ba.gydF4y2Ba

  • 要计算所有样本的EVM,请将此属性设置为gydF4y2Ba“整个历史”gydF4y2Ba.gydF4y2Ba

  • 若要在指定的间隔内计算EVM并使用滑动窗口,请将此属性设置为gydF4y2Ba“自定义”gydF4y2Ba.gydF4y2Ba

  • 若要在指定的间隔内计算EVM,并在每次填充测量间隔时重置对象,请将此属性设置为gydF4y2Ba“自定义定期重置”gydF4y2Ba.gydF4y2Ba

MeasurementIntervalgydF4y2Ba

测量时间间隔gydF4y2Ba

计算EVM的测量间隔,在样本中指定为实正整数。此属性在gydF4y2BaMeasurementIntervalSourcegydF4y2Ba是gydF4y2Ba“自定义”gydF4y2Ba或gydF4y2Ba“自定义定期重置”gydF4y2Ba.默认为gydF4y2BaOne hundred.gydF4y2Ba.gydF4y2Ba

AveragingDimensionsgydF4y2Ba

平均尺寸gydF4y2Ba

平均维度,指定为正整数或正整数的行向量。此属性决定执行平均运算的维度。例如,要跨行平均,请将此属性设置为gydF4y2Ba2gydF4y2Ba.默认为gydF4y2Ba1gydF4y2Ba.gydF4y2Ba

该对象支持发生平均的维万博1manbetx度上的可变大小输入。但是,非平均维度的输入大小必须保持不变gydF4y2Ba一步gydF4y2Ba调用。例如,如果输入有大小gydF4y2Ba[4 3 2]gydF4y2Ba而且gydF4y2Ba平均尺寸gydF4y2Ba是gydF4y2Ba3 [1]gydF4y2Ba,输出大小为gydF4y2Ba[1 3 1]gydF4y2Ba,第二个维度必须保持固定在gydF4y2Ba3.gydF4y2Ba.gydF4y2Ba

MaximumEVMOutputPortgydF4y2Ba

最大EVM测量输出端口gydF4y2Ba

最大EVM测量输出端口,指定为逻辑标量。要为最大EVM度量创建输出端口,请将此属性设置为gydF4y2Ba真正的gydF4y2Ba.默认为gydF4y2Ba假gydF4y2Ba.gydF4y2Ba

XPercentileEVMOutputPortgydF4y2Ba

XgydF4y2Ba-百分位EVM测量输出端口gydF4y2Ba

XgydF4y2Ba百分位数EVM测量输出端口,指定为逻辑标量。为的创建输出端口gydF4y2BaXgydF4y2Ba-百分位EVM测量,将此属性设置为gydF4y2Ba真正的gydF4y2Ba.的gydF4y2BaXgydF4y2Ba-百分位EVM测量持续到重置对象。这些测量是通过使用自上次重置以来的所有输入帧来计算的。默认为gydF4y2Ba假gydF4y2Ba.gydF4y2Ba

XPercentileValuegydF4y2Ba

XgydF4y2Ba百分位值gydF4y2Ba

XgydF4y2Ba-低于该值的百分数gydF4y2BaXgydF4y2Ba%的EVM度量下降,指定为来自的实标量gydF4y2Ba0gydF4y2Ba来gydF4y2BaOne hundred.gydF4y2Ba.此属性在gydF4y2BaXPercentileEVMOutputPortgydF4y2Ba是gydF4y2Ba真正的gydF4y2Ba.默认为gydF4y2Ba95gydF4y2Ba.gydF4y2Ba

SymbolCountOutputPortgydF4y2Ba

符号计数输出端口gydF4y2Ba

符号计数输出端口,指定为逻辑标量。来输出用于计算的累积符号的数量gydF4y2BaXgydF4y2Ba-百分位EVM测量,将此属性设置为gydF4y2Ba真正的gydF4y2Ba.此属性在gydF4y2BaXPercentileEVMOutputPortgydF4y2Ba是gydF4y2Ba真正的gydF4y2Ba.默认为gydF4y2Ba假gydF4y2Ba.gydF4y2Ba

方法gydF4y2Ba

重置gydF4y2Ba 重置EVM测量对象的状态gydF4y2Ba
一步gydF4y2Ba 测量误差矢量大小gydF4y2Ba
通用于所有系统对象gydF4y2Ba
释放gydF4y2Ba

允许系统对象属性值更改gydF4y2Ba

例子gydF4y2Ba

全部展开gydF4y2Ba

创建一个EVM对象。使用名称-值对配置它以输出最大EVM、第90百分位EVM和符号计数。gydF4y2Ba

evm = com . evm (gydF4y2Ba“MaximumEVMOutputPort”gydF4y2Ba,真的,gydF4y2Ba...gydF4y2Ba“XPercentileEVMOutputPort”gydF4y2Ba,真的,gydF4y2Ba“XPercentileValue”gydF4y2Ba, 90,gydF4y2Ba...gydF4y2Ba“SymbolCountOutputPort”gydF4y2Ba,真正的);gydF4y2Ba

生成随机数据符号。应用16-QAM调制。调制后的信号作为后续EVM测量的参考。gydF4y2Ba

Data = randi([0 15],1000,1);refSym = qammod(data,16,gydF4y2Ba“UnitAveragePower”gydF4y2Ba,真正的);gydF4y2Ba

将调制信号通过AWGN通道传递。gydF4y2Ba

rxSym = awgn(refSym,20);gydF4y2Ba

测量噪声信号的EVM。gydF4y2Ba

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

生成经过过滤的QAM数据,并通过AWGN通道传递。计算符号误码率,估计接收信号的EVM。gydF4y2Ba

创建调制、解调、通道和滤波系统对象™。gydF4y2Ba

modulator = comm.RectangularQAMModulator(16);解调器= comm.RectangularQAMDemodulator(16);channel = com . awgnchannel (gydF4y2Ba“NoiseMethod”gydF4y2Ba,gydF4y2Ba信噪比(SNR)gydF4y2Ba,gydF4y2Ba...gydF4y2Ba“信噪比”gydF4y2Ba15岁的gydF4y2Ba“SignalPower”gydF4y2Ba10);txfilter = com . raisedcosinetransmitfilter (gydF4y2Ba“OutputSamplesPerSymbol”gydF4y2Ba4);rxfilter = com . raisedcosinereceivefilter (gydF4y2Ba“InputSamplesPerSymbol”gydF4y2Ba4gydF4y2Ba...gydF4y2Ba“DecimationFactor”gydF4y2Ba4);gydF4y2Ba

创建一个EVM对象来输出RMS和最大EVM度量值。gydF4y2Ba

evm = com . evm (gydF4y2Ba“MaximumEVMOutputPort”gydF4y2Ba,真的,gydF4y2Ba...gydF4y2Ba“ReferenceSignalSource”gydF4y2Ba,gydF4y2Ba“从参考星座估计”gydF4y2Ba,gydF4y2Ba...gydF4y2Ba“ReferenceConstellation”gydF4y2Ba星座(调制器));gydF4y2Ba

创建一个错误率对象,并通过发送和接收过滤器说明信号延迟。对于一个滤波器,组延迟等于1/2gydF4y2BaFilterSpanInSymbolsgydF4y2Ba财产。gydF4y2Ba

RXD = (txfilter.)FilterSpanInSymbols + rxfilter.FilterSpanInSymbols)/2;= com . errorRate (gydF4y2Ba“ReceiveDelay”gydF4y2Ba, rxd);gydF4y2Ba

请执行以下通道操作:gydF4y2Ba

  • 生成随机数据符号。gydF4y2Ba

  • 应用16-QAM调制。gydF4y2Ba

  • 通过凸起的余弦Tx滤波器对调制数据进行滤波。gydF4y2Ba

  • 将传输的信号通过AWGN通道传递。gydF4y2Ba

  • 通过凸起的余弦Rx过滤器过滤接收到的数据。gydF4y2Ba

  • 解调过滤后的数据。gydF4y2Ba

txData = randi([0 15],1000,1);modData =调制器(txData);txSig = txfilter(modData);rxSig = channel(txSig);filtSig = rxfilter(rxSig);rxData =解调器(filtSig);gydF4y2Ba

计算错误统计并显示符号错误率。gydF4y2Ba

errStats = errorRate(txData,rxData);symErrRate = errStats(1)gydF4y2Ba
symErrRate = 0.0222gydF4y2Ba

测量并显示接收到的RMS EVM和最大EVM值。将过滤延迟考虑在内,删除第一个gydF4y2Barxd + 1gydF4y2Ba符号。因为有符号错误,EVM可能不完全准确。gydF4y2Ba

[rmsEVM,maxEVM] = evm(filtSig(rxd+1:end))gydF4y2Ba
rmsEVM = 17.2966gydF4y2Ba
maxEVM = 40.1595gydF4y2Ba

生成随机数据符号,并应用8-PSK调制。gydF4y2Ba

D = randi([0 7],2000,1);txSig = pskmod(d,8,pi/8);gydF4y2Ba

将调制信号通过AWGN通道传递。gydF4y2Ba

rxSig = awgn(txSig,30);gydF4y2Ba

创建一个EVM对象。以发射信号为参考,测量有效值EVM。gydF4y2Ba

evm = com . evm;rmsEVM1 = evm(txSig,rxSig);gydF4y2Ba

释放EVM对象。配置对象根据参考星座估计接收信号的EVM。gydF4y2Ba

释放维生素(维生素)。ReferenceSignalSource =“从参考星座估计”gydF4y2Ba;维生素。ReferenceConstellation = pskmod(0:7,8,pi/8);

只使用接收到的信号作为输入来测量RMS EVM。验证它是否与使用参考信号时得到的结果相匹配。gydF4y2Ba

rmsEVM2 = evm(rxSig);[rmsEVM1 rmsEVM2]gydF4y2Ba
ans =gydF4y2Ba1×2gydF4y2Ba3.1524 - 3.1524gydF4y2Ba

使用两种自定义测量间隔测量噪声8-PSK信号的EVM。显示结果。gydF4y2Ba

设置帧数,gydF4y2Ba米gydF4y2Ba,每帧的子帧数,gydF4y2BaKgydF4y2Ba.gydF4y2Ba

M = 2;K = 5;gydF4y2Ba

设置子帧中的符号数量。计算相应的帧长度。gydF4y2Ba

sfLen = 100;frmLen = K*sfLengydF4y2Ba
frmLen = 500gydF4y2Ba

创建一个EVM对象。配置对象使用等于帧长度的自定义测量间隔。gydF4y2Ba

evm1 = com . evm (gydF4y2Ba“MeasurementIntervalSource”gydF4y2Ba,gydF4y2Ba“自定义”gydF4y2Ba,gydF4y2Ba...gydF4y2Ba“MeasurementInterval”gydF4y2Ba, frmLen);gydF4y2Ba

配置对象使用8-PSK参考星座来测量EVM。gydF4y2Ba

evm1。ReferenceSignalSource =“从参考星座估计”gydF4y2Ba;evm1。ReferenceConstellation = pskmod(0:7,8,pi/8);

创建一个EVM对象,并配置它使用500个符号的测量间隔,并定期重置。配置对象使用8-PSK参考星座来测量EVM。gydF4y2Ba

evm2 = com . evm (gydF4y2Ba“MeasurementIntervalSource”gydF4y2Ba,gydF4y2Ba“自定义定期重置”gydF4y2Ba,gydF4y2Ba...gydF4y2Ba“MeasurementInterval”gydF4y2Ba, frmLen);evm2。ReferenceSignalSource =“从参考星座估计”gydF4y2Ba;evm2。ReferenceConstellation = pskmod(0:7,8,pi/8);

初始化EVM和信噪比数组。gydF4y2Ba

rmsEVM1 = 0 (K,M);rmsEVM2 = 0 (K,M);snrdB = 0 (K,M);gydF4y2Ba

使用两个对象测量噪声8-PSK信号的EVM。每一帧信噪比增加1 dB。为gydF4y2Baevm1gydF4y2Ba,用最近的500个符号来计算估计。在这种情况下,使用滑动窗口,以便始终处理整个数据帧。为gydF4y2Baevm2gydF4y2Ba,每当遇到新帧时,这些符号就会被清除。gydF4y2Ba

为gydF4y2Bam = 1: mgydF4y2Ba为gydF4y2Bak = 1: k data = randi([0 7],sfLen,1);txSig = pskmod(data,8,pi/8);snrdB(k,m) = k+(m-1)* k+ 7;rxSig = awgn(txSig,snrdB(k,m));rmsEVM1(k,m) = evm1(rxSig);rmsEVM2(k,m) = evm2(rxSig);gydF4y2Ba结束gydF4y2Ba结束gydF4y2Ba

显示使用这两种方法测量的EVM。第一种情况中使用的窗口提供了子帧之间的平均。在第二种情况下,EVM对象在第一帧之后重置,以便计算出的EVM值更准确地反映当前的信噪比。gydF4y2Ba

stairs(snrdB(:),[rmsEVM1(:) rmsEVM2(:)])gydF4y2Ba“信噪比(dB)”gydF4y2Ba) ylabel (gydF4y2Ba'维生素(%)'gydF4y2Ba)传说(gydF4y2Ba“不重置”gydF4y2Ba,gydF4y2Ba“周期性重置”gydF4y2Ba)gydF4y2Ba

创建OFDM调制器和解调器对象。gydF4y2Ba

ofdmmod = com . ofdmmodulator (gydF4y2Ba“FFTLength”gydF4y2Ba32岁的gydF4y2Ba“NumSymbols”gydF4y2Ba4);ofdmdemod = com . ofdmdemoator (gydF4y2Ba“FFTLength”gydF4y2Ba32岁的gydF4y2Ba“NumSymbols”gydF4y2Ba4);gydF4y2Ba

确定OFDM信号中的子载波和符号的数量。gydF4y2Ba

ofdmdim = info(ofdmmod);numSC = ofdmdim . datainputsize (1)gydF4y2Ba
numSC = 21gydF4y2Ba
numSym = ofdmdim . datainputsize (2)gydF4y2Ba
numSym = 4gydF4y2Ba

生成随机符号并应用QPSK调制。gydF4y2Ba

msg = randi([0 3],numSC,numSym);modSig = pskmod(msg,4,pi/4);gydF4y2Ba

OFDM对QPSK信号进行调制。通过AWGN通道传递信号。解调噪声信号。gydF4y2Ba

txSig = ofdmmod(modSig);rxSig = awgn(txSig,10,gydF4y2Ba“测量”gydF4y2Ba);demodSig = ofdmdemod(rxSig);gydF4y2Ba

创建一个EVM对象,其中对子载波的结果进行平均。测量EVM。每4个OFDM符号对应4个条目。gydF4y2Ba

evm = com . evm (gydF4y2Ba“AveragingDimensions”gydF4y2Ba1);rmsEVM = evm(demodSig,modSig)gydF4y2Ba
rmsEVM =gydF4y2Ba1×4gydF4y2Ba27.4354 23.6279 22.6772 23.1699gydF4y2Ba

覆盖EVM对象,其中结果在OFDM符号上取平均值。测量EVM。21个子载波对应21个条目。gydF4y2Ba

evm = com . evm (gydF4y2Ba“AveragingDimensions”gydF4y2Ba2);rmsEVM = evm(demodSig,modSig)gydF4y2Ba
rmsEVM =gydF4y2Ba21日×1gydF4y2Ba28.8225 17.8536 18.6809 20.8872 22.3532 24.7197 30.1954 33.4899 36.2847 21.4230gydF4y2Ba

测量EVM并对子载波和OFDM符号进行平均。gydF4y2Ba

evm = com . evm (gydF4y2Ba“AveragingDimensions”gydF4y2Ba[1, 2]);rmsEVM = evm(demodSig,modSig)gydF4y2Ba
rmsEVM = 24.2986gydF4y2Ba

计算并绘制OFDM信号的EVM。该信号由两个被间隔隔开的数据包组成。gydF4y2Ba

创建系统对象以:gydF4y2Ba

  • OFDM调制信号gydF4y2Ba

  • 引入相位噪声gydF4y2Ba

  • 绘制时变信号图gydF4y2Ba

ofdmmod = com . ofdmmodulator (gydF4y2Ba“FFTLength”gydF4y2Ba, 256,gydF4y2Ba“NumSymbols”gydF4y2Ba2);pnoise = com . phasenoise (gydF4y2Ba“水平”gydF4y2Ba, -60,gydF4y2Ba“FrequencyOffset”gydF4y2Ba, 20岁,gydF4y2Ba“SampleRate”gydF4y2Ba, 1000);Tscope = dsp。TimeScope (gydF4y2Ba“YLabel”gydF4y2Ba,gydF4y2Ba'维生素(%)'gydF4y2Ba,gydF4y2Ba“YLimits”gydF4y2Ba, 40 [0],gydF4y2Ba...gydF4y2Ba“SampleRate”gydF4y2Ba, 1000,gydF4y2Ba“时间间隔”gydF4y2Ba, 1.2,gydF4y2Ba...gydF4y2Ba“ShowGrid”gydF4y2Ba,真正的);gydF4y2Ba

创建一个EVM对象。要生成EVM的时变估计,请设置gydF4y2BaAveragingDimensionsgydF4y2Ba财产gydF4y2Ba2gydF4y2Ba.gydF4y2Ba

evm = com . evm (gydF4y2Ba“MaximumEVMOutputPort”gydF4y2Ba假的,gydF4y2Ba...gydF4y2Ba“ReferenceSignalSource”gydF4y2Ba,gydF4y2Ba输入端口的gydF4y2Ba,gydF4y2Ba...gydF4y2Ba“AveragingDimensions”gydF4y2Ba2);gydF4y2Ba

确定OFDM调制器的输入数据尺寸。gydF4y2Ba

modDims = info(ofdmmod)gydF4y2Ba
modDims =gydF4y2Ba带有字段的结构:gydF4y2BaDataInputSize: [245 2] OutputSize: [544 1]gydF4y2Ba

为第一个数据包创建qpsk调制的随机数据。应用OFDM调制。gydF4y2Ba

data = randi([0 3], moddim . datainputsize);qpskSig = pskmod(data,4,pi/4);txSig1 = ofdmmod(qpskSig);gydF4y2Ba

创建第二个数据包。gydF4y2Ba

data = randi([0 3], moddim . datainputsize);qpskSig = pskmod(data,4,pi/4);txSig2 = ofdmmod(qpskSig);gydF4y2Ba

连接两个数据包并包含一个没有任何传输的间隔。gydF4y2Ba

txSig = [txSig1;0 (112 1);txSig2];gydF4y2Ba

将I/Q振幅和相位不平衡应用于传输信号。gydF4y2Ba

rxSigIQimb = iqimbal(txSig,2,5);gydF4y2Ba

应用相位噪声。gydF4y2Ba

rxSig = pnoise(rxsigiqim);gydF4y2Ba

测量接收信号的EVM,并绘制其时变EVM。gydF4y2Ba

e = evm(txSig,rxSig);tscope (e)gydF4y2Ba

算法gydF4y2Ba

EVM块和EVM对象都提供了三种规范化方法。可以根据参考信号的平均功率、平均星座功率或峰值星座功率进行归一化测量。不同的行业标准遵循其中一种规范化方法。gydF4y2Ba

对于每种归一化方法,块或对象计算的RMS EVM值不同。gydF4y2Ba

EVM归一化方法gydF4y2Ba 算法gydF4y2Ba
参考信号gydF4y2Ba

EgydF4y2Ba VgydF4y2Ba 米gydF4y2Ba RgydF4y2Ba 米gydF4y2Ba 年代gydF4y2Ba =gydF4y2Ba 1gydF4y2Ba NgydF4y2Ba ∑gydF4y2Ba kgydF4y2Ba =gydF4y2Ba 1gydF4y2Ba NgydF4y2Ba (gydF4y2Ba egydF4y2Ba kgydF4y2Ba )gydF4y2Ba 1gydF4y2Ba NgydF4y2Ba ∑gydF4y2Ba kgydF4y2Ba =gydF4y2Ba 1gydF4y2Ba NgydF4y2Ba (gydF4y2Ba 我gydF4y2Ba kgydF4y2Ba 2gydF4y2Ba +gydF4y2Ba 问gydF4y2Ba kgydF4y2Ba 2gydF4y2Ba )gydF4y2Ba *gydF4y2Ba One hundred.gydF4y2Ba

平均功率gydF4y2Ba

EgydF4y2Ba VgydF4y2Ba 米gydF4y2Ba RgydF4y2Ba 米gydF4y2Ba 年代gydF4y2Ba (gydF4y2Ba pgydF4y2Ba egydF4y2Ba rgydF4y2Ba cgydF4y2Ba egydF4y2Ba ngydF4y2Ba tgydF4y2Ba )gydF4y2Ba =gydF4y2Ba 1gydF4y2Ba NgydF4y2Ba ∑gydF4y2Ba kgydF4y2Ba =gydF4y2Ba 1gydF4y2Ba NgydF4y2Ba (gydF4y2Ba egydF4y2Ba kgydF4y2Ba )gydF4y2Ba PgydF4y2Ba 一个gydF4y2Ba vgydF4y2Ba ggydF4y2Ba *gydF4y2Ba One hundred.gydF4y2Ba

峰值功率gydF4y2Ba

EgydF4y2Ba VgydF4y2Ba 米gydF4y2Ba RgydF4y2Ba 米gydF4y2Ba 年代gydF4y2Ba (gydF4y2Ba pgydF4y2Ba egydF4y2Ba rgydF4y2Ba cgydF4y2Ba egydF4y2Ba ngydF4y2Ba tgydF4y2Ba )gydF4y2Ba =gydF4y2Ba 1gydF4y2Ba NgydF4y2Ba ∑gydF4y2Ba kgydF4y2Ba =gydF4y2Ba 1gydF4y2Ba NgydF4y2Ba (gydF4y2Ba egydF4y2Ba kgydF4y2Ba )gydF4y2Ba PgydF4y2Ba 马克斯gydF4y2Ba *gydF4y2Ba One hundred.gydF4y2Ba

地点:gydF4y2Ba

  • egydF4y2BakgydF4y2Ba=gydF4y2Ba (gydF4y2Ba 我gydF4y2Ba kgydF4y2Ba −gydF4y2Ba 我gydF4y2Ba kgydF4y2Ba ~gydF4y2Ba )gydF4y2Ba 2gydF4y2Ba +gydF4y2Ba (gydF4y2Ba 问gydF4y2Ba kgydF4y2Ba −gydF4y2Ba 问gydF4y2Ba ~gydF4y2Ba kgydF4y2Ba )gydF4y2Ba 2gydF4y2Ba

  • 我gydF4y2BakgydF4y2Ba的同相测量gydF4y2BakgydF4y2Ba爆炸中的那个符号gydF4y2Ba

  • 问gydF4y2BakgydF4y2Ba=正交相位测量的gydF4y2BakgydF4y2Ba爆炸中的那个符号gydF4y2Ba

  • NgydF4y2Ba=输入向量长度gydF4y2Ba

  • PgydF4y2BaavggydF4y2Ba=的值gydF4y2Ba平均星座功率gydF4y2Ba

  • PgydF4y2Ba马克斯gydF4y2Ba=的值gydF4y2Ba星座功率峰值gydF4y2Ba

  • 我gydF4y2BakgydF4y2Ba而且gydF4y2Ba问gydF4y2BakgydF4y2Ba表示理想(参考)值。gydF4y2Ba 我gydF4y2Ba ~gydF4y2Ba kgydF4y2Ba 而且gydF4y2Ba 问gydF4y2Ba ~gydF4y2Ba kgydF4y2Ba 表示测量(接收)的符号。gydF4y2Ba

最大EVM是一帧或一帧的最大EVM值gydF4y2Ba EgydF4y2Ba VgydF4y2Ba 米gydF4y2Ba 马克斯gydF4y2Ba =gydF4y2Ba 马克斯gydF4y2Ba kgydF4y2Ba ∈gydF4y2Ba [gydF4y2Ba 1gydF4y2Ba ,gydF4y2Ba ...gydF4y2Ba ,gydF4y2Ba NgydF4y2Ba ]gydF4y2Ba {gydF4y2Ba EgydF4y2Ba VgydF4y2Ba 米gydF4y2Ba kgydF4y2Ba }gydF4y2Ba ,gydF4y2Ba 在哪里gydF4y2BakgydF4y2Ba是gydF4y2BakgydF4y2Ba符号在长度的爆发gydF4y2BaNgydF4y2Ba.gydF4y2Ba

EVM的定义gydF4y2BakgydF4y2Ba取决于您为计算测量选择的归一化方法。块或对象支持这些算法。万博1manbetxgydF4y2Ba

维生素与规范化gydF4y2Ba 算法gydF4y2Ba
参考信号gydF4y2Ba

EgydF4y2Ba VgydF4y2Ba 米gydF4y2Ba kgydF4y2Ba =gydF4y2Ba egydF4y2Ba kgydF4y2Ba 1gydF4y2Ba NgydF4y2Ba ∑gydF4y2Ba kgydF4y2Ba =gydF4y2Ba 1gydF4y2Ba NgydF4y2Ba (gydF4y2Ba 我gydF4y2Ba kgydF4y2Ba 2gydF4y2Ba +gydF4y2Ba 问gydF4y2Ba kgydF4y2Ba 2gydF4y2Ba )gydF4y2Ba *gydF4y2Ba One hundred.gydF4y2Ba

平均功率gydF4y2Ba

EgydF4y2Ba VgydF4y2Ba 米gydF4y2Ba kgydF4y2Ba =gydF4y2Ba egydF4y2Ba kgydF4y2Ba PgydF4y2Ba 一个gydF4y2Ba vgydF4y2Ba ggydF4y2Ba *gydF4y2Ba One hundred.gydF4y2Ba

峰值功率gydF4y2Ba

EgydF4y2Ba VgydF4y2Ba 米gydF4y2Ba kgydF4y2Ba =gydF4y2Ba egydF4y2Ba kgydF4y2Ba PgydF4y2Ba 马克斯gydF4y2Ba *gydF4y2Ba One hundred.gydF4y2Ba

块或对象计算gydF4y2BaXgydF4y2Ba-百分位EVM通过创建一个直方图的所有传入gydF4y2Ba维生素gydF4y2BakgydF4y2Ba值。输出提供了低于X% EVM值的EVM值。gydF4y2Ba

扩展功能gydF4y2Ba

另请参阅gydF4y2Ba

|gydF4y2Ba|gydF4y2Ba

在R2012a中介绍gydF4y2Ba

这个话题有帮助吗?gydF4y2Ba