ACPR和CCDF测量MATLAB系统对象
ACPR测量
这个例子展示了如何测量相邻信道功率比(ACPR)从基带,50 kbps QPSK信号。ACPR的比例是信号功率测量相邻频带的功率相同的信号以其主要乐队。样品每个符号的数量设置为4。
设置每个符号的样品(sps
)和信道带宽(bw
)参数。
sps = 4;bw = 50 e3;
产生10000 4-ary QPSK调制符号。
data =兰迪([0 3],10000 1);
构造一个QPSK调制器调制输入数据。
x = pskmod(数据,4);
矩形脉冲成形应用于调制信号。这种类型的脉冲整形一般不做在这里使用实用的系统,但为了便于说明。
y = rectpulse (x, sps);
构造一个ACPR系统对象。采样率是带宽乘以每个符号样本的数量。主要通道被认为是在0在相邻信道补偿设置为50千赫(相同的主要通道的带宽)。同样,相邻信道的测量带宽将是一样的主要通道。最近,使主和相邻信道功率输出端口。
acpr = comm.ACPR (SampleRate = bw * sps,…MainChannelFrequency = 0,…MainMeasurementBandwidth = bw,…AdjacentChannelOffset = 50 e3,…AdjacentMeasurementBandwidth = bw,…MainChannelPowerOutputPort = true,…AdjacentChannelPowerOutputPort = true);
测量ACPR,主要渠道力量,相邻信道功率的信号y。
[ACPRout, mainPower adjPower] = acpr (y)
ACPRout = -9.3071
mainPower = 28.9389
adjPower = 19.6318
改变75 kHz的频率偏移和确定ACPR。自AdjacentChannelOffset
属性是nontunable,您必须首先释放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测量
这个例子展示了如何使用功率计系统对象™测量信号的瞬时功率的概率大于指定的对其平均功率水平。构造一个功率计
对象和设置测量
和ComputeCCDF
属性。
点=功率计(测量=“Peak-to-average功率比”,ComputeCCDF = true);
OFDM参数设置。
fftLength = 256;cyclicPrefixLength = 32;nullIdx = [1:6 fftLength-4 fftLength): ';numFrames = 20;ofdmInputSize = fftLength -元素个数(nullIdx);ofdmOutputSize = fftLength + cyclicPrefixLength;
生成64 - qam和OFDM信号进行评估。
data =兰迪(63 [0],ofdmInputSize numFrames);%应用64 - qam调制tmpQAM = qammod(数据,64);%保存信号数据qamSig = tmpQAM (:);%对QAM-modulated应用OFDM调制信号ofdmSig = ofdmmod (tmpQAM fftLength、cyclicPrefixLength nullIdx);
确定地表铺面两个信号的值。被评估的两个信号必须是相同的长度第一个4000符号评估。
地表铺面=点([qamSig (1:4000) ofdmSig (1:4000)]);
情节CCDF数据。观察到的可能性的力量超过3 dB的OFDM调制信号的平均功率水平远远高于以上QAM调制信号。
传说plotCCDF (pm) (“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功率放大器是必需的。