主要内容

ACPR和CCDF测量MATLAB系统对象

ACPR测量

这个例子展示了如何测量相邻信道功率比(ACPR)从基带,50 kbps QPSK信号。ACPR的比例是信号功率测量相邻频带的功率相同的信号以其主要乐队。样品每个符号的数量设置为4。

设置每个符号的样品(sps)和信道带宽(bw)参数。

sps = 4;bw = 50 e3;

产生10000 4-ary QSPK调制符号。

data =兰迪([0 3],10000 1);

构造一个QPSK调制器调制输入数据。

qpskMod = comm.QPSKModulator;x = qpskMod(数据);

矩形脉冲成形应用于调制信号。这种类型的脉冲整形一般不做在这里使用实用的系统,但为了便于说明。

y = rectpulse (x, sps);

构造一个ACPR系统对象。采样率是带宽乘以每个符号样本的数量。主要通道被认为是在0在相邻信道补偿设置为50千赫(相同的主要通道的带宽)。同样,相邻信道的测量带宽将是一样的主要通道。最近,使主和相邻信道功率输出端口。

acpr = comm.ACPR (“SampleRate”bw * sps,“MainChannelFrequency”0,“MainMeasurementBandwidth”bw,“AdjacentChannelOffset”,50 e3,“AdjacentMeasurementBandwidth”bw,“MainChannelPowerOutputPort”,真的,“AdjacentChannelPowerOutputPort”,真正的);

测量ACPR,主要渠道力量,相邻信道功率的信号y

[ACPRout, mainPower adjPower] = acpr (y)
ACPRout = -9.3071
mainPower = 28.9389
adjPower = 19.6318

改变75 kHz的频率偏移和确定ACPR。自从nontunable AdjacentChannelOffset属性,您必须首先释放acpr。观察到ACPR改善通道偏移时增加。

(acpr) acpr发布。AdjacentChannelOffset = 75年e3;ACPRout = acpr (y)
ACPRout = -13.1702

释放acpr并指定一个50千赫相邻信道补偿。

(acpr) acpr发布。AdjacentChannelOffset = 50 e3;

创建一个余弦滤波器和滤波器调制信号。

txfilter = comm.RaisedCosineTransmitFilter (“OutputSamplesPerSymbol”,sps);z = txfilter (x);

测量的ACPR过滤信号,z。你可以看到从-9.5 dB ACPR提高到-17.7 dB时提出了余弦脉冲。

ACPRout = acpr (z)
ACPRout = -17.2245

情节的相邻信道功率比值的相邻信道补偿范围。设置通道补偿范围从30千赫至70千赫10 kHz的步骤。回想一下,您必须首先释放hACPR改变抵消。

freqOffset = 1 e3 * (30:5:70);(acpr) acpr发布。AdjacentChannelOffset = freqOffset;

确定ACPR值与矩形信号,提出了余弦脉冲形状。

ACPR1 = acpr (y);ACPR2 = acpr (z);

情节相邻信道功率比率。

情节(ACPR1 freqOffset / 1000,“* - - - - - -”,ACPR2 freqOffset / 1000“啊——”)包含(“相邻信道抵消(千赫)”)ylabel (“ACPR (dB)”)传说(“矩形”,提出了余弦的,“位置”,“最佳”网格)

CCDF测量

这个例子展示了如何使用互补累积分布函数(CCDF)系统对象测量信号的瞬时功率的概率大于指定的对其平均功率水平。构建comm.CCDF对象,使地表铺面输出端口,设置最大信号功率限制为50 dBm。

ccdf = comm.CCDF (“PAPROutputPort”,真的,“MaximumPowerLimit”,50);

创建一个OFDM调制器FFT长度256和循环前缀的长度32。

ofdmMod = comm.OFDMModulator (“FFTLength”,256,“CyclicPrefixLength”、32);

确定输入和输出大小的OFDM调制器对象使用信息的函数comm.OFDMModulator对象。

ofdmDims = info (ofdmMod)
ofdmDims =结构体字段:DataInputSize: 245年[1]OutputSize: 288 [1]
ofdmInputSize = ofdmDims.DataInputSize;ofdmOutputSize = ofdmDims.OutputSize;

OFDM帧的数量。

numFrames = 20;

信号数组分配内存。

qamSig = repmat (0 (ofdmInputSize) numFrames 1);ofdmSig = repmat (0 (ofdmOutputSize) numFrames 1);

生成64 - qam和OFDM信号进行评估。

k = 1: numFrames%产生随机数据符号data =兰迪(63 [0],ofdmInputSize);%应用64 - qam调制tmpQAM = qammod(数据,64);%对QAM-modulated应用OFDM调制信号tmpOFDM = ofdmMod (tmpQAM);%保存信号数据qamSig ((1: ofdmInputSize) + (k - 1) * ofdmInputSize (1)) = tmpQAM;ofdmSig ((1: ofdmOutputSize) + (k - 1) * ofdmOutputSize (1)) = tmpOFDM;结束

确定信号的平均功率,信号峰值功率和地表铺面比率两个信号。被评估的两个信号必须是相同的长度第一个4000符号评估。

[财政年度,外汇,地表铺面]= ccdf ([qamSig (1:4000) ofdmSig (1:4000)]);

情节CCDF数据。观察到的可能性的力量超过3 dB的OFDM调制信号的平均功率水平远远高于以上QAM调制信号。

情节(ccdf)传说(“QAM”,OFDM的,“位置”,“最佳”)

比较地表铺面QAM调制和OFDM调制信号的值。

流(' 64 - qam \ nPAPR = % 5.2 dB \ nPAPR OFDM = % 5.2 f dB \ n”,地表铺面(1),地表铺面(2))
地表铺面64 - qam = 3.65 dB地表铺面OFDM = 9.44 dB

你可以看到,通过应用OFDM调制以64 - qam调制信号,地表铺面增加5.8 dB。这意味着,如果30 dBm传输能量需要接近64 - qam链接时,功率放大器需要有最大功率33.7 dBm确保线性操作。如果相同的信号被OFDM调制,39.5 dBm功率放大器是必需的。